1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174L: linux-bluetooth@vger.kernel.org 175L: linux-wpan@vger.kernel.org 176S: Maintained 177F: Documentation/networking/6lowpan.rst 178F: include/net/6lowpan.h 179F: net/6lowpan/ 180 1816PACK NETWORK DRIVER FOR AX.25 182M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 183L: linux-hams@vger.kernel.org 184S: Maintained 185F: drivers/net/hamradio/6pack.c 186 187802.11 (including CFG80211/NL80211) 188M: Johannes Berg <johannes@sipsolutions.net> 189L: linux-wireless@vger.kernel.org 190S: Maintained 191W: https://wireless.wiki.kernel.org/ 192Q: https://patchwork.kernel.org/project/linux-wireless/list/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: include/uapi/linux/wireless.h 204F: net/wireless/ 205 2068169 10/100/1000 GIGABIT ETHERNET DRIVER 207M: Heiner Kallweit <hkallweit1@gmail.com> 208M: nic_swsd@realtek.com 209L: netdev@vger.kernel.org 210S: Maintained 211F: drivers/net/ethernet/realtek/r8169* 212 2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER 214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 215L: linux-serial@vger.kernel.org 216S: Maintained 217T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 218F: drivers/tty/serial/8250* 219F: include/linux/serial_8250.h 220 2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 222L: netdev@vger.kernel.org 223S: Orphan / Obsolete 224F: drivers/net/ethernet/8390/ 225 2269P FILE SYSTEM 227M: Eric Van Hensbergen <ericvh@gmail.com> 228M: Latchesar Ionkov <lucho@ionkov.net> 229M: Dominique Martinet <asmadeus@codewreck.org> 230R: Christian Schoenebeck <linux_oss@crudebyte.com> 231L: v9fs-developer@lists.sourceforge.net 232S: Maintained 233W: http://swik.net/v9fs 234Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 236T: git git://github.com/martinetd/linux.git 237F: Documentation/filesystems/9p.rst 238F: fs/9p/ 239F: include/net/9p/ 240F: include/trace/events/9p.h 241F: include/uapi/linux/virtio_9p.h 242F: net/9p/ 243 244A64FX DIAG DRIVER 245M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 246S: Supported 247F: drivers/soc/fujitsu/a64fx-diag.c 248 249A8293 MEDIA DRIVER 250M: Antti Palosaari <crope@iki.fi> 251L: linux-media@vger.kernel.org 252S: Maintained 253W: https://linuxtv.org 254W: http://palosaari.fi/linux/ 255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 256T: git git://linuxtv.org/anttip/media_tree.git 257F: drivers/media/dvb-frontends/a8293* 258 259AACRAID SCSI RAID DRIVER 260M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 261L: linux-scsi@vger.kernel.org 262S: Supported 263W: http://www.adaptec.com/ 264F: Documentation/scsi/aacraid.rst 265F: drivers/scsi/aacraid/ 266 267AB8500 BATTERY AND CHARGER DRIVERS 268M: Linus Walleij <linus.walleij@linaro.org> 269F: Documentation/devicetree/bindings/power/supply/*ab8500* 270F: drivers/power/supply/*ab8500* 271 272ABI/API 273L: linux-api@vger.kernel.org 274F: include/linux/syscalls.h 275F: kernel/sys_ni.c 276X: include/uapi/ 277X: arch/*/include/uapi/ 278 279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 280M: Hans de Goede <hdegoede@redhat.com> 281L: linux-hwmon@vger.kernel.org 282S: Maintained 283F: drivers/hwmon/abituguru.c 284 285ABIT UGURU 3 HARDWARE MONITOR DRIVER 286M: Alistair John Strachan <alistair@devzero.co.uk> 287L: linux-hwmon@vger.kernel.org 288S: Maintained 289F: drivers/hwmon/abituguru3.c 290 291ACCES 104-DIO-48E GPIO DRIVER 292M: William Breathitt Gray <william.gray@linaro.org> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-dio-48e.c 296 297ACCES 104-IDI-48 GPIO DRIVER 298M: William Breathitt Gray <william.gray@linaro.org> 299L: linux-gpio@vger.kernel.org 300S: Maintained 301F: drivers/gpio/gpio-104-idi-48.c 302 303ACCES 104-IDIO-16 GPIO DRIVER 304M: William Breathitt Gray <william.gray@linaro.org> 305L: linux-gpio@vger.kernel.org 306S: Maintained 307F: drivers/gpio/gpio-104-idio-16.c 308 309ACCES 104-QUAD-8 DRIVER 310M: William Breathitt Gray <william.gray@linaro.org> 311L: linux-iio@vger.kernel.org 312S: Maintained 313F: drivers/counter/104-quad-8.c 314 315ACCES PCI-IDIO-16 GPIO DRIVER 316M: William Breathitt Gray <william.gray@linaro.org> 317L: linux-gpio@vger.kernel.org 318S: Maintained 319F: drivers/gpio/gpio-pci-idio-16.c 320 321ACCES PCIe-IDIO-24 GPIO DRIVER 322M: William Breathitt Gray <william.gray@linaro.org> 323L: linux-gpio@vger.kernel.org 324S: Maintained 325F: drivers/gpio/gpio-pcie-idio-24.c 326 327ACENIC DRIVER 328M: Jes Sorensen <jes@trained-monkey.org> 329L: linux-acenic@sunsite.dk 330S: Maintained 331F: drivers/net/ethernet/alteon/acenic* 332 333ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 334M: Peter Kaestle <peter@piie.net> 335L: platform-driver-x86@vger.kernel.org 336S: Maintained 337W: http://piie.net/?section=acerhdf 338F: drivers/platform/x86/acerhdf.c 339 340ACER WMI LAPTOP EXTRAS 341M: "Lee, Chun-Yi" <jlee@suse.com> 342L: platform-driver-x86@vger.kernel.org 343S: Maintained 344F: drivers/platform/x86/acer-wmi.c 345 346ACPI 347M: "Rafael J. Wysocki" <rafael@kernel.org> 348R: Len Brown <lenb@kernel.org> 349L: linux-acpi@vger.kernel.org 350S: Supported 351W: https://01.org/linux-acpi 352Q: https://patchwork.kernel.org/project/linux-acpi/list/ 353B: https://bugzilla.kernel.org 354T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 355F: Documentation/ABI/testing/configfs-acpi 356F: Documentation/ABI/testing/sysfs-bus-acpi 357F: Documentation/firmware-guide/acpi/ 358F: drivers/acpi/ 359F: drivers/pci/*/*acpi* 360F: drivers/pci/*acpi* 361F: drivers/pnp/pnpacpi/ 362F: include/acpi/ 363F: include/linux/acpi.h 364F: include/linux/fwnode.h 365F: tools/power/acpi/ 366 367ACPI APEI 368M: "Rafael J. Wysocki" <rafael@kernel.org> 369R: Len Brown <lenb@kernel.org> 370R: James Morse <james.morse@arm.com> 371R: Tony Luck <tony.luck@intel.com> 372R: Borislav Petkov <bp@alien8.de> 373L: linux-acpi@vger.kernel.org 374F: drivers/acpi/apei/ 375 376ACPI COMPONENT ARCHITECTURE (ACPICA) 377M: Robert Moore <robert.moore@intel.com> 378M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 379L: linux-acpi@vger.kernel.org 380L: devel@acpica.org 381S: Supported 382W: https://acpica.org/ 383W: https://github.com/acpica/acpica/ 384Q: https://patchwork.kernel.org/project/linux-acpi/list/ 385B: https://bugzilla.kernel.org 386B: https://bugs.acpica.org 387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 388F: drivers/acpi/acpica/ 389F: include/acpi/ 390F: tools/power/acpi/ 391 392ACPI FOR ARM64 (ACPI/arm64) 393M: Lorenzo Pieralisi <lpieralisi@kernel.org> 394M: Hanjun Guo <guohanjun@huawei.com> 395M: Sudeep Holla <sudeep.holla@arm.com> 396L: linux-acpi@vger.kernel.org 397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 398S: Maintained 399F: drivers/acpi/arm64 400 401ACPI SERIAL MULTI INSTANTIATE DRIVER 402M: Hans de Goede <hdegoede@redhat.com> 403L: platform-driver-x86@vger.kernel.org 404S: Maintained 405F: drivers/platform/x86/serial-multi-instantiate.c 406 407ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 408M: Sudeep Holla <sudeep.holla@arm.com> 409L: linux-acpi@vger.kernel.org 410S: Supported 411F: drivers/mailbox/pcc.c 412 413ACPI PMIC DRIVERS 414M: "Rafael J. Wysocki" <rafael@kernel.org> 415M: Len Brown <lenb@kernel.org> 416R: Andy Shevchenko <andy@kernel.org> 417R: Mika Westerberg <mika.westerberg@linux.intel.com> 418L: linux-acpi@vger.kernel.org 419S: Supported 420Q: https://patchwork.kernel.org/project/linux-acpi/list/ 421B: https://bugzilla.kernel.org 422T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 423F: drivers/acpi/pmic/ 424 425ACPI THERMAL DRIVER 426M: Rafael J. Wysocki <rafael@kernel.org> 427R: Zhang Rui <rui.zhang@intel.com> 428L: linux-acpi@vger.kernel.org 429S: Supported 430W: https://01.org/linux-acpi 431B: https://bugzilla.kernel.org 432F: drivers/acpi/*thermal* 433 434ACPI VIOT DRIVER 435M: Jean-Philippe Brucker <jean-philippe@linaro.org> 436L: linux-acpi@vger.kernel.org 437L: iommu@lists.linux.dev 438S: Maintained 439F: drivers/acpi/viot.c 440F: include/linux/acpi_viot.h 441 442ACPI WMI DRIVER 443L: platform-driver-x86@vger.kernel.org 444S: Orphan 445F: drivers/platform/x86/wmi.c 446F: include/uapi/linux/wmi.h 447 448ACRN HYPERVISOR SERVICE MODULE 449M: Fei Li <fei1.li@intel.com> 450L: acrn-dev@lists.projectacrn.org (subscribers-only) 451S: Supported 452W: https://projectacrn.org 453F: Documentation/virt/acrn/ 454F: drivers/virt/acrn/ 455F: include/uapi/linux/acrn.h 456 457AD1889 ALSA SOUND DRIVER 458L: linux-parisc@vger.kernel.org 459S: Maintained 460W: https://parisc.wiki.kernel.org/index.php/AD1889 461F: sound/pci/ad1889.* 462 463AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 464M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 465L: linux-iio@vger.kernel.org 466S: Supported 467F: drivers/iio/potentiometer/ad5110.c 468 469AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 470M: Michael Hennerich <michael.hennerich@analog.com> 471S: Supported 472W: http://wiki.analog.com/AD5254 473W: https://ez.analog.com/linux-software-drivers 474F: drivers/misc/ad525x_dpot.c 475 476AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD5398 480W: https://ez.analog.com/linux-software-drivers 481F: drivers/regulator/ad5398.c 482 483AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD7142 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/input/misc/ad714x.c 489 490AD7877 TOUCHSCREEN DRIVER 491M: Michael Hennerich <michael.hennerich@analog.com> 492S: Supported 493W: http://wiki.analog.com/AD7877 494W: https://ez.analog.com/linux-software-drivers 495F: drivers/input/touchscreen/ad7877.c 496 497AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 498M: Michael Hennerich <michael.hennerich@analog.com> 499S: Supported 500W: http://wiki.analog.com/AD7879 501W: https://ez.analog.com/linux-software-drivers 502F: drivers/input/touchscreen/ad7879.c 503 504ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 505M: Jiri Kosina <jikos@kernel.org> 506S: Maintained 507 508ADF7242 IEEE 802.15.4 RADIO DRIVER 509M: Michael Hennerich <michael.hennerich@analog.com> 510L: linux-wpan@vger.kernel.org 511S: Supported 512W: https://wiki.analog.com/ADF7242 513W: https://ez.analog.com/linux-software-drivers 514F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 515F: drivers/net/ieee802154/adf7242.c 516 517ADM1025 HARDWARE MONITOR DRIVER 518M: Jean Delvare <jdelvare@suse.com> 519L: linux-hwmon@vger.kernel.org 520S: Maintained 521F: Documentation/hwmon/adm1025.rst 522F: drivers/hwmon/adm1025.c 523 524ADM1029 HARDWARE MONITOR DRIVER 525M: Corentin Labbe <clabbe.montjoie@gmail.com> 526L: linux-hwmon@vger.kernel.org 527S: Maintained 528F: drivers/hwmon/adm1029.c 529 530ADM8211 WIRELESS DRIVER 531L: linux-wireless@vger.kernel.org 532S: Orphan 533W: https://wireless.wiki.kernel.org/ 534F: drivers/net/wireless/admtek/adm8211.* 535 536ADP1653 FLASH CONTROLLER DRIVER 537M: Sakari Ailus <sakari.ailus@iki.fi> 538L: linux-media@vger.kernel.org 539S: Maintained 540F: drivers/media/i2c/adp1653.c 541F: include/media/i2c/adp1653.h 542 543ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 544M: Michael Hennerich <michael.hennerich@analog.com> 545S: Supported 546W: http://wiki.analog.com/ADP5520 547W: https://ez.analog.com/linux-software-drivers 548F: drivers/gpio/gpio-adp5520.c 549F: drivers/input/keyboard/adp5520-keys.c 550F: drivers/leds/leds-adp5520.c 551F: drivers/mfd/adp5520.c 552F: drivers/video/backlight/adp5520_bl.c 553 554ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 555M: Michael Hennerich <michael.hennerich@analog.com> 556S: Supported 557W: http://wiki.analog.com/ADP5588 558W: https://ez.analog.com/linux-software-drivers 559F: drivers/gpio/gpio-adp5588.c 560F: drivers/input/keyboard/adp5588-keys.c 561 562ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 563M: Michael Hennerich <michael.hennerich@analog.com> 564S: Supported 565W: http://wiki.analog.com/ADP8860 566W: https://ez.analog.com/linux-software-drivers 567F: drivers/video/backlight/adp8860_bl.c 568 569ADT746X FAN DRIVER 570M: Colin Leroy <colin@colino.net> 571S: Maintained 572F: drivers/macintosh/therm_adt746x.c 573 574ADT7475 HARDWARE MONITOR DRIVER 575M: Jean Delvare <jdelvare@suse.com> 576L: linux-hwmon@vger.kernel.org 577S: Maintained 578F: Documentation/hwmon/adt7475.rst 579F: drivers/hwmon/adt7475.c 580 581ADVANSYS SCSI DRIVER 582M: Matthew Wilcox <willy@infradead.org> 583M: Hannes Reinecke <hare@suse.com> 584L: linux-scsi@vger.kernel.org 585S: Maintained 586F: Documentation/scsi/advansys.rst 587F: drivers/scsi/advansys.c 588 589ADVANTECH SWBTN DRIVER 590M: Andrea Ho <Andrea.Ho@advantech.com.tw> 591L: platform-driver-x86@vger.kernel.org 592S: Maintained 593F: drivers/platform/x86/adv_swbutton.c 594 595ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 596M: Lucas Stankus <lucas.p.stankus@gmail.com> 597S: Supported 598F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 599F: drivers/iio/accel/adxl313* 600 601ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 602M: Michael Hennerich <michael.hennerich@analog.com> 603S: Supported 604W: http://wiki.analog.com/ADXL345 605W: https://ez.analog.com/linux-software-drivers 606F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 607F: drivers/input/misc/adxl34x.c 608 609ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 610M: Puranjay Mohan <puranjay12@gmail.com> 611L: linux-iio@vger.kernel.org 612S: Supported 613F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 614F: drivers/iio/accel/adxl355.h 615F: drivers/iio/accel/adxl355_core.c 616F: drivers/iio/accel/adxl355_i2c.c 617F: drivers/iio/accel/adxl355_spi.c 618 619ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 620M: Cosmin Tanislav <cosmin.tanislav@analog.com> 621L: linux-iio@vger.kernel.org 622S: Supported 623W: http://ez.analog.com/community/linux-device-drivers 624F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 625F: drivers/iio/accel/adxl367* 626 627ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 628M: Michael Hennerich <michael.hennerich@analog.com> 629S: Supported 630W: https://ez.analog.com/linux-software-drivers 631F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 632F: drivers/iio/accel/adxl372.c 633F: drivers/iio/accel/adxl372_i2c.c 634F: drivers/iio/accel/adxl372_spi.c 635 636AF9013 MEDIA DRIVER 637M: Antti Palosaari <crope@iki.fi> 638L: linux-media@vger.kernel.org 639S: Maintained 640W: https://linuxtv.org 641W: http://palosaari.fi/linux/ 642Q: http://patchwork.linuxtv.org/project/linux-media/list/ 643T: git git://linuxtv.org/anttip/media_tree.git 644F: drivers/media/dvb-frontends/af9013* 645 646AF9033 MEDIA DRIVER 647M: Antti Palosaari <crope@iki.fi> 648L: linux-media@vger.kernel.org 649S: Maintained 650W: https://linuxtv.org 651W: http://palosaari.fi/linux/ 652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 653T: git git://linuxtv.org/anttip/media_tree.git 654F: drivers/media/dvb-frontends/af9033* 655 656AFFS FILE SYSTEM 657M: David Sterba <dsterba@suse.com> 658L: linux-fsdevel@vger.kernel.org 659S: Odd Fixes 660F: Documentation/filesystems/affs.rst 661F: fs/affs/ 662 663AFS FILESYSTEM 664M: David Howells <dhowells@redhat.com> 665M: Marc Dionne <marc.dionne@auristor.com> 666L: linux-afs@lists.infradead.org 667S: Supported 668W: https://www.infradead.org/~dhowells/kafs/ 669F: Documentation/filesystems/afs.rst 670F: fs/afs/ 671F: include/trace/events/afs.h 672 673AGPGART DRIVER 674M: David Airlie <airlied@redhat.com> 675L: dri-devel@lists.freedesktop.org 676S: Maintained 677T: git git://anongit.freedesktop.org/drm/drm 678F: drivers/char/agp/ 679F: include/linux/agp* 680F: include/uapi/linux/agp* 681 682AHA152X SCSI DRIVER 683M: "Juergen E. Fischer" <fischer@norbit.de> 684L: linux-scsi@vger.kernel.org 685S: Maintained 686F: drivers/scsi/aha152x* 687F: drivers/scsi/pcmcia/aha152x* 688 689AIC7XXX / AIC79XX SCSI DRIVER 690M: Hannes Reinecke <hare@suse.com> 691L: linux-scsi@vger.kernel.org 692S: Maintained 693F: drivers/scsi/aic7xxx/ 694 695AIMSLAB FM RADIO RECEIVER DRIVER 696M: Hans Verkuil <hverkuil@xs4all.nl> 697L: linux-media@vger.kernel.org 698S: Maintained 699W: https://linuxtv.org 700T: git git://linuxtv.org/media_tree.git 701F: drivers/media/radio/radio-aimslab* 702 703AIO 704M: Benjamin LaHaise <bcrl@kvack.org> 705L: linux-aio@kvack.org 706S: Supported 707F: fs/aio.c 708F: include/linux/*aio*.h 709 710AIRSPY MEDIA DRIVER 711M: Antti Palosaari <crope@iki.fi> 712L: linux-media@vger.kernel.org 713S: Maintained 714W: https://linuxtv.org 715W: http://palosaari.fi/linux/ 716Q: http://patchwork.linuxtv.org/project/linux-media/list/ 717T: git git://linuxtv.org/anttip/media_tree.git 718F: drivers/media/usb/airspy/ 719 720ALACRITECH GIGABIT ETHERNET DRIVER 721M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 722S: Maintained 723F: drivers/net/ethernet/alacritech/* 724 725ALCATEL SPEEDTOUCH USB DRIVER 726M: Duncan Sands <duncan.sands@free.fr> 727L: linux-usb@vger.kernel.org 728S: Maintained 729W: http://www.linux-usb.org/SpeedTouch/ 730F: drivers/usb/atm/speedtch.c 731F: drivers/usb/atm/usbatm.c 732 733ALCHEMY AU1XX0 MMC DRIVER 734M: Manuel Lauss <manuel.lauss@gmail.com> 735S: Maintained 736F: drivers/mmc/host/au1xmmc.c 737 738ALI1563 I2C DRIVER 739M: Rudolf Marek <r.marek@assembler.cz> 740L: linux-i2c@vger.kernel.org 741S: Maintained 742F: Documentation/i2c/busses/i2c-ali1563.rst 743F: drivers/i2c/busses/i2c-ali1563.c 744 745ALIBABA ELASTIC RDMA DRIVER 746M: Cheng Xu <chengyou@linux.alibaba.com> 747M: Kai Shen <kaishen@linux.alibaba.com> 748L: linux-rdma@vger.kernel.org 749S: Supported 750F: drivers/infiniband/hw/erdma 751F: include/uapi/rdma/erdma-abi.h 752 753ALIENWARE WMI DRIVER 754L: Dell.Client.Kernel@dell.com 755S: Maintained 756F: drivers/platform/x86/dell/alienware-wmi.c 757 758ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 759M: Tomislav Denis <tomislav.denis@avl.com> 760L: linux-iio@vger.kernel.org 761S: Maintained 762W: http://www.allsensors.com/ 763F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 764F: drivers/iio/pressure/dlhl60d.c 765 766ALLEGRO DVT VIDEO IP CORE DRIVER 767M: Michael Tretter <m.tretter@pengutronix.de> 768R: Pengutronix Kernel Team <kernel@pengutronix.de> 769L: linux-media@vger.kernel.org 770S: Maintained 771F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 772F: drivers/media/platform/allegro-dvt/ 773 774ALLWINNER A10 CSI DRIVER 775M: Maxime Ripard <mripard@kernel.org> 776L: linux-media@vger.kernel.org 777S: Maintained 778T: git git://linuxtv.org/media_tree.git 779F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 780F: drivers/media/platform/sunxi/sun4i-csi/ 781 782ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 783M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 784L: linux-media@vger.kernel.org 785S: Maintained 786T: git git://linuxtv.org/media_tree.git 787F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 788F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 789 790ALLWINNER CPUFREQ DRIVER 791M: Yangtao Li <tiny.windzz@gmail.com> 792L: linux-pm@vger.kernel.org 793S: Maintained 794F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 795F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 796 797ALLWINNER CRYPTO DRIVERS 798M: Corentin Labbe <clabbe.montjoie@gmail.com> 799L: linux-crypto@vger.kernel.org 800S: Maintained 801F: drivers/crypto/allwinner/ 802 803ALLWINNER HARDWARE SPINLOCK SUPPORT 804M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 805S: Maintained 806F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 807F: drivers/hwspinlock/sun6i_hwspinlock.c 808 809ALLWINNER THERMAL DRIVER 810M: Vasily Khoruzhick <anarsoul@gmail.com> 811M: Yangtao Li <tiny.windzz@gmail.com> 812L: linux-pm@vger.kernel.org 813S: Maintained 814F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 815F: drivers/thermal/sun8i_thermal.c 816 817ALLWINNER VPU DRIVER 818M: Maxime Ripard <mripard@kernel.org> 819M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 820L: linux-media@vger.kernel.org 821S: Maintained 822F: drivers/staging/media/sunxi/cedrus/ 823 824ALPHA PORT 825M: Richard Henderson <richard.henderson@linaro.org> 826M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 827M: Matt Turner <mattst88@gmail.com> 828L: linux-alpha@vger.kernel.org 829S: Odd Fixes 830F: arch/alpha/ 831 832ALPS PS/2 TOUCHPAD DRIVER 833R: Pali Rohár <pali@kernel.org> 834F: drivers/input/mouse/alps.* 835 836ALTERA I2C CONTROLLER DRIVER 837M: Thor Thayer <thor.thayer@linux.intel.com> 838S: Maintained 839F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 840F: drivers/i2c/busses/i2c-altera.c 841 842ALTERA MAILBOX DRIVER 843M: Mun Yew Tham <mun.yew.tham@intel.com> 844S: Maintained 845F: drivers/mailbox/mailbox-altera.c 846 847ALTERA MSGDMA IP CORE DRIVER 848M: Olivier Dautricourt <olivierdautricourt@gmail.com> 849R: Stefan Roese <sr@denx.de> 850L: dmaengine@vger.kernel.org 851S: Odd Fixes 852F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 853F: drivers/dma/altera-msgdma.c 854 855ALTERA PIO DRIVER 856M: Mun Yew Tham <mun.yew.tham@intel.com> 857L: linux-gpio@vger.kernel.org 858S: Maintained 859F: drivers/gpio/gpio-altera.c 860 861ALTERA SYSTEM MANAGER DRIVER 862M: Thor Thayer <thor.thayer@linux.intel.com> 863S: Maintained 864F: drivers/mfd/altera-sysmgr.c 865F: include/linux/mfd/altera-sysmgr.h 866 867ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 868M: Thor Thayer <thor.thayer@linux.intel.com> 869S: Maintained 870F: drivers/gpio/gpio-altera-a10sr.c 871F: drivers/mfd/altera-a10sr.c 872F: drivers/reset/reset-a10sr.c 873F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 874F: include/linux/mfd/altera-a10sr.h 875 876ALTERA TRIPLE SPEED ETHERNET DRIVER 877M: Joyce Ooi <joyce.ooi@intel.com> 878L: netdev@vger.kernel.org 879S: Maintained 880F: drivers/net/ethernet/altera/ 881 882ALTERA TSE PCS 883M: Maxime Chevallier <maxime.chevallier@bootlin.com> 884L: netdev@vger.kernel.org 885S: Supported 886F: drivers/net/pcs/pcs-altera-tse.c 887F: include/linux/pcs-altera-tse.h 888 889ALTERA UART/JTAG UART SERIAL DRIVERS 890M: Tobias Klauser <tklauser@distanz.ch> 891L: linux-serial@vger.kernel.org 892S: Maintained 893F: drivers/tty/serial/altera_jtaguart.c 894F: drivers/tty/serial/altera_uart.c 895F: include/linux/altera_jtaguart.h 896F: include/linux/altera_uart.h 897 898AMAZON ANNAPURNA LABS FIC DRIVER 899M: Talel Shenhar <talel@amazon.com> 900S: Maintained 901F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 902F: drivers/irqchip/irq-al-fic.c 903 904AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 905M: Talel Shenhar <talel@amazon.com> 906M: Talel Shenhar <talelshenhar@gmail.com> 907S: Maintained 908F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 909F: drivers/edac/al_mc_edac.c 910 911AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 912M: Talel Shenhar <talel@amazon.com> 913S: Maintained 914F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 915F: drivers/thermal/thermal_mmio.c 916 917AMAZON ETHERNET DRIVERS 918M: Shay Agroskin <shayagr@amazon.com> 919M: Arthur Kiyanovski <akiyano@amazon.com> 920R: David Arinzon <darinzon@amazon.com> 921R: Noam Dagan <ndagan@amazon.com> 922R: Saeed Bishara <saeedb@amazon.com> 923L: netdev@vger.kernel.org 924S: Supported 925F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 926F: drivers/net/ethernet/amazon/ 927 928AMAZON RDMA EFA DRIVER 929M: Gal Pressman <galpress@amazon.com> 930R: Yossi Leybovich <sleybo@amazon.com> 931L: linux-rdma@vger.kernel.org 932S: Supported 933Q: https://patchwork.kernel.org/project/linux-rdma/list/ 934F: drivers/infiniband/hw/efa/ 935F: include/uapi/rdma/efa-abi.h 936 937AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 938M: Tom Lendacky <thomas.lendacky@amd.com> 939M: John Allen <john.allen@amd.com> 940L: linux-crypto@vger.kernel.org 941S: Supported 942F: drivers/crypto/ccp/ 943F: include/linux/ccp.h 944 945AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 946M: Brijesh Singh <brijesh.singh@amd.com> 947M: Tom Lendacky <thomas.lendacky@amd.com> 948L: linux-crypto@vger.kernel.org 949S: Supported 950F: drivers/crypto/ccp/sev* 951F: include/uapi/linux/psp-sev.h 952 953AMD DISPLAY CORE 954M: Harry Wentland <harry.wentland@amd.com> 955M: Leo Li <sunpeng.li@amd.com> 956M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 957L: amd-gfx@lists.freedesktop.org 958S: Supported 959T: git https://gitlab.freedesktop.org/agd5f/linux.git 960F: drivers/gpu/drm/amd/display/ 961 962AMD FAM15H PROCESSOR POWER MONITORING DRIVER 963M: Huang Rui <ray.huang@amd.com> 964L: linux-hwmon@vger.kernel.org 965S: Supported 966F: Documentation/hwmon/fam15h_power.rst 967F: drivers/hwmon/fam15h_power.c 968 969AMD FCH GPIO DRIVER 970M: Enrico Weigelt, metux IT consult <info@metux.net> 971L: linux-gpio@vger.kernel.org 972S: Maintained 973F: drivers/gpio/gpio-amd-fch.c 974F: include/linux/platform_data/gpio/gpio-amd-fch.h 975 976AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 977L: linux-geode@lists.infradead.org (moderated for non-subscribers) 978S: Orphan 979F: drivers/usb/gadget/udc/amd5536udc.* 980 981AMD GEODE PROCESSOR/CHIPSET SUPPORT 982M: Andres Salomon <dilinger@queued.net> 983L: linux-geode@lists.infradead.org (moderated for non-subscribers) 984S: Supported 985W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 986F: arch/x86/include/asm/geode.h 987F: drivers/char/hw_random/geode-rng.c 988F: drivers/crypto/geode* 989F: drivers/video/fbdev/geode/ 990 991AMD IOMMU (AMD-VI) 992M: Joerg Roedel <joro@8bytes.org> 993R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 994L: iommu@lists.linux.dev 995S: Maintained 996T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 997F: drivers/iommu/amd/ 998F: include/linux/amd-iommu.h 999 1000AMD KFD 1001M: Felix Kuehling <Felix.Kuehling@amd.com> 1002L: amd-gfx@lists.freedesktop.org 1003S: Supported 1004T: git https://gitlab.freedesktop.org/agd5f/linux.git 1005F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1006F: drivers/gpu/drm/amd/amdkfd/ 1007F: drivers/gpu/drm/amd/include/cik_structs.h 1008F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1009F: drivers/gpu/drm/amd/include/v9_structs.h 1010F: drivers/gpu/drm/amd/include/vi_structs.h 1011F: include/uapi/linux/kfd_ioctl.h 1012F: include/uapi/linux/kfd_sysfs.h 1013 1014AMD SPI DRIVER 1015M: Sanjay R Mehta <sanju.mehta@amd.com> 1016S: Maintained 1017F: drivers/spi/spi-amd.c 1018 1019AMD MP2 I2C DRIVER 1020M: Elie Morisse <syniurge@gmail.com> 1021M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1022L: linux-i2c@vger.kernel.org 1023S: Maintained 1024F: drivers/i2c/busses/i2c-amd-mp2* 1025 1026AMD PMC DRIVER 1027M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1028L: platform-driver-x86@vger.kernel.org 1029S: Maintained 1030F: drivers/platform/x86/amd/pmc.c 1031 1032AMD HSMP DRIVER 1033M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1034R: Carlos Bilbao <carlos.bilbao@amd.com> 1035L: platform-driver-x86@vger.kernel.org 1036S: Maintained 1037F: Documentation/x86/amd_hsmp.rst 1038F: arch/x86/include/asm/amd_hsmp.h 1039F: arch/x86/include/uapi/asm/amd_hsmp.h 1040F: drivers/platform/x86/amd/hsmp.c 1041 1042AMD POWERPLAY AND SWSMU 1043M: Evan Quan <evan.quan@amd.com> 1044L: amd-gfx@lists.freedesktop.org 1045S: Supported 1046T: git https://gitlab.freedesktop.org/agd5f/linux.git 1047F: drivers/gpu/drm/amd/pm/ 1048 1049AMD PSTATE DRIVER 1050M: Huang Rui <ray.huang@amd.com> 1051L: linux-pm@vger.kernel.org 1052S: Supported 1053F: Documentation/admin-guide/pm/amd-pstate.rst 1054F: drivers/cpufreq/amd-pstate* 1055F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1056 1057AMD PTDMA DRIVER 1058M: Sanjay R Mehta <sanju.mehta@amd.com> 1059L: dmaengine@vger.kernel.org 1060S: Maintained 1061F: drivers/dma/ptdma/ 1062 1063AMD SEATTLE DEVICE TREE SUPPORT 1064M: Brijesh Singh <brijeshkumar.singh@amd.com> 1065M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1066M: Tom Lendacky <thomas.lendacky@amd.com> 1067S: Supported 1068F: arch/arm64/boot/dts/amd/ 1069 1070AMD XGBE DRIVER 1071M: Tom Lendacky <thomas.lendacky@amd.com> 1072M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1073L: netdev@vger.kernel.org 1074S: Supported 1075F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1076F: drivers/net/ethernet/amd/xgbe/ 1077 1078AMD SENSOR FUSION HUB DRIVER 1079M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1080L: linux-input@vger.kernel.org 1081S: Maintained 1082F: Documentation/hid/amd-sfh* 1083F: drivers/hid/amd-sfh-hid/ 1084 1085AMPHION VPU CODEC V4L2 DRIVER 1086M: Ming Qian <ming.qian@nxp.com> 1087M: Shijie Qin <shijie.qin@nxp.com> 1088M: Zhou Peng <eagle.zhou@nxp.com> 1089L: linux-media@vger.kernel.org 1090S: Maintained 1091F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1092F: drivers/media/platform/amphion/ 1093 1094AMS AS73211 DRIVER 1095M: Christian Eggers <ceggers@arri.de> 1096L: linux-iio@vger.kernel.org 1097S: Maintained 1098F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1099F: drivers/iio/light/as73211.c 1100 1101AMT (Automatic Multicast Tunneling) 1102M: Taehee Yoo <ap420073@gmail.com> 1103L: netdev@vger.kernel.org 1104S: Maintained 1105T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1106T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1107F: drivers/net/amt.c 1108 1109ANALOG DEVICES INC AD7192 DRIVER 1110M: Alexandru Tachici <alexandru.tachici@analog.com> 1111L: linux-iio@vger.kernel.org 1112S: Supported 1113W: https://ez.analog.com/linux-software-drivers 1114F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1115F: drivers/iio/adc/ad7192.c 1116 1117ANALOG DEVICES INC AD7292 DRIVER 1118M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1119L: linux-iio@vger.kernel.org 1120S: Supported 1121W: https://ez.analog.com/linux-software-drivers 1122F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1123F: drivers/iio/adc/ad7292.c 1124 1125ANALOG DEVICES INC AD3552R DRIVER 1126M: Nuno Sá <nuno.sa@analog.com> 1127L: linux-iio@vger.kernel.org 1128S: Supported 1129W: https://ez.analog.com/linux-software-drivers 1130F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1131F: drivers/iio/dac/ad3552r.c 1132 1133ANALOG DEVICES INC AD7293 DRIVER 1134M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1135L: linux-iio@vger.kernel.org 1136S: Supported 1137W: https://ez.analog.com/linux-software-drivers 1138F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1139F: drivers/iio/dac/ad7293.c 1140 1141ANALOG DEVICES INC AD7768-1 DRIVER 1142M: Michael Hennerich <Michael.Hennerich@analog.com> 1143L: linux-iio@vger.kernel.org 1144S: Supported 1145W: https://ez.analog.com/linux-software-drivers 1146F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1147F: drivers/iio/adc/ad7768-1.c 1148 1149ANALOG DEVICES INC AD7780 DRIVER 1150M: Michael Hennerich <Michael.Hennerich@analog.com> 1151M: Renato Lui Geh <renatogeh@gmail.com> 1152L: linux-iio@vger.kernel.org 1153S: Supported 1154W: https://ez.analog.com/linux-software-drivers 1155F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1156F: drivers/iio/adc/ad7780.c 1157 1158ANALOG DEVICES INC AD74413R DRIVER 1159M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1160L: linux-iio@vger.kernel.org 1161S: Supported 1162W: http://ez.analog.com/community/linux-device-drivers 1163F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1164F: drivers/iio/addac/ad74413r.c 1165F: include/dt-bindings/iio/addac/adi,ad74413r.h 1166 1167ANALOG DEVICES INC AD9389B DRIVER 1168M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1169L: linux-media@vger.kernel.org 1170S: Maintained 1171F: drivers/media/i2c/ad9389b* 1172 1173ANALOG DEVICES INC ADA4250 DRIVER 1174M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1175L: linux-iio@vger.kernel.org 1176S: Supported 1177W: https://ez.analog.com/linux-software-drivers 1178F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1179F: drivers/iio/amplifiers/ada4250.c 1180 1181ANALOG DEVICES INC ADGS1408 DRIVER 1182M: Mircea Caprioru <mircea.caprioru@analog.com> 1183S: Supported 1184F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1185F: drivers/mux/adgs1408.c 1186 1187ANALOG DEVICES INC ADIN DRIVER 1188M: Michael Hennerich <michael.hennerich@analog.com> 1189L: netdev@vger.kernel.org 1190S: Supported 1191W: https://ez.analog.com/linux-software-drivers 1192F: Documentation/devicetree/bindings/net/adi,adin.yaml 1193F: drivers/net/phy/adin.c 1194 1195ANALOG DEVICES INC ADIS DRIVER LIBRARY 1196M: Nuno Sa <nuno.sa@analog.com> 1197L: linux-iio@vger.kernel.org 1198S: Supported 1199F: drivers/iio/imu/adis.c 1200F: drivers/iio/imu/adis_buffer.c 1201F: drivers/iio/imu/adis_trigger.c 1202F: include/linux/iio/imu/adis.h 1203 1204ANALOG DEVICES INC ADIS16460 DRIVER 1205M: Dragos Bogdan <dragos.bogdan@analog.com> 1206L: linux-iio@vger.kernel.org 1207S: Supported 1208W: https://ez.analog.com/linux-software-drivers 1209F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1210F: drivers/iio/imu/adis16460.c 1211 1212ANALOG DEVICES INC ADIS16475 DRIVER 1213M: Nuno Sa <nuno.sa@analog.com> 1214L: linux-iio@vger.kernel.org 1215W: https://ez.analog.com/linux-software-drivers 1216S: Supported 1217F: drivers/iio/imu/adis16475.c 1218F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1219 1220ANALOG DEVICES INC ADM1177 DRIVER 1221M: Michael Hennerich <Michael.Hennerich@analog.com> 1222L: linux-hwmon@vger.kernel.org 1223S: Supported 1224W: https://ez.analog.com/linux-software-drivers 1225F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1226F: drivers/hwmon/adm1177.c 1227 1228ANALOG DEVICES INC ADMV1013 DRIVER 1229M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1230L: linux-iio@vger.kernel.org 1231S: Supported 1232W: https://ez.analog.com/linux-software-drivers 1233F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1234F: drivers/iio/frequency/admv1013.c 1235 1236ANALOG DEVICES INC ADMV8818 DRIVER 1237M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1238L: linux-iio@vger.kernel.org 1239S: Supported 1240W: https://ez.analog.com/linux-software-drivers 1241F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1242F: drivers/iio/filter/admv8818.c 1243 1244ANALOG DEVICES INC ADMV1014 DRIVER 1245M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1246L: linux-iio@vger.kernel.org 1247S: Supported 1248W: https://ez.analog.com/linux-software-drivers 1249F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1250F: drivers/iio/frequency/admv1014.c 1251 1252ANALOG DEVICES INC ADP5061 DRIVER 1253M: Michael Hennerich <Michael.Hennerich@analog.com> 1254L: linux-pm@vger.kernel.org 1255S: Supported 1256W: https://ez.analog.com/linux-software-drivers 1257F: drivers/power/supply/adp5061.c 1258 1259ANALOG DEVICES INC ADRF6780 DRIVER 1260M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1261L: linux-iio@vger.kernel.org 1262S: Supported 1263W: https://ez.analog.com/linux-software-drivers 1264F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1265F: drivers/iio/frequency/adrf6780.c 1266 1267ANALOG DEVICES INC ADV7180 DRIVER 1268M: Lars-Peter Clausen <lars@metafoo.de> 1269L: linux-media@vger.kernel.org 1270S: Supported 1271W: https://ez.analog.com/linux-software-drivers 1272F: drivers/media/i2c/adv7180.c 1273F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1274 1275ANALOG DEVICES INC ADV748X DRIVER 1276M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1277L: linux-media@vger.kernel.org 1278S: Maintained 1279F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1280F: drivers/media/i2c/adv748x/* 1281 1282ANALOG DEVICES INC ADV7511 DRIVER 1283M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1284L: linux-media@vger.kernel.org 1285S: Maintained 1286F: drivers/media/i2c/adv7511* 1287 1288ANALOG DEVICES INC ADV7604 DRIVER 1289M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1290L: linux-media@vger.kernel.org 1291S: Maintained 1292F: drivers/media/i2c/adv7604* 1293F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1294 1295ANALOG DEVICES INC ADV7842 DRIVER 1296M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1297L: linux-media@vger.kernel.org 1298S: Maintained 1299F: drivers/media/i2c/adv7842* 1300 1301ANALOG DEVICES INC ADXRS290 DRIVER 1302M: Nishant Malpani <nish.malpani25@gmail.com> 1303L: linux-iio@vger.kernel.org 1304S: Supported 1305F: drivers/iio/gyro/adxrs290.c 1306F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1307 1308ANALOG DEVICES INC ASOC CODEC DRIVERS 1309M: Lars-Peter Clausen <lars@metafoo.de> 1310M: Nuno Sá <nuno.sa@analog.com> 1311L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1312S: Supported 1313W: http://wiki.analog.com/ 1314W: https://ez.analog.com/linux-software-drivers 1315F: sound/soc/codecs/ad1* 1316F: sound/soc/codecs/ad7* 1317F: sound/soc/codecs/adau* 1318F: sound/soc/codecs/adav* 1319F: sound/soc/codecs/sigmadsp.* 1320F: sound/soc/codecs/ssm* 1321 1322ANALOG DEVICES INC DMA DRIVERS 1323M: Lars-Peter Clausen <lars@metafoo.de> 1324S: Supported 1325W: https://ez.analog.com/linux-software-drivers 1326F: drivers/dma/dma-axi-dmac.c 1327 1328ANALOG DEVICES INC IIO DRIVERS 1329M: Lars-Peter Clausen <lars@metafoo.de> 1330M: Michael Hennerich <Michael.Hennerich@analog.com> 1331S: Supported 1332W: http://wiki.analog.com/ 1333W: https://ez.analog.com/linux-software-drivers 1334F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1335F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1336F: Documentation/devicetree/bindings/iio/*/adi,* 1337F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1338F: drivers/iio/*/ad* 1339F: drivers/iio/adc/ltc249* 1340F: drivers/iio/amplifiers/hmc425a.c 1341F: drivers/staging/iio/*/ad* 1342X: drivers/iio/*/adjd* 1343 1344ANALOGBITS PLL LIBRARIES 1345M: Paul Walmsley <paul.walmsley@sifive.com> 1346S: Supported 1347F: drivers/clk/analogbits/* 1348F: include/linux/clk/analogbits* 1349 1350ANDROID CONFIG FRAGMENTS 1351M: Rob Herring <robh@kernel.org> 1352S: Supported 1353F: kernel/configs/android* 1354 1355ANDROID DRIVERS 1356M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1357M: Arve Hjønnevåg <arve@android.com> 1358M: Todd Kjos <tkjos@android.com> 1359M: Martijn Coenen <maco@android.com> 1360M: Joel Fernandes <joel@joelfernandes.org> 1361M: Christian Brauner <christian@brauner.io> 1362M: Carlos Llamas <cmllamas@google.com> 1363M: Suren Baghdasaryan <surenb@google.com> 1364L: linux-kernel@vger.kernel.org 1365S: Supported 1366T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1367F: drivers/android/ 1368 1369ANDROID GOLDFISH PIC DRIVER 1370M: Miodrag Dinic <miodrag.dinic@mips.com> 1371S: Supported 1372F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1373F: drivers/irqchip/irq-goldfish-pic.c 1374 1375ANDROID GOLDFISH RTC DRIVER 1376M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1377S: Supported 1378F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1379F: drivers/rtc/rtc-goldfish.c 1380 1381AOA (Apple Onboard Audio) ALSA DRIVER 1382M: Johannes Berg <johannes@sipsolutions.net> 1383L: linuxppc-dev@lists.ozlabs.org 1384L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1385S: Maintained 1386F: sound/aoa/ 1387 1388APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1389M: William Breathitt Gray <william.gray@linaro.org> 1390L: linux-iio@vger.kernel.org 1391S: Maintained 1392F: drivers/iio/adc/stx104.c 1393 1394APM DRIVER 1395M: Jiri Kosina <jikos@kernel.org> 1396S: Odd fixes 1397T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1398F: arch/x86/kernel/apm_32.c 1399F: drivers/char/apm-emulation.c 1400F: include/linux/apm_bios.h 1401F: include/uapi/linux/apm_bios.h 1402 1403APPARMOR SECURITY MODULE 1404M: John Johansen <john.johansen@canonical.com> 1405M: John Johansen <john@apparmor.net> 1406L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1407S: Supported 1408W: apparmor.net 1409B: https://gitlab.com/apparmor/apparmor-kernel 1410C: irc://irc.oftc.net/apparmor 1411T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1412T: https://gitlab.com/apparmor/apparmor-kernel.git 1413F: Documentation/admin-guide/LSM/apparmor.rst 1414F: security/apparmor/ 1415 1416APPLE BCM5974 MULTITOUCH DRIVER 1417M: Henrik Rydberg <rydberg@bitmath.org> 1418L: linux-input@vger.kernel.org 1419S: Odd fixes 1420F: drivers/input/mouse/bcm5974.c 1421 1422APPLE PCIE CONTROLLER DRIVER 1423M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1424M: Marc Zyngier <maz@kernel.org> 1425L: linux-pci@vger.kernel.org 1426S: Maintained 1427F: drivers/pci/controller/pcie-apple.c 1428 1429APPLE SMC DRIVER 1430M: Henrik Rydberg <rydberg@bitmath.org> 1431L: linux-hwmon@vger.kernel.org 1432S: Odd fixes 1433F: drivers/hwmon/applesmc.c 1434 1435APPLETALK NETWORK LAYER 1436L: netdev@vger.kernel.org 1437S: Odd fixes 1438F: drivers/net/appletalk/ 1439F: include/linux/atalk.h 1440F: include/uapi/linux/atalk.h 1441F: net/appletalk/ 1442 1443APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1444M: Khuong Dinh <khuong@os.amperecomputing.com> 1445S: Supported 1446F: arch/arm64/boot/dts/apm/ 1447 1448APPLIED MICRO (APM) X-GENE SOC EDAC 1449M: Khuong Dinh <khuong@os.amperecomputing.com> 1450S: Supported 1451F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1452F: drivers/edac/xgene_edac.c 1453 1454APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1455M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1456M: Keyur Chudgar <keyur@os.amperecomputing.com> 1457S: Supported 1458F: drivers/net/ethernet/apm/xgene-v2/ 1459 1460APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1461M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1462M: Keyur Chudgar <keyur@os.amperecomputing.com> 1463M: Quan Nguyen <quan@os.amperecomputing.com> 1464S: Supported 1465F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1466F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1467F: drivers/net/ethernet/apm/xgene/ 1468F: drivers/net/mdio/mdio-xgene.c 1469 1470APPLIED MICRO (APM) X-GENE SOC PMU 1471M: Khuong Dinh <khuong@os.amperecomputing.com> 1472S: Supported 1473F: Documentation/admin-guide/perf/xgene-pmu.rst 1474F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1475F: drivers/perf/xgene_pmu.c 1476 1477APTINA CAMERA SENSOR PLL 1478M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1479L: linux-media@vger.kernel.org 1480S: Maintained 1481F: drivers/media/i2c/aptina-pll.* 1482 1483AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1484M: Aleksa Savic <savicaleksa83@gmail.com> 1485M: Jack Doan <me@jackdoan.com> 1486L: linux-hwmon@vger.kernel.org 1487S: Maintained 1488F: Documentation/hwmon/aquacomputer_d5next.rst 1489F: drivers/hwmon/aquacomputer_d5next.c 1490 1491AQUANTIA ETHERNET DRIVER (atlantic) 1492M: Igor Russkikh <irusskikh@marvell.com> 1493L: netdev@vger.kernel.org 1494S: Supported 1495W: https://www.marvell.com/ 1496Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1497F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1498F: drivers/net/ethernet/aquantia/atlantic/ 1499 1500AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1501M: Egor Pomozov <epomozov@marvell.com> 1502L: netdev@vger.kernel.org 1503S: Supported 1504W: http://www.aquantia.com 1505F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1506 1507AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1508M: Krzysztof Hałasa <khalasa@piap.pl> 1509L: linux-media@vger.kernel.org 1510S: Maintained 1511F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1512F: drivers/media/i2c/ar0521.c 1513 1514ARASAN NAND CONTROLLER DRIVER 1515M: Miquel Raynal <miquel.raynal@bootlin.com> 1516M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1517L: linux-mtd@lists.infradead.org 1518S: Maintained 1519F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1520F: drivers/mtd/nand/raw/arasan-nand-controller.c 1521 1522ARC FRAMEBUFFER DRIVER 1523M: Jaya Kumar <jayalk@intworks.biz> 1524S: Maintained 1525F: drivers/video/fbdev/arcfb.c 1526F: drivers/video/fbdev/core/fb_defio.c 1527 1528ARC PGU DRM DRIVER 1529M: Alexey Brodkin <abrodkin@synopsys.com> 1530S: Supported 1531F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1532F: drivers/gpu/drm/tiny/arcpgu.c 1533 1534ARCNET NETWORK LAYER 1535M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1536L: netdev@vger.kernel.org 1537S: Maintained 1538F: drivers/net/arcnet/ 1539F: include/uapi/linux/if_arcnet.h 1540 1541ARM ARCHITECTED TIMER DRIVER 1542M: Mark Rutland <mark.rutland@arm.com> 1543M: Marc Zyngier <maz@kernel.org> 1544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1545S: Maintained 1546F: arch/arm/include/asm/arch_timer.h 1547F: arch/arm64/include/asm/arch_timer.h 1548F: drivers/clocksource/arm_arch_timer.c 1549 1550ARM HDLCD DRM DRIVER 1551M: Liviu Dudau <liviu.dudau@arm.com> 1552S: Supported 1553F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1554F: drivers/gpu/drm/arm/hdlcd_* 1555 1556ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1557M: Linus Walleij <linus.walleij@linaro.org> 1558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1559S: Maintained 1560F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1561F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1562F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1563F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1564F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1565F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1566F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1567F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1568F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1569F: arch/arm/boot/dts/arm-realview-* 1570F: arch/arm/boot/dts/integrator* 1571F: arch/arm/boot/dts/versatile* 1572F: arch/arm/mach-versatile/ 1573F: drivers/bus/arm-integrator-lm.c 1574F: drivers/clk/versatile/ 1575F: drivers/i2c/busses/i2c-versatile.c 1576F: drivers/irqchip/irq-versatile-fpga.c 1577F: drivers/mtd/maps/physmap-versatile.* 1578F: drivers/power/reset/arm-versatile-reboot.c 1579F: drivers/soc/versatile/ 1580 1581ARM KOMEDA DRM-KMS DRIVER 1582M: James (Qian) Wang <james.qian.wang@arm.com> 1583M: Liviu Dudau <liviu.dudau@arm.com> 1584M: Mihail Atanassov <mihail.atanassov@arm.com> 1585L: Mali DP Maintainers <malidp@foss.arm.com> 1586S: Supported 1587T: git git://anongit.freedesktop.org/drm/drm-misc 1588F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1589F: Documentation/gpu/komeda-kms.rst 1590F: drivers/gpu/drm/arm/display/include/ 1591F: drivers/gpu/drm/arm/display/komeda/ 1592 1593ARM MALI PANFROST DRM DRIVER 1594M: Rob Herring <robh@kernel.org> 1595M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1596R: Steven Price <steven.price@arm.com> 1597R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1598L: dri-devel@lists.freedesktop.org 1599S: Supported 1600T: git git://anongit.freedesktop.org/drm/drm-misc 1601F: drivers/gpu/drm/panfrost/ 1602F: include/uapi/drm/panfrost_drm.h 1603 1604ARM MALI-DP DRM DRIVER 1605M: Liviu Dudau <liviu.dudau@arm.com> 1606M: Brian Starkey <brian.starkey@arm.com> 1607L: Mali DP Maintainers <malidp@foss.arm.com> 1608S: Supported 1609T: git git://anongit.freedesktop.org/drm/drm-misc 1610F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1611F: Documentation/gpu/afbc.rst 1612F: drivers/gpu/drm/arm/ 1613 1614ARM MFM AND FLOPPY DRIVERS 1615M: Ian Molton <spyro@f2s.com> 1616S: Maintained 1617F: arch/arm/include/asm/floppy.h 1618F: arch/arm/mach-rpc/floppydma.S 1619 1620ARM PMU PROFILING AND DEBUGGING 1621M: Will Deacon <will@kernel.org> 1622M: Mark Rutland <mark.rutland@arm.com> 1623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1624S: Maintained 1625F: Documentation/devicetree/bindings/arm/pmu.yaml 1626F: Documentation/devicetree/bindings/perf/ 1627F: arch/arm*/include/asm/hw_breakpoint.h 1628F: arch/arm*/include/asm/perf_event.h 1629F: arch/arm*/kernel/hw_breakpoint.c 1630F: arch/arm*/kernel/perf_* 1631F: drivers/perf/ 1632F: include/linux/perf/arm_pmu.h 1633 1634ARM PORT 1635M: Russell King <linux@armlinux.org.uk> 1636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1637S: Odd Fixes 1638W: http://www.armlinux.org.uk/ 1639T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1640F: arch/arm/ 1641X: arch/arm/boot/dts/ 1642 1643ARM PRIMECELL AACI PL041 DRIVER 1644M: Russell King <linux@armlinux.org.uk> 1645S: Odd Fixes 1646F: sound/arm/aaci.* 1647 1648ARM PRIMECELL BUS SUPPORT 1649M: Russell King <linux@armlinux.org.uk> 1650S: Odd Fixes 1651F: drivers/amba/ 1652F: include/linux/amba/bus.h 1653 1654ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1655M: Miquel Raynal <miquel.raynal@bootlin.com> 1656M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1657L: linux-mtd@lists.infradead.org 1658S: Maintained 1659F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1660F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1661 1662ARM PRIMECELL PL35X SMC DRIVER 1663M: Miquel Raynal <miquel.raynal@bootlin.com> 1664M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1666S: Maintained 1667F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1668F: drivers/memory/pl353-smc.c 1669 1670ARM PRIMECELL CLCD PL110 DRIVER 1671M: Russell King <linux@armlinux.org.uk> 1672S: Odd Fixes 1673F: drivers/video/fbdev/amba-clcd.* 1674 1675ARM PRIMECELL KMI PL050 DRIVER 1676M: Russell King <linux@armlinux.org.uk> 1677S: Odd Fixes 1678F: drivers/input/serio/ambakmi.* 1679F: include/linux/amba/kmi.h 1680 1681ARM PRIMECELL MMCI PL180/1 DRIVER 1682M: Russell King <linux@armlinux.org.uk> 1683S: Odd Fixes 1684F: drivers/mmc/host/mmci.* 1685F: include/linux/amba/mmci.h 1686 1687ARM PRIMECELL SSP PL022 SPI DRIVER 1688M: Linus Walleij <linus.walleij@linaro.org> 1689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1690S: Maintained 1691F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1692F: drivers/spi/spi-pl022.c 1693 1694ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1695M: Russell King <linux@armlinux.org.uk> 1696S: Odd Fixes 1697F: drivers/tty/serial/amba-pl01*.c 1698F: include/linux/amba/serial.h 1699 1700ARM PRIMECELL VIC PL190/PL192 DRIVER 1701M: Linus Walleij <linus.walleij@linaro.org> 1702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1703S: Maintained 1704F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1705F: drivers/irqchip/irq-vic.c 1706 1707ARM SMC WATCHDOG DRIVER 1708M: Julius Werner <jwerner@chromium.org> 1709R: Evan Benn <evanbenn@chromium.org> 1710S: Maintained 1711F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1712F: drivers/watchdog/arm_smc_wdt.c 1713 1714ARM SMMU DRIVERS 1715M: Will Deacon <will@kernel.org> 1716R: Robin Murphy <robin.murphy@arm.com> 1717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1718S: Maintained 1719F: Documentation/devicetree/bindings/iommu/arm,smmu* 1720F: drivers/iommu/arm/ 1721F: drivers/iommu/io-pgtable-arm* 1722 1723ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1724M: Arnd Bergmann <arnd@arndb.de> 1725M: Olof Johansson <olof@lixom.net> 1726M: soc@kernel.org 1727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1728S: Maintained 1729C: irc://irc.libera.chat/armlinux 1730T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1731F: arch/arm/boot/dts/Makefile 1732F: arch/arm64/boot/dts/Makefile 1733 1734ARM SUB-ARCHITECTURES 1735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1736S: Maintained 1737C: irc://irc.libera.chat/armlinux 1738T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1739F: arch/arm/mach-*/ 1740F: arch/arm/plat-*/ 1741 1742ARM/ACTIONS SEMI ARCHITECTURE 1743M: Andreas Färber <afaerber@suse.de> 1744M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1746L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1747S: Maintained 1748F: Documentation/devicetree/bindings/arm/actions.yaml 1749F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1750F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1751F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1752F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1753F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1754F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1755F: Documentation/devicetree/bindings/pinctrl/actions,* 1756F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1757F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1758F: arch/arm/boot/dts/owl-* 1759F: arch/arm/mach-actions/ 1760F: arch/arm64/boot/dts/actions/ 1761F: drivers/clk/actions/ 1762F: drivers/clocksource/timer-owl* 1763F: drivers/dma/owl-dma.c 1764F: drivers/i2c/busses/i2c-owl.c 1765F: drivers/irqchip/irq-owl-sirq.c 1766F: drivers/mmc/host/owl-mmc.c 1767F: drivers/net/ethernet/actions/ 1768F: drivers/pinctrl/actions/* 1769F: drivers/soc/actions/ 1770F: include/dt-bindings/power/owl-* 1771F: include/dt-bindings/reset/actions,* 1772F: include/linux/soc/actions/ 1773N: owl 1774 1775ARM/ADS SPHERE MACHINE SUPPORT 1776M: Lennert Buytenhek <kernel@wantstofly.org> 1777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1778S: Maintained 1779 1780ARM/AFEB9260 MACHINE SUPPORT 1781M: Sergey Lapin <slapin@ossfans.org> 1782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1783S: Maintained 1784 1785ARM/AJECO 1ARM MACHINE SUPPORT 1786M: Lennert Buytenhek <kernel@wantstofly.org> 1787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1788S: Maintained 1789 1790ARM/Allwinner SoC Clock Support 1791M: Emilio López <emilio@elopez.com.ar> 1792S: Maintained 1793F: drivers/clk/sunxi/ 1794 1795ARM/Allwinner sunXi SoC support 1796M: Chen-Yu Tsai <wens@csie.org> 1797M: Jernej Skrabec <jernej.skrabec@gmail.com> 1798M: Samuel Holland <samuel@sholland.org> 1799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1800S: Maintained 1801T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1802L: linux-sunxi@lists.linux.dev 1803F: arch/arm/mach-sunxi/ 1804F: arch/arm64/boot/dts/allwinner/ 1805F: drivers/clk/sunxi-ng/ 1806F: drivers/pinctrl/sunxi/ 1807F: drivers/soc/sunxi/ 1808N: allwinner 1809N: sun[x456789]i 1810N: sun50i 1811 1812ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1813M: Neil Armstrong <neil.armstrong@linaro.org> 1814M: Jerome Brunet <jbrunet@baylibre.com> 1815L: linux-amlogic@lists.infradead.org 1816S: Maintained 1817F: Documentation/devicetree/bindings/clock/amlogic* 1818F: drivers/clk/meson/ 1819F: include/dt-bindings/clock/gxbb* 1820F: include/dt-bindings/clock/meson* 1821 1822ARM/Amlogic Meson SoC Crypto Drivers 1823M: Corentin Labbe <clabbe@baylibre.com> 1824L: linux-crypto@vger.kernel.org 1825L: linux-amlogic@lists.infradead.org 1826S: Maintained 1827F: Documentation/devicetree/bindings/crypto/amlogic* 1828F: drivers/crypto/amlogic/ 1829 1830ARM/Amlogic Meson SoC Sound Drivers 1831M: Jerome Brunet <jbrunet@baylibre.com> 1832L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1833S: Maintained 1834F: Documentation/devicetree/bindings/sound/amlogic* 1835F: sound/soc/meson/ 1836 1837ARM/Amlogic Meson SoC support 1838M: Neil Armstrong <neil.armstrong@linaro.org> 1839M: Kevin Hilman <khilman@baylibre.com> 1840R: Jerome Brunet <jbrunet@baylibre.com> 1841R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1843L: linux-amlogic@lists.infradead.org 1844S: Maintained 1845W: http://linux-meson.com/ 1846F: arch/arm/boot/dts/meson* 1847F: arch/arm/mach-meson/ 1848F: arch/arm64/boot/dts/amlogic/ 1849F: drivers/mmc/host/meson* 1850F: drivers/pinctrl/meson/ 1851F: drivers/rtc/rtc-meson* 1852F: drivers/soc/amlogic/ 1853N: meson 1854 1855ARM/Annapurna Labs ALPINE ARCHITECTURE 1856M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1857M: Antoine Tenart <atenart@kernel.org> 1858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1859S: Maintained 1860F: arch/arm/boot/dts/alpine* 1861F: arch/arm/mach-alpine/ 1862F: arch/arm64/boot/dts/amazon/ 1863F: drivers/*/*alpine* 1864 1865ARM/APPLE MACHINE SUPPORT 1866M: Hector Martin <marcan@marcan.st> 1867M: Sven Peter <sven@svenpeter.dev> 1868R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1869L: asahi@lists.linux.dev 1870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1871S: Maintained 1872W: https://asahilinux.org 1873B: https://github.com/AsahiLinux/linux/issues 1874C: irc://irc.oftc.net/asahi-dev 1875T: git https://github.com/AsahiLinux/linux.git 1876F: Documentation/devicetree/bindings/arm/apple.yaml 1877F: Documentation/devicetree/bindings/arm/apple/* 1878F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1879F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1880F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1881F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1882F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1883F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1884F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1885F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1886F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1887F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1888F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1889F: Documentation/devicetree/bindings/power/apple* 1890F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1891F: arch/arm64/boot/dts/apple/ 1892F: drivers/clk/clk-apple-nco.c 1893F: drivers/dma/apple-admac.c 1894F: drivers/i2c/busses/i2c-pasemi-core.c 1895F: drivers/i2c/busses/i2c-pasemi-platform.c 1896F: drivers/iommu/apple-dart.c 1897F: drivers/irqchip/irq-apple-aic.c 1898F: drivers/mailbox/apple-mailbox.c 1899F: drivers/nvme/host/apple.c 1900F: drivers/nvmem/apple-efuses.c 1901F: drivers/pinctrl/pinctrl-apple-gpio.c 1902F: drivers/soc/apple/* 1903F: drivers/watchdog/apple_wdt.c 1904F: include/dt-bindings/interrupt-controller/apple-aic.h 1905F: include/dt-bindings/pinctrl/apple.h 1906F: include/linux/apple-mailbox.h 1907F: include/linux/soc/apple/* 1908 1909ARM/ARTPEC MACHINE SUPPORT 1910M: Jesper Nilsson <jesper.nilsson@axis.com> 1911M: Lars Persson <lars.persson@axis.com> 1912L: linux-arm-kernel@axis.com 1913S: Maintained 1914F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1915F: arch/arm/boot/dts/artpec6* 1916F: arch/arm/mach-artpec 1917F: drivers/clk/axis 1918F: drivers/crypto/axis 1919F: drivers/mmc/host/usdhi6rol0.c 1920F: drivers/pinctrl/pinctrl-artpec* 1921 1922ARM/ASPEED I2C DRIVER 1923M: Brendan Higgins <brendanhiggins@google.com> 1924R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1925R: Joel Stanley <joel@jms.id.au> 1926L: linux-i2c@vger.kernel.org 1927L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1928S: Maintained 1929F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1930F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1931F: drivers/i2c/busses/i2c-aspeed.c 1932F: drivers/irqchip/irq-aspeed-i2c-ic.c 1933 1934ARM/ASPEED MACHINE SUPPORT 1935M: Joel Stanley <joel@jms.id.au> 1936R: Andrew Jeffery <andrew@aj.id.au> 1937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1938L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1939S: Supported 1940Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1941T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1942F: Documentation/devicetree/bindings/arm/aspeed/ 1943F: arch/arm/boot/dts/aspeed-* 1944F: arch/arm/mach-aspeed/ 1945N: aspeed 1946 1947ARM/BITMAIN ARCHITECTURE 1948M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1950S: Maintained 1951F: Documentation/devicetree/bindings/arm/bitmain.yaml 1952F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1953F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1954F: arch/arm64/boot/dts/bitmain/ 1955F: drivers/clk/clk-bm1880.c 1956F: drivers/pinctrl/pinctrl-bm1880.c 1957 1958ARM/CALXEDA HIGHBANK ARCHITECTURE 1959M: Andre Przywara <andre.przywara@arm.com> 1960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1961S: Maintained 1962F: arch/arm/boot/dts/ecx-*.dts* 1963F: arch/arm/boot/dts/highbank.dts 1964F: arch/arm/mach-highbank/ 1965 1966ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1967M: Krzysztof Halasa <khalasa@piap.pl> 1968S: Maintained 1969F: arch/arm/mach-cns3xxx/ 1970 1971ARM/CAVIUM THUNDER NETWORK DRIVER 1972M: Sunil Goutham <sgoutham@marvell.com> 1973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1974S: Supported 1975F: drivers/net/ethernet/cavium/thunder/ 1976 1977ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1978M: Lukasz Majewski <lukma@denx.de> 1979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1980S: Maintained 1981F: arch/arm/mach-ep93xx/ts72xx.c 1982 1983ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1984M: Alexander Shiyan <shc_work@mail.ru> 1985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1986S: Odd Fixes 1987N: clps711x 1988 1989ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1990M: Lennert Buytenhek <kernel@wantstofly.org> 1991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1992S: Maintained 1993 1994ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1995M: Hartley Sweeten <hsweeten@visionengravers.com> 1996M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1998S: Maintained 1999F: arch/arm/mach-ep93xx/ 2000F: arch/arm/mach-ep93xx/include/mach/ 2001 2002ARM/CLKDEV SUPPORT 2003M: Russell King <linux@armlinux.org.uk> 2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2005S: Maintained 2006T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2007F: drivers/clk/clkdev.c 2008 2009ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2010M: Baruch Siach <baruch@tkos.co.il> 2011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2012S: Maintained 2013F: arch/arm/boot/dts/cx92755* 2014N: digicolor 2015 2016ARM/CONTEC MICRO9 MACHINE SUPPORT 2017M: Hubert Feurstein <hubert.feurstein@contec.at> 2018S: Maintained 2019F: arch/arm/mach-ep93xx/micro9.c 2020 2021ARM/CORESIGHT FRAMEWORK AND DRIVERS 2022M: Mathieu Poirier <mathieu.poirier@linaro.org> 2023M: Suzuki K Poulose <suzuki.poulose@arm.com> 2024R: Mike Leach <mike.leach@linaro.org> 2025R: Leo Yan <leo.yan@linaro.org> 2026L: coresight@lists.linaro.org (moderated for non-subscribers) 2027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2028S: Maintained 2029T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2030F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2031F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2032F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2033F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2034F: Documentation/trace/coresight/* 2035F: drivers/hwtracing/coresight/* 2036F: include/dt-bindings/arm/coresight-cti-dt.h 2037F: include/linux/coresight* 2038F: samples/coresight/* 2039F: tools/perf/arch/arm/util/auxtrace.c 2040F: tools/perf/arch/arm/util/cs-etm.c 2041F: tools/perf/arch/arm/util/cs-etm.h 2042F: tools/perf/arch/arm/util/pmu.c 2043F: tools/perf/util/cs-etm-decoder/* 2044F: tools/perf/util/cs-etm.* 2045 2046ARM/CORGI MACHINE SUPPORT 2047M: Richard Purdie <rpurdie@rpsys.net> 2048S: Maintained 2049 2050ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2051M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2052M: Linus Walleij <linus.walleij@linaro.org> 2053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2054S: Maintained 2055T: git git://github.com/ulli-kroll/linux.git 2056F: Documentation/devicetree/bindings/arm/gemini.yaml 2057F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2058F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2059F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2060F: arch/arm/boot/dts/gemini* 2061F: arch/arm/mach-gemini/ 2062F: drivers/crypto/gemini/ 2063F: drivers/net/ethernet/cortina/ 2064F: drivers/pinctrl/pinctrl-gemini.c 2065F: drivers/rtc/rtc-ftrtc010.c 2066 2067ARM/CZ.NIC TURRIS SUPPORT 2068M: Marek Behún <kabel@kernel.org> 2069S: Maintained 2070W: https://www.turris.cz/ 2071F: Documentation/ABI/testing/debugfs-moxtet 2072F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2073F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2074F: Documentation/devicetree/bindings/bus/moxtet.txt 2075F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2076F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2077F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2078F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2079F: drivers/bus/moxtet.c 2080F: drivers/firmware/turris-mox-rwtm.c 2081F: drivers/leds/leds-turris-omnia.c 2082F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2083F: drivers/gpio/gpio-moxtet.c 2084F: drivers/watchdog/armada_37xx_wdt.c 2085F: include/dt-bindings/bus/moxtet.h 2086F: include/linux/armada-37xx-rwtm-mailbox.h 2087F: include/linux/moxtet.h 2088 2089ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2090M: Robert Jarzmik <robert.jarzmik@free.fr> 2091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2092S: Maintained 2093F: arch/arm/mach-pxa/ezx.c 2094 2095ARM/FARADAY FA526 PORT 2096M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098S: Maintained 2099T: git git://git.berlios.de/gemini-board 2100F: arch/arm/mm/*-fa* 2101 2102ARM/FOOTBRIDGE ARCHITECTURE 2103M: Russell King <linux@armlinux.org.uk> 2104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2105S: Maintained 2106W: http://www.armlinux.org.uk/ 2107F: arch/arm/include/asm/hardware/dec21285.h 2108F: arch/arm/mach-footbridge/ 2109 2110ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2111M: Shawn Guo <shawnguo@kernel.org> 2112M: Sascha Hauer <s.hauer@pengutronix.de> 2113R: Pengutronix Kernel Team <kernel@pengutronix.de> 2114R: Fabio Estevam <festevam@gmail.com> 2115R: NXP Linux Team <linux-imx@nxp.com> 2116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2117S: Maintained 2118T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2119X: drivers/media/i2c/ 2120N: imx 2121N: mxs 2122 2123ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2124M: Shawn Guo <shawnguo@kernel.org> 2125M: Li Yang <leoyang.li@nxp.com> 2126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2127S: Maintained 2128T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2129F: arch/arm/boot/dts/ls1021a* 2130F: arch/arm64/boot/dts/freescale/fsl-* 2131F: arch/arm64/boot/dts/freescale/qoriq-* 2132 2133ARM/FREESCALE VYBRID ARM ARCHITECTURE 2134M: Shawn Guo <shawnguo@kernel.org> 2135M: Sascha Hauer <s.hauer@pengutronix.de> 2136R: Pengutronix Kernel Team <kernel@pengutronix.de> 2137R: Stefan Agner <stefan@agner.ch> 2138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2139S: Maintained 2140T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2141F: arch/arm/boot/dts/vf* 2142F: arch/arm/mach-imx/*vf610* 2143 2144ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2145M: Lennert Buytenhek <kernel@wantstofly.org> 2146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2147S: Maintained 2148 2149ARM/GUMSTIX MACHINE SUPPORT 2150M: Steve Sakoman <sakoman@gmail.com> 2151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2152S: Maintained 2153 2154ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2155M: Philipp Zabel <philipp.zabel@gmail.com> 2156M: Paul Parsons <lost.distance@yahoo.com> 2157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2158S: Maintained 2159F: arch/arm/mach-pxa/hx4700.c 2160F: arch/arm/mach-pxa/include/mach/hx4700.h 2161F: sound/soc/pxa/hx4700.c 2162 2163ARM/HISILICON SOC SUPPORT 2164M: Wei Xu <xuwei5@hisilicon.com> 2165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2166S: Supported 2167W: http://www.hisilicon.com 2168T: git git://github.com/hisilicon/linux-hisi.git 2169F: arch/arm/boot/dts/hi3* 2170F: arch/arm/boot/dts/hip* 2171F: arch/arm/boot/dts/hisi* 2172F: arch/arm/mach-hisi/ 2173F: arch/arm64/boot/dts/hisilicon/ 2174 2175ARM/HP JORNADA 7XX MACHINE SUPPORT 2176M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2177S: Maintained 2178W: www.jlime.com 2179T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2180F: arch/arm/mach-sa1100/include/mach/jornada720.h 2181F: arch/arm/mach-sa1100/jornada720.c 2182 2183ARM/HPE GXP ARCHITECTURE 2184M: Jean-Marie Verdun <verdun@hpe.com> 2185M: Nick Hawkins <nick.hawkins@hpe.com> 2186S: Maintained 2187F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2188F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2189F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2190F: arch/arm/boot/dts/hpe-bmc* 2191F: arch/arm/boot/dts/hpe-gxp* 2192F: arch/arm/mach-hpe/ 2193F: drivers/clocksource/timer-gxp.c 2194F: drivers/spi/spi-gxp.c 2195F: drivers/watchdog/gxp-wdt.c 2196 2197ARM/IGEP MACHINE SUPPORT 2198M: Enric Balletbo i Serra <eballetbo@gmail.com> 2199M: Javier Martinez Canillas <javier@dowhile0.org> 2200L: linux-omap@vger.kernel.org 2201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2202S: Maintained 2203F: arch/arm/boot/dts/omap3-igep* 2204 2205ARM/INCOME PXA270 SUPPORT 2206M: Marek Vasut <marek.vasut@gmail.com> 2207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2208S: Maintained 2209F: arch/arm/mach-pxa/colibri-pxa270-income.c 2210 2211ARM/INTEL IOP32X ARM ARCHITECTURE 2212M: Lennert Buytenhek <kernel@wantstofly.org> 2213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2214S: Maintained 2215 2216ARM/INTEL IQ81342EX MACHINE SUPPORT 2217M: Lennert Buytenhek <kernel@wantstofly.org> 2218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2219S: Maintained 2220 2221ARM/INTEL IXDP2850 MACHINE SUPPORT 2222M: Lennert Buytenhek <kernel@wantstofly.org> 2223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2224S: Maintained 2225 2226ARM/INTEL IXP4XX ARM ARCHITECTURE 2227M: Linus Walleij <linusw@kernel.org> 2228M: Imre Kaloz <kaloz@openwrt.org> 2229M: Krzysztof Halasa <khalasa@piap.pl> 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231S: Maintained 2232F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2233F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2234F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2235F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2236F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2237F: arch/arm/mach-ixp4xx/ 2238F: drivers/bus/intel-ixp4xx-eb.c 2239F: drivers/clocksource/timer-ixp4xx.c 2240F: drivers/crypto/ixp4xx_crypto.c 2241F: drivers/gpio/gpio-ixp4xx.c 2242F: drivers/irqchip/irq-ixp4xx.c 2243F: include/linux/irqchip/irq-ixp4xx.h 2244F: include/linux/platform_data/timer-ixp4xx.h 2245 2246ARM/INTEL KEEMBAY ARCHITECTURE 2247M: Paul J. Murphy <paul.j.murphy@intel.com> 2248M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2249S: Maintained 2250F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2251F: arch/arm64/boot/dts/intel/keembay-evm.dts 2252F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2253 2254ARM/INTEL XSC3 (MANZANO) ARM CORE 2255M: Lennert Buytenhek <kernel@wantstofly.org> 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257S: Maintained 2258 2259ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2260M: Lennert Buytenhek <kernel@wantstofly.org> 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262S: Maintained 2263 2264ARM/LG1K ARCHITECTURE 2265M: Chanho Min <chanho.min@lge.com> 2266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2267S: Maintained 2268F: arch/arm64/boot/dts/lg/ 2269 2270ARM/LOGICPD PXA270 MACHINE SUPPORT 2271M: Lennert Buytenhek <kernel@wantstofly.org> 2272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2273S: Maintained 2274 2275ARM/LPC18XX ARCHITECTURE 2276M: Vladimir Zapolskiy <vz@mleia.com> 2277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2278S: Maintained 2279F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2280F: arch/arm/boot/dts/lpc43* 2281F: drivers/i2c/busses/i2c-lpc2k.c 2282F: drivers/memory/pl172.c 2283F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2284F: drivers/rtc/rtc-lpc24xx.c 2285N: lpc18xx 2286 2287ARM/LPC32XX SOC SUPPORT 2288M: Vladimir Zapolskiy <vz@mleia.com> 2289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2290S: Maintained 2291T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2292F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2293F: arch/arm/boot/dts/lpc32* 2294F: arch/arm/mach-lpc32xx/ 2295F: drivers/i2c/busses/i2c-pnx.c 2296F: drivers/net/ethernet/nxp/lpc_eth.c 2297F: drivers/usb/host/ohci-nxp.c 2298F: drivers/watchdog/pnx4008_wdt.c 2299N: lpc32xx 2300 2301ARM/MAGICIAN MACHINE SUPPORT 2302M: Philipp Zabel <philipp.zabel@gmail.com> 2303S: Maintained 2304 2305ARM/Marvell Dove/MV78xx0/Orion SOC support 2306M: Andrew Lunn <andrew@lunn.ch> 2307M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2308M: Gregory Clement <gregory.clement@bootlin.com> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2312F: Documentation/devicetree/bindings/soc/dove/ 2313F: arch/arm/boot/dts/dove* 2314F: arch/arm/boot/dts/orion5x* 2315F: arch/arm/mach-dove/ 2316F: arch/arm/mach-mv78xx0/ 2317F: arch/arm/mach-orion5x/ 2318F: arch/arm/plat-orion/ 2319F: drivers/soc/dove/ 2320 2321ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2322M: Andrew Lunn <andrew@lunn.ch> 2323M: Gregory Clement <gregory.clement@bootlin.com> 2324M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2326S: Maintained 2327T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2328F: arch/arm/boot/dts/armada* 2329F: arch/arm/boot/dts/kirkwood* 2330F: arch/arm/configs/mvebu_*_defconfig 2331F: arch/arm/mach-mvebu/ 2332F: arch/arm64/boot/dts/marvell/armada* 2333F: arch/arm64/boot/dts/marvell/cn913* 2334F: drivers/cpufreq/armada-37xx-cpufreq.c 2335F: drivers/cpufreq/armada-8k-cpufreq.c 2336F: drivers/cpufreq/mvebu-cpufreq.c 2337F: drivers/irqchip/irq-armada-370-xp.c 2338F: drivers/irqchip/irq-mvebu-* 2339F: drivers/pinctrl/mvebu/ 2340F: drivers/rtc/rtc-armada38x.c 2341 2342ARM/Mediatek RTC DRIVER 2343M: Eddie Huang <eddie.huang@mediatek.com> 2344M: Sean Wang <sean.wang@mediatek.com> 2345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2346L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2347S: Maintained 2348F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2349F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2350F: drivers/rtc/rtc-mt2712.c 2351F: drivers/rtc/rtc-mt6397.c 2352F: drivers/rtc/rtc-mt7622.c 2353 2354ARM/Mediatek SoC support 2355M: Matthias Brugger <matthias.bgg@gmail.com> 2356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2357L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2358S: Maintained 2359W: https://mtk.wiki.kernel.org/ 2360C: irc://chat.freenode.net/linux-mediatek 2361F: arch/arm/boot/dts/mt6* 2362F: arch/arm/boot/dts/mt7* 2363F: arch/arm/boot/dts/mt8* 2364F: arch/arm/mach-mediatek/ 2365F: arch/arm64/boot/dts/mediatek/ 2366F: drivers/soc/mediatek/ 2367N: mtk 2368N: mt[678] 2369K: mediatek 2370 2371ARM/Mediatek USB3 PHY DRIVER 2372M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2374L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2375S: Maintained 2376F: Documentation/devicetree/bindings/phy/mediatek,* 2377F: drivers/phy/mediatek/ 2378 2379ARM/Microchip (AT91) SoC support 2380M: Nicolas Ferre <nicolas.ferre@microchip.com> 2381M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2382M: Claudiu Beznea <claudiu.beznea@microchip.com> 2383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2384S: Supported 2385W: http://www.linux4sam.org 2386T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2387F: arch/arm/boot/dts/at91*.dts 2388F: arch/arm/boot/dts/at91*.dtsi 2389F: arch/arm/boot/dts/sama*.dts 2390F: arch/arm/boot/dts/sama*.dtsi 2391F: arch/arm/include/debug/at91.S 2392F: arch/arm/mach-at91/ 2393F: drivers/memory/atmel* 2394F: drivers/watchdog/sama5d4_wdt.c 2395F: include/soc/at91/ 2396X: drivers/input/touchscreen/atmel_mxt_ts.c 2397X: drivers/net/wireless/atmel/ 2398N: at91 2399N: atmel 2400 2401ARM/Microchip Sparx5 SoC support 2402M: Lars Povlsen <lars.povlsen@microchip.com> 2403M: Steen Hegelund <Steen.Hegelund@microchip.com> 2404M: Daniel Machon <daniel.machon@microchip.com> 2405M: UNGLinuxDriver@microchip.com 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407S: Supported 2408T: git git://github.com/microchip-ung/linux-upstream.git 2409F: arch/arm64/boot/dts/microchip/ 2410F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2411N: sparx5 2412 2413Microchip Timer Counter Block (TCB) Capture Driver 2414M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416L: linux-iio@vger.kernel.org 2417S: Maintained 2418F: drivers/counter/microchip-tcb-capture.c 2419 2420ARM/MILBEAUT ARCHITECTURE 2421M: Taichi Sugaya <sugaya.taichi@socionext.com> 2422M: Takao Orito <orito.takao@socionext.com> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Maintained 2425F: arch/arm/boot/dts/milbeaut* 2426F: arch/arm/mach-milbeaut/ 2427N: milbeaut 2428 2429ARM/MIOA701 MACHINE SUPPORT 2430M: Robert Jarzmik <robert.jarzmik@free.fr> 2431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2432S: Maintained 2433F: arch/arm/mach-pxa/mioa701.c 2434 2435ARM/MStar/Sigmastar Armv7 SoC support 2436M: Daniel Palmer <daniel@thingy.jp> 2437M: Romain Perier <romain.perier@gmail.com> 2438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2439S: Maintained 2440W: http://linux-chenxing.org/ 2441T: git git://github.com/linux-chenxing/linux.git 2442F: Documentation/devicetree/bindings/arm/mstar/* 2443F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2444F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2445F: arch/arm/boot/dts/mstar-* 2446F: arch/arm/mach-mstar/ 2447F: drivers/clk/mstar/ 2448F: drivers/clocksource/timer-msc313e.c 2449F: drivers/gpio/gpio-msc313.c 2450F: drivers/rtc/rtc-msc313.c 2451F: drivers/watchdog/msc313e_wdt.c 2452F: include/dt-bindings/clock/mstar-* 2453F: include/dt-bindings/gpio/msc313-gpio.h 2454 2455ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2456M: Michael Petchkovsky <mkpetch@internode.on.net> 2457S: Maintained 2458 2459ARM/NOMADIK/Ux500 ARCHITECTURES 2460M: Linus Walleij <linus.walleij@linaro.org> 2461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2462S: Maintained 2463T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2464F: Documentation/devicetree/bindings/arm/ste-* 2465F: Documentation/devicetree/bindings/arm/ux500.yaml 2466F: Documentation/devicetree/bindings/arm/ux500/ 2467F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2468F: arch/arm/boot/dts/ste-* 2469F: arch/arm/mach-nomadik/ 2470F: arch/arm/mach-ux500/ 2471F: drivers/clk/clk-nomadik.c 2472F: drivers/clocksource/clksrc-dbx500-prcmu.c 2473F: drivers/dma/ste_dma40* 2474F: drivers/hwspinlock/u8500_hsem.c 2475F: drivers/i2c/busses/i2c-nomadik.c 2476F: drivers/iio/adc/ab8500-gpadc.c 2477F: drivers/mfd/ab8500* 2478F: drivers/mfd/abx500* 2479F: drivers/mfd/db8500* 2480F: drivers/pinctrl/nomadik/ 2481F: drivers/rtc/rtc-ab8500.c 2482F: drivers/rtc/rtc-pl031.c 2483F: drivers/soc/ux500/ 2484 2485ARM/NUVOTON NPCM ARCHITECTURE 2486M: Avi Fishman <avifishman70@gmail.com> 2487M: Tomer Maimon <tmaimon77@gmail.com> 2488M: Tali Perry <tali.perry1@gmail.com> 2489R: Patrick Venture <venture@google.com> 2490R: Nancy Yuen <yuenn@google.com> 2491R: Benjamin Fair <benjaminfair@google.com> 2492L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2493S: Supported 2494F: Documentation/devicetree/bindings/*/*/*npcm* 2495F: Documentation/devicetree/bindings/*/*npcm* 2496F: Documentation/devicetree/bindings/arm/npcm/* 2497F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2498F: arch/arm/boot/dts/nuvoton-npcm* 2499F: arch/arm/mach-npcm/ 2500F: arch/arm64/boot/dts/nuvoton/ 2501F: drivers/*/*npcm* 2502F: drivers/*/*/*npcm* 2503F: drivers/rtc/rtc-nct3018y.c 2504F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2505F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2506 2507ARM/NUVOTON WPCM450 ARCHITECTURE 2508M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2509L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2510S: Maintained 2511W: https://github.com/neuschaefer/wpcm450/wiki 2512F: Documentation/devicetree/bindings/*/*wpcm* 2513F: arch/arm/boot/dts/nuvoton-wpcm450* 2514F: arch/arm/mach-npcm/wpcm450.c 2515F: drivers/*/*/*wpcm* 2516F: drivers/*/*wpcm* 2517 2518ARM/NXP S32G ARCHITECTURE 2519M: Chester Lin <clin@suse.com> 2520R: Andreas Färber <afaerber@suse.de> 2521R: Matthias Brugger <mbrugger@suse.com> 2522R: NXP S32 Linux Team <s32@nxp.com> 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524S: Maintained 2525F: arch/arm64/boot/dts/freescale/s32g*.dts* 2526 2527ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2528L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2529S: Orphan 2530W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2531F: arch/arm/mach-s3c/gta02.h 2532F: arch/arm/mach-s3c/mach-gta02.c 2533 2534ARM/Orion SoC/Technologic Systems TS-78xx platform support 2535M: Alexander Clouter <alex@digriz.org.uk> 2536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2537S: Maintained 2538W: http://www.digriz.org.uk/ts78xx/kernel 2539F: arch/arm/mach-orion5x/ts78xx-* 2540 2541ARM/OXNAS platform support 2542M: Neil Armstrong <neil.armstrong@linaro.org> 2543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2544L: linux-oxnas@groups.io (moderated for non-subscribers) 2545S: Maintained 2546F: arch/arm/boot/dts/ox8*.dts* 2547F: arch/arm/mach-oxnas/ 2548F: drivers/power/reset/oxnas-restart.c 2549N: oxnas 2550 2551ARM/PALM TREO SUPPORT 2552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2553S: Orphan 2554F: arch/arm/mach-pxa/palmtreo.* 2555 2556ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2557M: Marek Vasut <marek.vasut@gmail.com> 2558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2559S: Maintained 2560W: http://hackndev.com 2561F: arch/arm/mach-pxa/include/mach/palmld.h 2562F: arch/arm/mach-pxa/include/mach/palmtc.h 2563F: arch/arm/mach-pxa/include/mach/palmtx.h 2564F: arch/arm/mach-pxa/palmld.c 2565F: arch/arm/mach-pxa/palmt5.* 2566F: arch/arm/mach-pxa/palmtc.c 2567F: arch/arm/mach-pxa/palmte2.* 2568F: arch/arm/mach-pxa/palmtx.c 2569 2570ARM/PALMZ72 SUPPORT 2571M: Sergey Lapin <slapin@ossfans.org> 2572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2573S: Maintained 2574W: http://hackndev.com 2575F: arch/arm/mach-pxa/palmz72.* 2576 2577ARM/PLEB SUPPORT 2578M: Peter Chubb <pleb@gelato.unsw.edu.au> 2579S: Maintained 2580W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2581 2582ARM/PT DIGITAL BOARD PORT 2583M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2585S: Maintained 2586W: http://www.armlinux.org.uk/ 2587 2588ARM/QUALCOMM SUPPORT 2589M: Andy Gross <agross@kernel.org> 2590M: Bjorn Andersson <andersson@kernel.org> 2591R: Konrad Dybcio <konrad.dybcio@somainline.org> 2592L: linux-arm-msm@vger.kernel.org 2593S: Maintained 2594T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2595F: Documentation/devicetree/bindings/*/qcom* 2596F: Documentation/devicetree/bindings/soc/qcom/ 2597F: arch/arm/boot/dts/qcom-*.dts 2598F: arch/arm/boot/dts/qcom-*.dtsi 2599F: arch/arm/mach-qcom/ 2600F: arch/arm64/boot/dts/qcom/ 2601F: drivers/*/*/qcom* 2602F: drivers/*/*/qcom/ 2603F: drivers/*/pm8???-* 2604F: drivers/*/qcom* 2605F: drivers/*/qcom/ 2606F: drivers/bluetooth/btqcomsmd.c 2607F: drivers/clocksource/timer-qcom.c 2608F: drivers/cpuidle/cpuidle-qcom-spm.c 2609F: drivers/extcon/extcon-qcom* 2610F: drivers/i2c/busses/i2c-qcom-geni.c 2611F: drivers/i2c/busses/i2c-qup.c 2612F: drivers/iommu/msm* 2613F: drivers/mfd/ssbi.c 2614F: drivers/mmc/host/mmci_qcom* 2615F: drivers/mmc/host/sdhci-msm.c 2616F: drivers/pci/controller/dwc/pcie-qcom.c 2617F: drivers/phy/qualcomm/ 2618F: drivers/power/*/msm* 2619F: drivers/reset/reset-qcom-* 2620F: drivers/ufs/host/ufs-qcom* 2621F: drivers/spi/spi-geni-qcom.c 2622F: drivers/spi/spi-qcom-qspi.c 2623F: drivers/spi/spi-qup.c 2624F: drivers/tty/serial/msm_serial.c 2625F: drivers/usb/dwc3/dwc3-qcom.c 2626F: include/dt-bindings/*/qcom* 2627F: include/linux/*/qcom* 2628F: include/linux/soc/qcom/ 2629 2630ARM/RADISYS ENP2611 MACHINE SUPPORT 2631M: Lennert Buytenhek <kernel@wantstofly.org> 2632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2633S: Maintained 2634 2635ARM/RDA MICRO ARCHITECTURE 2636M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2639S: Maintained 2640F: Documentation/devicetree/bindings/arm/rda.yaml 2641F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2642F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2643F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2644F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2645F: arch/arm/boot/dts/rda8810pl-* 2646F: drivers/clocksource/timer-rda.c 2647F: drivers/gpio/gpio-rda.c 2648F: drivers/irqchip/irq-rda-intc.c 2649F: drivers/tty/serial/rda-uart.c 2650 2651ARM/REALTEK ARCHITECTURE 2652M: Andreas Färber <afaerber@suse.de> 2653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2654L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2655S: Maintained 2656F: Documentation/devicetree/bindings/arm/realtek.yaml 2657F: arch/arm/boot/dts/rtd* 2658F: arch/arm/mach-realtek/ 2659F: arch/arm64/boot/dts/realtek/ 2660 2661ARM/RENESAS ARM64 ARCHITECTURE 2662M: Geert Uytterhoeven <geert+renesas@glider.be> 2663M: Magnus Damm <magnus.damm@gmail.com> 2664L: linux-renesas-soc@vger.kernel.org 2665S: Supported 2666Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2667C: irc://irc.libera.chat/renesas-soc 2668T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2669F: Documentation/devicetree/bindings/arm/renesas.yaml 2670F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2671F: Documentation/devicetree/bindings/soc/renesas/ 2672F: arch/arm64/boot/dts/renesas/ 2673F: drivers/soc/renesas/ 2674F: include/linux/soc/renesas/ 2675 2676ARM/RISCPC ARCHITECTURE 2677M: Russell King <linux@armlinux.org.uk> 2678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2679S: Maintained 2680W: http://www.armlinux.org.uk/ 2681F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2682F: arch/arm/include/asm/hardware/ioc.h 2683F: arch/arm/include/asm/hardware/iomd.h 2684F: arch/arm/include/asm/hardware/memc.h 2685F: arch/arm/mach-rpc/ 2686F: drivers/net/ethernet/8390/etherh.c 2687F: drivers/net/ethernet/i825xx/ether1* 2688F: drivers/net/ethernet/seeq/ether3* 2689F: drivers/scsi/arm/ 2690 2691ARM/Rockchip SoC support 2692M: Heiko Stuebner <heiko@sntech.de> 2693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2694L: linux-rockchip@lists.infradead.org 2695S: Maintained 2696T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2697F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2698F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2699F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2700F: arch/arm/boot/dts/rk3* 2701F: arch/arm/boot/dts/rv1108* 2702F: arch/arm/mach-rockchip/ 2703F: drivers/*/*/*rockchip* 2704F: drivers/*/*rockchip* 2705F: drivers/clk/rockchip/ 2706F: drivers/i2c/busses/i2c-rk3x.c 2707F: sound/soc/rockchip/ 2708N: rockchip 2709 2710ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2711M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2712R: Alim Akhtar <alim.akhtar@samsung.com> 2713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2714L: linux-samsung-soc@vger.kernel.org 2715S: Maintained 2716C: irc://irc.libera.chat/linux-exynos 2717Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2718B: mailto:linux-samsung-soc@vger.kernel.org 2719T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2720F: Documentation/arm/samsung/ 2721F: Documentation/devicetree/bindings/arm/samsung/ 2722F: Documentation/devicetree/bindings/hwinfo/samsung,* 2723F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2724F: Documentation/devicetree/bindings/soc/samsung/ 2725F: arch/arm/boot/dts/exynos* 2726F: arch/arm/boot/dts/s3c* 2727F: arch/arm/boot/dts/s5p* 2728F: arch/arm/mach-exynos*/ 2729F: arch/arm/mach-s3c/ 2730F: arch/arm/mach-s5p*/ 2731F: arch/arm64/boot/dts/exynos/ 2732F: drivers/*/*/*s3c24* 2733F: drivers/*/*s3c24* 2734F: drivers/*/*s3c64xx* 2735F: drivers/*/*s5pv210* 2736F: drivers/clocksource/samsung_pwm_timer.c 2737F: drivers/memory/samsung/ 2738F: drivers/pwm/pwm-samsung.c 2739F: drivers/soc/samsung/ 2740F: drivers/tty/serial/samsung* 2741F: include/clocksource/samsung_pwm.h 2742F: include/linux/platform_data/*s3c* 2743F: include/linux/serial_s3c.h 2744F: include/linux/soc/samsung/ 2745N: exynos 2746N: s3c2410 2747N: s3c64xx 2748N: s5pv210 2749 2750ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2751M: Łukasz Stelmach <l.stelmach@samsung.com> 2752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2753L: linux-media@vger.kernel.org 2754S: Maintained 2755F: drivers/media/platform/samsung/s5p-g2d/ 2756 2757ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2758M: Marek Szyprowski <m.szyprowski@samsung.com> 2759L: linux-samsung-soc@vger.kernel.org 2760L: linux-media@vger.kernel.org 2761S: Maintained 2762F: Documentation/devicetree/bindings/media/s5p-cec.txt 2763F: drivers/media/cec/platform/s5p/ 2764 2765ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2766M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2767M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2768M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2770L: linux-media@vger.kernel.org 2771S: Maintained 2772F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2773F: drivers/media/platform/samsung/s5p-jpeg/ 2774 2775ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2776M: Marek Szyprowski <m.szyprowski@samsung.com> 2777M: Andrzej Hajda <andrzej.hajda@intel.com> 2778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2779L: linux-media@vger.kernel.org 2780S: Maintained 2781F: drivers/media/platform/samsung/s5p-mfc/ 2782 2783ARM/SHMOBILE ARM ARCHITECTURE 2784M: Geert Uytterhoeven <geert+renesas@glider.be> 2785M: Magnus Damm <magnus.damm@gmail.com> 2786L: linux-renesas-soc@vger.kernel.org 2787S: Supported 2788Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2789C: irc://irc.libera.chat/renesas-soc 2790T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2791F: Documentation/devicetree/bindings/arm/renesas.yaml 2792F: Documentation/devicetree/bindings/soc/renesas/ 2793F: arch/arm/boot/dts/emev2* 2794F: arch/arm/boot/dts/gr-peach* 2795F: arch/arm/boot/dts/iwg20d-q7* 2796F: arch/arm/boot/dts/r7s* 2797F: arch/arm/boot/dts/r8a* 2798F: arch/arm/boot/dts/r9a* 2799F: arch/arm/boot/dts/sh* 2800F: arch/arm/configs/shmobile_defconfig 2801F: arch/arm/include/debug/renesas-scif.S 2802F: arch/arm/mach-shmobile/ 2803F: drivers/soc/renesas/ 2804F: include/linux/soc/renesas/ 2805 2806ARM/SOCFPGA ARCHITECTURE 2807M: Dinh Nguyen <dinguyen@kernel.org> 2808S: Maintained 2809W: http://www.rocketboards.org 2810T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2811F: arch/arm/boot/dts/socfpga* 2812F: arch/arm/configs/socfpga_defconfig 2813F: arch/arm/mach-socfpga/ 2814F: arch/arm64/boot/dts/altera/ 2815F: arch/arm64/boot/dts/intel/ 2816 2817ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2818M: Dinh Nguyen <dinguyen@kernel.org> 2819S: Maintained 2820F: drivers/clk/socfpga/ 2821 2822ARM/SOCFPGA EDAC SUPPORT 2823M: Dinh Nguyen <dinguyen@kernel.org> 2824S: Maintained 2825F: drivers/edac/altera_edac.[ch] 2826 2827ARM/SPREADTRUM SoC SUPPORT 2828M: Orson Zhai <orsonzhai@gmail.com> 2829M: Baolin Wang <baolin.wang7@gmail.com> 2830M: Chunyan Zhang <zhang.lyra@gmail.com> 2831S: Maintained 2832F: arch/arm64/boot/dts/sprd 2833N: sprd 2834N: sc27xx 2835N: sc2731 2836 2837ARM/STI ARCHITECTURE 2838M: Patrice Chotard <patrice.chotard@foss.st.com> 2839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2840S: Maintained 2841W: http://www.stlinux.com 2842F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2843F: arch/arm/boot/dts/sti* 2844F: arch/arm/mach-sti/ 2845F: drivers/ata/ahci_st.c 2846F: drivers/char/hw_random/st-rng.c 2847F: drivers/clocksource/arm_global_timer.c 2848F: drivers/clocksource/clksrc_st_lpc.c 2849F: drivers/cpufreq/sti-cpufreq.c 2850F: drivers/dma/st_fdma* 2851F: drivers/i2c/busses/i2c-st.c 2852F: drivers/media/platform/st/sti/c8sectpfe/ 2853F: drivers/media/rc/st_rc.c 2854F: drivers/mmc/host/sdhci-st.c 2855F: drivers/phy/st/phy-miphy28lp.c 2856F: drivers/phy/st/phy-stih407-usb.c 2857F: drivers/pinctrl/pinctrl-st.c 2858F: drivers/remoteproc/st_remoteproc.c 2859F: drivers/remoteproc/st_slim_rproc.c 2860F: drivers/reset/sti/ 2861F: drivers/rtc/rtc-st-lpc.c 2862F: drivers/tty/serial/st-asc.c 2863F: drivers/usb/dwc3/dwc3-st.c 2864F: drivers/usb/host/ehci-st.c 2865F: drivers/usb/host/ohci-st.c 2866F: drivers/watchdog/st_lpc_wdt.c 2867F: include/linux/remoteproc/st_slim_rproc.h 2868 2869ARM/STM32 ARCHITECTURE 2870M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2871M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2872L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874S: Maintained 2875T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2876F: arch/arm/boot/dts/stm32* 2877F: arch/arm/mach-stm32/ 2878F: drivers/clocksource/armv7m_systick.c 2879N: stm32 2880N: stm 2881 2882ARM/SUNPLUS SP7021 SOC SUPPORT 2883M: Qin Jian <qinjian@cqplus1.com> 2884L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2885S: Maintained 2886W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2887F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2888F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2889F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2890F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2891F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2892F: arch/arm/configs/sp7021_*defconfig 2893F: arch/arm/mach-sunplus/ 2894F: drivers/irqchip/irq-sp7021-intc.c 2895F: drivers/reset/reset-sunplus.c 2896F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2897F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2898 2899ARM/Synaptics SoC support 2900M: Jisheng Zhang <jszhang@kernel.org> 2901M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2903S: Maintained 2904F: arch/arm/boot/dts/berlin* 2905F: arch/arm/mach-berlin/ 2906F: arch/arm64/boot/dts/synaptics/ 2907 2908ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2909M: Lennert Buytenhek <kernel@wantstofly.org> 2910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2911S: Maintained 2912 2913ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2914M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2915L: linux-tegra@vger.kernel.org 2916L: linux-media@vger.kernel.org 2917S: Maintained 2918F: Documentation/devicetree/bindings/media/tegra-cec.txt 2919F: drivers/media/cec/platform/tegra/ 2920 2921ARM/TESLA FSD SoC SUPPORT 2922M: Alim Akhtar <alim.akhtar@samsung.com> 2923M: linux-fsd@tesla.com 2924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2925L: linux-samsung-soc@vger.kernel.org 2926S: Maintained 2927F: arch/arm64/boot/dts/tesla* 2928 2929ARM/TETON BGA MACHINE SUPPORT 2930M: "Mark F. Brown" <mark.brown314@gmail.com> 2931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2932S: Maintained 2933 2934ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2935M: Santosh Shilimkar <ssantosh@kernel.org> 2936L: linux-kernel@vger.kernel.org 2937S: Maintained 2938F: drivers/memory/*emif* 2939 2940ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2941M: Nishanth Menon <nm@ti.com> 2942M: Santosh Shilimkar <ssantosh@kernel.org> 2943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2944S: Maintained 2945T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2946F: arch/arm/boot/dts/keystone-* 2947F: arch/arm/mach-keystone/ 2948 2949ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2950M: Santosh Shilimkar <ssantosh@kernel.org> 2951L: linux-kernel@vger.kernel.org 2952S: Maintained 2953F: drivers/clk/keystone/ 2954 2955ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2956M: Santosh Shilimkar <ssantosh@kernel.org> 2957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2958L: linux-kernel@vger.kernel.org 2959S: Maintained 2960F: drivers/clocksource/timer-keystone.c 2961 2962ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2963M: Santosh Shilimkar <ssantosh@kernel.org> 2964L: linux-kernel@vger.kernel.org 2965S: Maintained 2966F: drivers/power/reset/keystone-reset.c 2967 2968ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2969M: Nishanth Menon <nm@ti.com> 2970M: Vignesh Raghavendra <vigneshr@ti.com> 2971M: Tero Kristo <kristo@kernel.org> 2972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2973S: Supported 2974F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2975F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2976F: arch/arm64/boot/dts/ti/Makefile 2977F: arch/arm64/boot/dts/ti/k3-* 2978F: include/dt-bindings/pinctrl/k3.h 2979 2980ARM/THECUS N2100 MACHINE SUPPORT 2981M: Lennert Buytenhek <kernel@wantstofly.org> 2982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2983S: Maintained 2984 2985ARM/TOSA MACHINE SUPPORT 2986M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2987M: Dirk Opfer <dirk@opfer-online.de> 2988S: Maintained 2989 2990ARM/TOSHIBA VISCONTI ARCHITECTURE 2991M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2993S: Supported 2994T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2995F: Documentation/devicetree/bindings/arm/toshiba.yaml 2996F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2997F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2998F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2999F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3000F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3001F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3002F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3003F: arch/arm64/boot/dts/toshiba/ 3004F: drivers/clk/visconti/ 3005F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3006F: drivers/gpio/gpio-visconti.c 3007F: drivers/pci/controller/dwc/pcie-visconti.c 3008F: drivers/pinctrl/visconti/ 3009F: drivers/watchdog/visconti_wdt.c 3010N: visconti 3011 3012ARM/UNIPHIER ARCHITECTURE 3013M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3014M: Masami Hiramatsu <mhiramat@kernel.org> 3015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3016S: Maintained 3017F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3018F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3019F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3020F: arch/arm/boot/dts/uniphier* 3021F: arch/arm/include/asm/hardware/cache-uniphier.h 3022F: arch/arm/mach-uniphier/ 3023F: arch/arm/mm/cache-uniphier.c 3024F: arch/arm64/boot/dts/socionext/uniphier* 3025F: drivers/bus/uniphier-system-bus.c 3026F: drivers/clk/uniphier/ 3027F: drivers/dma/uniphier-mdmac.c 3028F: drivers/gpio/gpio-uniphier.c 3029F: drivers/i2c/busses/i2c-uniphier* 3030F: drivers/irqchip/irq-uniphier-aidet.c 3031F: drivers/mmc/host/uniphier-sd.c 3032F: drivers/pinctrl/uniphier/ 3033F: drivers/reset/reset-uniphier.c 3034F: drivers/tty/serial/8250/8250_uniphier.c 3035N: uniphier 3036 3037ARM/VERSATILE EXPRESS PLATFORM 3038M: Liviu Dudau <liviu.dudau@arm.com> 3039M: Sudeep Holla <sudeep.holla@arm.com> 3040M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3042S: Maintained 3043F: */*/*/vexpress* 3044F: */*/vexpress* 3045F: arch/arm/boot/dts/vexpress* 3046F: arch/arm/mach-vexpress/ 3047F: arch/arm64/boot/dts/arm/ 3048F: drivers/clk/versatile/clk-vexpress-osc.c 3049F: drivers/clocksource/timer-versatile.c 3050N: mps2 3051 3052ARM/VFP SUPPORT 3053M: Russell King <linux@armlinux.org.uk> 3054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3055S: Maintained 3056W: http://www.armlinux.org.uk/ 3057F: arch/arm/vfp/ 3058 3059ARM/VOIPAC PXA270 SUPPORT 3060M: Marek Vasut <marek.vasut@gmail.com> 3061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3062S: Maintained 3063F: arch/arm/mach-pxa/include/mach/vpac270.h 3064F: arch/arm/mach-pxa/vpac270.c 3065 3066ARM/VT8500 ARM ARCHITECTURE 3067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3068S: Orphan 3069F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3070F: arch/arm/mach-vt8500/ 3071F: drivers/clocksource/timer-vt8500.c 3072F: drivers/i2c/busses/i2c-wmt.c 3073F: drivers/mmc/host/wmt-sdmmc.c 3074F: drivers/pwm/pwm-vt8500.c 3075F: drivers/rtc/rtc-vt8500.c 3076F: drivers/tty/serial/vt8500_serial.c 3077F: drivers/usb/host/ehci-platform.c 3078F: drivers/usb/host/uhci-platform.c 3079F: drivers/video/fbdev/vt8500lcdfb.* 3080F: drivers/video/fbdev/wm8505fb* 3081F: drivers/video/fbdev/wmt_ge_rops.* 3082 3083ARM/ZIPIT Z2 SUPPORT 3084M: Marek Vasut <marek.vasut@gmail.com> 3085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3086S: Maintained 3087F: arch/arm/mach-pxa/include/mach/z2.h 3088F: arch/arm/mach-pxa/z2.c 3089 3090ARM/ZYNQ ARCHITECTURE 3091M: Michal Simek <michal.simek@xilinx.com> 3092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3093S: Supported 3094W: http://wiki.xilinx.com 3095T: git https://github.com/Xilinx/linux-xlnx.git 3096F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3097F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3098F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3099F: arch/arm/mach-zynq/ 3100F: drivers/clocksource/timer-cadence-ttc.c 3101F: drivers/cpuidle/cpuidle-zynq.c 3102F: drivers/edac/synopsys_edac.c 3103F: drivers/i2c/busses/i2c-cadence.c 3104F: drivers/i2c/busses/i2c-xiic.c 3105F: drivers/mmc/host/sdhci-of-arasan.c 3106N: zynq 3107N: xilinx 3108 3109ARM64 PORT (AARCH64 ARCHITECTURE) 3110M: Catalin Marinas <catalin.marinas@arm.com> 3111M: Will Deacon <will@kernel.org> 3112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3113S: Maintained 3114T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3115F: Documentation/arm64/ 3116F: arch/arm64/ 3117F: tools/testing/selftests/arm64/ 3118X: arch/arm64/boot/dts/ 3119 3120ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3121M: George McCollister <george.mccollister@gmail.com> 3122L: netdev@vger.kernel.org 3123S: Maintained 3124F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3125F: drivers/net/dsa/xrs700x/* 3126F: net/dsa/tag_xrs700x.c 3127 3128AS3645A LED FLASH CONTROLLER DRIVER 3129M: Sakari Ailus <sakari.ailus@iki.fi> 3130L: linux-leds@vger.kernel.org 3131S: Maintained 3132F: drivers/leds/flash/leds-as3645a.c 3133 3134ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3135M: Tianshu Qiu <tian.shu.qiu@intel.com> 3136L: linux-media@vger.kernel.org 3137S: Maintained 3138T: git git://linuxtv.org/media_tree.git 3139F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3140F: drivers/media/i2c/ak7375.c 3141 3142ASAHI KASEI AK8974 DRIVER 3143M: Linus Walleij <linus.walleij@linaro.org> 3144L: linux-iio@vger.kernel.org 3145S: Supported 3146W: http://www.akm.com/ 3147F: drivers/iio/magnetometer/ak8974.c 3148 3149ASC7621 HARDWARE MONITOR DRIVER 3150M: George Joseph <george.joseph@fairview5.com> 3151L: linux-hwmon@vger.kernel.org 3152S: Maintained 3153F: Documentation/hwmon/asc7621.rst 3154F: drivers/hwmon/asc7621.c 3155 3156ASIX AX88796C SPI ETHERNET ADAPTER 3157M: Łukasz Stelmach <l.stelmach@samsung.com> 3158S: Maintained 3159F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3160F: drivers/net/ethernet/asix/ax88796c_* 3161 3162ASPEED PECI CONTROLLER 3163M: Iwona Winiarska <iwona.winiarska@intel.com> 3164L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3165L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3166S: Supported 3167F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3168F: drivers/peci/controller/peci-aspeed.c 3169 3170ASPEED PINCTRL DRIVERS 3171M: Andrew Jeffery <andrew@aj.id.au> 3172L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3173L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3174L: linux-gpio@vger.kernel.org 3175S: Maintained 3176F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3177F: drivers/pinctrl/aspeed/ 3178 3179ASPEED SCU INTERRUPT CONTROLLER DRIVER 3180M: Eddie James <eajames@linux.ibm.com> 3181L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3182S: Maintained 3183F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3184F: drivers/irqchip/irq-aspeed-scu-ic.c 3185F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3186 3187ASPEED SD/MMC DRIVER 3188M: Andrew Jeffery <andrew@aj.id.au> 3189L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3190L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3191L: linux-mmc@vger.kernel.org 3192S: Maintained 3193F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3194F: drivers/mmc/host/sdhci-of-aspeed* 3195 3196ASPEED SMC SPI DRIVER 3197M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3198M: Cédric Le Goater <clg@kaod.org> 3199L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3200L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3201L: linux-spi@vger.kernel.org 3202S: Maintained 3203F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3204F: drivers/spi/spi-aspeed-smc.c 3205 3206ASPEED VIDEO ENGINE DRIVER 3207M: Eddie James <eajames@linux.ibm.com> 3208L: linux-media@vger.kernel.org 3209L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3210S: Maintained 3211F: Documentation/devicetree/bindings/media/aspeed-video.txt 3212F: drivers/media/platform/aspeed/ 3213 3214ASPEED USB UDC DRIVER 3215M: Neal Liu <neal_liu@aspeedtech.com> 3216L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3217S: Maintained 3218F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3219F: drivers/usb/gadget/udc/aspeed_udc.c 3220 3221ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3222M: Corentin Chary <corentin.chary@gmail.com> 3223L: acpi4asus-user@lists.sourceforge.net 3224L: platform-driver-x86@vger.kernel.org 3225S: Maintained 3226W: http://acpi4asus.sf.net 3227F: drivers/platform/x86/asus*.c 3228F: drivers/platform/x86/eeepc*.c 3229 3230ASUS TF103C DOCK DRIVER 3231M: Hans de Goede <hdegoede@redhat.com> 3232L: platform-driver-x86@vger.kernel.org 3233S: Maintained 3234T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3235F: drivers/platform/x86/asus-tf103c-dock.c 3236 3237ASUS WMI HARDWARE MONITOR DRIVER 3238M: Ed Brindley <kernel@maidavale.org> 3239M: Denis Pauk <pauk.denis@gmail.com> 3240L: linux-hwmon@vger.kernel.org 3241S: Maintained 3242F: drivers/hwmon/asus_wmi_sensors.c 3243 3244ASUS WMI EC HARDWARE MONITOR DRIVER 3245M: Eugene Shalygin <eugene.shalygin@gmail.com> 3246M: Denis Pauk <pauk.denis@gmail.com> 3247L: linux-hwmon@vger.kernel.org 3248S: Maintained 3249F: drivers/hwmon/asus_wmi_ec_sensors.c 3250 3251ASUS EC HARDWARE MONITOR DRIVER 3252M: Eugene Shalygin <eugene.shalygin@gmail.com> 3253L: linux-hwmon@vger.kernel.org 3254S: Maintained 3255F: drivers/hwmon/asus-ec-sensors.c 3256 3257ASUS WIRELESS RADIO CONTROL DRIVER 3258M: João Paulo Rechi Vita <jprvita@gmail.com> 3259L: platform-driver-x86@vger.kernel.org 3260S: Maintained 3261F: drivers/platform/x86/asus-wireless.c 3262 3263ASYMMETRIC KEYS 3264M: David Howells <dhowells@redhat.com> 3265L: keyrings@vger.kernel.org 3266S: Maintained 3267F: Documentation/crypto/asymmetric-keys.rst 3268F: crypto/asymmetric_keys/ 3269F: include/crypto/pkcs7.h 3270F: include/crypto/public_key.h 3271F: include/linux/verification.h 3272 3273ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3274R: Dan Williams <dan.j.williams@intel.com> 3275S: Odd fixes 3276W: http://sourceforge.net/projects/xscaleiop 3277F: Documentation/crypto/async-tx-api.rst 3278F: crypto/async_tx/ 3279F: include/linux/async_tx.h 3280 3281AT24 EEPROM DRIVER 3282M: Bartosz Golaszewski <brgl@bgdev.pl> 3283L: linux-i2c@vger.kernel.org 3284S: Maintained 3285T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3286F: Documentation/devicetree/bindings/eeprom/at24.yaml 3287F: drivers/misc/eeprom/at24.c 3288 3289ATA OVER ETHERNET (AOE) DRIVER 3290M: "Justin Sanders" <justin@coraid.com> 3291S: Supported 3292W: http://www.openaoe.org/ 3293F: Documentation/admin-guide/aoe/ 3294F: drivers/block/aoe/ 3295 3296ATC260X PMIC MFD DRIVER 3297M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3298M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3299L: linux-actions@lists.infradead.org 3300S: Maintained 3301F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3302F: drivers/input/misc/atc260x-onkey.c 3303F: drivers/mfd/atc260* 3304F: drivers/power/reset/atc260x-poweroff.c 3305F: drivers/regulator/atc260x-regulator.c 3306F: include/linux/mfd/atc260x/* 3307 3308ATHEROS 71XX/9XXX GPIO DRIVER 3309M: Alban Bedel <albeu@free.fr> 3310S: Maintained 3311W: https://github.com/AlbanBedel/linux 3312T: git git://github.com/AlbanBedel/linux 3313F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3314F: drivers/gpio/gpio-ath79.c 3315 3316ATHEROS 71XX/9XXX USB PHY DRIVER 3317M: Alban Bedel <albeu@free.fr> 3318S: Maintained 3319W: https://github.com/AlbanBedel/linux 3320T: git git://github.com/AlbanBedel/linux 3321F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3322F: drivers/phy/qualcomm/phy-ath79-usb.c 3323 3324ATHEROS ATH GENERIC UTILITIES 3325M: Kalle Valo <kvalo@kernel.org> 3326L: linux-wireless@vger.kernel.org 3327S: Supported 3328F: drivers/net/wireless/ath/* 3329 3330ATHEROS ATH5K WIRELESS DRIVER 3331M: Jiri Slaby <jirislaby@kernel.org> 3332M: Nick Kossifidis <mickflemm@gmail.com> 3333M: Luis Chamberlain <mcgrof@kernel.org> 3334L: linux-wireless@vger.kernel.org 3335S: Maintained 3336W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3337F: drivers/net/wireless/ath/ath5k/ 3338 3339ATHEROS ATH6KL WIRELESS DRIVER 3340L: linux-wireless@vger.kernel.org 3341S: Orphan 3342W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3343F: drivers/net/wireless/ath/ath6kl/ 3344 3345ATI_REMOTE2 DRIVER 3346M: Ville Syrjala <syrjala@sci.fi> 3347S: Maintained 3348F: drivers/input/misc/ati_remote2.c 3349 3350ATK0110 HWMON DRIVER 3351M: Luca Tettamanti <kronos.it@gmail.com> 3352L: linux-hwmon@vger.kernel.org 3353S: Maintained 3354F: drivers/hwmon/asus_atk0110.c 3355 3356ATLX ETHERNET DRIVERS 3357M: Chris Snook <chris.snook@gmail.com> 3358L: netdev@vger.kernel.org 3359S: Maintained 3360W: http://sourceforge.net/projects/atl1 3361W: http://atl1.sourceforge.net 3362F: drivers/net/ethernet/atheros/ 3363 3364ATM 3365M: Chas Williams <3chas3@gmail.com> 3366L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3367L: netdev@vger.kernel.org 3368S: Maintained 3369W: http://linux-atm.sourceforge.net 3370F: drivers/atm/ 3371F: include/linux/atm* 3372F: include/uapi/linux/atm* 3373 3374ATMEL MACB ETHERNET DRIVER 3375M: Nicolas Ferre <nicolas.ferre@microchip.com> 3376M: Claudiu Beznea <claudiu.beznea@microchip.com> 3377S: Supported 3378F: drivers/net/ethernet/cadence/ 3379 3380ATMEL MAXTOUCH DRIVER 3381M: Nick Dyer <nick@shmanahar.org> 3382S: Maintained 3383T: git git://github.com/ndyer/linux.git 3384F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3385F: drivers/input/touchscreen/atmel_mxt_ts.c 3386 3387ATMEL WIRELESS DRIVER 3388M: Simon Kelley <simon@thekelleys.org.uk> 3389L: linux-wireless@vger.kernel.org 3390S: Maintained 3391W: http://www.thekelleys.org.uk/atmel 3392W: http://atmelwlandriver.sourceforge.net/ 3393F: drivers/net/wireless/atmel/atmel* 3394 3395ATOMIC INFRASTRUCTURE 3396M: Will Deacon <will@kernel.org> 3397M: Peter Zijlstra <peterz@infradead.org> 3398R: Boqun Feng <boqun.feng@gmail.com> 3399R: Mark Rutland <mark.rutland@arm.com> 3400L: linux-kernel@vger.kernel.org 3401S: Maintained 3402F: arch/*/include/asm/atomic*.h 3403F: include/*/atomic*.h 3404F: include/linux/refcount.h 3405F: Documentation/atomic_*.txt 3406F: scripts/atomic/ 3407 3408ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3409M: Bradley Grove <linuxdrivers@attotech.com> 3410L: linux-scsi@vger.kernel.org 3411S: Supported 3412W: http://www.attotech.com 3413F: drivers/scsi/esas2r 3414 3415ATUSB IEEE 802.15.4 RADIO DRIVER 3416M: Stefan Schmidt <stefan@datenfreihafen.org> 3417L: linux-wpan@vger.kernel.org 3418S: Maintained 3419F: drivers/net/ieee802154/at86rf230.h 3420F: drivers/net/ieee802154/atusb.c 3421F: drivers/net/ieee802154/atusb.h 3422 3423AUDIT SUBSYSTEM 3424M: Paul Moore <paul@paul-moore.com> 3425M: Eric Paris <eparis@redhat.com> 3426L: linux-audit@redhat.com (moderated for non-subscribers) 3427S: Supported 3428W: https://github.com/linux-audit 3429T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3430F: include/asm-generic/audit_*.h 3431F: include/linux/audit.h 3432F: include/linux/audit_arch.h 3433F: include/uapi/linux/audit.h 3434F: kernel/audit* 3435F: lib/*audit.c 3436 3437AUXILIARY DISPLAY DRIVERS 3438M: Miguel Ojeda <ojeda@kernel.org> 3439S: Maintained 3440F: Documentation/devicetree/bindings/auxdisplay/ 3441F: drivers/auxdisplay/ 3442F: include/linux/cfag12864b.h 3443 3444AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3445M: Andreas Klinger <ak@it-klinger.de> 3446L: linux-iio@vger.kernel.org 3447S: Maintained 3448F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3449F: drivers/iio/adc/hx711.c 3450 3451AX.25 NETWORK LAYER 3452M: Ralf Baechle <ralf@linux-mips.org> 3453L: linux-hams@vger.kernel.org 3454S: Maintained 3455W: http://www.linux-ax25.org/ 3456F: include/net/ax25.h 3457F: include/uapi/linux/ax25.h 3458F: net/ax25/ 3459 3460AXENTIA ARM DEVICES 3461M: Peter Rosin <peda@axentia.se> 3462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3463S: Maintained 3464F: arch/arm/boot/dts/at91-linea.dtsi 3465F: arch/arm/boot/dts/at91-natte.dtsi 3466F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3467F: arch/arm/boot/dts/at91-tse850-3.dts 3468 3469AXENTIA ASOC DRIVERS 3470M: Peter Rosin <peda@axentia.se> 3471L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3472S: Maintained 3473F: Documentation/devicetree/bindings/sound/axentia,* 3474F: sound/soc/atmel/tse850-pcm5142.c 3475 3476AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3477M: Nuno Sá <nuno.sa@analog.com> 3478L: linux-hwmon@vger.kernel.org 3479S: Supported 3480W: https://ez.analog.com/linux-software-drivers 3481F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3482F: drivers/hwmon/axi-fan-control.c 3483 3484AXXIA I2C CONTROLLER 3485M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3486L: linux-i2c@vger.kernel.org 3487S: Maintained 3488F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3489F: drivers/i2c/busses/i2c-axxia.c 3490 3491AZ6007 DVB DRIVER 3492M: Mauro Carvalho Chehab <mchehab@kernel.org> 3493L: linux-media@vger.kernel.org 3494S: Maintained 3495W: https://linuxtv.org 3496T: git git://linuxtv.org/media_tree.git 3497F: drivers/media/usb/dvb-usb-v2/az6007.c 3498 3499AZTECH FM RADIO RECEIVER DRIVER 3500M: Hans Verkuil <hverkuil@xs4all.nl> 3501L: linux-media@vger.kernel.org 3502S: Maintained 3503W: https://linuxtv.org 3504T: git git://linuxtv.org/media_tree.git 3505F: drivers/media/radio/radio-aztech* 3506 3507B43 WIRELESS DRIVER 3508L: linux-wireless@vger.kernel.org 3509L: b43-dev@lists.infradead.org 3510S: Odd Fixes 3511W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3512F: drivers/net/wireless/broadcom/b43/ 3513 3514B43LEGACY WIRELESS DRIVER 3515M: Larry Finger <Larry.Finger@lwfinger.net> 3516L: linux-wireless@vger.kernel.org 3517L: b43-dev@lists.infradead.org 3518S: Maintained 3519W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3520F: drivers/net/wireless/broadcom/b43legacy/ 3521 3522BACKLIGHT CLASS/SUBSYSTEM 3523M: Lee Jones <lee@kernel.org> 3524M: Daniel Thompson <daniel.thompson@linaro.org> 3525M: Jingoo Han <jingoohan1@gmail.com> 3526L: dri-devel@lists.freedesktop.org 3527S: Maintained 3528T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3529F: Documentation/ABI/stable/sysfs-class-backlight 3530F: Documentation/ABI/testing/sysfs-class-backlight 3531F: Documentation/devicetree/bindings/leds/backlight 3532F: drivers/video/backlight/ 3533F: include/linux/backlight.h 3534F: include/linux/pwm_backlight.h 3535 3536BARCO P50 GPIO DRIVER 3537M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3538M: Peter Korsgaard <peter.korsgaard@barco.com> 3539S: Maintained 3540F: drivers/platform/x86/barco-p50-gpio.c 3541 3542BATMAN ADVANCED 3543M: Marek Lindner <mareklindner@neomailbox.ch> 3544M: Simon Wunderlich <sw@simonwunderlich.de> 3545M: Antonio Quartulli <a@unstable.cc> 3546M: Sven Eckelmann <sven@narfation.org> 3547L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3548S: Maintained 3549W: https://www.open-mesh.org/ 3550Q: https://patchwork.open-mesh.org/project/batman/list/ 3551B: https://www.open-mesh.org/projects/batman-adv/issues 3552C: ircs://irc.hackint.org/batadv 3553T: git https://git.open-mesh.org/linux-merge.git 3554F: Documentation/networking/batman-adv.rst 3555F: include/uapi/linux/batadv_packet.h 3556F: include/uapi/linux/batman_adv.h 3557F: net/batman-adv/ 3558 3559BAYCOM/HDLCDRV DRIVERS FOR AX.25 3560M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3561L: linux-hams@vger.kernel.org 3562S: Maintained 3563W: http://www.baycom.org/~tom/ham/ham.html 3564F: drivers/net/hamradio/baycom* 3565 3566BCACHE (BLOCK LAYER CACHE) 3567M: Coly Li <colyli@suse.de> 3568M: Kent Overstreet <kent.overstreet@gmail.com> 3569L: linux-bcache@vger.kernel.org 3570S: Maintained 3571W: http://bcache.evilpiepirate.org 3572C: irc://irc.oftc.net/bcache 3573F: drivers/md/bcache/ 3574 3575BDISP ST MEDIA DRIVER 3576M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3577L: linux-media@vger.kernel.org 3578S: Supported 3579W: https://linuxtv.org 3580T: git git://linuxtv.org/media_tree.git 3581F: drivers/media/platform/st/sti/bdisp 3582 3583BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3584M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3585L: netdev@vger.kernel.org 3586S: Maintained 3587F: drivers/net/ethernet/ec_bhf.c 3588 3589BEFS FILE SYSTEM 3590M: Luis de Bethencourt <luisbg@kernel.org> 3591M: Salah Triki <salah.triki@gmail.com> 3592S: Maintained 3593T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3594F: Documentation/filesystems/befs.rst 3595F: fs/befs/ 3596 3597BFQ I/O SCHEDULER 3598M: Paolo Valente <paolo.valente@linaro.org> 3599M: Jens Axboe <axboe@kernel.dk> 3600L: linux-block@vger.kernel.org 3601S: Maintained 3602F: Documentation/block/bfq-iosched.rst 3603F: block/bfq-* 3604 3605BFS FILE SYSTEM 3606M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3607S: Maintained 3608F: Documentation/filesystems/bfs.rst 3609F: fs/bfs/ 3610F: include/uapi/linux/bfs_fs.h 3611 3612BITMAP API 3613M: Yury Norov <yury.norov@gmail.com> 3614R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3615R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3616S: Maintained 3617F: include/linux/bitmap.h 3618F: include/linux/cpumask.h 3619F: include/linux/find.h 3620F: include/linux/nodemask.h 3621F: lib/bitmap.c 3622F: lib/cpumask.c 3623F: lib/cpumask_kunit.c 3624F: lib/find_bit.c 3625F: lib/find_bit_benchmark.c 3626F: lib/test_bitmap.c 3627F: tools/include/linux/bitmap.h 3628F: tools/include/linux/find.h 3629F: tools/lib/bitmap.c 3630F: tools/lib/find_bit.c 3631 3632BLINKM RGB LED DRIVER 3633M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3634S: Maintained 3635F: drivers/leds/leds-blinkm.c 3636 3637BLOCK LAYER 3638M: Jens Axboe <axboe@kernel.dk> 3639L: linux-block@vger.kernel.org 3640S: Maintained 3641T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3642F: Documentation/ABI/stable/sysfs-block 3643F: Documentation/block/ 3644F: block/ 3645F: drivers/block/ 3646F: include/linux/bio.h 3647F: include/linux/blk* 3648F: kernel/trace/blktrace.c 3649F: lib/sbitmap.c 3650 3651BLOCK2MTD DRIVER 3652M: Joern Engel <joern@lazybastard.org> 3653L: linux-mtd@lists.infradead.org 3654S: Maintained 3655F: drivers/mtd/devices/block2mtd.c 3656 3657BLUETOOTH DRIVERS 3658M: Marcel Holtmann <marcel@holtmann.org> 3659M: Johan Hedberg <johan.hedberg@gmail.com> 3660M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3661L: linux-bluetooth@vger.kernel.org 3662S: Supported 3663W: http://www.bluez.org/ 3664T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3665T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3666F: drivers/bluetooth/ 3667 3668BLUETOOTH SUBSYSTEM 3669M: Marcel Holtmann <marcel@holtmann.org> 3670M: Johan Hedberg <johan.hedberg@gmail.com> 3671M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3672L: linux-bluetooth@vger.kernel.org 3673S: Supported 3674W: http://www.bluez.org/ 3675T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3676T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3677F: include/net/bluetooth/ 3678F: net/bluetooth/ 3679 3680BONDING DRIVER 3681M: Jay Vosburgh <j.vosburgh@gmail.com> 3682M: Veaceslav Falico <vfalico@gmail.com> 3683M: Andy Gospodarek <andy@greyhouse.net> 3684L: netdev@vger.kernel.org 3685S: Supported 3686W: http://sourceforge.net/projects/bonding/ 3687F: Documentation/networking/bonding.rst 3688F: drivers/net/bonding/ 3689F: include/net/bond* 3690F: include/uapi/linux/if_bonding.h 3691F: tools/testing/selftests/drivers/net/bonding/ 3692 3693BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3694M: Dan Robertson <dan@dlrobertson.com> 3695L: linux-iio@vger.kernel.org 3696S: Maintained 3697F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3698F: drivers/iio/accel/bma400* 3699 3700BPF [GENERAL] (Safe Dynamic Programs and Tools) 3701M: Alexei Starovoitov <ast@kernel.org> 3702M: Daniel Borkmann <daniel@iogearbox.net> 3703M: Andrii Nakryiko <andrii@kernel.org> 3704R: Martin KaFai Lau <martin.lau@linux.dev> 3705R: Song Liu <song@kernel.org> 3706R: Yonghong Song <yhs@fb.com> 3707R: John Fastabend <john.fastabend@gmail.com> 3708R: KP Singh <kpsingh@kernel.org> 3709R: Stanislav Fomichev <sdf@google.com> 3710R: Hao Luo <haoluo@google.com> 3711R: Jiri Olsa <jolsa@kernel.org> 3712L: bpf@vger.kernel.org 3713S: Supported 3714W: https://bpf.io/ 3715Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3716T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3717T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3718F: Documentation/bpf/ 3719F: Documentation/networking/filter.rst 3720F: Documentation/userspace-api/ebpf/ 3721F: arch/*/net/* 3722F: include/linux/bpf* 3723F: include/linux/btf* 3724F: include/linux/filter.h 3725F: include/trace/events/xdp.h 3726F: include/uapi/linux/bpf* 3727F: include/uapi/linux/btf* 3728F: include/uapi/linux/filter.h 3729F: kernel/bpf/ 3730F: kernel/trace/bpf_trace.c 3731F: lib/test_bpf.c 3732F: net/bpf/ 3733F: net/core/filter.c 3734F: net/sched/act_bpf.c 3735F: net/sched/cls_bpf.c 3736F: samples/bpf/ 3737F: scripts/bpf_doc.py 3738F: scripts/pahole-flags.sh 3739F: scripts/pahole-version.sh 3740F: tools/bpf/ 3741F: tools/lib/bpf/ 3742F: tools/testing/selftests/bpf/ 3743 3744BPF JIT for ARM 3745M: Shubham Bansal <illusionist.neo@gmail.com> 3746L: bpf@vger.kernel.org 3747S: Odd Fixes 3748F: arch/arm/net/ 3749 3750BPF JIT for ARM64 3751M: Daniel Borkmann <daniel@iogearbox.net> 3752M: Alexei Starovoitov <ast@kernel.org> 3753M: Zi Shen Lim <zlim.lnx@gmail.com> 3754L: bpf@vger.kernel.org 3755S: Supported 3756F: arch/arm64/net/ 3757 3758BPF JIT for MIPS (32-BIT AND 64-BIT) 3759M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3760M: Paul Burton <paulburton@kernel.org> 3761L: bpf@vger.kernel.org 3762S: Maintained 3763F: arch/mips/net/ 3764 3765BPF JIT for NFP NICs 3766M: Jakub Kicinski <kuba@kernel.org> 3767L: bpf@vger.kernel.org 3768S: Odd Fixes 3769F: drivers/net/ethernet/netronome/nfp/bpf/ 3770 3771BPF JIT for POWERPC (32-BIT AND 64-BIT) 3772M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3773M: Michael Ellerman <mpe@ellerman.id.au> 3774L: bpf@vger.kernel.org 3775S: Supported 3776F: arch/powerpc/net/ 3777 3778BPF JIT for RISC-V (32-bit) 3779M: Luke Nelson <luke.r.nels@gmail.com> 3780M: Xi Wang <xi.wang@gmail.com> 3781L: bpf@vger.kernel.org 3782S: Maintained 3783F: arch/riscv/net/ 3784X: arch/riscv/net/bpf_jit_comp64.c 3785 3786BPF JIT for RISC-V (64-bit) 3787M: Björn Töpel <bjorn@kernel.org> 3788L: bpf@vger.kernel.org 3789S: Maintained 3790F: arch/riscv/net/ 3791X: arch/riscv/net/bpf_jit_comp32.c 3792 3793BPF JIT for S390 3794M: Ilya Leoshkevich <iii@linux.ibm.com> 3795M: Heiko Carstens <hca@linux.ibm.com> 3796M: Vasily Gorbik <gor@linux.ibm.com> 3797L: bpf@vger.kernel.org 3798S: Supported 3799F: arch/s390/net/ 3800X: arch/s390/net/pnet.c 3801 3802BPF JIT for SPARC (32-BIT AND 64-BIT) 3803M: David S. Miller <davem@davemloft.net> 3804L: bpf@vger.kernel.org 3805S: Odd Fixes 3806F: arch/sparc/net/ 3807 3808BPF JIT for X86 32-BIT 3809M: Wang YanQing <udknight@gmail.com> 3810L: bpf@vger.kernel.org 3811S: Odd Fixes 3812F: arch/x86/net/bpf_jit_comp32.c 3813 3814BPF JIT for X86 64-BIT 3815M: Alexei Starovoitov <ast@kernel.org> 3816M: Daniel Borkmann <daniel@iogearbox.net> 3817L: bpf@vger.kernel.org 3818S: Supported 3819F: arch/x86/net/ 3820X: arch/x86/net/bpf_jit_comp32.c 3821 3822BPF [CORE] 3823M: Alexei Starovoitov <ast@kernel.org> 3824M: Daniel Borkmann <daniel@iogearbox.net> 3825R: John Fastabend <john.fastabend@gmail.com> 3826L: bpf@vger.kernel.org 3827S: Maintained 3828F: kernel/bpf/verifier.c 3829F: kernel/bpf/tnum.c 3830F: kernel/bpf/core.c 3831F: kernel/bpf/syscall.c 3832F: kernel/bpf/dispatcher.c 3833F: kernel/bpf/trampoline.c 3834F: include/linux/bpf* 3835F: include/linux/filter.h 3836 3837BPF [BTF] 3838M: Martin KaFai Lau <martin.lau@linux.dev> 3839L: bpf@vger.kernel.org 3840S: Maintained 3841F: kernel/bpf/btf.c 3842F: include/linux/btf* 3843 3844BPF [TRACING] 3845M: Song Liu <song@kernel.org> 3846R: Jiri Olsa <jolsa@kernel.org> 3847L: bpf@vger.kernel.org 3848S: Maintained 3849F: kernel/trace/bpf_trace.c 3850F: kernel/bpf/stackmap.c 3851 3852BPF [NETWORKING] (tc BPF, sock_addr) 3853M: Martin KaFai Lau <martin.lau@linux.dev> 3854M: Daniel Borkmann <daniel@iogearbox.net> 3855R: John Fastabend <john.fastabend@gmail.com> 3856L: bpf@vger.kernel.org 3857L: netdev@vger.kernel.org 3858S: Maintained 3859F: net/core/filter.c 3860F: net/sched/act_bpf.c 3861F: net/sched/cls_bpf.c 3862 3863BPF [NETWORKING] (struct_ops, reuseport) 3864M: Martin KaFai Lau <martin.lau@linux.dev> 3865L: bpf@vger.kernel.org 3866L: netdev@vger.kernel.org 3867S: Maintained 3868F: kernel/bpf/bpf_struct* 3869 3870BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3871M: KP Singh <kpsingh@kernel.org> 3872R: Florent Revest <revest@chromium.org> 3873R: Brendan Jackman <jackmanb@chromium.org> 3874L: bpf@vger.kernel.org 3875S: Maintained 3876F: Documentation/bpf/prog_lsm.rst 3877F: include/linux/bpf_lsm.h 3878F: kernel/bpf/bpf_lsm.c 3879F: security/bpf/ 3880 3881BPF [STORAGE & CGROUPS] 3882M: Martin KaFai Lau <martin.lau@linux.dev> 3883L: bpf@vger.kernel.org 3884S: Maintained 3885F: kernel/bpf/cgroup.c 3886F: kernel/bpf/*storage.c 3887F: kernel/bpf/bpf_lru* 3888 3889BPF [RINGBUF] 3890M: Andrii Nakryiko <andrii@kernel.org> 3891L: bpf@vger.kernel.org 3892S: Maintained 3893F: kernel/bpf/ringbuf.c 3894 3895BPF [ITERATOR] 3896M: Yonghong Song <yhs@fb.com> 3897L: bpf@vger.kernel.org 3898S: Maintained 3899F: kernel/bpf/*iter.c 3900 3901BPF [L7 FRAMEWORK] (sockmap) 3902M: John Fastabend <john.fastabend@gmail.com> 3903M: Jakub Sitnicki <jakub@cloudflare.com> 3904L: netdev@vger.kernel.org 3905L: bpf@vger.kernel.org 3906S: Maintained 3907F: include/linux/skmsg.h 3908F: net/core/skmsg.c 3909F: net/core/sock_map.c 3910F: net/ipv4/tcp_bpf.c 3911F: net/ipv4/udp_bpf.c 3912F: net/unix/unix_bpf.c 3913 3914BPF [LIBRARY] (libbpf) 3915M: Andrii Nakryiko <andrii@kernel.org> 3916L: bpf@vger.kernel.org 3917S: Maintained 3918F: tools/lib/bpf/ 3919 3920BPF [TOOLING] (bpftool) 3921M: Quentin Monnet <quentin@isovalent.com> 3922L: bpf@vger.kernel.org 3923S: Maintained 3924F: kernel/bpf/disasm.* 3925F: tools/bpf/bpftool/ 3926 3927BPF [SELFTESTS] (Test Runners & Infrastructure) 3928M: Andrii Nakryiko <andrii@kernel.org> 3929R: Mykola Lysenko <mykolal@fb.com> 3930L: bpf@vger.kernel.org 3931S: Maintained 3932F: tools/testing/selftests/bpf/ 3933 3934BPF [MISC] 3935L: bpf@vger.kernel.org 3936S: Odd Fixes 3937K: (?:\b|_)bpf(?:\b|_) 3938 3939BROADCOM B44 10/100 ETHERNET DRIVER 3940M: Michael Chan <michael.chan@broadcom.com> 3941L: netdev@vger.kernel.org 3942S: Supported 3943F: drivers/net/ethernet/broadcom/b44.* 3944 3945BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3946M: Florian Fainelli <f.fainelli@gmail.com> 3947L: netdev@vger.kernel.org 3948L: openwrt-devel@lists.openwrt.org (subscribers-only) 3949S: Supported 3950F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3951F: drivers/net/dsa/b53/* 3952F: drivers/net/dsa/bcm_sf2* 3953F: include/linux/dsa/brcm.h 3954F: include/linux/platform_data/b53.h 3955 3956BROADCOM BCMBCA ARM ARCHITECTURE 3957M: William Zhang <william.zhang@broadcom.com> 3958M: Anand Gore <anand.gore@broadcom.com> 3959M: Kursad Oney <kursad.oney@broadcom.com> 3960M: Florian Fainelli <f.fainelli@gmail.com> 3961R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3963S: Maintained 3964T: git git://github.com/broadcom/stblinux.git 3965F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3966F: arch/arm64/boot/dts/broadcom/bcmbca/* 3967N: bcmbca 3968N: bcm[9]?47622 3969N: bcm[9]?4912 3970N: bcm[9]?63138 3971N: bcm[9]?63146 3972N: bcm[9]?63148 3973N: bcm[9]?63158 3974N: bcm[9]?63178 3975N: bcm[9]?6756 3976N: bcm[9]?6813 3977N: bcm[9]?6846 3978N: bcm[9]?6855 3979N: bcm[9]?6856 3980N: bcm[9]?6858 3981N: bcm[9]?6878 3982 3983BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3984M: Florian Fainelli <f.fainelli@gmail.com> 3985R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3986L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3988S: Maintained 3989T: git git://github.com/broadcom/stblinux.git 3990F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3991F: drivers/pci/controller/pcie-brcmstb.c 3992F: drivers/staging/vc04_services 3993N: bcm2711 3994N: bcm283* 3995N: raspberrypi 3996 3997BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3998M: Florian Fainelli <f.fainelli@gmail.com> 3999M: Ray Jui <rjui@broadcom.com> 4000M: Scott Branden <sbranden@broadcom.com> 4001R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4002S: Maintained 4003T: git git://github.com/broadcom/mach-bcm 4004F: arch/arm/mach-bcm/ 4005N: bcm281* 4006N: bcm113* 4007N: bcm216* 4008N: kona 4009 4010BROADCOM BCM47XX MIPS ARCHITECTURE 4011M: Hauke Mehrtens <hauke@hauke-m.de> 4012M: Rafał Miłecki <zajec5@gmail.com> 4013L: linux-mips@vger.kernel.org 4014S: Maintained 4015F: Documentation/devicetree/bindings/mips/brcm/ 4016F: arch/mips/bcm47xx/* 4017F: arch/mips/include/asm/mach-bcm47xx/* 4018 4019BROADCOM BCM4908 ETHERNET DRIVER 4020M: Rafał Miłecki <rafal@milecki.pl> 4021R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4022L: netdev@vger.kernel.org 4023S: Maintained 4024F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4025F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4026F: drivers/net/ethernet/broadcom/unimac.h 4027 4028BROADCOM BCM4908 PINMUX DRIVER 4029M: Rafał Miłecki <rafal@milecki.pl> 4030R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4031L: linux-gpio@vger.kernel.org 4032S: Maintained 4033F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4034F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4035 4036BROADCOM BCM5301X ARM ARCHITECTURE 4037M: Florian Fainelli <f.fainelli@gmail.com> 4038M: Hauke Mehrtens <hauke@hauke-m.de> 4039M: Rafał Miłecki <zajec5@gmail.com> 4040R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4042S: Maintained 4043F: arch/arm/boot/dts/bcm470* 4044F: arch/arm/boot/dts/bcm5301* 4045F: arch/arm/boot/dts/bcm953012* 4046F: arch/arm/mach-bcm/bcm_5301x.c 4047 4048BROADCOM BCM53573 ARM ARCHITECTURE 4049M: Florian Fainelli <f.fainelli@gmail.com> 4050M: Rafał Miłecki <rafal@milecki.pl> 4051R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4053S: Maintained 4054F: arch/arm/boot/dts/bcm47189* 4055F: arch/arm/boot/dts/bcm53573* 4056 4057BROADCOM BCM63XX/BCM33XX UDC DRIVER 4058M: Kevin Cernekee <cernekee@gmail.com> 4059L: linux-usb@vger.kernel.org 4060S: Maintained 4061F: drivers/usb/gadget/udc/bcm63xx_udc.* 4062 4063BROADCOM BCM7XXX ARM ARCHITECTURE 4064M: Florian Fainelli <f.fainelli@gmail.com> 4065R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4067S: Maintained 4068T: git git://github.com/broadcom/stblinux.git 4069F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4070F: arch/arm/boot/dts/bcm7*.dts* 4071F: arch/arm/include/asm/hardware/cache-b15-rac.h 4072F: arch/arm/mach-bcm/*brcmstb* 4073F: arch/arm/mm/cache-b15-rac.c 4074F: drivers/bus/brcmstb_gisb.c 4075F: drivers/pci/controller/pcie-brcmstb.c 4076N: brcmstb 4077N: bcm7038 4078N: bcm7120 4079 4080BROADCOM BDC DRIVER 4081M: Al Cooper <alcooperx@gmail.com> 4082L: linux-usb@vger.kernel.org 4083R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4084S: Maintained 4085F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4086F: drivers/usb/gadget/udc/bdc/ 4087 4088BROADCOM BMIPS CPUFREQ DRIVER 4089M: Markus Mayer <mmayer@broadcom.com> 4090R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4091L: linux-pm@vger.kernel.org 4092S: Maintained 4093F: drivers/cpufreq/bmips-cpufreq.c 4094 4095BROADCOM BMIPS MIPS ARCHITECTURE 4096M: Florian Fainelli <f.fainelli@gmail.com> 4097R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4098L: linux-mips@vger.kernel.org 4099S: Maintained 4100T: git git://github.com/broadcom/stblinux.git 4101F: arch/mips/bmips/* 4102F: arch/mips/boot/dts/brcm/bcm*.dts* 4103F: arch/mips/include/asm/mach-bmips/* 4104F: arch/mips/kernel/*bmips* 4105F: drivers/soc/bcm/bcm63xx 4106F: drivers/irqchip/irq-bcm63* 4107F: drivers/irqchip/irq-bcm7* 4108F: drivers/irqchip/irq-brcmstb* 4109F: include/linux/bcm963xx_nvram.h 4110F: include/linux/bcm963xx_tag.h 4111 4112BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4113M: Rasesh Mody <rmody@marvell.com> 4114M: GR-Linux-NIC-Dev@marvell.com 4115L: netdev@vger.kernel.org 4116S: Supported 4117F: drivers/net/ethernet/broadcom/bnx2.* 4118F: drivers/net/ethernet/broadcom/bnx2_* 4119 4120BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4121M: Saurav Kashyap <skashyap@marvell.com> 4122M: Javed Hasan <jhasan@marvell.com> 4123M: GR-QLogic-Storage-Upstream@marvell.com 4124L: linux-scsi@vger.kernel.org 4125S: Supported 4126F: drivers/scsi/bnx2fc/ 4127 4128BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4129M: Nilesh Javali <njavali@marvell.com> 4130M: Manish Rangankar <mrangankar@marvell.com> 4131M: GR-QLogic-Storage-Upstream@marvell.com 4132L: linux-scsi@vger.kernel.org 4133S: Supported 4134F: drivers/scsi/bnx2i/ 4135 4136BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4137M: Ariel Elior <aelior@marvell.com> 4138M: Sudarsana Kalluru <skalluru@marvell.com> 4139M: Manish Chopra <manishc@marvell.com> 4140L: netdev@vger.kernel.org 4141S: Supported 4142F: drivers/net/ethernet/broadcom/bnx2x/ 4143 4144BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4145M: Michael Chan <michael.chan@broadcom.com> 4146L: netdev@vger.kernel.org 4147S: Supported 4148F: drivers/firmware/broadcom/tee_bnxt_fw.c 4149F: drivers/net/ethernet/broadcom/bnxt/ 4150F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4151 4152BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4153M: Arend van Spriel <aspriel@gmail.com> 4154M: Franky Lin <franky.lin@broadcom.com> 4155M: Hante Meuleman <hante.meuleman@broadcom.com> 4156L: linux-wireless@vger.kernel.org 4157L: brcm80211-dev-list.pdl@broadcom.com 4158L: SHA-cyfmac-dev-list@infineon.com 4159S: Supported 4160F: drivers/net/wireless/broadcom/brcm80211/ 4161 4162BROADCOM BRCMSTB GPIO DRIVER 4163M: Doug Berger <opendmb@gmail.com> 4164M: Florian Fainelli <f.fainelli@gmail.com> 4165R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4166S: Supported 4167F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4168F: drivers/gpio/gpio-brcmstb.c 4169 4170BROADCOM BRCMSTB I2C DRIVER 4171M: Kamal Dasu <kdasu.kdev@gmail.com> 4172R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4173L: linux-i2c@vger.kernel.org 4174S: Supported 4175F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4176F: drivers/i2c/busses/i2c-brcmstb.c 4177 4178BROADCOM BRCMSTB UART DRIVER 4179M: Al Cooper <alcooperx@gmail.com> 4180R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4181L: linux-serial@vger.kernel.org 4182S: Maintained 4183F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4184F: drivers/tty/serial/8250/8250_bcm7271.c 4185 4186BROADCOM BRCMSTB USB EHCI DRIVER 4187M: Al Cooper <alcooperx@gmail.com> 4188R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4189L: linux-usb@vger.kernel.org 4190S: Maintained 4191F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4192F: drivers/usb/host/ehci-brcm.* 4193 4194BROADCOM BRCMSTB USB PIN MAP DRIVER 4195M: Al Cooper <alcooperx@gmail.com> 4196R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4197L: linux-usb@vger.kernel.org 4198S: Maintained 4199F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4200F: drivers/usb/misc/brcmstb-usb-pinmap.c 4201 4202BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4203M: Al Cooper <alcooperx@gmail.com> 4204R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4205L: linux-kernel@vger.kernel.org 4206S: Maintained 4207F: drivers/phy/broadcom/phy-brcm-usb* 4208 4209BROADCOM ETHERNET PHY DRIVERS 4210M: Florian Fainelli <f.fainelli@gmail.com> 4211R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4212L: netdev@vger.kernel.org 4213S: Supported 4214F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4215F: drivers/net/phy/bcm*.[ch] 4216F: drivers/net/phy/broadcom.c 4217F: include/linux/brcmphy.h 4218 4219BROADCOM GENET ETHERNET DRIVER 4220M: Doug Berger <opendmb@gmail.com> 4221M: Florian Fainelli <f.fainelli@gmail.com> 4222R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4223L: netdev@vger.kernel.org 4224S: Supported 4225F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4226F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4227F: drivers/net/ethernet/broadcom/genet/ 4228F: drivers/net/ethernet/broadcom/unimac.h 4229F: drivers/net/mdio/mdio-bcm-unimac.c 4230F: include/linux/platform_data/bcmgenet.h 4231F: include/linux/platform_data/mdio-bcm-unimac.h 4232 4233BROADCOM IPROC ARM ARCHITECTURE 4234M: Ray Jui <rjui@broadcom.com> 4235M: Scott Branden <sbranden@broadcom.com> 4236R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4238S: Maintained 4239T: git git://github.com/broadcom/stblinux.git 4240F: arch/arm64/boot/dts/broadcom/northstar2/* 4241F: arch/arm64/boot/dts/broadcom/stingray/* 4242F: drivers/clk/bcm/clk-ns* 4243F: drivers/clk/bcm/clk-sr* 4244F: drivers/pinctrl/bcm/pinctrl-ns* 4245F: include/dt-bindings/clock/bcm-sr* 4246N: iproc 4247N: cygnus 4248N: bcm[-_]nsp 4249N: bcm9113* 4250N: bcm9583* 4251N: bcm9585* 4252N: bcm9586* 4253N: bcm988312 4254N: bcm113* 4255N: bcm583* 4256N: bcm585* 4257N: bcm586* 4258N: bcm88312 4259N: hr2 4260N: stingray 4261 4262BROADCOM IPROC GBIT ETHERNET DRIVER 4263M: Rafał Miłecki <rafal@milecki.pl> 4264R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4265L: netdev@vger.kernel.org 4266S: Maintained 4267F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4268F: drivers/net/ethernet/broadcom/bgmac* 4269F: drivers/net/ethernet/broadcom/unimac.h 4270 4271BROADCOM KONA GPIO DRIVER 4272M: Ray Jui <rjui@broadcom.com> 4273R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4274S: Supported 4275F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4276F: drivers/gpio/gpio-bcm-kona.c 4277 4278BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4279M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4280M: Kashyap Desai <kashyap.desai@broadcom.com> 4281M: Sumit Saxena <sumit.saxena@broadcom.com> 4282M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4283L: mpi3mr-linuxdrv.pdl@broadcom.com 4284L: linux-scsi@vger.kernel.org 4285S: Supported 4286W: https://www.broadcom.com/support/storage 4287F: drivers/scsi/mpi3mr/ 4288 4289BROADCOM NETXTREME-E ROCE DRIVER 4290M: Selvin Xavier <selvin.xavier@broadcom.com> 4291L: linux-rdma@vger.kernel.org 4292S: Supported 4293W: http://www.broadcom.com 4294F: drivers/infiniband/hw/bnxt_re/ 4295F: include/uapi/rdma/bnxt_re-abi.h 4296 4297BROADCOM NVRAM DRIVER 4298M: Rafał Miłecki <zajec5@gmail.com> 4299L: linux-mips@vger.kernel.org 4300S: Maintained 4301F: drivers/firmware/broadcom/* 4302 4303BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4304M: Rafał Miłecki <rafal@milecki.pl> 4305M: Florian Fainelli <f.fainelli@gmail.com> 4306R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4307L: linux-pm@vger.kernel.org 4308S: Maintained 4309T: git git://github.com/broadcom/stblinux.git 4310F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4311F: include/dt-bindings/soc/bcm-pmb.h 4312 4313BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4314M: Rafał Miłecki <zajec5@gmail.com> 4315L: linux-wireless@vger.kernel.org 4316S: Maintained 4317F: drivers/bcma/ 4318F: include/linux/bcma/ 4319 4320BROADCOM SPI DRIVER 4321M: Kamal Dasu <kdasu.kdev@gmail.com> 4322R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4323S: Maintained 4324F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4325F: drivers/spi/spi-bcm-qspi.* 4326F: drivers/spi/spi-brcmstb-qspi.c 4327F: drivers/spi/spi-iproc-qspi.c 4328 4329BROADCOM STB AVS CPUFREQ DRIVER 4330M: Markus Mayer <mmayer@broadcom.com> 4331R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4332L: linux-pm@vger.kernel.org 4333S: Maintained 4334F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4335F: drivers/cpufreq/brcmstb* 4336 4337BROADCOM STB AVS TMON DRIVER 4338M: Markus Mayer <mmayer@broadcom.com> 4339R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4340L: linux-pm@vger.kernel.org 4341S: Maintained 4342F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4343F: drivers/thermal/broadcom/brcmstb* 4344 4345BROADCOM STB DPFE DRIVER 4346M: Markus Mayer <mmayer@broadcom.com> 4347R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4349S: Maintained 4350F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4351F: drivers/memory/brcmstb_dpfe.c 4352 4353BROADCOM STB NAND FLASH DRIVER 4354M: Brian Norris <computersforpeace@gmail.com> 4355M: Kamal Dasu <kdasu.kdev@gmail.com> 4356R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4357L: linux-mtd@lists.infradead.org 4358S: Maintained 4359F: drivers/mtd/nand/raw/brcmnand/ 4360F: include/linux/platform_data/brcmnand.h 4361 4362BROADCOM STB PCIE DRIVER 4363M: Jim Quinlan <jim2101024@gmail.com> 4364M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4365M: Florian Fainelli <f.fainelli@gmail.com> 4366R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4367L: linux-pci@vger.kernel.org 4368S: Maintained 4369F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4370F: drivers/pci/controller/pcie-brcmstb.c 4371 4372BROADCOM SYSTEMPORT ETHERNET DRIVER 4373M: Florian Fainelli <f.fainelli@gmail.com> 4374R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4375L: netdev@vger.kernel.org 4376S: Supported 4377F: drivers/net/ethernet/broadcom/bcmsysport.* 4378F: drivers/net/ethernet/broadcom/unimac.h 4379F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4380 4381BROADCOM TG3 GIGABIT ETHERNET DRIVER 4382M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4383M: Prashant Sreedharan <prashant@broadcom.com> 4384M: Michael Chan <mchan@broadcom.com> 4385L: netdev@vger.kernel.org 4386S: Supported 4387F: drivers/net/ethernet/broadcom/tg3.* 4388 4389BROADCOM VK DRIVER 4390M: Scott Branden <scott.branden@broadcom.com> 4391R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4392S: Supported 4393F: drivers/misc/bcm-vk/ 4394F: include/uapi/linux/misc/bcm_vk.h 4395 4396BROCADE BFA FC SCSI DRIVER 4397M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4398M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4399L: linux-scsi@vger.kernel.org 4400S: Supported 4401F: drivers/scsi/bfa/ 4402 4403BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4404M: Rasesh Mody <rmody@marvell.com> 4405M: Sudarsana Kalluru <skalluru@marvell.com> 4406M: GR-Linux-NIC-Dev@marvell.com 4407L: netdev@vger.kernel.org 4408S: Supported 4409F: drivers/net/ethernet/brocade/bna/ 4410 4411BSG (block layer generic sg v4 driver) 4412M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4413L: linux-scsi@vger.kernel.org 4414S: Supported 4415F: block/bsg.c 4416F: include/linux/bsg.h 4417F: include/uapi/linux/bsg.h 4418 4419BT87X AUDIO DRIVER 4420M: Clemens Ladisch <clemens@ladisch.de> 4421L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4422S: Maintained 4423T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4424F: Documentation/sound/cards/bt87x.rst 4425F: sound/pci/bt87x.c 4426 4427BT8XXGPIO DRIVER 4428M: Michael Buesch <m@bues.ch> 4429S: Maintained 4430W: http://bu3sch.de/btgpio.php 4431F: drivers/gpio/gpio-bt8xx.c 4432 4433BTRFS FILE SYSTEM 4434M: Chris Mason <clm@fb.com> 4435M: Josef Bacik <josef@toxicpanda.com> 4436M: David Sterba <dsterba@suse.com> 4437L: linux-btrfs@vger.kernel.org 4438S: Maintained 4439W: http://btrfs.wiki.kernel.org/ 4440Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4441C: irc://irc.libera.chat/btrfs 4442T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4443F: Documentation/filesystems/btrfs.rst 4444F: fs/btrfs/ 4445F: include/linux/btrfs* 4446F: include/uapi/linux/btrfs* 4447 4448BTTV VIDEO4LINUX DRIVER 4449M: Mauro Carvalho Chehab <mchehab@kernel.org> 4450L: linux-media@vger.kernel.org 4451S: Odd fixes 4452W: https://linuxtv.org 4453T: git git://linuxtv.org/media_tree.git 4454F: Documentation/driver-api/media/drivers/bttv* 4455F: drivers/media/pci/bt8xx/bttv* 4456 4457BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4458M: Chanwoo Choi <cw00.choi@samsung.com> 4459L: linux-pm@vger.kernel.org 4460L: linux-samsung-soc@vger.kernel.org 4461S: Maintained 4462T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4463F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4464F: drivers/devfreq/exynos-bus.c 4465 4466BUSLOGIC SCSI DRIVER 4467M: Khalid Aziz <khalid@gonehiking.org> 4468L: linux-scsi@vger.kernel.org 4469S: Maintained 4470F: drivers/scsi/BusLogic.* 4471F: drivers/scsi/FlashPoint.* 4472 4473C-MEDIA CMI8788 DRIVER 4474M: Clemens Ladisch <clemens@ladisch.de> 4475L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4476S: Maintained 4477T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4478F: sound/pci/oxygen/ 4479 4480C-SKY ARCHITECTURE 4481M: Guo Ren <guoren@kernel.org> 4482L: linux-csky@vger.kernel.org 4483S: Supported 4484T: git https://github.com/c-sky/csky-linux.git 4485F: Documentation/devicetree/bindings/csky/ 4486F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4487F: Documentation/devicetree/bindings/timer/csky,* 4488F: arch/csky/ 4489F: drivers/clocksource/timer-gx6605s.c 4490F: drivers/clocksource/timer-mp-csky.c 4491F: drivers/irqchip/irq-csky-* 4492N: csky 4493K: csky 4494 4495CA8210 IEEE-802.15.4 RADIO DRIVER 4496L: linux-wpan@vger.kernel.org 4497S: Orphan 4498W: https://github.com/Cascoda/ca8210-linux.git 4499F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4500F: drivers/net/ieee802154/ca8210.c 4501 4502CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4503M: Damien Le Moal <damien.lemoal@wdc.com> 4504L: linux-riscv@lists.infradead.org 4505L: linux-gpio@vger.kernel.org (pinctrl driver) 4506F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4507F: drivers/pinctrl/pinctrl-k210.c 4508 4509CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4510M: Damien Le Moal <damien.lemoal@wdc.com> 4511L: linux-kernel@vger.kernel.org 4512L: linux-riscv@lists.infradead.org 4513S: Maintained 4514F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4515F: drivers/reset/reset-k210.c 4516 4517CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4518M: Damien Le Moal <damien.lemoal@wdc.com> 4519L: linux-riscv@lists.infradead.org 4520S: Maintained 4521F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4522F: drivers/soc/canaan/ 4523F: include/soc/canaan/ 4524 4525CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4526M: David Howells <dhowells@redhat.com> 4527L: linux-cachefs@redhat.com (moderated for non-subscribers) 4528S: Supported 4529F: Documentation/filesystems/caching/cachefiles.rst 4530F: fs/cachefiles/ 4531 4532CADENCE MIPI-CSI2 BRIDGES 4533M: Maxime Ripard <mripard@kernel.org> 4534L: linux-media@vger.kernel.org 4535S: Maintained 4536F: Documentation/devicetree/bindings/media/cdns,*.txt 4537F: drivers/media/platform/cadence/cdns-csi2* 4538 4539CADENCE NAND DRIVER 4540L: linux-mtd@lists.infradead.org 4541S: Orphan 4542F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4543F: drivers/mtd/nand/raw/cadence-nand-controller.c 4544 4545CADENCE USB3 DRD IP DRIVER 4546M: Peter Chen <peter.chen@kernel.org> 4547M: Pawel Laszczak <pawell@cadence.com> 4548R: Roger Quadros <rogerq@kernel.org> 4549R: Aswath Govindraju <a-govindraju@ti.com> 4550L: linux-usb@vger.kernel.org 4551S: Maintained 4552T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4553F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4554F: drivers/usb/cdns3/ 4555X: drivers/usb/cdns3/cdnsp* 4556 4557CADENCE USBSSP DRD IP DRIVER 4558M: Pawel Laszczak <pawell@cadence.com> 4559L: linux-usb@vger.kernel.org 4560S: Maintained 4561T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4562F: drivers/usb/cdns3/ 4563X: drivers/usb/cdns3/cdns3* 4564 4565CADET FM/AM RADIO RECEIVER DRIVER 4566M: Hans Verkuil <hverkuil@xs4all.nl> 4567L: linux-media@vger.kernel.org 4568S: Maintained 4569W: https://linuxtv.org 4570T: git git://linuxtv.org/media_tree.git 4571F: drivers/media/radio/radio-cadet* 4572 4573CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4574L: linux-media@vger.kernel.org 4575S: Orphan 4576T: git git://linuxtv.org/media_tree.git 4577F: Documentation/admin-guide/media/cafe_ccic* 4578F: drivers/media/platform/marvell/ 4579 4580CAIF NETWORK LAYER 4581L: netdev@vger.kernel.org 4582S: Orphan 4583F: Documentation/networking/caif/ 4584F: drivers/net/caif/ 4585F: include/net/caif/ 4586F: include/uapi/linux/caif/ 4587F: net/caif/ 4588 4589CAKE QDISC 4590M: Toke Høiland-Jørgensen <toke@toke.dk> 4591L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4592S: Maintained 4593F: net/sched/sch_cake.c 4594 4595CAN NETWORK DRIVERS 4596M: Wolfgang Grandegger <wg@grandegger.com> 4597M: Marc Kleine-Budde <mkl@pengutronix.de> 4598L: linux-can@vger.kernel.org 4599S: Maintained 4600W: https://github.com/linux-can 4601T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4602T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4603F: Documentation/devicetree/bindings/net/can/ 4604F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4605F: drivers/net/can/ 4606F: drivers/phy/phy-can-transceiver.c 4607F: include/linux/can/bittiming.h 4608F: include/linux/can/dev.h 4609F: include/linux/can/length.h 4610F: include/linux/can/platform/ 4611F: include/linux/can/rx-offload.h 4612F: include/uapi/linux/can/error.h 4613F: include/uapi/linux/can/netlink.h 4614F: include/uapi/linux/can/vxcan.h 4615 4616CAN NETWORK LAYER 4617M: Oliver Hartkopp <socketcan@hartkopp.net> 4618M: Marc Kleine-Budde <mkl@pengutronix.de> 4619L: linux-can@vger.kernel.org 4620S: Maintained 4621W: https://github.com/linux-can 4622T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4623T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4624F: Documentation/networking/can.rst 4625F: include/linux/can/can-ml.h 4626F: include/linux/can/core.h 4627F: include/linux/can/skb.h 4628F: include/net/netns/can.h 4629F: include/uapi/linux/can.h 4630F: include/uapi/linux/can/bcm.h 4631F: include/uapi/linux/can/gw.h 4632F: include/uapi/linux/can/isotp.h 4633F: include/uapi/linux/can/raw.h 4634F: net/can/ 4635 4636CAN-J1939 NETWORK LAYER 4637M: Robin van der Gracht <robin@protonic.nl> 4638M: Oleksij Rempel <o.rempel@pengutronix.de> 4639R: kernel@pengutronix.de 4640L: linux-can@vger.kernel.org 4641S: Maintained 4642F: Documentation/networking/j1939.rst 4643F: include/uapi/linux/can/j1939.h 4644F: net/can/j1939/ 4645 4646CAPABILITIES 4647M: Serge Hallyn <serge@hallyn.com> 4648L: linux-security-module@vger.kernel.org 4649S: Supported 4650F: include/linux/capability.h 4651F: include/uapi/linux/capability.h 4652F: kernel/capability.c 4653F: security/commoncap.c 4654 4655CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4656M: Kevin Tsai <ktsai@capellamicro.com> 4657S: Maintained 4658F: drivers/iio/light/cm* 4659 4660CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4661M: Christian Lamparter <chunkeey@googlemail.com> 4662L: linux-wireless@vger.kernel.org 4663S: Maintained 4664W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4665F: drivers/net/wireless/ath/carl9170/ 4666 4667CAVIUM I2C DRIVER 4668M: Robert Richter <rric@kernel.org> 4669S: Odd Fixes 4670W: http://www.marvell.com 4671F: drivers/i2c/busses/i2c-octeon* 4672F: drivers/i2c/busses/i2c-thunderx* 4673 4674CAVIUM LIQUIDIO NETWORK DRIVER 4675M: Derek Chickles <dchickles@marvell.com> 4676M: Satanand Burla <sburla@marvell.com> 4677M: Felix Manlunas <fmanlunas@marvell.com> 4678L: netdev@vger.kernel.org 4679S: Supported 4680W: http://www.marvell.com 4681F: drivers/net/ethernet/cavium/liquidio/ 4682 4683CAVIUM MMC DRIVER 4684M: Robert Richter <rric@kernel.org> 4685S: Odd Fixes 4686W: http://www.marvell.com 4687F: drivers/mmc/host/cavium* 4688 4689CAVIUM OCTEON-TX CRYPTO DRIVER 4690M: George Cherian <gcherian@marvell.com> 4691L: linux-crypto@vger.kernel.org 4692S: Supported 4693W: http://www.marvell.com 4694F: drivers/crypto/cavium/cpt/ 4695 4696CAVIUM THUNDERX2 ARM64 SOC 4697M: Robert Richter <rric@kernel.org> 4698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4699S: Odd Fixes 4700F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4701F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4702 4703CBS/ETF/TAPRIO QDISCS 4704M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4705S: Maintained 4706L: netdev@vger.kernel.org 4707F: net/sched/sch_cbs.c 4708F: net/sched/sch_etf.c 4709F: net/sched/sch_taprio.c 4710 4711CC2520 IEEE-802.15.4 RADIO DRIVER 4712M: Varka Bhadram <varkabhadram@gmail.com> 4713L: linux-wpan@vger.kernel.org 4714S: Maintained 4715F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4716F: drivers/net/ieee802154/cc2520.c 4717F: include/linux/spi/cc2520.h 4718 4719CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4720M: Gilad Ben-Yossef <gilad@benyossef.com> 4721L: linux-crypto@vger.kernel.org 4722S: Supported 4723W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4724F: drivers/crypto/ccree/ 4725 4726CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4727M: Hadar Gat <hadar.gat@arm.com> 4728L: linux-crypto@vger.kernel.org 4729S: Supported 4730F: drivers/char/hw_random/cctrng.c 4731F: drivers/char/hw_random/cctrng.h 4732F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4733W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4734 4735CEC FRAMEWORK 4736M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4737L: linux-media@vger.kernel.org 4738S: Supported 4739W: http://linuxtv.org 4740T: git git://linuxtv.org/media_tree.git 4741F: Documentation/ABI/testing/debugfs-cec-error-inj 4742F: Documentation/devicetree/bindings/media/cec.txt 4743F: Documentation/driver-api/media/cec-core.rst 4744F: Documentation/userspace-api/media/cec 4745F: drivers/media/cec/ 4746F: drivers/media/rc/keymaps/rc-cec.c 4747F: include/media/cec-notifier.h 4748F: include/media/cec.h 4749F: include/uapi/linux/cec-funcs.h 4750F: include/uapi/linux/cec.h 4751 4752CEC GPIO DRIVER 4753M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4754L: linux-media@vger.kernel.org 4755S: Supported 4756W: http://linuxtv.org 4757T: git git://linuxtv.org/media_tree.git 4758F: Documentation/devicetree/bindings/media/cec-gpio.txt 4759F: drivers/media/cec/platform/cec-gpio/ 4760 4761CELL BROADBAND ENGINE ARCHITECTURE 4762M: Arnd Bergmann <arnd@arndb.de> 4763L: linuxppc-dev@lists.ozlabs.org 4764S: Supported 4765W: http://www.ibm.com/developerworks/power/cell/ 4766F: arch/powerpc/include/asm/cell*.h 4767F: arch/powerpc/include/asm/spu*.h 4768F: arch/powerpc/include/uapi/asm/spu*.h 4769F: arch/powerpc/platforms/cell/ 4770 4771CELLWISE CW2015 BATTERY DRIVER 4772M: Tobias Schrammm <t.schramm@manjaro.org> 4773S: Maintained 4774F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4775F: drivers/power/supply/cw2015_battery.c 4776 4777CEPH COMMON CODE (LIBCEPH) 4778M: Ilya Dryomov <idryomov@gmail.com> 4779M: Xiubo Li <xiubli@redhat.com> 4780R: Jeff Layton <jlayton@kernel.org> 4781L: ceph-devel@vger.kernel.org 4782S: Supported 4783W: http://ceph.com/ 4784T: git git://github.com/ceph/ceph-client.git 4785F: include/linux/ceph/ 4786F: include/linux/crush/ 4787F: net/ceph/ 4788 4789CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4790M: Xiubo Li <xiubli@redhat.com> 4791M: Ilya Dryomov <idryomov@gmail.com> 4792R: Jeff Layton <jlayton@kernel.org> 4793L: ceph-devel@vger.kernel.org 4794S: Supported 4795W: http://ceph.com/ 4796T: git git://github.com/ceph/ceph-client.git 4797F: Documentation/filesystems/ceph.rst 4798F: fs/ceph/ 4799 4800CERTIFICATE HANDLING 4801M: David Howells <dhowells@redhat.com> 4802M: David Woodhouse <dwmw2@infradead.org> 4803L: keyrings@vger.kernel.org 4804S: Maintained 4805F: Documentation/admin-guide/module-signing.rst 4806F: certs/ 4807F: scripts/sign-file.c 4808F: tools/certs/ 4809 4810CFAG12864B LCD DRIVER 4811M: Miguel Ojeda <ojeda@kernel.org> 4812S: Maintained 4813F: drivers/auxdisplay/cfag12864b.c 4814F: include/linux/cfag12864b.h 4815 4816CFAG12864BFB LCD FRAMEBUFFER DRIVER 4817M: Miguel Ojeda <ojeda@kernel.org> 4818S: Maintained 4819F: drivers/auxdisplay/cfag12864bfb.c 4820F: include/linux/cfag12864b.h 4821 4822CHAR and MISC DRIVERS 4823M: Arnd Bergmann <arnd@arndb.de> 4824M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4825S: Supported 4826T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4827F: drivers/char/ 4828F: drivers/misc/ 4829F: include/linux/miscdevice.h 4830X: drivers/char/agp/ 4831X: drivers/char/hw_random/ 4832X: drivers/char/ipmi/ 4833X: drivers/char/random.c 4834X: drivers/char/tpm/ 4835 4836CHECKPATCH 4837M: Andy Whitcroft <apw@canonical.com> 4838M: Joe Perches <joe@perches.com> 4839R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4840R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4841S: Maintained 4842F: scripts/checkpatch.pl 4843 4844CHECKPATCH DOCUMENTATION 4845M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4846M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4847R: Joe Perches <joe@perches.com> 4848S: Maintained 4849F: Documentation/dev-tools/checkpatch.rst 4850 4851CHINESE DOCUMENTATION 4852M: Alex Shi <alexs@kernel.org> 4853M: Yanteng Si <siyanteng@loongson.cn> 4854S: Maintained 4855F: Documentation/translations/zh_CN/ 4856 4857CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4858M: Peter Chen <peter.chen@kernel.org> 4859L: linux-usb@vger.kernel.org 4860S: Maintained 4861T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4862F: drivers/usb/chipidea/ 4863 4864CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4865M: Hans de Goede <hdegoede@redhat.com> 4866L: linux-input@vger.kernel.org 4867S: Maintained 4868F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4869F: drivers/input/touchscreen/chipone_icn8318.c 4870 4871CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4872M: Hans de Goede <hdegoede@redhat.com> 4873L: linux-input@vger.kernel.org 4874S: Maintained 4875F: drivers/input/touchscreen/chipone_icn8505.c 4876 4877CHROME HARDWARE PLATFORM SUPPORT 4878M: Benson Leung <bleung@chromium.org> 4879L: chrome-platform@lists.linux.dev 4880S: Maintained 4881T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4882F: drivers/platform/chrome/ 4883 4884CHROMEOS EC CODEC DRIVER 4885M: Cheng-Yi Chiang <cychiang@chromium.org> 4886M: Tzung-Bi Shih <tzungbi@google.com> 4887R: Guenter Roeck <groeck@chromium.org> 4888L: chrome-platform@lists.linux.dev 4889S: Maintained 4890F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4891F: sound/soc/codecs/cros_ec_codec.* 4892 4893CHROMEOS EC SUBDRIVERS 4894M: Benson Leung <bleung@chromium.org> 4895R: Guenter Roeck <groeck@chromium.org> 4896L: chrome-platform@lists.linux.dev 4897S: Maintained 4898F: drivers/power/supply/cros_usbpd-charger.c 4899N: cros_ec 4900N: cros-ec 4901 4902CHROMEOS EC USB TYPE-C DRIVER 4903M: Prashant Malani <pmalani@chromium.org> 4904L: chrome-platform@lists.linux.dev 4905S: Maintained 4906F: drivers/platform/chrome/cros_ec_typec.c 4907 4908CHROMEOS EC USB PD NOTIFY DRIVER 4909M: Prashant Malani <pmalani@chromium.org> 4910L: chrome-platform@lists.linux.dev 4911S: Maintained 4912F: drivers/platform/chrome/cros_usbpd_notify.c 4913F: include/linux/platform_data/cros_usbpd_notify.h 4914 4915CHRONTEL CH7322 CEC DRIVER 4916M: Joe Tessler <jrt@google.com> 4917L: linux-media@vger.kernel.org 4918S: Maintained 4919T: git git://linuxtv.org/media_tree.git 4920F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4921F: drivers/media/cec/i2c/ch7322.c 4922 4923CIRRUS LOGIC AUDIO CODEC DRIVERS 4924M: James Schulman <james.schulman@cirrus.com> 4925M: David Rhodes <david.rhodes@cirrus.com> 4926M: Lucas Tanure <tanureal@opensource.cirrus.com> 4927M: Richard Fitzgerald <rf@opensource.cirrus.com> 4928L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4929L: patches@opensource.cirrus.com 4930S: Maintained 4931F: Documentation/devicetree/bindings/sound/cirrus,cs* 4932F: include/dt-bindings/sound/cs* 4933F: sound/pci/hda/cs* 4934F: sound/pci/hda/hda_cs_dsp_ctl.* 4935F: sound/soc/codecs/cs* 4936 4937CIRRUS LOGIC DSP FIRMWARE DRIVER 4938M: Simon Trimmer <simont@opensource.cirrus.com> 4939M: Charles Keepax <ckeepax@opensource.cirrus.com> 4940M: Richard Fitzgerald <rf@opensource.cirrus.com> 4941L: patches@opensource.cirrus.com 4942S: Supported 4943W: https://github.com/CirrusLogic/linux-drivers/wiki 4944T: git https://github.com/CirrusLogic/linux-drivers.git 4945F: drivers/firmware/cirrus/* 4946F: include/linux/firmware/cirrus/* 4947 4948CIRRUS LOGIC EP93XX ETHERNET DRIVER 4949M: Hartley Sweeten <hsweeten@visionengravers.com> 4950L: netdev@vger.kernel.org 4951S: Maintained 4952F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4953 4954CIRRUS LOGIC LOCHNAGAR DRIVER 4955M: Charles Keepax <ckeepax@opensource.cirrus.com> 4956M: Richard Fitzgerald <rf@opensource.cirrus.com> 4957L: patches@opensource.cirrus.com 4958S: Supported 4959F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4960F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4961F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4962F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4963F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4964F: Documentation/hwmon/lochnagar.rst 4965F: drivers/clk/clk-lochnagar.c 4966F: drivers/hwmon/lochnagar-hwmon.c 4967F: drivers/mfd/lochnagar-i2c.c 4968F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4969F: drivers/regulator/lochnagar-regulator.c 4970F: include/dt-bindings/clk/lochnagar.h 4971F: include/dt-bindings/pinctrl/lochnagar.h 4972F: include/linux/mfd/lochnagar* 4973F: sound/soc/codecs/lochnagar-sc.c 4974 4975CIRRUS LOGIC MADERA CODEC DRIVERS 4976M: Charles Keepax <ckeepax@opensource.cirrus.com> 4977M: Richard Fitzgerald <rf@opensource.cirrus.com> 4978L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4979L: patches@opensource.cirrus.com 4980S: Supported 4981W: https://github.com/CirrusLogic/linux-drivers/wiki 4982T: git https://github.com/CirrusLogic/linux-drivers.git 4983F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4984F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4985F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4986F: drivers/gpio/gpio-madera* 4987F: drivers/irqchip/irq-madera* 4988F: drivers/mfd/cs47l* 4989F: drivers/mfd/madera* 4990F: drivers/pinctrl/cirrus/* 4991F: include/dt-bindings/sound/madera* 4992F: include/linux/irqchip/irq-madera* 4993F: include/linux/mfd/madera/* 4994F: include/sound/madera* 4995F: sound/soc/codecs/cs47l* 4996F: sound/soc/codecs/madera* 4997 4998CISCO FCOE HBA DRIVER 4999M: Satish Kharat <satishkh@cisco.com> 5000M: Sesidhar Baddela <sebaddel@cisco.com> 5001M: Karan Tilak Kumar <kartilak@cisco.com> 5002L: linux-scsi@vger.kernel.org 5003S: Supported 5004F: drivers/scsi/fnic/ 5005 5006CISCO SCSI HBA DRIVER 5007M: Karan Tilak Kumar <kartilak@cisco.com> 5008M: Sesidhar Baddela <sebaddel@cisco.com> 5009L: linux-scsi@vger.kernel.org 5010S: Supported 5011F: drivers/scsi/snic/ 5012 5013CISCO VIC ETHERNET NIC DRIVER 5014M: Christian Benvenuti <benve@cisco.com> 5015M: Govindarajulu Varadarajan <_govind@gmx.com> 5016S: Supported 5017F: drivers/net/ethernet/cisco/enic/ 5018 5019CISCO VIC LOW LATENCY NIC DRIVER 5020M: Christian Benvenuti <benve@cisco.com> 5021M: Nelson Escobar <neescoba@cisco.com> 5022S: Supported 5023F: drivers/infiniband/hw/usnic/ 5024 5025CLANG-FORMAT FILE 5026M: Miguel Ojeda <ojeda@kernel.org> 5027S: Maintained 5028F: .clang-format 5029 5030CLANG/LLVM BUILD SUPPORT 5031M: Nathan Chancellor <nathan@kernel.org> 5032M: Nick Desaulniers <ndesaulniers@google.com> 5033R: Tom Rix <trix@redhat.com> 5034L: llvm@lists.linux.dev 5035S: Supported 5036W: https://clangbuiltlinux.github.io/ 5037B: https://github.com/ClangBuiltLinux/linux/issues 5038C: irc://irc.libera.chat/clangbuiltlinux 5039F: Documentation/kbuild/llvm.rst 5040F: include/linux/compiler-clang.h 5041F: scripts/Makefile.clang 5042F: scripts/clang-tools/ 5043K: \b(?i:clang|llvm)\b 5044 5045CLANG CONTROL FLOW INTEGRITY SUPPORT 5046M: Sami Tolvanen <samitolvanen@google.com> 5047M: Kees Cook <keescook@chromium.org> 5048R: Nathan Chancellor <nathan@kernel.org> 5049R: Nick Desaulniers <ndesaulniers@google.com> 5050L: llvm@lists.linux.dev 5051S: Supported 5052B: https://github.com/ClangBuiltLinux/linux/issues 5053T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5054F: include/linux/cfi.h 5055F: kernel/cfi.c 5056 5057CLK API 5058M: Russell King <linux@armlinux.org.uk> 5059L: linux-clk@vger.kernel.org 5060S: Maintained 5061F: include/linux/clk.h 5062 5063CLOCKSOURCE, CLOCKEVENT DRIVERS 5064M: Daniel Lezcano <daniel.lezcano@linaro.org> 5065M: Thomas Gleixner <tglx@linutronix.de> 5066L: linux-kernel@vger.kernel.org 5067S: Supported 5068T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5069F: Documentation/devicetree/bindings/timer/ 5070F: drivers/clocksource/ 5071 5072CMPC ACPI DRIVER 5073M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5074M: Daniel Oliveira Nascimento <don@syst.com.br> 5075L: platform-driver-x86@vger.kernel.org 5076S: Supported 5077F: drivers/platform/x86/classmate-laptop.c 5078 5079COBALT MEDIA DRIVER 5080M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5081L: linux-media@vger.kernel.org 5082S: Supported 5083W: https://linuxtv.org 5084T: git git://linuxtv.org/media_tree.git 5085F: drivers/media/pci/cobalt/ 5086 5087COCCINELLE/Semantic Patches (SmPL) 5088M: Julia Lawall <Julia.Lawall@inria.fr> 5089M: Nicolas Palix <nicolas.palix@imag.fr> 5090L: cocci@inria.fr (moderated for non-subscribers) 5091S: Supported 5092W: https://coccinelle.gitlabpages.inria.fr/website/ 5093T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5094F: Documentation/dev-tools/coccinelle.rst 5095F: scripts/coccicheck 5096F: scripts/coccinelle/ 5097 5098CODA FILE SYSTEM 5099M: Jan Harkes <jaharkes@cs.cmu.edu> 5100M: coda@cs.cmu.edu 5101L: codalist@coda.cs.cmu.edu 5102S: Maintained 5103W: http://www.coda.cs.cmu.edu/ 5104F: Documentation/filesystems/coda.rst 5105F: fs/coda/ 5106F: include/linux/coda*.h 5107F: include/uapi/linux/coda*.h 5108 5109CODA V4L2 MEM2MEM DRIVER 5110M: Philipp Zabel <p.zabel@pengutronix.de> 5111L: linux-media@vger.kernel.org 5112S: Maintained 5113F: Documentation/devicetree/bindings/media/coda.yaml 5114F: drivers/media/platform/chips-media/ 5115 5116CODE OF CONDUCT 5117M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5118S: Supported 5119F: Documentation/process/code-of-conduct-interpretation.rst 5120F: Documentation/process/code-of-conduct.rst 5121 5122COMEDI DRIVERS 5123M: Ian Abbott <abbotti@mev.co.uk> 5124M: H Hartley Sweeten <hsweeten@visionengravers.com> 5125S: Odd Fixes 5126F: drivers/comedi/ 5127F: include/linux/comedi/ 5128F: include/uapi/linux/comedi.h 5129 5130COMMON CLK FRAMEWORK 5131M: Michael Turquette <mturquette@baylibre.com> 5132M: Stephen Boyd <sboyd@kernel.org> 5133L: linux-clk@vger.kernel.org 5134S: Maintained 5135Q: http://patchwork.kernel.org/project/linux-clk/list/ 5136T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5137F: Documentation/devicetree/bindings/clock/ 5138F: drivers/clk/ 5139F: include/dt-bindings/clock/ 5140F: include/linux/clk-pr* 5141F: include/linux/clk/ 5142F: include/linux/of_clk.h 5143X: drivers/clk/clkdev.c 5144 5145COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5146M: Steve French <sfrench@samba.org> 5147R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5148R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5149R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5150L: linux-cifs@vger.kernel.org 5151L: samba-technical@lists.samba.org (moderated for non-subscribers) 5152S: Supported 5153W: https://wiki.samba.org/index.php/LinuxCIFS 5154T: git git://git.samba.org/sfrench/cifs-2.6.git 5155F: Documentation/admin-guide/cifs/ 5156F: fs/cifs/ 5157F: fs/smbfs_common/ 5158F: include/uapi/linux/cifs 5159 5160COMPACTPCI HOTPLUG CORE 5161M: Scott Murray <scott@spiteful.org> 5162L: linux-pci@vger.kernel.org 5163S: Maintained 5164F: drivers/pci/hotplug/cpci_hotplug* 5165 5166COMPACTPCI HOTPLUG GENERIC DRIVER 5167M: Scott Murray <scott@spiteful.org> 5168L: linux-pci@vger.kernel.org 5169S: Maintained 5170F: drivers/pci/hotplug/cpcihp_generic.c 5171 5172COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5173M: Scott Murray <scott@spiteful.org> 5174L: linux-pci@vger.kernel.org 5175S: Maintained 5176F: drivers/pci/hotplug/cpcihp_zt5550.* 5177 5178COMPAL LAPTOP SUPPORT 5179M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5180L: platform-driver-x86@vger.kernel.org 5181S: Maintained 5182F: drivers/platform/x86/compal-laptop.c 5183 5184COMPILER ATTRIBUTES 5185M: Miguel Ojeda <ojeda@kernel.org> 5186R: Nick Desaulniers <ndesaulniers@google.com> 5187S: Maintained 5188F: include/linux/compiler_attributes.h 5189 5190COMPUTE EXPRESS LINK (CXL) 5191M: Alison Schofield <alison.schofield@intel.com> 5192M: Vishal Verma <vishal.l.verma@intel.com> 5193M: Ira Weiny <ira.weiny@intel.com> 5194M: Ben Widawsky <bwidawsk@kernel.org> 5195M: Dan Williams <dan.j.williams@intel.com> 5196L: linux-cxl@vger.kernel.org 5197S: Maintained 5198F: drivers/cxl/ 5199F: include/uapi/linux/cxl_mem.h 5200 5201CONEXANT ACCESSRUNNER USB DRIVER 5202L: accessrunner-general@lists.sourceforge.net 5203S: Orphan 5204W: http://accessrunner.sourceforge.net/ 5205F: drivers/usb/atm/cxacru.c 5206 5207CONFIGFS 5208M: Joel Becker <jlbec@evilplan.org> 5209M: Christoph Hellwig <hch@lst.de> 5210S: Supported 5211T: git git://git.infradead.org/users/hch/configfs.git 5212F: fs/configfs/ 5213F: include/linux/configfs.h 5214F: samples/configfs/ 5215 5216CONSOLE SUBSYSTEM 5217M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5218S: Supported 5219F: drivers/video/console/ 5220F: include/linux/console* 5221 5222CONTEXT TRACKING 5223M: Frederic Weisbecker <frederic@kernel.org> 5224M: "Paul E. McKenney" <paulmck@kernel.org> 5225S: Maintained 5226F: kernel/context_tracking.c 5227F: include/linux/context_tracking* 5228 5229CONTROL GROUP (CGROUP) 5230M: Tejun Heo <tj@kernel.org> 5231M: Zefan Li <lizefan.x@bytedance.com> 5232M: Johannes Weiner <hannes@cmpxchg.org> 5233L: cgroups@vger.kernel.org 5234S: Maintained 5235T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5236F: Documentation/admin-guide/cgroup-v1/ 5237F: Documentation/admin-guide/cgroup-v2.rst 5238F: include/linux/cgroup* 5239F: kernel/cgroup/ 5240F: tools/testing/selftests/cgroup/ 5241 5242CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5243M: Tejun Heo <tj@kernel.org> 5244M: Jens Axboe <axboe@kernel.dk> 5245L: cgroups@vger.kernel.org 5246L: linux-block@vger.kernel.org 5247T: git git://git.kernel.dk/linux-block 5248F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5249F: block/bfq-cgroup.c 5250F: block/blk-cgroup.c 5251F: block/blk-iolatency.c 5252F: block/blk-throttle.c 5253F: include/linux/blk-cgroup.h 5254 5255CONTROL GROUP - CPUSET 5256M: Waiman Long <longman@redhat.com> 5257M: Zefan Li <lizefan.x@bytedance.com> 5258L: cgroups@vger.kernel.org 5259S: Maintained 5260T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5261F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5262F: include/linux/cpuset.h 5263F: kernel/cgroup/cpuset.c 5264 5265CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5266M: Johannes Weiner <hannes@cmpxchg.org> 5267M: Michal Hocko <mhocko@kernel.org> 5268M: Roman Gushchin <roman.gushchin@linux.dev> 5269M: Shakeel Butt <shakeelb@google.com> 5270R: Muchun Song <songmuchun@bytedance.com> 5271L: cgroups@vger.kernel.org 5272L: linux-mm@kvack.org 5273S: Maintained 5274F: mm/memcontrol.c 5275F: mm/swap_cgroup.c 5276F: tools/testing/selftests/cgroup/memcg_protection.m 5277F: tools/testing/selftests/cgroup/test_kmem.c 5278F: tools/testing/selftests/cgroup/test_memcontrol.c 5279 5280CORETEMP HARDWARE MONITORING DRIVER 5281M: Fenghua Yu <fenghua.yu@intel.com> 5282L: linux-hwmon@vger.kernel.org 5283S: Maintained 5284F: Documentation/hwmon/coretemp.rst 5285F: drivers/hwmon/coretemp.c 5286 5287CORSAIR-CPRO HARDWARE MONITOR DRIVER 5288M: Marius Zachmann <mail@mariuszachmann.de> 5289L: linux-hwmon@vger.kernel.org 5290S: Maintained 5291F: drivers/hwmon/corsair-cpro.c 5292 5293CORSAIR-PSU HARDWARE MONITOR DRIVER 5294M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5295L: linux-hwmon@vger.kernel.org 5296S: Maintained 5297F: Documentation/hwmon/corsair-psu.rst 5298F: drivers/hwmon/corsair-psu.c 5299 5300COUNTER SUBSYSTEM 5301M: William Breathitt Gray <william.gray@linaro.org> 5302L: linux-iio@vger.kernel.org 5303S: Maintained 5304T: git https://git.linaro.org/people/william.gray/counter.git 5305F: Documentation/ABI/testing/sysfs-bus-counter 5306F: Documentation/driver-api/generic-counter.rst 5307F: drivers/counter/ 5308F: include/linux/counter.h 5309F: include/uapi/linux/counter.h 5310F: tools/counter/ 5311 5312CP2615 I2C DRIVER 5313M: Bence Csókás <bence98@sch.bme.hu> 5314S: Maintained 5315F: drivers/i2c/busses/i2c-cp2615.c 5316 5317CPMAC ETHERNET DRIVER 5318M: Florian Fainelli <f.fainelli@gmail.com> 5319L: netdev@vger.kernel.org 5320S: Maintained 5321F: drivers/net/ethernet/ti/cpmac.c 5322 5323CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5324M: Viresh Kumar <viresh.kumar@linaro.org> 5325M: Sudeep Holla <sudeep.holla@arm.com> 5326L: linux-pm@vger.kernel.org 5327S: Maintained 5328W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5329F: drivers/cpufreq/vexpress-spc-cpufreq.c 5330 5331CPU FREQUENCY SCALING FRAMEWORK 5332M: "Rafael J. Wysocki" <rafael@kernel.org> 5333M: Viresh Kumar <viresh.kumar@linaro.org> 5334L: linux-pm@vger.kernel.org 5335S: Maintained 5336B: https://bugzilla.kernel.org 5337T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5338T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5339F: Documentation/admin-guide/pm/cpufreq.rst 5340F: Documentation/admin-guide/pm/intel_pstate.rst 5341F: Documentation/cpu-freq/ 5342F: Documentation/devicetree/bindings/cpufreq/ 5343F: drivers/cpufreq/ 5344F: include/linux/cpufreq.h 5345F: include/linux/sched/cpufreq.h 5346F: kernel/sched/cpufreq*.c 5347F: tools/testing/selftests/cpufreq/ 5348 5349CPU IDLE TIME MANAGEMENT FRAMEWORK 5350M: "Rafael J. Wysocki" <rafael@kernel.org> 5351M: Daniel Lezcano <daniel.lezcano@linaro.org> 5352L: linux-pm@vger.kernel.org 5353S: Maintained 5354B: https://bugzilla.kernel.org 5355T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5356F: Documentation/admin-guide/pm/cpuidle.rst 5357F: Documentation/driver-api/pm/cpuidle.rst 5358F: drivers/cpuidle/ 5359F: include/linux/cpuidle.h 5360 5361CPU POWER MONITORING SUBSYSTEM 5362M: Thomas Renninger <trenn@suse.com> 5363M: Shuah Khan <shuah@kernel.org> 5364M: Shuah Khan <skhan@linuxfoundation.org> 5365L: linux-pm@vger.kernel.org 5366S: Maintained 5367F: tools/power/cpupower/ 5368 5369CPUID/MSR DRIVER 5370M: "H. Peter Anvin" <hpa@zytor.com> 5371S: Maintained 5372F: arch/x86/kernel/cpuid.c 5373F: arch/x86/kernel/msr.c 5374 5375CPUIDLE DRIVER - ARM BIG LITTLE 5376M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5377M: Daniel Lezcano <daniel.lezcano@linaro.org> 5378L: linux-pm@vger.kernel.org 5379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5380S: Maintained 5381T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5382F: drivers/cpuidle/cpuidle-big_little.c 5383 5384CPUIDLE DRIVER - ARM EXYNOS 5385M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5386M: Daniel Lezcano <daniel.lezcano@linaro.org> 5387M: Kukjin Kim <kgene@kernel.org> 5388L: linux-pm@vger.kernel.org 5389L: linux-samsung-soc@vger.kernel.org 5390S: Supported 5391F: arch/arm/mach-exynos/pm.c 5392F: drivers/cpuidle/cpuidle-exynos.c 5393F: include/linux/platform_data/cpuidle-exynos.h 5394 5395CPUIDLE DRIVER - ARM PSCI 5396M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5397M: Sudeep Holla <sudeep.holla@arm.com> 5398L: linux-pm@vger.kernel.org 5399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5400S: Supported 5401F: drivers/cpuidle/cpuidle-psci.c 5402 5403CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5404M: Ulf Hansson <ulf.hansson@linaro.org> 5405L: linux-pm@vger.kernel.org 5406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5407S: Supported 5408F: drivers/cpuidle/cpuidle-psci.h 5409F: drivers/cpuidle/cpuidle-psci-domain.c 5410 5411CPUIDLE DRIVER - DT IDLE PM DOMAIN 5412M: Ulf Hansson <ulf.hansson@linaro.org> 5413L: linux-pm@vger.kernel.org 5414S: Supported 5415F: drivers/cpuidle/dt_idle_genpd.c 5416F: drivers/cpuidle/dt_idle_genpd.h 5417 5418CPUIDLE DRIVER - RISC-V SBI 5419M: Anup Patel <anup@brainfault.org> 5420L: linux-pm@vger.kernel.org 5421L: linux-riscv@lists.infradead.org 5422S: Maintained 5423F: drivers/cpuidle/cpuidle-riscv-sbi.c 5424 5425CRAMFS FILESYSTEM 5426M: Nicolas Pitre <nico@fluxnic.net> 5427S: Maintained 5428F: Documentation/filesystems/cramfs.rst 5429F: fs/cramfs/ 5430 5431CREATIVE SB0540 5432M: Bastien Nocera <hadess@hadess.net> 5433L: linux-input@vger.kernel.org 5434S: Maintained 5435F: drivers/hid/hid-creative-sb0540.c 5436 5437CRYPTO API 5438M: Herbert Xu <herbert@gondor.apana.org.au> 5439M: "David S. Miller" <davem@davemloft.net> 5440L: linux-crypto@vger.kernel.org 5441S: Maintained 5442T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5443T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5444F: Documentation/crypto/ 5445F: Documentation/devicetree/bindings/crypto/ 5446F: arch/*/crypto/ 5447F: crypto/ 5448F: drivers/crypto/ 5449F: include/crypto/ 5450F: include/linux/crypto* 5451F: lib/crypto/ 5452 5453CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5454M: Neil Horman <nhorman@tuxdriver.com> 5455L: linux-crypto@vger.kernel.org 5456S: Maintained 5457F: crypto/ansi_cprng.c 5458F: crypto/rng.c 5459 5460CS3308 MEDIA DRIVER 5461M: Hans Verkuil <hverkuil@xs4all.nl> 5462L: linux-media@vger.kernel.org 5463S: Odd Fixes 5464W: http://linuxtv.org 5465T: git git://linuxtv.org/media_tree.git 5466F: drivers/media/i2c/cs3308.c 5467 5468CS5535 Audio ALSA driver 5469M: Jaya Kumar <jayakumar.alsa@gmail.com> 5470S: Maintained 5471F: sound/pci/cs5535audio/ 5472 5473CSI DRIVERS FOR ALLWINNER V3s 5474M: Yong Deng <yong.deng@magewell.com> 5475L: linux-media@vger.kernel.org 5476S: Maintained 5477T: git git://linuxtv.org/media_tree.git 5478F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5479F: drivers/media/platform/sunxi/sun6i-csi/ 5480 5481CTU CAN FD DRIVER 5482M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5483M: Ondrej Ille <ondrej.ille@gmail.com> 5484L: linux-can@vger.kernel.org 5485S: Maintained 5486F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5487F: drivers/net/can/ctucanfd/ 5488 5489CW1200 WLAN driver 5490M: Solomon Peachy <pizza@shaftnet.org> 5491S: Maintained 5492F: drivers/net/wireless/st/cw1200/ 5493 5494CX18 VIDEO4LINUX DRIVER 5495M: Andy Walls <awalls@md.metrocast.net> 5496L: linux-media@vger.kernel.org 5497S: Maintained 5498W: https://linuxtv.org 5499T: git git://linuxtv.org/media_tree.git 5500F: drivers/media/pci/cx18/ 5501F: include/uapi/linux/ivtv* 5502 5503CX2341X MPEG ENCODER HELPER MODULE 5504M: Hans Verkuil <hverkuil@xs4all.nl> 5505L: linux-media@vger.kernel.org 5506S: Maintained 5507W: https://linuxtv.org 5508T: git git://linuxtv.org/media_tree.git 5509F: drivers/media/common/cx2341x* 5510F: include/media/drv-intf/cx2341x.h 5511 5512CX24120 MEDIA DRIVER 5513M: Jemma Denson <jdenson@gmail.com> 5514M: Patrick Boettcher <patrick.boettcher@posteo.de> 5515L: linux-media@vger.kernel.org 5516S: Maintained 5517W: https://linuxtv.org 5518Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5519F: drivers/media/dvb-frontends/cx24120* 5520 5521CX88 VIDEO4LINUX DRIVER 5522M: Mauro Carvalho Chehab <mchehab@kernel.org> 5523L: linux-media@vger.kernel.org 5524S: Odd fixes 5525W: https://linuxtv.org 5526T: git git://linuxtv.org/media_tree.git 5527F: Documentation/driver-api/media/drivers/cx88* 5528F: drivers/media/pci/cx88/ 5529 5530CXD2820R MEDIA DRIVER 5531M: Antti Palosaari <crope@iki.fi> 5532L: linux-media@vger.kernel.org 5533S: Maintained 5534W: https://linuxtv.org 5535W: http://palosaari.fi/linux/ 5536Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5537T: git git://linuxtv.org/anttip/media_tree.git 5538F: drivers/media/dvb-frontends/cxd2820r* 5539 5540CXGB3 ETHERNET DRIVER (CXGB3) 5541M: Raju Rangoju <rajur@chelsio.com> 5542L: netdev@vger.kernel.org 5543S: Supported 5544W: http://www.chelsio.com 5545F: drivers/net/ethernet/chelsio/cxgb3/ 5546 5547CXGB3 ISCSI DRIVER (CXGB3I) 5548M: Varun Prakash <varun@chelsio.com> 5549L: linux-scsi@vger.kernel.org 5550S: Supported 5551W: http://www.chelsio.com 5552F: drivers/scsi/cxgbi/cxgb3i 5553 5554CXGB4 CRYPTO DRIVER (chcr) 5555M: Ayush Sawal <ayush.sawal@chelsio.com> 5556M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5557M: Rohit Maheshwari <rohitm@chelsio.com> 5558L: linux-crypto@vger.kernel.org 5559S: Supported 5560W: http://www.chelsio.com 5561F: drivers/crypto/chelsio 5562 5563CXGB4 INLINE CRYPTO DRIVER 5564M: Ayush Sawal <ayush.sawal@chelsio.com> 5565M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5566M: Rohit Maheshwari <rohitm@chelsio.com> 5567L: netdev@vger.kernel.org 5568S: Supported 5569W: http://www.chelsio.com 5570F: drivers/net/ethernet/chelsio/inline_crypto/ 5571 5572CXGB4 ETHERNET DRIVER (CXGB4) 5573M: Raju Rangoju <rajur@chelsio.com> 5574L: netdev@vger.kernel.org 5575S: Supported 5576W: http://www.chelsio.com 5577F: drivers/net/ethernet/chelsio/cxgb4/ 5578 5579CXGB4 ISCSI DRIVER (CXGB4I) 5580M: Varun Prakash <varun@chelsio.com> 5581L: linux-scsi@vger.kernel.org 5582S: Supported 5583W: http://www.chelsio.com 5584F: drivers/scsi/cxgbi/cxgb4i 5585 5586CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5587M: Potnuri Bharat Teja <bharat@chelsio.com> 5588L: linux-rdma@vger.kernel.org 5589S: Supported 5590W: http://www.openfabrics.org 5591F: drivers/infiniband/hw/cxgb4/ 5592F: include/uapi/rdma/cxgb4-abi.h 5593 5594CXGB4VF ETHERNET DRIVER (CXGB4VF) 5595M: Raju Rangoju <rajur@chelsio.com> 5596L: netdev@vger.kernel.org 5597S: Supported 5598W: http://www.chelsio.com 5599F: drivers/net/ethernet/chelsio/cxgb4vf/ 5600 5601CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5602M: Frederic Barrat <fbarrat@linux.ibm.com> 5603M: Andrew Donnellan <ajd@linux.ibm.com> 5604L: linuxppc-dev@lists.ozlabs.org 5605S: Supported 5606F: Documentation/ABI/testing/sysfs-class-cxl 5607F: Documentation/powerpc/cxl.rst 5608F: arch/powerpc/platforms/powernv/pci-cxl.c 5609F: drivers/misc/cxl/ 5610F: include/misc/cxl* 5611F: include/uapi/misc/cxl.h 5612 5613CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5614M: Manoj N. Kumar <manoj@linux.ibm.com> 5615M: Matthew R. Ochs <mrochs@linux.ibm.com> 5616M: Uma Krishnan <ukrishn@linux.ibm.com> 5617L: linux-scsi@vger.kernel.org 5618S: Supported 5619F: Documentation/powerpc/cxlflash.rst 5620F: drivers/scsi/cxlflash/ 5621F: include/uapi/scsi/cxlflash_ioctl.h 5622 5623CYBERPRO FB DRIVER 5624M: Russell King <linux@armlinux.org.uk> 5625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5626S: Maintained 5627W: http://www.armlinux.org.uk/ 5628F: drivers/video/fbdev/cyber2000fb.* 5629 5630CYCLADES PC300 DRIVER 5631S: Orphan 5632F: drivers/net/wan/pc300* 5633 5634CYPRESS_FIRMWARE MEDIA DRIVER 5635M: Antti Palosaari <crope@iki.fi> 5636L: linux-media@vger.kernel.org 5637S: Maintained 5638W: https://linuxtv.org 5639W: http://palosaari.fi/linux/ 5640Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5641T: git git://linuxtv.org/anttip/media_tree.git 5642F: drivers/media/common/cypress_firmware* 5643 5644CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5645M: Linus Walleij <linus.walleij@linaro.org> 5646L: linux-input@vger.kernel.org 5647S: Maintained 5648F: drivers/input/touchscreen/cy8ctma140.c 5649 5650CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5651M: Yassine Oudjana <y.oudjana@protonmail.com> 5652L: linux-input@vger.kernel.org 5653S: Maintained 5654F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5655F: drivers/input/keyboard/cypress-sf.c 5656 5657CYTTSP TOUCHSCREEN DRIVER 5658M: Linus Walleij <linus.walleij@linaro.org> 5659L: linux-input@vger.kernel.org 5660S: Maintained 5661F: drivers/input/touchscreen/cyttsp* 5662 5663D-LINK DIR-685 TOUCHKEYS DRIVER 5664M: Linus Walleij <linus.walleij@linaro.org> 5665L: linux-input@vger.kernel.org 5666S: Supported 5667F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5668 5669DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5670M: Joshua Kinard <kumba@gentoo.org> 5671S: Maintained 5672F: drivers/rtc/rtc-ds1685.c 5673F: include/linux/rtc/ds1685.h 5674 5675DAMA SLAVE for AX.25 5676M: Joerg Reuter <jreuter@yaina.de> 5677L: linux-hams@vger.kernel.org 5678S: Maintained 5679W: http://yaina.de/jreuter/ 5680W: http://www.qsl.net/dl1bke/ 5681F: net/ax25/af_ax25.c 5682F: net/ax25/ax25_dev.c 5683F: net/ax25/ax25_ds_* 5684F: net/ax25/ax25_in.c 5685F: net/ax25/ax25_out.c 5686F: net/ax25/ax25_timer.c 5687F: net/ax25/sysctl_net_ax25.c 5688 5689DATA ACCESS MONITOR 5690M: SeongJae Park <sj@kernel.org> 5691L: damon@lists.linux.dev 5692L: linux-mm@kvack.org 5693S: Maintained 5694F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5695F: Documentation/admin-guide/mm/damon/ 5696F: Documentation/mm/damon/ 5697F: include/linux/damon.h 5698F: include/trace/events/damon.h 5699F: mm/damon/ 5700F: tools/testing/selftests/damon/ 5701 5702DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5703L: netdev@vger.kernel.org 5704S: Orphan 5705F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5706F: drivers/net/ethernet/dec/tulip/dmfe.c 5707 5708DC390/AM53C974 SCSI driver 5709M: Hannes Reinecke <hare@suse.com> 5710L: linux-scsi@vger.kernel.org 5711S: Maintained 5712F: drivers/scsi/am53c974.c 5713 5714DC395x SCSI driver 5715M: Oliver Neukum <oliver@neukum.org> 5716M: Ali Akcaagac <aliakc@web.de> 5717M: Jamie Lenehan <lenehan@twibble.org> 5718L: dc395x@twibble.org 5719S: Maintained 5720W: http://twibble.org/dist/dc395x/ 5721W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5722F: Documentation/scsi/dc395x.rst 5723F: drivers/scsi/dc395x.* 5724 5725DCCP PROTOCOL 5726L: dccp@vger.kernel.org 5727S: Orphan 5728W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5729F: include/linux/dccp.h 5730F: include/linux/tfrc.h 5731F: include/uapi/linux/dccp.h 5732F: net/dccp/ 5733 5734DECSTATION PLATFORM SUPPORT 5735M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5736L: linux-mips@vger.kernel.org 5737S: Maintained 5738W: http://www.linux-mips.org/wiki/DECstation 5739F: arch/mips/dec/ 5740F: arch/mips/include/asm/dec/ 5741F: arch/mips/include/asm/mach-dec/ 5742 5743DEFXX FDDI NETWORK DRIVER 5744M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5745S: Maintained 5746F: drivers/net/fddi/defxx.* 5747 5748DEFZA FDDI NETWORK DRIVER 5749M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5750S: Maintained 5751F: drivers/net/fddi/defza.* 5752 5753DEINTERLACE DRIVERS FOR ALLWINNER H3 5754M: Jernej Skrabec <jernej.skrabec@gmail.com> 5755L: linux-media@vger.kernel.org 5756S: Maintained 5757T: git git://linuxtv.org/media_tree.git 5758F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5759F: drivers/media/platform/sunxi/sun8i-di/ 5760 5761DELL LAPTOP DRIVER 5762M: Matthew Garrett <mjg59@srcf.ucam.org> 5763M: Pali Rohár <pali@kernel.org> 5764L: platform-driver-x86@vger.kernel.org 5765S: Maintained 5766F: drivers/platform/x86/dell/dell-laptop.c 5767 5768DELL LAPTOP FREEFALL DRIVER 5769M: Pali Rohár <pali@kernel.org> 5770S: Maintained 5771F: drivers/platform/x86/dell/dell-smo8800.c 5772 5773DELL LAPTOP RBTN DRIVER 5774M: Pali Rohár <pali@kernel.org> 5775S: Maintained 5776F: drivers/platform/x86/dell/dell-rbtn.* 5777 5778DELL LAPTOP SMM DRIVER 5779M: Pali Rohár <pali@kernel.org> 5780S: Maintained 5781F: Documentation/ABI/obsolete/procfs-i8k 5782F: drivers/hwmon/dell-smm-hwmon.c 5783F: include/uapi/linux/i8k.h 5784 5785DELL REMOTE BIOS UPDATE DRIVER 5786M: Stuart Hayes <stuart.w.hayes@gmail.com> 5787L: platform-driver-x86@vger.kernel.org 5788S: Maintained 5789F: drivers/platform/x86/dell/dell_rbu.c 5790 5791DELL SMBIOS DRIVER 5792M: Pali Rohár <pali@kernel.org> 5793L: Dell.Client.Kernel@dell.com 5794L: platform-driver-x86@vger.kernel.org 5795S: Maintained 5796F: drivers/platform/x86/dell/dell-smbios.* 5797 5798DELL SMBIOS SMM DRIVER 5799L: Dell.Client.Kernel@dell.com 5800L: platform-driver-x86@vger.kernel.org 5801S: Maintained 5802F: drivers/platform/x86/dell/dell-smbios-smm.c 5803 5804DELL SMBIOS WMI DRIVER 5805L: Dell.Client.Kernel@dell.com 5806L: platform-driver-x86@vger.kernel.org 5807S: Maintained 5808F: drivers/platform/x86/dell/dell-smbios-wmi.c 5809F: tools/wmi/dell-smbios-example.c 5810 5811DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5812M: Stuart Hayes <stuart.w.hayes@gmail.com> 5813L: platform-driver-x86@vger.kernel.org 5814S: Maintained 5815F: Documentation/driver-api/dcdbas.rst 5816F: drivers/platform/x86/dell/dcdbas.* 5817 5818DELL WMI DESCRIPTOR DRIVER 5819L: Dell.Client.Kernel@dell.com 5820S: Maintained 5821F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5822 5823DELL WMI SYSMAN DRIVER 5824M: Divya Bharathi <divya.bharathi@dell.com> 5825M: Prasanth Ksr <prasanth.ksr@dell.com> 5826L: Dell.Client.Kernel@dell.com 5827L: platform-driver-x86@vger.kernel.org 5828S: Maintained 5829F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5830F: drivers/platform/x86/dell/dell-wmi-sysman/ 5831 5832DELL WMI NOTIFICATIONS DRIVER 5833M: Matthew Garrett <mjg59@srcf.ucam.org> 5834M: Pali Rohár <pali@kernel.org> 5835S: Maintained 5836F: drivers/platform/x86/dell/dell-wmi-base.c 5837 5838DELL WMI HARDWARE PRIVACY SUPPORT 5839M: Perry Yuan <Perry.Yuan@dell.com> 5840L: Dell.Client.Kernel@dell.com 5841L: platform-driver-x86@vger.kernel.org 5842S: Maintained 5843F: drivers/platform/x86/dell/dell-wmi-privacy.c 5844 5845DELTA ST MEDIA DRIVER 5846M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5847L: linux-media@vger.kernel.org 5848S: Supported 5849W: https://linuxtv.org 5850T: git git://linuxtv.org/media_tree.git 5851F: drivers/media/platform/st/sti/delta 5852 5853DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5854M: Zev Weiss <zev@bewilderbeest.net> 5855L: linux-hwmon@vger.kernel.org 5856S: Maintained 5857F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5858 5859DELTA DPS920AB PSU DRIVER 5860M: Robert Marko <robert.marko@sartura.hr> 5861L: linux-hwmon@vger.kernel.org 5862S: Maintained 5863F: Documentation/hwmon/dps920ab.rst 5864F: drivers/hwmon/pmbus/dps920ab.c 5865 5866DELTA NETWORKS TN48M CPLD DRIVERS 5867M: Robert Marko <robert.marko@sartura.hr> 5868S: Maintained 5869F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5870F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5871F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5872F: drivers/gpio/gpio-tn48m.c 5873F: include/dt-bindings/reset/delta,tn48m-reset.h 5874 5875DENALI NAND DRIVER 5876L: linux-mtd@lists.infradead.org 5877S: Orphan 5878F: drivers/mtd/nand/raw/denali* 5879 5880DESIGNWARE EDMA CORE IP DRIVER 5881M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5882L: dmaengine@vger.kernel.org 5883S: Maintained 5884F: drivers/dma/dw-edma/ 5885F: include/linux/dma/edma.h 5886 5887DESIGNWARE XDATA IP DRIVER 5888M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5889L: linux-pci@vger.kernel.org 5890S: Maintained 5891F: Documentation/misc-devices/dw-xdata-pcie.rst 5892F: drivers/misc/dw-xdata-pcie.c 5893 5894DESIGNWARE USB2 DRD IP DRIVER 5895M: Minas Harutyunyan <hminas@synopsys.com> 5896L: linux-usb@vger.kernel.org 5897S: Maintained 5898T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5899F: drivers/usb/dwc2/ 5900 5901DESIGNWARE USB3 DRD IP DRIVER 5902M: Felipe Balbi <balbi@kernel.org> 5903L: linux-usb@vger.kernel.org 5904S: Maintained 5905T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5906F: drivers/usb/dwc3/ 5907 5908DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5909M: Andreas Klinger <ak@it-klinger.de> 5910L: linux-iio@vger.kernel.org 5911S: Maintained 5912F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5913F: drivers/iio/proximity/srf*.c 5914 5915DEVICE COREDUMP (DEV_COREDUMP) 5916M: Johannes Berg <johannes@sipsolutions.net> 5917L: linux-kernel@vger.kernel.org 5918S: Maintained 5919F: drivers/base/devcoredump.c 5920F: include/linux/devcoredump.h 5921 5922DEVICE DEPENDENCY HELPER SCRIPT 5923M: Saravana Kannan <saravanak@google.com> 5924L: linux-kernel@vger.kernel.org 5925S: Maintained 5926F: scripts/dev-needs.sh 5927 5928DEVICE DIRECT ACCESS (DAX) 5929M: Dan Williams <dan.j.williams@intel.com> 5930M: Vishal Verma <vishal.l.verma@intel.com> 5931M: Dave Jiang <dave.jiang@intel.com> 5932L: nvdimm@lists.linux.dev 5933S: Supported 5934F: drivers/dax/ 5935 5936DEVICE FREQUENCY (DEVFREQ) 5937M: MyungJoo Ham <myungjoo.ham@samsung.com> 5938M: Kyungmin Park <kyungmin.park@samsung.com> 5939M: Chanwoo Choi <cw00.choi@samsung.com> 5940L: linux-pm@vger.kernel.org 5941S: Maintained 5942T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5943F: Documentation/devicetree/bindings/devfreq/ 5944F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5945F: drivers/devfreq/ 5946F: include/linux/devfreq.h 5947F: include/trace/events/devfreq.h 5948 5949DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5950M: Chanwoo Choi <cw00.choi@samsung.com> 5951L: linux-pm@vger.kernel.org 5952S: Supported 5953T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5954F: Documentation/devicetree/bindings/devfreq/event/ 5955F: drivers/devfreq/devfreq-event.c 5956F: drivers/devfreq/event/ 5957F: include/dt-bindings/pmu/exynos_ppmu.h 5958F: include/linux/devfreq-event.h 5959 5960DEVICE NUMBER REGISTRY 5961M: Torben Mathiasen <device@lanana.org> 5962S: Maintained 5963W: http://lanana.org/docs/device-list/index.html 5964 5965DEVICE RESOURCE MANAGEMENT HELPERS 5966M: Hans de Goede <hdegoede@redhat.com> 5967R: Matti Vaittinen <mazziesaccount@gmail.com> 5968S: Maintained 5969F: include/linux/devm-helpers.h 5970 5971DEVICE-MAPPER (LVM) 5972M: Alasdair Kergon <agk@redhat.com> 5973M: Mike Snitzer <snitzer@kernel.org> 5974M: dm-devel@redhat.com 5975L: dm-devel@redhat.com 5976S: Maintained 5977W: http://sources.redhat.com/dm 5978Q: http://patchwork.kernel.org/project/dm-devel/list/ 5979T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5980T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5981F: Documentation/admin-guide/device-mapper/ 5982F: drivers/md/Kconfig 5983F: drivers/md/Makefile 5984F: drivers/md/dm* 5985F: drivers/md/persistent-data/ 5986F: include/linux/device-mapper.h 5987F: include/linux/dm-*.h 5988F: include/uapi/linux/dm-*.h 5989 5990DEVLINK 5991M: Jiri Pirko <jiri@nvidia.com> 5992L: netdev@vger.kernel.org 5993S: Supported 5994F: Documentation/networking/devlink 5995F: include/net/devlink.h 5996F: include/uapi/linux/devlink.h 5997F: net/core/devlink.c 5998 5999DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 6000M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6001L: kernel@dh-electronics.com 6002S: Maintained 6003F: arch/arm/boot/dts/imx6*-dhcom-* 6004 6005DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6006M: Marek Vasut <marex@denx.de> 6007L: kernel@dh-electronics.com 6008S: Maintained 6009F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6010F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6011 6012DIALOG SEMICONDUCTOR DRIVERS 6013M: Support Opensource <support.opensource@diasemi.com> 6014S: Supported 6015W: http://www.dialog-semiconductor.com/products 6016F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6017F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6018F: Documentation/devicetree/bindings/mfd/da90*.txt 6019F: Documentation/devicetree/bindings/mfd/da90*.yaml 6020F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6021F: Documentation/devicetree/bindings/regulator/da92*.txt 6022F: Documentation/devicetree/bindings/regulator/slg51000.txt 6023F: Documentation/devicetree/bindings/sound/da[79]*.txt 6024F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6025F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6026F: Documentation/hwmon/da90??.rst 6027F: drivers/gpio/gpio-da90??.c 6028F: drivers/hwmon/da90??-hwmon.c 6029F: drivers/iio/adc/da91??-*.c 6030F: drivers/input/misc/da72??.[ch] 6031F: drivers/input/misc/da90??_onkey.c 6032F: drivers/input/touchscreen/da9052_tsi.c 6033F: drivers/leds/leds-da90??.c 6034F: drivers/mfd/da903x.c 6035F: drivers/mfd/da90??-*.c 6036F: drivers/mfd/da91??-*.c 6037F: drivers/pinctrl/pinctrl-da90??.c 6038F: drivers/power/supply/da9052-battery.c 6039F: drivers/power/supply/da91??-*.c 6040F: drivers/regulator/da9???-regulator.[ch] 6041F: drivers/regulator/slg51000-regulator.[ch] 6042F: drivers/rtc/rtc-da90??.c 6043F: drivers/thermal/da90??-thermal.c 6044F: drivers/video/backlight/da90??_bl.c 6045F: drivers/watchdog/da90??_wdt.c 6046F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6047F: include/linux/mfd/da903x.h 6048F: include/linux/mfd/da9052/ 6049F: include/linux/mfd/da9055/ 6050F: include/linux/mfd/da9062/ 6051F: include/linux/mfd/da9063/ 6052F: include/linux/mfd/da9150/ 6053F: include/linux/regulator/da9211.h 6054F: include/sound/da[79]*.h 6055F: sound/soc/codecs/da[79]*.[ch] 6056 6057DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6058M: William Breathitt Gray <william.gray@linaro.org> 6059L: linux-gpio@vger.kernel.org 6060S: Maintained 6061F: drivers/gpio/gpio-gpio-mm.c 6062 6063DIOLAN U2C-12 I2C DRIVER 6064M: Guenter Roeck <linux@roeck-us.net> 6065L: linux-i2c@vger.kernel.org 6066S: Maintained 6067F: drivers/i2c/busses/i2c-diolan-u2c.c 6068 6069DIRECTORY NOTIFICATION (DNOTIFY) 6070M: Jan Kara <jack@suse.cz> 6071R: Amir Goldstein <amir73il@gmail.com> 6072L: linux-fsdevel@vger.kernel.org 6073S: Maintained 6074F: Documentation/filesystems/dnotify.rst 6075F: fs/notify/dnotify/ 6076F: include/linux/dnotify.h 6077 6078DISK GEOMETRY AND PARTITION HANDLING 6079M: Andries Brouwer <aeb@cwi.nl> 6080S: Maintained 6081W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6082W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6083W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6084 6085DISKQUOTA 6086M: Jan Kara <jack@suse.com> 6087S: Maintained 6088F: Documentation/filesystems/quota.rst 6089F: fs/quota/ 6090F: include/linux/quota*.h 6091F: include/uapi/linux/quota*.h 6092 6093DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6094M: Bernie Thompson <bernie@plugable.com> 6095L: linux-fbdev@vger.kernel.org 6096S: Maintained 6097W: http://plugable.com/category/projects/udlfb/ 6098F: Documentation/fb/udlfb.rst 6099F: drivers/video/fbdev/udlfb.c 6100F: include/video/udlfb.h 6101 6102DISTRIBUTED LOCK MANAGER (DLM) 6103M: Christine Caulfield <ccaulfie@redhat.com> 6104M: David Teigland <teigland@redhat.com> 6105L: cluster-devel@redhat.com 6106S: Supported 6107W: http://sources.redhat.com/cluster/ 6108T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6109F: fs/dlm/ 6110 6111DMA BUFFER SHARING FRAMEWORK 6112M: Sumit Semwal <sumit.semwal@linaro.org> 6113M: Christian König <christian.koenig@amd.com> 6114L: linux-media@vger.kernel.org 6115L: dri-devel@lists.freedesktop.org 6116L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6117S: Maintained 6118T: git git://anongit.freedesktop.org/drm/drm-misc 6119F: Documentation/driver-api/dma-buf.rst 6120F: drivers/dma-buf/ 6121F: include/linux/*fence.h 6122F: include/linux/dma-buf.h 6123F: include/linux/dma-resv.h 6124K: \bdma_(?:buf|fence|resv)\b 6125 6126DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6127M: Vinod Koul <vkoul@kernel.org> 6128L: dmaengine@vger.kernel.org 6129S: Maintained 6130Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6131T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6132F: Documentation/devicetree/bindings/dma/ 6133F: Documentation/driver-api/dmaengine/ 6134F: drivers/dma/ 6135F: include/dt-bindings/dma/ 6136F: include/linux/dma/ 6137F: include/linux/dmaengine.h 6138F: include/linux/of_dma.h 6139 6140DMA MAPPING HELPERS 6141M: Christoph Hellwig <hch@lst.de> 6142M: Marek Szyprowski <m.szyprowski@samsung.com> 6143R: Robin Murphy <robin.murphy@arm.com> 6144L: iommu@lists.linux.dev 6145S: Supported 6146W: http://git.infradead.org/users/hch/dma-mapping.git 6147T: git git://git.infradead.org/users/hch/dma-mapping.git 6148F: include/asm-generic/dma-mapping.h 6149F: include/linux/dma-direct.h 6150F: include/linux/dma-mapping.h 6151F: include/linux/dma-map-ops.h 6152F: kernel/dma/ 6153 6154DMA MAPPING BENCHMARK 6155M: Xiang Chen <chenxiang66@hisilicon.com> 6156L: iommu@lists.linux.dev 6157F: kernel/dma/map_benchmark.c 6158F: tools/testing/selftests/dma/ 6159 6160DMA-BUF HEAPS FRAMEWORK 6161M: Sumit Semwal <sumit.semwal@linaro.org> 6162R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6163R: Liam Mark <lmark@codeaurora.org> 6164R: Laura Abbott <labbott@redhat.com> 6165R: Brian Starkey <Brian.Starkey@arm.com> 6166R: John Stultz <jstultz@google.com> 6167L: linux-media@vger.kernel.org 6168L: dri-devel@lists.freedesktop.org 6169L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6170S: Maintained 6171T: git git://anongit.freedesktop.org/drm/drm-misc 6172F: drivers/dma-buf/dma-heap.c 6173F: drivers/dma-buf/heaps/* 6174F: include/linux/dma-heap.h 6175F: include/uapi/linux/dma-heap.h 6176 6177DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6178M: Lukasz Luba <lukasz.luba@arm.com> 6179L: linux-pm@vger.kernel.org 6180L: linux-samsung-soc@vger.kernel.org 6181S: Maintained 6182F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6183F: drivers/memory/samsung/exynos5422-dmc.c 6184 6185DME1737 HARDWARE MONITOR DRIVER 6186M: Juerg Haefliger <juergh@gmail.com> 6187L: linux-hwmon@vger.kernel.org 6188S: Maintained 6189F: Documentation/hwmon/dme1737.rst 6190F: drivers/hwmon/dme1737.c 6191 6192DMI/SMBIOS SUPPORT 6193M: Jean Delvare <jdelvare@suse.com> 6194S: Maintained 6195T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6196F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6197F: drivers/firmware/dmi-id.c 6198F: drivers/firmware/dmi_scan.c 6199F: include/linux/dmi.h 6200 6201DOCUMENTATION 6202M: Jonathan Corbet <corbet@lwn.net> 6203L: linux-doc@vger.kernel.org 6204S: Maintained 6205P: Documentation/doc-guide/maintainer-profile.rst 6206T: git git://git.lwn.net/linux.git docs-next 6207F: Documentation/ 6208F: scripts/documentation-file-ref-check 6209F: scripts/kernel-doc 6210F: scripts/sphinx-pre-install 6211X: Documentation/ABI/ 6212X: Documentation/admin-guide/media/ 6213X: Documentation/devicetree/ 6214X: Documentation/driver-api/media/ 6215X: Documentation/firmware-guide/acpi/ 6216X: Documentation/i2c/ 6217X: Documentation/power/ 6218X: Documentation/spi/ 6219X: Documentation/userspace-api/media/ 6220 6221DOCUMENTATION REPORTING ISSUES 6222M: Thorsten Leemhuis <linux@leemhuis.info> 6223L: linux-doc@vger.kernel.org 6224S: Maintained 6225F: Documentation/admin-guide/reporting-issues.rst 6226 6227DOCUMENTATION SCRIPTS 6228M: Mauro Carvalho Chehab <mchehab@kernel.org> 6229L: linux-doc@vger.kernel.org 6230S: Maintained 6231F: Documentation/sphinx/parse-headers.pl 6232F: scripts/documentation-file-ref-check 6233F: scripts/sphinx-pre-install 6234 6235DOCUMENTATION/ITALIAN 6236M: Federico Vaga <federico.vaga@vaga.pv.it> 6237L: linux-doc@vger.kernel.org 6238S: Maintained 6239F: Documentation/translations/it_IT 6240 6241DOCUMENTATION/JAPANESE 6242R: Akira Yokosawa <akiyks@gmail.com> 6243L: linux-doc@vger.kernel.org 6244S: Maintained 6245F: Documentation/translations/ja_JP 6246 6247DONGWOON DW9714 LENS VOICE COIL DRIVER 6248M: Sakari Ailus <sakari.ailus@linux.intel.com> 6249L: linux-media@vger.kernel.org 6250S: Maintained 6251T: git git://linuxtv.org/media_tree.git 6252F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6253F: drivers/media/i2c/dw9714.c 6254 6255DONGWOON DW9768 LENS VOICE COIL DRIVER 6256M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6257L: linux-media@vger.kernel.org 6258S: Maintained 6259T: git git://linuxtv.org/media_tree.git 6260F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6261F: drivers/media/i2c/dw9768.c 6262 6263DONGWOON DW9807 LENS VOICE COIL DRIVER 6264M: Sakari Ailus <sakari.ailus@linux.intel.com> 6265L: linux-media@vger.kernel.org 6266S: Maintained 6267T: git git://linuxtv.org/media_tree.git 6268F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6269F: drivers/media/i2c/dw9807-vcm.c 6270 6271DOUBLETALK DRIVER 6272M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6273L: blinux-list@redhat.com 6274S: Maintained 6275F: drivers/char/dtlk.c 6276F: include/linux/dtlk.h 6277 6278DPAA2 DATAPATH I/O (DPIO) DRIVER 6279M: Roy Pledge <Roy.Pledge@nxp.com> 6280L: linux-kernel@vger.kernel.org 6281S: Maintained 6282F: drivers/soc/fsl/dpio 6283 6284DPAA2 ETHERNET DRIVER 6285M: Ioana Ciornei <ioana.ciornei@nxp.com> 6286L: netdev@vger.kernel.org 6287S: Maintained 6288F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6289F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6290F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6291F: drivers/net/ethernet/freescale/dpaa2/Makefile 6292F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6293F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6294F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6295F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6296F: drivers/net/ethernet/freescale/dpaa2/dpni* 6297 6298DPAA2 ETHERNET SWITCH DRIVER 6299M: Ioana Ciornei <ioana.ciornei@nxp.com> 6300L: netdev@vger.kernel.org 6301S: Maintained 6302F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6303F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6304F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6305 6306DRBD DRIVER 6307M: Philipp Reisner <philipp.reisner@linbit.com> 6308M: Lars Ellenberg <lars.ellenberg@linbit.com> 6309M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6310L: drbd-dev@lists.linbit.com 6311S: Supported 6312W: http://www.drbd.org 6313T: git git://git.linbit.com/linux-drbd.git 6314T: git git://git.linbit.com/drbd-8.4.git 6315F: Documentation/admin-guide/blockdev/ 6316F: drivers/block/drbd/ 6317F: lib/lru_cache.c 6318 6319DRIVER COMPONENT FRAMEWORK 6320L: dri-devel@lists.freedesktop.org 6321F: drivers/base/component.c 6322F: include/linux/component.h 6323 6324DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6325M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6326R: "Rafael J. Wysocki" <rafael@kernel.org> 6327S: Supported 6328T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6329F: Documentation/core-api/kobject.rst 6330F: drivers/base/ 6331F: fs/debugfs/ 6332F: fs/sysfs/ 6333F: include/linux/debugfs.h 6334F: include/linux/kobj* 6335F: lib/kobj* 6336 6337DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6338M: Nishanth Menon <nm@ti.com> 6339L: linux-pm@vger.kernel.org 6340S: Maintained 6341F: drivers/soc/ti/smartreflex.c 6342F: include/linux/power/smartreflex.h 6343 6344DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6345M: Maxime Ripard <mripard@kernel.org> 6346M: Chen-Yu Tsai <wens@csie.org> 6347R: Jernej Skrabec <jernej.skrabec@gmail.com> 6348L: dri-devel@lists.freedesktop.org 6349S: Supported 6350T: git git://anongit.freedesktop.org/drm/drm-misc 6351F: drivers/gpu/drm/sun4i/sun8i* 6352 6353DRM DRIVER FOR ARM PL111 CLCD 6354M: Emma Anholt <emma@anholt.net> 6355S: Supported 6356T: git git://anongit.freedesktop.org/drm/drm-misc 6357F: drivers/gpu/drm/pl111/ 6358 6359DRM DRIVER FOR ARM VERSATILE TFT PANELS 6360M: Linus Walleij <linus.walleij@linaro.org> 6361S: Maintained 6362T: git git://anongit.freedesktop.org/drm/drm-misc 6363F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6364F: drivers/gpu/drm/panel/panel-arm-versatile.c 6365 6366DRM DRIVER FOR ASPEED BMC GFX 6367M: Joel Stanley <joel@jms.id.au> 6368L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6369S: Supported 6370T: git git://anongit.freedesktop.org/drm/drm-misc 6371F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6372F: drivers/gpu/drm/aspeed/ 6373 6374DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6375M: Dave Airlie <airlied@redhat.com> 6376R: Thomas Zimmermann <tzimmermann@suse.de> 6377L: dri-devel@lists.freedesktop.org 6378S: Supported 6379T: git git://anongit.freedesktop.org/drm/drm-misc 6380F: drivers/gpu/drm/ast/ 6381 6382DRM DRIVER FOR BOCHS VIRTUAL GPU 6383M: Gerd Hoffmann <kraxel@redhat.com> 6384L: virtualization@lists.linux-foundation.org 6385S: Maintained 6386T: git git://anongit.freedesktop.org/drm/drm-misc 6387F: drivers/gpu/drm/tiny/bochs.c 6388 6389DRM DRIVER FOR BOE HIMAX8279D PANELS 6390M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6391S: Maintained 6392F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6393F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6394 6395DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6396M: Jagan Teki <jagan@amarulasolutions.com> 6397S: Maintained 6398F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6399F: drivers/gpu/drm/bridge/chipone-icn6211.c 6400 6401DRM DRIVER FOR EBBG FT8719 PANEL 6402M: Joel Selvaraj <jo@jsfamily.in> 6403S: Maintained 6404T: git git://anongit.freedesktop.org/drm/drm-misc 6405F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6406F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6407 6408DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6409M: Linus Walleij <linus.walleij@linaro.org> 6410S: Maintained 6411T: git git://anongit.freedesktop.org/drm/drm-misc 6412F: drivers/gpu/drm/tve200/ 6413 6414DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6415M: Icenowy Zheng <icenowy@aosc.io> 6416S: Maintained 6417F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6418F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6419 6420DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6421M: Jagan Teki <jagan@amarulasolutions.com> 6422S: Maintained 6423F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6424F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6425 6426DRM DRIVER FOR GENERIC USB DISPLAY 6427M: Noralf Trønnes <noralf@tronnes.org> 6428S: Maintained 6429W: https://github.com/notro/gud/wiki 6430T: git git://anongit.freedesktop.org/drm/drm-misc 6431F: drivers/gpu/drm/gud/ 6432F: include/drm/gud.h 6433 6434DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6435M: Hans de Goede <hdegoede@redhat.com> 6436S: Maintained 6437T: git git://anongit.freedesktop.org/drm/drm-misc 6438F: drivers/gpu/drm/tiny/gm12u320.c 6439 6440DRM DRIVER FOR HX8357D PANELS 6441M: Emma Anholt <emma@anholt.net> 6442S: Maintained 6443T: git git://anongit.freedesktop.org/drm/drm-misc 6444F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6445F: drivers/gpu/drm/tiny/hx8357d.c 6446 6447DRM DRIVER FOR ILITEK ILI9225 PANELS 6448M: David Lechner <david@lechnology.com> 6449S: Maintained 6450T: git git://anongit.freedesktop.org/drm/drm-misc 6451F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6452F: drivers/gpu/drm/tiny/ili9225.c 6453 6454DRM DRIVER FOR ILITEK ILI9486 PANELS 6455M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6456S: Maintained 6457T: git git://anongit.freedesktop.org/drm/drm-misc 6458F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6459F: drivers/gpu/drm/tiny/ili9486.c 6460 6461DRM DRIVER FOR INTEL I810 VIDEO CARDS 6462S: Orphan / Obsolete 6463F: drivers/gpu/drm/i810/ 6464F: include/uapi/drm/i810_drm.h 6465 6466DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6467M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6468S: Supported 6469T: git git://anongit.freedesktop.org/drm/drm-misc 6470F: drivers/gpu/drm/logicvc/ 6471 6472DRM DRIVER FOR LVDS PANELS 6473M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6474L: dri-devel@lists.freedesktop.org 6475T: git git://anongit.freedesktop.org/drm/drm-misc 6476S: Maintained 6477F: drivers/gpu/drm/panel/panel-lvds.c 6478F: Documentation/devicetree/bindings/display/lvds.yaml 6479F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6480 6481DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6482M: Guido Günther <agx@sigxcpu.org> 6483R: Purism Kernel Team <kernel@puri.sm> 6484S: Maintained 6485F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6486F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6487 6488DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6489S: Orphan / Obsolete 6490F: drivers/gpu/drm/mga/ 6491F: include/uapi/drm/mga_drm.h 6492 6493DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6494M: Dave Airlie <airlied@redhat.com> 6495R: Thomas Zimmermann <tzimmermann@suse.de> 6496L: dri-devel@lists.freedesktop.org 6497S: Supported 6498T: git git://anongit.freedesktop.org/drm/drm-misc 6499F: drivers/gpu/drm/mgag200/ 6500 6501DRM DRIVER FOR MI0283QT 6502M: Noralf Trønnes <noralf@tronnes.org> 6503S: Maintained 6504T: git git://anongit.freedesktop.org/drm/drm-misc 6505F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6506F: drivers/gpu/drm/tiny/mi0283qt.c 6507 6508DRM DRIVER FOR MIPI DBI compatible panels 6509M: Noralf Trønnes <noralf@tronnes.org> 6510S: Maintained 6511W: https://github.com/notro/panel-mipi-dbi/wiki 6512T: git git://anongit.freedesktop.org/drm/drm-misc 6513F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6514F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6515 6516DRM DRIVER FOR MSM ADRENO GPU 6517M: Rob Clark <robdclark@gmail.com> 6518M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6519M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6520R: Sean Paul <sean@poorly.run> 6521L: linux-arm-msm@vger.kernel.org 6522L: dri-devel@lists.freedesktop.org 6523L: freedreno@lists.freedesktop.org 6524S: Maintained 6525T: git https://gitlab.freedesktop.org/drm/msm.git 6526F: Documentation/devicetree/bindings/display/msm/ 6527F: drivers/gpu/drm/msm/ 6528F: include/uapi/drm/msm_drm.h 6529 6530DRM DRIVER FOR NOVATEK NT35510 PANELS 6531M: Linus Walleij <linus.walleij@linaro.org> 6532S: Maintained 6533T: git git://anongit.freedesktop.org/drm/drm-misc 6534F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6535F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6536 6537DRM DRIVER FOR NOVATEK NT35560 PANELS 6538M: Linus Walleij <linus.walleij@linaro.org> 6539S: Maintained 6540T: git git://anongit.freedesktop.org/drm/drm-misc 6541F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6542F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6543 6544DRM DRIVER FOR NOVATEK NT36672A PANELS 6545M: Sumit Semwal <sumit.semwal@linaro.org> 6546S: Maintained 6547T: git git://anongit.freedesktop.org/drm/drm-misc 6548F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6549F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6550 6551DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6552M: Ben Skeggs <bskeggs@redhat.com> 6553M: Karol Herbst <kherbst@redhat.com> 6554M: Lyude Paul <lyude@redhat.com> 6555L: dri-devel@lists.freedesktop.org 6556L: nouveau@lists.freedesktop.org 6557S: Supported 6558W: https://nouveau.freedesktop.org/ 6559Q: https://patchwork.freedesktop.org/project/nouveau/ 6560Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6561B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6562C: irc://irc.oftc.net/nouveau 6563T: git https://gitlab.freedesktop.org/drm/nouveau.git 6564F: drivers/gpu/drm/nouveau/ 6565F: include/uapi/drm/nouveau_drm.h 6566 6567DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6568M: Stefan Mavrodiev <stefan@olimex.com> 6569S: Maintained 6570F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6571F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6572 6573DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6574R: Douglas Anderson <dianders@chromium.org> 6575F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6576F: drivers/gpu/drm/bridge/parade-ps8640.c 6577 6578DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6579M: Noralf Trønnes <noralf@tronnes.org> 6580S: Maintained 6581T: git git://anongit.freedesktop.org/drm/drm-misc 6582F: Documentation/devicetree/bindings/display/repaper.txt 6583F: drivers/gpu/drm/tiny/repaper.c 6584 6585DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6586M: Javier Martinez Canillas <javierm@redhat.com> 6587S: Maintained 6588T: git git://anongit.freedesktop.org/drm/drm-misc 6589F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6590F: drivers/gpu/drm/solomon/ssd130x* 6591 6592DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6593M: Dave Airlie <airlied@redhat.com> 6594M: Gerd Hoffmann <kraxel@redhat.com> 6595L: virtualization@lists.linux-foundation.org 6596S: Obsolete 6597W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6598T: git git://anongit.freedesktop.org/drm/drm-misc 6599F: drivers/gpu/drm/tiny/cirrus.c 6600 6601DRM DRIVER FOR QXL VIRTUAL GPU 6602M: Dave Airlie <airlied@redhat.com> 6603M: Gerd Hoffmann <kraxel@redhat.com> 6604L: virtualization@lists.linux-foundation.org 6605L: spice-devel@lists.freedesktop.org 6606S: Maintained 6607T: git git://anongit.freedesktop.org/drm/drm-misc 6608F: drivers/gpu/drm/qxl/ 6609F: include/uapi/drm/qxl_drm.h 6610 6611DRM DRIVER FOR RAGE 128 VIDEO CARDS 6612S: Orphan / Obsolete 6613F: drivers/gpu/drm/r128/ 6614F: include/uapi/drm/r128_drm.h 6615 6616DRM DRIVER FOR RAYDIUM RM67191 PANELS 6617M: Robert Chiras <robert.chiras@nxp.com> 6618S: Maintained 6619F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6620F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6621 6622DRM DRIVER FOR SAMSUNG DB7430 PANELS 6623M: Linus Walleij <linus.walleij@linaro.org> 6624S: Maintained 6625T: git git://anongit.freedesktop.org/drm/drm-misc 6626F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6627F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6628 6629DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6630M: Markuss Broks <markuss.broks@gmail.com> 6631S: Maintained 6632F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6633F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6634 6635DRM DRIVER FOR SITRONIX ST7703 PANELS 6636M: Guido Günther <agx@sigxcpu.org> 6637R: Purism Kernel Team <kernel@puri.sm> 6638R: Ondrej Jirman <megous@megous.com> 6639S: Maintained 6640F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6641F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6642 6643DRM DRIVER FOR SAVAGE VIDEO CARDS 6644S: Orphan / Obsolete 6645F: drivers/gpu/drm/savage/ 6646F: include/uapi/drm/savage_drm.h 6647 6648DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6649M: Thomas Zimmermann <tzimmermann@suse.de> 6650M: Javier Martinez Canillas <javierm@redhat.com> 6651L: dri-devel@lists.freedesktop.org 6652S: Maintained 6653T: git git://anongit.freedesktop.org/drm/drm-misc 6654F: drivers/gpu/drm/drm_aperture.c 6655F: drivers/gpu/drm/tiny/simpledrm.c 6656F: drivers/video/aperture.c 6657F: include/drm/drm_aperture.h 6658F: include/linux/aperture.h 6659 6660DRM DRIVER FOR SIS VIDEO CARDS 6661S: Orphan / Obsolete 6662F: drivers/gpu/drm/sis/ 6663F: include/uapi/drm/sis_drm.h 6664 6665DRM DRIVER FOR SITRONIX ST7586 PANELS 6666M: David Lechner <david@lechnology.com> 6667S: Maintained 6668T: git git://anongit.freedesktop.org/drm/drm-misc 6669F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6670F: drivers/gpu/drm/tiny/st7586.c 6671 6672DRM DRIVER FOR SITRONIX ST7701 PANELS 6673M: Jagan Teki <jagan@amarulasolutions.com> 6674S: Maintained 6675F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6676F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6677 6678DRM DRIVER FOR SITRONIX ST7735R PANELS 6679M: David Lechner <david@lechnology.com> 6680S: Maintained 6681T: git git://anongit.freedesktop.org/drm/drm-misc 6682F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6683F: drivers/gpu/drm/tiny/st7735r.c 6684 6685DRM DRIVER FOR ST-ERICSSON MCDE 6686M: Linus Walleij <linus.walleij@linaro.org> 6687S: Maintained 6688T: git git://anongit.freedesktop.org/drm/drm-misc 6689F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6690F: drivers/gpu/drm/mcde/ 6691 6692DRM DRIVER FOR TDFX VIDEO CARDS 6693S: Orphan / Obsolete 6694F: drivers/gpu/drm/tdfx/ 6695 6696DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6697M: Jagan Teki <jagan@amarulasolutions.com> 6698S: Maintained 6699F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6700F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6701 6702DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6703R: Douglas Anderson <dianders@chromium.org> 6704F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6705F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6706 6707DRM DRIVER FOR TPO TPG110 PANELS 6708M: Linus Walleij <linus.walleij@linaro.org> 6709S: Maintained 6710T: git git://anongit.freedesktop.org/drm/drm-misc 6711F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6712F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6713 6714DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6715M: Dave Airlie <airlied@redhat.com> 6716R: Sean Paul <sean@poorly.run> 6717R: Thomas Zimmermann <tzimmermann@suse.de> 6718L: dri-devel@lists.freedesktop.org 6719S: Supported 6720T: git git://anongit.freedesktop.org/drm/drm-misc 6721F: drivers/gpu/drm/udl/ 6722 6723DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6724M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6725M: Melissa Wen <melissa.srw@gmail.com> 6726R: Haneen Mohammed <hamohammed.sa@gmail.com> 6727R: Daniel Vetter <daniel@ffwll.ch> 6728L: dri-devel@lists.freedesktop.org 6729S: Maintained 6730T: git git://anongit.freedesktop.org/drm/drm-misc 6731F: Documentation/gpu/vkms.rst 6732F: drivers/gpu/drm/vkms/ 6733 6734DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6735M: Hans de Goede <hdegoede@redhat.com> 6736L: dri-devel@lists.freedesktop.org 6737S: Maintained 6738T: git git://anongit.freedesktop.org/drm/drm-misc 6739F: drivers/gpu/drm/vboxvideo/ 6740 6741DRM DRIVER FOR VMWARE VIRTUAL GPU 6742M: Zack Rusin <zackr@vmware.com> 6743R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6744L: dri-devel@lists.freedesktop.org 6745S: Supported 6746T: git git://anongit.freedesktop.org/drm/drm-misc 6747F: drivers/gpu/drm/vmwgfx/ 6748F: include/uapi/drm/vmwgfx_drm.h 6749 6750DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6751M: Linus Walleij <linus.walleij@linaro.org> 6752S: Maintained 6753T: git git://anongit.freedesktop.org/drm/drm-misc 6754F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6755F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6756 6757DRM DRIVERS 6758M: David Airlie <airlied@gmail.com> 6759M: Daniel Vetter <daniel@ffwll.ch> 6760L: dri-devel@lists.freedesktop.org 6761S: Maintained 6762B: https://gitlab.freedesktop.org/drm 6763C: irc://irc.oftc.net/dri-devel 6764T: git git://anongit.freedesktop.org/drm/drm 6765F: Documentation/devicetree/bindings/display/ 6766F: Documentation/devicetree/bindings/gpu/ 6767F: Documentation/gpu/ 6768F: drivers/gpu/ 6769F: include/drm/ 6770F: include/linux/vga* 6771F: include/uapi/drm/ 6772 6773DRM DRIVERS AND MISC GPU PATCHES 6774M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6775M: Maxime Ripard <mripard@kernel.org> 6776M: Thomas Zimmermann <tzimmermann@suse.de> 6777S: Maintained 6778W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6779T: git git://anongit.freedesktop.org/drm/drm-misc 6780F: Documentation/gpu/ 6781F: drivers/gpu/drm/* 6782F: drivers/gpu/vga/ 6783F: include/drm/drm* 6784F: include/linux/vga* 6785F: include/uapi/drm/drm* 6786 6787DRM DRIVERS FOR ALLWINNER A10 6788M: Maxime Ripard <mripard@kernel.org> 6789M: Chen-Yu Tsai <wens@csie.org> 6790L: dri-devel@lists.freedesktop.org 6791S: Supported 6792T: git git://anongit.freedesktop.org/drm/drm-misc 6793F: Documentation/devicetree/bindings/display/allwinner* 6794F: drivers/gpu/drm/sun4i/ 6795 6796DRM DRIVERS FOR AMLOGIC SOCS 6797M: Neil Armstrong <neil.armstrong@linaro.org> 6798L: dri-devel@lists.freedesktop.org 6799L: linux-amlogic@lists.infradead.org 6800S: Supported 6801W: http://linux-meson.com/ 6802T: git git://anongit.freedesktop.org/drm/drm-misc 6803F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6804F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6805F: Documentation/gpu/meson.rst 6806F: drivers/gpu/drm/meson/ 6807 6808DRM DRIVERS FOR ATMEL HLCDC 6809M: Sam Ravnborg <sam@ravnborg.org> 6810M: Boris Brezillon <bbrezillon@kernel.org> 6811L: dri-devel@lists.freedesktop.org 6812S: Supported 6813T: git git://anongit.freedesktop.org/drm/drm-misc 6814F: Documentation/devicetree/bindings/display/atmel/ 6815F: drivers/gpu/drm/atmel-hlcdc/ 6816 6817DRM DRIVERS FOR BRIDGE CHIPS 6818M: Andrzej Hajda <andrzej.hajda@intel.com> 6819M: Neil Armstrong <neil.armstrong@linaro.org> 6820M: Robert Foss <robert.foss@linaro.org> 6821R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6822R: Jonas Karlman <jonas@kwiboo.se> 6823R: Jernej Skrabec <jernej.skrabec@gmail.com> 6824S: Maintained 6825T: git git://anongit.freedesktop.org/drm/drm-misc 6826F: Documentation/devicetree/bindings/display/bridge/ 6827F: drivers/gpu/drm/bridge/ 6828 6829DRM DRIVERS FOR EXYNOS 6830M: Inki Dae <inki.dae@samsung.com> 6831M: Seung-Woo Kim <sw0312.kim@samsung.com> 6832M: Kyungmin Park <kyungmin.park@samsung.com> 6833L: dri-devel@lists.freedesktop.org 6834S: Supported 6835T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6836F: Documentation/devicetree/bindings/display/exynos/ 6837F: Documentation/devicetree/bindings/display/samsung/ 6838F: drivers/gpu/drm/exynos/ 6839F: include/uapi/drm/exynos_drm.h 6840 6841DRM DRIVERS FOR FREESCALE DCU 6842M: Stefan Agner <stefan@agner.ch> 6843M: Alison Wang <alison.wang@nxp.com> 6844L: dri-devel@lists.freedesktop.org 6845S: Supported 6846T: git git://anongit.freedesktop.org/drm/drm-misc 6847F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6848F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6849F: drivers/gpu/drm/fsl-dcu/ 6850 6851DRM DRIVERS FOR FREESCALE IMX 6852M: Philipp Zabel <p.zabel@pengutronix.de> 6853L: dri-devel@lists.freedesktop.org 6854S: Maintained 6855F: Documentation/devicetree/bindings/display/imx/ 6856F: drivers/gpu/drm/imx/ 6857F: drivers/gpu/ipu-v3/ 6858 6859DRM DRIVERS FOR FREESCALE IMX BRIDGE 6860M: Liu Ying <victor.liu@nxp.com> 6861L: dri-devel@lists.freedesktop.org 6862S: Maintained 6863F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6864F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6865F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6866F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6867F: drivers/gpu/drm/bridge/imx/ 6868 6869DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6870M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6871L: dri-devel@lists.freedesktop.org 6872S: Maintained 6873T: git git://github.com/patjak/drm-gma500 6874F: drivers/gpu/drm/gma500/ 6875 6876DRM DRIVERS FOR HISILICON 6877M: Xinliang Liu <xinliang.liu@linaro.org> 6878M: Tian Tao <tiantao6@hisilicon.com> 6879R: John Stultz <jstultz@google.com> 6880R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6881R: Chen Feng <puck.chen@hisilicon.com> 6882L: dri-devel@lists.freedesktop.org 6883S: Maintained 6884T: git git://anongit.freedesktop.org/drm/drm-misc 6885F: Documentation/devicetree/bindings/display/hisilicon/ 6886F: drivers/gpu/drm/hisilicon/ 6887 6888DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6889M: Deepak Rawat <drawat.floss@gmail.com> 6890L: linux-hyperv@vger.kernel.org 6891L: dri-devel@lists.freedesktop.org 6892S: Maintained 6893T: git git://anongit.freedesktop.org/drm/drm-misc 6894F: drivers/gpu/drm/hyperv 6895 6896DRM DRIVERS FOR LIMA 6897M: Qiang Yu <yuq825@gmail.com> 6898L: dri-devel@lists.freedesktop.org 6899L: lima@lists.freedesktop.org (moderated for non-subscribers) 6900S: Maintained 6901T: git git://anongit.freedesktop.org/drm/drm-misc 6902F: drivers/gpu/drm/lima/ 6903F: include/uapi/drm/lima_drm.h 6904 6905DRM DRIVERS FOR MEDIATEK 6906M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6907M: Philipp Zabel <p.zabel@pengutronix.de> 6908L: dri-devel@lists.freedesktop.org 6909L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6910S: Supported 6911F: Documentation/devicetree/bindings/display/mediatek/ 6912F: drivers/gpu/drm/mediatek/ 6913F: drivers/phy/mediatek/phy-mtk-dp.c 6914F: drivers/phy/mediatek/phy-mtk-hdmi* 6915F: drivers/phy/mediatek/phy-mtk-mipi* 6916 6917DRM DRIVERS FOR NVIDIA TEGRA 6918M: Thierry Reding <thierry.reding@gmail.com> 6919L: dri-devel@lists.freedesktop.org 6920L: linux-tegra@vger.kernel.org 6921S: Supported 6922T: git git://anongit.freedesktop.org/tegra/linux.git 6923F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6924F: Documentation/devicetree/bindings/gpu/host1x/ 6925F: drivers/gpu/drm/tegra/ 6926F: drivers/gpu/host1x/ 6927F: include/linux/host1x.h 6928F: include/uapi/drm/tegra_drm.h 6929 6930DRM DRIVERS FOR RENESAS 6931M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6932M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6933L: dri-devel@lists.freedesktop.org 6934L: linux-renesas-soc@vger.kernel.org 6935S: Supported 6936T: git git://linuxtv.org/pinchartl/media drm/du/next 6937F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6938F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6939F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6940F: Documentation/devicetree/bindings/display/renesas,du.yaml 6941F: drivers/gpu/drm/rcar-du/ 6942F: drivers/gpu/drm/shmobile/ 6943F: include/linux/platform_data/shmob_drm.h 6944 6945DRM DRIVERS FOR ROCKCHIP 6946M: Sandy Huang <hjc@rock-chips.com> 6947M: Heiko Stübner <heiko@sntech.de> 6948L: dri-devel@lists.freedesktop.org 6949S: Maintained 6950T: git git://anongit.freedesktop.org/drm/drm-misc 6951F: Documentation/devicetree/bindings/display/rockchip/ 6952F: drivers/gpu/drm/rockchip/ 6953 6954DRM DRIVERS FOR STI 6955M: Alain Volmat <alain.volmat@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,stih4xx.txt 6960F: drivers/gpu/drm/sti 6961 6962DRM DRIVERS FOR STM 6963M: Yannick Fertre <yannick.fertre@foss.st.com> 6964M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6965M: Philippe Cornu <philippe.cornu@foss.st.com> 6966L: dri-devel@lists.freedesktop.org 6967S: Maintained 6968T: git git://anongit.freedesktop.org/drm/drm-misc 6969F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6970F: drivers/gpu/drm/stm 6971 6972DRM DRIVERS FOR TI KEYSTONE 6973M: Jyri Sarha <jyri.sarha@iki.fi> 6974M: Tomi Valkeinen <tomba@kernel.org> 6975L: dri-devel@lists.freedesktop.org 6976S: Maintained 6977T: git git://anongit.freedesktop.org/drm/drm-misc 6978F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6979F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6980F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6981F: drivers/gpu/drm/tidss/ 6982 6983DRM DRIVERS FOR TI LCDC 6984M: Jyri Sarha <jyri.sarha@iki.fi> 6985R: Tomi Valkeinen <tomba@kernel.org> 6986L: dri-devel@lists.freedesktop.org 6987S: Maintained 6988F: Documentation/devicetree/bindings/display/tilcdc/ 6989F: drivers/gpu/drm/tilcdc/ 6990 6991DRM DRIVERS FOR TI OMAP 6992M: Tomi Valkeinen <tomba@kernel.org> 6993L: dri-devel@lists.freedesktop.org 6994S: Maintained 6995F: Documentation/devicetree/bindings/display/ti/ 6996F: drivers/gpu/drm/omapdrm/ 6997 6998DRM DRIVERS FOR V3D 6999M: Emma Anholt <emma@anholt.net> 7000M: Melissa Wen <mwen@igalia.com> 7001S: Supported 7002T: git git://anongit.freedesktop.org/drm/drm-misc 7003F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7004F: drivers/gpu/drm/v3d/ 7005F: include/uapi/drm/v3d_drm.h 7006 7007DRM DRIVERS FOR VC4 7008M: Emma Anholt <emma@anholt.net> 7009M: Maxime Ripard <mripard@kernel.org> 7010S: Supported 7011T: git git://github.com/anholt/linux 7012T: git git://anongit.freedesktop.org/drm/drm-misc 7013F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7014F: drivers/gpu/drm/vc4/ 7015F: include/uapi/drm/vc4_drm.h 7016 7017DRM DRIVERS FOR VIVANTE GPU IP 7018M: Lucas Stach <l.stach@pengutronix.de> 7019R: Russell King <linux+etnaviv@armlinux.org.uk> 7020R: Christian Gmeiner <christian.gmeiner@gmail.com> 7021L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7022L: dri-devel@lists.freedesktop.org 7023S: Maintained 7024F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7025F: drivers/gpu/drm/etnaviv/ 7026F: include/uapi/drm/etnaviv_drm.h 7027 7028DRM DRIVERS FOR XEN 7029M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7030L: dri-devel@lists.freedesktop.org 7031L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7032S: Supported 7033T: git git://anongit.freedesktop.org/drm/drm-misc 7034F: Documentation/gpu/xen-front.rst 7035F: drivers/gpu/drm/xen/ 7036 7037DRM DRIVERS FOR XILINX 7038M: Hyun Kwon <hyun.kwon@xilinx.com> 7039M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7040L: dri-devel@lists.freedesktop.org 7041S: Maintained 7042T: git git://anongit.freedesktop.org/drm/drm-misc 7043F: Documentation/devicetree/bindings/display/xlnx/ 7044F: drivers/gpu/drm/xlnx/ 7045 7046DRM PANEL DRIVERS 7047M: Thierry Reding <thierry.reding@gmail.com> 7048R: Sam Ravnborg <sam@ravnborg.org> 7049L: dri-devel@lists.freedesktop.org 7050S: Maintained 7051T: git git://anongit.freedesktop.org/drm/drm-misc 7052F: Documentation/devicetree/bindings/display/panel/ 7053F: drivers/gpu/drm/drm_panel.c 7054F: drivers/gpu/drm/panel/ 7055F: include/drm/drm_panel.h 7056 7057DRM PRIVACY-SCREEN CLASS 7058M: Hans de Goede <hdegoede@redhat.com> 7059L: dri-devel@lists.freedesktop.org 7060S: Maintained 7061T: git git://anongit.freedesktop.org/drm/drm-misc 7062F: drivers/gpu/drm/drm_privacy_screen* 7063F: include/drm/drm_privacy_screen* 7064 7065DRM TTM SUBSYSTEM 7066M: Christian Koenig <christian.koenig@amd.com> 7067M: Huang Rui <ray.huang@amd.com> 7068L: dri-devel@lists.freedesktop.org 7069S: Maintained 7070T: git git://anongit.freedesktop.org/drm/drm-misc 7071F: drivers/gpu/drm/ttm/ 7072F: include/drm/ttm/ 7073 7074DRM GPU SCHEDULER 7075M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 7076L: dri-devel@lists.freedesktop.org 7077S: Maintained 7078T: git git://anongit.freedesktop.org/drm/drm-misc 7079F: drivers/gpu/drm/scheduler/ 7080F: include/drm/gpu_scheduler.h 7081 7082DSBR100 USB FM RADIO DRIVER 7083M: Alexey Klimov <klimov.linux@gmail.com> 7084L: linux-media@vger.kernel.org 7085S: Maintained 7086T: git git://linuxtv.org/media_tree.git 7087F: drivers/media/radio/dsbr100.c 7088 7089DT3155 MEDIA DRIVER 7090M: Hans Verkuil <hverkuil@xs4all.nl> 7091L: linux-media@vger.kernel.org 7092S: Odd Fixes 7093W: https://linuxtv.org 7094T: git git://linuxtv.org/media_tree.git 7095F: drivers/media/pci/dt3155/ 7096 7097DVB_USB_AF9015 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/af9015* 7106 7107DVB_USB_AF9035 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/af9035* 7116 7117DVB_USB_ANYSEE 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/anysee* 7126 7127DVB_USB_AU6610 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/au6610* 7136 7137DVB_USB_CE6230 MEDIA DRIVER 7138M: Antti Palosaari <crope@iki.fi> 7139L: linux-media@vger.kernel.org 7140S: Maintained 7141W: https://linuxtv.org 7142W: http://palosaari.fi/linux/ 7143Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7144T: git git://linuxtv.org/anttip/media_tree.git 7145F: drivers/media/usb/dvb-usb-v2/ce6230* 7146 7147DVB_USB_CXUSB MEDIA DRIVER 7148M: Michael Krufky <mkrufky@linuxtv.org> 7149L: linux-media@vger.kernel.org 7150S: Maintained 7151W: https://linuxtv.org 7152W: http://github.com/mkrufky 7153Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7154T: git git://linuxtv.org/media_tree.git 7155F: drivers/media/usb/dvb-usb/cxusb* 7156 7157DVB_USB_EC168 MEDIA DRIVER 7158M: Antti Palosaari <crope@iki.fi> 7159L: linux-media@vger.kernel.org 7160S: Maintained 7161W: https://linuxtv.org 7162W: http://palosaari.fi/linux/ 7163Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7164T: git git://linuxtv.org/anttip/media_tree.git 7165F: drivers/media/usb/dvb-usb-v2/ec168* 7166 7167DVB_USB_GL861 MEDIA DRIVER 7168M: Antti Palosaari <crope@iki.fi> 7169L: linux-media@vger.kernel.org 7170S: Maintained 7171W: https://linuxtv.org 7172Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7173T: git git://linuxtv.org/anttip/media_tree.git 7174F: drivers/media/usb/dvb-usb-v2/gl861* 7175 7176DVB_USB_MXL111SF MEDIA DRIVER 7177M: Michael Krufky <mkrufky@linuxtv.org> 7178L: linux-media@vger.kernel.org 7179S: Maintained 7180W: https://linuxtv.org 7181W: http://github.com/mkrufky 7182Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7183T: git git://linuxtv.org/mkrufky/mxl111sf.git 7184F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7185 7186DVB_USB_RTL28XXU 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/rtl28xxu* 7195 7196DVB_USB_V2 MEDIA DRIVER 7197M: Antti Palosaari <crope@iki.fi> 7198L: linux-media@vger.kernel.org 7199S: Maintained 7200W: https://linuxtv.org 7201W: http://palosaari.fi/linux/ 7202Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7203T: git git://linuxtv.org/anttip/media_tree.git 7204F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7205F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7206 7207DYNAMIC DEBUG 7208M: Jason Baron <jbaron@akamai.com> 7209S: Maintained 7210F: include/linux/dynamic_debug.h 7211F: lib/dynamic_debug.c 7212 7213DYNAMIC INTERRUPT MODERATION 7214M: Tal Gilboa <talgi@nvidia.com> 7215S: Maintained 7216F: Documentation/networking/net_dim.rst 7217F: include/linux/dim.h 7218F: lib/dim/ 7219 7220DZ DECSTATION DZ11 SERIAL DRIVER 7221M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7222S: Maintained 7223F: drivers/tty/serial/dz.* 7224 7225E3X0 POWER BUTTON DRIVER 7226M: Moritz Fischer <moritz.fischer@ettus.com> 7227L: usrp-users@lists.ettus.com 7228S: Supported 7229W: http://www.ettus.com 7230F: Documentation/devicetree/bindings/input/e3x0-button.txt 7231F: drivers/input/misc/e3x0-button.c 7232 7233E4000 MEDIA DRIVER 7234M: Antti Palosaari <crope@iki.fi> 7235L: linux-media@vger.kernel.org 7236S: Maintained 7237W: https://linuxtv.org 7238W: http://palosaari.fi/linux/ 7239Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7240T: git git://linuxtv.org/anttip/media_tree.git 7241F: drivers/media/tuners/e4000* 7242 7243EARTH_PT1 MEDIA DRIVER 7244M: Akihiro Tsukada <tskd08@gmail.com> 7245L: linux-media@vger.kernel.org 7246S: Odd Fixes 7247F: drivers/media/pci/pt1/ 7248 7249EARTH_PT3 MEDIA DRIVER 7250M: Akihiro Tsukada <tskd08@gmail.com> 7251L: linux-media@vger.kernel.org 7252S: Odd Fixes 7253F: drivers/media/pci/pt3/ 7254 7255EC100 MEDIA DRIVER 7256M: Antti Palosaari <crope@iki.fi> 7257L: linux-media@vger.kernel.org 7258S: Maintained 7259W: https://linuxtv.org 7260W: http://palosaari.fi/linux/ 7261Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7262T: git git://linuxtv.org/anttip/media_tree.git 7263F: drivers/media/dvb-frontends/ec100* 7264 7265ECRYPT FILE SYSTEM 7266M: Tyler Hicks <code@tyhicks.com> 7267L: ecryptfs@vger.kernel.org 7268S: Odd Fixes 7269W: http://ecryptfs.org 7270W: https://launchpad.net/ecryptfs 7271T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7272F: Documentation/filesystems/ecryptfs.rst 7273F: fs/ecryptfs/ 7274 7275EDAC-AMD64 7276M: Yazen Ghannam <yazen.ghannam@amd.com> 7277L: linux-edac@vger.kernel.org 7278S: Supported 7279F: drivers/edac/amd64_edac* 7280F: drivers/edac/mce_amd* 7281 7282EDAC-ARMADA 7283M: Jan Luebbe <jlu@pengutronix.de> 7284L: linux-edac@vger.kernel.org 7285S: Maintained 7286F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7287F: drivers/edac/armada_xp_* 7288 7289EDAC-AST2500 7290M: Stefan Schaeckeler <sschaeck@cisco.com> 7291S: Supported 7292F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7293F: drivers/edac/aspeed_edac.c 7294 7295EDAC-BLUEFIELD 7296M: Shravan Kumar Ramani <shravankr@nvidia.com> 7297S: Supported 7298F: drivers/edac/bluefield_edac.c 7299 7300EDAC-CALXEDA 7301M: Andre Przywara <andre.przywara@arm.com> 7302L: linux-edac@vger.kernel.org 7303S: Maintained 7304F: drivers/edac/highbank* 7305 7306EDAC-CAVIUM OCTEON 7307M: Ralf Baechle <ralf@linux-mips.org> 7308L: linux-edac@vger.kernel.org 7309L: linux-mips@vger.kernel.org 7310S: Supported 7311F: drivers/edac/octeon_edac* 7312 7313EDAC-CAVIUM THUNDERX 7314M: Robert Richter <rric@kernel.org> 7315L: linux-edac@vger.kernel.org 7316S: Odd Fixes 7317F: drivers/edac/thunderx_edac* 7318 7319EDAC-CORE 7320M: Borislav Petkov <bp@alien8.de> 7321M: Mauro Carvalho Chehab <mchehab@kernel.org> 7322M: Tony Luck <tony.luck@intel.com> 7323R: James Morse <james.morse@arm.com> 7324R: Robert Richter <rric@kernel.org> 7325L: linux-edac@vger.kernel.org 7326S: Supported 7327T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7328F: Documentation/admin-guide/ras.rst 7329F: Documentation/driver-api/edac.rst 7330F: drivers/edac/ 7331F: include/linux/edac.h 7332 7333EDAC-DMC520 7334M: Lei Wang <lewan@microsoft.com> 7335L: linux-edac@vger.kernel.org 7336S: Supported 7337F: drivers/edac/dmc520_edac.c 7338 7339EDAC-E752X 7340M: Mark Gross <markgross@kernel.org> 7341L: linux-edac@vger.kernel.org 7342S: Maintained 7343F: drivers/edac/e752x_edac.c 7344 7345EDAC-E7XXX 7346L: linux-edac@vger.kernel.org 7347S: Maintained 7348F: drivers/edac/e7xxx_edac.c 7349 7350EDAC-FSL_DDR 7351M: York Sun <york.sun@nxp.com> 7352L: linux-edac@vger.kernel.org 7353S: Maintained 7354F: drivers/edac/fsl_ddr_edac.* 7355 7356EDAC-GHES 7357M: Mauro Carvalho Chehab <mchehab@kernel.org> 7358L: linux-edac@vger.kernel.org 7359S: Maintained 7360F: drivers/edac/ghes_edac.c 7361 7362EDAC-I10NM 7363M: Tony Luck <tony.luck@intel.com> 7364L: linux-edac@vger.kernel.org 7365S: Maintained 7366F: drivers/edac/i10nm_base.c 7367 7368EDAC-I3000 7369L: linux-edac@vger.kernel.org 7370S: Orphan 7371F: drivers/edac/i3000_edac.c 7372 7373EDAC-I5000 7374L: linux-edac@vger.kernel.org 7375S: Maintained 7376F: drivers/edac/i5000_edac.c 7377 7378EDAC-I5400 7379M: Mauro Carvalho Chehab <mchehab@kernel.org> 7380L: linux-edac@vger.kernel.org 7381S: Maintained 7382F: drivers/edac/i5400_edac.c 7383 7384EDAC-I7300 7385M: Mauro Carvalho Chehab <mchehab@kernel.org> 7386L: linux-edac@vger.kernel.org 7387S: Maintained 7388F: drivers/edac/i7300_edac.c 7389 7390EDAC-I7CORE 7391M: Mauro Carvalho Chehab <mchehab@kernel.org> 7392L: linux-edac@vger.kernel.org 7393S: Maintained 7394F: drivers/edac/i7core_edac.c 7395 7396EDAC-I82443BXGX 7397M: Tim Small <tim@buttersideup.com> 7398L: linux-edac@vger.kernel.org 7399S: Maintained 7400F: drivers/edac/i82443bxgx_edac.c 7401 7402EDAC-I82975X 7403M: "Arvind R." <arvino55@gmail.com> 7404L: linux-edac@vger.kernel.org 7405S: Maintained 7406F: drivers/edac/i82975x_edac.c 7407 7408EDAC-IE31200 7409M: Jason Baron <jbaron@akamai.com> 7410L: linux-edac@vger.kernel.org 7411S: Maintained 7412F: drivers/edac/ie31200_edac.c 7413 7414EDAC-IGEN6 7415M: Tony Luck <tony.luck@intel.com> 7416R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7417L: linux-edac@vger.kernel.org 7418S: Maintained 7419F: drivers/edac/igen6_edac.c 7420 7421EDAC-MPC85XX 7422M: Johannes Thumshirn <morbidrsa@gmail.com> 7423L: linux-edac@vger.kernel.org 7424S: Maintained 7425F: drivers/edac/mpc85xx_edac.[ch] 7426 7427EDAC-PASEMI 7428M: Egor Martovetsky <egor@pasemi.com> 7429L: linux-edac@vger.kernel.org 7430S: Maintained 7431F: drivers/edac/pasemi_edac.c 7432 7433EDAC-PND2 7434M: Tony Luck <tony.luck@intel.com> 7435L: linux-edac@vger.kernel.org 7436S: Maintained 7437F: drivers/edac/pnd2_edac.[ch] 7438 7439EDAC-QCOM 7440M: Channagoud Kadabi <ckadabi@codeaurora.org> 7441M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7442L: linux-arm-msm@vger.kernel.org 7443L: linux-edac@vger.kernel.org 7444S: Maintained 7445F: drivers/edac/qcom_edac.c 7446 7447EDAC-R82600 7448M: Tim Small <tim@buttersideup.com> 7449L: linux-edac@vger.kernel.org 7450S: Maintained 7451F: drivers/edac/r82600_edac.c 7452 7453EDAC-SBRIDGE 7454M: Tony Luck <tony.luck@intel.com> 7455R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7456L: linux-edac@vger.kernel.org 7457S: Maintained 7458F: drivers/edac/sb_edac.c 7459 7460EDAC-SKYLAKE 7461M: Tony Luck <tony.luck@intel.com> 7462L: linux-edac@vger.kernel.org 7463S: Maintained 7464F: drivers/edac/skx_*.[ch] 7465 7466EDAC-TI 7467M: Tero Kristo <kristo@kernel.org> 7468L: linux-edac@vger.kernel.org 7469S: Odd Fixes 7470F: drivers/edac/ti_edac.c 7471 7472EDIROL UA-101/UA-1000 DRIVER 7473M: Clemens Ladisch <clemens@ladisch.de> 7474L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7475S: Maintained 7476T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7477F: sound/usb/misc/ua101.c 7478 7479EFI TEST DRIVER 7480M: Ivan Hu <ivan.hu@canonical.com> 7481M: Ard Biesheuvel <ardb@kernel.org> 7482L: linux-efi@vger.kernel.org 7483S: Maintained 7484F: drivers/firmware/efi/test/ 7485 7486EFI VARIABLE FILESYSTEM 7487M: Matthew Garrett <matthew.garrett@nebula.com> 7488M: Jeremy Kerr <jk@ozlabs.org> 7489M: Ard Biesheuvel <ardb@kernel.org> 7490L: linux-efi@vger.kernel.org 7491S: Maintained 7492T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7493F: fs/efivarfs/ 7494 7495EFIFB FRAMEBUFFER DRIVER 7496M: Peter Jones <pjones@redhat.com> 7497L: linux-fbdev@vger.kernel.org 7498S: Maintained 7499F: drivers/video/fbdev/efifb.c 7500 7501EFS FILESYSTEM 7502S: Orphan 7503W: http://aeschi.ch.eu.org/efs/ 7504F: fs/efs/ 7505 7506EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7507M: Douglas Miller <dougmill@linux.ibm.com> 7508L: netdev@vger.kernel.org 7509S: Maintained 7510F: drivers/net/ethernet/ibm/ehea/ 7511 7512ELM327 CAN NETWORK DRIVER 7513M: Max Staudt <max@enpas.org> 7514L: linux-can@vger.kernel.org 7515S: Maintained 7516F: Documentation/networking/device_drivers/can/can327.rst 7517F: drivers/net/can/can327.c 7518 7519EM28XX VIDEO4LINUX DRIVER 7520M: Mauro Carvalho Chehab <mchehab@kernel.org> 7521L: linux-media@vger.kernel.org 7522S: Maintained 7523W: https://linuxtv.org 7524T: git git://linuxtv.org/media_tree.git 7525F: Documentation/admin-guide/media/em28xx* 7526F: drivers/media/usb/em28xx/ 7527 7528EMBEDDED LINUX 7529M: Olivia Mackall <olivia@selenic.com> 7530M: David Woodhouse <dwmw2@infradead.org> 7531L: linux-embedded@vger.kernel.org 7532S: Maintained 7533 7534EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7535M: Adrian Hunter <adrian.hunter@intel.com> 7536M: Ritesh Harjani <riteshh@codeaurora.org> 7537M: Asutosh Das <asutoshd@codeaurora.org> 7538L: linux-mmc@vger.kernel.org 7539S: Maintained 7540F: drivers/mmc/host/cqhci* 7541 7542EMULEX 10Gbps iSCSI - OneConnect DRIVER 7543M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7544L: linux-scsi@vger.kernel.org 7545S: Supported 7546W: http://www.broadcom.com 7547F: drivers/scsi/be2iscsi/ 7548 7549EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7550M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7551M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7552M: Somnath Kotur <somnath.kotur@broadcom.com> 7553L: netdev@vger.kernel.org 7554S: Supported 7555W: http://www.emulex.com 7556F: drivers/net/ethernet/emulex/benet/ 7557 7558EMULEX ONECONNECT ROCE DRIVER 7559M: Selvin Xavier <selvin.xavier@broadcom.com> 7560L: linux-rdma@vger.kernel.org 7561S: Odd Fixes 7562W: http://www.broadcom.com 7563F: drivers/infiniband/hw/ocrdma/ 7564F: include/uapi/rdma/ocrdma-abi.h 7565 7566EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7567M: James Smart <james.smart@broadcom.com> 7568M: Dick Kennedy <dick.kennedy@broadcom.com> 7569L: linux-scsi@vger.kernel.org 7570S: Supported 7571W: http://www.broadcom.com 7572F: drivers/scsi/lpfc/ 7573 7574EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7575M: James Smart <james.smart@broadcom.com> 7576M: Ram Vegesna <ram.vegesna@broadcom.com> 7577L: linux-scsi@vger.kernel.org 7578L: target-devel@vger.kernel.org 7579S: Supported 7580W: http://www.broadcom.com 7581F: drivers/scsi/elx/ 7582 7583ENE CB710 FLASH CARD READER DRIVER 7584M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7585S: Maintained 7586F: drivers/misc/cb710/ 7587F: drivers/mmc/host/cb710-mmc.* 7588F: include/linux/cb710.h 7589 7590ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7591M: Maxim Levitsky <maximlevitsky@gmail.com> 7592S: Maintained 7593F: drivers/media/rc/ene_ir.* 7594 7595EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7596M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7597L: linuxppc-dev@lists.ozlabs.org 7598S: Maintained 7599F: drivers/tty/ehv_bytechan.c 7600 7601EPSON S1D13XXX FRAMEBUFFER DRIVER 7602M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7603S: Maintained 7604T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7605F: drivers/video/fbdev/s1d13xxxfb.c 7606F: include/video/s1d13xxxfb.h 7607 7608EROFS FILE SYSTEM 7609M: Gao Xiang <xiang@kernel.org> 7610M: Chao Yu <chao@kernel.org> 7611R: Yue Hu <huyue2@coolpad.com> 7612R: Jeffle Xu <jefflexu@linux.alibaba.com> 7613L: linux-erofs@lists.ozlabs.org 7614S: Maintained 7615T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7616F: Documentation/filesystems/erofs.rst 7617F: fs/erofs/ 7618F: include/trace/events/erofs.h 7619 7620ERRSEQ ERROR TRACKING INFRASTRUCTURE 7621M: Jeff Layton <jlayton@kernel.org> 7622S: Maintained 7623F: include/linux/errseq.h 7624F: lib/errseq.c 7625 7626ESD CAN/USB DRIVERS 7627M: Frank Jungclaus <frank.jungclaus@esd.eu> 7628R: socketcan@esd.eu 7629L: linux-can@vger.kernel.org 7630S: Maintained 7631F: drivers/net/can/usb/esd_usb.c 7632 7633ET131X NETWORK DRIVER 7634M: Mark Einon <mark.einon@gmail.com> 7635S: Odd Fixes 7636F: drivers/net/ethernet/agere/ 7637 7638ETAS ES58X CAN/USB DRIVER 7639M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7640L: linux-can@vger.kernel.org 7641S: Maintained 7642F: drivers/net/can/usb/etas_es58x/ 7643 7644ETHERNET BRIDGE 7645M: Roopa Prabhu <roopa@nvidia.com> 7646M: Nikolay Aleksandrov <razor@blackwall.org> 7647L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7648L: netdev@vger.kernel.org 7649S: Maintained 7650W: http://www.linuxfoundation.org/en/Net:Bridge 7651F: include/linux/netfilter_bridge/ 7652F: net/bridge/ 7653 7654ETHERNET PHY LIBRARY 7655M: Andrew Lunn <andrew@lunn.ch> 7656M: Heiner Kallweit <hkallweit1@gmail.com> 7657R: Russell King <linux@armlinux.org.uk> 7658L: netdev@vger.kernel.org 7659S: Maintained 7660F: Documentation/ABI/testing/sysfs-class-net-phydev 7661F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7662F: Documentation/devicetree/bindings/net/mdio* 7663F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7664F: Documentation/networking/phy.rst 7665F: drivers/net/mdio/ 7666F: drivers/net/mdio/acpi_mdio.c 7667F: drivers/net/mdio/fwnode_mdio.c 7668F: drivers/net/mdio/of_mdio.c 7669F: drivers/net/pcs/ 7670F: drivers/net/phy/ 7671F: include/dt-bindings/net/qca-ar803x.h 7672F: include/linux/linkmode.h 7673F: include/linux/*mdio*.h 7674F: include/linux/mdio/*.h 7675F: include/linux/mii.h 7676F: include/linux/of_net.h 7677F: include/linux/phy.h 7678F: include/linux/phy_fixed.h 7679F: include/linux/platform_data/mdio-bcm-unimac.h 7680F: include/linux/platform_data/mdio-gpio.h 7681F: include/trace/events/mdio.h 7682F: include/uapi/linux/mdio.h 7683F: include/uapi/linux/mii.h 7684F: net/core/of_net.c 7685 7686EXEC & BINFMT API 7687R: Eric Biederman <ebiederm@xmission.com> 7688R: Kees Cook <keescook@chromium.org> 7689L: linux-mm@kvack.org 7690S: Supported 7691T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7692F: arch/alpha/kernel/binfmt_loader.c 7693F: fs/*binfmt_*.c 7694F: fs/exec.c 7695F: include/linux/binfmts.h 7696F: include/linux/elf.h 7697F: include/uapi/linux/binfmts.h 7698F: include/uapi/linux/elf.h 7699F: tools/testing/selftests/exec/ 7700N: asm/elf.h 7701N: binfmt 7702 7703EXFAT FILE SYSTEM 7704M: Namjae Jeon <linkinjeon@kernel.org> 7705M: Sungjong Seo <sj1557.seo@samsung.com> 7706L: linux-fsdevel@vger.kernel.org 7707S: Maintained 7708T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7709F: fs/exfat/ 7710 7711EXT2 FILE SYSTEM 7712M: Jan Kara <jack@suse.com> 7713L: linux-ext4@vger.kernel.org 7714S: Maintained 7715F: Documentation/filesystems/ext2.rst 7716F: fs/ext2/ 7717F: include/linux/ext2* 7718 7719EXT4 FILE SYSTEM 7720M: "Theodore Ts'o" <tytso@mit.edu> 7721M: Andreas Dilger <adilger.kernel@dilger.ca> 7722L: linux-ext4@vger.kernel.org 7723S: Maintained 7724W: http://ext4.wiki.kernel.org 7725Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7726T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7727F: Documentation/filesystems/ext4/ 7728F: fs/ext4/ 7729F: include/trace/events/ext4.h 7730 7731Extended Verification Module (EVM) 7732M: Mimi Zohar <zohar@linux.ibm.com> 7733L: linux-integrity@vger.kernel.org 7734S: Supported 7735T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7736F: security/integrity/evm/ 7737F: security/integrity/ 7738 7739EXTENSIBLE FIRMWARE INTERFACE (EFI) 7740M: Ard Biesheuvel <ardb@kernel.org> 7741L: linux-efi@vger.kernel.org 7742S: Maintained 7743T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7744F: Documentation/admin-guide/efi-stub.rst 7745F: arch/*/include/asm/efi.h 7746F: arch/*/kernel/efi.c 7747F: arch/arm/boot/compressed/efi-header.S 7748F: arch/arm64/kernel/efi-entry.S 7749F: arch/x86/platform/efi/ 7750F: drivers/firmware/efi/ 7751F: include/linux/efi*.h 7752 7753EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7754M: MyungJoo Ham <myungjoo.ham@samsung.com> 7755M: Chanwoo Choi <cw00.choi@samsung.com> 7756L: linux-kernel@vger.kernel.org 7757S: Maintained 7758T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7759F: Documentation/devicetree/bindings/extcon/ 7760F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7761F: drivers/extcon/ 7762F: include/linux/extcon.h 7763F: include/linux/extcon/ 7764 7765EXTRA BOOT CONFIG 7766M: Masami Hiramatsu <mhiramat@kernel.org> 7767S: Maintained 7768F: Documentation/admin-guide/bootconfig.rst 7769F: fs/proc/bootconfig.c 7770F: include/linux/bootconfig.h 7771F: lib/bootconfig-data.S 7772F: lib/bootconfig.c 7773F: tools/bootconfig/* 7774F: tools/bootconfig/scripts/* 7775 7776EXYNOS DP DRIVER 7777M: Jingoo Han <jingoohan1@gmail.com> 7778L: dri-devel@lists.freedesktop.org 7779S: Maintained 7780F: drivers/gpu/drm/exynos/exynos_dp* 7781 7782EXYNOS SYSMMU (IOMMU) driver 7783M: Marek Szyprowski <m.szyprowski@samsung.com> 7784L: iommu@lists.linux.dev 7785S: Maintained 7786F: drivers/iommu/exynos-iommu.c 7787 7788F2FS FILE SYSTEM 7789M: Jaegeuk Kim <jaegeuk@kernel.org> 7790M: Chao Yu <chao@kernel.org> 7791L: linux-f2fs-devel@lists.sourceforge.net 7792S: Maintained 7793W: https://f2fs.wiki.kernel.org/ 7794T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7795F: Documentation/ABI/testing/sysfs-fs-f2fs 7796F: Documentation/filesystems/f2fs.rst 7797F: fs/f2fs/ 7798F: include/linux/f2fs_fs.h 7799F: include/trace/events/f2fs.h 7800F: include/uapi/linux/f2fs.h 7801 7802F71805F HARDWARE MONITORING DRIVER 7803M: Jean Delvare <jdelvare@suse.com> 7804L: linux-hwmon@vger.kernel.org 7805S: Maintained 7806F: Documentation/hwmon/f71805f.rst 7807F: drivers/hwmon/f71805f.c 7808 7809FADDR2LINE 7810M: Josh Poimboeuf <jpoimboe@kernel.org> 7811S: Maintained 7812F: scripts/faddr2line 7813 7814FAILOVER MODULE 7815M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7816L: netdev@vger.kernel.org 7817S: Supported 7818F: Documentation/networking/failover.rst 7819F: include/net/failover.h 7820F: net/core/failover.c 7821 7822FANOTIFY 7823M: Jan Kara <jack@suse.cz> 7824R: Amir Goldstein <amir73il@gmail.com> 7825R: Matthew Bobrowski <repnop@google.com> 7826L: linux-fsdevel@vger.kernel.org 7827S: Maintained 7828F: fs/notify/fanotify/ 7829F: include/linux/fanotify.h 7830F: include/uapi/linux/fanotify.h 7831 7832FARSYNC SYNCHRONOUS DRIVER 7833M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7834S: Supported 7835W: http://www.farsite.co.uk/ 7836F: drivers/net/wan/farsync.* 7837 7838FAULT INJECTION SUPPORT 7839M: Akinobu Mita <akinobu.mita@gmail.com> 7840S: Supported 7841F: Documentation/fault-injection/ 7842F: lib/fault-inject.c 7843 7844FBTFT Framebuffer drivers 7845L: dri-devel@lists.freedesktop.org 7846L: linux-fbdev@vger.kernel.org 7847S: Orphan 7848F: drivers/staging/fbtft/ 7849 7850FC0011 TUNER DRIVER 7851M: Michael Buesch <m@bues.ch> 7852L: linux-media@vger.kernel.org 7853S: Maintained 7854F: drivers/media/tuners/fc0011.c 7855F: drivers/media/tuners/fc0011.h 7856 7857FC2580 MEDIA DRIVER 7858M: Antti Palosaari <crope@iki.fi> 7859L: linux-media@vger.kernel.org 7860S: Maintained 7861W: https://linuxtv.org 7862W: http://palosaari.fi/linux/ 7863Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7864T: git git://linuxtv.org/anttip/media_tree.git 7865F: drivers/media/tuners/fc2580* 7866 7867FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7868M: Hannes Reinecke <hare@suse.de> 7869L: linux-scsi@vger.kernel.org 7870S: Supported 7871W: www.Open-FCoE.org 7872F: drivers/scsi/fcoe/ 7873F: drivers/scsi/libfc/ 7874F: include/scsi/fc/ 7875F: include/scsi/libfc.h 7876F: include/scsi/libfcoe.h 7877F: include/uapi/scsi/fc/ 7878 7879FILE LOCKING (flock() and fcntl()/lockf()) 7880M: Jeff Layton <jlayton@kernel.org> 7881M: Chuck Lever <chuck.lever@oracle.com> 7882L: linux-fsdevel@vger.kernel.org 7883S: Maintained 7884F: fs/fcntl.c 7885F: fs/locks.c 7886F: include/linux/fcntl.h 7887F: include/uapi/linux/fcntl.h 7888 7889FILESYSTEM DIRECT ACCESS (DAX) 7890M: Dan Williams <dan.j.williams@intel.com> 7891R: Matthew Wilcox <willy@infradead.org> 7892R: Jan Kara <jack@suse.cz> 7893L: linux-fsdevel@vger.kernel.org 7894L: nvdimm@lists.linux.dev 7895S: Supported 7896F: fs/dax.c 7897F: include/linux/dax.h 7898F: include/trace/events/fs_dax.h 7899 7900FILESYSTEMS (VFS and infrastructure) 7901M: Alexander Viro <viro@zeniv.linux.org.uk> 7902L: linux-fsdevel@vger.kernel.org 7903S: Maintained 7904F: fs/* 7905F: include/linux/fs.h 7906F: include/linux/fs_types.h 7907F: include/uapi/linux/fs.h 7908F: include/uapi/linux/openat2.h 7909 7910FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7911M: Riku Voipio <riku.voipio@iki.fi> 7912L: linux-hwmon@vger.kernel.org 7913S: Maintained 7914F: drivers/hwmon/f75375s.c 7915F: include/linux/f75375s.h 7916 7917FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7918M: Clemens Ladisch <clemens@ladisch.de> 7919M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7920L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7921S: Maintained 7922T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7923F: include/uapi/sound/firewire.h 7924F: sound/firewire/ 7925 7926FIREWIRE MEDIA DRIVERS (firedtv) 7927M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7928L: linux-media@vger.kernel.org 7929L: linux1394-devel@lists.sourceforge.net 7930S: Maintained 7931T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7932F: drivers/media/firewire/ 7933 7934FIREWIRE SBP-2 TARGET 7935M: Chris Boot <bootc@bootc.net> 7936L: linux-scsi@vger.kernel.org 7937L: target-devel@vger.kernel.org 7938L: linux1394-devel@lists.sourceforge.net 7939S: Maintained 7940T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7941F: drivers/target/sbp/ 7942 7943FIREWIRE SUBSYSTEM 7944M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7945L: linux1394-devel@lists.sourceforge.net 7946S: Maintained 7947W: http://ieee1394.wiki.kernel.org/ 7948T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7949F: drivers/firewire/ 7950F: include/linux/firewire.h 7951F: include/uapi/linux/firewire*.h 7952F: tools/firewire/ 7953 7954FIRMWARE FRAMEWORK FOR ARMV8-A 7955M: Sudeep Holla <sudeep.holla@arm.com> 7956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7957S: Maintained 7958F: drivers/firmware/arm_ffa/ 7959F: include/linux/arm_ffa.h 7960 7961FIRMWARE LOADER (request_firmware) 7962M: Luis Chamberlain <mcgrof@kernel.org> 7963M: Russ Weight <russell.h.weight@intel.com> 7964L: linux-kernel@vger.kernel.org 7965S: Maintained 7966F: Documentation/firmware_class/ 7967F: drivers/base/firmware_loader/ 7968F: include/linux/firmware.h 7969 7970FLEXTIMER FTM-QUADDEC DRIVER 7971M: Patrick Havelange <patrick.havelange@essensium.com> 7972L: linux-iio@vger.kernel.org 7973S: Maintained 7974F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7975F: drivers/counter/ftm-quaddec.c 7976 7977FLOPPY DRIVER 7978M: Denis Efremov <efremov@linux.com> 7979L: linux-block@vger.kernel.org 7980S: Odd Fixes 7981F: drivers/block/floppy.c 7982 7983FLYSKY FSIA6B RC RECEIVER 7984M: Markus Koch <markus@notsyncing.net> 7985L: linux-input@vger.kernel.org 7986S: Maintained 7987F: drivers/input/joystick/fsia6b.c 7988 7989FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7990M: Geoffrey D. Bennett <g@b4.vu> 7991L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7992S: Maintained 7993T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7994F: sound/usb/mixer_scarlett_gen2.c 7995 7996FORCEDETH GIGABIT ETHERNET DRIVER 7997M: Rain River <rain.1986.08.12@gmail.com> 7998M: Zhu Yanjun <zyjzyj2000@gmail.com> 7999L: netdev@vger.kernel.org 8000S: Maintained 8001F: drivers/net/ethernet/nvidia/* 8002 8003FORTIFY_SOURCE 8004M: Kees Cook <keescook@chromium.org> 8005L: linux-hardening@vger.kernel.org 8006S: Supported 8007T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8008F: include/linux/fortify-string.h 8009F: lib/test_fortify/* 8010F: scripts/test_fortify.sh 8011K: \b__NO_FORTIFY\b 8012 8013FPGA DFL DRIVERS 8014M: Wu Hao <hao.wu@intel.com> 8015R: Tom Rix <trix@redhat.com> 8016L: linux-fpga@vger.kernel.org 8017S: Maintained 8018F: Documentation/ABI/testing/sysfs-bus-dfl* 8019F: Documentation/fpga/dfl.rst 8020F: drivers/fpga/dfl* 8021F: drivers/uio/uio_dfl.c 8022F: include/linux/dfl.h 8023F: include/uapi/linux/fpga-dfl.h 8024 8025FPGA MANAGER FRAMEWORK 8026M: Moritz Fischer <mdf@kernel.org> 8027M: Wu Hao <hao.wu@intel.com> 8028M: Xu Yilun <yilun.xu@intel.com> 8029R: Tom Rix <trix@redhat.com> 8030L: linux-fpga@vger.kernel.org 8031S: Maintained 8032Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8033T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8034F: Documentation/devicetree/bindings/fpga/ 8035F: Documentation/driver-api/fpga/ 8036F: Documentation/fpga/ 8037F: drivers/fpga/ 8038F: include/linux/fpga/ 8039 8040INTEL MAX10 BMC SECURE UPDATES 8041M: Russ Weight <russell.h.weight@intel.com> 8042L: linux-fpga@vger.kernel.org 8043S: Maintained 8044F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8045F: drivers/fpga/intel-m10-bmc-sec-update.c 8046 8047MICROCHIP POLARFIRE FPGA DRIVERS 8048M: Conor Dooley <conor.dooley@microchip.com> 8049R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8050L: linux-fpga@vger.kernel.org 8051S: Supported 8052F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8053F: drivers/fpga/microchip-spi.c 8054 8055FPU EMULATOR 8056M: Bill Metzenthen <billm@melbpc.org.au> 8057S: Maintained 8058W: http://floatingpoint.sourceforge.net/emulator/index.html 8059F: arch/x86/math-emu/ 8060 8061FRAMEBUFFER CORE 8062M: Daniel Vetter <daniel@ffwll.ch> 8063F: drivers/video/fbdev/core/ 8064S: Odd Fixes 8065T: git git://anongit.freedesktop.org/drm/drm-misc 8066 8067FRAMEBUFFER LAYER 8068M: Helge Deller <deller@gmx.de> 8069L: linux-fbdev@vger.kernel.org 8070L: dri-devel@lists.freedesktop.org 8071S: Maintained 8072Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8073T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8074F: Documentation/fb/ 8075F: drivers/video/ 8076F: include/linux/fb.h 8077F: include/uapi/linux/fb.h 8078F: include/uapi/video/ 8079F: include/video/ 8080 8081FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8082M: Horia Geantă <horia.geanta@nxp.com> 8083M: Pankaj Gupta <pankaj.gupta@nxp.com> 8084M: Gaurav Jain <gaurav.jain@nxp.com> 8085L: linux-crypto@vger.kernel.org 8086S: Maintained 8087F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8088F: drivers/crypto/caam/ 8089 8090FREESCALE COLDFIRE M5441X MMC DRIVER 8091M: Angelo Dureghello <angelo.dureghello@timesys.com> 8092L: linux-mmc@vger.kernel.org 8093S: Maintained 8094F: drivers/mmc/host/sdhci-esdhc-mcf.c 8095F: include/linux/platform_data/mmc-esdhc-mcf.h 8096 8097FREESCALE DIU FRAMEBUFFER DRIVER 8098M: Timur Tabi <timur@kernel.org> 8099L: linux-fbdev@vger.kernel.org 8100S: Maintained 8101F: drivers/video/fbdev/fsl-diu-fb.* 8102 8103FREESCALE DMA DRIVER 8104M: Li Yang <leoyang.li@nxp.com> 8105M: Zhang Wei <zw@zh-kernel.org> 8106L: linuxppc-dev@lists.ozlabs.org 8107S: Maintained 8108F: drivers/dma/fsldma.* 8109 8110FREESCALE DSPI DRIVER 8111M: Vladimir Oltean <olteanv@gmail.com> 8112L: linux-spi@vger.kernel.org 8113S: Maintained 8114F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8115F: drivers/spi/spi-fsl-dspi.c 8116F: include/linux/spi/spi-fsl-dspi.h 8117 8118FREESCALE ENETC ETHERNET DRIVERS 8119M: Claudiu Manoil <claudiu.manoil@nxp.com> 8120L: netdev@vger.kernel.org 8121S: Maintained 8122F: drivers/net/ethernet/freescale/enetc/ 8123 8124FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8125M: Claudiu Manoil <claudiu.manoil@nxp.com> 8126L: netdev@vger.kernel.org 8127S: Maintained 8128F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8129F: drivers/net/ethernet/freescale/gianfar* 8130 8131FREESCALE GPMI NAND DRIVER 8132M: Han Xu <han.xu@nxp.com> 8133L: linux-mtd@lists.infradead.org 8134S: Maintained 8135F: drivers/mtd/nand/raw/gpmi-nand/* 8136 8137FREESCALE I2C CPM DRIVER 8138M: Jochen Friedrich <jochen@scram.de> 8139L: linuxppc-dev@lists.ozlabs.org 8140L: linux-i2c@vger.kernel.org 8141S: Maintained 8142F: drivers/i2c/busses/i2c-cpm.c 8143 8144FREESCALE IMX / MXC FEC DRIVER 8145M: Joakim Zhang <qiangqing.zhang@nxp.com> 8146L: netdev@vger.kernel.org 8147S: Maintained 8148F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8149F: drivers/net/ethernet/freescale/fec.h 8150F: drivers/net/ethernet/freescale/fec_main.c 8151F: drivers/net/ethernet/freescale/fec_ptp.c 8152 8153FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8154M: Sascha Hauer <s.hauer@pengutronix.de> 8155R: Pengutronix Kernel Team <kernel@pengutronix.de> 8156L: linux-fbdev@vger.kernel.org 8157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8158S: Maintained 8159F: drivers/video/fbdev/imxfb.c 8160 8161FREESCALE IMX DDR PMU DRIVER 8162M: Frank Li <Frank.li@nxp.com> 8163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8164S: Maintained 8165F: Documentation/admin-guide/perf/imx-ddr.rst 8166F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8167F: drivers/perf/fsl_imx8_ddr_perf.c 8168 8169FREESCALE IMX I2C DRIVER 8170M: Oleksij Rempel <o.rempel@pengutronix.de> 8171R: Pengutronix Kernel Team <kernel@pengutronix.de> 8172L: linux-i2c@vger.kernel.org 8173S: Maintained 8174F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8175F: drivers/i2c/busses/i2c-imx.c 8176 8177FREESCALE IMX LPI2C DRIVER 8178M: Dong Aisheng <aisheng.dong@nxp.com> 8179L: linux-i2c@vger.kernel.org 8180L: linux-imx@nxp.com 8181S: Maintained 8182F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8183F: drivers/i2c/busses/i2c-imx-lpi2c.c 8184 8185FREESCALE MPC I2C DRIVER 8186M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8187L: linux-i2c@vger.kernel.org 8188S: Maintained 8189F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8190F: drivers/i2c/busses/i2c-mpc.c 8191 8192FREESCALE QORIQ DPAA ETHERNET DRIVER 8193M: Madalin Bucur <madalin.bucur@nxp.com> 8194L: netdev@vger.kernel.org 8195S: Maintained 8196F: drivers/net/ethernet/freescale/dpaa 8197 8198FREESCALE QORIQ DPAA FMAN DRIVER 8199M: Madalin Bucur <madalin.bucur@nxp.com> 8200L: netdev@vger.kernel.org 8201S: Maintained 8202F: Documentation/devicetree/bindings/net/fsl-fman.txt 8203F: drivers/net/ethernet/freescale/fman 8204 8205FREESCALE QORIQ PTP CLOCK DRIVER 8206M: Yangbo Lu <yangbo.lu@nxp.com> 8207L: netdev@vger.kernel.org 8208S: Maintained 8209F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8210F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8211F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8212F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8213F: drivers/ptp/ptp_qoriq.c 8214F: drivers/ptp/ptp_qoriq_debugfs.c 8215F: include/linux/fsl/ptp_qoriq.h 8216 8217FREESCALE QUAD SPI DRIVER 8218M: Han Xu <han.xu@nxp.com> 8219L: linux-spi@vger.kernel.org 8220S: Maintained 8221F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8222F: drivers/spi/spi-fsl-qspi.c 8223 8224FREESCALE QUICC ENGINE LIBRARY 8225M: Qiang Zhao <qiang.zhao@nxp.com> 8226L: linuxppc-dev@lists.ozlabs.org 8227S: Maintained 8228F: drivers/soc/fsl/qe/ 8229F: include/soc/fsl/qe/ 8230 8231FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8232M: Li Yang <leoyang.li@nxp.com> 8233L: netdev@vger.kernel.org 8234L: linuxppc-dev@lists.ozlabs.org 8235S: Maintained 8236F: drivers/net/ethernet/freescale/ucc_geth* 8237 8238FREESCALE QUICC ENGINE UCC HDLC DRIVER 8239M: Zhao Qiang <qiang.zhao@nxp.com> 8240L: netdev@vger.kernel.org 8241L: linuxppc-dev@lists.ozlabs.org 8242S: Maintained 8243F: drivers/net/wan/fsl_ucc_hdlc* 8244 8245FREESCALE QUICC ENGINE UCC UART DRIVER 8246M: Timur Tabi <timur@kernel.org> 8247L: linuxppc-dev@lists.ozlabs.org 8248S: Maintained 8249F: drivers/tty/serial/ucc_uart.c 8250 8251FREESCALE SOC DRIVERS 8252M: Li Yang <leoyang.li@nxp.com> 8253L: linuxppc-dev@lists.ozlabs.org 8254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8255S: Maintained 8256F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8257F: Documentation/devicetree/bindings/soc/fsl/ 8258F: drivers/soc/fsl/ 8259F: include/linux/fsl/ 8260F: include/soc/fsl/ 8261 8262FREESCALE SOC FS_ENET DRIVER 8263M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8264L: linuxppc-dev@lists.ozlabs.org 8265L: netdev@vger.kernel.org 8266S: Maintained 8267F: drivers/net/ethernet/freescale/fs_enet/ 8268F: include/linux/fs_enet_pd.h 8269 8270FREESCALE SOC SOUND DRIVERS 8271M: Shengjiu Wang <shengjiu.wang@gmail.com> 8272M: Xiubo Li <Xiubo.Lee@gmail.com> 8273R: Fabio Estevam <festevam@gmail.com> 8274R: Nicolin Chen <nicoleotsuka@gmail.com> 8275L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8276L: linuxppc-dev@lists.ozlabs.org 8277S: Maintained 8278F: sound/soc/fsl/fsl* 8279F: sound/soc/fsl/imx* 8280F: sound/soc/fsl/mpc8610_hpcd.c 8281 8282FREESCALE USB PERIPHERAL DRIVERS 8283M: Li Yang <leoyang.li@nxp.com> 8284L: linux-usb@vger.kernel.org 8285L: linuxppc-dev@lists.ozlabs.org 8286S: Maintained 8287F: drivers/usb/gadget/udc/fsl* 8288 8289FREESCALE USB PHY DRIVER 8290M: Ran Wang <ran.wang_1@nxp.com> 8291L: linux-usb@vger.kernel.org 8292L: linuxppc-dev@lists.ozlabs.org 8293S: Maintained 8294F: drivers/usb/phy/phy-fsl-usb* 8295 8296FREEVXFS FILESYSTEM 8297M: Christoph Hellwig <hch@infradead.org> 8298S: Maintained 8299W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8300F: fs/freevxfs/ 8301 8302FREEZER 8303M: "Rafael J. Wysocki" <rafael@kernel.org> 8304M: Pavel Machek <pavel@ucw.cz> 8305L: linux-pm@vger.kernel.org 8306S: Supported 8307F: Documentation/power/freezing-of-tasks.rst 8308F: include/linux/freezer.h 8309F: kernel/freezer.c 8310 8311FRONTSWAP API 8312M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8313L: linux-kernel@vger.kernel.org 8314S: Maintained 8315F: include/linux/frontswap.h 8316F: mm/frontswap.c 8317 8318FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8319M: David Howells <dhowells@redhat.com> 8320L: linux-cachefs@redhat.com (moderated for non-subscribers) 8321S: Supported 8322F: Documentation/filesystems/caching/ 8323F: fs/fscache/ 8324F: include/linux/fscache*.h 8325 8326FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8327M: Theodore Y. Ts'o <tytso@mit.edu> 8328M: Jaegeuk Kim <jaegeuk@kernel.org> 8329M: Eric Biggers <ebiggers@kernel.org> 8330L: linux-fscrypt@vger.kernel.org 8331S: Supported 8332Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8333T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8334F: Documentation/filesystems/fscrypt.rst 8335F: fs/crypto/ 8336F: include/linux/fscrypt*.h 8337F: include/uapi/linux/fscrypt.h 8338 8339FSI SUBSYSTEM 8340M: Jeremy Kerr <jk@ozlabs.org> 8341M: Joel Stanley <joel@jms.id.au> 8342R: Alistar Popple <alistair@popple.id.au> 8343R: Eddie James <eajames@linux.ibm.com> 8344L: linux-fsi@lists.ozlabs.org 8345S: Supported 8346Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8347T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8348F: drivers/fsi/ 8349F: include/linux/fsi*.h 8350F: include/trace/events/fsi*.h 8351 8352FSI-ATTACHED I2C DRIVER 8353M: Eddie James <eajames@linux.ibm.com> 8354L: linux-i2c@vger.kernel.org 8355L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8356S: Maintained 8357F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8358F: drivers/i2c/busses/i2c-fsi.c 8359 8360FSI-ATTACHED SPI DRIVER 8361M: Eddie James <eajames@linux.ibm.com> 8362L: linux-spi@vger.kernel.org 8363S: Maintained 8364F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8365F: drivers/spi/spi-fsi.c 8366 8367FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8368M: Jan Kara <jack@suse.cz> 8369R: Amir Goldstein <amir73il@gmail.com> 8370L: linux-fsdevel@vger.kernel.org 8371S: Maintained 8372T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8373F: fs/notify/ 8374F: include/linux/fsnotify*.h 8375 8376FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8377M: Eric Biggers <ebiggers@kernel.org> 8378M: Theodore Y. Ts'o <tytso@mit.edu> 8379L: linux-fscrypt@vger.kernel.org 8380S: Supported 8381Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8382T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8383F: Documentation/filesystems/fsverity.rst 8384F: fs/verity/ 8385F: include/linux/fsverity.h 8386F: include/uapi/linux/fsverity.h 8387 8388FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8389M: Michael Zaidman <michael.zaidman@gmail.com> 8390L: linux-i2c@vger.kernel.org 8391L: linux-input@vger.kernel.org 8392S: Maintained 8393F: drivers/hid/hid-ft260.c 8394 8395FUJITSU LAPTOP EXTRAS 8396M: Jonathan Woithe <jwoithe@just42.net> 8397L: platform-driver-x86@vger.kernel.org 8398S: Maintained 8399F: drivers/platform/x86/fujitsu-laptop.c 8400 8401FUJITSU M-5MO LS CAMERA ISP DRIVER 8402M: Kyungmin Park <kyungmin.park@samsung.com> 8403M: Heungjun Kim <riverful.kim@samsung.com> 8404L: linux-media@vger.kernel.org 8405S: Maintained 8406F: drivers/media/i2c/m5mols/ 8407F: include/media/i2c/m5mols.h 8408 8409FUJITSU TABLET EXTRAS 8410M: Robert Gerlach <khnz@gmx.de> 8411L: platform-driver-x86@vger.kernel.org 8412S: Maintained 8413F: drivers/platform/x86/fujitsu-tablet.c 8414 8415FUNGIBLE ETHERNET DRIVERS 8416M: Dimitris Michailidis <dmichail@fungible.com> 8417L: netdev@vger.kernel.org 8418S: Supported 8419F: drivers/net/ethernet/fungible/ 8420 8421FUSE: FILESYSTEM IN USERSPACE 8422M: Miklos Szeredi <miklos@szeredi.hu> 8423L: linux-fsdevel@vger.kernel.org 8424S: Maintained 8425W: https://github.com/libfuse/ 8426T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8427F: Documentation/filesystems/fuse.rst 8428F: fs/fuse/ 8429F: include/uapi/linux/fuse.h 8430 8431FUTEX SUBSYSTEM 8432M: Thomas Gleixner <tglx@linutronix.de> 8433M: Ingo Molnar <mingo@redhat.com> 8434R: Peter Zijlstra <peterz@infradead.org> 8435R: Darren Hart <dvhart@infradead.org> 8436R: Davidlohr Bueso <dave@stgolabs.net> 8437R: André Almeida <andrealmeid@igalia.com> 8438L: linux-kernel@vger.kernel.org 8439S: Maintained 8440T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8441F: Documentation/locking/*futex* 8442F: include/asm-generic/futex.h 8443F: include/linux/futex.h 8444F: include/uapi/linux/futex.h 8445F: kernel/futex/* 8446F: tools/perf/bench/futex* 8447F: tools/testing/selftests/futex/ 8448 8449GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8450M: Tim Harvey <tharvey@gateworks.com> 8451M: Robert Jones <rjones@gateworks.com> 8452S: Maintained 8453F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8454F: drivers/mfd/gateworks-gsc.c 8455F: include/linux/mfd/gsc.h 8456F: Documentation/hwmon/gsc-hwmon.rst 8457F: drivers/hwmon/gsc-hwmon.c 8458F: include/linux/platform_data/gsc_hwmon.h 8459 8460GCC PLUGINS 8461M: Kees Cook <keescook@chromium.org> 8462L: linux-hardening@vger.kernel.org 8463S: Maintained 8464T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8465F: Documentation/kbuild/gcc-plugins.rst 8466F: scripts/Makefile.gcc-plugins 8467F: scripts/gcc-plugins/ 8468 8469GCOV BASED KERNEL PROFILING 8470M: Peter Oberparleiter <oberpar@linux.ibm.com> 8471S: Maintained 8472F: Documentation/dev-tools/gcov.rst 8473F: kernel/gcov/ 8474 8475GDB KERNEL DEBUGGING HELPER SCRIPTS 8476M: Jan Kiszka <jan.kiszka@siemens.com> 8477M: Kieran Bingham <kbingham@kernel.org> 8478S: Supported 8479F: scripts/gdb/ 8480 8481GEMINI CRYPTO DRIVER 8482M: Corentin Labbe <clabbe@baylibre.com> 8483L: linux-crypto@vger.kernel.org 8484S: Maintained 8485F: drivers/crypto/gemini/ 8486 8487GEMTEK FM RADIO RECEIVER DRIVER 8488M: Hans Verkuil <hverkuil@xs4all.nl> 8489L: linux-media@vger.kernel.org 8490S: Maintained 8491W: https://linuxtv.org 8492T: git git://linuxtv.org/media_tree.git 8493F: drivers/media/radio/radio-gemtek* 8494 8495GENERIC ARCHITECTURE TOPOLOGY 8496M: Sudeep Holla <sudeep.holla@arm.com> 8497L: linux-kernel@vger.kernel.org 8498S: Maintained 8499F: drivers/base/arch_topology.c 8500F: include/linux/arch_topology.h 8501 8502GENERIC ENTRY CODE 8503M: Thomas Gleixner <tglx@linutronix.de> 8504M: Peter Zijlstra <peterz@infradead.org> 8505M: Andy Lutomirski <luto@kernel.org> 8506L: linux-kernel@vger.kernel.org 8507S: Maintained 8508T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8509F: include/linux/entry-common.h 8510F: include/linux/entry-kvm.h 8511F: kernel/entry/ 8512 8513GENERIC GPIO I2C DRIVER 8514M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8515S: Supported 8516F: drivers/i2c/busses/i2c-gpio.c 8517F: include/linux/platform_data/i2c-gpio.h 8518 8519GENERIC GPIO I2C MULTIPLEXER DRIVER 8520M: Peter Korsgaard <peter.korsgaard@barco.com> 8521L: linux-i2c@vger.kernel.org 8522S: Supported 8523F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8524F: drivers/i2c/muxes/i2c-mux-gpio.c 8525F: include/linux/platform_data/i2c-mux-gpio.h 8526 8527GENERIC HDLC (WAN) DRIVERS 8528M: Krzysztof Halasa <khc@pm.waw.pl> 8529S: Maintained 8530W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8531F: drivers/net/wan/c101.c 8532F: drivers/net/wan/hd6457* 8533F: drivers/net/wan/hdlc* 8534F: drivers/net/wan/n2.c 8535F: drivers/net/wan/pc300too.c 8536F: drivers/net/wan/pci200syn.c 8537F: drivers/net/wan/wanxl* 8538 8539GENERIC INCLUDE/ASM HEADER FILES 8540M: Arnd Bergmann <arnd@arndb.de> 8541L: linux-arch@vger.kernel.org 8542S: Maintained 8543T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8544F: include/asm-generic/ 8545F: include/uapi/asm-generic/ 8546 8547GENERIC PHY FRAMEWORK 8548M: Kishon Vijay Abraham I <kishon@ti.com> 8549M: Vinod Koul <vkoul@kernel.org> 8550L: linux-phy@lists.infradead.org 8551S: Supported 8552Q: https://patchwork.kernel.org/project/linux-phy/list/ 8553T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8554F: Documentation/devicetree/bindings/phy/ 8555F: drivers/phy/ 8556F: include/dt-bindings/phy/ 8557F: include/linux/phy/ 8558 8559GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8560M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8561S: Supported 8562F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8563 8564GENERIC PM DOMAINS 8565M: "Rafael J. Wysocki" <rafael@kernel.org> 8566M: Kevin Hilman <khilman@kernel.org> 8567M: Ulf Hansson <ulf.hansson@linaro.org> 8568L: linux-pm@vger.kernel.org 8569S: Supported 8570F: Documentation/devicetree/bindings/power/power?domain* 8571F: drivers/base/power/domain*.c 8572F: include/linux/pm_domain.h 8573 8574GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8575M: Eugen Hristev <eugen.hristev@microchip.com> 8576L: linux-input@vger.kernel.org 8577S: Maintained 8578F: drivers/input/touchscreen/resistive-adc-touch.c 8579 8580GENERIC STRING LIBRARY 8581R: Andy Shevchenko <andy@kernel.org> 8582S: Maintained 8583F: lib/string.c 8584F: lib/string_helpers.c 8585F: lib/test_string.c 8586F: lib/test-string_helpers.c 8587 8588GENERIC UIO DRIVER FOR PCI DEVICES 8589M: "Michael S. Tsirkin" <mst@redhat.com> 8590L: kvm@vger.kernel.org 8591S: Supported 8592F: drivers/uio/uio_pci_generic.c 8593 8594GENERIC VDSO LIBRARY 8595M: Andy Lutomirski <luto@kernel.org> 8596M: Thomas Gleixner <tglx@linutronix.de> 8597M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8598L: linux-kernel@vger.kernel.org 8599S: Maintained 8600T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8601F: include/asm-generic/vdso/vsyscall.h 8602F: include/vdso/ 8603F: kernel/time/vsyscall.c 8604F: lib/vdso/ 8605 8606GENWQE (IBM Generic Workqueue Card) 8607M: Frank Haverkamp <haver@linux.ibm.com> 8608S: Supported 8609F: drivers/misc/genwqe/ 8610 8611GET_MAINTAINER SCRIPT 8612M: Joe Perches <joe@perches.com> 8613S: Maintained 8614F: scripts/get_maintainer.pl 8615 8616GFS2 FILE SYSTEM 8617M: Bob Peterson <rpeterso@redhat.com> 8618M: Andreas Gruenbacher <agruenba@redhat.com> 8619L: cluster-devel@redhat.com 8620S: Supported 8621B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8622T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8623F: Documentation/filesystems/gfs2* 8624F: fs/gfs2/ 8625F: include/uapi/linux/gfs2_ondisk.h 8626 8627GIGABYTE WMI DRIVER 8628M: Thomas Weißschuh <thomas@weissschuh.net> 8629L: platform-driver-x86@vger.kernel.org 8630S: Maintained 8631F: drivers/platform/x86/gigabyte-wmi.c 8632 8633GNSS SUBSYSTEM 8634M: Johan Hovold <johan@kernel.org> 8635S: Maintained 8636T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8637F: Documentation/ABI/testing/sysfs-class-gnss 8638F: Documentation/devicetree/bindings/gnss/ 8639F: drivers/gnss/ 8640F: include/linux/gnss.h 8641 8642GO7007 MPEG CODEC 8643M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8644L: linux-media@vger.kernel.org 8645S: Maintained 8646F: drivers/media/usb/go7007/ 8647 8648GOODIX TOUCHSCREEN 8649M: Bastien Nocera <hadess@hadess.net> 8650M: Hans de Goede <hdegoede@redhat.com> 8651L: linux-input@vger.kernel.org 8652S: Maintained 8653F: drivers/input/touchscreen/goodix* 8654 8655GOOGLE ETHERNET DRIVERS 8656M: Jeroen de Borst <jeroendb@google.com> 8657M: Catherine Sullivan <csully@google.com> 8658R: Shailend Chand <shailend@google.com> 8659L: netdev@vger.kernel.org 8660S: Supported 8661F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8662F: drivers/net/ethernet/google 8663 8664GPD POCKET FAN DRIVER 8665M: Hans de Goede <hdegoede@redhat.com> 8666L: platform-driver-x86@vger.kernel.org 8667S: Maintained 8668F: drivers/platform/x86/gpd-pocket-fan.c 8669 8670GPIO ACPI SUPPORT 8671M: Mika Westerberg <mika.westerberg@linux.intel.com> 8672M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8673L: linux-gpio@vger.kernel.org 8674L: linux-acpi@vger.kernel.org 8675S: Supported 8676T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8677F: Documentation/firmware-guide/acpi/gpio-properties.rst 8678F: drivers/gpio/gpiolib-acpi.c 8679F: drivers/gpio/gpiolib-acpi.h 8680 8681GPIO AGGREGATOR 8682M: Geert Uytterhoeven <geert+renesas@glider.be> 8683L: linux-gpio@vger.kernel.org 8684S: Supported 8685F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8686F: drivers/gpio/gpio-aggregator.c 8687 8688GPIO IR Transmitter 8689M: Sean Young <sean@mess.org> 8690L: linux-media@vger.kernel.org 8691S: Maintained 8692F: drivers/media/rc/gpio-ir-tx.c 8693 8694GPIO MOCKUP DRIVER 8695M: Bamvor Jian Zhang <bamv2005@gmail.com> 8696L: linux-gpio@vger.kernel.org 8697S: Maintained 8698F: drivers/gpio/gpio-mockup.c 8699F: tools/testing/selftests/gpio/ 8700 8701GPIO REGMAP 8702R: Michael Walle <michael@walle.cc> 8703S: Maintained 8704F: drivers/gpio/gpio-regmap.c 8705F: include/linux/gpio/regmap.h 8706 8707GPIO SUBSYSTEM 8708M: Linus Walleij <linus.walleij@linaro.org> 8709M: Bartosz Golaszewski <brgl@bgdev.pl> 8710L: linux-gpio@vger.kernel.org 8711S: Maintained 8712T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8713F: Documentation/ABI/obsolete/sysfs-gpio 8714F: Documentation/ABI/testing/gpio-cdev 8715F: Documentation/admin-guide/gpio/ 8716F: Documentation/devicetree/bindings/gpio/ 8717F: Documentation/driver-api/gpio/ 8718F: drivers/gpio/ 8719F: include/asm-generic/gpio.h 8720F: include/dt-bindings/gpio/ 8721F: include/linux/gpio.h 8722F: include/linux/gpio/ 8723F: include/linux/of_gpio.h 8724F: include/uapi/linux/gpio.h 8725F: tools/gpio/ 8726 8727GRE DEMULTIPLEXER DRIVER 8728M: Dmitry Kozlov <xeb@mail.ru> 8729L: netdev@vger.kernel.org 8730S: Maintained 8731F: include/net/gre.h 8732F: net/ipv4/gre_demux.c 8733F: net/ipv4/gre_offload.c 8734 8735GRETH 10/100/1G Ethernet MAC device driver 8736M: Andreas Larsson <andreas@gaisler.com> 8737L: netdev@vger.kernel.org 8738S: Maintained 8739F: drivers/net/ethernet/aeroflex/ 8740 8741GREYBUS AUDIO PROTOCOLS DRIVERS 8742M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8743M: Mark Greer <mgreer@animalcreek.com> 8744S: Maintained 8745F: drivers/staging/greybus/audio_apbridgea.c 8746F: drivers/staging/greybus/audio_apbridgea.h 8747F: drivers/staging/greybus/audio_codec.c 8748F: drivers/staging/greybus/audio_codec.h 8749F: drivers/staging/greybus/audio_gb.c 8750F: drivers/staging/greybus/audio_manager.c 8751F: drivers/staging/greybus/audio_manager.h 8752F: drivers/staging/greybus/audio_manager_module.c 8753F: drivers/staging/greybus/audio_manager_private.h 8754F: drivers/staging/greybus/audio_manager_sysfs.c 8755F: drivers/staging/greybus/audio_module.c 8756F: drivers/staging/greybus/audio_topology.c 8757 8758GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8759M: Viresh Kumar <vireshk@kernel.org> 8760S: Maintained 8761F: drivers/staging/greybus/authentication.c 8762F: drivers/staging/greybus/bootrom.c 8763F: drivers/staging/greybus/firmware.h 8764F: drivers/staging/greybus/fw-core.c 8765F: drivers/staging/greybus/fw-download.c 8766F: drivers/staging/greybus/fw-management.c 8767F: drivers/staging/greybus/greybus_authentication.h 8768F: drivers/staging/greybus/greybus_firmware.h 8769F: drivers/staging/greybus/hid.c 8770F: drivers/staging/greybus/i2c.c 8771F: drivers/staging/greybus/spi.c 8772F: drivers/staging/greybus/spilib.c 8773F: drivers/staging/greybus/spilib.h 8774 8775GREYBUS LOOPBACK DRIVER 8776M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8777S: Maintained 8778F: drivers/staging/greybus/loopback.c 8779 8780GREYBUS PLATFORM DRIVERS 8781M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8782S: Maintained 8783F: drivers/staging/greybus/arche-apb-ctrl.c 8784F: drivers/staging/greybus/arche-platform.c 8785F: drivers/staging/greybus/arche_platform.h 8786 8787GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8788M: Rui Miguel Silva <rmfrfs@gmail.com> 8789S: Maintained 8790F: drivers/staging/greybus/gpio.c 8791F: drivers/staging/greybus/light.c 8792F: drivers/staging/greybus/power_supply.c 8793F: drivers/staging/greybus/sdio.c 8794F: drivers/staging/greybus/spi.c 8795F: drivers/staging/greybus/spilib.c 8796 8797GREYBUS SUBSYSTEM 8798M: Johan Hovold <johan@kernel.org> 8799M: Alex Elder <elder@kernel.org> 8800M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8801L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8802S: Maintained 8803F: drivers/greybus/ 8804F: drivers/staging/greybus/ 8805F: include/linux/greybus.h 8806F: include/linux/greybus/ 8807 8808GREYBUS UART PROTOCOLS DRIVERS 8809M: David Lin <dtwlin@gmail.com> 8810S: Maintained 8811F: drivers/staging/greybus/log.c 8812F: drivers/staging/greybus/uart.c 8813 8814GS1662 VIDEO SERIALIZER 8815M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8816L: linux-media@vger.kernel.org 8817S: Maintained 8818T: git git://linuxtv.org/media_tree.git 8819F: drivers/media/spi/gs1662.c 8820 8821GSPCA FINEPIX SUBDRIVER 8822M: Frank Zago <frank@zago.net> 8823L: linux-media@vger.kernel.org 8824S: Maintained 8825T: git git://linuxtv.org/media_tree.git 8826F: drivers/media/usb/gspca/finepix.c 8827 8828GSPCA GL860 SUBDRIVER 8829M: Olivier Lorin <o.lorin@laposte.net> 8830L: linux-media@vger.kernel.org 8831S: Maintained 8832T: git git://linuxtv.org/media_tree.git 8833F: drivers/media/usb/gspca/gl860/ 8834 8835GSPCA M5602 SUBDRIVER 8836M: Erik Andren <erik.andren@gmail.com> 8837L: linux-media@vger.kernel.org 8838S: Maintained 8839T: git git://linuxtv.org/media_tree.git 8840F: drivers/media/usb/gspca/m5602/ 8841 8842GSPCA PAC207 SONIXB SUBDRIVER 8843M: Hans Verkuil <hverkuil@xs4all.nl> 8844L: linux-media@vger.kernel.org 8845S: Odd Fixes 8846T: git git://linuxtv.org/media_tree.git 8847F: drivers/media/usb/gspca/pac207.c 8848 8849GSPCA SN9C20X SUBDRIVER 8850M: Brian Johnson <brijohn@gmail.com> 8851L: linux-media@vger.kernel.org 8852S: Maintained 8853T: git git://linuxtv.org/media_tree.git 8854F: drivers/media/usb/gspca/sn9c20x.c 8855 8856GSPCA T613 SUBDRIVER 8857M: Leandro Costantino <lcostantino@gmail.com> 8858L: linux-media@vger.kernel.org 8859S: Maintained 8860T: git git://linuxtv.org/media_tree.git 8861F: drivers/media/usb/gspca/t613.c 8862 8863GSPCA USB WEBCAM DRIVER 8864M: Hans Verkuil <hverkuil@xs4all.nl> 8865L: linux-media@vger.kernel.org 8866S: Odd Fixes 8867T: git git://linuxtv.org/media_tree.git 8868F: drivers/media/usb/gspca/ 8869 8870GTP (GPRS Tunneling Protocol) 8871M: Pablo Neira Ayuso <pablo@netfilter.org> 8872M: Harald Welte <laforge@gnumonks.org> 8873L: osmocom-net-gprs@lists.osmocom.org 8874S: Maintained 8875T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8876F: drivers/net/gtp.c 8877 8878GUID PARTITION TABLE (GPT) 8879M: Davidlohr Bueso <dave@stgolabs.net> 8880L: linux-efi@vger.kernel.org 8881S: Maintained 8882F: block/partitions/efi.* 8883 8884HABANALABS PCI DRIVER 8885M: Oded Gabbay <ogabbay@kernel.org> 8886S: Supported 8887T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8888F: Documentation/ABI/testing/debugfs-driver-habanalabs 8889F: Documentation/ABI/testing/sysfs-driver-habanalabs 8890F: drivers/misc/habanalabs/ 8891F: include/uapi/misc/habanalabs.h 8892 8893HACKRF MEDIA DRIVER 8894M: Antti Palosaari <crope@iki.fi> 8895L: linux-media@vger.kernel.org 8896S: Maintained 8897W: https://linuxtv.org 8898W: http://palosaari.fi/linux/ 8899Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8900T: git git://linuxtv.org/anttip/media_tree.git 8901F: drivers/media/usb/hackrf/ 8902 8903HANTRO VPU CODEC DRIVER 8904M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8905M: Philipp Zabel <p.zabel@pengutronix.de> 8906L: linux-media@vger.kernel.org 8907L: linux-rockchip@lists.infradead.org 8908S: Maintained 8909F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8910F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 8911F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8912F: drivers/staging/media/hantro/ 8913 8914HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8915M: Frank Seidel <frank@f-seidel.de> 8916L: platform-driver-x86@vger.kernel.org 8917S: Maintained 8918W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8919F: drivers/platform/x86/hdaps.c 8920 8921HARDWARE MONITORING 8922M: Jean Delvare <jdelvare@suse.com> 8923M: Guenter Roeck <linux@roeck-us.net> 8924L: linux-hwmon@vger.kernel.org 8925S: Maintained 8926W: http://hwmon.wiki.kernel.org/ 8927T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8928F: Documentation/ABI/testing/sysfs-class-hwmon 8929F: Documentation/devicetree/bindings/hwmon/ 8930F: Documentation/hwmon/ 8931F: drivers/hwmon/ 8932F: include/linux/hwmon*.h 8933F: include/trace/events/hwmon*.h 8934K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8935 8936HARDWARE RANDOM NUMBER GENERATOR CORE 8937M: Olivia Mackall <olivia@selenic.com> 8938M: Herbert Xu <herbert@gondor.apana.org.au> 8939L: linux-crypto@vger.kernel.org 8940S: Odd fixes 8941F: Documentation/admin-guide/hw_random.rst 8942F: Documentation/devicetree/bindings/rng/ 8943F: drivers/char/hw_random/ 8944F: include/linux/hw_random.h 8945 8946HARDWARE SPINLOCK CORE 8947M: Ohad Ben-Cohen <ohad@wizery.com> 8948M: Bjorn Andersson <andersson@kernel.org> 8949R: Baolin Wang <baolin.wang7@gmail.com> 8950L: linux-remoteproc@vger.kernel.org 8951S: Maintained 8952T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8953F: Documentation/devicetree/bindings/hwlock/ 8954F: Documentation/locking/hwspinlock.rst 8955F: drivers/hwspinlock/ 8956F: include/linux/hwspinlock.h 8957 8958HARDWARE TRACING FACILITIES 8959M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8960S: Maintained 8961F: drivers/hwtracing/ 8962 8963HARMONY SOUND DRIVER 8964L: linux-parisc@vger.kernel.org 8965S: Maintained 8966F: sound/parisc/harmony.* 8967 8968HDPVR USB VIDEO ENCODER DRIVER 8969M: Hans Verkuil <hverkuil@xs4all.nl> 8970L: linux-media@vger.kernel.org 8971S: Odd Fixes 8972W: https://linuxtv.org 8973T: git git://linuxtv.org/media_tree.git 8974F: drivers/media/usb/hdpvr/ 8975 8976HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8977M: Matt Hsiao <matt.hsiao@hpe.com> 8978S: Supported 8979F: drivers/misc/hpilo.[ch] 8980 8981HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8982M: Jerry Hoemann <jerry.hoemann@hpe.com> 8983S: Supported 8984F: Documentation/watchdog/hpwdt.rst 8985F: drivers/watchdog/hpwdt.c 8986 8987HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8988M: Don Brace <don.brace@microchip.com> 8989L: storagedev@microchip.com 8990L: linux-scsi@vger.kernel.org 8991S: Supported 8992F: Documentation/scsi/hpsa.rst 8993F: drivers/scsi/hpsa*.[ch] 8994F: include/linux/cciss*.h 8995F: include/uapi/linux/cciss*.h 8996 8997HFI1 DRIVER 8998M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8999L: linux-rdma@vger.kernel.org 9000S: Supported 9001F: drivers/infiniband/hw/hfi1 9002 9003HFS FILESYSTEM 9004L: linux-fsdevel@vger.kernel.org 9005S: Orphan 9006F: Documentation/filesystems/hfs.rst 9007F: fs/hfs/ 9008 9009HFSPLUS FILESYSTEM 9010L: linux-fsdevel@vger.kernel.org 9011S: Orphan 9012F: Documentation/filesystems/hfsplus.rst 9013F: fs/hfsplus/ 9014 9015HGA FRAMEBUFFER DRIVER 9016M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9017L: linux-nvidia@lists.surfsouth.com 9018S: Maintained 9019W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9020F: drivers/video/fbdev/hgafb.c 9021 9022HIBERNATION (aka Software Suspend, aka swsusp) 9023M: "Rafael J. Wysocki" <rafael@kernel.org> 9024M: Pavel Machek <pavel@ucw.cz> 9025L: linux-pm@vger.kernel.org 9026S: Supported 9027B: https://bugzilla.kernel.org 9028F: arch/*/include/asm/suspend*.h 9029F: arch/x86/power/ 9030F: drivers/base/power/ 9031F: include/linux/freezer.h 9032F: include/linux/pm.h 9033F: include/linux/suspend.h 9034F: kernel/power/ 9035 9036HID CORE LAYER 9037M: Jiri Kosina <jikos@kernel.org> 9038M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9039L: linux-input@vger.kernel.org 9040S: Maintained 9041T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9042F: drivers/hid/ 9043F: include/linux/hid* 9044F: include/uapi/linux/hid* 9045 9046HID LOGITECH DRIVERS 9047R: Filipe Laíns <lains@riseup.net> 9048L: linux-input@vger.kernel.org 9049S: Maintained 9050F: drivers/hid/hid-logitech-* 9051 9052HID PLAYSTATION DRIVER 9053M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9054L: linux-input@vger.kernel.org 9055S: Supported 9056F: drivers/hid/hid-playstation.c 9057 9058HID SENSOR HUB DRIVERS 9059M: Jiri Kosina <jikos@kernel.org> 9060M: Jonathan Cameron <jic23@kernel.org> 9061M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9062L: linux-input@vger.kernel.org 9063L: linux-iio@vger.kernel.org 9064S: Maintained 9065F: Documentation/hid/hid-sensor* 9066F: drivers/hid/hid-sensor-* 9067F: drivers/iio/*/hid-* 9068F: include/linux/hid-sensor-* 9069 9070HID WACOM DRIVER 9071M: Ping Cheng <ping.cheng@wacom.com> 9072M: Jason Gerecke <jason.gerecke@wacom.com> 9073L: linux-input@vger.kernel.org 9074S: Maintained 9075F: drivers/hid/wacom.h 9076F: drivers/hid/wacom_* 9077 9078HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9079M: Thomas Gleixner <tglx@linutronix.de> 9080L: linux-kernel@vger.kernel.org 9081S: Maintained 9082T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9083F: Documentation/timers/ 9084F: include/linux/clockchips.h 9085F: include/linux/hrtimer.h 9086F: kernel/time/clockevents.c 9087F: kernel/time/hrtimer.c 9088F: kernel/time/timer_*.c 9089 9090HIGH-SPEED SCC DRIVER FOR AX.25 9091L: linux-hams@vger.kernel.org 9092S: Orphan 9093F: drivers/net/hamradio/scc.c 9094 9095HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9096M: HighPoint Linux Team <linux@highpoint-tech.com> 9097S: Supported 9098W: http://www.highpoint-tech.com 9099F: Documentation/scsi/hptiop.rst 9100F: drivers/scsi/hptiop.c 9101 9102HIPPI 9103M: Jes Sorensen <jes@trained-monkey.org> 9104L: linux-hippi@sunsite.dk 9105S: Maintained 9106F: drivers/net/hippi/ 9107F: include/linux/hippidevice.h 9108F: include/uapi/linux/if_hippi.h 9109F: net/802/hippi.c 9110 9111HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9112M: Kurt Kanzenbach <kurt@linutronix.de> 9113L: netdev@vger.kernel.org 9114S: Maintained 9115F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9116F: drivers/net/dsa/hirschmann/* 9117F: include/linux/platform_data/hirschmann-hellcreek.h 9118F: net/dsa/tag_hellcreek.c 9119 9120HISILICON DMA DRIVER 9121M: Zhou Wang <wangzhou1@hisilicon.com> 9122L: dmaengine@vger.kernel.org 9123S: Maintained 9124F: drivers/dma/hisi_dma.c 9125 9126HISILICON GPIO DRIVER 9127M: Jay Fang <f.fangjian@huawei.com> 9128L: linux-gpio@vger.kernel.org 9129S: Maintained 9130F: drivers/gpio/gpio-hisi.c 9131 9132HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9133M: Longfang Liu <liulongfang@huawei.com> 9134L: linux-crypto@vger.kernel.org 9135S: Maintained 9136F: Documentation/ABI/testing/debugfs-hisi-hpre 9137F: drivers/crypto/hisilicon/hpre/hpre.h 9138F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9139F: drivers/crypto/hisilicon/hpre/hpre_main.c 9140 9141HISILICON I2C CONTROLLER DRIVER 9142M: Yicong Yang <yangyicong@hisilicon.com> 9143L: linux-i2c@vger.kernel.org 9144S: Maintained 9145W: https://www.hisilicon.com 9146F: drivers/i2c/busses/i2c-hisi.c 9147 9148HISILICON LPC BUS DRIVER 9149M: john.garry@huawei.com 9150S: Maintained 9151W: http://www.hisilicon.com 9152F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9153F: drivers/bus/hisi_lpc.c 9154 9155HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9156M: Yisen Zhuang <yisen.zhuang@huawei.com> 9157M: Salil Mehta <salil.mehta@huawei.com> 9158L: netdev@vger.kernel.org 9159S: Maintained 9160W: http://www.hisilicon.com 9161F: drivers/net/ethernet/hisilicon/hns3/ 9162 9163HISILICON NETWORK SUBSYSTEM DRIVER 9164M: Yisen Zhuang <yisen.zhuang@huawei.com> 9165M: Salil Mehta <salil.mehta@huawei.com> 9166L: netdev@vger.kernel.org 9167S: Maintained 9168W: http://www.hisilicon.com 9169F: Documentation/devicetree/bindings/net/hisilicon*.txt 9170F: drivers/net/ethernet/hisilicon/ 9171 9172HIKEY960 ONBOARD USB GPIO HUB DRIVER 9173M: John Stultz <jstultz@google.com> 9174L: linux-kernel@vger.kernel.org 9175S: Maintained 9176F: drivers/misc/hisi_hikey_usb.c 9177 9178HISILICON PMU DRIVER 9179M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9180M: Qi Liu <liuqi115@huawei.com> 9181S: Supported 9182W: http://www.hisilicon.com 9183F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9184F: Documentation/admin-guide/perf/hisi-pmu.rst 9185F: drivers/perf/hisilicon 9186 9187HISILICON HNS3 PMU DRIVER 9188M: Guangbin Huang <huangguangbin2@huawei.com> 9189S: Supported 9190F: Documentation/admin-guide/perf/hns3-pmu.rst 9191F: drivers/perf/hisilicon/hns3_pmu.c 9192 9193HISILICON QM DRIVER 9194M: Weili Qian <qianweili@huawei.com> 9195M: Zhou Wang <wangzhou1@hisilicon.com> 9196L: linux-crypto@vger.kernel.org 9197S: Maintained 9198F: drivers/crypto/hisilicon/Kconfig 9199F: drivers/crypto/hisilicon/Makefile 9200F: drivers/crypto/hisilicon/qm.c 9201F: drivers/crypto/hisilicon/sgl.c 9202F: include/linux/hisi_acc_qm.h 9203 9204HISILICON ZIP Controller DRIVER 9205M: Yang Shen <shenyang39@huawei.com> 9206M: Zhou Wang <wangzhou1@hisilicon.com> 9207L: linux-crypto@vger.kernel.org 9208S: Maintained 9209F: Documentation/ABI/testing/debugfs-hisi-zip 9210F: drivers/crypto/hisilicon/zip/ 9211 9212HISILICON ROCE DRIVER 9213M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9214M: Wenpeng Liang <liangwenpeng@huawei.com> 9215L: linux-rdma@vger.kernel.org 9216S: Maintained 9217F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9218F: drivers/infiniband/hw/hns/ 9219 9220HISILICON SAS Controller 9221M: John Garry <john.garry@huawei.com> 9222S: Supported 9223W: http://www.hisilicon.com 9224F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9225F: drivers/scsi/hisi_sas/ 9226 9227HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9228M: Kai Ye <yekai13@huawei.com> 9229M: Longfang Liu <liulongfang@huawei.com> 9230L: linux-crypto@vger.kernel.org 9231S: Maintained 9232F: Documentation/ABI/testing/debugfs-hisi-sec 9233F: drivers/crypto/hisilicon/sec2/sec.h 9234F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9235F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9236F: drivers/crypto/hisilicon/sec2/sec_main.c 9237 9238HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9239M: Jay Fang <f.fangjian@huawei.com> 9240L: linux-spi@vger.kernel.org 9241S: Maintained 9242W: http://www.hisilicon.com 9243F: drivers/spi/spi-hisi-kunpeng.c 9244 9245HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9246M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9247L: linux-kernel@vger.kernel.org 9248S: Maintained 9249F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9250F: drivers/spmi/hisi-spmi-controller.c 9251 9252HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9253M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9254L: linux-kernel@vger.kernel.org 9255S: Maintained 9256F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9257F: drivers/mfd/hi6421-spmi-pmic.c 9258 9259HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9260M: Weili Qian <qianweili@huawei.com> 9261S: Maintained 9262F: drivers/crypto/hisilicon/trng/trng.c 9263 9264HISILICON V3XX SPI NOR FLASH Controller Driver 9265M: John Garry <john.garry@huawei.com> 9266S: Maintained 9267W: http://www.hisilicon.com 9268F: drivers/spi/spi-hisi-sfc-v3xx.c 9269 9270HMM - Heterogeneous Memory Management 9271M: Jérôme Glisse <jglisse@redhat.com> 9272L: linux-mm@kvack.org 9273S: Maintained 9274F: Documentation/mm/hmm.rst 9275F: include/linux/hmm* 9276F: lib/test_hmm* 9277F: mm/hmm* 9278F: tools/testing/selftests/vm/*hmm* 9279 9280HOST AP DRIVER 9281M: Jouni Malinen <j@w1.fi> 9282L: linux-wireless@vger.kernel.org 9283S: Obsolete 9284W: http://w1.fi/hostap-driver.html 9285F: drivers/net/wireless/intersil/hostap/ 9286 9287HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9288L: platform-driver-x86@vger.kernel.org 9289S: Orphan 9290F: drivers/platform/x86/tc1100-wmi.c 9291 9292HPET: High Precision Event Timers driver 9293M: Clemens Ladisch <clemens@ladisch.de> 9294S: Maintained 9295F: Documentation/timers/hpet.rst 9296F: drivers/char/hpet.c 9297F: include/linux/hpet.h 9298F: include/uapi/linux/hpet.h 9299 9300HPET: x86 9301S: Orphan 9302F: arch/x86/include/asm/hpet.h 9303F: arch/x86/kernel/hpet.c 9304 9305HPFS FILESYSTEM 9306M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9307S: Maintained 9308W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9309F: fs/hpfs/ 9310 9311HSI SUBSYSTEM 9312M: Sebastian Reichel <sre@kernel.org> 9313S: Maintained 9314T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9315F: Documentation/ABI/testing/sysfs-bus-hsi 9316F: Documentation/driver-api/hsi.rst 9317F: drivers/hsi/ 9318F: include/linux/hsi/ 9319F: include/uapi/linux/hsi/ 9320 9321HSO 3G MODEM DRIVER 9322L: linux-usb@vger.kernel.org 9323S: Orphan 9324F: drivers/net/usb/hso.c 9325 9326HSR NETWORK PROTOCOL 9327L: netdev@vger.kernel.org 9328S: Orphan 9329F: net/hsr/ 9330 9331HT16K33 LED CONTROLLER DRIVER 9332M: Robin van der Gracht <robin@protonic.nl> 9333S: Maintained 9334F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9335F: drivers/auxdisplay/ht16k33.c 9336 9337HTCPEN TOUCHSCREEN DRIVER 9338M: Pau Oliva Fora <pof@eslack.org> 9339L: linux-input@vger.kernel.org 9340S: Maintained 9341F: drivers/input/touchscreen/htcpen.c 9342 9343HTE SUBSYSTEM 9344M: Dipen Patel <dipenp@nvidia.com> 9345S: Maintained 9346F: Documentation/devicetree/bindings/timestamp/ 9347F: Documentation/driver-api/hte/ 9348F: drivers/hte/ 9349F: include/linux/hte.h 9350 9351HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9352M: Lorenzo Bianconi <lorenzo@kernel.org> 9353L: linux-iio@vger.kernel.org 9354S: Maintained 9355W: http://www.st.com/ 9356F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9357F: drivers/iio/humidity/hts221* 9358 9359HUAWEI ETHERNET DRIVER 9360L: netdev@vger.kernel.org 9361S: Orphan 9362F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9363F: drivers/net/ethernet/huawei/hinic/ 9364 9365HUGETLB SUBSYSTEM 9366M: Mike Kravetz <mike.kravetz@oracle.com> 9367M: Muchun Song <songmuchun@bytedance.com> 9368L: linux-mm@kvack.org 9369S: Maintained 9370F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9371F: Documentation/admin-guide/mm/hugetlbpage.rst 9372F: Documentation/mm/hugetlbfs_reserv.rst 9373F: Documentation/mm/vmemmap_dedup.rst 9374F: fs/hugetlbfs/ 9375F: include/linux/hugetlb.h 9376F: mm/hugetlb.c 9377F: mm/hugetlb_vmemmap.c 9378F: mm/hugetlb_vmemmap.h 9379 9380HVA ST MEDIA DRIVER 9381M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9382L: linux-media@vger.kernel.org 9383S: Supported 9384W: https://linuxtv.org 9385T: git git://linuxtv.org/media_tree.git 9386F: drivers/media/platform/st/sti/hva 9387 9388HWPOISON MEMORY FAILURE HANDLING 9389M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9390R: Miaohe Lin <linmiaohe@huawei.com> 9391L: linux-mm@kvack.org 9392S: Maintained 9393F: mm/hwpoison-inject.c 9394F: mm/memory-failure.c 9395 9396HYCON HY46XX TOUCHSCREEN SUPPORT 9397M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9398L: linux-input@vger.kernel.org 9399S: Maintained 9400F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9401F: drivers/input/touchscreen/hycon-hy46xx.c 9402 9403HYGON PROCESSOR SUPPORT 9404M: Pu Wen <puwen@hygon.cn> 9405L: linux-kernel@vger.kernel.org 9406S: Maintained 9407F: arch/x86/kernel/cpu/hygon.c 9408 9409HYNIX HI556 SENSOR DRIVER 9410M: Shawn Tu <shawnx.tu@intel.com> 9411L: linux-media@vger.kernel.org 9412S: Maintained 9413T: git git://linuxtv.org/media_tree.git 9414F: drivers/media/i2c/hi556.c 9415 9416HYNIX HI846 SENSOR DRIVER 9417M: Martin Kepplinger <martin.kepplinger@puri.sm> 9418L: linux-media@vger.kernel.org 9419S: Maintained 9420F: drivers/media/i2c/hi846.c 9421 9422HYNIX HI847 SENSOR DRIVER 9423M: Shawn Tu <shawnx.tu@intel.com> 9424L: linux-media@vger.kernel.org 9425S: Maintained 9426F: drivers/media/i2c/hi847.c 9427 9428Hyper-V/Azure CORE AND DRIVERS 9429M: "K. Y. Srinivasan" <kys@microsoft.com> 9430M: Haiyang Zhang <haiyangz@microsoft.com> 9431M: Stephen Hemminger <sthemmin@microsoft.com> 9432M: Wei Liu <wei.liu@kernel.org> 9433M: Dexuan Cui <decui@microsoft.com> 9434L: linux-hyperv@vger.kernel.org 9435S: Supported 9436T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9437F: Documentation/ABI/stable/sysfs-bus-vmbus 9438F: Documentation/ABI/testing/debugfs-hyperv 9439F: Documentation/virt/hyperv 9440F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9441F: arch/arm64/hyperv 9442F: arch/arm64/include/asm/hyperv-tlfs.h 9443F: arch/arm64/include/asm/mshyperv.h 9444F: arch/x86/hyperv 9445F: arch/x86/include/asm/hyperv-tlfs.h 9446F: arch/x86/include/asm/mshyperv.h 9447F: arch/x86/include/asm/trace/hyperv.h 9448F: arch/x86/kernel/cpu/mshyperv.c 9449F: drivers/clocksource/hyperv_timer.c 9450F: drivers/hid/hid-hyperv.c 9451F: drivers/hv/ 9452F: drivers/input/serio/hyperv-keyboard.c 9453F: drivers/iommu/hyperv-iommu.c 9454F: drivers/net/ethernet/microsoft/ 9455F: drivers/net/hyperv/ 9456F: drivers/pci/controller/pci-hyperv-intf.c 9457F: drivers/pci/controller/pci-hyperv.c 9458F: drivers/scsi/storvsc_drv.c 9459F: drivers/uio/uio_hv_generic.c 9460F: drivers/video/fbdev/hyperv_fb.c 9461F: include/asm-generic/hyperv-tlfs.h 9462F: include/asm-generic/mshyperv.h 9463F: include/clocksource/hyperv_timer.h 9464F: include/linux/hyperv.h 9465F: include/uapi/linux/hyperv.h 9466F: net/vmw_vsock/hyperv_transport.c 9467F: tools/hv/ 9468 9469HYPERBUS SUPPORT 9470M: Vignesh Raghavendra <vigneshr@ti.com> 9471L: linux-mtd@lists.infradead.org 9472S: Supported 9473Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9474C: irc://irc.oftc.net/mtd 9475T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9476F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9477F: drivers/mtd/hyperbus/ 9478F: include/linux/mtd/hyperbus.h 9479 9480HYPERVISOR VIRTUAL CONSOLE DRIVER 9481L: linuxppc-dev@lists.ozlabs.org 9482S: Odd Fixes 9483F: drivers/tty/hvc/ 9484 9485I2C ACPI SUPPORT 9486M: Mika Westerberg <mika.westerberg@linux.intel.com> 9487L: linux-i2c@vger.kernel.org 9488L: linux-acpi@vger.kernel.org 9489S: Maintained 9490F: drivers/i2c/i2c-core-acpi.c 9491 9492I2C CONTROLLER DRIVER FOR NVIDIA GPU 9493M: Ajay Gupta <ajayg@nvidia.com> 9494L: linux-i2c@vger.kernel.org 9495S: Maintained 9496F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9497F: drivers/i2c/busses/i2c-nvidia-gpu.c 9498 9499I2C MUXES 9500M: Peter Rosin <peda@axentia.se> 9501L: linux-i2c@vger.kernel.org 9502S: Maintained 9503F: Documentation/devicetree/bindings/i2c/i2c-arb* 9504F: Documentation/devicetree/bindings/i2c/i2c-gate* 9505F: Documentation/devicetree/bindings/i2c/i2c-mux* 9506F: Documentation/i2c/i2c-topology.rst 9507F: Documentation/i2c/muxes/ 9508F: drivers/i2c/i2c-mux.c 9509F: drivers/i2c/muxes/ 9510F: include/linux/i2c-mux.h 9511 9512I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9513M: Gregory CLEMENT <gregory.clement@bootlin.com> 9514L: linux-i2c@vger.kernel.org 9515S: Maintained 9516F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9517F: drivers/i2c/busses/i2c-mv64xxx.c 9518 9519I2C OVER PARALLEL PORT 9520M: Jean Delvare <jdelvare@suse.com> 9521L: linux-i2c@vger.kernel.org 9522S: Maintained 9523F: Documentation/i2c/busses/i2c-parport.rst 9524F: drivers/i2c/busses/i2c-parport.c 9525 9526I2C SUBSYSTEM 9527M: Wolfram Sang <wsa@kernel.org> 9528L: linux-i2c@vger.kernel.org 9529S: Maintained 9530W: https://i2c.wiki.kernel.org/ 9531Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9532T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9533F: Documentation/devicetree/bindings/i2c/i2c.txt 9534F: Documentation/i2c/ 9535F: drivers/i2c/* 9536F: include/dt-bindings/i2c/i2c.h 9537F: include/linux/i2c-dev.h 9538F: include/linux/i2c-smbus.h 9539F: include/linux/i2c.h 9540F: include/uapi/linux/i2c-*.h 9541F: include/uapi/linux/i2c.h 9542 9543I2C SUBSYSTEM HOST DRIVERS 9544L: linux-i2c@vger.kernel.org 9545S: Odd Fixes 9546W: https://i2c.wiki.kernel.org/ 9547Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9548T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9549F: Documentation/devicetree/bindings/i2c/ 9550F: drivers/i2c/algos/ 9551F: drivers/i2c/busses/ 9552F: include/dt-bindings/i2c/ 9553 9554I2C-TAOS-EVM DRIVER 9555M: Jean Delvare <jdelvare@suse.com> 9556L: linux-i2c@vger.kernel.org 9557S: Maintained 9558F: Documentation/i2c/busses/i2c-taos-evm.rst 9559F: drivers/i2c/busses/i2c-taos-evm.c 9560 9561I2C-TINY-USB DRIVER 9562M: Till Harbaum <till@harbaum.org> 9563L: linux-i2c@vger.kernel.org 9564S: Maintained 9565W: http://www.harbaum.org/till/i2c_tiny_usb 9566F: drivers/i2c/busses/i2c-tiny-usb.c 9567 9568I2C/SMBUS CONTROLLER DRIVERS FOR PC 9569M: Jean Delvare <jdelvare@suse.com> 9570L: linux-i2c@vger.kernel.org 9571S: Maintained 9572F: Documentation/i2c/busses/i2c-ali1535.rst 9573F: Documentation/i2c/busses/i2c-ali1563.rst 9574F: Documentation/i2c/busses/i2c-ali15x3.rst 9575F: Documentation/i2c/busses/i2c-amd756.rst 9576F: Documentation/i2c/busses/i2c-amd8111.rst 9577F: Documentation/i2c/busses/i2c-i801.rst 9578F: Documentation/i2c/busses/i2c-nforce2.rst 9579F: Documentation/i2c/busses/i2c-piix4.rst 9580F: Documentation/i2c/busses/i2c-sis5595.rst 9581F: Documentation/i2c/busses/i2c-sis630.rst 9582F: Documentation/i2c/busses/i2c-sis96x.rst 9583F: Documentation/i2c/busses/i2c-via.rst 9584F: Documentation/i2c/busses/i2c-viapro.rst 9585F: drivers/i2c/busses/i2c-ali1535.c 9586F: drivers/i2c/busses/i2c-ali1563.c 9587F: drivers/i2c/busses/i2c-ali15x3.c 9588F: drivers/i2c/busses/i2c-amd756-s4882.c 9589F: drivers/i2c/busses/i2c-amd756.c 9590F: drivers/i2c/busses/i2c-amd8111.c 9591F: drivers/i2c/busses/i2c-i801.c 9592F: drivers/i2c/busses/i2c-isch.c 9593F: drivers/i2c/busses/i2c-nforce2-s4985.c 9594F: drivers/i2c/busses/i2c-nforce2.c 9595F: drivers/i2c/busses/i2c-piix4.c 9596F: drivers/i2c/busses/i2c-sis5595.c 9597F: drivers/i2c/busses/i2c-sis630.c 9598F: drivers/i2c/busses/i2c-sis96x.c 9599F: drivers/i2c/busses/i2c-via.c 9600F: drivers/i2c/busses/i2c-viapro.c 9601 9602I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9603M: Hans de Goede <hdegoede@redhat.com> 9604L: linux-i2c@vger.kernel.org 9605S: Maintained 9606F: drivers/i2c/busses/i2c-cht-wc.c 9607 9608I2C/SMBUS ISMT DRIVER 9609M: Seth Heasley <seth.heasley@intel.com> 9610M: Neil Horman <nhorman@tuxdriver.com> 9611L: linux-i2c@vger.kernel.org 9612F: Documentation/i2c/busses/i2c-ismt.rst 9613F: drivers/i2c/busses/i2c-ismt.c 9614 9615I2C/SMBUS STUB DRIVER 9616M: Jean Delvare <jdelvare@suse.com> 9617L: linux-i2c@vger.kernel.org 9618S: Maintained 9619F: drivers/i2c/i2c-stub.c 9620 9621I3C DRIVER FOR CADENCE I3C MASTER IP 9622M: Przemysław Gaj <pgaj@cadence.com> 9623S: Maintained 9624F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9625F: drivers/i3c/master/i3c-master-cdns.c 9626 9627I3C DRIVER FOR SYNOPSYS DESIGNWARE 9628M: Vitor Soares <vitor.soares@synopsys.com> 9629S: Maintained 9630F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9631F: drivers/i3c/master/dw* 9632 9633I3C SUBSYSTEM 9634M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9635L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9636S: Maintained 9637C: irc://chat.freenode.net/linux-i3c 9638T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9639F: Documentation/ABI/testing/sysfs-bus-i3c 9640F: Documentation/devicetree/bindings/i3c/ 9641F: Documentation/driver-api/i3c 9642F: drivers/i3c/ 9643F: include/linux/i3c/ 9644 9645IA64 (Itanium) PLATFORM 9646L: linux-ia64@vger.kernel.org 9647S: Orphan 9648F: Documentation/ia64/ 9649F: arch/ia64/ 9650 9651IBM Power 842 compression accelerator 9652M: Haren Myneni <haren@us.ibm.com> 9653S: Supported 9654F: crypto/842.c 9655F: drivers/crypto/nx/Kconfig 9656F: drivers/crypto/nx/Makefile 9657F: drivers/crypto/nx/nx-842* 9658F: include/linux/sw842.h 9659F: lib/842/ 9660 9661IBM Power in-Nest Crypto Acceleration 9662M: Breno Leitão <leitao@debian.org> 9663M: Nayna Jain <nayna@linux.ibm.com> 9664M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9665L: linux-crypto@vger.kernel.org 9666S: Supported 9667F: drivers/crypto/nx/Kconfig 9668F: drivers/crypto/nx/Makefile 9669F: drivers/crypto/nx/nx-aes* 9670F: drivers/crypto/nx/nx-sha* 9671F: drivers/crypto/nx/nx.* 9672F: drivers/crypto/nx/nx_csbcpb.h 9673F: drivers/crypto/nx/nx_debugfs.c 9674 9675IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9676M: Tyrel Datwyler <tyreld@linux.ibm.com> 9677L: linux-pci@vger.kernel.org 9678L: linuxppc-dev@lists.ozlabs.org 9679S: Supported 9680F: drivers/pci/hotplug/rpadlpar* 9681 9682IBM Power Linux RAID adapter 9683M: Brian King <brking@us.ibm.com> 9684S: Supported 9685F: drivers/scsi/ipr.* 9686 9687IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9688M: Tyrel Datwyler <tyreld@linux.ibm.com> 9689L: linux-pci@vger.kernel.org 9690L: linuxppc-dev@lists.ozlabs.org 9691S: Supported 9692F: drivers/pci/hotplug/rpaphp* 9693 9694IBM Power SRIOV Virtual NIC Device Driver 9695M: Dany Madden <drt@linux.ibm.com> 9696R: Thomas Falcon <tlfalcon@linux.ibm.com> 9697L: netdev@vger.kernel.org 9698S: Supported 9699F: drivers/net/ethernet/ibm/ibmvnic.* 9700 9701IBM Power Virtual Accelerator Switchboard 9702L: linuxppc-dev@lists.ozlabs.org 9703S: Supported 9704F: arch/powerpc/include/asm/vas.h 9705F: arch/powerpc/platforms/powernv/copy-paste.h 9706F: arch/powerpc/platforms/powernv/vas* 9707 9708IBM Power Virtual Ethernet Device Driver 9709M: Nick Child <nnac123@linux.ibm.com> 9710L: netdev@vger.kernel.org 9711S: Supported 9712F: drivers/net/ethernet/ibm/ibmveth.* 9713 9714IBM Power Virtual FC Device Drivers 9715M: Tyrel Datwyler <tyreld@linux.ibm.com> 9716L: linux-scsi@vger.kernel.org 9717S: Supported 9718F: drivers/scsi/ibmvscsi/ibmvfc* 9719 9720IBM Power Virtual Management Channel Driver 9721M: Brad Warrum <bwarrum@linux.ibm.com> 9722M: Ritu Agarwal <rituagar@linux.ibm.com> 9723S: Supported 9724F: drivers/misc/ibmvmc.* 9725 9726IBM Power Virtual SCSI Device Drivers 9727M: Tyrel Datwyler <tyreld@linux.ibm.com> 9728L: linux-scsi@vger.kernel.org 9729S: Supported 9730F: drivers/scsi/ibmvscsi/ibmvscsi* 9731F: include/scsi/viosrp.h 9732 9733IBM Power Virtual SCSI Device Target Driver 9734M: Michael Cyr <mikecyr@linux.ibm.com> 9735L: linux-scsi@vger.kernel.org 9736L: target-devel@vger.kernel.org 9737S: Supported 9738F: drivers/scsi/ibmvscsi_tgt/ 9739 9740IBM Power VMX Cryptographic instructions 9741M: Breno Leitão <leitao@debian.org> 9742M: Nayna Jain <nayna@linux.ibm.com> 9743M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9744L: linux-crypto@vger.kernel.org 9745S: Supported 9746F: drivers/crypto/vmx/Kconfig 9747F: drivers/crypto/vmx/Makefile 9748F: drivers/crypto/vmx/aes* 9749F: drivers/crypto/vmx/ghash* 9750F: drivers/crypto/vmx/ppc-xlate.pl 9751F: drivers/crypto/vmx/vmx.c 9752 9753IBM ServeRAID RAID DRIVER 9754S: Orphan 9755F: drivers/scsi/ips.* 9756 9757ICH LPC AND GPIO DRIVER 9758M: Peter Tyser <ptyser@xes-inc.com> 9759S: Maintained 9760F: drivers/gpio/gpio-ich.c 9761F: drivers/mfd/lpc_ich.c 9762 9763ICY I2C DRIVER 9764M: Max Staudt <max@enpas.org> 9765L: linux-i2c@vger.kernel.org 9766S: Maintained 9767F: drivers/i2c/busses/i2c-icy.c 9768 9769IDEAPAD LAPTOP EXTRAS DRIVER 9770M: Ike Panhc <ike.pan@canonical.com> 9771L: platform-driver-x86@vger.kernel.org 9772S: Maintained 9773W: http://launchpad.net/ideapad-laptop 9774F: drivers/platform/x86/ideapad-laptop.c 9775 9776IDEAPAD LAPTOP SLIDEBAR DRIVER 9777M: Andrey Moiseev <o2g.org.ru@gmail.com> 9778L: linux-input@vger.kernel.org 9779S: Maintained 9780W: https://github.com/o2genum/ideapad-slidebar 9781F: drivers/input/misc/ideapad_slidebar.c 9782 9783IDMAPPED MOUNTS 9784M: Christian Brauner <brauner@kernel.org> 9785M: Seth Forshee <sforshee@kernel.org> 9786L: linux-fsdevel@vger.kernel.org 9787S: Maintained 9788T: git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9789F: Documentation/filesystems/idmappings.rst 9790F: tools/testing/selftests/mount_setattr/ 9791F: include/linux/mnt_idmapping.h 9792 9793IDT VersaClock 5 CLOCK DRIVER 9794M: Luca Ceresoli <luca@lucaceresoli.net> 9795S: Maintained 9796F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9797F: drivers/clk/clk-versaclock5.c 9798 9799IEEE 802.15.4 SUBSYSTEM 9800M: Alexander Aring <alex.aring@gmail.com> 9801M: Stefan Schmidt <stefan@datenfreihafen.org> 9802L: linux-wpan@vger.kernel.org 9803S: Maintained 9804W: https://linux-wpan.org/ 9805T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9806T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9807F: Documentation/networking/ieee802154.rst 9808F: drivers/net/ieee802154/ 9809F: include/linux/ieee802154.h 9810F: include/linux/nl802154.h 9811F: include/net/af_ieee802154.h 9812F: include/net/cfg802154.h 9813F: include/net/ieee802154_netdev.h 9814F: include/net/mac802154.h 9815F: include/net/nl802154.h 9816F: net/ieee802154/ 9817F: net/mac802154/ 9818 9819IFE PROTOCOL 9820M: Yotam Gigi <yotam.gi@gmail.com> 9821M: Jamal Hadi Salim <jhs@mojatatu.com> 9822F: include/net/ife.h 9823F: include/uapi/linux/ife.h 9824F: net/ife 9825 9826IGORPLUG-USB IR RECEIVER 9827M: Sean Young <sean@mess.org> 9828L: linux-media@vger.kernel.org 9829S: Maintained 9830F: drivers/media/rc/igorplugusb.c 9831 9832IGUANAWORKS USB IR TRANSCEIVER 9833M: Sean Young <sean@mess.org> 9834L: linux-media@vger.kernel.org 9835S: Maintained 9836F: drivers/media/rc/iguanair.c 9837 9838IIO DIGITAL POTENTIOMETER DAC 9839M: Peter Rosin <peda@axentia.se> 9840L: linux-iio@vger.kernel.org 9841S: Maintained 9842F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9843F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9844F: drivers/iio/dac/dpot-dac.c 9845 9846IIO ENVELOPE DETECTOR 9847M: Peter Rosin <peda@axentia.se> 9848L: linux-iio@vger.kernel.org 9849S: Maintained 9850F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9851F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9852F: drivers/iio/adc/envelope-detector.c 9853 9854IIO MULTIPLEXER 9855M: Peter Rosin <peda@axentia.se> 9856L: linux-iio@vger.kernel.org 9857S: Maintained 9858F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9859F: drivers/iio/multiplexer/iio-mux.c 9860 9861IIO SCMI BASED DRIVER 9862M: Jyoti Bhayana <jbhayana@google.com> 9863L: linux-iio@vger.kernel.org 9864S: Maintained 9865F: drivers/iio/common/scmi_sensors/scmi_iio.c 9866 9867IIO SUBSYSTEM AND DRIVERS 9868M: Jonathan Cameron <jic23@kernel.org> 9869R: Lars-Peter Clausen <lars@metafoo.de> 9870L: linux-iio@vger.kernel.org 9871S: Maintained 9872T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9873F: Documentation/ABI/testing/configfs-iio* 9874F: Documentation/ABI/testing/sysfs-bus-iio* 9875F: Documentation/devicetree/bindings/iio/ 9876F: drivers/iio/ 9877F: drivers/staging/iio/ 9878F: include/dt-bindings/iio/ 9879F: include/linux/iio/ 9880F: tools/iio/ 9881 9882IIO UNIT CONVERTER 9883M: Peter Rosin <peda@axentia.se> 9884L: linux-iio@vger.kernel.org 9885S: Maintained 9886F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9887F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9888F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9889F: drivers/iio/afe/iio-rescale.c 9890 9891IKANOS/ADI EAGLE ADSL USB DRIVER 9892M: Matthieu Castet <castet.matthieu@free.fr> 9893M: Stanislaw Gruszka <stf_xl@wp.pl> 9894S: Maintained 9895F: drivers/usb/atm/ueagle-atm.c 9896 9897IMAGIS TOUCHSCREEN DRIVER 9898M: Markuss Broks <markuss.broks@gmail.com> 9899S: Maintained 9900F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9901F: drivers/input/touchscreen/imagis.c 9902 9903IMGTEC ASCII LCD DRIVER 9904M: Paul Burton <paulburton@kernel.org> 9905S: Maintained 9906F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9907F: drivers/auxdisplay/img-ascii-lcd.c 9908 9909IMGTEC IR DECODER DRIVER 9910S: Orphan 9911F: drivers/media/rc/img-ir/ 9912 9913IMON SOUNDGRAPH USB IR RECEIVER 9914M: Sean Young <sean@mess.org> 9915L: linux-media@vger.kernel.org 9916S: Maintained 9917F: drivers/media/rc/imon.c 9918F: drivers/media/rc/imon_raw.c 9919 9920IMS TWINTURBO FRAMEBUFFER DRIVER 9921L: linux-fbdev@vger.kernel.org 9922S: Orphan 9923F: drivers/video/fbdev/imsttfb.c 9924 9925INA209 HARDWARE MONITOR DRIVER 9926M: Guenter Roeck <linux@roeck-us.net> 9927L: linux-hwmon@vger.kernel.org 9928S: Maintained 9929F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9930F: Documentation/hwmon/ina209.rst 9931F: drivers/hwmon/ina209.c 9932 9933INA2XX HARDWARE MONITOR DRIVER 9934M: Guenter Roeck <linux@roeck-us.net> 9935L: linux-hwmon@vger.kernel.org 9936S: Maintained 9937F: Documentation/hwmon/ina2xx.rst 9938F: drivers/hwmon/ina2xx.c 9939F: include/linux/platform_data/ina2xx.h 9940 9941INDUSTRY PACK SUBSYSTEM (IPACK) 9942M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9943M: Jens Taprogge <jens.taprogge@taprogge.org> 9944M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9945L: industrypack-devel@lists.sourceforge.net 9946S: Maintained 9947W: http://industrypack.sourceforge.net 9948F: drivers/ipack/ 9949 9950INFINEON DPS310 Driver 9951M: Eddie James <eajames@linux.ibm.com> 9952L: linux-iio@vger.kernel.org 9953S: Maintained 9954F: drivers/iio/pressure/dps310.c 9955 9956INFINIBAND SUBSYSTEM 9957M: Jason Gunthorpe <jgg@nvidia.com> 9958M: Leon Romanovsky <leonro@nvidia.com> 9959L: linux-rdma@vger.kernel.org 9960S: Supported 9961W: https://github.com/linux-rdma/rdma-core 9962Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9963T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9964F: Documentation/devicetree/bindings/infiniband/ 9965F: Documentation/infiniband/ 9966F: drivers/infiniband/ 9967F: include/rdma/ 9968F: include/trace/events/ib_mad.h 9969F: include/trace/events/ib_umad.h 9970F: include/uapi/linux/if_infiniband.h 9971F: include/uapi/rdma/ 9972F: samples/bpf/ibumad_kern.c 9973F: samples/bpf/ibumad_user.c 9974 9975INGENIC JZ4780 NAND DRIVER 9976M: Harvey Hunt <harveyhuntnexus@gmail.com> 9977L: linux-mtd@lists.infradead.org 9978L: linux-mips@vger.kernel.org 9979S: Maintained 9980F: drivers/mtd/nand/raw/ingenic/ 9981 9982INGENIC JZ47xx SoCs 9983M: Paul Cercueil <paul@crapouillou.net> 9984L: linux-mips@vger.kernel.org 9985S: Maintained 9986F: arch/mips/boot/dts/ingenic/ 9987F: arch/mips/generic/board-ingenic.c 9988F: arch/mips/include/asm/mach-ingenic/ 9989F: arch/mips/ingenic/Kconfig 9990F: drivers/clk/ingenic/ 9991F: drivers/dma/dma-jz4780.c 9992F: drivers/gpu/drm/ingenic/ 9993F: drivers/i2c/busses/i2c-jz4780.c 9994F: drivers/iio/adc/ingenic-adc.c 9995F: drivers/irqchip/irq-ingenic.c 9996F: drivers/memory/jz4780-nemc.c 9997F: drivers/mmc/host/jz4740_mmc.c 9998F: drivers/mtd/nand/raw/ingenic/ 9999F: drivers/pinctrl/pinctrl-ingenic.c 10000F: drivers/power/supply/ingenic-battery.c 10001F: drivers/pwm/pwm-jz4740.c 10002F: drivers/remoteproc/ingenic_rproc.c 10003F: drivers/rtc/rtc-jz4740.c 10004F: drivers/tty/serial/8250/8250_ingenic.c 10005F: drivers/usb/musb/jz4740.c 10006F: drivers/watchdog/jz4740_wdt.c 10007F: include/dt-bindings/iio/adc/ingenic,adc.h 10008F: include/linux/mfd/ingenic-tcu.h 10009F: sound/soc/codecs/jz47* 10010F: sound/soc/jz4740/ 10011 10012INJOINIC IP5xxx POWER BANK IC DRIVER 10013M: Samuel Holland <samuel@sholland.org> 10014S: Maintained 10015F: drivers/power/supply/ip5xxx_power.c 10016 10017INOTIFY 10018M: Jan Kara <jack@suse.cz> 10019R: Amir Goldstein <amir73il@gmail.com> 10020L: linux-fsdevel@vger.kernel.org 10021S: Maintained 10022F: Documentation/filesystems/inotify.rst 10023F: fs/notify/inotify/ 10024F: include/linux/inotify.h 10025F: include/uapi/linux/inotify.h 10026 10027INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10028M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10029L: linux-input@vger.kernel.org 10030S: Maintained 10031Q: http://patchwork.kernel.org/project/linux-input/list/ 10032T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10033F: Documentation/devicetree/bindings/input/ 10034F: Documentation/devicetree/bindings/serio/ 10035F: Documentation/input/ 10036F: drivers/input/ 10037F: include/dt-bindings/input/ 10038F: include/linux/input.h 10039F: include/linux/input/ 10040F: include/uapi/linux/input-event-codes.h 10041F: include/uapi/linux/input.h 10042 10043INPUT MULTITOUCH (MT) PROTOCOL 10044M: Henrik Rydberg <rydberg@bitmath.org> 10045L: linux-input@vger.kernel.org 10046S: Odd fixes 10047F: Documentation/input/multi-touch-protocol.rst 10048F: drivers/input/input-mt.c 10049K: \b(ABS|SYN)_MT_ 10050 10051INSIDE SECURE CRYPTO DRIVER 10052M: Antoine Tenart <atenart@kernel.org> 10053L: linux-crypto@vger.kernel.org 10054S: Maintained 10055F: drivers/crypto/inside-secure/ 10056 10057INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10058M: Mimi Zohar <zohar@linux.ibm.com> 10059M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10060L: linux-integrity@vger.kernel.org 10061S: Supported 10062T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10063F: security/integrity/ima/ 10064F: security/integrity/ 10065 10066INTEL 810/815 FRAMEBUFFER DRIVER 10067M: Antonino Daplas <adaplas@gmail.com> 10068L: linux-fbdev@vger.kernel.org 10069S: Maintained 10070F: drivers/video/fbdev/i810/ 10071 10072INTEL 8255 GPIO DRIVER 10073M: William Breathitt Gray <william.gray@linaro.org> 10074L: linux-gpio@vger.kernel.org 10075S: Maintained 10076F: drivers/gpio/gpio-i8255.c 10077F: drivers/gpio/gpio-i8255.h 10078 10079INTEL ASoC DRIVERS 10080M: Cezary Rojewski <cezary.rojewski@intel.com> 10081M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10082M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10083M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10084M: Bard Liao <yung-chuan.liao@linux.intel.com> 10085M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10086M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10087L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10088S: Supported 10089F: sound/soc/intel/ 10090 10091INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10092M: Hans de Goede <hdegoede@redhat.com> 10093L: platform-driver-x86@vger.kernel.org 10094S: Maintained 10095F: drivers/platform/x86/intel/atomisp2/pm.c 10096 10097INTEL ATOMISP2 LED DRIVER 10098M: Hans de Goede <hdegoede@redhat.com> 10099L: platform-driver-x86@vger.kernel.org 10100S: Maintained 10101F: drivers/platform/x86/intel/atomisp2/led.c 10102 10103INTEL BIOS SAR INT1092 DRIVER 10104M: Shravan Sudhakar <s.shravan@intel.com> 10105M: Intel Corporation <linuxwwan@intel.com> 10106L: platform-driver-x86@vger.kernel.org 10107S: Maintained 10108F: drivers/platform/x86/intel/int1092/ 10109 10110INTEL BROXTON PMC DRIVER 10111M: Mika Westerberg <mika.westerberg@linux.intel.com> 10112M: Zha Qipeng <qipeng.zha@intel.com> 10113S: Maintained 10114F: drivers/mfd/intel_pmc_bxt.c 10115F: include/linux/mfd/intel_pmc_bxt.h 10116 10117INTEL C600 SERIES SAS CONTROLLER DRIVER 10118M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10119L: linux-scsi@vger.kernel.org 10120S: Supported 10121T: git git://git.code.sf.net/p/intel-sas/isci 10122F: drivers/scsi/isci/ 10123 10124INTEL CPU family model numbers 10125M: Tony Luck <tony.luck@intel.com> 10126M: x86@kernel.org 10127L: linux-kernel@vger.kernel.org 10128S: Supported 10129F: arch/x86/include/asm/intel-family.h 10130 10131INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10132M: Jani Nikula <jani.nikula@linux.intel.com> 10133M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10134M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10135M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10136L: intel-gfx@lists.freedesktop.org 10137S: Supported 10138W: https://01.org/linuxgraphics/ 10139Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10140B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10141C: irc://irc.oftc.net/intel-gfx 10142T: git git://anongit.freedesktop.org/drm-intel 10143F: Documentation/gpu/i915.rst 10144F: drivers/gpu/drm/i915/ 10145F: include/drm/i915* 10146F: include/uapi/drm/i915_drm.h 10147 10148INTEL ETHERNET DRIVERS 10149M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10150M: Tony Nguyen <anthony.l.nguyen@intel.com> 10151L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10152S: Supported 10153W: http://www.intel.com/support/feedback.htm 10154W: http://e1000.sourceforge.net/ 10155Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10156T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10157T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10158F: Documentation/networking/device_drivers/ethernet/intel/ 10159F: drivers/net/ethernet/intel/ 10160F: drivers/net/ethernet/intel/*/ 10161F: include/linux/avf/virtchnl.h 10162F: include/linux/net/intel/iidc.h 10163 10164INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10165M: Mustafa Ismail <mustafa.ismail@intel.com> 10166M: Shiraz Saleem <shiraz.saleem@intel.com> 10167L: linux-rdma@vger.kernel.org 10168S: Supported 10169F: drivers/infiniband/hw/irdma/ 10170F: include/uapi/rdma/irdma-abi.h 10171 10172INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10173M: Maik Broemme <mbroemme@libmpq.org> 10174L: linux-fbdev@vger.kernel.org 10175S: Maintained 10176F: Documentation/fb/intelfb.rst 10177F: drivers/video/fbdev/intelfb/ 10178 10179INTEL GPIO DRIVERS 10180M: Andy Shevchenko <andy@kernel.org> 10181L: linux-gpio@vger.kernel.org 10182S: Supported 10183T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10184F: drivers/gpio/gpio-ich.c 10185F: drivers/gpio/gpio-merrifield.c 10186F: drivers/gpio/gpio-ml-ioh.c 10187F: drivers/gpio/gpio-pch.c 10188F: drivers/gpio/gpio-sch.c 10189F: drivers/gpio/gpio-sodaville.c 10190 10191INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10192M: Zhenyu Wang <zhenyuw@linux.intel.com> 10193M: Zhi Wang <zhi.a.wang@intel.com> 10194L: intel-gvt-dev@lists.freedesktop.org 10195L: intel-gfx@lists.freedesktop.org 10196S: Supported 10197W: https://01.org/igvt-g 10198T: git https://github.com/intel/gvt-linux.git 10199F: drivers/gpu/drm/i915/gvt/ 10200 10201INTEL HID EVENT DRIVER 10202M: Alex Hung <alex.hung@canonical.com> 10203L: platform-driver-x86@vger.kernel.org 10204S: Maintained 10205F: drivers/platform/x86/intel/hid.c 10206 10207INTEL I/OAT DMA DRIVER 10208M: Dave Jiang <dave.jiang@intel.com> 10209R: Dan Williams <dan.j.williams@intel.com> 10210L: dmaengine@vger.kernel.org 10211S: Supported 10212Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10213F: drivers/dma/ioat* 10214 10215INTEL IDXD DRIVER 10216M: Fenghua Yu <fenghua.yu@intel.com> 10217M: Dave Jiang <dave.jiang@intel.com> 10218L: dmaengine@vger.kernel.org 10219S: Supported 10220F: drivers/dma/idxd/* 10221F: include/uapi/linux/idxd.h 10222 10223INTEL IDLE DRIVER 10224M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10225M: Len Brown <lenb@kernel.org> 10226L: linux-pm@vger.kernel.org 10227S: Supported 10228B: https://bugzilla.kernel.org 10229T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10230F: drivers/idle/intel_idle.c 10231 10232INTEL IN FIELD SCAN (IFS) DEVICE 10233M: Jithu Joseph <jithu.joseph@intel.com> 10234R: Ashok Raj <ashok.raj@intel.com> 10235R: Tony Luck <tony.luck@intel.com> 10236S: Maintained 10237F: drivers/platform/x86/intel/ifs 10238F: include/trace/events/intel_ifs.h 10239 10240INTEL INTEGRATED SENSOR HUB DRIVER 10241M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10242M: Jiri Kosina <jikos@kernel.org> 10243L: linux-input@vger.kernel.org 10244S: Maintained 10245F: drivers/hid/intel-ish-hid/ 10246 10247INTEL IOMMU (VT-d) 10248M: David Woodhouse <dwmw2@infradead.org> 10249M: Lu Baolu <baolu.lu@linux.intel.com> 10250L: iommu@lists.linux.dev 10251S: Supported 10252T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10253F: drivers/iommu/intel/ 10254F: include/linux/intel-svm.h 10255 10256INTEL IOP-ADMA DMA DRIVER 10257R: Dan Williams <dan.j.williams@intel.com> 10258S: Odd fixes 10259F: drivers/dma/iop-adma.c 10260 10261INTEL IPU3 CSI-2 CIO2 DRIVER 10262M: Yong Zhi <yong.zhi@intel.com> 10263M: Sakari Ailus <sakari.ailus@linux.intel.com> 10264M: Bingbu Cao <bingbu.cao@intel.com> 10265M: Dan Scally <djrscally@gmail.com> 10266R: Tianshu Qiu <tian.shu.qiu@intel.com> 10267L: linux-media@vger.kernel.org 10268S: Maintained 10269T: git git://linuxtv.org/media_tree.git 10270F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10271F: drivers/media/pci/intel/ipu3/ 10272 10273INTEL IPU3 CSI-2 IMGU DRIVER 10274M: Sakari Ailus <sakari.ailus@linux.intel.com> 10275R: Bingbu Cao <bingbu.cao@intel.com> 10276R: Tianshu Qiu <tian.shu.qiu@intel.com> 10277L: linux-media@vger.kernel.org 10278S: Maintained 10279F: Documentation/admin-guide/media/ipu3.rst 10280F: Documentation/admin-guide/media/ipu3_rcb.svg 10281F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10282F: drivers/staging/media/ipu3/ 10283 10284INTEL IXP4XX CRYPTO SUPPORT 10285M: Corentin Labbe <clabbe@baylibre.com> 10286L: linux-crypto@vger.kernel.org 10287S: Maintained 10288F: drivers/crypto/ixp4xx_crypto.c 10289 10290INTEL ISHTP ECLITE DRIVER 10291M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10292L: platform-driver-x86@vger.kernel.org 10293S: Supported 10294F: drivers/platform/x86/intel/ishtp_eclite.c 10295 10296INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10297M: Krzysztof Halasa <khalasa@piap.pl> 10298S: Maintained 10299F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10300F: drivers/net/wan/ixp4xx_hss.c 10301F: drivers/soc/ixp4xx/ixp4xx-npe.c 10302F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10303F: include/linux/soc/ixp4xx/npe.h 10304F: include/linux/soc/ixp4xx/qmgr.h 10305 10306INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10307M: Deepak Saxena <dsaxena@plexity.net> 10308S: Maintained 10309F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10310F: drivers/char/hw_random/ixp4xx-rng.c 10311 10312INTEL KEEM BAY DRM DRIVER 10313M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10314M: Edmund Dea <edmund.j.dea@intel.com> 10315S: Maintained 10316F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10317F: drivers/gpu/drm/kmb/ 10318 10319INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10320M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10321S: Maintained 10322F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10323F: drivers/crypto/keembay/Kconfig 10324F: drivers/crypto/keembay/Makefile 10325F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10326F: drivers/crypto/keembay/ocs-aes.c 10327F: drivers/crypto/keembay/ocs-aes.h 10328 10329INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10330M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10331M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10332M: Mark Gross <mgross@linux.intel.com> 10333S: Maintained 10334F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10335F: drivers/crypto/keembay/Kconfig 10336F: drivers/crypto/keembay/Makefile 10337F: drivers/crypto/keembay/keembay-ocs-ecc.c 10338 10339INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10340M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10341M: Declan Murphy <declan.murphy@intel.com> 10342S: Maintained 10343F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10344F: drivers/crypto/keembay/Kconfig 10345F: drivers/crypto/keembay/Makefile 10346F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10347F: drivers/crypto/keembay/ocs-hcu.c 10348F: drivers/crypto/keembay/ocs-hcu.h 10349 10350INTEL THUNDER BAY EMMC PHY DRIVER 10351M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10352M: Rashmi A <rashmi.a@intel.com> 10353S: Maintained 10354F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10355F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10356 10357INTEL MANAGEMENT ENGINE (mei) 10358M: Tomas Winkler <tomas.winkler@intel.com> 10359L: linux-kernel@vger.kernel.org 10360S: Supported 10361F: Documentation/driver-api/mei/* 10362F: drivers/misc/mei/ 10363F: drivers/watchdog/mei_wdt.c 10364F: include/linux/mei_aux.h 10365F: include/linux/mei_cl_bus.h 10366F: include/uapi/linux/mei.h 10367F: samples/mei/* 10368 10369INTEL MAX 10 BMC MFD DRIVER 10370M: Xu Yilun <yilun.xu@intel.com> 10371R: Tom Rix <trix@redhat.com> 10372S: Maintained 10373F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10374F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10375F: drivers/hwmon/intel-m10-bmc-hwmon.c 10376F: drivers/mfd/intel-m10-bmc.c 10377F: include/linux/mfd/intel-m10-bmc.h 10378 10379INTEL MENLOW THERMAL DRIVER 10380M: Sujith Thomas <sujith.thomas@intel.com> 10381L: linux-pm@vger.kernel.org 10382S: Supported 10383W: https://01.org/linux-acpi 10384F: drivers/thermal/intel/intel_menlow.c 10385 10386INTEL P-Unit IPC DRIVER 10387M: Zha Qipeng <qipeng.zha@intel.com> 10388L: platform-driver-x86@vger.kernel.org 10389S: Maintained 10390F: arch/x86/include/asm/intel_punit_ipc.h 10391F: drivers/platform/x86/intel/punit_ipc.c 10392 10393INTEL PMC CORE DRIVER 10394M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10395M: David E Box <david.e.box@intel.com> 10396L: platform-driver-x86@vger.kernel.org 10397S: Maintained 10398F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10399F: drivers/platform/x86/intel/pmc/ 10400 10401INTEL PMIC GPIO DRIVERS 10402M: Andy Shevchenko <andy@kernel.org> 10403S: Supported 10404T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10405F: drivers/gpio/gpio-*cove.c 10406 10407INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10408M: Andy Shevchenko <andy@kernel.org> 10409S: Supported 10410F: drivers/mfd/intel_soc_pmic* 10411F: include/linux/mfd/intel_soc_pmic* 10412 10413INTEL PMT DRIVERS 10414M: David E. Box <david.e.box@linux.intel.com> 10415S: Supported 10416F: drivers/platform/x86/intel/pmt/ 10417 10418INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10419M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10420L: linux-wireless@vger.kernel.org 10421S: Maintained 10422F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10423F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10424F: drivers/net/wireless/intel/ipw2x00/ 10425 10426INTEL PSTATE DRIVER 10427M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10428M: Len Brown <lenb@kernel.org> 10429L: linux-pm@vger.kernel.org 10430S: Supported 10431F: drivers/cpufreq/intel_pstate.c 10432 10433INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10434M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10435L: linux-iio@vger.kernel.org 10436F: drivers/counter/intel-qep.c 10437 10438INTEL SCU DRIVERS 10439M: Mika Westerberg <mika.westerberg@linux.intel.com> 10440S: Maintained 10441F: arch/x86/include/asm/intel_scu_ipc.h 10442F: drivers/platform/x86/intel_scu_* 10443 10444INTEL SDSI DRIVER 10445M: David E. Box <david.e.box@linux.intel.com> 10446S: Supported 10447F: drivers/platform/x86/intel/sdsi.c 10448F: tools/arch/x86/intel_sdsi/ 10449F: tools/testing/selftests/drivers/sdsi/ 10450 10451INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10452M: Daniel Scally <djrscally@gmail.com> 10453S: Maintained 10454F: drivers/platform/x86/intel/int3472/ 10455 10456INTEL SPEED SELECT TECHNOLOGY 10457M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10458L: platform-driver-x86@vger.kernel.org 10459S: Maintained 10460F: drivers/platform/x86/intel/speed_select_if/ 10461F: include/uapi/linux/isst_if.h 10462F: tools/power/x86/intel-speed-select/ 10463 10464INTEL STRATIX10 FIRMWARE DRIVERS 10465M: Dinh Nguyen <dinguyen@kernel.org> 10466L: linux-kernel@vger.kernel.org 10467S: Maintained 10468F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10469F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10470F: drivers/firmware/stratix10-rsu.c 10471F: drivers/firmware/stratix10-svc.c 10472F: include/linux/firmware/intel/stratix10-smc.h 10473F: include/linux/firmware/intel/stratix10-svc-client.h 10474T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10475 10476INTEL TELEMETRY DRIVER 10477M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10478M: "David E. Box" <david.e.box@linux.intel.com> 10479L: platform-driver-x86@vger.kernel.org 10480S: Maintained 10481F: arch/x86/include/asm/intel_telemetry.h 10482F: drivers/platform/x86/intel/telemetry/ 10483 10484INTEL UNCORE FREQUENCY CONTROL 10485M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10486L: platform-driver-x86@vger.kernel.org 10487S: Maintained 10488F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10489F: drivers/platform/x86/intel/uncore-frequency/ 10490 10491INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10492M: David E. Box <david.e.box@linux.intel.com> 10493S: Supported 10494F: drivers/platform/x86/intel/vsec.* 10495 10496INTEL VIRTUAL BUTTON DRIVER 10497M: AceLan Kao <acelan.kao@canonical.com> 10498L: platform-driver-x86@vger.kernel.org 10499S: Maintained 10500F: drivers/platform/x86/intel/vbtn.c 10501 10502INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10503M: Stanislaw Gruszka <stf_xl@wp.pl> 10504L: linux-wireless@vger.kernel.org 10505S: Supported 10506F: drivers/net/wireless/intel/iwlegacy/ 10507 10508INTEL WIRELESS WIFI LINK (iwlwifi) 10509M: Gregory Greenman <gregory.greenman@intel.com> 10510L: linux-wireless@vger.kernel.org 10511S: Supported 10512W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10513T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10514F: drivers/net/wireless/intel/iwlwifi/ 10515 10516INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10517M: Jithu Joseph <jithu.joseph@intel.com> 10518R: Maurice Ma <maurice.ma@intel.com> 10519S: Maintained 10520W: https://slimbootloader.github.io/security/firmware-update.html 10521F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10522 10523INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10524L: Dell.Client.Kernel@dell.com 10525S: Maintained 10526F: drivers/platform/x86/intel/wmi/thunderbolt.c 10527 10528INTEL WWAN IOSM DRIVER 10529M: M Chetan Kumar <m.chetan.kumar@intel.com> 10530M: Intel Corporation <linuxwwan@intel.com> 10531L: netdev@vger.kernel.org 10532S: Maintained 10533F: drivers/net/wwan/iosm/ 10534 10535INTEL(R) TRACE HUB 10536M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10537S: Supported 10538F: Documentation/trace/intel_th.rst 10539F: drivers/hwtracing/intel_th/ 10540F: include/linux/intel_th.h 10541 10542INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10543M: Ning Sun <ning.sun@intel.com> 10544L: tboot-devel@lists.sourceforge.net 10545S: Supported 10546W: http://tboot.sourceforge.net 10547T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10548F: Documentation/x86/intel_txt.rst 10549F: arch/x86/kernel/tboot.c 10550F: include/linux/tboot.h 10551 10552INTEL SGX 10553M: Jarkko Sakkinen <jarkko@kernel.org> 10554R: Dave Hansen <dave.hansen@linux.intel.com> 10555L: linux-sgx@vger.kernel.org 10556S: Supported 10557Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10558T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10559F: Documentation/x86/sgx.rst 10560F: arch/x86/entry/vdso/vsgx.S 10561F: arch/x86/include/asm/sgx.h 10562F: arch/x86/include/uapi/asm/sgx.h 10563F: arch/x86/kernel/cpu/sgx/* 10564F: tools/testing/selftests/sgx/* 10565K: \bSGX_ 10566 10567INTERCONNECT API 10568M: Georgi Djakov <djakov@kernel.org> 10569L: linux-pm@vger.kernel.org 10570S: Maintained 10571T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10572F: Documentation/devicetree/bindings/interconnect/ 10573F: Documentation/driver-api/interconnect.rst 10574F: drivers/interconnect/ 10575F: include/dt-bindings/interconnect/ 10576F: include/linux/interconnect-provider.h 10577F: include/linux/interconnect.h 10578 10579INTERRUPT COUNTER DRIVER 10580M: Oleksij Rempel <o.rempel@pengutronix.de> 10581R: Pengutronix Kernel Team <kernel@pengutronix.de> 10582L: linux-iio@vger.kernel.org 10583F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10584F: drivers/counter/interrupt-cnt.c 10585 10586INTERSIL ISL7998X VIDEO DECODER DRIVER 10587M: Michael Tretter <m.tretter@pengutronix.de> 10588R: Pengutronix Kernel Team <kernel@pengutronix.de> 10589L: linux-media@vger.kernel.org 10590S: Maintained 10591F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10592F: drivers/media/i2c/isl7998x.c 10593 10594INVENSENSE ICM-426xx IMU DRIVER 10595M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10596L: linux-iio@vger.kernel.org 10597S: Maintained 10598W: https://invensense.tdk.com/ 10599F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10600F: drivers/iio/imu/inv_icm42600/ 10601 10602INVENSENSE MPU-3050 GYROSCOPE DRIVER 10603M: Linus Walleij <linus.walleij@linaro.org> 10604L: linux-iio@vger.kernel.org 10605S: Maintained 10606F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10607F: drivers/iio/gyro/mpu3050* 10608 10609IOC3 ETHERNET DRIVER 10610M: Ralf Baechle <ralf@linux-mips.org> 10611L: linux-mips@vger.kernel.org 10612S: Maintained 10613F: drivers/net/ethernet/sgi/ioc3-eth.c 10614 10615IOMAP FILESYSTEM LIBRARY 10616M: Christoph Hellwig <hch@infradead.org> 10617M: Darrick J. Wong <djwong@kernel.org> 10618L: linux-xfs@vger.kernel.org 10619L: linux-fsdevel@vger.kernel.org 10620S: Supported 10621T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10622F: fs/iomap/ 10623F: include/linux/iomap.h 10624 10625IOMMU DMA-API LAYER 10626M: Robin Murphy <robin.murphy@arm.com> 10627L: iommu@lists.linux.dev 10628S: Maintained 10629T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10630F: drivers/iommu/dma-iommu.c 10631F: drivers/iommu/iova.c 10632F: include/linux/dma-iommu.h 10633F: include/linux/iova.h 10634 10635IOMMU SUBSYSTEM 10636M: Joerg Roedel <joro@8bytes.org> 10637M: Will Deacon <will@kernel.org> 10638R: Robin Murphy <robin.murphy@arm.com> 10639L: iommu@lists.linux.dev 10640S: Maintained 10641T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10642F: Documentation/devicetree/bindings/iommu/ 10643F: Documentation/userspace-api/iommu.rst 10644F: drivers/iommu/ 10645F: include/linux/iommu.h 10646F: include/linux/iova.h 10647F: include/linux/of_iommu.h 10648F: include/uapi/linux/iommu.h 10649 10650IOSYS-MAP HELPERS 10651M: Thomas Zimmermann <tzimmermann@suse.de> 10652L: dri-devel@lists.freedesktop.org 10653S: Maintained 10654T: git git://anongit.freedesktop.org/drm/drm-misc 10655F: include/linux/iosys-map.h 10656 10657IO_URING 10658M: Jens Axboe <axboe@kernel.dk> 10659R: Pavel Begunkov <asml.silence@gmail.com> 10660L: io-uring@vger.kernel.org 10661S: Maintained 10662T: git git://git.kernel.dk/linux-block 10663T: git git://git.kernel.dk/liburing 10664F: io_uring/ 10665F: include/linux/io_uring.h 10666F: include/linux/io_uring_types.h 10667F: include/uapi/linux/io_uring.h 10668F: tools/io_uring/ 10669 10670IPMI SUBSYSTEM 10671M: Corey Minyard <minyard@acm.org> 10672L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10673S: Supported 10674W: http://openipmi.sourceforge.net/ 10675T: git https://github.com/cminyard/linux-ipmi.git for-next 10676F: Documentation/driver-api/ipmi.rst 10677F: Documentation/devicetree/bindings/ipmi/ 10678F: drivers/char/ipmi/ 10679F: include/linux/ipmi* 10680F: include/uapi/linux/ipmi* 10681 10682IPS SCSI RAID DRIVER 10683M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10684L: linux-scsi@vger.kernel.org 10685S: Maintained 10686W: http://www.adaptec.com/ 10687F: drivers/scsi/ips* 10688 10689IPVS 10690M: Simon Horman <horms@verge.net.au> 10691M: Julian Anastasov <ja@ssi.bg> 10692L: netdev@vger.kernel.org 10693L: lvs-devel@vger.kernel.org 10694S: Maintained 10695T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10696T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10697F: Documentation/networking/ipvs-sysctl.rst 10698F: include/net/ip_vs.h 10699F: include/uapi/linux/ip_vs.h 10700F: net/netfilter/ipvs/ 10701 10702IPWIRELESS DRIVER 10703M: Jiri Kosina <jikos@kernel.org> 10704M: David Sterba <dsterba@suse.com> 10705S: Odd Fixes 10706F: drivers/tty/ipwireless/ 10707 10708IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10709M: Marc Zyngier <maz@kernel.org> 10710S: Maintained 10711T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10712F: Documentation/core-api/irq/irq-domain.rst 10713F: include/linux/irqdomain.h 10714F: kernel/irq/irqdomain.c 10715F: kernel/irq/msi.c 10716 10717IRQ SUBSYSTEM 10718M: Thomas Gleixner <tglx@linutronix.de> 10719L: linux-kernel@vger.kernel.org 10720S: Maintained 10721T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10722F: kernel/irq/ 10723 10724IRQCHIP DRIVERS 10725M: Thomas Gleixner <tglx@linutronix.de> 10726M: Marc Zyngier <maz@kernel.org> 10727L: linux-kernel@vger.kernel.org 10728S: Maintained 10729T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10730F: Documentation/devicetree/bindings/interrupt-controller/ 10731F: drivers/irqchip/ 10732 10733ISA 10734M: William Breathitt Gray <william.gray@linaro.org> 10735S: Maintained 10736F: Documentation/driver-api/isa.rst 10737F: drivers/base/isa.c 10738F: include/linux/isa.h 10739 10740ISA RADIO MODULE 10741M: Hans Verkuil <hverkuil@xs4all.nl> 10742L: linux-media@vger.kernel.org 10743S: Maintained 10744W: https://linuxtv.org 10745T: git git://linuxtv.org/media_tree.git 10746F: drivers/media/radio/radio-isa* 10747 10748ISAPNP 10749M: Jaroslav Kysela <perex@perex.cz> 10750S: Maintained 10751F: Documentation/driver-api/isapnp.rst 10752F: drivers/pnp/isapnp/ 10753F: include/linux/isapnp.h 10754 10755ISCSI 10756M: Lee Duncan <lduncan@suse.com> 10757M: Chris Leech <cleech@redhat.com> 10758M: Mike Christie <michael.christie@oracle.com> 10759L: open-iscsi@googlegroups.com 10760L: linux-scsi@vger.kernel.org 10761S: Maintained 10762W: www.open-iscsi.com 10763F: drivers/scsi/*iscsi* 10764F: include/scsi/*iscsi* 10765 10766iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10767M: Peter Jones <pjones@redhat.com> 10768M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10769S: Maintained 10770F: drivers/firmware/iscsi_ibft* 10771 10772ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10773M: Sagi Grimberg <sagi@grimberg.me> 10774M: Max Gurtovoy <mgurtovoy@nvidia.com> 10775L: linux-rdma@vger.kernel.org 10776S: Supported 10777W: http://www.openfabrics.org 10778W: www.open-iscsi.org 10779Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10780F: drivers/infiniband/ulp/iser/ 10781 10782ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10783M: Sagi Grimberg <sagi@grimberg.me> 10784L: linux-rdma@vger.kernel.org 10785L: target-devel@vger.kernel.org 10786S: Supported 10787W: http://www.linux-iscsi.org 10788T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10789F: drivers/infiniband/ulp/isert 10790 10791ISDN/CMTP OVER BLUETOOTH 10792M: Karsten Keil <isdn@linux-pingi.de> 10793L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10794L: netdev@vger.kernel.org 10795S: Odd Fixes 10796W: http://www.isdn4linux.de 10797F: Documentation/isdn/ 10798F: drivers/isdn/capi/ 10799F: include/linux/isdn/ 10800F: include/uapi/linux/isdn/ 10801F: net/bluetooth/cmtp/ 10802 10803ISDN/mISDN SUBSYSTEM 10804M: Karsten Keil <isdn@linux-pingi.de> 10805L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10806L: netdev@vger.kernel.org 10807S: Maintained 10808W: http://www.isdn4linux.de 10809F: drivers/isdn/Kconfig 10810F: drivers/isdn/Makefile 10811F: drivers/isdn/hardware/ 10812F: drivers/isdn/mISDN/ 10813 10814IT87 HARDWARE MONITORING DRIVER 10815M: Jean Delvare <jdelvare@suse.com> 10816L: linux-hwmon@vger.kernel.org 10817S: Maintained 10818F: Documentation/hwmon/it87.rst 10819F: drivers/hwmon/it87.c 10820 10821IT913X MEDIA DRIVER 10822M: Antti Palosaari <crope@iki.fi> 10823L: linux-media@vger.kernel.org 10824S: Maintained 10825W: https://linuxtv.org 10826W: http://palosaari.fi/linux/ 10827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10828T: git git://linuxtv.org/anttip/media_tree.git 10829F: drivers/media/tuners/it913x* 10830 10831ITE IT66121 HDMI BRIDGE DRIVER 10832M: Phong LE <ple@baylibre.com> 10833M: Neil Armstrong <neil.armstrong@linaro.org> 10834S: Maintained 10835T: git git://anongit.freedesktop.org/drm/drm-misc 10836F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10837F: drivers/gpu/drm/bridge/ite-it66121.c 10838 10839IVTV VIDEO4LINUX DRIVER 10840M: Andy Walls <awalls@md.metrocast.net> 10841L: linux-media@vger.kernel.org 10842S: Maintained 10843W: https://linuxtv.org 10844T: git git://linuxtv.org/media_tree.git 10845F: Documentation/admin-guide/media/ivtv* 10846F: drivers/media/pci/ivtv/ 10847F: include/uapi/linux/ivtv* 10848 10849IX2505V MEDIA DRIVER 10850M: Malcolm Priestley <tvboxspy@gmail.com> 10851L: linux-media@vger.kernel.org 10852S: Maintained 10853W: https://linuxtv.org 10854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10855F: drivers/media/dvb-frontends/ix2505v* 10856 10857JAILHOUSE HYPERVISOR INTERFACE 10858M: Jan Kiszka <jan.kiszka@siemens.com> 10859L: jailhouse-dev@googlegroups.com 10860S: Maintained 10861F: arch/x86/include/asm/jailhouse_para.h 10862F: arch/x86/kernel/jailhouse.c 10863 10864JC42.4 TEMPERATURE SENSOR DRIVER 10865M: Guenter Roeck <linux@roeck-us.net> 10866L: linux-hwmon@vger.kernel.org 10867S: Maintained 10868F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10869F: Documentation/hwmon/jc42.rst 10870F: drivers/hwmon/jc42.c 10871 10872JFS FILESYSTEM 10873M: Dave Kleikamp <shaggy@kernel.org> 10874L: jfs-discussion@lists.sourceforge.net 10875S: Maintained 10876W: http://jfs.sourceforge.net/ 10877T: git git://github.com/kleikamp/linux-shaggy.git 10878F: Documentation/admin-guide/jfs.rst 10879F: fs/jfs/ 10880 10881JME NETWORK DRIVER 10882M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10883L: netdev@vger.kernel.org 10884S: Maintained 10885F: drivers/net/ethernet/jme.* 10886 10887JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10888M: David Woodhouse <dwmw2@infradead.org> 10889M: Richard Weinberger <richard@nod.at> 10890L: linux-mtd@lists.infradead.org 10891S: Odd Fixes 10892W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10893T: git git://git.infradead.org/ubifs-2.6.git 10894F: fs/jffs2/ 10895F: include/uapi/linux/jffs2.h 10896 10897JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10898M: "Theodore Ts'o" <tytso@mit.edu> 10899M: Jan Kara <jack@suse.com> 10900L: linux-ext4@vger.kernel.org 10901S: Maintained 10902F: fs/jbd2/ 10903F: include/linux/jbd2.h 10904 10905JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10906M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10907L: linux-media@vger.kernel.org 10908L: linux-renesas-soc@vger.kernel.org 10909S: Maintained 10910F: drivers/media/platform/renesas/rcar_jpu.c 10911 10912JSM Neo PCI based serial card 10913L: linux-serial@vger.kernel.org 10914S: Orphan 10915F: drivers/tty/serial/jsm/ 10916 10917K10TEMP HARDWARE MONITORING DRIVER 10918M: Clemens Ladisch <clemens@ladisch.de> 10919L: linux-hwmon@vger.kernel.org 10920S: Maintained 10921F: Documentation/hwmon/k10temp.rst 10922F: drivers/hwmon/k10temp.c 10923 10924K8TEMP HARDWARE MONITORING DRIVER 10925M: Rudolf Marek <r.marek@assembler.cz> 10926L: linux-hwmon@vger.kernel.org 10927S: Maintained 10928F: Documentation/hwmon/k8temp.rst 10929F: drivers/hwmon/k8temp.c 10930 10931KASAN 10932M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10933R: Alexander Potapenko <glider@google.com> 10934R: Andrey Konovalov <andreyknvl@gmail.com> 10935R: Dmitry Vyukov <dvyukov@google.com> 10936R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10937L: kasan-dev@googlegroups.com 10938S: Maintained 10939F: Documentation/dev-tools/kasan.rst 10940F: arch/*/include/asm/*kasan.h 10941F: arch/*/mm/kasan_init* 10942F: include/linux/kasan*.h 10943F: lib/Kconfig.kasan 10944F: lib/test_kasan*.c 10945F: mm/kasan/ 10946F: scripts/Makefile.kasan 10947 10948KCONFIG 10949M: Masahiro Yamada <masahiroy@kernel.org> 10950L: linux-kbuild@vger.kernel.org 10951S: Maintained 10952T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10953F: Documentation/kbuild/kconfig* 10954F: scripts/Kconfig.include 10955F: scripts/kconfig/ 10956 10957KCOV 10958R: Dmitry Vyukov <dvyukov@google.com> 10959R: Andrey Konovalov <andreyknvl@gmail.com> 10960L: kasan-dev@googlegroups.com 10961S: Maintained 10962F: Documentation/dev-tools/kcov.rst 10963F: include/linux/kcov.h 10964F: include/uapi/linux/kcov.h 10965F: kernel/kcov.c 10966F: scripts/Makefile.kcov 10967 10968KCSAN 10969M: Marco Elver <elver@google.com> 10970R: Dmitry Vyukov <dvyukov@google.com> 10971L: kasan-dev@googlegroups.com 10972S: Maintained 10973F: Documentation/dev-tools/kcsan.rst 10974F: include/linux/kcsan*.h 10975F: kernel/kcsan/ 10976F: lib/Kconfig.kcsan 10977F: scripts/Makefile.kcsan 10978 10979KDUMP 10980M: Baoquan He <bhe@redhat.com> 10981R: Vivek Goyal <vgoyal@redhat.com> 10982R: Dave Young <dyoung@redhat.com> 10983L: kexec@lists.infradead.org 10984S: Maintained 10985W: http://lse.sourceforge.net/kdump/ 10986F: Documentation/admin-guide/kdump/ 10987F: fs/proc/vmcore.c 10988F: include/linux/crash_core.h 10989F: include/linux/crash_dump.h 10990F: include/uapi/linux/vmcore.h 10991F: kernel/crash_*.c 10992 10993KEENE FM RADIO TRANSMITTER DRIVER 10994M: Hans Verkuil <hverkuil@xs4all.nl> 10995L: linux-media@vger.kernel.org 10996S: Maintained 10997W: https://linuxtv.org 10998T: git git://linuxtv.org/media_tree.git 10999F: drivers/media/radio/radio-keene* 11000 11001KERNEL AUTOMOUNTER 11002M: Ian Kent <raven@themaw.net> 11003L: autofs@vger.kernel.org 11004S: Maintained 11005F: fs/autofs/ 11006 11007KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11008M: Masahiro Yamada <masahiroy@kernel.org> 11009M: Michal Marek <michal.lkml@markovi.net> 11010R: Nick Desaulniers <ndesaulniers@google.com> 11011L: linux-kbuild@vger.kernel.org 11012S: Maintained 11013T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11014F: Documentation/kbuild/ 11015F: Makefile 11016F: scripts/*vmlinux* 11017F: scripts/Kbuild* 11018F: scripts/Makefile* 11019F: scripts/basic/ 11020F: scripts/dummy-tools/ 11021F: scripts/mk* 11022F: scripts/mod/ 11023F: scripts/package/ 11024 11025KERNEL HARDENING (not covered by other areas) 11026M: Kees Cook <keescook@chromium.org> 11027L: linux-hardening@vger.kernel.org 11028S: Supported 11029T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11030F: include/linux/overflow.h 11031F: include/linux/randomize_kstack.h 11032F: mm/usercopy.c 11033K: \b(add|choose)_random_kstack_offset\b 11034K: \b__check_(object_size|heap_object)\b 11035 11036KERNEL JANITORS 11037L: kernel-janitors@vger.kernel.org 11038S: Odd Fixes 11039W: http://kernelnewbies.org/KernelJanitors 11040 11041KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11042M: Chuck Lever <chuck.lever@oracle.com> 11043M: Jeff Layton <jlayton@kernel.org> 11044L: linux-nfs@vger.kernel.org 11045S: Supported 11046W: http://nfs.sourceforge.net/ 11047T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11048F: fs/lockd/ 11049F: fs/nfs_common/ 11050F: fs/nfsd/ 11051F: include/linux/lockd/ 11052F: include/linux/sunrpc/ 11053F: include/uapi/linux/nfsd/ 11054F: include/uapi/linux/sunrpc/ 11055F: net/sunrpc/ 11056F: Documentation/filesystems/nfs/ 11057 11058KERNEL REGRESSIONS 11059M: Thorsten Leemhuis <linux@leemhuis.info> 11060L: regressions@lists.linux.dev 11061S: Supported 11062F: Documentation/admin-guide/reporting-regressions.rst 11063F: Documentation/process/handling-regressions.rst 11064 11065KERNEL SELFTEST FRAMEWORK 11066M: Shuah Khan <shuah@kernel.org> 11067M: Shuah Khan <skhan@linuxfoundation.org> 11068L: linux-kselftest@vger.kernel.org 11069S: Maintained 11070Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11071T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11072F: Documentation/dev-tools/kselftest* 11073F: tools/testing/selftests/ 11074 11075KERNEL SMB3 SERVER (KSMBD) 11076M: Namjae Jeon <linkinjeon@kernel.org> 11077M: Steve French <sfrench@samba.org> 11078M: Hyunchul Lee <hyc.lee@gmail.com> 11079R: Sergey Senozhatsky <senozhatsky@chromium.org> 11080L: linux-cifs@vger.kernel.org 11081S: Maintained 11082T: git git://git.samba.org/ksmbd.git 11083F: Documentation/filesystems/cifs/ksmbd.rst 11084F: fs/ksmbd/ 11085F: fs/smbfs_common/ 11086 11087KERNEL UNIT TESTING FRAMEWORK (KUnit) 11088M: Brendan Higgins <brendanhiggins@google.com> 11089M: David Gow <davidgow@google.com> 11090L: linux-kselftest@vger.kernel.org 11091L: kunit-dev@googlegroups.com 11092S: Maintained 11093W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11094F: Documentation/dev-tools/kunit/ 11095F: include/kunit/ 11096F: lib/kunit/ 11097F: tools/testing/kunit/ 11098 11099KERNEL USERMODE HELPER 11100M: Luis Chamberlain <mcgrof@kernel.org> 11101L: linux-kernel@vger.kernel.org 11102S: Maintained 11103F: include/linux/umh.h 11104F: kernel/umh.c 11105 11106KERNEL VIRTUAL MACHINE (KVM) 11107M: Paolo Bonzini <pbonzini@redhat.com> 11108L: kvm@vger.kernel.org 11109S: Supported 11110W: http://www.linux-kvm.org 11111T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11112F: Documentation/virt/kvm/ 11113F: include/asm-generic/kvm* 11114F: include/kvm/iodev.h 11115F: include/linux/kvm* 11116F: include/trace/events/kvm.h 11117F: include/uapi/asm-generic/kvm* 11118F: include/uapi/linux/kvm* 11119F: tools/kvm/ 11120F: tools/testing/selftests/kvm/ 11121F: virt/kvm/* 11122 11123KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11124M: Marc Zyngier <maz@kernel.org> 11125R: James Morse <james.morse@arm.com> 11126R: Alexandru Elisei <alexandru.elisei@arm.com> 11127R: Suzuki K Poulose <suzuki.poulose@arm.com> 11128R: Oliver Upton <oliver.upton@linux.dev> 11129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11130L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 11131S: Maintained 11132T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11133F: arch/arm64/include/asm/kvm* 11134F: arch/arm64/include/uapi/asm/kvm* 11135F: arch/arm64/kvm/ 11136F: include/kvm/arm_* 11137F: tools/testing/selftests/kvm/*/aarch64/ 11138F: tools/testing/selftests/kvm/aarch64/ 11139 11140KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11141M: Huacai Chen <chenhuacai@kernel.org> 11142M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11143L: linux-mips@vger.kernel.org 11144L: kvm@vger.kernel.org 11145S: Maintained 11146T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11147F: arch/mips/include/asm/kvm* 11148F: arch/mips/include/uapi/asm/kvm* 11149F: arch/mips/kvm/ 11150 11151KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11152L: linuxppc-dev@lists.ozlabs.org 11153T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11154F: arch/powerpc/include/asm/kvm* 11155F: arch/powerpc/include/uapi/asm/kvm* 11156F: arch/powerpc/kernel/kvm* 11157F: arch/powerpc/kvm/ 11158 11159KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11160M: Anup Patel <anup@brainfault.org> 11161R: Atish Patra <atishp@atishpatra.org> 11162L: kvm@vger.kernel.org 11163L: kvm-riscv@lists.infradead.org 11164L: linux-riscv@lists.infradead.org 11165S: Maintained 11166T: git git://github.com/kvm-riscv/linux.git 11167F: arch/riscv/include/asm/kvm* 11168F: arch/riscv/include/uapi/asm/kvm* 11169F: arch/riscv/kvm/ 11170F: tools/testing/selftests/kvm/*/riscv/ 11171 11172KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11173M: Christian Borntraeger <borntraeger@linux.ibm.com> 11174M: Janosch Frank <frankja@linux.ibm.com> 11175M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11176R: David Hildenbrand <david@redhat.com> 11177L: kvm@vger.kernel.org 11178S: Supported 11179W: http://www.ibm.com/developerworks/linux/linux390/ 11180T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11181F: Documentation/virt/kvm/s390* 11182F: arch/s390/include/asm/gmap.h 11183F: arch/s390/include/asm/kvm* 11184F: arch/s390/include/uapi/asm/kvm* 11185F: arch/s390/include/uapi/asm/uvdevice.h 11186F: arch/s390/kernel/uv.c 11187F: arch/s390/kvm/ 11188F: arch/s390/mm/gmap.c 11189F: drivers/s390/char/uvdevice.c 11190F: tools/testing/selftests/drivers/s390x/uvdevice/ 11191F: tools/testing/selftests/kvm/*/s390x/ 11192F: tools/testing/selftests/kvm/s390x/ 11193 11194KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11195M: Sean Christopherson <seanjc@google.com> 11196M: Paolo Bonzini <pbonzini@redhat.com> 11197L: kvm@vger.kernel.org 11198S: Supported 11199T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11200F: arch/x86/include/asm/kvm* 11201F: arch/x86/include/asm/svm.h 11202F: arch/x86/include/asm/vmx*.h 11203F: arch/x86/include/uapi/asm/kvm* 11204F: arch/x86/include/uapi/asm/svm.h 11205F: arch/x86/include/uapi/asm/vmx.h 11206F: arch/x86/kvm/ 11207F: arch/x86/kvm/*/ 11208 11209KVM PARAVIRT (KVM/paravirt) 11210M: Paolo Bonzini <pbonzini@redhat.com> 11211R: Wanpeng Li <wanpengli@tencent.com> 11212R: Vitaly Kuznetsov <vkuznets@redhat.com> 11213L: kvm@vger.kernel.org 11214S: Supported 11215T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11216F: arch/x86/kernel/kvm.c 11217F: arch/x86/kernel/kvmclock.c 11218F: arch/x86/include/asm/pvclock-abi.h 11219F: include/linux/kvm_para.h 11220F: include/uapi/linux/kvm_para.h 11221F: include/uapi/asm-generic/kvm_para.h 11222F: include/asm-generic/kvm_para.h 11223F: arch/um/include/asm/kvm_para.h 11224F: arch/x86/include/asm/kvm_para.h 11225F: arch/x86/include/uapi/asm/kvm_para.h 11226 11227KVM X86 HYPER-V (KVM/hyper-v) 11228M: Vitaly Kuznetsov <vkuznets@redhat.com> 11229M: Sean Christopherson <seanjc@google.com> 11230M: Paolo Bonzini <pbonzini@redhat.com> 11231L: kvm@vger.kernel.org 11232S: Supported 11233T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11234F: arch/x86/kvm/hyperv.* 11235F: arch/x86/kvm/kvm_onhyperv.* 11236F: arch/x86/kvm/svm/hyperv.* 11237F: arch/x86/kvm/svm/svm_onhyperv.* 11238F: arch/x86/kvm/vmx/evmcs.* 11239 11240KERNFS 11241M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11242M: Tejun Heo <tj@kernel.org> 11243S: Supported 11244T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11245F: fs/kernfs/ 11246F: include/linux/kernfs.h 11247 11248KEXEC 11249M: Eric Biederman <ebiederm@xmission.com> 11250L: kexec@lists.infradead.org 11251S: Maintained 11252W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11253F: include/linux/kexec.h 11254F: include/uapi/linux/kexec.h 11255F: kernel/kexec* 11256 11257KEYS-ENCRYPTED 11258M: Mimi Zohar <zohar@linux.ibm.com> 11259L: linux-integrity@vger.kernel.org 11260L: keyrings@vger.kernel.org 11261S: Supported 11262F: Documentation/security/keys/trusted-encrypted.rst 11263F: include/keys/encrypted-type.h 11264F: security/keys/encrypted-keys/ 11265 11266KEYS-TRUSTED 11267M: James Bottomley <jejb@linux.ibm.com> 11268M: Jarkko Sakkinen <jarkko@kernel.org> 11269M: Mimi Zohar <zohar@linux.ibm.com> 11270L: linux-integrity@vger.kernel.org 11271L: keyrings@vger.kernel.org 11272S: Supported 11273F: Documentation/security/keys/trusted-encrypted.rst 11274F: include/keys/trusted-type.h 11275F: include/keys/trusted_tpm.h 11276F: security/keys/trusted-keys/ 11277 11278KEYS-TRUSTED-TEE 11279M: Sumit Garg <sumit.garg@linaro.org> 11280L: linux-integrity@vger.kernel.org 11281L: keyrings@vger.kernel.org 11282S: Supported 11283F: include/keys/trusted_tee.h 11284F: security/keys/trusted-keys/trusted_tee.c 11285 11286KEYS-TRUSTED-CAAM 11287M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11288R: Pengutronix Kernel Team <kernel@pengutronix.de> 11289L: linux-integrity@vger.kernel.org 11290L: keyrings@vger.kernel.org 11291S: Maintained 11292F: include/keys/trusted_caam.h 11293F: security/keys/trusted-keys/trusted_caam.c 11294 11295KEYS/KEYRINGS 11296M: David Howells <dhowells@redhat.com> 11297M: Jarkko Sakkinen <jarkko@kernel.org> 11298L: keyrings@vger.kernel.org 11299S: Maintained 11300F: Documentation/security/keys/core.rst 11301F: include/keys/ 11302F: include/linux/key-type.h 11303F: include/linux/key.h 11304F: include/linux/keyctl.h 11305F: include/uapi/linux/keyctl.h 11306F: security/keys/ 11307 11308KEYS/KEYRINGS_INTEGRITY 11309M: Jarkko Sakkinen <jarkko@kernel.org> 11310M: Mimi Zohar <zohar@linux.ibm.com> 11311L: linux-integrity@vger.kernel.org 11312L: keyrings@vger.kernel.org 11313S: Supported 11314F: security/integrity/platform_certs 11315 11316KFENCE 11317M: Alexander Potapenko <glider@google.com> 11318M: Marco Elver <elver@google.com> 11319R: Dmitry Vyukov <dvyukov@google.com> 11320L: kasan-dev@googlegroups.com 11321S: Maintained 11322F: Documentation/dev-tools/kfence.rst 11323F: arch/*/include/asm/kfence.h 11324F: include/linux/kfence.h 11325F: lib/Kconfig.kfence 11326F: mm/kfence/ 11327 11328KFIFO 11329M: Stefani Seibold <stefani@seibold.net> 11330S: Maintained 11331F: include/linux/kfifo.h 11332F: lib/kfifo.c 11333F: samples/kfifo/ 11334 11335KGDB / KDB /debug_core 11336M: Jason Wessel <jason.wessel@windriver.com> 11337M: Daniel Thompson <daniel.thompson@linaro.org> 11338R: Douglas Anderson <dianders@chromium.org> 11339L: kgdb-bugreport@lists.sourceforge.net 11340S: Maintained 11341W: http://kgdb.wiki.kernel.org/ 11342T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11343F: Documentation/dev-tools/kgdb.rst 11344F: drivers/misc/kgdbts.c 11345F: drivers/tty/serial/kgdboc.c 11346F: include/linux/kdb.h 11347F: include/linux/kgdb.h 11348F: kernel/debug/ 11349F: kernel/module/kdb.c 11350 11351KHADAS MCU MFD DRIVER 11352M: Neil Armstrong <neil.armstrong@linaro.org> 11353L: linux-amlogic@lists.infradead.org 11354S: Maintained 11355F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11356F: drivers/mfd/khadas-mcu.c 11357F: include/linux/mfd/khadas-mcu.h 11358F: drivers/thermal/khadas_mcu_fan.c 11359 11360KMEMLEAK 11361M: Catalin Marinas <catalin.marinas@arm.com> 11362S: Maintained 11363F: Documentation/dev-tools/kmemleak.rst 11364F: include/linux/kmemleak.h 11365F: mm/kmemleak.c 11366F: samples/kmemleak/kmemleak-test.c 11367 11368KMOD KERNEL MODULE LOADER - USERMODE HELPER 11369M: Luis Chamberlain <mcgrof@kernel.org> 11370L: linux-kernel@vger.kernel.org 11371L: linux-modules@vger.kernel.org 11372S: Maintained 11373F: include/linux/kmod.h 11374F: kernel/kmod.c 11375F: lib/test_kmod.c 11376F: tools/testing/selftests/kmod/ 11377 11378KPROBES 11379M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11380M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11381M: "David S. Miller" <davem@davemloft.net> 11382M: Masami Hiramatsu <mhiramat@kernel.org> 11383S: Maintained 11384T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11385F: Documentation/trace/kprobes.rst 11386F: include/asm-generic/kprobes.h 11387F: include/linux/kprobes.h 11388F: kernel/kprobes.c 11389F: lib/test_kprobes.c 11390F: samples/kprobes 11391 11392KS0108 LCD CONTROLLER DRIVER 11393M: Miguel Ojeda <ojeda@kernel.org> 11394S: Maintained 11395F: Documentation/admin-guide/auxdisplay/ks0108.rst 11396F: drivers/auxdisplay/ks0108.c 11397F: include/linux/ks0108.h 11398 11399KTD253 BACKLIGHT DRIVER 11400M: Linus Walleij <linus.walleij@linaro.org> 11401S: Maintained 11402F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11403F: drivers/video/backlight/ktd253-backlight.c 11404 11405KTEST 11406M: Steven Rostedt <rostedt@goodmis.org> 11407M: John Hawley <warthog9@eaglescrag.net> 11408S: Maintained 11409F: tools/testing/ktest 11410 11411L3MDEV 11412M: David Ahern <dsahern@kernel.org> 11413L: netdev@vger.kernel.org 11414S: Maintained 11415F: include/net/l3mdev.h 11416F: net/l3mdev 11417 11418LANDLOCK SECURITY MODULE 11419M: Mickaël Salaün <mic@digikod.net> 11420L: linux-security-module@vger.kernel.org 11421S: Supported 11422W: https://landlock.io 11423T: git https://github.com/landlock-lsm/linux.git 11424F: Documentation/security/landlock.rst 11425F: Documentation/userspace-api/landlock.rst 11426F: include/uapi/linux/landlock.h 11427F: samples/landlock/ 11428F: security/landlock/ 11429F: tools/testing/selftests/landlock/ 11430K: landlock 11431K: LANDLOCK 11432 11433LANTIQ / INTEL Ethernet drivers 11434M: Hauke Mehrtens <hauke@hauke-m.de> 11435L: netdev@vger.kernel.org 11436S: Maintained 11437F: drivers/net/dsa/lantiq_gswip.c 11438F: drivers/net/dsa/lantiq_pce.h 11439F: drivers/net/ethernet/lantiq_xrx200.c 11440F: net/dsa/tag_gswip.c 11441 11442LANTIQ MIPS ARCHITECTURE 11443M: John Crispin <john@phrozen.org> 11444L: linux-mips@vger.kernel.org 11445S: Maintained 11446F: arch/mips/lantiq 11447F: drivers/soc/lantiq 11448 11449LASI 53c700 driver for PARISC 11450M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11451L: linux-scsi@vger.kernel.org 11452S: Maintained 11453F: Documentation/scsi/53c700.rst 11454F: drivers/scsi/53c700* 11455 11456LEAKING_ADDRESSES 11457M: Tobin C. Harding <me@tobin.cc> 11458M: Tycho Andersen <tycho@tycho.pizza> 11459L: linux-hardening@vger.kernel.org 11460S: Maintained 11461T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11462F: scripts/leaking_addresses.pl 11463 11464LED SUBSYSTEM 11465M: Pavel Machek <pavel@ucw.cz> 11466L: linux-leds@vger.kernel.org 11467S: Maintained 11468T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11469F: Documentation/devicetree/bindings/leds/ 11470F: drivers/leds/ 11471F: include/linux/leds.h 11472 11473LEGACY EEPROM DRIVER 11474M: Jean Delvare <jdelvare@suse.com> 11475S: Maintained 11476F: Documentation/misc-devices/eeprom.rst 11477F: drivers/misc/eeprom/eeprom.c 11478 11479LEGO MINDSTORMS EV3 11480R: David Lechner <david@lechnology.com> 11481S: Maintained 11482F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11483F: arch/arm/boot/dts/da850-lego-ev3.dts 11484F: drivers/power/supply/lego_ev3_battery.c 11485 11486LEGO USB Tower driver 11487M: Juergen Stuber <starblue@users.sourceforge.net> 11488L: legousb-devel@lists.sourceforge.net 11489S: Maintained 11490W: http://legousb.sourceforge.net/ 11491F: drivers/usb/misc/legousbtower.c 11492 11493LETSKETCH HID TABLET DRIVER 11494M: Hans de Goede <hdegoede@redhat.com> 11495L: linux-input@vger.kernel.org 11496S: Maintained 11497T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11498F: drivers/hid/hid-letsketch.c 11499 11500LG LAPTOP EXTRAS 11501M: Matan Ziv-Av <matan@svgalib.org> 11502L: platform-driver-x86@vger.kernel.org 11503S: Maintained 11504F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11505F: Documentation/admin-guide/laptops/lg-laptop.rst 11506F: drivers/platform/x86/lg-laptop.c 11507 11508LG2160 MEDIA DRIVER 11509M: Michael Krufky <mkrufky@linuxtv.org> 11510L: linux-media@vger.kernel.org 11511S: Maintained 11512W: https://linuxtv.org 11513W: http://github.com/mkrufky 11514Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11515T: git git://linuxtv.org/mkrufky/tuners.git 11516F: drivers/media/dvb-frontends/lg2160.* 11517 11518LGDT3305 MEDIA DRIVER 11519M: Michael Krufky <mkrufky@linuxtv.org> 11520L: linux-media@vger.kernel.org 11521S: Maintained 11522W: https://linuxtv.org 11523W: http://github.com/mkrufky 11524Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11525T: git git://linuxtv.org/mkrufky/tuners.git 11526F: drivers/media/dvb-frontends/lgdt3305.* 11527 11528LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11529M: Viresh Kumar <vireshk@kernel.org> 11530L: linux-ide@vger.kernel.org 11531S: Maintained 11532T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11533F: drivers/ata/pata_arasan_cf.c 11534F: include/linux/pata_arasan_cf_data.h 11535 11536LIBATA PATA DRIVERS 11537R: Sergey Shtylyov <s.shtylyov@omp.ru> 11538L: linux-ide@vger.kernel.org 11539F: drivers/ata/ata_*.c 11540F: drivers/ata/pata_*.c 11541 11542LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11543M: Linus Walleij <linus.walleij@linaro.org> 11544L: linux-ide@vger.kernel.org 11545S: Maintained 11546T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11547F: drivers/ata/pata_ftide010.c 11548F: drivers/ata/sata_gemini.c 11549F: drivers/ata/sata_gemini.h 11550 11551LIBATA SATA AHCI PLATFORM devices support 11552M: Hans de Goede <hdegoede@redhat.com> 11553M: Jens Axboe <axboe@kernel.dk> 11554L: linux-ide@vger.kernel.org 11555S: Maintained 11556T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11557F: drivers/ata/ahci_platform.c 11558F: drivers/ata/libahci_platform.c 11559F: include/linux/ahci_platform.h 11560 11561LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11562M: Mikael Pettersson <mikpelinux@gmail.com> 11563L: linux-ide@vger.kernel.org 11564S: Maintained 11565T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11566F: drivers/ata/sata_promise.* 11567 11568LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11569M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11570L: linux-ide@vger.kernel.org 11571S: Maintained 11572T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11573F: Documentation/ABI/testing/sysfs-ata 11574F: Documentation/devicetree/bindings/ata/ 11575F: drivers/ata/ 11576F: include/linux/ata.h 11577F: include/linux/libata.h 11578 11579LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11580M: Vishal Verma <vishal.l.verma@intel.com> 11581M: Dan Williams <dan.j.williams@intel.com> 11582M: Dave Jiang <dave.jiang@intel.com> 11583L: nvdimm@lists.linux.dev 11584S: Supported 11585Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11586P: Documentation/nvdimm/maintainer-entry-profile.rst 11587F: drivers/nvdimm/btt* 11588 11589LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11590M: Dan Williams <dan.j.williams@intel.com> 11591M: Vishal Verma <vishal.l.verma@intel.com> 11592M: Dave Jiang <dave.jiang@intel.com> 11593L: nvdimm@lists.linux.dev 11594S: Supported 11595Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11596P: Documentation/nvdimm/maintainer-entry-profile.rst 11597F: drivers/nvdimm/pmem* 11598 11599LIBNVDIMM: DEVICETREE BINDINGS 11600M: Oliver O'Halloran <oohall@gmail.com> 11601L: nvdimm@lists.linux.dev 11602S: Supported 11603Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11604F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11605F: drivers/nvdimm/of_pmem.c 11606 11607LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11608M: Dan Williams <dan.j.williams@intel.com> 11609M: Vishal Verma <vishal.l.verma@intel.com> 11610M: Dave Jiang <dave.jiang@intel.com> 11611M: Ira Weiny <ira.weiny@intel.com> 11612L: nvdimm@lists.linux.dev 11613S: Supported 11614Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11615P: Documentation/nvdimm/maintainer-entry-profile.rst 11616T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11617F: drivers/acpi/nfit/* 11618F: drivers/nvdimm/* 11619F: include/linux/libnvdimm.h 11620F: include/linux/nd.h 11621F: include/uapi/linux/ndctl.h 11622F: tools/testing/nvdimm/ 11623 11624LICENSES and SPDX stuff 11625M: Thomas Gleixner <tglx@linutronix.de> 11626M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11627L: linux-spdx@vger.kernel.org 11628S: Maintained 11629T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11630F: COPYING 11631F: Documentation/process/license-rules.rst 11632F: LICENSES/ 11633F: scripts/spdxcheck-test.sh 11634F: scripts/spdxcheck.py 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: http://ez.analog.com/community/linux-device-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 MAX17040 FAMILY FUEL GAUGE DRIVERS 12351R: Iskren Chernev <iskren.chernev@gmail.com> 12352R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12353R: Marek Szyprowski <m.szyprowski@samsung.com> 12354R: Matheus Castello <matheus@castello.eng.br> 12355L: linux-pm@vger.kernel.org 12356S: Maintained 12357F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12358F: drivers/power/supply/max17040_battery.c 12359 12360MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12361R: Hans de Goede <hdegoede@redhat.com> 12362R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12363R: Marek Szyprowski <m.szyprowski@samsung.com> 12364R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12365R: Purism Kernel Team <kernel@puri.sm> 12366L: linux-pm@vger.kernel.org 12367S: Maintained 12368F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12369F: drivers/power/supply/max17042_battery.c 12370 12371MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12372M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12373L: linux-kernel@vger.kernel.org 12374S: Maintained 12375F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12376F: drivers/regulator/max20086-regulator.c 12377 12378MAXIM MAX77650 PMIC MFD DRIVER 12379M: Bartosz Golaszewski <brgl@bgdev.pl> 12380L: linux-kernel@vger.kernel.org 12381S: Maintained 12382F: Documentation/devicetree/bindings/*/*max77650.yaml 12383F: Documentation/devicetree/bindings/*/max77650*.yaml 12384F: drivers/gpio/gpio-max77650.c 12385F: drivers/input/misc/max77650-onkey.c 12386F: drivers/leds/leds-max77650.c 12387F: drivers/mfd/max77650.c 12388F: drivers/power/supply/max77650-charger.c 12389F: drivers/regulator/max77650-regulator.c 12390F: include/linux/mfd/max77650.h 12391 12392MAXIM MAX77714 PMIC MFD DRIVER 12393M: Luca Ceresoli <luca@lucaceresoli.net> 12394S: Maintained 12395F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12396F: drivers/mfd/max77714.c 12397F: include/linux/mfd/max77714.h 12398 12399MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12400M: Javier Martinez Canillas <javier@dowhile0.org> 12401L: linux-kernel@vger.kernel.org 12402S: Supported 12403F: Documentation/devicetree/bindings/*/*max77802.yaml 12404F: drivers/regulator/max77802-regulator.c 12405F: include/dt-bindings/*/*max77802.h 12406 12407MAXIM MAX77976 BATTERY CHARGER 12408M: Luca Ceresoli <luca@lucaceresoli.net> 12409S: Supported 12410F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12411F: drivers/power/supply/max77976_charger.c 12412 12413MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12414M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12415M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12416L: linux-pm@vger.kernel.org 12417S: Supported 12418B: mailto:linux-samsung-soc@vger.kernel.org 12419F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12420F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12421F: drivers/power/supply/max14577_charger.c 12422F: drivers/power/supply/max77693_charger.c 12423 12424MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12425M: Chanwoo Choi <cw00.choi@samsung.com> 12426M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12427M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12428L: linux-kernel@vger.kernel.org 12429S: Supported 12430B: mailto:linux-samsung-soc@vger.kernel.org 12431F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12432F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12433F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12434F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12435F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12436F: drivers/*/*max77843.c 12437F: drivers/*/max14577*.c 12438F: drivers/*/max77686*.c 12439F: drivers/*/max77693*.c 12440F: drivers/clk/clk-max77686.c 12441F: drivers/extcon/extcon-max14577.c 12442F: drivers/extcon/extcon-max77693.c 12443F: drivers/rtc/rtc-max77686.c 12444F: include/linux/mfd/max14577*.h 12445F: include/linux/mfd/max77686*.h 12446F: include/linux/mfd/max77693*.h 12447 12448MAXIRADIO FM RADIO RECEIVER DRIVER 12449M: Hans Verkuil <hverkuil@xs4all.nl> 12450L: linux-media@vger.kernel.org 12451S: Maintained 12452W: https://linuxtv.org 12453T: git git://linuxtv.org/media_tree.git 12454F: drivers/media/radio/radio-maxiradio* 12455 12456MAXLINEAR ETHERNET PHY DRIVER 12457M: Xu Liang <lxu@maxlinear.com> 12458L: netdev@vger.kernel.org 12459S: Supported 12460F: drivers/net/phy/mxl-gpy.c 12461 12462MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12463R: Yasushi SHOJI <yashi@spacecubics.com> 12464L: linux-can@vger.kernel.org 12465S: Maintained 12466F: drivers/net/can/usb/mcba_usb.c 12467 12468MCAN MMIO DEVICE DRIVER 12469M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12470L: linux-can@vger.kernel.org 12471S: Maintained 12472F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12473F: drivers/net/can/m_can/m_can.c 12474F: drivers/net/can/m_can/m_can.h 12475F: drivers/net/can/m_can/m_can_platform.c 12476 12477MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12478M: Rishi Gupta <gupt21@gmail.com> 12479L: linux-i2c@vger.kernel.org 12480L: linux-input@vger.kernel.org 12481S: Maintained 12482F: drivers/hid/hid-mcp2221.c 12483 12484MCP251XFD SPI-CAN NETWORK DRIVER 12485M: Marc Kleine-Budde <mkl@pengutronix.de> 12486M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12487R: Thomas Kopp <thomas.kopp@microchip.com> 12488L: linux-can@vger.kernel.org 12489S: Maintained 12490F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12491F: drivers/net/can/spi/mcp251xfd/ 12492 12493MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12494M: Peter Rosin <peda@axentia.se> 12495L: linux-iio@vger.kernel.org 12496S: Maintained 12497F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12498F: drivers/iio/potentiometer/mcp4018.c 12499F: drivers/iio/potentiometer/mcp4531.c 12500 12501MCR20A IEEE-802.15.4 RADIO DRIVER 12502M: Xue Liu <liuxuenetmail@gmail.com> 12503L: linux-wpan@vger.kernel.org 12504S: Maintained 12505W: https://github.com/xueliu/mcr20a-linux 12506F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12507F: drivers/net/ieee802154/mcr20a.c 12508F: drivers/net/ieee802154/mcr20a.h 12509 12510MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12511M: William Breathitt Gray <william.gray@linaro.org> 12512L: linux-iio@vger.kernel.org 12513S: Maintained 12514F: drivers/iio/dac/cio-dac.c 12515 12516MEDIA CONTROLLER FRAMEWORK 12517M: Sakari Ailus <sakari.ailus@linux.intel.com> 12518M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12519L: linux-media@vger.kernel.org 12520S: Supported 12521W: https://www.linuxtv.org 12522T: git git://linuxtv.org/media_tree.git 12523F: drivers/media/mc/ 12524F: include/media/media-*.h 12525F: include/uapi/linux/media.h 12526 12527MEDIA DRIVER FOR FREESCALE IMX PXP 12528M: Philipp Zabel <p.zabel@pengutronix.de> 12529L: linux-media@vger.kernel.org 12530S: Maintained 12531T: git git://linuxtv.org/media_tree.git 12532F: drivers/media/platform/nxp/imx-pxp.[ch] 12533 12534MEDIA DRIVERS FOR ASCOT2E 12535M: Sergey Kozlov <serjk@netup.ru> 12536M: Abylay Ospan <aospan@netup.ru> 12537L: linux-media@vger.kernel.org 12538S: Supported 12539W: https://linuxtv.org 12540W: http://netup.tv/ 12541T: git git://linuxtv.org/media_tree.git 12542F: drivers/media/dvb-frontends/ascot2e* 12543 12544MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12545M: Jasmin Jessich <jasmin@anw.at> 12546L: linux-media@vger.kernel.org 12547S: Maintained 12548W: https://linuxtv.org 12549T: git git://linuxtv.org/media_tree.git 12550F: drivers/media/dvb-frontends/cxd2099* 12551 12552MEDIA DRIVERS FOR CXD2841ER 12553M: Sergey Kozlov <serjk@netup.ru> 12554M: Abylay Ospan <aospan@netup.ru> 12555L: linux-media@vger.kernel.org 12556S: Supported 12557W: https://linuxtv.org 12558W: http://netup.tv/ 12559T: git git://linuxtv.org/media_tree.git 12560F: drivers/media/dvb-frontends/cxd2841er* 12561 12562MEDIA DRIVERS FOR CXD2880 12563M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12564L: linux-media@vger.kernel.org 12565S: Supported 12566W: http://linuxtv.org/ 12567T: git git://linuxtv.org/media_tree.git 12568F: drivers/media/dvb-frontends/cxd2880/* 12569F: drivers/media/spi/cxd2880* 12570 12571MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12572L: linux-media@vger.kernel.org 12573S: Orphan 12574W: https://linuxtv.org 12575T: git git://linuxtv.org/media_tree.git 12576F: drivers/media/pci/ddbridge/* 12577 12578MEDIA DRIVERS FOR FREESCALE IMX 12579M: Steve Longerbeam <slongerbeam@gmail.com> 12580M: Philipp Zabel <p.zabel@pengutronix.de> 12581L: linux-media@vger.kernel.org 12582S: Maintained 12583T: git git://linuxtv.org/media_tree.git 12584F: Documentation/admin-guide/media/imx.rst 12585F: Documentation/devicetree/bindings/media/imx.txt 12586F: drivers/staging/media/imx/ 12587F: include/linux/imx-media.h 12588F: include/media/imx.h 12589 12590MEDIA DRIVERS FOR FREESCALE IMX7 12591M: Rui Miguel Silva <rmfrfs@gmail.com> 12592M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12593L: linux-media@vger.kernel.org 12594S: Maintained 12595T: git git://linuxtv.org/media_tree.git 12596F: Documentation/admin-guide/media/imx7.rst 12597F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12598F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12599F: drivers/media/platform/nxp/imx-mipi-csis.c 12600F: drivers/staging/media/imx/imx7-media-csi.c 12601 12602MEDIA DRIVERS FOR HELENE 12603M: Abylay Ospan <aospan@netup.ru> 12604L: linux-media@vger.kernel.org 12605S: Supported 12606W: https://linuxtv.org 12607W: http://netup.tv/ 12608T: git git://linuxtv.org/media_tree.git 12609F: drivers/media/dvb-frontends/helene* 12610 12611MEDIA DRIVERS FOR HORUS3A 12612M: Sergey Kozlov <serjk@netup.ru> 12613M: Abylay Ospan <aospan@netup.ru> 12614L: linux-media@vger.kernel.org 12615S: Supported 12616W: https://linuxtv.org 12617W: http://netup.tv/ 12618T: git git://linuxtv.org/media_tree.git 12619F: drivers/media/dvb-frontends/horus3a* 12620 12621MEDIA DRIVERS FOR LNBH25 12622M: Sergey Kozlov <serjk@netup.ru> 12623M: Abylay Ospan <aospan@netup.ru> 12624L: linux-media@vger.kernel.org 12625S: Supported 12626W: https://linuxtv.org 12627W: http://netup.tv/ 12628T: git git://linuxtv.org/media_tree.git 12629F: drivers/media/dvb-frontends/lnbh25* 12630 12631MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12632L: linux-media@vger.kernel.org 12633S: Orphan 12634W: https://linuxtv.org 12635T: git git://linuxtv.org/media_tree.git 12636F: drivers/media/dvb-frontends/mxl5xx* 12637 12638MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12639M: Sergey Kozlov <serjk@netup.ru> 12640M: Abylay Ospan <aospan@netup.ru> 12641L: linux-media@vger.kernel.org 12642S: Supported 12643W: https://linuxtv.org 12644W: http://netup.tv/ 12645T: git git://linuxtv.org/media_tree.git 12646F: drivers/media/pci/netup_unidvb/* 12647 12648MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12649M: Dmitry Osipenko <digetx@gmail.com> 12650L: linux-media@vger.kernel.org 12651L: linux-tegra@vger.kernel.org 12652S: Maintained 12653T: git git://linuxtv.org/media_tree.git 12654F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12655F: drivers/media/platform/nvidia/tegra-vde/ 12656 12657MEDIA DRIVERS FOR RENESAS - CEU 12658M: Jacopo Mondi <jacopo@jmondi.org> 12659L: linux-media@vger.kernel.org 12660L: linux-renesas-soc@vger.kernel.org 12661S: Supported 12662T: git git://linuxtv.org/media_tree.git 12663F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12664F: drivers/media/platform/renesas/renesas-ceu.c 12665F: include/media/drv-intf/renesas-ceu.h 12666 12667MEDIA DRIVERS FOR RENESAS - DRIF 12668M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12669L: linux-media@vger.kernel.org 12670L: linux-renesas-soc@vger.kernel.org 12671S: Supported 12672T: git git://linuxtv.org/media_tree.git 12673F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12674F: drivers/media/platform/renesas/rcar_drif.c 12675 12676MEDIA DRIVERS FOR RENESAS - FCP 12677M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12678L: linux-media@vger.kernel.org 12679L: linux-renesas-soc@vger.kernel.org 12680S: Supported 12681T: git git://linuxtv.org/media_tree.git 12682F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12683F: drivers/media/platform/renesas/rcar-fcp.c 12684F: include/media/rcar-fcp.h 12685 12686MEDIA DRIVERS FOR RENESAS - FDP1 12687M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12688L: linux-media@vger.kernel.org 12689L: linux-renesas-soc@vger.kernel.org 12690S: Supported 12691T: git git://linuxtv.org/media_tree.git 12692F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12693F: drivers/media/platform/renesas/rcar_fdp1.c 12694 12695MEDIA DRIVERS FOR RENESAS - VIN 12696M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12697L: linux-media@vger.kernel.org 12698L: linux-renesas-soc@vger.kernel.org 12699S: Supported 12700T: git git://linuxtv.org/media_tree.git 12701F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12702F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12703F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12704F: drivers/media/platform/renesas/rcar-isp.c 12705F: drivers/media/platform/renesas/rcar-vin/ 12706 12707MEDIA DRIVERS FOR RENESAS - VSP1 12708M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12709M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12710L: linux-media@vger.kernel.org 12711L: linux-renesas-soc@vger.kernel.org 12712S: Supported 12713T: git git://linuxtv.org/media_tree.git 12714F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12715F: drivers/media/platform/renesas/vsp1/ 12716 12717MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12718L: linux-media@vger.kernel.org 12719S: Orphan 12720W: https://linuxtv.org 12721T: git git://linuxtv.org/media_tree.git 12722F: drivers/media/dvb-frontends/stv0910* 12723 12724MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12725L: linux-media@vger.kernel.org 12726S: Orphan 12727W: https://linuxtv.org 12728T: git git://linuxtv.org/media_tree.git 12729F: drivers/media/dvb-frontends/stv6111* 12730 12731MEDIA DRIVERS FOR STM32 - DCMI 12732M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12733L: linux-media@vger.kernel.org 12734S: Supported 12735T: git git://linuxtv.org/media_tree.git 12736F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12737F: drivers/media/platform/st/stm32/stm32-dcmi.c 12738 12739MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12740M: Mauro Carvalho Chehab <mchehab@kernel.org> 12741L: linux-media@vger.kernel.org 12742S: Maintained 12743W: https://linuxtv.org 12744Q: http://patchwork.kernel.org/project/linux-media/list/ 12745T: git git://linuxtv.org/media_tree.git 12746F: Documentation/admin-guide/media/ 12747F: Documentation/devicetree/bindings/media/ 12748F: Documentation/driver-api/media/ 12749F: Documentation/userspace-api/media/ 12750F: drivers/media/ 12751F: drivers/staging/media/ 12752F: include/dt-bindings/media/ 12753F: include/linux/platform_data/media/ 12754F: include/media/ 12755F: include/uapi/linux/dvb/ 12756F: include/uapi/linux/ivtv* 12757F: include/uapi/linux/media.h 12758F: include/uapi/linux/meye.h 12759F: include/uapi/linux/uvcvideo.h 12760F: include/uapi/linux/v4l2-* 12761F: include/uapi/linux/videodev2.h 12762 12763MEDIATEK BLUETOOTH DRIVER 12764M: Sean Wang <sean.wang@mediatek.com> 12765L: linux-bluetooth@vger.kernel.org 12766L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12767S: Maintained 12768F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12769F: drivers/bluetooth/btmtkuart.c 12770 12771MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12772M: Sean Wang <sean.wang@mediatek.com> 12773L: linux-pm@vger.kernel.org 12774S: Maintained 12775F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12776F: drivers/power/reset/mt6323-poweroff.c 12777 12778MEDIATEK CIR DRIVER 12779M: Sean Wang <sean.wang@mediatek.com> 12780S: Maintained 12781F: drivers/media/rc/mtk-cir.c 12782 12783MEDIATEK DMA DRIVER 12784M: Sean Wang <sean.wang@mediatek.com> 12785L: dmaengine@vger.kernel.org 12786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12787L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12788S: Maintained 12789F: Documentation/devicetree/bindings/dma/mtk-* 12790F: drivers/dma/mediatek/ 12791 12792MEDIATEK ETHERNET DRIVER 12793M: Felix Fietkau <nbd@nbd.name> 12794M: John Crispin <john@phrozen.org> 12795M: Sean Wang <sean.wang@mediatek.com> 12796M: Mark Lee <Mark-MC.Lee@mediatek.com> 12797L: netdev@vger.kernel.org 12798S: Maintained 12799F: drivers/net/ethernet/mediatek/ 12800 12801MEDIATEK I2C CONTROLLER DRIVER 12802M: Qii Wang <qii.wang@mediatek.com> 12803L: linux-i2c@vger.kernel.org 12804S: Maintained 12805F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12806F: drivers/i2c/busses/i2c-mt65xx.c 12807 12808MEDIATEK IOMMU DRIVER 12809M: Yong Wu <yong.wu@mediatek.com> 12810L: iommu@lists.linux.dev 12811L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12812S: Supported 12813F: Documentation/devicetree/bindings/iommu/mediatek* 12814F: drivers/iommu/mtk_iommu* 12815F: include/dt-bindings/memory/mt*-port.h 12816 12817MEDIATEK JPEG DRIVER 12818M: Bin Liu <bin.liu@mediatek.com> 12819S: Supported 12820F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12821F: drivers/media/platform/mediatek/jpeg/ 12822 12823MEDIATEK MDP DRIVER 12824M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12825M: Houlong Wei <houlong.wei@mediatek.com> 12826M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12827S: Supported 12828F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12829F: drivers/media/platform/mediatek/mdp/ 12830F: drivers/media/platform/mediatek/vpu/ 12831 12832MEDIATEK MEDIA DRIVER 12833M: Tiffany Lin <tiffany.lin@mediatek.com> 12834M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12835M: Yunfei Dong <yunfei.dong@mediatek.com> 12836S: Supported 12837F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12838F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12839F: drivers/media/platform/mediatek/vcodec/ 12840F: drivers/media/platform/mediatek/vpu/ 12841 12842MEDIATEK MMC/SD/SDIO DRIVER 12843M: Chaotian Jing <chaotian.jing@mediatek.com> 12844S: Maintained 12845F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12846F: drivers/mmc/host/mtk-sd.c 12847 12848MEDIATEK MT76 WIRELESS LAN DRIVER 12849M: Felix Fietkau <nbd@nbd.name> 12850M: Lorenzo Bianconi <lorenzo@kernel.org> 12851M: Ryder Lee <ryder.lee@mediatek.com> 12852R: Shayne Chen <shayne.chen@mediatek.com> 12853R: Sean Wang <sean.wang@mediatek.com> 12854L: linux-wireless@vger.kernel.org 12855S: Maintained 12856F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12857F: drivers/net/wireless/mediatek/mt76/ 12858 12859MEDIATEK MT7601U WIRELESS LAN DRIVER 12860M: Jakub Kicinski <kuba@kernel.org> 12861L: linux-wireless@vger.kernel.org 12862S: Maintained 12863F: drivers/net/wireless/mediatek/mt7601u/ 12864 12865MEDIATEK MT7621 CLOCK DRIVER 12866M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12867S: Maintained 12868F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12869F: drivers/clk/ralink/clk-mt7621.c 12870 12871MEDIATEK MT7621/28/88 I2C DRIVER 12872M: Stefan Roese <sr@denx.de> 12873L: linux-i2c@vger.kernel.org 12874S: Maintained 12875F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12876F: drivers/i2c/busses/i2c-mt7621.c 12877 12878MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12879M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12880S: Maintained 12881F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12882F: drivers/pci/controller/pcie-mt7621.c 12883 12884MEDIATEK MT7621 PHY PCI DRIVER 12885M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12886S: Maintained 12887F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12888F: drivers/phy/ralink/phy-mt7621-pci.c 12889 12890MEDIATEK NAND CONTROLLER DRIVER 12891L: linux-mtd@lists.infradead.org 12892S: Orphan 12893F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12894F: drivers/mtd/nand/raw/mtk_* 12895 12896MEDIATEK PMIC LED DRIVER 12897M: Sean Wang <sean.wang@mediatek.com> 12898S: Maintained 12899F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12900F: drivers/leds/leds-mt6323.c 12901 12902MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12903M: Sean Wang <sean.wang@mediatek.com> 12904S: Maintained 12905F: drivers/char/hw_random/mtk-rng.c 12906 12907MEDIATEK SMI DRIVER 12908M: Yong Wu <yong.wu@mediatek.com> 12909L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12910S: Supported 12911F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12912F: drivers/memory/mtk-smi.c 12913F: include/soc/mediatek/smi.h 12914 12915MEDIATEK SWITCH DRIVER 12916M: Sean Wang <sean.wang@mediatek.com> 12917M: Landen Chao <Landen.Chao@mediatek.com> 12918M: DENG Qingfang <dqfext@gmail.com> 12919L: netdev@vger.kernel.org 12920S: Maintained 12921F: drivers/net/dsa/mt7530.* 12922F: net/dsa/tag_mtk.c 12923 12924MEDIATEK T7XX 5G WWAN MODEM DRIVER 12925M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12926M: Intel Corporation <linuxwwan@intel.com> 12927R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12928R: Liu Haijun <haijun.liu@mediatek.com> 12929R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12930R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12931L: netdev@vger.kernel.org 12932S: Supported 12933F: drivers/net/wwan/t7xx/ 12934 12935MEDIATEK USB3 DRD IP DRIVER 12936M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12937L: linux-usb@vger.kernel.org 12938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12939L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12940S: Maintained 12941F: Documentation/devicetree/bindings/usb/mediatek,* 12942F: drivers/usb/host/xhci-mtk* 12943F: drivers/usb/mtu3/ 12944 12945MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12946M: Peter Senna Tschudin <peter.senna@gmail.com> 12947M: Martin Donnelly <martin.donnelly@ge.com> 12948M: Martyn Welch <martyn.welch@collabora.co.uk> 12949S: Maintained 12950F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12951F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12952 12953MEGARAID SCSI/SAS DRIVERS 12954M: Kashyap Desai <kashyap.desai@broadcom.com> 12955M: Sumit Saxena <sumit.saxena@broadcom.com> 12956M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12957L: megaraidlinux.pdl@broadcom.com 12958L: linux-scsi@vger.kernel.org 12959S: Maintained 12960W: http://www.avagotech.com/support/ 12961F: Documentation/scsi/megaraid.rst 12962F: drivers/scsi/megaraid.* 12963F: drivers/scsi/megaraid/ 12964 12965MELEXIS MLX90614 DRIVER 12966M: Crt Mori <cmo@melexis.com> 12967L: linux-iio@vger.kernel.org 12968S: Supported 12969W: http://www.melexis.com 12970F: drivers/iio/temperature/mlx90614.c 12971 12972MELEXIS MLX90632 DRIVER 12973M: Crt Mori <cmo@melexis.com> 12974L: linux-iio@vger.kernel.org 12975S: Supported 12976W: http://www.melexis.com 12977F: drivers/iio/temperature/mlx90632.c 12978 12979MELFAS MIP4 TOUCHSCREEN DRIVER 12980M: Sangwon Jee <jeesw@melfas.com> 12981S: Supported 12982W: http://www.melfas.com 12983F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12984F: drivers/input/touchscreen/melfas_mip4.c 12985 12986MELLANOX BLUEFIELD I2C DRIVER 12987M: Khalil Blaiech <kblaiech@nvidia.com> 12988L: linux-i2c@vger.kernel.org 12989S: Supported 12990F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12991F: drivers/i2c/busses/i2c-mlxbf.c 12992 12993MELLANOX ETHERNET DRIVER (mlx4_en) 12994M: Tariq Toukan <tariqt@nvidia.com> 12995L: netdev@vger.kernel.org 12996S: Supported 12997W: http://www.mellanox.com 12998Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12999F: drivers/net/ethernet/mellanox/mlx4/en_* 13000 13001MELLANOX ETHERNET DRIVER (mlx5e) 13002M: Saeed Mahameed <saeedm@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/mlx5/core/en_* 13008 13009MELLANOX ETHERNET INNOVA DRIVERS 13010R: Boris Pismenny <borisp@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_accel/* 13016F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13017F: include/linux/mlx5/mlx5_ifc_fpga.h 13018 13019MELLANOX ETHERNET SWITCH DRIVERS 13020M: Ido Schimmel <idosch@nvidia.com> 13021M: Petr Machata <petrm@nvidia.com> 13022L: netdev@vger.kernel.org 13023S: Supported 13024W: http://www.mellanox.com 13025Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13026F: drivers/net/ethernet/mellanox/mlxsw/ 13027F: tools/testing/selftests/drivers/net/mlxsw/ 13028 13029MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13030M: mlxsw@nvidia.com 13031L: netdev@vger.kernel.org 13032S: Supported 13033W: http://www.mellanox.com 13034Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13035F: drivers/net/ethernet/mellanox/mlxfw/ 13036 13037MELLANOX HARDWARE PLATFORM SUPPORT 13038M: Hans de Goede <hdegoede@redhat.com> 13039M: Mark Gross <markgross@kernel.org> 13040M: Vadim Pasternak <vadimp@nvidia.com> 13041L: platform-driver-x86@vger.kernel.org 13042S: Supported 13043F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13044F: drivers/platform/mellanox/ 13045F: include/linux/platform_data/mlxreg.h 13046 13047MELLANOX MLX4 core VPI driver 13048M: Tariq Toukan <tariqt@nvidia.com> 13049L: netdev@vger.kernel.org 13050L: linux-rdma@vger.kernel.org 13051S: Supported 13052W: http://www.mellanox.com 13053Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13054F: drivers/net/ethernet/mellanox/mlx4/ 13055F: include/linux/mlx4/ 13056 13057MELLANOX MLX4 IB driver 13058M: Yishai Hadas <yishaih@nvidia.com> 13059L: linux-rdma@vger.kernel.org 13060S: Supported 13061W: http://www.mellanox.com 13062Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13063F: drivers/infiniband/hw/mlx4/ 13064F: include/linux/mlx4/ 13065F: include/uapi/rdma/mlx4-abi.h 13066 13067MELLANOX MLX5 core VPI driver 13068M: Saeed Mahameed <saeedm@nvidia.com> 13069M: Leon Romanovsky <leonro@nvidia.com> 13070L: netdev@vger.kernel.org 13071L: linux-rdma@vger.kernel.org 13072S: Supported 13073W: http://www.mellanox.com 13074Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13075F: Documentation/networking/device_drivers/ethernet/mellanox/ 13076F: drivers/net/ethernet/mellanox/mlx5/core/ 13077F: include/linux/mlx5/ 13078 13079MELLANOX MLX5 IB driver 13080M: Leon Romanovsky <leonro@nvidia.com> 13081L: linux-rdma@vger.kernel.org 13082S: Supported 13083W: http://www.mellanox.com 13084Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13085F: drivers/infiniband/hw/mlx5/ 13086F: include/linux/mlx5/ 13087F: include/uapi/rdma/mlx5-abi.h 13088 13089MELLANOX MLXCPLD I2C AND MUX DRIVER 13090M: Vadim Pasternak <vadimp@nvidia.com> 13091M: Michael Shych <michaelsh@nvidia.com> 13092L: linux-i2c@vger.kernel.org 13093S: Supported 13094F: Documentation/i2c/busses/i2c-mlxcpld.rst 13095F: drivers/i2c/busses/i2c-mlxcpld.c 13096F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13097 13098MELLANOX MLXCPLD LED DRIVER 13099M: Vadim Pasternak <vadimp@nvidia.com> 13100L: linux-leds@vger.kernel.org 13101S: Supported 13102F: Documentation/leds/leds-mlxcpld.rst 13103F: drivers/leds/leds-mlxcpld.c 13104F: drivers/leds/leds-mlxreg.c 13105 13106MELLANOX PLATFORM DRIVER 13107M: Vadim Pasternak <vadimp@nvidia.com> 13108L: platform-driver-x86@vger.kernel.org 13109S: Supported 13110F: drivers/platform/x86/mlx-platform.c 13111 13112MEMBARRIER SUPPORT 13113M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13114M: "Paul E. McKenney" <paulmck@kernel.org> 13115L: linux-kernel@vger.kernel.org 13116S: Supported 13117F: arch/powerpc/include/asm/membarrier.h 13118F: include/uapi/linux/membarrier.h 13119F: kernel/sched/membarrier.c 13120 13121MEMBLOCK 13122M: Mike Rapoport <rppt@kernel.org> 13123L: linux-mm@kvack.org 13124S: Maintained 13125F: Documentation/core-api/boot-time-mm.rst 13126F: include/linux/memblock.h 13127F: mm/memblock.c 13128F: tools/testing/memblock/ 13129 13130MEMORY CONTROLLER DRIVERS 13131M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13132L: linux-kernel@vger.kernel.org 13133S: Maintained 13134B: mailto:krzysztof.kozlowski@linaro.org 13135T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13136F: Documentation/devicetree/bindings/memory-controllers/ 13137F: drivers/memory/ 13138F: include/dt-bindings/memory/ 13139F: include/memory/ 13140 13141MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13142M: Dmitry Osipenko <digetx@gmail.com> 13143L: linux-pm@vger.kernel.org 13144L: linux-tegra@vger.kernel.org 13145T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13146S: Maintained 13147F: drivers/devfreq/tegra30-devfreq.c 13148 13149MEMORY MANAGEMENT 13150M: Andrew Morton <akpm@linux-foundation.org> 13151L: linux-mm@kvack.org 13152S: Maintained 13153W: http://www.linux-mm.org 13154T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13155T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13156F: include/linux/gfp.h 13157F: include/linux/gfp_types.h 13158F: include/linux/memory_hotplug.h 13159F: include/linux/mm.h 13160F: include/linux/mmzone.h 13161F: include/linux/pagewalk.h 13162F: include/linux/vmalloc.h 13163F: mm/ 13164F: tools/testing/selftests/vm/ 13165 13166MEMORY HOT(UN)PLUG 13167M: David Hildenbrand <david@redhat.com> 13168M: Oscar Salvador <osalvador@suse.de> 13169L: linux-mm@kvack.org 13170S: Maintained 13171F: Documentation/admin-guide/mm/memory-hotplug.rst 13172F: Documentation/core-api/memory-hotplug.rst 13173F: drivers/base/memory.c 13174F: include/linux/memory_hotplug.h 13175F: mm/memory_hotplug.c 13176F: tools/testing/selftests/memory-hotplug/ 13177 13178MEMORY TECHNOLOGY DEVICES (MTD) 13179M: Miquel Raynal <miquel.raynal@bootlin.com> 13180M: Richard Weinberger <richard@nod.at> 13181M: Vignesh Raghavendra <vigneshr@ti.com> 13182L: linux-mtd@lists.infradead.org 13183S: Maintained 13184W: http://www.linux-mtd.infradead.org/ 13185Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13186C: irc://irc.oftc.net/mtd 13187T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13188T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13189F: Documentation/devicetree/bindings/mtd/ 13190F: drivers/mtd/ 13191F: include/linux/mtd/ 13192F: include/uapi/mtd/ 13193 13194MEN A21 WATCHDOG DRIVER 13195M: Johannes Thumshirn <morbidrsa@gmail.com> 13196L: linux-watchdog@vger.kernel.org 13197S: Maintained 13198F: drivers/watchdog/mena21_wdt.c 13199 13200MEN CHAMELEON BUS (mcb) 13201M: Johannes Thumshirn <morbidrsa@gmail.com> 13202S: Maintained 13203F: Documentation/driver-api/men-chameleon-bus.rst 13204F: drivers/mcb/ 13205F: include/linux/mcb.h 13206 13207MEN F21BMC (Board Management Controller) 13208M: Andreas Werner <andreas.werner@men.de> 13209S: Supported 13210F: Documentation/hwmon/menf21bmc.rst 13211F: drivers/hwmon/menf21bmc_hwmon.c 13212F: drivers/leds/leds-menf21bmc.c 13213F: drivers/mfd/menf21bmc.c 13214F: drivers/watchdog/menf21bmc_wdt.c 13215 13216MEN Z069 WATCHDOG DRIVER 13217M: Johannes Thumshirn <jth@kernel.org> 13218L: linux-watchdog@vger.kernel.org 13219S: Maintained 13220F: drivers/watchdog/menz69_wdt.c 13221 13222MESON AO CEC DRIVER FOR AMLOGIC SOCS 13223M: Neil Armstrong <neil.armstrong@linaro.org> 13224L: linux-media@vger.kernel.org 13225L: linux-amlogic@lists.infradead.org 13226S: Supported 13227W: http://linux-meson.com/ 13228T: git git://linuxtv.org/media_tree.git 13229F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13230F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13231F: drivers/media/cec/platform/meson/ao-cec.c 13232 13233MESON GE2D DRIVER FOR AMLOGIC SOCS 13234M: Neil Armstrong <neil.armstrong@linaro.org> 13235L: linux-media@vger.kernel.org 13236L: linux-amlogic@lists.infradead.org 13237S: Supported 13238T: git git://linuxtv.org/media_tree.git 13239F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13240F: drivers/media/platform/amlogic/meson-ge2d/ 13241 13242MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13243M: Liang Yang <liang.yang@amlogic.com> 13244L: linux-mtd@lists.infradead.org 13245S: Maintained 13246F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 13247F: drivers/mtd/nand/raw/meson_* 13248 13249MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13250M: Neil Armstrong <neil.armstrong@linaro.org> 13251L: linux-media@vger.kernel.org 13252L: linux-amlogic@lists.infradead.org 13253S: Supported 13254T: git git://linuxtv.org/media_tree.git 13255F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13256F: drivers/staging/media/meson/vdec/ 13257 13258METHODE UDPU SUPPORT 13259M: Vladimir Vid <vladimir.vid@sartura.hr> 13260S: Maintained 13261F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13262 13263MHI BUS 13264M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13265R: Hemant Kumar <quic_hemantk@quicinc.com> 13266L: mhi@lists.linux.dev 13267L: linux-arm-msm@vger.kernel.org 13268S: Maintained 13269T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13270F: Documentation/ABI/stable/sysfs-bus-mhi 13271F: Documentation/mhi/ 13272F: drivers/bus/mhi/ 13273F: include/linux/mhi.h 13274 13275MICROBLAZE ARCHITECTURE 13276M: Michal Simek <monstr@monstr.eu> 13277S: Supported 13278W: http://www.monstr.eu/fdt/ 13279T: git git://git.monstr.eu/linux-2.6-microblaze.git 13280F: arch/microblaze/ 13281 13282MICROCHIP AT91 DMA DRIVERS 13283M: Ludovic Desroches <ludovic.desroches@microchip.com> 13284M: Tudor Ambarus <tudor.ambarus@microchip.com> 13285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13286L: dmaengine@vger.kernel.org 13287S: Supported 13288F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13289F: drivers/dma/at_hdmac.c 13290F: drivers/dma/at_hdmac_regs.h 13291F: drivers/dma/at_xdmac.c 13292F: include/dt-bindings/dma/at91.h 13293 13294MICROCHIP AT91 SERIAL DRIVER 13295M: Richard Genoud <richard.genoud@gmail.com> 13296S: Maintained 13297F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13298F: drivers/tty/serial/atmel_serial.c 13299F: drivers/tty/serial/atmel_serial.h 13300 13301MICROCHIP AT91 USART MFD DRIVER 13302M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13303L: linux-kernel@vger.kernel.org 13304S: Supported 13305F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13306F: drivers/mfd/at91-usart.c 13307F: include/dt-bindings/mfd/at91-usart.h 13308 13309MICROCHIP AT91 USART SPI DRIVER 13310M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13311L: linux-spi@vger.kernel.org 13312S: Supported 13313F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13314F: drivers/spi/spi-at91-usart.c 13315 13316MICROCHIP AUDIO ASOC DRIVERS 13317M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13318L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13319S: Supported 13320F: sound/soc/atmel 13321 13322MICROCHIP CSI2DC DRIVER 13323M: Eugen Hristev <eugen.hristev@microchip.com> 13324L: linux-media@vger.kernel.org 13325S: Supported 13326F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13327F: drivers/media/platform/atmel/microchip-csi2dc.c 13328 13329MICROCHIP ECC DRIVER 13330M: Tudor Ambarus <tudor.ambarus@microchip.com> 13331L: linux-crypto@vger.kernel.org 13332S: Maintained 13333F: drivers/crypto/atmel-ecc.* 13334 13335MICROCHIP EIC DRIVER 13336M: Claudiu Beznea <claudiu.beznea@microchip.com> 13337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13338S: Supported 13339F: drivers/irqchip/irq-mchp-eic.c 13340 13341MICROCHIP I2C DRIVER 13342M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13343L: linux-i2c@vger.kernel.org 13344S: Supported 13345F: drivers/i2c/busses/i2c-at91-*.c 13346F: drivers/i2c/busses/i2c-at91.h 13347 13348MICROCHIP ISC DRIVER 13349M: Eugen Hristev <eugen.hristev@microchip.com> 13350L: linux-media@vger.kernel.org 13351S: Supported 13352F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13353F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13354F: drivers/media/platform/atmel/atmel-isc* 13355F: drivers/media/platform/atmel/atmel-sama*-isc* 13356F: include/linux/atmel-isc-media.h 13357 13358MICROCHIP ISI DRIVER 13359M: Eugen Hristev <eugen.hristev@microchip.com> 13360L: linux-media@vger.kernel.org 13361S: Supported 13362F: drivers/media/platform/atmel/atmel-isi.c 13363F: drivers/media/platform/atmel/atmel-isi.h 13364 13365MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13366M: Woojung Huh <woojung.huh@microchip.com> 13367M: UNGLinuxDriver@microchip.com 13368L: netdev@vger.kernel.org 13369S: Maintained 13370F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13371F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13372F: drivers/net/dsa/microchip/* 13373F: include/linux/platform_data/microchip-ksz.h 13374F: net/dsa/tag_ksz.c 13375 13376MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13377M: Arun Ramadoss <arun.ramadoss@microchip.com> 13378R: UNGLinuxDriver@microchip.com 13379L: netdev@vger.kernel.org 13380S: Maintained 13381F: drivers/net/phy/microchip_t1.c 13382 13383MICROCHIP LAN743X ETHERNET DRIVER 13384M: Bryan Whitehead <bryan.whitehead@microchip.com> 13385M: UNGLinuxDriver@microchip.com 13386L: netdev@vger.kernel.org 13387S: Maintained 13388F: drivers/net/ethernet/microchip/lan743x_* 13389 13390MICROCHIP LAN966X ETHERNET DRIVER 13391M: Horatiu Vultur <horatiu.vultur@microchip.com> 13392M: UNGLinuxDriver@microchip.com 13393L: netdev@vger.kernel.org 13394S: Maintained 13395F: drivers/net/ethernet/microchip/lan966x/* 13396 13397MICROCHIP LCDFB DRIVER 13398M: Nicolas Ferre <nicolas.ferre@microchip.com> 13399L: linux-fbdev@vger.kernel.org 13400S: Maintained 13401F: drivers/video/fbdev/atmel_lcdfb.c 13402F: include/video/atmel_lcdc.h 13403 13404MICROCHIP MCP16502 PMIC DRIVER 13405M: Claudiu Beznea <claudiu.beznea@microchip.com> 13406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13407S: Supported 13408F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13409F: drivers/regulator/mcp16502.c 13410 13411MICROCHIP MCP3911 ADC DRIVER 13412M: Marcus Folkesson <marcus.folkesson@gmail.com> 13413M: Kent Gustavsson <kent@minoris.se> 13414L: linux-iio@vger.kernel.org 13415S: Supported 13416F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13417F: drivers/iio/adc/mcp3911.c 13418 13419MICROCHIP MMC/SD/SDIO MCI DRIVER 13420M: Ludovic Desroches <ludovic.desroches@microchip.com> 13421S: Maintained 13422F: drivers/mmc/host/atmel-mci.c 13423 13424MICROCHIP NAND DRIVER 13425M: Tudor Ambarus <tudor.ambarus@microchip.com> 13426L: linux-mtd@lists.infradead.org 13427S: Supported 13428F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13429F: drivers/mtd/nand/raw/atmel/* 13430 13431MICROCHIP OTPC DRIVER 13432M: Claudiu Beznea <claudiu.beznea@microchip.com> 13433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13434S: Supported 13435F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13436F: drivers/nvmem/microchip-otpc.c 13437F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13438 13439MICROCHIP PWM DRIVER 13440M: Claudiu Beznea <claudiu.beznea@microchip.com> 13441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13442L: linux-pwm@vger.kernel.org 13443S: Supported 13444F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13445F: drivers/pwm/pwm-atmel.c 13446 13447MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13448M: Eugen Hristev <eugen.hristev@microchip.com> 13449L: linux-iio@vger.kernel.org 13450S: Supported 13451F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13452F: drivers/iio/adc/at91-sama5d2_adc.c 13453F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13454 13455MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13456M: Claudiu Beznea <claudiu.beznea@microchip.com> 13457S: Supported 13458F: drivers/power/reset/at91-sama5d2_shdwc.c 13459 13460MICROCHIP SPI DRIVER 13461M: Tudor Ambarus <tudor.ambarus@microchip.com> 13462S: Supported 13463F: drivers/spi/spi-atmel.* 13464 13465MICROCHIP SSC DRIVER 13466M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13468S: Supported 13469F: drivers/misc/atmel-ssc.c 13470F: include/linux/atmel-ssc.h 13471 13472MICROCHIP USB251XB DRIVER 13473M: Richard Leitner <richard.leitner@skidata.com> 13474L: linux-usb@vger.kernel.org 13475S: Maintained 13476F: Documentation/devicetree/bindings/usb/usb251xb.txt 13477F: drivers/usb/misc/usb251xb.c 13478 13479MICROCHIP USBA UDC DRIVER 13480M: Cristian Birsan <cristian.birsan@microchip.com> 13481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13482S: Supported 13483F: drivers/usb/gadget/udc/atmel_usba_udc.* 13484 13485MICROCHIP WILC1000 WIFI DRIVER 13486M: Ajay Singh <ajay.kathat@microchip.com> 13487M: Claudiu Beznea <claudiu.beznea@microchip.com> 13488L: linux-wireless@vger.kernel.org 13489S: Supported 13490F: drivers/net/wireless/microchip/wilc1000/ 13491 13492MICROSEMI MIPS SOCS 13493M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13494M: UNGLinuxDriver@microchip.com 13495L: linux-mips@vger.kernel.org 13496S: Supported 13497F: Documentation/devicetree/bindings/mips/mscc.txt 13498F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13499F: arch/mips/boot/dts/mscc/ 13500F: arch/mips/configs/generic/board-ocelot.config 13501F: arch/mips/generic/board-ocelot.c 13502 13503MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13504M: Don Brace <don.brace@microchip.com> 13505L: storagedev@microchip.com 13506L: linux-scsi@vger.kernel.org 13507S: Supported 13508F: Documentation/scsi/smartpqi.rst 13509F: drivers/scsi/smartpqi/Kconfig 13510F: drivers/scsi/smartpqi/Makefile 13511F: drivers/scsi/smartpqi/smartpqi*.[ch] 13512F: include/linux/cciss*.h 13513F: include/uapi/linux/cciss*.h 13514 13515MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13516M: Maximilian Luz <luzmaximilian@gmail.com> 13517L: platform-driver-x86@vger.kernel.org 13518S: Maintained 13519F: drivers/platform/surface/surface_aggregator_tabletsw.c 13520 13521MICROSOFT SURFACE BATTERY AND AC DRIVERS 13522M: Maximilian Luz <luzmaximilian@gmail.com> 13523L: linux-pm@vger.kernel.org 13524L: platform-driver-x86@vger.kernel.org 13525S: Maintained 13526F: drivers/power/supply/surface_battery.c 13527F: drivers/power/supply/surface_charger.c 13528 13529MICROSOFT SURFACE DTX DRIVER 13530M: Maximilian Luz <luzmaximilian@gmail.com> 13531L: platform-driver-x86@vger.kernel.org 13532S: Maintained 13533F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13534F: drivers/platform/surface/surface_dtx.c 13535F: include/uapi/linux/surface_aggregator/dtx.h 13536 13537MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13538M: Maximilian Luz <luzmaximilian@gmail.com> 13539L: platform-driver-x86@vger.kernel.org 13540S: Maintained 13541F: drivers/platform/surface/surface_gpe.c 13542 13543MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13544M: Hans de Goede <hdegoede@redhat.com> 13545M: Mark Gross <markgross@kernel.org> 13546M: Maximilian Luz <luzmaximilian@gmail.com> 13547L: platform-driver-x86@vger.kernel.org 13548S: Maintained 13549T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13550F: drivers/platform/surface/ 13551 13552MICROSOFT SURFACE HID TRANSPORT DRIVER 13553M: Maximilian Luz <luzmaximilian@gmail.com> 13554L: linux-input@vger.kernel.org 13555L: platform-driver-x86@vger.kernel.org 13556S: Maintained 13557F: drivers/hid/surface-hid/ 13558 13559MICROSOFT SURFACE HOT-PLUG DRIVER 13560M: Maximilian Luz <luzmaximilian@gmail.com> 13561L: platform-driver-x86@vger.kernel.org 13562S: Maintained 13563F: drivers/platform/surface/surface_hotplug.c 13564 13565MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13566M: Maximilian Luz <luzmaximilian@gmail.com> 13567L: platform-driver-x86@vger.kernel.org 13568S: Maintained 13569F: drivers/platform/surface/surface_platform_profile.c 13570 13571MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13572M: Chen Yu <yu.c.chen@intel.com> 13573L: platform-driver-x86@vger.kernel.org 13574S: Supported 13575F: drivers/platform/surface/surfacepro3_button.c 13576 13577MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13578M: Maximilian Luz <luzmaximilian@gmail.com> 13579L: platform-driver-x86@vger.kernel.org 13580S: Maintained 13581W: https://github.com/linux-surface/surface-aggregator-module 13582C: irc://irc.libera.chat/linux-surface 13583F: Documentation/driver-api/surface_aggregator/ 13584F: drivers/platform/surface/aggregator/ 13585F: drivers/platform/surface/surface_acpi_notify.c 13586F: drivers/platform/surface/surface_aggregator_cdev.c 13587F: drivers/platform/surface/surface_aggregator_registry.c 13588F: include/linux/surface_acpi_notify.h 13589F: include/linux/surface_aggregator/ 13590F: include/uapi/linux/surface_aggregator/ 13591 13592MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13593M: Maximilian Luz <luzmaximilian@gmail.com> 13594L: platform-driver-x86@vger.kernel.org 13595S: Maintained 13596F: drivers/platform/surface/surface_aggregator_hub.c 13597 13598MICROTEK X6 SCANNER 13599M: Oliver Neukum <oliver@neukum.org> 13600S: Maintained 13601F: drivers/usb/image/microtek.* 13602 13603MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13604M: Luka Kovacic <luka.kovacic@sartura.hr> 13605M: Luka Perkov <luka.perkov@sartura.hr> 13606S: Maintained 13607F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13608F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13609F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13610F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13611F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13612F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13613 13614MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13615M: Sakari Ailus <sakari.ailus@linux.intel.com> 13616L: linux-media@vger.kernel.org 13617S: Maintained 13618F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13619F: Documentation/driver-api/media/drivers/ccs/ 13620F: Documentation/userspace-api/media/drivers/ccs.rst 13621F: drivers/media/i2c/ccs-pll.c 13622F: drivers/media/i2c/ccs-pll.h 13623F: drivers/media/i2c/ccs/ 13624F: include/uapi/linux/ccs.h 13625F: include/uapi/linux/smiapp.h 13626 13627MIPS 13628M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13629L: linux-mips@vger.kernel.org 13630S: Maintained 13631W: http://www.linux-mips.org/ 13632Q: https://patchwork.kernel.org/project/linux-mips/list/ 13633T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13634F: Documentation/devicetree/bindings/mips/ 13635F: Documentation/mips/ 13636F: arch/mips/ 13637F: drivers/platform/mips/ 13638F: include/dt-bindings/mips/ 13639 13640MIPS BOSTON DEVELOPMENT BOARD 13641M: Paul Burton <paulburton@kernel.org> 13642L: linux-mips@vger.kernel.org 13643S: Maintained 13644F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13645F: arch/mips/boot/dts/img/boston.dts 13646F: arch/mips/configs/generic/board-boston.config 13647F: drivers/clk/imgtec/clk-boston.c 13648F: include/dt-bindings/clock/boston-clock.h 13649 13650MIPS CORE DRIVERS 13651M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13652M: Serge Semin <fancer.lancer@gmail.com> 13653L: linux-mips@vger.kernel.org 13654S: Supported 13655F: drivers/bus/mips_cdmm.c 13656F: drivers/clocksource/mips-gic-timer.c 13657F: drivers/cpuidle/cpuidle-cps.c 13658F: drivers/irqchip/irq-mips-cpu.c 13659F: drivers/irqchip/irq-mips-gic.c 13660 13661MIPS GENERIC PLATFORM 13662M: Paul Burton <paulburton@kernel.org> 13663L: linux-mips@vger.kernel.org 13664S: Supported 13665F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13666F: arch/mips/generic/ 13667F: arch/mips/tools/generic-board-config.sh 13668 13669MIPS RINT INSTRUCTION EMULATION 13670M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13671L: linux-mips@vger.kernel.org 13672S: Supported 13673F: arch/mips/math-emu/dp_rint.c 13674F: arch/mips/math-emu/sp_rint.c 13675 13676MIPS/LOONGSON1 ARCHITECTURE 13677M: Keguang Zhang <keguang.zhang@gmail.com> 13678L: linux-mips@vger.kernel.org 13679S: Maintained 13680F: arch/mips/include/asm/mach-loongson32/ 13681F: arch/mips/loongson32/ 13682F: drivers/*/*/*loongson1* 13683F: drivers/*/*loongson1* 13684 13685MIPS/LOONGSON2EF ARCHITECTURE 13686M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13687L: linux-mips@vger.kernel.org 13688S: Maintained 13689F: arch/mips/include/asm/mach-loongson2ef/ 13690F: arch/mips/loongson2ef/ 13691F: drivers/cpufreq/loongson2_cpufreq.c 13692 13693MIPS/LOONGSON64 ARCHITECTURE 13694M: Huacai Chen <chenhuacai@kernel.org> 13695M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13696L: linux-mips@vger.kernel.org 13697S: Maintained 13698F: arch/mips/include/asm/mach-loongson64/ 13699F: arch/mips/loongson64/ 13700F: drivers/irqchip/irq-loongson* 13701F: drivers/platform/mips/cpu_hwmon.c 13702 13703MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13704M: Hans Verkuil <hverkuil@xs4all.nl> 13705L: linux-media@vger.kernel.org 13706S: Odd Fixes 13707W: https://linuxtv.org 13708T: git git://linuxtv.org/media_tree.git 13709F: drivers/media/radio/radio-miropcm20* 13710 13711MMP SUPPORT 13712R: Lubomir Rintel <lkundrak@v3.sk> 13713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13714S: Odd Fixes 13715T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13716F: arch/arm/boot/dts/mmp* 13717F: arch/arm/mach-mmp/ 13718F: include/linux/soc/mmp/ 13719 13720MMP USB PHY DRIVERS 13721R: Lubomir Rintel <lkundrak@v3.sk> 13722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13723S: Maintained 13724F: drivers/phy/marvell/phy-mmp3-usb.c 13725F: drivers/phy/marvell/phy-pxa-usb.c 13726 13727MMU GATHER AND TLB INVALIDATION 13728M: Will Deacon <will@kernel.org> 13729M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13730M: Andrew Morton <akpm@linux-foundation.org> 13731M: Nick Piggin <npiggin@gmail.com> 13732M: Peter Zijlstra <peterz@infradead.org> 13733L: linux-arch@vger.kernel.org 13734L: linux-mm@kvack.org 13735S: Maintained 13736F: arch/*/include/asm/tlb.h 13737F: include/asm-generic/tlb.h 13738F: mm/mmu_gather.c 13739 13740MN88472 MEDIA DRIVER 13741M: Antti Palosaari <crope@iki.fi> 13742L: linux-media@vger.kernel.org 13743S: Maintained 13744W: https://linuxtv.org 13745W: http://palosaari.fi/linux/ 13746Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13747F: drivers/media/dvb-frontends/mn88472* 13748 13749MN88473 MEDIA DRIVER 13750M: Antti Palosaari <crope@iki.fi> 13751L: linux-media@vger.kernel.org 13752S: Maintained 13753W: https://linuxtv.org 13754W: http://palosaari.fi/linux/ 13755Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13756F: drivers/media/dvb-frontends/mn88473* 13757 13758MODULE SUPPORT 13759M: Luis Chamberlain <mcgrof@kernel.org> 13760L: linux-modules@vger.kernel.org 13761L: linux-kernel@vger.kernel.org 13762S: Maintained 13763T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13764F: include/linux/module.h 13765F: kernel/module/ 13766F: scripts/module* 13767 13768MONOLITHIC POWER SYSTEM PMIC DRIVER 13769M: Saravanan Sekar <sravanhome@gmail.com> 13770S: Maintained 13771F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13772F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13773F: drivers/iio/adc/mp2629_adc.c 13774F: drivers/mfd/mp2629.c 13775F: drivers/power/supply/mp2629_charger.c 13776F: drivers/regulator/mp5416.c 13777F: drivers/regulator/mpq7920.c 13778F: drivers/regulator/mpq7920.h 13779F: include/linux/mfd/mp2629.h 13780 13781MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13782S: Orphan 13783W: http://popies.net/meye/ 13784F: Documentation/userspace-api/media/drivers/meye* 13785F: drivers/media/pci/meye/ 13786F: include/uapi/linux/meye.h 13787 13788MOTORCOMM PHY DRIVER 13789M: Peter Geis <pgwipeout@gmail.com> 13790L: netdev@vger.kernel.org 13791S: Maintained 13792F: drivers/net/phy/motorcomm.c 13793 13794MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13795M: Jiri Slaby <jirislaby@kernel.org> 13796S: Maintained 13797F: Documentation/driver-api/tty/moxa-smartio.rst 13798F: drivers/tty/mxser.* 13799 13800MR800 AVERMEDIA USB FM RADIO DRIVER 13801M: Alexey Klimov <klimov.linux@gmail.com> 13802L: linux-media@vger.kernel.org 13803S: Maintained 13804T: git git://linuxtv.org/media_tree.git 13805F: drivers/media/radio/radio-mr800.c 13806 13807MRF24J40 IEEE 802.15.4 RADIO DRIVER 13808M: Alan Ott <alan@signal11.us> 13809L: linux-wpan@vger.kernel.org 13810S: Maintained 13811F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13812F: drivers/net/ieee802154/mrf24j40.c 13813 13814MSI LAPTOP SUPPORT 13815M: "Lee, Chun-Yi" <jlee@suse.com> 13816L: platform-driver-x86@vger.kernel.org 13817S: Maintained 13818F: drivers/platform/x86/msi-laptop.c 13819 13820MSI WMI SUPPORT 13821L: platform-driver-x86@vger.kernel.org 13822S: Orphan 13823F: drivers/platform/x86/msi-wmi.c 13824 13825MSI001 MEDIA DRIVER 13826M: Antti Palosaari <crope@iki.fi> 13827L: linux-media@vger.kernel.org 13828S: Maintained 13829W: https://linuxtv.org 13830W: http://palosaari.fi/linux/ 13831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13832T: git git://linuxtv.org/anttip/media_tree.git 13833F: drivers/media/tuners/msi001* 13834 13835MSI2500 MEDIA DRIVER 13836M: Antti Palosaari <crope@iki.fi> 13837L: linux-media@vger.kernel.org 13838S: Maintained 13839W: https://linuxtv.org 13840W: http://palosaari.fi/linux/ 13841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13842T: git git://linuxtv.org/anttip/media_tree.git 13843F: drivers/media/usb/msi2500/ 13844 13845MSTAR INTERRUPT CONTROLLER DRIVER 13846M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13847M: Daniel Palmer <daniel@thingy.jp> 13848S: Maintained 13849F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13850F: drivers/irqchip/irq-mst-intc.c 13851 13852MSYSTEMS DISKONCHIP G3 MTD DRIVER 13853M: Robert Jarzmik <robert.jarzmik@free.fr> 13854L: linux-mtd@lists.infradead.org 13855S: Maintained 13856F: drivers/mtd/devices/docg3* 13857 13858MT9M032 APTINA SENSOR DRIVER 13859M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13860L: linux-media@vger.kernel.org 13861S: Maintained 13862T: git git://linuxtv.org/media_tree.git 13863F: drivers/media/i2c/mt9m032.c 13864F: include/media/i2c/mt9m032.h 13865 13866MT9P031 APTINA CAMERA SENSOR 13867M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13868L: linux-media@vger.kernel.org 13869S: Maintained 13870T: git git://linuxtv.org/media_tree.git 13871F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13872F: drivers/media/i2c/mt9p031.c 13873F: include/media/i2c/mt9p031.h 13874 13875MT9T001 APTINA CAMERA SENSOR 13876M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13877L: linux-media@vger.kernel.org 13878S: Maintained 13879T: git git://linuxtv.org/media_tree.git 13880F: drivers/media/i2c/mt9t001.c 13881F: include/media/i2c/mt9t001.h 13882 13883MT9T112 APTINA CAMERA SENSOR 13884M: Jacopo Mondi <jacopo@jmondi.org> 13885L: linux-media@vger.kernel.org 13886S: Odd Fixes 13887T: git git://linuxtv.org/media_tree.git 13888F: drivers/media/i2c/mt9t112.c 13889F: include/media/i2c/mt9t112.h 13890 13891MT9V032 APTINA CAMERA SENSOR 13892M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13893L: linux-media@vger.kernel.org 13894S: Maintained 13895T: git git://linuxtv.org/media_tree.git 13896F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13897F: drivers/media/i2c/mt9v032.c 13898F: include/media/i2c/mt9v032.h 13899 13900MT9V111 APTINA CAMERA SENSOR 13901M: Jacopo Mondi <jacopo@jmondi.org> 13902L: linux-media@vger.kernel.org 13903S: Maintained 13904T: git git://linuxtv.org/media_tree.git 13905F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13906F: drivers/media/i2c/mt9v111.c 13907 13908MULTIFUNCTION DEVICES (MFD) 13909M: Lee Jones <lee@kernel.org> 13910S: Supported 13911T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13912F: Documentation/devicetree/bindings/mfd/ 13913F: drivers/mfd/ 13914F: include/dt-bindings/mfd/ 13915F: include/linux/mfd/ 13916 13917MULTIMEDIA CARD (MMC) ETC. OVER SPI 13918S: Orphan 13919F: drivers/mmc/host/mmc_spi.c 13920F: include/linux/spi/mmc_spi.h 13921 13922MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13923M: Ulf Hansson <ulf.hansson@linaro.org> 13924L: linux-mmc@vger.kernel.org 13925S: Maintained 13926T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13927F: Documentation/devicetree/bindings/mmc/ 13928F: drivers/mmc/ 13929F: include/linux/mmc/ 13930F: include/uapi/linux/mmc/ 13931 13932MULTIPLEXER SUBSYSTEM 13933M: Peter Rosin <peda@axentia.se> 13934S: Maintained 13935F: Documentation/ABI/testing/sysfs-class-mux* 13936F: Documentation/devicetree/bindings/mux/ 13937F: drivers/mux/ 13938F: include/dt-bindings/mux/ 13939F: include/linux/mux/ 13940 13941MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13942M: Bin Liu <b-liu@ti.com> 13943L: linux-usb@vger.kernel.org 13944S: Maintained 13945F: drivers/usb/musb/ 13946 13947MXL301RF MEDIA DRIVER 13948M: Akihiro Tsukada <tskd08@gmail.com> 13949L: linux-media@vger.kernel.org 13950S: Odd Fixes 13951F: drivers/media/tuners/mxl301rf* 13952 13953MXL5007T MEDIA DRIVER 13954M: Michael Krufky <mkrufky@linuxtv.org> 13955L: linux-media@vger.kernel.org 13956S: Maintained 13957W: https://linuxtv.org 13958W: http://github.com/mkrufky 13959Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13960T: git git://linuxtv.org/mkrufky/tuners.git 13961F: drivers/media/tuners/mxl5007t.* 13962 13963MXSFB DRM DRIVER 13964M: Marek Vasut <marex@denx.de> 13965M: Stefan Agner <stefan@agner.ch> 13966L: dri-devel@lists.freedesktop.org 13967S: Supported 13968T: git git://anongit.freedesktop.org/drm/drm-misc 13969F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13970F: drivers/gpu/drm/mxsfb/ 13971 13972MYLEX DAC960 PCI RAID Controller 13973M: Hannes Reinecke <hare@kernel.org> 13974L: linux-scsi@vger.kernel.org 13975S: Supported 13976F: drivers/scsi/myrb.* 13977F: drivers/scsi/myrs.* 13978 13979MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13980M: Chris Lee <christopher.lee@cspi.com> 13981L: netdev@vger.kernel.org 13982S: Supported 13983W: https://www.cspi.com/ethernet-products/support/downloads/ 13984F: drivers/net/ethernet/myricom/myri10ge/ 13985 13986NAND FLASH SUBSYSTEM 13987M: Miquel Raynal <miquel.raynal@bootlin.com> 13988R: Richard Weinberger <richard@nod.at> 13989L: linux-mtd@lists.infradead.org 13990S: Maintained 13991W: http://www.linux-mtd.infradead.org/ 13992Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13993C: irc://irc.oftc.net/mtd 13994T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13995F: drivers/mtd/nand/ 13996F: include/linux/mtd/*nand*.h 13997 13998NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13999M: Daniel Mack <zonque@gmail.com> 14000L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14001S: Maintained 14002W: http://www.native-instruments.com 14003F: sound/usb/caiaq/ 14004 14005NATSEMI ETHERNET DRIVER (DP8381x) 14006S: Orphan 14007F: drivers/net/ethernet/natsemi/natsemi.c 14008 14009NCR 5380 SCSI DRIVERS 14010M: Finn Thain <fthain@linux-m68k.org> 14011M: Michael Schmitz <schmitzmic@gmail.com> 14012L: linux-scsi@vger.kernel.org 14013S: Maintained 14014F: Documentation/scsi/g_NCR5380.rst 14015F: drivers/scsi/NCR5380.* 14016F: drivers/scsi/arm/cumana_1.c 14017F: drivers/scsi/arm/oak.c 14018F: drivers/scsi/atari_scsi.* 14019F: drivers/scsi/dmx3191d.c 14020F: drivers/scsi/g_NCR5380.* 14021F: drivers/scsi/mac_scsi.* 14022F: drivers/scsi/sun3_scsi.* 14023F: drivers/scsi/sun3_scsi_vme.c 14024 14025NCSI LIBRARY 14026M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14027S: Maintained 14028F: net/ncsi/ 14029 14030NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14031M: Guenter Roeck <linux@roeck-us.net> 14032L: linux-hwmon@vger.kernel.org 14033S: Maintained 14034F: Documentation/hwmon/nct6775.rst 14035F: drivers/hwmon/nct6775-core.c 14036F: drivers/hwmon/nct6775-platform.c 14037F: drivers/hwmon/nct6775.h 14038 14039NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14040M: Zev Weiss <zev@bewilderbeest.net> 14041L: linux-hwmon@vger.kernel.org 14042S: Maintained 14043F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14044F: drivers/hwmon/nct6775-i2c.c 14045 14046NETDEVSIM 14047M: Jakub Kicinski <kuba@kernel.org> 14048S: Maintained 14049F: drivers/net/netdevsim/* 14050 14051NETEM NETWORK EMULATOR 14052M: Stephen Hemminger <stephen@networkplumber.org> 14053L: netdev@vger.kernel.org 14054S: Maintained 14055F: net/sched/sch_netem.c 14056 14057NETERION 10GbE DRIVERS (s2io) 14058M: Jon Mason <jdmason@kudzu.us> 14059L: netdev@vger.kernel.org 14060S: Supported 14061F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14062F: drivers/net/ethernet/neterion/ 14063 14064NETFILTER 14065M: Pablo Neira Ayuso <pablo@netfilter.org> 14066M: Jozsef Kadlecsik <kadlec@netfilter.org> 14067M: Florian Westphal <fw@strlen.de> 14068L: netfilter-devel@vger.kernel.org 14069L: coreteam@netfilter.org 14070S: Maintained 14071W: http://www.netfilter.org/ 14072W: http://www.iptables.org/ 14073W: http://www.nftables.org/ 14074Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14075C: irc://irc.libera.chat/netfilter 14076T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14077T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14078F: include/linux/netfilter* 14079F: include/linux/netfilter/ 14080F: include/net/netfilter/ 14081F: include/uapi/linux/netfilter* 14082F: include/uapi/linux/netfilter/ 14083F: net/*/netfilter.c 14084F: net/*/netfilter/ 14085F: net/bridge/br_netfilter*.c 14086F: net/netfilter/ 14087 14088NETROM NETWORK LAYER 14089M: Ralf Baechle <ralf@linux-mips.org> 14090L: linux-hams@vger.kernel.org 14091S: Maintained 14092W: http://www.linux-ax25.org/ 14093F: include/net/netrom.h 14094F: include/uapi/linux/netrom.h 14095F: net/netrom/ 14096 14097NETRONIX EMBEDDED CONTROLLER 14098M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14099S: Maintained 14100F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14101F: drivers/mfd/ntxec.c 14102F: drivers/pwm/pwm-ntxec.c 14103F: drivers/rtc/rtc-ntxec.c 14104F: include/linux/mfd/ntxec.h 14105 14106NETRONOME ETHERNET DRIVERS 14107M: Simon Horman <simon.horman@corigine.com> 14108R: Jakub Kicinski <kuba@kernel.org> 14109L: oss-drivers@corigine.com 14110S: Maintained 14111F: drivers/net/ethernet/netronome/ 14112 14113NETWORK BLOCK DEVICE (NBD) 14114M: Josef Bacik <josef@toxicpanda.com> 14115L: linux-block@vger.kernel.org 14116L: nbd@other.debian.org 14117S: Maintained 14118F: Documentation/admin-guide/blockdev/nbd.rst 14119F: drivers/block/nbd.c 14120F: include/trace/events/nbd.h 14121F: include/uapi/linux/nbd.h 14122 14123NETWORK DROP MONITOR 14124M: Neil Horman <nhorman@tuxdriver.com> 14125L: netdev@vger.kernel.org 14126S: Maintained 14127W: https://fedorahosted.org/dropwatch/ 14128F: include/uapi/linux/net_dropmon.h 14129F: net/core/drop_monitor.c 14130 14131NETWORKING DRIVERS 14132M: "David S. Miller" <davem@davemloft.net> 14133M: Eric Dumazet <edumazet@google.com> 14134M: Jakub Kicinski <kuba@kernel.org> 14135M: Paolo Abeni <pabeni@redhat.com> 14136L: netdev@vger.kernel.org 14137S: Maintained 14138Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14139T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14140T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14141F: Documentation/devicetree/bindings/net/ 14142F: drivers/connector/ 14143F: drivers/net/ 14144F: include/dt-bindings/net/ 14145F: include/linux/etherdevice.h 14146F: include/linux/fcdevice.h 14147F: include/linux/fddidevice.h 14148F: include/linux/hippidevice.h 14149F: include/linux/if_* 14150F: include/linux/inetdevice.h 14151F: include/linux/netdevice.h 14152F: include/uapi/linux/if_* 14153F: include/uapi/linux/netdevice.h 14154 14155NETWORKING DRIVERS (WIRELESS) 14156M: Kalle Valo <kvalo@kernel.org> 14157L: linux-wireless@vger.kernel.org 14158S: Maintained 14159W: https://wireless.wiki.kernel.org/ 14160Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14161T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14162T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14163F: Documentation/devicetree/bindings/net/wireless/ 14164F: drivers/net/wireless/ 14165 14166NETWORKING [DSA] 14167M: Andrew Lunn <andrew@lunn.ch> 14168M: Vivien Didelot <vivien.didelot@gmail.com> 14169M: Florian Fainelli <f.fainelli@gmail.com> 14170M: Vladimir Oltean <olteanv@gmail.com> 14171S: Maintained 14172F: Documentation/devicetree/bindings/net/dsa/ 14173F: drivers/net/dsa/ 14174F: include/linux/dsa/ 14175F: include/linux/platform_data/dsa.h 14176F: include/net/dsa.h 14177F: net/dsa/ 14178F: tools/testing/selftests/drivers/net/dsa/ 14179 14180NETWORKING [GENERAL] 14181M: "David S. Miller" <davem@davemloft.net> 14182M: Eric Dumazet <edumazet@google.com> 14183M: Jakub Kicinski <kuba@kernel.org> 14184M: Paolo Abeni <pabeni@redhat.com> 14185L: netdev@vger.kernel.org 14186S: Maintained 14187Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14188B: mailto:netdev@vger.kernel.org 14189T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14190T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14191F: Documentation/networking/ 14192F: Documentation/process/maintainer-netdev.rst 14193F: include/linux/in.h 14194F: include/linux/net.h 14195F: include/linux/netdevice.h 14196F: include/net/ 14197F: include/uapi/linux/in.h 14198F: include/uapi/linux/net.h 14199F: include/uapi/linux/net_namespace.h 14200F: include/uapi/linux/netdevice.h 14201F: lib/net_utils.c 14202F: lib/random32.c 14203F: net/ 14204F: tools/testing/selftests/net/ 14205 14206NETWORKING [IPSEC] 14207M: Steffen Klassert <steffen.klassert@secunet.com> 14208M: Herbert Xu <herbert@gondor.apana.org.au> 14209M: "David S. Miller" <davem@davemloft.net> 14210L: netdev@vger.kernel.org 14211S: Maintained 14212T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14213T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14214F: include/net/xfrm.h 14215F: include/uapi/linux/xfrm.h 14216F: net/ipv4/ah4.c 14217F: net/ipv4/esp4* 14218F: net/ipv4/ip_vti.c 14219F: net/ipv4/ipcomp.c 14220F: net/ipv4/xfrm* 14221F: net/ipv6/ah6.c 14222F: net/ipv6/esp6* 14223F: net/ipv6/ip6_vti.c 14224F: net/ipv6/ipcomp6.c 14225F: net/ipv6/xfrm* 14226F: net/key/ 14227F: net/xfrm/ 14228F: tools/testing/selftests/net/ipsec.c 14229 14230NETWORKING [IPv4/IPv6] 14231M: "David S. Miller" <davem@davemloft.net> 14232M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14233M: David Ahern <dsahern@kernel.org> 14234L: netdev@vger.kernel.org 14235S: Maintained 14236T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14237F: arch/x86/net/* 14238F: include/linux/ip.h 14239F: include/linux/ipv6* 14240F: include/net/fib* 14241F: include/net/ip* 14242F: include/net/route.h 14243F: net/ipv4/ 14244F: net/ipv6/ 14245 14246NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14247M: Paul Moore <paul@paul-moore.com> 14248L: netdev@vger.kernel.org 14249L: linux-security-module@vger.kernel.org 14250S: Maintained 14251W: https://github.com/netlabel 14252F: Documentation/netlabel/ 14253F: include/net/calipso.h 14254F: include/net/cipso_ipv4.h 14255F: include/net/netlabel.h 14256F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14257F: include/uapi/linux/netfilter/xt_SECMARK.h 14258F: net/ipv4/cipso_ipv4.c 14259F: net/ipv6/calipso.c 14260F: net/netfilter/xt_CONNSECMARK.c 14261F: net/netfilter/xt_SECMARK.c 14262F: net/netlabel/ 14263 14264NETWORKING [MPTCP] 14265M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14266M: Matthieu Baerts <matthieu.baerts@tessares.net> 14267L: netdev@vger.kernel.org 14268L: mptcp@lists.linux.dev 14269S: Maintained 14270W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14271B: https://github.com/multipath-tcp/mptcp_net-next/issues 14272F: Documentation/networking/mptcp-sysctl.rst 14273F: include/net/mptcp.h 14274F: include/trace/events/mptcp.h 14275F: include/uapi/linux/mptcp.h 14276F: net/mptcp/ 14277F: tools/testing/selftests/bpf/*/*mptcp*.c 14278F: tools/testing/selftests/net/mptcp/ 14279 14280NETWORKING [TCP] 14281M: Eric Dumazet <edumazet@google.com> 14282L: netdev@vger.kernel.org 14283S: Maintained 14284F: include/linux/tcp.h 14285F: include/net/tcp.h 14286F: include/trace/events/tcp.h 14287F: include/uapi/linux/tcp.h 14288F: net/ipv4/syncookies.c 14289F: net/ipv4/tcp*.c 14290F: net/ipv6/syncookies.c 14291F: net/ipv6/tcp*.c 14292 14293NETWORKING [TLS] 14294M: Boris Pismenny <borisp@nvidia.com> 14295M: John Fastabend <john.fastabend@gmail.com> 14296M: Jakub Kicinski <kuba@kernel.org> 14297L: netdev@vger.kernel.org 14298S: Maintained 14299F: include/net/tls.h 14300F: include/uapi/linux/tls.h 14301F: net/tls/* 14302 14303NETXEN (1/10) GbE SUPPORT 14304M: Manish Chopra <manishc@marvell.com> 14305M: Rahul Verma <rahulv@marvell.com> 14306M: GR-Linux-NIC-Dev@marvell.com 14307L: netdev@vger.kernel.org 14308S: Supported 14309F: drivers/net/ethernet/qlogic/netxen/ 14310 14311NET_FAILOVER MODULE 14312M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14313L: netdev@vger.kernel.org 14314S: Supported 14315F: Documentation/networking/net_failover.rst 14316F: drivers/net/net_failover.c 14317F: include/net/net_failover.h 14318 14319NEXTHOP 14320M: David Ahern <dsahern@kernel.org> 14321L: netdev@vger.kernel.org 14322S: Maintained 14323F: include/net/netns/nexthop.h 14324F: include/net/nexthop.h 14325F: include/uapi/linux/nexthop.h 14326F: net/ipv4/nexthop.c 14327 14328NFC SUBSYSTEM 14329M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14330L: linux-nfc@lists.01.org (subscribers-only) 14331L: netdev@vger.kernel.org 14332S: Maintained 14333B: mailto:linux-nfc@lists.01.org 14334F: Documentation/devicetree/bindings/net/nfc/ 14335F: drivers/nfc/ 14336F: include/linux/platform_data/nfcmrvl.h 14337F: include/net/nfc/ 14338F: include/uapi/linux/nfc.h 14339F: net/nfc/ 14340 14341NFC VIRTUAL NCI DEVICE DRIVER 14342M: Bongsu Jeon <bongsu.jeon@samsung.com> 14343L: netdev@vger.kernel.org 14344L: linux-nfc@lists.01.org (subscribers-only) 14345S: Supported 14346F: drivers/nfc/virtual_ncidev.c 14347F: tools/testing/selftests/nci/ 14348 14349NFS, SUNRPC, AND LOCKD CLIENTS 14350M: Trond Myklebust <trond.myklebust@hammerspace.com> 14351M: Anna Schumaker <anna@kernel.org> 14352L: linux-nfs@vger.kernel.org 14353S: Maintained 14354W: http://client.linux-nfs.org 14355T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14356F: fs/lockd/ 14357F: fs/nfs/ 14358F: fs/nfs_common/ 14359F: include/linux/lockd/ 14360F: include/linux/nfs* 14361F: include/linux/sunrpc/ 14362F: include/uapi/linux/nfs* 14363F: include/uapi/linux/sunrpc/ 14364F: net/sunrpc/ 14365F: Documentation/filesystems/nfs/ 14366 14367NILFS2 FILESYSTEM 14368M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14369L: linux-nilfs@vger.kernel.org 14370S: Supported 14371W: https://nilfs.sourceforge.io/ 14372W: https://nilfs.osdn.jp/ 14373T: git git://github.com/konis/nilfs2.git 14374F: Documentation/filesystems/nilfs2.rst 14375F: fs/nilfs2/ 14376F: include/trace/events/nilfs2.h 14377F: include/uapi/linux/nilfs2_api.h 14378F: include/uapi/linux/nilfs2_ondisk.h 14379 14380NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14381M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14382S: Maintained 14383W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14384F: Documentation/scsi/NinjaSCSI.rst 14385F: drivers/scsi/pcmcia/nsp_* 14386 14387NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14388M: GOTO Masanori <gotom@debian.or.jp> 14389M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14390S: Maintained 14391W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14392F: Documentation/scsi/NinjaSCSI.rst 14393F: drivers/scsi/nsp32* 14394 14395NINTENDO HID DRIVER 14396M: Daniel J. Ogorchock <djogorchock@gmail.com> 14397L: linux-input@vger.kernel.org 14398S: Maintained 14399F: drivers/hid/hid-nintendo* 14400 14401NIOS2 ARCHITECTURE 14402M: Dinh Nguyen <dinguyen@kernel.org> 14403S: Maintained 14404T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14405F: arch/nios2/ 14406 14407NITRO ENCLAVES (NE) 14408M: Andra Paraschiv <andraprs@amazon.com> 14409M: Alexandru Vasile <lexnv@amazon.com> 14410M: Alexandru Ciobotaru <alcioa@amazon.com> 14411L: linux-kernel@vger.kernel.org 14412S: Supported 14413W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14414F: Documentation/virt/ne_overview.rst 14415F: drivers/virt/nitro_enclaves/ 14416F: include/linux/nitro_enclaves.h 14417F: include/uapi/linux/nitro_enclaves.h 14418F: samples/nitro_enclaves/ 14419 14420NOHZ, DYNTICKS SUPPORT 14421M: Frederic Weisbecker <fweisbec@gmail.com> 14422M: Thomas Gleixner <tglx@linutronix.de> 14423M: Ingo Molnar <mingo@kernel.org> 14424L: linux-kernel@vger.kernel.org 14425S: Maintained 14426T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14427F: include/linux/sched/nohz.h 14428F: include/linux/tick.h 14429F: kernel/time/tick*.* 14430 14431NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14432M: Pavel Machek <pavel@ucw.cz> 14433M: Sakari Ailus <sakari.ailus@iki.fi> 14434L: linux-media@vger.kernel.org 14435S: Maintained 14436F: drivers/media/i2c/ad5820.c 14437F: drivers/media/i2c/et8ek8 14438 14439NOKIA N900 POWER SUPPLY DRIVERS 14440R: Pali Rohár <pali@kernel.org> 14441F: drivers/power/supply/bq2415x_charger.c 14442F: drivers/power/supply/bq27xxx_battery.c 14443F: drivers/power/supply/bq27xxx_battery_i2c.c 14444F: drivers/power/supply/isp1704_charger.c 14445F: drivers/power/supply/rx51_battery.c 14446F: include/linux/power/bq2415x_charger.h 14447F: include/linux/power/bq27xxx_battery.h 14448 14449NOLIBC HEADER FILE 14450M: Willy Tarreau <w@1wt.eu> 14451S: Maintained 14452T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14453F: tools/include/nolibc/ 14454 14455NSDEPS 14456M: Matthias Maennich <maennich@google.com> 14457S: Maintained 14458F: Documentation/core-api/symbol-namespaces.rst 14459F: scripts/nsdeps 14460 14461NTB AMD DRIVER 14462M: Sanjay R Mehta <sanju.mehta@amd.com> 14463M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14464L: ntb@lists.linux.dev 14465S: Supported 14466F: drivers/ntb/hw/amd/ 14467 14468NTB DRIVER CORE 14469M: Jon Mason <jdmason@kudzu.us> 14470M: Dave Jiang <dave.jiang@intel.com> 14471M: Allen Hubbe <allenbh@gmail.com> 14472L: ntb@lists.linux.dev 14473S: Supported 14474W: https://github.com/jonmason/ntb/wiki 14475T: git git://github.com/jonmason/ntb.git 14476F: drivers/net/ntb_netdev.c 14477F: drivers/ntb/ 14478F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14479F: include/linux/ntb.h 14480F: include/linux/ntb_transport.h 14481F: tools/testing/selftests/ntb/ 14482 14483NTB IDT DRIVER 14484M: Serge Semin <fancer.lancer@gmail.com> 14485L: ntb@lists.linux.dev 14486S: Supported 14487F: drivers/ntb/hw/idt/ 14488 14489NTB INTEL DRIVER 14490M: Dave Jiang <dave.jiang@intel.com> 14491L: ntb@lists.linux.dev 14492S: Supported 14493W: https://github.com/davejiang/linux/wiki 14494T: git https://github.com/davejiang/linux.git 14495F: drivers/ntb/hw/intel/ 14496 14497NTFS FILESYSTEM 14498M: Anton Altaparmakov <anton@tuxera.com> 14499L: linux-ntfs-dev@lists.sourceforge.net 14500S: Supported 14501W: http://www.tuxera.com/ 14502T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14503F: Documentation/filesystems/ntfs.rst 14504F: fs/ntfs/ 14505 14506NTFS3 FILESYSTEM 14507M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14508L: ntfs3@lists.linux.dev 14509S: Supported 14510W: http://www.paragon-software.com/ 14511T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14512F: Documentation/filesystems/ntfs3.rst 14513F: fs/ntfs3/ 14514 14515NUBUS SUBSYSTEM 14516M: Finn Thain <fthain@linux-m68k.org> 14517L: linux-m68k@lists.linux-m68k.org 14518S: Maintained 14519F: arch/*/include/asm/nubus.h 14520F: drivers/nubus/ 14521F: include/linux/nubus.h 14522F: include/uapi/linux/nubus.h 14523 14524NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14525M: Antonino Daplas <adaplas@gmail.com> 14526L: linux-fbdev@vger.kernel.org 14527S: Maintained 14528F: drivers/video/fbdev/nvidia/ 14529F: drivers/video/fbdev/riva/ 14530 14531NVIDIA WMI EC BACKLIGHT DRIVER 14532M: Daniel Dadap <ddadap@nvidia.com> 14533L: platform-driver-x86@vger.kernel.org 14534S: Supported 14535F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14536 14537NVM EXPRESS DRIVER 14538M: Keith Busch <kbusch@kernel.org> 14539M: Jens Axboe <axboe@fb.com> 14540M: Christoph Hellwig <hch@lst.de> 14541M: Sagi Grimberg <sagi@grimberg.me> 14542L: linux-nvme@lists.infradead.org 14543S: Supported 14544W: http://git.infradead.org/nvme.git 14545T: git://git.infradead.org/nvme.git 14546F: drivers/nvme/host/ 14547F: drivers/nvme/common/ 14548F: include/linux/nvme* 14549F: include/uapi/linux/nvme_ioctl.h 14550 14551NVM EXPRESS FC TRANSPORT DRIVERS 14552M: James Smart <james.smart@broadcom.com> 14553L: linux-nvme@lists.infradead.org 14554S: Supported 14555F: drivers/nvme/host/fc.c 14556F: drivers/nvme/target/fc.c 14557F: drivers/nvme/target/fcloop.c 14558F: include/linux/nvme-fc-driver.h 14559F: include/linux/nvme-fc.h 14560 14561NVM EXPRESS TARGET DRIVER 14562M: Christoph Hellwig <hch@lst.de> 14563M: Sagi Grimberg <sagi@grimberg.me> 14564M: Chaitanya Kulkarni <kch@nvidia.com> 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/target/ 14570 14571NVMEM FRAMEWORK 14572M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14573S: Maintained 14574T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14575F: Documentation/ABI/stable/sysfs-bus-nvmem 14576F: Documentation/devicetree/bindings/nvmem/ 14577F: drivers/nvmem/ 14578F: include/linux/nvmem-consumer.h 14579F: include/linux/nvmem-provider.h 14580 14581NXP C45 TJA11XX PHY DRIVER 14582M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14583L: netdev@vger.kernel.org 14584S: Maintained 14585F: drivers/net/phy/nxp-c45-tja11xx.c 14586 14587NXP FSPI DRIVER 14588M: Han Xu <han.xu@nxp.com> 14589M: Haibo Chen <haibo.chen@nxp.com> 14590R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14591L: linux-spi@vger.kernel.org 14592S: Maintained 14593F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14594F: drivers/spi/spi-nxp-fspi.c 14595 14596NXP FXAS21002C DRIVER 14597M: Rui Miguel Silva <rmfrfs@gmail.com> 14598L: linux-iio@vger.kernel.org 14599S: Maintained 14600F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14601F: drivers/iio/gyro/fxas21002c.h 14602F: drivers/iio/gyro/fxas21002c_core.c 14603F: drivers/iio/gyro/fxas21002c_i2c.c 14604F: drivers/iio/gyro/fxas21002c_spi.c 14605 14606NXP i.MX CLOCK DRIVERS 14607M: Abel Vesa <abelvesa@kernel.org> 14608L: linux-clk@vger.kernel.org 14609L: linux-imx@nxp.com 14610S: Maintained 14611T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14612F: Documentation/devicetree/bindings/clock/imx* 14613F: drivers/clk/imx/ 14614F: include/dt-bindings/clock/imx* 14615 14616NXP i.MX 8MQ DCSS DRIVER 14617M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14618R: Lucas Stach <l.stach@pengutronix.de> 14619L: dri-devel@lists.freedesktop.org 14620S: Maintained 14621F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14622F: drivers/gpu/drm/imx/dcss/ 14623 14624NXP i.MX 8QXP ADC DRIVER 14625M: Cai Huoqing <cai.huoqing@linux.dev> 14626M: Haibo Chen <haibo.chen@nxp.com> 14627L: linux-imx@nxp.com 14628L: linux-iio@vger.kernel.org 14629S: Maintained 14630F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14631F: drivers/iio/adc/imx8qxp-adc.c 14632 14633NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14634M: Haibo Chen <haibo.chen@nxp.com> 14635L: linux-iio@vger.kernel.org 14636L: linux-imx@nxp.com 14637S: Maintained 14638F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14639F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14640F: drivers/iio/adc/imx7d_adc.c 14641F: drivers/iio/adc/vf610_adc.c 14642 14643NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14644M: Jagan Teki <jagan@amarulasolutions.com> 14645S: Maintained 14646F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14647F: drivers/regulator/pf8x00-regulator.c 14648 14649NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14650M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14651L: linux-kernel@vger.kernel.org 14652S: Maintained 14653F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14654F: drivers/extcon/extcon-ptn5150.c 14655 14656NXP SGTL5000 DRIVER 14657M: Fabio Estevam <festevam@gmail.com> 14658L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14659S: Maintained 14660F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14661F: sound/soc/codecs/sgtl5000* 14662 14663NXP SJA1105 ETHERNET SWITCH DRIVER 14664M: Vladimir Oltean <olteanv@gmail.com> 14665L: linux-kernel@vger.kernel.org 14666S: Maintained 14667F: drivers/net/dsa/sja1105 14668F: drivers/net/pcs/pcs-xpcs-nxp.c 14669 14670NXP TDA998X DRM DRIVER 14671M: Russell King <linux@armlinux.org.uk> 14672S: Maintained 14673T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14674T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14675F: drivers/gpu/drm/i2c/tda998x_drv.c 14676F: include/drm/i2c/tda998x.h 14677F: include/dt-bindings/display/tda998x.h 14678K: "nxp,tda998x" 14679 14680NXP TFA9879 DRIVER 14681M: Peter Rosin <peda@axentia.se> 14682L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14683S: Maintained 14684F: Documentation/devicetree/bindings/sound/tfa9879.txt 14685F: sound/soc/codecs/tfa9879* 14686 14687NXP/Goodix TFA989X (TFA1) DRIVER 14688M: Stephan Gerhold <stephan@gerhold.net> 14689L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14690S: Maintained 14691F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14692F: sound/soc/codecs/tfa989x.c 14693 14694NXP-NCI NFC DRIVER 14695L: linux-nfc@lists.01.org (subscribers-only) 14696S: Orphan 14697F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14698F: drivers/nfc/nxp-nci 14699 14700NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14701M: Mirela Rabulea <mirela.rabulea@nxp.com> 14702R: NXP Linux Team <linux-imx@nxp.com> 14703L: linux-media@vger.kernel.org 14704S: Maintained 14705F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14706F: drivers/media/platform/nxp/imx-jpeg 14707 14708NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14709M: Jonas Malaco <jonas@protocubo.io> 14710L: linux-hwmon@vger.kernel.org 14711S: Maintained 14712F: Documentation/hwmon/nzxt-kraken2.rst 14713F: drivers/hwmon/nzxt-kraken2.c 14714 14715NZXT-SMART2 HARDWARE MONITORING DRIVER 14716M: Aleksandr Mezin <mezin.alexander@gmail.com> 14717L: linux-hwmon@vger.kernel.org 14718S: Maintained 14719F: Documentation/hwmon/nzxt-smart2.rst 14720F: drivers/hwmon/nzxt-smart2.c 14721 14722OBJAGG 14723M: Jiri Pirko <jiri@nvidia.com> 14724L: netdev@vger.kernel.org 14725S: Supported 14726F: include/linux/objagg.h 14727F: lib/objagg.c 14728F: lib/test_objagg.c 14729 14730OBJTOOL 14731M: Josh Poimboeuf <jpoimboe@kernel.org> 14732M: Peter Zijlstra <peterz@infradead.org> 14733S: Supported 14734F: tools/objtool/ 14735F: include/linux/objtool.h 14736 14737OCELOT ETHERNET SWITCH DRIVER 14738M: Vladimir Oltean <vladimir.oltean@nxp.com> 14739M: Claudiu Manoil <claudiu.manoil@nxp.com> 14740M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14741M: UNGLinuxDriver@microchip.com 14742L: netdev@vger.kernel.org 14743S: Supported 14744F: drivers/net/dsa/ocelot/* 14745F: drivers/net/ethernet/mscc/ 14746F: include/soc/mscc/ocelot* 14747F: net/dsa/tag_ocelot.c 14748F: net/dsa/tag_ocelot_8021q.c 14749F: tools/testing/selftests/drivers/net/ocelot/* 14750 14751OCELOT EXTERNAL SWITCH CONTROL 14752M: Colin Foster <colin.foster@in-advantage.com> 14753S: Supported 14754F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 14755F: drivers/mfd/ocelot* 14756F: include/linux/mfd/ocelot.h 14757 14758OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14759M: Frederic Barrat <fbarrat@linux.ibm.com> 14760M: Andrew Donnellan <ajd@linux.ibm.com> 14761L: linuxppc-dev@lists.ozlabs.org 14762S: Supported 14763F: Documentation/userspace-api/accelerators/ocxl.rst 14764F: arch/powerpc/include/asm/pnv-ocxl.h 14765F: arch/powerpc/platforms/powernv/ocxl.c 14766F: drivers/misc/ocxl/ 14767F: include/misc/ocxl* 14768F: include/uapi/misc/ocxl.h 14769 14770OMAP AUDIO SUPPORT 14771M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14772M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14773L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14774L: linux-omap@vger.kernel.org 14775S: Maintained 14776F: sound/soc/ti/n810.c 14777F: sound/soc/ti/omap* 14778F: sound/soc/ti/rx51.c 14779F: sound/soc/ti/sdma-pcm.* 14780 14781OMAP CLOCK FRAMEWORK SUPPORT 14782M: Paul Walmsley <paul@pwsan.com> 14783L: linux-omap@vger.kernel.org 14784S: Maintained 14785F: arch/arm/*omap*/*clock* 14786 14787OMAP DEVICE TREE SUPPORT 14788M: Benoît Cousson <bcousson@baylibre.com> 14789M: Tony Lindgren <tony@atomide.com> 14790L: linux-omap@vger.kernel.org 14791L: devicetree@vger.kernel.org 14792S: Maintained 14793F: arch/arm/boot/dts/*am3* 14794F: arch/arm/boot/dts/*am4* 14795F: arch/arm/boot/dts/*am5* 14796F: arch/arm/boot/dts/*dra7* 14797F: arch/arm/boot/dts/*omap* 14798F: arch/arm/boot/dts/logicpd-som-lv* 14799F: arch/arm/boot/dts/logicpd-torpedo* 14800 14801OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14802L: linux-omap@vger.kernel.org 14803L: linux-fbdev@vger.kernel.org 14804S: Orphan 14805F: Documentation/arm/omap/dss.rst 14806F: drivers/video/fbdev/omap2/ 14807 14808OMAP FRAMEBUFFER SUPPORT 14809L: linux-fbdev@vger.kernel.org 14810L: linux-omap@vger.kernel.org 14811S: Orphan 14812F: drivers/video/fbdev/omap/ 14813 14814OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14815M: Roger Quadros <rogerq@kernel.org> 14816M: Tony Lindgren <tony@atomide.com> 14817L: linux-omap@vger.kernel.org 14818S: Maintained 14819F: arch/arm/mach-omap2/*gpmc* 14820F: drivers/memory/omap-gpmc.c 14821 14822OMAP GPIO DRIVER 14823M: Grygorii Strashko <grygorii.strashko@ti.com> 14824M: Santosh Shilimkar <ssantosh@kernel.org> 14825M: Kevin Hilman <khilman@kernel.org> 14826L: linux-omap@vger.kernel.org 14827S: Maintained 14828F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14829F: drivers/gpio/gpio-omap.c 14830 14831OMAP HARDWARE SPINLOCK SUPPORT 14832M: Ohad Ben-Cohen <ohad@wizery.com> 14833L: linux-omap@vger.kernel.org 14834S: Maintained 14835F: drivers/hwspinlock/omap_hwspinlock.c 14836 14837OMAP HS MMC SUPPORT 14838L: linux-mmc@vger.kernel.org 14839L: linux-omap@vger.kernel.org 14840S: Orphan 14841F: drivers/mmc/host/omap_hsmmc.c 14842 14843OMAP HWMOD DATA 14844M: Paul Walmsley <paul@pwsan.com> 14845L: linux-omap@vger.kernel.org 14846S: Maintained 14847F: arch/arm/mach-omap2/omap_hwmod*data* 14848 14849OMAP HWMOD SUPPORT 14850M: Benoît Cousson <bcousson@baylibre.com> 14851M: Paul Walmsley <paul@pwsan.com> 14852L: linux-omap@vger.kernel.org 14853S: Maintained 14854F: arch/arm/mach-omap2/omap_hwmod.* 14855 14856OMAP I2C DRIVER 14857M: Vignesh R <vigneshr@ti.com> 14858L: linux-omap@vger.kernel.org 14859L: linux-i2c@vger.kernel.org 14860S: Maintained 14861F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14862F: drivers/i2c/busses/i2c-omap.c 14863 14864OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14865M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14866L: linux-media@vger.kernel.org 14867S: Maintained 14868F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14869F: drivers/media/platform/ti/omap3isp/ 14870F: drivers/staging/media/omap4iss/ 14871 14872OMAP MMC SUPPORT 14873M: Aaro Koskinen <aaro.koskinen@iki.fi> 14874L: linux-omap@vger.kernel.org 14875S: Odd Fixes 14876F: drivers/mmc/host/omap.c 14877 14878OMAP POWER MANAGEMENT SUPPORT 14879M: Kevin Hilman <khilman@kernel.org> 14880L: linux-omap@vger.kernel.org 14881S: Maintained 14882F: arch/arm/*omap*/*pm* 14883F: drivers/cpufreq/omap-cpufreq.c 14884 14885OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14886M: Paul Walmsley <paul@pwsan.com> 14887L: linux-omap@vger.kernel.org 14888S: Maintained 14889F: arch/arm/mach-omap2/prm* 14890 14891OMAP RANDOM NUMBER GENERATOR SUPPORT 14892M: Deepak Saxena <dsaxena@plexity.net> 14893S: Maintained 14894F: drivers/char/hw_random/omap-rng.c 14895 14896OMAP USB SUPPORT 14897L: linux-usb@vger.kernel.org 14898L: linux-omap@vger.kernel.org 14899S: Orphan 14900F: arch/arm/*omap*/usb* 14901F: drivers/usb/*/*omap* 14902 14903OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14904M: Mark Jackson <mpfj@newflow.co.uk> 14905L: linux-omap@vger.kernel.org 14906S: Maintained 14907F: arch/arm/boot/dts/am335x-nano.dts 14908 14909OMAP1 SUPPORT 14910M: Aaro Koskinen <aaro.koskinen@iki.fi> 14911M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14912M: Tony Lindgren <tony@atomide.com> 14913L: linux-omap@vger.kernel.org 14914S: Maintained 14915Q: http://patchwork.kernel.org/project/linux-omap/list/ 14916T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14917F: arch/arm/configs/omap1_defconfig 14918F: arch/arm/mach-omap1/ 14919F: arch/arm/plat-omap/ 14920F: drivers/i2c/busses/i2c-omap.c 14921F: include/linux/platform_data/ams-delta-fiq.h 14922F: include/linux/platform_data/i2c-omap.h 14923 14924OMAP2+ SUPPORT 14925M: Tony Lindgren <tony@atomide.com> 14926L: linux-omap@vger.kernel.org 14927S: Maintained 14928W: http://www.muru.com/linux/omap/ 14929W: http://linux.omap.com/ 14930Q: http://patchwork.kernel.org/project/linux-omap/list/ 14931T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14932F: arch/arm/configs/omap2plus_defconfig 14933F: arch/arm/mach-omap2/ 14934F: arch/arm/plat-omap/ 14935F: drivers/bus/ti-sysc.c 14936F: drivers/i2c/busses/i2c-omap.c 14937F: drivers/irqchip/irq-omap-intc.c 14938F: drivers/mfd/*omap*.c 14939F: drivers/mfd/menelaus.c 14940F: drivers/mfd/palmas.c 14941F: drivers/mfd/tps65217.c 14942F: drivers/mfd/tps65218.c 14943F: drivers/mfd/tps65910.c 14944F: drivers/mfd/twl-core.[ch] 14945F: drivers/mfd/twl4030*.c 14946F: drivers/mfd/twl6030*.c 14947F: drivers/mfd/twl6040*.c 14948F: drivers/regulator/palmas-regulator*.c 14949F: drivers/regulator/pbias-regulator.c 14950F: drivers/regulator/tps65217-regulator.c 14951F: drivers/regulator/tps65218-regulator.c 14952F: drivers/regulator/tps65910-regulator.c 14953F: drivers/regulator/twl-regulator.c 14954F: drivers/regulator/twl6030-regulator.c 14955F: include/linux/platform_data/i2c-omap.h 14956F: include/linux/platform_data/ti-sysc.h 14957 14958OMFS FILESYSTEM 14959M: Bob Copeland <me@bobcopeland.com> 14960L: linux-karma-devel@lists.sourceforge.net 14961S: Maintained 14962F: Documentation/filesystems/omfs.rst 14963F: fs/omfs/ 14964 14965OMNIKEY CARDMAN 4000 DRIVER 14966M: Harald Welte <laforge@gnumonks.org> 14967S: Maintained 14968F: drivers/char/pcmcia/cm4000_cs.c 14969F: include/linux/cm4000_cs.h 14970F: include/uapi/linux/cm4000_cs.h 14971 14972OMNIKEY CARDMAN 4040 DRIVER 14973M: Harald Welte <laforge@gnumonks.org> 14974S: Maintained 14975F: drivers/char/pcmcia/cm4040_cs.* 14976 14977OMNIVISION OG01A1B SENSOR DRIVER 14978M: Shawn Tu <shawnx.tu@intel.com> 14979L: linux-media@vger.kernel.org 14980S: Maintained 14981F: drivers/media/i2c/og01a1b.c 14982 14983OMNIVISION OV02A10 SENSOR DRIVER 14984M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14985L: linux-media@vger.kernel.org 14986S: Maintained 14987T: git git://linuxtv.org/media_tree.git 14988F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14989F: drivers/media/i2c/ov02a10.c 14990 14991OMNIVISION OV08D10 SENSOR DRIVER 14992M: Jimmy Su <jimmy.su@intel.com> 14993L: linux-media@vger.kernel.org 14994S: Maintained 14995T: git git://linuxtv.org/media_tree.git 14996F: drivers/media/i2c/ov08d10.c 14997 14998OMNIVISION OV13858 SENSOR DRIVER 14999M: Sakari Ailus <sakari.ailus@linux.intel.com> 15000L: linux-media@vger.kernel.org 15001S: Maintained 15002T: git git://linuxtv.org/media_tree.git 15003F: drivers/media/i2c/ov13858.c 15004 15005OMNIVISION OV13B10 SENSOR DRIVER 15006M: Arec Kao <arec.kao@intel.com> 15007L: linux-media@vger.kernel.org 15008S: Maintained 15009T: git git://linuxtv.org/media_tree.git 15010F: drivers/media/i2c/ov13b10.c 15011 15012OMNIVISION OV2680 SENSOR DRIVER 15013M: Rui Miguel Silva <rmfrfs@gmail.com> 15014L: linux-media@vger.kernel.org 15015S: Maintained 15016T: git git://linuxtv.org/media_tree.git 15017F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15018F: drivers/media/i2c/ov2680.c 15019 15020OMNIVISION OV2685 SENSOR DRIVER 15021M: Shunqian Zheng <zhengsq@rock-chips.com> 15022L: linux-media@vger.kernel.org 15023S: Maintained 15024T: git git://linuxtv.org/media_tree.git 15025F: drivers/media/i2c/ov2685.c 15026 15027OMNIVISION OV2740 SENSOR DRIVER 15028M: Tianshu Qiu <tian.shu.qiu@intel.com> 15029R: Shawn Tu <shawnx.tu@intel.com> 15030R: Bingbu Cao <bingbu.cao@intel.com> 15031L: linux-media@vger.kernel.org 15032S: Maintained 15033T: git git://linuxtv.org/media_tree.git 15034F: drivers/media/i2c/ov2740.c 15035 15036OMNIVISION OV5640 SENSOR DRIVER 15037M: Steve Longerbeam <slongerbeam@gmail.com> 15038L: linux-media@vger.kernel.org 15039S: Maintained 15040T: git git://linuxtv.org/media_tree.git 15041F: drivers/media/i2c/ov5640.c 15042 15043OMNIVISION OV5647 SENSOR DRIVER 15044M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15045M: Jacopo Mondi <jacopo@jmondi.org> 15046L: linux-media@vger.kernel.org 15047S: Maintained 15048T: git git://linuxtv.org/media_tree.git 15049F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15050F: drivers/media/i2c/ov5647.c 15051 15052OMNIVISION OV5670 SENSOR DRIVER 15053M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15054L: linux-media@vger.kernel.org 15055S: Maintained 15056T: git git://linuxtv.org/media_tree.git 15057F: drivers/media/i2c/ov5670.c 15058 15059OMNIVISION OV5675 SENSOR DRIVER 15060M: Shawn Tu <shawnx.tu@intel.com> 15061L: linux-media@vger.kernel.org 15062S: Maintained 15063T: git git://linuxtv.org/media_tree.git 15064F: drivers/media/i2c/ov5675.c 15065 15066OMNIVISION OV5693 SENSOR DRIVER 15067M: Daniel Scally <djrscally@gmail.com> 15068L: linux-media@vger.kernel.org 15069S: Maintained 15070T: git git://linuxtv.org/media_tree.git 15071F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15072F: drivers/media/i2c/ov5693.c 15073 15074OMNIVISION OV5695 SENSOR DRIVER 15075M: Shunqian Zheng <zhengsq@rock-chips.com> 15076L: linux-media@vger.kernel.org 15077S: Maintained 15078T: git git://linuxtv.org/media_tree.git 15079F: drivers/media/i2c/ov5695.c 15080 15081OMNIVISION OV7670 SENSOR DRIVER 15082L: linux-media@vger.kernel.org 15083S: Orphan 15084T: git git://linuxtv.org/media_tree.git 15085F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15086F: drivers/media/i2c/ov7670.c 15087 15088OMNIVISION OV772x SENSOR DRIVER 15089M: Jacopo Mondi <jacopo@jmondi.org> 15090L: linux-media@vger.kernel.org 15091S: Odd fixes 15092T: git git://linuxtv.org/media_tree.git 15093F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15094F: drivers/media/i2c/ov772x.c 15095F: include/media/i2c/ov772x.h 15096 15097OMNIVISION OV7740 SENSOR DRIVER 15098M: Wenyou Yang <wenyou.yang@microchip.com> 15099L: linux-media@vger.kernel.org 15100S: Maintained 15101T: git git://linuxtv.org/media_tree.git 15102F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15103F: drivers/media/i2c/ov7740.c 15104 15105OMNIVISION OV8856 SENSOR DRIVER 15106M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15107L: linux-media@vger.kernel.org 15108S: Maintained 15109T: git git://linuxtv.org/media_tree.git 15110F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15111F: drivers/media/i2c/ov8856.c 15112 15113OMNIVISION OV9282 SENSOR DRIVER 15114M: Paul J. Murphy <paul.j.murphy@intel.com> 15115M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15116L: linux-media@vger.kernel.org 15117S: Maintained 15118T: git git://linuxtv.org/media_tree.git 15119F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15120F: drivers/media/i2c/ov9282.c 15121 15122OMNIVISION OV9640 SENSOR DRIVER 15123M: Petr Cvek <petrcvekcz@gmail.com> 15124L: linux-media@vger.kernel.org 15125S: Maintained 15126F: drivers/media/i2c/ov9640.* 15127 15128OMNIVISION OV9650 SENSOR DRIVER 15129M: Sakari Ailus <sakari.ailus@linux.intel.com> 15130R: Akinobu Mita <akinobu.mita@gmail.com> 15131R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15132L: linux-media@vger.kernel.org 15133S: Maintained 15134T: git git://linuxtv.org/media_tree.git 15135F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15136F: drivers/media/i2c/ov9650.c 15137 15138OMNIVISION OV9734 SENSOR DRIVER 15139M: Tianshu Qiu <tian.shu.qiu@intel.com> 15140R: Bingbu Cao <bingbu.cao@intel.com> 15141L: linux-media@vger.kernel.org 15142S: Maintained 15143T: git git://linuxtv.org/media_tree.git 15144F: drivers/media/i2c/ov9734.c 15145 15146ONBOARD USB HUB DRIVER 15147M: Matthias Kaehlcke <mka@chromium.org> 15148L: linux-usb@vger.kernel.org 15149S: Maintained 15150F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15151F: drivers/usb/misc/onboard_usb_hub.c 15152 15153ONENAND FLASH DRIVER 15154M: Kyungmin Park <kyungmin.park@samsung.com> 15155L: linux-mtd@lists.infradead.org 15156S: Maintained 15157F: drivers/mtd/nand/onenand/ 15158F: include/linux/mtd/onenand*.h 15159 15160ONION OMEGA2+ BOARD 15161M: Harvey Hunt <harveyhuntnexus@gmail.com> 15162L: linux-mips@vger.kernel.org 15163S: Maintained 15164F: arch/mips/boot/dts/ralink/omega2p.dts 15165 15166OP-TEE DRIVER 15167M: Jens Wiklander <jens.wiklander@linaro.org> 15168L: op-tee@lists.trustedfirmware.org 15169S: Maintained 15170F: Documentation/ABI/testing/sysfs-bus-optee-devices 15171F: drivers/tee/optee/ 15172 15173OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15174M: Sumit Garg <sumit.garg@linaro.org> 15175L: op-tee@lists.trustedfirmware.org 15176S: Maintained 15177F: drivers/char/hw_random/optee-rng.c 15178 15179OP-TEE RTC DRIVER 15180M: Clément Léger <clement.leger@bootlin.com> 15181L: linux-rtc@vger.kernel.org 15182S: Maintained 15183F: drivers/rtc/rtc-optee.c 15184 15185OPA-VNIC DRIVER 15186M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15187L: linux-rdma@vger.kernel.org 15188S: Supported 15189F: drivers/infiniband/ulp/opa_vnic 15190 15191OPEN FIRMWARE AND DEVICE TREE OVERLAYS 15192M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 15193M: Frank Rowand <frowand.list@gmail.com> 15194L: devicetree@vger.kernel.org 15195S: Maintained 15196F: Documentation/devicetree/dynamic-resolution-notes.rst 15197F: Documentation/devicetree/overlay-notes.rst 15198F: drivers/of/overlay.c 15199F: drivers/of/resolver.c 15200K: of_overlay_notifier_ 15201 15202OPEN FIRMWARE AND FLATTENED DEVICE TREE 15203M: Rob Herring <robh+dt@kernel.org> 15204M: Frank Rowand <frowand.list@gmail.com> 15205L: devicetree@vger.kernel.org 15206S: Maintained 15207C: irc://irc.libera.chat/devicetree 15208W: http://www.devicetree.org/ 15209T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15210F: Documentation/ABI/testing/sysfs-firmware-ofw 15211F: drivers/of/ 15212F: include/linux/of*.h 15213F: scripts/dtc/ 15214 15215OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15216M: Rob Herring <robh+dt@kernel.org> 15217M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15218L: devicetree@vger.kernel.org 15219S: Maintained 15220C: irc://irc.libera.chat/devicetree 15221Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15222T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15223F: Documentation/devicetree/ 15224F: arch/*/boot/dts/ 15225F: include/dt-bindings/ 15226 15227OPENCOMPUTE PTP CLOCK DRIVER 15228M: Jonathan Lemon <jonathan.lemon@gmail.com> 15229M: Vadim Fedorenko <vadfed@fb.com> 15230L: netdev@vger.kernel.org 15231S: Maintained 15232F: drivers/ptp/ptp_ocp.c 15233 15234OPENCORES I2C BUS DRIVER 15235M: Peter Korsgaard <peter@korsgaard.com> 15236M: Andrew Lunn <andrew@lunn.ch> 15237L: linux-i2c@vger.kernel.org 15238S: Maintained 15239F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15240F: Documentation/i2c/busses/i2c-ocores.rst 15241F: drivers/i2c/busses/i2c-ocores.c 15242F: include/linux/platform_data/i2c-ocores.h 15243 15244OPENRISC ARCHITECTURE 15245M: Jonas Bonn <jonas@southpole.se> 15246M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15247M: Stafford Horne <shorne@gmail.com> 15248L: openrisc@lists.librecores.org 15249S: Maintained 15250W: http://openrisc.io 15251T: git git://github.com/openrisc/linux.git 15252F: Documentation/devicetree/bindings/openrisc/ 15253F: Documentation/openrisc/ 15254F: arch/openrisc/ 15255F: drivers/irqchip/irq-ompic.c 15256F: drivers/irqchip/irq-or1k-* 15257 15258OPENVSWITCH 15259M: Pravin B Shelar <pshelar@ovn.org> 15260L: netdev@vger.kernel.org 15261L: dev@openvswitch.org 15262S: Maintained 15263W: http://openvswitch.org 15264F: include/uapi/linux/openvswitch.h 15265F: net/openvswitch/ 15266 15267OPERATING PERFORMANCE POINTS (OPP) 15268M: Viresh Kumar <vireshk@kernel.org> 15269M: Nishanth Menon <nm@ti.com> 15270M: Stephen Boyd <sboyd@kernel.org> 15271L: linux-pm@vger.kernel.org 15272S: Maintained 15273T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15274F: Documentation/devicetree/bindings/opp/ 15275F: Documentation/power/opp.rst 15276F: drivers/opp/ 15277F: include/linux/pm_opp.h 15278 15279OPL4 DRIVER 15280M: Clemens Ladisch <clemens@ladisch.de> 15281L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15282S: Maintained 15283T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15284F: sound/drivers/opl4/ 15285 15286ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15287M: Mark Fasheh <mark@fasheh.com> 15288M: Joel Becker <jlbec@evilplan.org> 15289M: Joseph Qi <joseph.qi@linux.alibaba.com> 15290L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15291S: Supported 15292W: http://ocfs2.wiki.kernel.org 15293F: Documentation/filesystems/dlmfs.rst 15294F: Documentation/filesystems/ocfs2.rst 15295F: fs/ocfs2/ 15296 15297ORANGEFS FILESYSTEM 15298M: Mike Marshall <hubcap@omnibond.com> 15299R: Martin Brandenburg <martin@omnibond.com> 15300L: devel@lists.orangefs.org 15301S: Supported 15302T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15303F: Documentation/filesystems/orangefs.rst 15304F: fs/orangefs/ 15305 15306ORINOCO DRIVER 15307L: linux-wireless@vger.kernel.org 15308S: Orphan 15309W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15310W: http://www.nongnu.org/orinoco/ 15311F: drivers/net/wireless/intersil/orinoco/ 15312 15313OV2659 OMNIVISION SENSOR DRIVER 15314M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15315L: linux-media@vger.kernel.org 15316S: Maintained 15317W: https://linuxtv.org 15318Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15319T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15320F: drivers/media/i2c/ov2659.c 15321F: include/media/i2c/ov2659.h 15322 15323OVERLAY FILESYSTEM 15324M: Miklos Szeredi <miklos@szeredi.hu> 15325L: linux-unionfs@vger.kernel.org 15326S: Supported 15327T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15328F: Documentation/filesystems/overlayfs.rst 15329F: fs/overlayfs/ 15330 15331P54 WIRELESS DRIVER 15332M: Christian Lamparter <chunkeey@googlemail.com> 15333L: linux-wireless@vger.kernel.org 15334S: Maintained 15335W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15336F: drivers/net/wireless/intersil/p54/ 15337 15338PACKING 15339M: Vladimir Oltean <olteanv@gmail.com> 15340L: netdev@vger.kernel.org 15341S: Supported 15342F: Documentation/core-api/packing.rst 15343F: include/linux/packing.h 15344F: lib/packing.c 15345 15346PADATA PARALLEL EXECUTION MECHANISM 15347M: Steffen Klassert <steffen.klassert@secunet.com> 15348M: Daniel Jordan <daniel.m.jordan@oracle.com> 15349L: linux-crypto@vger.kernel.org 15350L: linux-kernel@vger.kernel.org 15351S: Maintained 15352F: Documentation/core-api/padata.rst 15353F: include/linux/padata.h 15354F: kernel/padata.c 15355 15356PAGE CACHE 15357M: Matthew Wilcox (Oracle) <willy@infradead.org> 15358L: linux-fsdevel@vger.kernel.org 15359S: Supported 15360T: git git://git.infradead.org/users/willy/pagecache.git 15361F: Documentation/filesystems/locking.rst 15362F: Documentation/filesystems/vfs.rst 15363F: include/linux/pagemap.h 15364F: mm/filemap.c 15365F: mm/page-writeback.c 15366F: mm/readahead.c 15367F: mm/truncate.c 15368 15369PAGE POOL 15370M: Jesper Dangaard Brouer <hawk@kernel.org> 15371M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15372L: netdev@vger.kernel.org 15373S: Supported 15374F: Documentation/networking/page_pool.rst 15375F: include/net/page_pool.h 15376F: include/trace/events/page_pool.h 15377F: net/core/page_pool.c 15378 15379PAGE TABLE CHECK 15380M: Pasha Tatashin <pasha.tatashin@soleen.com> 15381M: Andrew Morton <akpm@linux-foundation.org> 15382L: linux-mm@kvack.org 15383S: Maintained 15384F: Documentation/mm/page_table_check.rst 15385F: include/linux/page_table_check.h 15386F: mm/page_table_check.c 15387 15388PANASONIC LAPTOP ACPI EXTRAS DRIVER 15389M: Kenneth Chan <kenneth.t.chan@gmail.com> 15390L: platform-driver-x86@vger.kernel.org 15391S: Maintained 15392F: drivers/platform/x86/panasonic-laptop.c 15393 15394PARALLAX PING IIO SENSOR DRIVER 15395M: Andreas Klinger <ak@it-klinger.de> 15396L: linux-iio@vger.kernel.org 15397S: Maintained 15398F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15399F: drivers/iio/proximity/ping.c 15400 15401PARALLEL LCD/KEYPAD PANEL DRIVER 15402M: Willy Tarreau <willy@haproxy.com> 15403M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15404S: Odd Fixes 15405F: Documentation/admin-guide/lcd-panel-cgram.rst 15406F: drivers/auxdisplay/panel.c 15407 15408PARALLEL PORT SUBSYSTEM 15409M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15410M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15411L: linux-parport@lists.infradead.org (subscribers-only) 15412S: Maintained 15413F: Documentation/driver-api/parport*.rst 15414F: drivers/char/ppdev.c 15415F: drivers/parport/ 15416F: include/linux/parport*.h 15417F: include/uapi/linux/ppdev.h 15418 15419PARAVIRT_OPS INTERFACE 15420M: Juergen Gross <jgross@suse.com> 15421M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15422R: Alexey Makhalov <amakhalov@vmware.com> 15423R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15424L: virtualization@lists.linux-foundation.org 15425L: x86@kernel.org 15426S: Supported 15427T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15428F: Documentation/virt/paravirt_ops.rst 15429F: arch/*/include/asm/paravirt*.h 15430F: arch/*/kernel/paravirt* 15431F: include/linux/hypervisor.h 15432 15433PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15434M: Tim Waugh <tim@cyberelk.net> 15435L: linux-parport@lists.infradead.org (subscribers-only) 15436S: Maintained 15437F: Documentation/admin-guide/blockdev/paride.rst 15438F: drivers/block/paride/ 15439 15440PARISC ARCHITECTURE 15441M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15442M: Helge Deller <deller@gmx.de> 15443L: linux-parisc@vger.kernel.org 15444S: Maintained 15445W: https://parisc.wiki.kernel.org 15446Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15447T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15448T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15449F: Documentation/parisc/ 15450F: arch/parisc/ 15451F: drivers/char/agp/parisc-agp.c 15452F: drivers/input/misc/hp_sdc_rtc.c 15453F: drivers/input/serio/gscps2.c 15454F: drivers/input/serio/hp_sdc* 15455F: drivers/parisc/ 15456F: drivers/parport/parport_gsc.* 15457F: drivers/tty/serial/8250/8250_gsc.c 15458F: drivers/video/console/sti* 15459F: drivers/video/fbdev/sti* 15460F: drivers/video/logo/logo_parisc* 15461F: include/linux/hp_sdc.h 15462 15463PARMAN 15464M: Jiri Pirko <jiri@nvidia.com> 15465L: netdev@vger.kernel.org 15466S: Supported 15467F: include/linux/parman.h 15468F: lib/parman.c 15469F: lib/test_parman.c 15470 15471PC ENGINES APU BOARD DRIVER 15472M: Enrico Weigelt, metux IT consult <info@metux.net> 15473S: Maintained 15474F: drivers/platform/x86/pcengines-apuv2.c 15475 15476PC87360 HARDWARE MONITORING DRIVER 15477M: Jim Cromie <jim.cromie@gmail.com> 15478L: linux-hwmon@vger.kernel.org 15479S: Maintained 15480F: Documentation/hwmon/pc87360.rst 15481F: drivers/hwmon/pc87360.c 15482 15483PC8736x GPIO DRIVER 15484M: Jim Cromie <jim.cromie@gmail.com> 15485S: Maintained 15486F: drivers/char/pc8736x_gpio.c 15487 15488PC87427 HARDWARE MONITORING DRIVER 15489M: Jean Delvare <jdelvare@suse.com> 15490L: linux-hwmon@vger.kernel.org 15491S: Maintained 15492F: Documentation/hwmon/pc87427.rst 15493F: drivers/hwmon/pc87427.c 15494 15495PCA9532 LED DRIVER 15496M: Riku Voipio <riku.voipio@iki.fi> 15497S: Maintained 15498F: drivers/leds/leds-pca9532.c 15499F: include/linux/leds-pca9532.h 15500 15501PCA9541 I2C BUS MASTER SELECTOR DRIVER 15502M: Guenter Roeck <linux@roeck-us.net> 15503L: linux-i2c@vger.kernel.org 15504S: Maintained 15505F: drivers/i2c/muxes/i2c-mux-pca9541.c 15506 15507PCDP - PRIMARY CONSOLE AND DEBUG PORT 15508M: Khalid Aziz <khalid@gonehiking.org> 15509S: Maintained 15510F: drivers/firmware/pcdp.* 15511 15512PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15513M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15514M: Pali Rohár <pali@kernel.org> 15515L: linux-pci@vger.kernel.org 15516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15517S: Maintained 15518F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15519F: drivers/pci/controller/pci-aardvark.c 15520 15521PCI DRIVER FOR ALTERA PCIE IP 15522M: Joyce Ooi <joyce.ooi@intel.com> 15523L: linux-pci@vger.kernel.org 15524S: Supported 15525F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15526F: drivers/pci/controller/pcie-altera.c 15527 15528PCI DRIVER FOR APPLIEDMICRO XGENE 15529M: Toan Le <toan@os.amperecomputing.com> 15530L: linux-pci@vger.kernel.org 15531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15532S: Maintained 15533F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15534F: drivers/pci/controller/pci-xgene.c 15535 15536PCI DRIVER FOR ARM VERSATILE PLATFORM 15537M: Rob Herring <robh@kernel.org> 15538L: linux-pci@vger.kernel.org 15539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15540S: Maintained 15541F: Documentation/devicetree/bindings/pci/versatile.yaml 15542F: drivers/pci/controller/pci-versatile.c 15543 15544PCI DRIVER FOR ARMADA 8K 15545M: Thomas Petazzoni <thomas.petazzoni@bootlin.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/pci-armada8k.txt 15550F: drivers/pci/controller/dwc/pcie-armada8k.c 15551 15552PCI DRIVER FOR CADENCE PCIE IP 15553M: Tom Joseph <tjoseph@cadence.com> 15554L: linux-pci@vger.kernel.org 15555S: Maintained 15556F: Documentation/devicetree/bindings/pci/cdns,* 15557F: drivers/pci/controller/cadence/ 15558 15559PCI DRIVER FOR FREESCALE LAYERSCAPE 15560M: Minghuan Lian <minghuan.Lian@nxp.com> 15561M: Mingkai Hu <mingkai.hu@nxp.com> 15562M: Roy Zang <roy.zang@nxp.com> 15563L: linuxppc-dev@lists.ozlabs.org 15564L: linux-pci@vger.kernel.org 15565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15566S: Maintained 15567F: drivers/pci/controller/dwc/*layerscape* 15568 15569PCI DRIVER FOR GENERIC OF HOSTS 15570M: Will Deacon <will@kernel.org> 15571L: linux-pci@vger.kernel.org 15572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15573S: Maintained 15574F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15575F: drivers/pci/controller/pci-host-common.c 15576F: drivers/pci/controller/pci-host-generic.c 15577 15578PCI DRIVER FOR IMX6 15579M: Richard Zhu <hongxing.zhu@nxp.com> 15580M: Lucas Stach <l.stach@pengutronix.de> 15581L: linux-pci@vger.kernel.org 15582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15583S: Maintained 15584F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15585F: drivers/pci/controller/dwc/*imx6* 15586 15587PCI DRIVER FOR FU740 15588M: Paul Walmsley <paul.walmsley@sifive.com> 15589M: Greentime Hu <greentime.hu@sifive.com> 15590L: linux-pci@vger.kernel.org 15591S: Maintained 15592F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15593F: drivers/pci/controller/dwc/pcie-fu740.c 15594 15595PCI DRIVER FOR INTEL IXP4XX 15596M: Linus Walleij <linus.walleij@linaro.org> 15597S: Maintained 15598F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15599F: drivers/pci/controller/pci-ixp4xx.c 15600 15601PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15602M: Nirmal Patel <nirmal.patel@linux.intel.com> 15603R: Jonathan Derrick <jonathan.derrick@linux.dev> 15604L: linux-pci@vger.kernel.org 15605S: Supported 15606F: drivers/pci/controller/vmd.c 15607 15608PCI DRIVER FOR MICROSEMI SWITCHTEC 15609M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15610M: Logan Gunthorpe <logang@deltatee.com> 15611L: linux-pci@vger.kernel.org 15612S: Maintained 15613F: Documentation/ABI/testing/sysfs-class-switchtec 15614F: Documentation/driver-api/switchtec.rst 15615F: drivers/ntb/hw/mscc/ 15616F: drivers/pci/switch/switchtec* 15617F: include/linux/switchtec.h 15618F: include/uapi/linux/switchtec_ioctl.h 15619 15620PCI DRIVER FOR MOBIVEIL PCIE IP 15621M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15622M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15623L: linux-pci@vger.kernel.org 15624S: Supported 15625F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15626F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15627 15628PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15629M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15630M: Pali Rohár <pali@kernel.org> 15631L: linux-pci@vger.kernel.org 15632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15633S: Maintained 15634F: drivers/pci/controller/*mvebu* 15635 15636PCI DRIVER FOR NVIDIA TEGRA 15637M: Thierry Reding <thierry.reding@gmail.com> 15638L: linux-tegra@vger.kernel.org 15639L: linux-pci@vger.kernel.org 15640S: Supported 15641F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15642F: drivers/pci/controller/pci-tegra.c 15643 15644PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15645M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15646L: linux-pci@vger.kernel.org 15647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15648S: Maintained 15649F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15650F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15651 15652PCI DRIVER FOR RENESAS R-CAR 15653M: Marek Vasut <marek.vasut+renesas@gmail.com> 15654M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15655L: linux-pci@vger.kernel.org 15656L: linux-renesas-soc@vger.kernel.org 15657S: Maintained 15658F: Documentation/devicetree/bindings/pci/*rcar* 15659F: drivers/pci/controller/*rcar* 15660 15661PCI DRIVER FOR SAMSUNG EXYNOS 15662M: Jingoo Han <jingoohan1@gmail.com> 15663L: linux-pci@vger.kernel.org 15664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15665L: linux-samsung-soc@vger.kernel.org 15666S: Maintained 15667F: drivers/pci/controller/dwc/pci-exynos.c 15668 15669PCI DRIVER FOR SYNOPSYS DESIGNWARE 15670M: Jingoo Han <jingoohan1@gmail.com> 15671M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15672L: linux-pci@vger.kernel.org 15673S: Maintained 15674F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15675F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15676F: drivers/pci/controller/dwc/*designware* 15677 15678PCI DRIVER FOR TI DRA7XX/J721E 15679M: Kishon Vijay Abraham I <kishon@ti.com> 15680L: linux-omap@vger.kernel.org 15681L: linux-pci@vger.kernel.org 15682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15683S: Supported 15684F: Documentation/devicetree/bindings/pci/ti-pci.txt 15685F: drivers/pci/controller/cadence/pci-j721e.c 15686F: drivers/pci/controller/dwc/pci-dra7xx.c 15687 15688PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15689M: Linus Walleij <linus.walleij@linaro.org> 15690L: linux-pci@vger.kernel.org 15691S: Maintained 15692F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15693F: drivers/pci/controller/pci-v3-semi.c 15694 15695PCI ENDPOINT SUBSYSTEM 15696M: Kishon Vijay Abraham I <kishon@ti.com> 15697M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15698R: Krzysztof Wilczyński <kw@linux.com> 15699L: linux-pci@vger.kernel.org 15700S: Supported 15701Q: https://patchwork.kernel.org/project/linux-pci/list/ 15702B: https://bugzilla.kernel.org 15703C: irc://irc.oftc.net/linux-pci 15704T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15705F: Documentation/PCI/endpoint/* 15706F: Documentation/misc-devices/pci-endpoint-test.rst 15707F: drivers/misc/pci_endpoint_test.c 15708F: drivers/pci/endpoint/ 15709F: tools/pci/ 15710 15711PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15712M: Russell Currey <ruscur@russell.cc> 15713M: Oliver O'Halloran <oohall@gmail.com> 15714L: linuxppc-dev@lists.ozlabs.org 15715S: Supported 15716F: Documentation/PCI/pci-error-recovery.rst 15717F: Documentation/powerpc/eeh-pci-error-recovery.rst 15718F: arch/powerpc/include/*/eeh*.h 15719F: arch/powerpc/kernel/eeh*.c 15720F: arch/powerpc/platforms/*/eeh*.c 15721F: drivers/pci/pcie/aer.c 15722F: drivers/pci/pcie/dpc.c 15723F: drivers/pci/pcie/err.c 15724 15725PCI ERROR RECOVERY 15726M: Linas Vepstas <linasvepstas@gmail.com> 15727L: linux-pci@vger.kernel.org 15728S: Supported 15729F: Documentation/PCI/pci-error-recovery.rst 15730 15731PCI PEER-TO-PEER DMA (P2PDMA) 15732M: Bjorn Helgaas <bhelgaas@google.com> 15733M: Logan Gunthorpe <logang@deltatee.com> 15734L: linux-pci@vger.kernel.org 15735S: Supported 15736Q: https://patchwork.kernel.org/project/linux-pci/list/ 15737B: https://bugzilla.kernel.org 15738C: irc://irc.oftc.net/linux-pci 15739T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15740F: Documentation/driver-api/pci/p2pdma.rst 15741F: drivers/pci/p2pdma.c 15742F: include/linux/pci-p2pdma.h 15743 15744PCI MSI DRIVER FOR ALTERA MSI IP 15745M: Joyce Ooi <joyce.ooi@intel.com> 15746L: linux-pci@vger.kernel.org 15747S: Supported 15748F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15749F: drivers/pci/controller/pcie-altera-msi.c 15750 15751PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15752M: Toan Le <toan@os.amperecomputing.com> 15753L: linux-pci@vger.kernel.org 15754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15755S: Maintained 15756F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15757F: drivers/pci/controller/pci-xgene-msi.c 15758 15759PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15760M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15761R: Rob Herring <robh@kernel.org> 15762R: Krzysztof Wilczyński <kw@linux.com> 15763L: linux-pci@vger.kernel.org 15764S: Supported 15765Q: https://patchwork.kernel.org/project/linux-pci/list/ 15766B: https://bugzilla.kernel.org 15767C: irc://irc.oftc.net/linux-pci 15768T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15769F: drivers/pci/controller/ 15770F: drivers/pci/pci-bridge-emul.c 15771F: drivers/pci/pci-bridge-emul.h 15772 15773PCI SUBSYSTEM 15774M: Bjorn Helgaas <bhelgaas@google.com> 15775L: linux-pci@vger.kernel.org 15776S: Supported 15777Q: https://patchwork.kernel.org/project/linux-pci/list/ 15778B: https://bugzilla.kernel.org 15779C: irc://irc.oftc.net/linux-pci 15780T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15781F: Documentation/PCI/ 15782F: Documentation/devicetree/bindings/pci/ 15783F: arch/x86/kernel/early-quirks.c 15784F: arch/x86/kernel/quirks.c 15785F: arch/x86/pci/ 15786F: drivers/acpi/pci* 15787F: drivers/pci/ 15788F: include/asm-generic/pci* 15789F: include/linux/of_pci.h 15790F: include/linux/pci* 15791F: include/uapi/linux/pci* 15792F: lib/pci* 15793 15794PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15795M: Jonathan Chocron <jonnyc@amazon.com> 15796L: linux-pci@vger.kernel.org 15797S: Maintained 15798F: Documentation/devicetree/bindings/pci/pcie-al.txt 15799F: drivers/pci/controller/dwc/pcie-al.c 15800 15801PCIE DRIVER FOR AMLOGIC MESON 15802M: Yue Wang <yue.wang@Amlogic.com> 15803L: linux-pci@vger.kernel.org 15804L: linux-amlogic@lists.infradead.org 15805S: Maintained 15806F: drivers/pci/controller/dwc/pci-meson.c 15807 15808PCIE DRIVER FOR AXIS ARTPEC 15809M: Jesper Nilsson <jesper.nilsson@axis.com> 15810L: linux-arm-kernel@axis.com 15811L: linux-pci@vger.kernel.org 15812S: Maintained 15813F: Documentation/devicetree/bindings/pci/axis,artpec* 15814F: drivers/pci/controller/dwc/*artpec* 15815 15816PCIE DRIVER FOR CAVIUM THUNDERX 15817M: Robert Richter <rric@kernel.org> 15818L: linux-pci@vger.kernel.org 15819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15820S: Odd Fixes 15821F: drivers/pci/controller/pci-thunder-* 15822 15823PCIE DRIVER FOR HISILICON 15824M: Zhou Wang <wangzhou1@hisilicon.com> 15825L: linux-pci@vger.kernel.org 15826S: Maintained 15827F: drivers/pci/controller/dwc/pcie-hisi.c 15828 15829PCIE DRIVER FOR HISILICON KIRIN 15830M: Xiaowei Song <songxiaowei@hisilicon.com> 15831M: Binghui Wang <wangbinghui@hisilicon.com> 15832L: linux-pci@vger.kernel.org 15833S: Maintained 15834F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15835F: drivers/pci/controller/dwc/pcie-kirin.c 15836 15837PCIE DRIVER FOR HISILICON STB 15838M: Shawn Guo <shawn.guo@linaro.org> 15839L: linux-pci@vger.kernel.org 15840S: Maintained 15841F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15842F: drivers/pci/controller/dwc/pcie-histb.c 15843 15844PCIE DRIVER FOR INTEL KEEM BAY 15845M: Srikanth Thokala <srikanth.thokala@intel.com> 15846L: linux-pci@vger.kernel.org 15847S: Supported 15848F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15849F: drivers/pci/controller/dwc/pcie-keembay.c 15850 15851PCIE DRIVER FOR INTEL LGM GW SOC 15852M: Rahul Tanwar <rtanwar@maxlinear.com> 15853L: linux-pci@vger.kernel.org 15854S: Maintained 15855F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15856F: drivers/pci/controller/dwc/pcie-intel-gw.c 15857 15858PCIE DRIVER FOR MEDIATEK 15859M: Ryder Lee <ryder.lee@mediatek.com> 15860M: Jianjun Wang <jianjun.wang@mediatek.com> 15861L: linux-pci@vger.kernel.org 15862L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15863S: Supported 15864F: Documentation/devicetree/bindings/pci/mediatek* 15865F: drivers/pci/controller/*mediatek* 15866 15867PCIE DRIVER FOR MICROCHIP 15868M: Daire McNamara <daire.mcnamara@microchip.com> 15869L: linux-pci@vger.kernel.org 15870S: Supported 15871F: Documentation/devicetree/bindings/pci/microchip* 15872F: drivers/pci/controller/*microchip* 15873 15874PCIE DRIVER FOR QUALCOMM MSM 15875M: Stanimir Varbanov <svarbanov@mm-sol.com> 15876L: linux-pci@vger.kernel.org 15877L: linux-arm-msm@vger.kernel.org 15878S: Maintained 15879F: drivers/pci/controller/dwc/pcie-qcom.c 15880 15881PCIE ENDPOINT DRIVER FOR QUALCOMM 15882M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15883L: linux-pci@vger.kernel.org 15884L: linux-arm-msm@vger.kernel.org 15885S: Maintained 15886F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15887F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15888 15889PCIE DRIVER FOR ROCKCHIP 15890M: Shawn Lin <shawn.lin@rock-chips.com> 15891L: linux-pci@vger.kernel.org 15892L: linux-rockchip@lists.infradead.org 15893S: Maintained 15894F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15895F: drivers/pci/controller/pcie-rockchip* 15896 15897PCIE DRIVER FOR SOCIONEXT UNIPHIER 15898M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15899L: linux-pci@vger.kernel.org 15900S: Maintained 15901F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15902F: drivers/pci/controller/dwc/pcie-uniphier* 15903 15904PCIE DRIVER FOR ST SPEAR13XX 15905M: Pratyush Anand <pratyush.anand@gmail.com> 15906L: linux-pci@vger.kernel.org 15907S: Maintained 15908F: drivers/pci/controller/dwc/*spear* 15909 15910PCI DRIVER FOR XILINX VERSAL CPM 15911M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 15912M: Michal Simek <michal.simek@amd.com> 15913L: linux-pci@vger.kernel.org 15914S: Maintained 15915F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 15916F: drivers/pci/controller/pcie-xilinx-cpm.c 15917 15918PCMCIA SUBSYSTEM 15919M: Dominik Brodowski <linux@dominikbrodowski.net> 15920S: Odd Fixes 15921T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15922F: Documentation/pcmcia/ 15923F: drivers/pcmcia/ 15924F: include/pcmcia/ 15925F: tools/pcmcia/ 15926 15927PCNET32 NETWORK DRIVER 15928M: Don Fry <pcnet32@frontier.com> 15929L: netdev@vger.kernel.org 15930S: Maintained 15931F: drivers/net/ethernet/amd/pcnet32.c 15932 15933PCRYPT PARALLEL CRYPTO ENGINE 15934M: Steffen Klassert <steffen.klassert@secunet.com> 15935L: linux-crypto@vger.kernel.org 15936S: Maintained 15937F: crypto/pcrypt.c 15938F: include/crypto/pcrypt.h 15939 15940PEAQ WMI HOTKEYS DRIVER 15941M: Hans de Goede <hdegoede@redhat.com> 15942L: platform-driver-x86@vger.kernel.org 15943S: Maintained 15944F: drivers/platform/x86/peaq-wmi.c 15945 15946PECI HARDWARE MONITORING DRIVERS 15947M: Iwona Winiarska <iwona.winiarska@intel.com> 15948L: linux-hwmon@vger.kernel.org 15949S: Supported 15950F: Documentation/hwmon/peci-cputemp.rst 15951F: Documentation/hwmon/peci-dimmtemp.rst 15952F: drivers/hwmon/peci/ 15953 15954PECI SUBSYSTEM 15955M: Iwona Winiarska <iwona.winiarska@intel.com> 15956L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15957S: Supported 15958F: Documentation/devicetree/bindings/peci/ 15959F: Documentation/peci/ 15960F: drivers/peci/ 15961F: include/linux/peci-cpu.h 15962F: include/linux/peci.h 15963 15964PENSANDO ETHERNET DRIVERS 15965M: Shannon Nelson <snelson@pensando.io> 15966M: drivers@pensando.io 15967L: netdev@vger.kernel.org 15968S: Supported 15969F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15970F: drivers/net/ethernet/pensando/ 15971 15972PER-CPU MEMORY ALLOCATOR 15973M: Dennis Zhou <dennis@kernel.org> 15974M: Tejun Heo <tj@kernel.org> 15975M: Christoph Lameter <cl@linux.com> 15976L: linux-mm@kvack.org 15977S: Maintained 15978T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15979F: arch/*/include/asm/percpu.h 15980F: include/linux/percpu*.h 15981F: lib/percpu*.c 15982F: mm/percpu*.c 15983 15984PER-TASK DELAY ACCOUNTING 15985M: Balbir Singh <bsingharora@gmail.com> 15986S: Maintained 15987F: include/linux/delayacct.h 15988F: kernel/delayacct.c 15989 15990PERFORMANCE EVENTS SUBSYSTEM 15991M: Peter Zijlstra <peterz@infradead.org> 15992M: Ingo Molnar <mingo@redhat.com> 15993M: Arnaldo Carvalho de Melo <acme@kernel.org> 15994R: Mark Rutland <mark.rutland@arm.com> 15995R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15996R: Jiri Olsa <jolsa@kernel.org> 15997R: Namhyung Kim <namhyung@kernel.org> 15998L: linux-perf-users@vger.kernel.org 15999L: linux-kernel@vger.kernel.org 16000S: Supported 16001W: https://perf.wiki.kernel.org/ 16002T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16003F: arch/*/events/* 16004F: arch/*/events/*/* 16005F: arch/*/include/asm/perf_event.h 16006F: arch/*/kernel/*/*/perf_event*.c 16007F: arch/*/kernel/*/perf_event*.c 16008F: arch/*/kernel/perf_callchain.c 16009F: arch/*/kernel/perf_event*.c 16010F: include/linux/perf_event.h 16011F: include/uapi/linux/perf_event.h 16012F: kernel/events/* 16013F: tools/lib/perf/ 16014F: tools/perf/ 16015 16016PERFORMANCE EVENTS TOOLING ARM64 16017R: John Garry <john.garry@huawei.com> 16018R: Will Deacon <will@kernel.org> 16019R: James Clark <james.clark@arm.com> 16020R: Mike Leach <mike.leach@linaro.org> 16021R: Leo Yan <leo.yan@linaro.org> 16022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16023S: Supported 16024F: tools/build/feature/test-libopencsd.c 16025F: tools/perf/arch/arm*/ 16026F: tools/perf/pmu-events/arch/arm64/ 16027F: tools/perf/util/arm-spe* 16028F: tools/perf/util/cs-etm* 16029 16030PERSONALITY HANDLING 16031M: Christoph Hellwig <hch@infradead.org> 16032L: linux-abi-devel@lists.sourceforge.net 16033S: Maintained 16034F: include/linux/personality.h 16035F: include/uapi/linux/personality.h 16036 16037PHOENIX RC FLIGHT CONTROLLER ADAPTER 16038M: Marcus Folkesson <marcus.folkesson@gmail.com> 16039L: linux-input@vger.kernel.org 16040S: Maintained 16041F: Documentation/input/devices/pxrc.rst 16042F: drivers/input/joystick/pxrc.c 16043 16044PHONET PROTOCOL 16045M: Remi Denis-Courmont <courmisch@gmail.com> 16046S: Supported 16047F: Documentation/networking/phonet.rst 16048F: include/linux/phonet.h 16049F: include/net/phonet/ 16050F: include/uapi/linux/phonet.h 16051F: net/phonet/ 16052 16053PHRAM MTD DRIVER 16054M: Joern Engel <joern@lazybastard.org> 16055L: linux-mtd@lists.infradead.org 16056S: Maintained 16057F: drivers/mtd/devices/phram.c 16058 16059PICOLCD HID DRIVER 16060M: Bruno Prémont <bonbons@linux-vserver.org> 16061L: linux-input@vger.kernel.org 16062S: Maintained 16063F: drivers/hid/hid-picolcd* 16064 16065PIDFD API 16066M: Christian Brauner <christian@brauner.io> 16067L: linux-kernel@vger.kernel.org 16068S: Maintained 16069T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16070F: samples/pidfd/ 16071F: tools/testing/selftests/clone3/ 16072F: tools/testing/selftests/pid_namespace/ 16073F: tools/testing/selftests/pidfd/ 16074K: (?i)pidfd 16075K: (?i)clone3 16076K: \b(clone_args|kernel_clone_args)\b 16077 16078PIN CONTROL SUBSYSTEM 16079M: Linus Walleij <linus.walleij@linaro.org> 16080L: linux-gpio@vger.kernel.org 16081S: Maintained 16082T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16083F: Documentation/devicetree/bindings/pinctrl/ 16084F: Documentation/driver-api/pin-control.rst 16085F: drivers/pinctrl/ 16086F: include/dt-bindings/pinctrl/ 16087F: include/linux/pinctrl/ 16088 16089PIN CONTROLLER - AMD 16090M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16091M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16092S: Maintained 16093F: drivers/pinctrl/pinctrl-amd.c 16094 16095PIN CONTROLLER - FREESCALE 16096M: Dong Aisheng <aisheng.dong@nxp.com> 16097M: Fabio Estevam <festevam@gmail.com> 16098M: Shawn Guo <shawnguo@kernel.org> 16099M: Jacky Bai <ping.bai@nxp.com> 16100R: Pengutronix Kernel Team <kernel@pengutronix.de> 16101L: linux-gpio@vger.kernel.org 16102S: Maintained 16103F: Documentation/devicetree/bindings/pinctrl/fsl,* 16104F: drivers/pinctrl/freescale/ 16105 16106PIN CONTROLLER - INTEL 16107M: Mika Westerberg <mika.westerberg@linux.intel.com> 16108M: Andy Shevchenko <andy@kernel.org> 16109S: Supported 16110T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16111F: drivers/pinctrl/intel/ 16112 16113PIN CONTROLLER - KEEMBAY 16114M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16115S: Supported 16116F: drivers/pinctrl/pinctrl-keembay* 16117 16118PIN CONTROLLER - MEDIATEK 16119M: Sean Wang <sean.wang@kernel.org> 16120L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16121S: Maintained 16122F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16123F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 16124F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16125F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16126F: drivers/pinctrl/mediatek/ 16127 16128PIN CONTROLLER - MICROCHIP AT91 16129M: Ludovic Desroches <ludovic.desroches@microchip.com> 16130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16131L: linux-gpio@vger.kernel.org 16132S: Supported 16133F: drivers/gpio/gpio-sama5d2-piobu.c 16134F: drivers/pinctrl/pinctrl-at91* 16135 16136PIN CONTROLLER - QUALCOMM 16137M: Bjorn Andersson <andersson@kernel.org> 16138L: linux-arm-msm@vger.kernel.org 16139S: Maintained 16140F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16141F: drivers/pinctrl/qcom/ 16142 16143PIN CONTROLLER - RENESAS 16144M: Geert Uytterhoeven <geert+renesas@glider.be> 16145L: linux-renesas-soc@vger.kernel.org 16146S: Supported 16147T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16148F: Documentation/devicetree/bindings/pinctrl/renesas,* 16149F: drivers/pinctrl/renesas/ 16150 16151PIN CONTROLLER - SAMSUNG 16152M: Tomasz Figa <tomasz.figa@gmail.com> 16153M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16154M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16155R: Alim Akhtar <alim.akhtar@samsung.com> 16156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16157L: linux-samsung-soc@vger.kernel.org 16158S: Maintained 16159C: irc://irc.libera.chat/linux-exynos 16160Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16161B: mailto:linux-samsung-soc@vger.kernel.org 16162T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16163F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16164F: drivers/pinctrl/samsung/ 16165F: include/dt-bindings/pinctrl/samsung.h 16166 16167PIN CONTROLLER - SINGLE 16168M: Tony Lindgren <tony@atomide.com> 16169M: Haojian Zhuang <haojian.zhuang@linaro.org> 16170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16171L: linux-omap@vger.kernel.org 16172S: Maintained 16173F: drivers/pinctrl/pinctrl-single.c 16174 16175PIN CONTROLLER - THUNDERBAY 16176M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16177S: Supported 16178F: drivers/pinctrl/pinctrl-thunderbay.c 16179 16180PIN CONTROLLER - SUNPLUS / TIBBO 16181M: Dvorkin Dmitry <dvorkin@tibbo.com> 16182M: Wells Lu <wellslutw@gmail.com> 16183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16184S: Maintained 16185W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16186F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16187F: drivers/pinctrl/sunplus/ 16188F: include/dt-bindings/pinctrl/sppctl*.h 16189 16190PKTCDVD DRIVER 16191M: linux-block@vger.kernel.org 16192S: Orphan 16193F: drivers/block/pktcdvd.c 16194F: include/linux/pktcdvd.h 16195F: include/uapi/linux/pktcdvd.h 16196 16197PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16198M: Tomasz Duszynski <tduszyns@gmail.com> 16199S: Maintained 16200F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16201F: drivers/iio/chemical/pms7003.c 16202 16203PLDMFW LIBRARY 16204M: Jacob Keller <jacob.e.keller@intel.com> 16205S: Maintained 16206F: Documentation/driver-api/pldmfw/ 16207F: include/linux/pldmfw.h 16208F: lib/pldmfw/ 16209 16210PLX DMA DRIVER 16211M: Logan Gunthorpe <logang@deltatee.com> 16212S: Maintained 16213F: drivers/dma/plx_dma.c 16214 16215PM6764TR DRIVER 16216M: Charles Hsu <hsu.yungteng@gmail.com> 16217L: linux-hwmon@vger.kernel.org 16218S: Maintained 16219F: Documentation/hwmon/pm6764tr.rst 16220F: drivers/hwmon/pmbus/pm6764tr.c 16221 16222PM-GRAPH UTILITY 16223M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16224L: linux-pm@vger.kernel.org 16225S: Supported 16226W: https://01.org/pm-graph 16227B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16228T: git git://github.com/intel/pm-graph 16229F: tools/power/pm-graph 16230 16231PMBUS HARDWARE MONITORING DRIVERS 16232M: Guenter Roeck <linux@roeck-us.net> 16233L: linux-hwmon@vger.kernel.org 16234S: Maintained 16235W: http://hwmon.wiki.kernel.org/ 16236W: http://www.roeck-us.net/linux/drivers/ 16237T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16238F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16239F: Documentation/devicetree/bindings/hwmon/max31785.txt 16240F: Documentation/hwmon/adm1275.rst 16241F: Documentation/hwmon/ibm-cffps.rst 16242F: Documentation/hwmon/ir35221.rst 16243F: Documentation/hwmon/lm25066.rst 16244F: Documentation/hwmon/ltc2978.rst 16245F: Documentation/hwmon/ltc3815.rst 16246F: Documentation/hwmon/max16064.rst 16247F: Documentation/hwmon/max20751.rst 16248F: Documentation/hwmon/max31785.rst 16249F: Documentation/hwmon/max34440.rst 16250F: Documentation/hwmon/max8688.rst 16251F: Documentation/hwmon/pmbus-core.rst 16252F: Documentation/hwmon/pmbus.rst 16253F: Documentation/hwmon/tps40422.rst 16254F: Documentation/hwmon/ucd9000.rst 16255F: Documentation/hwmon/ucd9200.rst 16256F: Documentation/hwmon/zl6100.rst 16257F: drivers/hwmon/pmbus/ 16258F: include/linux/pmbus.h 16259 16260PMC SIERRA MaxRAID DRIVER 16261L: linux-scsi@vger.kernel.org 16262S: Orphan 16263W: http://www.pmc-sierra.com/ 16264F: drivers/scsi/pmcraid.* 16265 16266PMC SIERRA PM8001 DRIVER 16267M: Jack Wang <jinpu.wang@cloud.ionos.com> 16268L: linux-scsi@vger.kernel.org 16269S: Supported 16270F: drivers/scsi/pm8001/ 16271 16272PNI RM3100 IIO DRIVER 16273M: Song Qiang <songqiang1304521@gmail.com> 16274L: linux-iio@vger.kernel.org 16275S: Maintained 16276F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16277F: drivers/iio/magnetometer/rm3100* 16278 16279PNP SUPPORT 16280M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16281L: linux-acpi@vger.kernel.org 16282S: Maintained 16283F: drivers/pnp/ 16284F: include/linux/pnp.h 16285 16286POSIX CLOCKS and TIMERS 16287M: Thomas Gleixner <tglx@linutronix.de> 16288L: linux-kernel@vger.kernel.org 16289S: Maintained 16290T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16291F: fs/timerfd.c 16292F: include/linux/time_namespace.h 16293F: include/linux/timer* 16294F: kernel/time/*timer* 16295F: kernel/time/namespace.c 16296 16297POWER MANAGEMENT CORE 16298M: "Rafael J. Wysocki" <rafael@kernel.org> 16299L: linux-pm@vger.kernel.org 16300S: Supported 16301B: https://bugzilla.kernel.org 16302T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16303F: drivers/base/power/ 16304F: drivers/powercap/ 16305F: include/linux/intel_rapl.h 16306F: include/linux/pm.h 16307F: include/linux/pm_* 16308F: include/linux/powercap.h 16309F: kernel/configs/nopm.config 16310 16311DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16312M: Daniel Lezcano <daniel.lezcano@kernel.org> 16313L: linux-pm@vger.kernel.org 16314S: Supported 16315B: https://bugzilla.kernel.org 16316T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16317F: drivers/powercap/dtpm* 16318F: include/linux/dtpm.h 16319 16320POWER STATE COORDINATION INTERFACE (PSCI) 16321M: Mark Rutland <mark.rutland@arm.com> 16322M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16324S: Maintained 16325F: drivers/firmware/psci/ 16326F: include/linux/psci.h 16327F: include/uapi/linux/psci.h 16328 16329POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16330M: Sebastian Reichel <sre@kernel.org> 16331L: linux-pm@vger.kernel.org 16332S: Maintained 16333T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16334F: Documentation/ABI/testing/sysfs-class-power 16335F: Documentation/devicetree/bindings/power/supply/ 16336F: drivers/power/supply/ 16337F: include/linux/power/ 16338F: include/linux/power_supply.h 16339 16340POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16341M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16342L: linuxppc-dev@lists.ozlabs.org 16343S: Maintained 16344F: drivers/char/powernv-op-panel.c 16345 16346PPP OVER ATM (RFC 2364) 16347M: Mitchell Blank Jr <mitch@sfgoth.com> 16348S: Maintained 16349F: include/uapi/linux/atmppp.h 16350F: net/atm/pppoatm.c 16351 16352PPP OVER ETHERNET 16353M: Michal Ostrowski <mostrows@earthlink.net> 16354S: Maintained 16355F: drivers/net/ppp/pppoe.c 16356F: drivers/net/ppp/pppox.c 16357 16358PPP OVER L2TP 16359M: James Chapman <jchapman@katalix.com> 16360S: Maintained 16361F: include/linux/if_pppol2tp.h 16362F: include/uapi/linux/if_pppol2tp.h 16363F: net/l2tp/l2tp_ppp.c 16364 16365PPP PROTOCOL DRIVERS AND COMPRESSORS 16366M: Paul Mackerras <paulus@samba.org> 16367L: linux-ppp@vger.kernel.org 16368S: Maintained 16369F: drivers/net/ppp/ppp_* 16370 16371PPS SUPPORT 16372M: Rodolfo Giometti <giometti@enneenne.com> 16373L: linuxpps@ml.enneenne.com (subscribers-only) 16374S: Maintained 16375W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16376F: Documentation/ABI/testing/sysfs-pps 16377F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16378F: Documentation/driver-api/pps.rst 16379F: drivers/pps/ 16380F: include/linux/pps*.h 16381F: include/uapi/linux/pps.h 16382 16383PPTP DRIVER 16384M: Dmitry Kozlov <xeb@mail.ru> 16385L: netdev@vger.kernel.org 16386S: Maintained 16387W: http://sourceforge.net/projects/accel-pptp 16388F: drivers/net/ppp/pptp.c 16389 16390PRESSURE STALL INFORMATION (PSI) 16391M: Johannes Weiner <hannes@cmpxchg.org> 16392M: Suren Baghdasaryan <surenb@google.com> 16393S: Maintained 16394F: include/linux/psi* 16395F: kernel/sched/psi.c 16396 16397PRINTK 16398M: Petr Mladek <pmladek@suse.com> 16399M: Sergey Senozhatsky <senozhatsky@chromium.org> 16400R: Steven Rostedt <rostedt@goodmis.org> 16401R: John Ogness <john.ogness@linutronix.de> 16402S: Maintained 16403T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16404F: include/linux/printk.h 16405F: kernel/printk/ 16406 16407PRINTK INDEXING 16408R: Chris Down <chris@chrisdown.name> 16409S: Maintained 16410F: Documentation/core-api/printk-index.rst 16411F: kernel/printk/index.c 16412K: printk_index 16413 16414PROC FILESYSTEM 16415L: linux-kernel@vger.kernel.org 16416L: linux-fsdevel@vger.kernel.org 16417S: Maintained 16418F: Documentation/filesystems/proc.rst 16419F: fs/proc/ 16420F: include/linux/proc_fs.h 16421F: tools/testing/selftests/proc/ 16422 16423PROC SYSCTL 16424M: Luis Chamberlain <mcgrof@kernel.org> 16425M: Kees Cook <keescook@chromium.org> 16426M: Iurii Zaikin <yzaikin@google.com> 16427L: linux-kernel@vger.kernel.org 16428L: linux-fsdevel@vger.kernel.org 16429S: Maintained 16430T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16431F: fs/proc/proc_sysctl.c 16432F: include/linux/sysctl.h 16433F: kernel/sysctl-test.c 16434F: kernel/sysctl.c 16435F: tools/testing/selftests/sysctl/ 16436 16437PS3 NETWORK SUPPORT 16438M: Geoff Levand <geoff@infradead.org> 16439L: netdev@vger.kernel.org 16440L: linuxppc-dev@lists.ozlabs.org 16441S: Maintained 16442F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16443 16444PS3 PLATFORM SUPPORT 16445M: Geoff Levand <geoff@infradead.org> 16446L: linuxppc-dev@lists.ozlabs.org 16447S: Maintained 16448F: arch/powerpc/boot/ps3* 16449F: arch/powerpc/include/asm/lv1call.h 16450F: arch/powerpc/include/asm/ps3*.h 16451F: arch/powerpc/platforms/ps3/ 16452F: drivers/*/ps3* 16453F: drivers/ps3/ 16454F: drivers/rtc/rtc-ps3.c 16455F: drivers/usb/host/*ps3.c 16456F: sound/ppc/snd_ps3* 16457 16458PS3VRAM DRIVER 16459M: Jim Paris <jim@jtan.com> 16460M: Geoff Levand <geoff@infradead.org> 16461L: linuxppc-dev@lists.ozlabs.org 16462S: Maintained 16463F: drivers/block/ps3vram.c 16464 16465PSAMPLE PACKET SAMPLING SUPPORT 16466M: Yotam Gigi <yotam.gi@gmail.com> 16467S: Maintained 16468F: include/net/psample.h 16469F: include/uapi/linux/psample.h 16470F: net/psample 16471 16472PSTORE FILESYSTEM 16473M: Kees Cook <keescook@chromium.org> 16474M: Anton Vorontsov <anton@enomsg.org> 16475M: Colin Cross <ccross@android.com> 16476M: Tony Luck <tony.luck@intel.com> 16477S: Maintained 16478T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16479F: Documentation/admin-guide/ramoops.rst 16480F: Documentation/admin-guide/pstore-blk.rst 16481F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16482F: drivers/acpi/apei/erst.c 16483F: drivers/firmware/efi/efi-pstore.c 16484F: fs/pstore/ 16485F: include/linux/pstore* 16486K: \b(pstore|ramoops) 16487 16488PTP HARDWARE CLOCK SUPPORT 16489M: Richard Cochran <richardcochran@gmail.com> 16490L: netdev@vger.kernel.org 16491S: Maintained 16492W: http://linuxptp.sourceforge.net/ 16493F: Documentation/ABI/testing/sysfs-ptp 16494F: Documentation/driver-api/ptp.rst 16495F: drivers/net/phy/dp83640* 16496F: drivers/ptp/* 16497F: include/linux/ptp_cl* 16498 16499PTP VIRTUAL CLOCK SUPPORT 16500M: Yangbo Lu <yangbo.lu@nxp.com> 16501L: netdev@vger.kernel.org 16502S: Maintained 16503F: drivers/ptp/ptp_vclock.c 16504F: net/ethtool/phc_vclocks.c 16505 16506PTRACE SUPPORT 16507M: Oleg Nesterov <oleg@redhat.com> 16508S: Maintained 16509F: arch/*/*/ptrace*.c 16510F: arch/*/include/asm/ptrace*.h 16511F: arch/*/ptrace*.c 16512F: include/asm-generic/syscall.h 16513F: include/linux/ptrace.h 16514F: include/linux/regset.h 16515F: include/uapi/linux/ptrace.h 16516F: kernel/ptrace.c 16517 16518PULSE8-CEC DRIVER 16519M: Hans Verkuil <hverkuil@xs4all.nl> 16520L: linux-media@vger.kernel.org 16521S: Maintained 16522T: git git://linuxtv.org/media_tree.git 16523F: Documentation/admin-guide/media/pulse8-cec.rst 16524F: drivers/media/cec/usb/pulse8/ 16525 16526PURELIFI PLFXLC DRIVER 16527M: Srinivasan Raju <srini.raju@purelifi.com> 16528L: linux-wireless@vger.kernel.org 16529S: Supported 16530F: drivers/net/wireless/purelifi/plfxlc/ 16531 16532PVRUSB2 VIDEO4LINUX DRIVER 16533M: Mike Isely <isely@pobox.com> 16534L: pvrusb2@isely.net (subscribers-only) 16535L: linux-media@vger.kernel.org 16536S: Maintained 16537W: http://www.isely.net/pvrusb2/ 16538T: git git://linuxtv.org/media_tree.git 16539F: Documentation/driver-api/media/drivers/pvrusb2* 16540F: drivers/media/usb/pvrusb2/ 16541 16542PWC WEBCAM DRIVER 16543M: Hans Verkuil <hverkuil@xs4all.nl> 16544L: linux-media@vger.kernel.org 16545S: Odd Fixes 16546T: git git://linuxtv.org/media_tree.git 16547F: drivers/media/usb/pwc/* 16548F: include/trace/events/pwc.h 16549 16550PWM FAN DRIVER 16551M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16552L: linux-hwmon@vger.kernel.org 16553S: Supported 16554F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16555F: Documentation/hwmon/pwm-fan.rst 16556F: drivers/hwmon/pwm-fan.c 16557 16558PWM IR Transmitter 16559M: Sean Young <sean@mess.org> 16560L: linux-media@vger.kernel.org 16561S: Maintained 16562F: drivers/media/rc/pwm-ir-tx.c 16563 16564PWM SUBSYSTEM 16565M: Thierry Reding <thierry.reding@gmail.com> 16566R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16567L: linux-pwm@vger.kernel.org 16568S: Maintained 16569Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16570T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16571F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16572F: Documentation/devicetree/bindings/pwm/ 16573F: Documentation/driver-api/pwm.rst 16574F: drivers/gpio/gpio-mvebu.c 16575F: drivers/pwm/ 16576F: drivers/video/backlight/pwm_bl.c 16577F: include/dt-bindings/pwm/ 16578F: include/linux/pwm.h 16579F: include/linux/pwm_backlight.h 16580K: pwm_(config|apply_state|ops) 16581 16582PXA GPIO DRIVER 16583M: Robert Jarzmik <robert.jarzmik@free.fr> 16584L: linux-gpio@vger.kernel.org 16585S: Maintained 16586F: drivers/gpio/gpio-pxa.c 16587 16588PXA MMCI DRIVER 16589S: Orphan 16590 16591PXA RTC DRIVER 16592M: Robert Jarzmik <robert.jarzmik@free.fr> 16593L: linux-rtc@vger.kernel.org 16594S: Maintained 16595 16596PXA2xx/PXA3xx SUPPORT 16597M: Daniel Mack <daniel@zonque.org> 16598M: Haojian Zhuang <haojian.zhuang@gmail.com> 16599M: Robert Jarzmik <robert.jarzmik@free.fr> 16600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16601S: Maintained 16602T: git git://github.com/hzhuang1/linux.git 16603T: git git://github.com/rjarzmik/linux.git 16604F: arch/arm/boot/dts/pxa* 16605F: arch/arm/mach-pxa/ 16606F: drivers/dma/pxa* 16607F: drivers/pcmcia/pxa2xx* 16608F: drivers/pinctrl/pxa/ 16609F: drivers/spi/spi-pxa2xx* 16610F: drivers/usb/gadget/udc/pxa2* 16611F: include/sound/pxa2xx-lib.h 16612F: sound/arm/pxa* 16613F: sound/soc/pxa/ 16614 16615QAT DRIVER 16616M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16617L: qat-linux@intel.com 16618S: Supported 16619F: drivers/crypto/qat/ 16620 16621QCOM AUDIO (ASoC) DRIVERS 16622M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16623M: Banajit Goswami <bgoswami@quicinc.com> 16624L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16625S: Supported 16626F: include/dt-bindings/sound/qcom,wcd9335.h 16627F: sound/soc/codecs/lpass-rx-macro.* 16628F: sound/soc/codecs/lpass-tx-macro.* 16629F: sound/soc/codecs/lpass-va-macro.c 16630F: sound/soc/codecs/lpass-wsa-macro.* 16631F: sound/soc/codecs/msm8916-wcd-analog.c 16632F: sound/soc/codecs/msm8916-wcd-digital.c 16633F: sound/soc/codecs/wcd9335.* 16634F: sound/soc/codecs/wcd934x.c 16635F: sound/soc/codecs/wcd-clsh-v2.* 16636F: sound/soc/codecs/wcd-mbhc-v2.* 16637F: sound/soc/codecs/wsa881x.c 16638F: sound/soc/codecs/wsa883x.c 16639F: sound/soc/qcom/ 16640 16641QCOM EMBEDDED USB DEBUGGER (EUD) 16642M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16643L: linux-arm-msm@vger.kernel.org 16644S: Maintained 16645F: Documentation/ABI/testing/sysfs-driver-eud 16646F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16647F: drivers/usb/misc/qcom_eud.c 16648 16649QCOM IPA DRIVER 16650M: Alex Elder <elder@kernel.org> 16651L: netdev@vger.kernel.org 16652S: Supported 16653F: drivers/net/ipa/ 16654 16655QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16656M: Gabriel Somlo <somlo@cmu.edu> 16657M: "Michael S. Tsirkin" <mst@redhat.com> 16658L: qemu-devel@nongnu.org 16659S: Maintained 16660F: drivers/firmware/qemu_fw_cfg.c 16661F: include/uapi/linux/qemu_fw_cfg.h 16662 16663QIB DRIVER 16664M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16665L: linux-rdma@vger.kernel.org 16666S: Supported 16667F: drivers/infiniband/hw/qib/ 16668 16669QLOGIC QL41xxx FCOE DRIVER 16670M: Saurav Kashyap <skashyap@marvell.com> 16671M: Javed Hasan <jhasan@marvell.com> 16672M: GR-QLogic-Storage-Upstream@marvell.com 16673L: linux-scsi@vger.kernel.org 16674S: Supported 16675F: drivers/scsi/qedf/ 16676 16677QLOGIC QL41xxx ISCSI DRIVER 16678M: Nilesh Javali <njavali@marvell.com> 16679M: Manish Rangankar <mrangankar@marvell.com> 16680M: GR-QLogic-Storage-Upstream@marvell.com 16681L: linux-scsi@vger.kernel.org 16682S: Supported 16683F: drivers/scsi/qedi/ 16684 16685QLOGIC QL4xxx ETHERNET DRIVER 16686M: Ariel Elior <aelior@marvell.com> 16687M: Manish Chopra <manishc@marvell.com> 16688L: netdev@vger.kernel.org 16689S: Supported 16690F: drivers/net/ethernet/qlogic/qed/ 16691F: drivers/net/ethernet/qlogic/qede/ 16692F: include/linux/qed/ 16693 16694QLOGIC QL4xxx RDMA DRIVER 16695M: Michal Kalderon <mkalderon@marvell.com> 16696M: Ariel Elior <aelior@marvell.com> 16697L: linux-rdma@vger.kernel.org 16698S: Supported 16699F: drivers/infiniband/hw/qedr/ 16700F: include/uapi/rdma/qedr-abi.h 16701 16702QLOGIC QLA1280 SCSI DRIVER 16703M: Michael Reed <mdr@sgi.com> 16704L: linux-scsi@vger.kernel.org 16705S: Maintained 16706F: drivers/scsi/qla1280.[ch] 16707 16708QLOGIC QLA2XXX FC-SCSI DRIVER 16709M: Nilesh Javali <njavali@marvell.com> 16710M: GR-QLogic-Storage-Upstream@marvell.com 16711L: linux-scsi@vger.kernel.org 16712S: Supported 16713F: drivers/scsi/qla2xxx/ 16714 16715QLOGIC QLA3XXX NETWORK DRIVER 16716M: GR-Linux-NIC-Dev@marvell.com 16717L: netdev@vger.kernel.org 16718S: Supported 16719F: drivers/net/ethernet/qlogic/qla3xxx.* 16720 16721QLOGIC QLA4XXX iSCSI DRIVER 16722M: Nilesh Javali <njavali@marvell.com> 16723M: Manish Rangankar <mrangankar@marvell.com> 16724M: GR-QLogic-Storage-Upstream@marvell.com 16725L: linux-scsi@vger.kernel.org 16726S: Supported 16727F: drivers/scsi/qla4xxx/ 16728 16729QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16730M: Shahed Shaikh <shshaikh@marvell.com> 16731M: Manish Chopra <manishc@marvell.com> 16732M: GR-Linux-NIC-Dev@marvell.com 16733L: netdev@vger.kernel.org 16734S: Supported 16735F: drivers/net/ethernet/qlogic/qlcnic/ 16736 16737QLOGIC QLGE 10Gb ETHERNET DRIVER 16738M: Manish Chopra <manishc@marvell.com> 16739M: GR-Linux-NIC-Dev@marvell.com 16740M: Coiby Xu <coiby.xu@gmail.com> 16741L: netdev@vger.kernel.org 16742S: Supported 16743F: Documentation/networking/device_drivers/qlogic/qlge.rst 16744F: drivers/staging/qlge/ 16745 16746QM1D1B0004 MEDIA DRIVER 16747M: Akihiro Tsukada <tskd08@gmail.com> 16748L: linux-media@vger.kernel.org 16749S: Odd Fixes 16750F: drivers/media/tuners/qm1d1b0004* 16751 16752QM1D1C0042 MEDIA DRIVER 16753M: Akihiro Tsukada <tskd08@gmail.com> 16754L: linux-media@vger.kernel.org 16755S: Odd Fixes 16756F: drivers/media/tuners/qm1d1c0042* 16757 16758QNX4 FILESYSTEM 16759M: Anders Larsen <al@alarsen.net> 16760S: Maintained 16761W: http://www.alarsen.net/linux/qnx4fs/ 16762F: fs/qnx4/ 16763F: include/uapi/linux/qnx4_fs.h 16764F: include/uapi/linux/qnxtypes.h 16765 16766QORIQ DPAA2 FSL-MC BUS DRIVER 16767M: Stuart Yoder <stuyoder@gmail.com> 16768M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16769L: linux-kernel@vger.kernel.org 16770S: Maintained 16771F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16772F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16773F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16774F: drivers/bus/fsl-mc/ 16775F: include/uapi/linux/fsl_mc.h 16776 16777QT1010 MEDIA DRIVER 16778M: Antti Palosaari <crope@iki.fi> 16779L: linux-media@vger.kernel.org 16780S: Maintained 16781W: https://linuxtv.org 16782W: http://palosaari.fi/linux/ 16783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16784T: git git://linuxtv.org/anttip/media_tree.git 16785F: drivers/media/tuners/qt1010* 16786 16787QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16788M: Kalle Valo <kvalo@kernel.org> 16789L: ath10k@lists.infradead.org 16790S: Supported 16791W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16792T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16793F: drivers/net/wireless/ath/ath10k/ 16794F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16795 16796QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16797M: Kalle Valo <kvalo@kernel.org> 16798L: ath11k@lists.infradead.org 16799S: Supported 16800T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16801F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16802F: drivers/net/wireless/ath/ath11k/ 16803 16804QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16805M: Toke Høiland-Jørgensen <toke@toke.dk> 16806L: linux-wireless@vger.kernel.org 16807S: Maintained 16808W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16809F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16810F: drivers/net/wireless/ath/ath9k/ 16811 16812QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16813M: Stephan Gerhold <stephan@gerhold.net> 16814L: netdev@vger.kernel.org 16815L: linux-arm-msm@vger.kernel.org 16816S: Maintained 16817F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16818F: drivers/net/wwan/qcom_bam_dmux.c 16819 16820QUALCOMM CAMERA SUBSYSTEM DRIVER 16821M: Robert Foss <robert.foss@linaro.org> 16822M: Todor Tomov <todor.too@gmail.com> 16823L: linux-media@vger.kernel.org 16824S: Maintained 16825F: Documentation/admin-guide/media/qcom_camss.rst 16826F: Documentation/devicetree/bindings/media/*camss* 16827F: drivers/media/platform/qcom/camss/ 16828 16829QUALCOMM CLOCK DRIVERS 16830M: Bjorn Andersson <andersson@kernel.org> 16831L: linux-arm-msm@vger.kernel.org 16832S: Supported 16833T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16834F: Documentation/devicetree/bindings/clock/qcom,* 16835F: drivers/clk/qcom/ 16836F: include/dt-bindings/clock/qcom,* 16837 16838QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16839M: Niklas Cassel <nks@flawful.org> 16840L: linux-pm@vger.kernel.org 16841L: linux-arm-msm@vger.kernel.org 16842S: Maintained 16843F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16844F: drivers/soc/qcom/cpr.c 16845 16846QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16847M: Ilia Lin <ilia.lin@kernel.org> 16848L: linux-pm@vger.kernel.org 16849S: Maintained 16850F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16851F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16852F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16853 16854QUALCOMM CRYPTO DRIVERS 16855M: Thara Gopinath <thara.gopinath@gmail.com> 16856L: linux-crypto@vger.kernel.org 16857L: linux-arm-msm@vger.kernel.org 16858S: Maintained 16859F: drivers/crypto/qce/ 16860 16861QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16862M: Timur Tabi <timur@kernel.org> 16863L: netdev@vger.kernel.org 16864S: Maintained 16865F: drivers/net/ethernet/qualcomm/emac/ 16866 16867QUALCOMM ETHQOS ETHERNET DRIVER 16868M: Vinod Koul <vkoul@kernel.org> 16869R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 16870L: netdev@vger.kernel.org 16871S: Maintained 16872F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16873F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16874 16875QUALCOMM FASTRPC DRIVER 16876M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16877M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16878L: linux-arm-msm@vger.kernel.org 16879S: Maintained 16880F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16881F: drivers/misc/fastrpc.c 16882F: include/uapi/misc/fastrpc.h 16883 16884QUALCOMM HEXAGON ARCHITECTURE 16885M: Brian Cain <bcain@quicinc.com> 16886L: linux-hexagon@vger.kernel.org 16887T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16888S: Supported 16889F: arch/hexagon/ 16890 16891QUALCOMM HIDMA DRIVER 16892M: Sinan Kaya <okaya@kernel.org> 16893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16894L: linux-arm-msm@vger.kernel.org 16895L: dmaengine@vger.kernel.org 16896S: Supported 16897F: drivers/dma/qcom/hidma* 16898 16899QUALCOMM I2C CCI DRIVER 16900M: Loic Poulain <loic.poulain@linaro.org> 16901M: Robert Foss <robert.foss@linaro.org> 16902L: linux-i2c@vger.kernel.org 16903L: linux-arm-msm@vger.kernel.org 16904S: Maintained 16905F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 16906F: drivers/i2c/busses/i2c-qcom-cci.c 16907 16908QUALCOMM INTERCONNECT BWMON DRIVER 16909M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16910L: linux-arm-msm@vger.kernel.org 16911S: Maintained 16912F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 16913F: drivers/soc/qcom/icc-bwmon.c 16914 16915QUALCOMM IOMMU 16916M: Rob Clark <robdclark@gmail.com> 16917L: iommu@lists.linux.dev 16918L: linux-arm-msm@vger.kernel.org 16919S: Maintained 16920F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16921 16922QUALCOMM IPC ROUTER (QRTR) DRIVER 16923M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16924L: linux-arm-msm@vger.kernel.org 16925S: Maintained 16926F: include/trace/events/qrtr.h 16927F: include/uapi/linux/qrtr.h 16928F: net/qrtr/ 16929 16930QUALCOMM IPCC MAILBOX DRIVER 16931M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16932L: linux-arm-msm@vger.kernel.org 16933S: Supported 16934F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16935F: drivers/mailbox/qcom-ipcc.c 16936F: include/dt-bindings/mailbox/qcom-ipcc.h 16937 16938QUALCOMM IPQ4019 USB PHY DRIVER 16939M: Robert Marko <robert.marko@sartura.hr> 16940M: Luka Perkov <luka.perkov@sartura.hr> 16941L: linux-arm-msm@vger.kernel.org 16942S: Maintained 16943F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16944F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16945 16946QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16947M: Robert Marko <robert.marko@sartura.hr> 16948M: Luka Perkov <luka.perkov@sartura.hr> 16949L: linux-arm-msm@vger.kernel.org 16950S: Maintained 16951F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16952F: drivers/regulator/vqmmc-ipq4019-regulator.c 16953 16954QUALCOMM NAND CONTROLLER DRIVER 16955M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16956L: linux-mtd@lists.infradead.org 16957L: linux-arm-msm@vger.kernel.org 16958S: Maintained 16959F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16960F: drivers/mtd/nand/raw/qcom_nandc.c 16961 16962QUALCOMM RMNET DRIVER 16963M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16964M: Sean Tranchetti <quic_stranche@quicinc.com> 16965L: netdev@vger.kernel.org 16966S: Maintained 16967F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16968F: drivers/net/ethernet/qualcomm/rmnet/ 16969F: include/linux/if_rmnet.h 16970 16971QUALCOMM TSENS THERMAL DRIVER 16972M: Amit Kucheria <amitk@kernel.org> 16973M: Thara Gopinath <thara.gopinath@gmail.com> 16974L: linux-pm@vger.kernel.org 16975L: linux-arm-msm@vger.kernel.org 16976S: Maintained 16977F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16978F: drivers/thermal/qcom/ 16979 16980QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16981M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16982L: linux-media@vger.kernel.org 16983L: linux-arm-msm@vger.kernel.org 16984S: Maintained 16985T: git git://linuxtv.org/media_tree.git 16986F: Documentation/devicetree/bindings/media/*venus* 16987F: drivers/media/platform/qcom/venus/ 16988 16989QUALCOMM WCN36XX WIRELESS DRIVER 16990M: Loic Poulain <loic.poulain@linaro.org> 16991L: wcn36xx@lists.infradead.org 16992S: Supported 16993W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16994F: drivers/net/wireless/ath/wcn36xx/ 16995 16996QUANTENNA QTNFMAC WIRELESS DRIVER 16997M: Igor Mitsyanko <imitsyanko@quantenna.com> 16998R: Sergey Matyukevich <geomatsi@gmail.com> 16999L: linux-wireless@vger.kernel.org 17000S: Maintained 17001F: drivers/net/wireless/quantenna 17002 17003RADEON and AMDGPU DRM DRIVERS 17004M: Alex Deucher <alexander.deucher@amd.com> 17005M: Christian König <christian.koenig@amd.com> 17006M: Pan, Xinhui <Xinhui.Pan@amd.com> 17007L: amd-gfx@lists.freedesktop.org 17008S: Supported 17009T: git https://gitlab.freedesktop.org/agd5f/linux.git 17010B: https://gitlab.freedesktop.org/drm/amd/-/issues 17011C: irc://irc.oftc.net/radeon 17012F: Documentation/gpu/amdgpu/ 17013F: drivers/gpu/drm/amd/ 17014F: drivers/gpu/drm/radeon/ 17015F: include/uapi/drm/amdgpu_drm.h 17016F: include/uapi/drm/radeon_drm.h 17017 17018RADEON FRAMEBUFFER DISPLAY DRIVER 17019M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17020L: linux-fbdev@vger.kernel.org 17021S: Maintained 17022F: drivers/video/fbdev/aty/radeon* 17023F: include/uapi/linux/radeonfb.h 17024 17025RADIOSHARK RADIO DRIVER 17026M: Hans Verkuil <hverkuil@xs4all.nl> 17027L: linux-media@vger.kernel.org 17028S: Maintained 17029T: git git://linuxtv.org/media_tree.git 17030F: drivers/media/radio/radio-shark.c 17031 17032RADIOSHARK2 RADIO DRIVER 17033M: Hans Verkuil <hverkuil@xs4all.nl> 17034L: linux-media@vger.kernel.org 17035S: Maintained 17036T: git git://linuxtv.org/media_tree.git 17037F: drivers/media/radio/radio-shark2.c 17038F: drivers/media/radio/radio-tea5777.c 17039 17040RADOS BLOCK DEVICE (RBD) 17041M: Ilya Dryomov <idryomov@gmail.com> 17042R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17043L: ceph-devel@vger.kernel.org 17044S: Supported 17045W: http://ceph.com/ 17046T: git git://github.com/ceph/ceph-client.git 17047F: Documentation/ABI/testing/sysfs-bus-rbd 17048F: drivers/block/rbd.c 17049F: drivers/block/rbd_types.h 17050 17051RAGE128 FRAMEBUFFER DISPLAY DRIVER 17052M: Paul Mackerras <paulus@samba.org> 17053L: linux-fbdev@vger.kernel.org 17054S: Maintained 17055F: drivers/video/fbdev/aty/aty128fb.c 17056 17057RAINSHADOW-CEC DRIVER 17058M: Hans Verkuil <hverkuil@xs4all.nl> 17059L: linux-media@vger.kernel.org 17060S: Maintained 17061T: git git://linuxtv.org/media_tree.git 17062F: drivers/media/cec/usb/rainshadow/ 17063 17064RALINK MIPS ARCHITECTURE 17065M: John Crispin <john@phrozen.org> 17066L: linux-mips@vger.kernel.org 17067S: Maintained 17068F: arch/mips/ralink 17069 17070RALINK MT7621 MIPS ARCHITECTURE 17071M: Arınç ÜNAL <arinc.unal@arinc9.com> 17072M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17073L: linux-mips@vger.kernel.org 17074S: Maintained 17075F: arch/mips/boot/dts/ralink/mt7621* 17076 17077RALINK PINCTRL DRIVER 17078M: Arınç ÜNAL <arinc.unal@arinc9.com> 17079M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17080L: linux-mips@vger.kernel.org 17081S: Maintained 17082F: drivers/pinctrl/ralink/ 17083 17084RALINK RT2X00 WIRELESS LAN DRIVER 17085M: Stanislaw Gruszka <stf_xl@wp.pl> 17086M: Helmut Schaa <helmut.schaa@googlemail.com> 17087L: linux-wireless@vger.kernel.org 17088S: Maintained 17089F: drivers/net/wireless/ralink/rt2x00/ 17090 17091RAMDISK RAM BLOCK DEVICE DRIVER 17092M: Jens Axboe <axboe@kernel.dk> 17093S: Maintained 17094F: Documentation/admin-guide/blockdev/ramdisk.rst 17095F: drivers/block/brd.c 17096 17097RANCHU VIRTUAL BOARD FOR MIPS 17098M: Miodrag Dinic <miodrag.dinic@mips.com> 17099L: linux-mips@vger.kernel.org 17100S: Supported 17101F: arch/mips/configs/generic/board-ranchu.config 17102F: arch/mips/generic/board-ranchu.c 17103 17104RANDOM NUMBER DRIVER 17105M: "Theodore Ts'o" <tytso@mit.edu> 17106M: Jason A. Donenfeld <Jason@zx2c4.com> 17107T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17108S: Maintained 17109F: drivers/char/random.c 17110F: drivers/virt/vmgenid.c 17111 17112RAPIDIO SUBSYSTEM 17113M: Matt Porter <mporter@kernel.crashing.org> 17114M: Alexandre Bounine <alex.bou9@gmail.com> 17115S: Maintained 17116F: drivers/rapidio/ 17117 17118RAS INFRASTRUCTURE 17119M: Tony Luck <tony.luck@intel.com> 17120M: Borislav Petkov <bp@alien8.de> 17121L: linux-edac@vger.kernel.org 17122S: Maintained 17123F: Documentation/admin-guide/ras.rst 17124F: drivers/ras/ 17125F: include/linux/ras.h 17126F: include/ras/ras_event.h 17127 17128RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17129L: linux-wireless@vger.kernel.org 17130S: Orphan 17131F: drivers/net/wireless/ray* 17132 17133RC-CORE / LIRC FRAMEWORK 17134M: Sean Young <sean@mess.org> 17135L: linux-media@vger.kernel.org 17136S: Maintained 17137W: http://linuxtv.org 17138T: git git://linuxtv.org/media_tree.git 17139F: Documentation/driver-api/media/rc-core.rst 17140F: Documentation/userspace-api/media/rc/ 17141F: drivers/media/rc/ 17142F: include/media/rc-map.h 17143F: include/media/rc-core.h 17144F: include/uapi/linux/lirc.h 17145 17146RCMM REMOTE CONTROLS DECODER 17147M: Patrick Lerda <patrick9876@free.fr> 17148S: Maintained 17149F: drivers/media/rc/ir-rcmm-decoder.c 17150 17151RCUTORTURE TEST FRAMEWORK 17152M: "Paul E. McKenney" <paulmck@kernel.org> 17153M: Josh Triplett <josh@joshtriplett.org> 17154R: Steven Rostedt <rostedt@goodmis.org> 17155R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17156R: Lai Jiangshan <jiangshanlai@gmail.com> 17157L: rcu@vger.kernel.org 17158S: Supported 17159T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17160F: tools/testing/selftests/rcutorture 17161 17162RDACM20 Camera Sensor 17163M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17164M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17165M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17166M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17167L: linux-media@vger.kernel.org 17168S: Maintained 17169F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17170F: drivers/media/i2c/max9271.c 17171F: drivers/media/i2c/max9271.h 17172F: drivers/media/i2c/rdacm20.c 17173 17174RDACM21 Camera Sensor 17175M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17176M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17177M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17178M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17179L: linux-media@vger.kernel.org 17180S: Maintained 17181F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17182F: drivers/media/i2c/max9271.c 17183F: drivers/media/i2c/max9271.h 17184F: drivers/media/i2c/rdacm21.c 17185 17186RDC R-321X SoC 17187M: Florian Fainelli <florian@openwrt.org> 17188S: Maintained 17189 17190RDC R6040 FAST ETHERNET DRIVER 17191M: Florian Fainelli <f.fainelli@gmail.com> 17192L: netdev@vger.kernel.org 17193S: Maintained 17194F: drivers/net/ethernet/rdc/r6040.c 17195 17196RDMAVT - RDMA verbs software 17197M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17198L: linux-rdma@vger.kernel.org 17199S: Supported 17200F: drivers/infiniband/sw/rdmavt 17201 17202RDS - RELIABLE DATAGRAM SOCKETS 17203M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17204L: netdev@vger.kernel.org 17205L: linux-rdma@vger.kernel.org 17206L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17207S: Supported 17208W: https://oss.oracle.com/projects/rds/ 17209F: Documentation/networking/rds.rst 17210F: net/rds/ 17211 17212RDT - RESOURCE ALLOCATION 17213M: Fenghua Yu <fenghua.yu@intel.com> 17214M: Reinette Chatre <reinette.chatre@intel.com> 17215L: linux-kernel@vger.kernel.org 17216S: Supported 17217F: Documentation/x86/resctrl* 17218F: arch/x86/include/asm/resctrl.h 17219F: arch/x86/kernel/cpu/resctrl/ 17220F: tools/testing/selftests/resctrl/ 17221 17222READ-COPY UPDATE (RCU) 17223M: "Paul E. McKenney" <paulmck@kernel.org> 17224M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17225M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17226M: Josh Triplett <josh@joshtriplett.org> 17227R: Steven Rostedt <rostedt@goodmis.org> 17228R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17229R: Lai Jiangshan <jiangshanlai@gmail.com> 17230R: Joel Fernandes <joel@joelfernandes.org> 17231L: rcu@vger.kernel.org 17232S: Supported 17233W: http://www.rdrop.com/users/paulmck/RCU/ 17234T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17235F: Documentation/RCU/ 17236F: include/linux/rcu* 17237F: kernel/rcu/ 17238X: Documentation/RCU/torture.rst 17239X: include/linux/srcu*.h 17240X: kernel/rcu/srcu*.c 17241 17242REAL TIME CLOCK (RTC) SUBSYSTEM 17243M: Alessandro Zummo <a.zummo@towertech.it> 17244M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17245L: linux-rtc@vger.kernel.org 17246S: Maintained 17247Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17248T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17249F: Documentation/admin-guide/rtc.rst 17250F: Documentation/devicetree/bindings/rtc/ 17251F: drivers/rtc/ 17252F: include/linux/platform_data/rtc-* 17253F: include/linux/rtc.h 17254F: include/linux/rtc/ 17255F: include/uapi/linux/rtc.h 17256F: tools/testing/selftests/rtc/ 17257 17258REALTEK AUDIO CODECS 17259M: Oder Chiou <oder_chiou@realtek.com> 17260S: Maintained 17261F: include/sound/rt*.h 17262F: sound/soc/codecs/rt* 17263 17264REALTEK OTTO WATCHDOG 17265M: Sander Vanheule <sander@svanheule.net> 17266L: linux-watchdog@vger.kernel.org 17267S: Maintained 17268F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17269F: drivers/watchdog/realtek_otto_wdt.c 17270 17271REALTEK RTL83xx SMI DSA ROUTER CHIPS 17272M: Linus Walleij <linus.walleij@linaro.org> 17273M: Alvin Šipraga <alsi@bang-olufsen.dk> 17274S: Maintained 17275F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17276F: drivers/net/dsa/realtek/* 17277 17278REALTEK WIRELESS DRIVER (rtlwifi family) 17279M: Ping-Ke Shih <pkshih@realtek.com> 17280L: linux-wireless@vger.kernel.org 17281S: Maintained 17282W: https://wireless.wiki.kernel.org/ 17283T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17284F: drivers/net/wireless/realtek/rtlwifi/ 17285 17286REALTEK WIRELESS DRIVER (rtw88) 17287M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17288L: linux-wireless@vger.kernel.org 17289S: Maintained 17290F: drivers/net/wireless/realtek/rtw88/ 17291 17292REALTEK WIRELESS DRIVER (rtw89) 17293M: Ping-Ke Shih <pkshih@realtek.com> 17294L: linux-wireless@vger.kernel.org 17295S: Maintained 17296F: drivers/net/wireless/realtek/rtw89/ 17297 17298REDPINE WIRELESS DRIVER 17299M: Amitkumar Karwar <amitkarwar@gmail.com> 17300M: Siva Rebbagondla <siva8118@gmail.com> 17301L: linux-wireless@vger.kernel.org 17302S: Maintained 17303F: drivers/net/wireless/rsi/ 17304 17305REGISTER MAP ABSTRACTION 17306M: Mark Brown <broonie@kernel.org> 17307L: linux-kernel@vger.kernel.org 17308S: Supported 17309T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17310F: Documentation/devicetree/bindings/regmap/ 17311F: drivers/base/regmap/ 17312F: include/linux/regmap.h 17313 17314REISERFS FILE SYSTEM 17315L: reiserfs-devel@vger.kernel.org 17316S: Supported 17317F: fs/reiserfs/ 17318 17319REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17320M: Bjorn Andersson <andersson@kernel.org> 17321M: Mathieu Poirier <mathieu.poirier@linaro.org> 17322L: linux-remoteproc@vger.kernel.org 17323S: Maintained 17324T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17325F: Documentation/ABI/testing/sysfs-class-remoteproc 17326F: Documentation/devicetree/bindings/remoteproc/ 17327F: Documentation/staging/remoteproc.rst 17328F: drivers/remoteproc/ 17329F: include/linux/remoteproc.h 17330F: include/linux/remoteproc/ 17331 17332REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17333M: Bjorn Andersson <andersson@kernel.org> 17334M: Mathieu Poirier <mathieu.poirier@linaro.org> 17335L: linux-remoteproc@vger.kernel.org 17336S: Maintained 17337T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17338F: Documentation/ABI/testing/sysfs-bus-rpmsg 17339F: Documentation/staging/rpmsg.rst 17340F: drivers/rpmsg/ 17341F: include/linux/rpmsg.h 17342F: include/linux/rpmsg/ 17343F: include/uapi/linux/rpmsg.h 17344F: samples/rpmsg/ 17345 17346REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17347M: Stephan Gerhold <stephan@gerhold.net> 17348L: netdev@vger.kernel.org 17349L: linux-remoteproc@vger.kernel.org 17350S: Maintained 17351F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17352 17353RENESAS CLOCK DRIVERS 17354M: Geert Uytterhoeven <geert+renesas@glider.be> 17355L: linux-renesas-soc@vger.kernel.org 17356S: Supported 17357T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17358F: Documentation/devicetree/bindings/clock/renesas,* 17359F: drivers/clk/renesas/ 17360 17361RENESAS EMEV2 I2C DRIVER 17362M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17363L: linux-renesas-soc@vger.kernel.org 17364S: Supported 17365F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17366F: drivers/i2c/busses/i2c-emev2.c 17367 17368RENESAS ETHERNET DRIVERS 17369R: Sergey Shtylyov <s.shtylyov@omp.ru> 17370L: netdev@vger.kernel.org 17371L: linux-renesas-soc@vger.kernel.org 17372F: Documentation/devicetree/bindings/net/renesas,*.yaml 17373F: drivers/net/ethernet/renesas/ 17374F: include/linux/sh_eth.h 17375 17376RENESAS R-CAR GYROADC DRIVER 17377M: Marek Vasut <marek.vasut@gmail.com> 17378L: linux-iio@vger.kernel.org 17379S: Supported 17380F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17381F: drivers/iio/adc/rcar-gyroadc.c 17382 17383RENESAS R-CAR I2C DRIVERS 17384M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17385L: linux-renesas-soc@vger.kernel.org 17386S: Supported 17387F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17388F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17389F: drivers/i2c/busses/i2c-rcar.c 17390F: drivers/i2c/busses/i2c-sh_mobile.c 17391 17392RENESAS R-CAR SATA DRIVER 17393R: Sergey Shtylyov <s.shtylyov@omp.ru> 17394S: Supported 17395L: linux-ide@vger.kernel.org 17396L: linux-renesas-soc@vger.kernel.org 17397F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17398F: drivers/ata/sata_rcar.c 17399 17400RENESAS R-CAR THERMAL DRIVERS 17401M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17402L: linux-renesas-soc@vger.kernel.org 17403S: Supported 17404F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17405F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17406F: drivers/thermal/rcar_gen3_thermal.c 17407F: drivers/thermal/rcar_thermal.c 17408 17409RENESAS RIIC DRIVER 17410M: Chris Brandt <chris.brandt@renesas.com> 17411L: linux-renesas-soc@vger.kernel.org 17412S: Supported 17413F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17414F: drivers/i2c/busses/i2c-riic.c 17415 17416RENESAS USB PHY DRIVER 17417M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17418L: linux-renesas-soc@vger.kernel.org 17419S: Maintained 17420F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17421 17422RENESAS RZ/G2L A/D DRIVER 17423M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17424L: linux-iio@vger.kernel.org 17425L: linux-renesas-soc@vger.kernel.org 17426S: Supported 17427F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17428F: drivers/iio/adc/rzg2l_adc.c 17429 17430RENESAS RZ/N1 A5PSW SWITCH DRIVER 17431M: Clément Léger <clement.leger@bootlin.com> 17432L: linux-renesas-soc@vger.kernel.org 17433L: netdev@vger.kernel.org 17434S: Maintained 17435F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17436F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17437F: drivers/net/dsa/rzn1_a5psw* 17438F: drivers/net/pcs/pcs-rzn1-miic.c 17439F: include/dt-bindings/net/pcs-rzn1-miic.h 17440F: include/linux/pcs-rzn1-miic.h 17441F: net/dsa/tag_rzn1_a5psw.c 17442 17443RENESAS RZ/N1 RTC CONTROLLER DRIVER 17444M: Miquel Raynal <miquel.raynal@bootlin.com> 17445L: linux-rtc@vger.kernel.org 17446L: linux-renesas-soc@vger.kernel.org 17447S: Maintained 17448F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17449F: drivers/rtc/rtc-rzn1.c 17450 17451RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17452M: Miquel Raynal <miquel.raynal@bootlin.com> 17453L: linux-mtd@lists.infradead.org 17454L: linux-renesas-soc@vger.kernel.org 17455S: Maintained 17456F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17457F: drivers/mtd/nand/raw/renesas-nand-controller.c 17458 17459RESET CONTROLLER FRAMEWORK 17460M: Philipp Zabel <p.zabel@pengutronix.de> 17461S: Maintained 17462T: git git://git.pengutronix.de/git/pza/linux 17463F: Documentation/devicetree/bindings/reset/ 17464F: Documentation/driver-api/reset.rst 17465F: drivers/reset/ 17466F: include/dt-bindings/reset/ 17467F: include/linux/reset-controller.h 17468F: include/linux/reset.h 17469F: include/linux/reset/ 17470K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17471 17472RESTARTABLE SEQUENCES SUPPORT 17473M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17474M: Peter Zijlstra <peterz@infradead.org> 17475M: "Paul E. McKenney" <paulmck@kernel.org> 17476M: Boqun Feng <boqun.feng@gmail.com> 17477L: linux-kernel@vger.kernel.org 17478S: Supported 17479F: include/trace/events/rseq.h 17480F: include/uapi/linux/rseq.h 17481F: kernel/rseq.c 17482F: tools/testing/selftests/rseq/ 17483 17484RFKILL 17485M: Johannes Berg <johannes@sipsolutions.net> 17486L: linux-wireless@vger.kernel.org 17487S: Maintained 17488W: https://wireless.wiki.kernel.org/ 17489Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17490T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17491T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17492F: Documentation/ABI/stable/sysfs-class-rfkill 17493F: Documentation/driver-api/rfkill.rst 17494F: include/linux/rfkill.h 17495F: include/uapi/linux/rfkill.h 17496F: net/rfkill/ 17497 17498RHASHTABLE 17499M: Thomas Graf <tgraf@suug.ch> 17500M: Herbert Xu <herbert@gondor.apana.org.au> 17501L: netdev@vger.kernel.org 17502S: Maintained 17503F: include/linux/rhashtable-types.h 17504F: include/linux/rhashtable.h 17505F: lib/rhashtable.c 17506F: lib/test_rhashtable.c 17507 17508RICOH R5C592 MEMORYSTICK DRIVER 17509M: Maxim Levitsky <maximlevitsky@gmail.com> 17510S: Maintained 17511F: drivers/memstick/host/r592.* 17512 17513RICOH SMARTMEDIA/XD DRIVER 17514M: Maxim Levitsky <maximlevitsky@gmail.com> 17515S: Maintained 17516F: drivers/mtd/nand/raw/r852.c 17517F: drivers/mtd/nand/raw/r852.h 17518 17519RISC-V PMU DRIVERS 17520M: Atish Patra <atishp@atishpatra.org> 17521R: Anup Patel <anup@brainfault.org> 17522L: linux-riscv@lists.infradead.org 17523S: Supported 17524F: drivers/perf/riscv_pmu.c 17525F: drivers/perf/riscv_pmu_legacy.c 17526F: drivers/perf/riscv_pmu_sbi.c 17527 17528RISC-V ARCHITECTURE 17529M: Paul Walmsley <paul.walmsley@sifive.com> 17530M: Palmer Dabbelt <palmer@dabbelt.com> 17531M: Albert Ou <aou@eecs.berkeley.edu> 17532L: linux-riscv@lists.infradead.org 17533S: Supported 17534P: Documentation/riscv/patch-acceptance.rst 17535T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17536F: arch/riscv/ 17537N: riscv 17538K: riscv 17539 17540RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17541M: Conor Dooley <conor.dooley@microchip.com> 17542M: Daire McNamara <daire.mcnamara@microchip.com> 17543L: linux-riscv@lists.infradead.org 17544S: Supported 17545F: Documentation/devicetree/bindings/clock/microchip,mpfs.yaml 17546F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 17547F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 17548F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 17549F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 17550F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 17551F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 17552F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 17553F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 17554F: arch/riscv/boot/dts/microchip/ 17555F: drivers/char/hw_random/mpfs-rng.c 17556F: drivers/clk/microchip/clk-mpfs.c 17557F: drivers/i2c/busses/i2c-microchip-core.c 17558F: drivers/mailbox/mailbox-mpfs.c 17559F: drivers/pci/controller/pcie-microchip-host.c 17560F: drivers/rtc/rtc-mpfs.c 17561F: drivers/soc/microchip/ 17562F: drivers/spi/spi-microchip-core.c 17563F: drivers/usb/musb/mpfs.c 17564F: include/soc/microchip/mpfs.h 17565 17566RNBD BLOCK DRIVERS 17567M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17568M: Jack Wang <jinpu.wang@ionos.com> 17569L: linux-block@vger.kernel.org 17570S: Maintained 17571F: drivers/block/rnbd/ 17572 17573ROCCAT DRIVERS 17574M: Stefan Achatz <erazor_de@users.sourceforge.net> 17575S: Maintained 17576W: http://sourceforge.net/projects/roccat/ 17577F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17578F: drivers/hid/hid-roccat* 17579F: include/linux/hid-roccat* 17580 17581ROCKCHIP I2S TDM DRIVER 17582M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17583L: linux-rockchip@lists.infradead.org 17584S: Maintained 17585F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17586F: sound/soc/rockchip/rockchip_i2s_tdm.* 17587 17588ROCKCHIP ISP V1 DRIVER 17589M: Dafna Hirschfeld <dafna@fastmail.com> 17590L: linux-media@vger.kernel.org 17591L: linux-rockchip@lists.infradead.org 17592S: Maintained 17593F: Documentation/admin-guide/media/rkisp1.rst 17594F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17595F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17596F: drivers/media/platform/rockchip/rkisp1 17597F: include/uapi/linux/rkisp1-config.h 17598 17599ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17600M: Jacob Chen <jacob-chen@iotwrt.com> 17601M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17602L: linux-media@vger.kernel.org 17603L: linux-rockchip@lists.infradead.org 17604S: Maintained 17605F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17606F: drivers/media/platform/rockchip/rga/ 17607 17608ROCKCHIP VIDEO DECODER DRIVER 17609M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17610L: linux-media@vger.kernel.org 17611L: linux-rockchip@lists.infradead.org 17612S: Maintained 17613F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17614F: drivers/staging/media/rkvdec/ 17615 17616ROCKER DRIVER 17617M: Jiri Pirko <jiri@resnulli.us> 17618L: netdev@vger.kernel.org 17619S: Supported 17620F: drivers/net/ethernet/rocker/ 17621 17622ROCKETPORT EXPRESS/INFINITY DRIVER 17623M: Kevin Cernekee <cernekee@gmail.com> 17624L: linux-serial@vger.kernel.org 17625S: Odd Fixes 17626F: drivers/tty/serial/rp2.* 17627 17628ROHM BD99954 CHARGER IC 17629R: Matti Vaittinen <mazziesaccount@gmail.com> 17630S: Supported 17631F: drivers/power/supply/bd99954-charger.c 17632F: drivers/power/supply/bd99954-charger.h 17633 17634ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17635M: Tomasz Duszynski <tduszyns@gmail.com> 17636S: Maintained 17637F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17638F: drivers/iio/light/bh1750.c 17639 17640ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17641M: Marek Vasut <marek.vasut+renesas@gmail.com> 17642L: linux-kernel@vger.kernel.org 17643L: linux-renesas-soc@vger.kernel.org 17644S: Supported 17645F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17646F: drivers/gpio/gpio-bd9571mwv.c 17647F: drivers/mfd/bd9571mwv.c 17648F: drivers/regulator/bd9571mwv-regulator.c 17649F: include/linux/mfd/bd9571mwv.h 17650 17651ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17652R: Matti Vaittinen <mazziesaccount@gmail.com> 17653S: Supported 17654F: drivers/clk/clk-bd718x7.c 17655F: drivers/gpio/gpio-bd71815.c 17656F: drivers/gpio/gpio-bd71828.c 17657F: drivers/mfd/rohm-bd71828.c 17658F: drivers/mfd/rohm-bd718x7.c 17659F: drivers/mfd/rohm-bd9576.c 17660F: drivers/regulator/bd71815-regulator.c 17661F: drivers/regulator/bd71828-regulator.c 17662F: drivers/regulator/bd718x7-regulator.c 17663F: drivers/regulator/bd9576-regulator.c 17664F: drivers/regulator/rohm-regulator.c 17665F: drivers/rtc/rtc-bd70528.c 17666F: drivers/watchdog/bd9576_wdt.c 17667F: include/linux/mfd/rohm-bd71815.h 17668F: include/linux/mfd/rohm-bd71828.h 17669F: include/linux/mfd/rohm-bd718x7.h 17670F: include/linux/mfd/rohm-bd957x.h 17671F: include/linux/mfd/rohm-generic.h 17672F: include/linux/mfd/rohm-shared.h 17673 17674ROSE NETWORK LAYER 17675M: Ralf Baechle <ralf@linux-mips.org> 17676L: linux-hams@vger.kernel.org 17677S: Maintained 17678W: http://www.linux-ax25.org/ 17679F: include/net/rose.h 17680F: include/uapi/linux/rose.h 17681F: net/rose/ 17682 17683ROTATION DRIVER FOR ALLWINNER A83T 17684M: Jernej Skrabec <jernej.skrabec@gmail.com> 17685L: linux-media@vger.kernel.org 17686S: Maintained 17687T: git git://linuxtv.org/media_tree.git 17688F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17689F: drivers/media/platform/sunxi/sun8i-rotate/ 17690 17691RPMSG TTY DRIVER 17692M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17693L: linux-remoteproc@vger.kernel.org 17694S: Maintained 17695F: drivers/tty/rpmsg_tty.c 17696 17697RTL2830 MEDIA DRIVER 17698M: Antti Palosaari <crope@iki.fi> 17699L: linux-media@vger.kernel.org 17700S: Maintained 17701W: https://linuxtv.org 17702W: http://palosaari.fi/linux/ 17703Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17704T: git git://linuxtv.org/anttip/media_tree.git 17705F: drivers/media/dvb-frontends/rtl2830* 17706 17707RTL2832 MEDIA DRIVER 17708M: Antti Palosaari <crope@iki.fi> 17709L: linux-media@vger.kernel.org 17710S: Maintained 17711W: https://linuxtv.org 17712W: http://palosaari.fi/linux/ 17713Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17714T: git git://linuxtv.org/anttip/media_tree.git 17715F: drivers/media/dvb-frontends/rtl2832* 17716 17717RTL2832_SDR MEDIA DRIVER 17718M: Antti Palosaari <crope@iki.fi> 17719L: linux-media@vger.kernel.org 17720S: Maintained 17721W: https://linuxtv.org 17722W: http://palosaari.fi/linux/ 17723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17724T: git git://linuxtv.org/anttip/media_tree.git 17725F: drivers/media/dvb-frontends/rtl2832_sdr* 17726 17727RTL8180 WIRELESS DRIVER 17728L: linux-wireless@vger.kernel.org 17729S: Orphan 17730W: https://wireless.wiki.kernel.org/ 17731T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17732F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17733 17734RTL8187 WIRELESS DRIVER 17735M: Herton Ronaldo Krzesinski <herton@canonical.com> 17736M: Hin-Tak Leung <htl10@users.sourceforge.net> 17737M: Larry Finger <Larry.Finger@lwfinger.net> 17738L: linux-wireless@vger.kernel.org 17739S: Maintained 17740W: https://wireless.wiki.kernel.org/ 17741T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17742F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17743 17744RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17745M: Jes Sorensen <Jes.Sorensen@gmail.com> 17746L: linux-wireless@vger.kernel.org 17747S: Maintained 17748T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17749F: drivers/net/wireless/realtek/rtl8xxxu/ 17750 17751RTRS TRANSPORT DRIVERS 17752M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17753M: Jack Wang <jinpu.wang@ionos.com> 17754L: linux-rdma@vger.kernel.org 17755S: Maintained 17756F: drivers/infiniband/ulp/rtrs/ 17757 17758RUNTIME VERIFICATION (RV) 17759M: Daniel Bristot de Oliveira <bristot@kernel.org> 17760M: Steven Rostedt <rostedt@goodmis.org> 17761L: linux-trace-devel@vger.kernel.org 17762S: Maintained 17763F: Documentation/trace/rv/ 17764F: include/linux/rv.h 17765F: include/rv/ 17766F: kernel/trace/rv/ 17767F: tools/verification/ 17768 17769RXRPC SOCKETS (AF_RXRPC) 17770M: David Howells <dhowells@redhat.com> 17771M: Marc Dionne <marc.dionne@auristor.com> 17772L: linux-afs@lists.infradead.org 17773S: Supported 17774W: https://www.infradead.org/~dhowells/kafs/ 17775F: Documentation/networking/rxrpc.rst 17776F: include/keys/rxrpc-type.h 17777F: include/net/af_rxrpc.h 17778F: include/trace/events/rxrpc.h 17779F: include/uapi/linux/rxrpc.h 17780F: net/rxrpc/ 17781 17782S3 SAVAGE FRAMEBUFFER DRIVER 17783M: Antonino Daplas <adaplas@gmail.com> 17784L: linux-fbdev@vger.kernel.org 17785S: Maintained 17786F: drivers/video/fbdev/savage/ 17787 17788S390 17789M: Heiko Carstens <hca@linux.ibm.com> 17790M: Vasily Gorbik <gor@linux.ibm.com> 17791M: Alexander Gordeev <agordeev@linux.ibm.com> 17792R: Christian Borntraeger <borntraeger@linux.ibm.com> 17793R: Sven Schnelle <svens@linux.ibm.com> 17794L: linux-s390@vger.kernel.org 17795S: Supported 17796W: http://www.ibm.com/developerworks/linux/linux390/ 17797T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17798F: Documentation/driver-api/s390-drivers.rst 17799F: Documentation/s390/ 17800F: arch/s390/ 17801F: drivers/s390/ 17802 17803S390 COMMON I/O LAYER 17804M: Vineeth Vijayan <vneethv@linux.ibm.com> 17805M: Peter Oberparleiter <oberpar@linux.ibm.com> 17806L: linux-s390@vger.kernel.org 17807S: Supported 17808W: http://www.ibm.com/developerworks/linux/linux390/ 17809F: drivers/s390/cio/ 17810 17811S390 DASD DRIVER 17812M: Stefan Haberland <sth@linux.ibm.com> 17813M: Jan Hoeppner <hoeppner@linux.ibm.com> 17814L: linux-s390@vger.kernel.org 17815S: Supported 17816W: http://www.ibm.com/developerworks/linux/linux390/ 17817F: block/partitions/ibm.c 17818F: drivers/s390/block/dasd* 17819F: include/linux/dasd_mod.h 17820 17821S390 IOMMU (PCI) 17822M: Matthew Rosato <mjrosato@linux.ibm.com> 17823M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17824L: linux-s390@vger.kernel.org 17825S: Supported 17826W: http://www.ibm.com/developerworks/linux/linux390/ 17827F: drivers/iommu/s390-iommu.c 17828 17829S390 IUCV NETWORK LAYER 17830M: Alexandra Winter <wintera@linux.ibm.com> 17831M: Wenjia Zhang <wenjia@linux.ibm.com> 17832L: linux-s390@vger.kernel.org 17833L: netdev@vger.kernel.org 17834S: Supported 17835W: http://www.ibm.com/developerworks/linux/linux390/ 17836F: drivers/s390/net/*iucv* 17837F: include/net/iucv/ 17838F: net/iucv/ 17839 17840S390 NETWORK DRIVERS 17841M: Alexandra Winter <wintera@linux.ibm.com> 17842M: Wenjia Zhang <wenjia@linux.ibm.com> 17843L: linux-s390@vger.kernel.org 17844L: netdev@vger.kernel.org 17845S: Supported 17846W: http://www.ibm.com/developerworks/linux/linux390/ 17847F: drivers/s390/net/ 17848 17849S390 PCI SUBSYSTEM 17850M: Niklas Schnelle <schnelle@linux.ibm.com> 17851M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17852L: linux-s390@vger.kernel.org 17853S: Supported 17854W: http://www.ibm.com/developerworks/linux/linux390/ 17855F: arch/s390/pci/ 17856F: drivers/pci/hotplug/s390_pci_hpc.c 17857F: Documentation/s390/pci.rst 17858 17859S390 VFIO AP DRIVER 17860M: Tony Krowiak <akrowiak@linux.ibm.com> 17861M: Halil Pasic <pasic@linux.ibm.com> 17862M: Jason Herne <jjherne@linux.ibm.com> 17863L: linux-s390@vger.kernel.org 17864S: Supported 17865W: http://www.ibm.com/developerworks/linux/linux390/ 17866F: Documentation/s390/vfio-ap* 17867F: drivers/s390/crypto/vfio_ap* 17868 17869S390 VFIO-CCW DRIVER 17870M: Eric Farman <farman@linux.ibm.com> 17871M: Matthew Rosato <mjrosato@linux.ibm.com> 17872R: Halil Pasic <pasic@linux.ibm.com> 17873L: linux-s390@vger.kernel.org 17874L: kvm@vger.kernel.org 17875S: Supported 17876F: Documentation/s390/vfio-ccw.rst 17877F: drivers/s390/cio/vfio_ccw* 17878F: include/uapi/linux/vfio_ccw.h 17879 17880S390 VFIO-PCI DRIVER 17881M: Matthew Rosato <mjrosato@linux.ibm.com> 17882M: Eric Farman <farman@linux.ibm.com> 17883L: linux-s390@vger.kernel.org 17884L: kvm@vger.kernel.org 17885S: Supported 17886F: arch/s390/kvm/pci* 17887F: drivers/vfio/pci/vfio_pci_zdev.c 17888F: include/uapi/linux/vfio_zdev.h 17889 17890S390 ZCRYPT DRIVER 17891M: Harald Freudenberger <freude@linux.ibm.com> 17892L: linux-s390@vger.kernel.org 17893S: Supported 17894W: http://www.ibm.com/developerworks/linux/linux390/ 17895F: drivers/s390/crypto/ 17896 17897S390 ZFCP DRIVER 17898M: Steffen Maier <maier@linux.ibm.com> 17899M: Benjamin Block <bblock@linux.ibm.com> 17900L: linux-s390@vger.kernel.org 17901S: Supported 17902W: http://www.ibm.com/developerworks/linux/linux390/ 17903F: drivers/s390/scsi/zfcp_* 17904 17905S3C ADC BATTERY DRIVER 17906M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17907L: linux-samsung-soc@vger.kernel.org 17908S: Odd Fixes 17909F: drivers/power/supply/s3c_adc_battery.c 17910F: include/linux/s3c_adc_battery.h 17911 17912S3C24XX SD/MMC Driver 17913M: Ben Dooks <ben-linux@fluff.org> 17914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17915S: Supported 17916F: drivers/mmc/host/s3cmci.* 17917 17918SAA6588 RDS RECEIVER DRIVER 17919M: Hans Verkuil <hverkuil@xs4all.nl> 17920L: linux-media@vger.kernel.org 17921S: Odd Fixes 17922W: https://linuxtv.org 17923T: git git://linuxtv.org/media_tree.git 17924F: drivers/media/i2c/saa6588* 17925 17926SAA7134 VIDEO4LINUX DRIVER 17927M: Mauro Carvalho Chehab <mchehab@kernel.org> 17928L: linux-media@vger.kernel.org 17929S: Odd fixes 17930W: https://linuxtv.org 17931T: git git://linuxtv.org/media_tree.git 17932F: Documentation/driver-api/media/drivers/saa7134* 17933F: drivers/media/pci/saa7134/ 17934 17935SAA7146 VIDEO4LINUX-2 DRIVER 17936M: Hans Verkuil <hverkuil@xs4all.nl> 17937L: linux-media@vger.kernel.org 17938S: Maintained 17939T: git git://linuxtv.org/media_tree.git 17940F: drivers/media/common/saa7146/ 17941F: drivers/media/pci/saa7146/ 17942F: include/media/drv-intf/saa7146* 17943 17944SAFESETID SECURITY MODULE 17945M: Micah Morton <mortonm@chromium.org> 17946S: Supported 17947F: Documentation/admin-guide/LSM/SafeSetID.rst 17948F: security/safesetid/ 17949 17950SAMSUNG AUDIO (ASoC) DRIVERS 17951M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17952M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17953L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17954S: Supported 17955B: mailto:linux-samsung-soc@vger.kernel.org 17956F: Documentation/devicetree/bindings/sound/samsung* 17957F: sound/soc/samsung/ 17958 17959SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17960M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17961L: linux-crypto@vger.kernel.org 17962L: linux-samsung-soc@vger.kernel.org 17963S: Maintained 17964F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17965F: drivers/crypto/exynos-rng.c 17966 17967SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17968M: Łukasz Stelmach <l.stelmach@samsung.com> 17969L: linux-samsung-soc@vger.kernel.org 17970S: Maintained 17971F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17972F: drivers/char/hw_random/exynos-trng.c 17973 17974SAMSUNG FRAMEBUFFER DRIVER 17975M: Jingoo Han <jingoohan1@gmail.com> 17976L: linux-fbdev@vger.kernel.org 17977S: Maintained 17978F: drivers/video/fbdev/s3c-fb.c 17979 17980SAMSUNG INTERCONNECT DRIVERS 17981M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17982M: Artur Świgoń <a.swigon@samsung.com> 17983L: linux-pm@vger.kernel.org 17984L: linux-samsung-soc@vger.kernel.org 17985S: Supported 17986F: drivers/interconnect/samsung/ 17987 17988SAMSUNG LAPTOP DRIVER 17989M: Corentin Chary <corentin.chary@gmail.com> 17990L: platform-driver-x86@vger.kernel.org 17991S: Maintained 17992F: drivers/platform/x86/samsung-laptop.c 17993 17994SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17995M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17996M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17997L: linux-kernel@vger.kernel.org 17998L: linux-samsung-soc@vger.kernel.org 17999S: Supported 18000B: mailto:linux-samsung-soc@vger.kernel.org 18001F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18002F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18003F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18004F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18005F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18006F: drivers/clk/clk-s2mps11.c 18007F: drivers/mfd/sec*.c 18008F: drivers/regulator/s2m*.c 18009F: drivers/regulator/s5m*.c 18010F: drivers/rtc/rtc-s5m.c 18011F: include/linux/mfd/samsung/ 18012 18013SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18014M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18015L: linux-media@vger.kernel.org 18016L: linux-samsung-soc@vger.kernel.org 18017S: Maintained 18018F: drivers/media/platform/samsung/s3c-camif/ 18019F: include/media/drv-intf/s3c_camif.h 18020 18021SAMSUNG S3FWRN5 NFC DRIVER 18022M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18023M: Krzysztof Opasiak <k.opasiak@samsung.com> 18024L: linux-nfc@lists.01.org (subscribers-only) 18025S: Maintained 18026F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18027F: drivers/nfc/s3fwrn5 18028 18029SAMSUNG S5C73M3 CAMERA DRIVER 18030M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18031M: Andrzej Hajda <andrzej.hajda@intel.com> 18032L: linux-media@vger.kernel.org 18033S: Supported 18034F: drivers/media/i2c/s5c73m3/* 18035 18036SAMSUNG S5K5BAF CAMERA DRIVER 18037M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18038M: Andrzej Hajda <andrzej.hajda@intel.com> 18039L: linux-media@vger.kernel.org 18040S: Supported 18041F: drivers/media/i2c/s5k5baf.c 18042 18043SAMSUNG S5P Security SubSystem (SSS) DRIVER 18044M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18045M: Vladimir Zapolskiy <vz@mleia.com> 18046L: linux-crypto@vger.kernel.org 18047L: linux-samsung-soc@vger.kernel.org 18048S: Maintained 18049F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18050F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18051F: drivers/crypto/s5p-sss.c 18052 18053SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18054M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18055L: linux-media@vger.kernel.org 18056S: Supported 18057Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18058F: drivers/media/platform/samsung/exynos4-is/ 18059 18060SAMSUNG SOC CLOCK DRIVERS 18061M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18062M: Tomasz Figa <tomasz.figa@gmail.com> 18063M: Chanwoo Choi <cw00.choi@samsung.com> 18064R: Alim Akhtar <alim.akhtar@samsung.com> 18065L: linux-samsung-soc@vger.kernel.org 18066S: Supported 18067T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18068F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18069F: Documentation/devicetree/bindings/clock/samsung,s3c* 18070F: drivers/clk/samsung/ 18071F: include/dt-bindings/clock/exynos*.h 18072F: include/dt-bindings/clock/s3c*.h 18073F: include/dt-bindings/clock/s5p*.h 18074F: include/dt-bindings/clock/samsung,*.h 18075F: include/linux/clk/samsung.h 18076F: include/linux/platform_data/clk-s3c2410.h 18077 18078SAMSUNG SPI DRIVERS 18079M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18080M: Andi Shyti <andi@etezian.org> 18081L: linux-spi@vger.kernel.org 18082L: linux-samsung-soc@vger.kernel.org 18083S: Maintained 18084F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18085F: drivers/spi/spi-s3c* 18086F: include/linux/platform_data/spi-s3c64xx.h 18087F: include/linux/spi/s3c24xx-fiq.h 18088 18089SAMSUNG SXGBE DRIVERS 18090M: Byungho An <bh74.an@samsung.com> 18091L: netdev@vger.kernel.org 18092S: Supported 18093F: drivers/net/ethernet/samsung/sxgbe/ 18094 18095SAMSUNG THERMAL DRIVER 18096M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18097M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18098L: linux-pm@vger.kernel.org 18099L: linux-samsung-soc@vger.kernel.org 18100S: Maintained 18101F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18102F: drivers/thermal/samsung/ 18103 18104SAMSUNG USB2 PHY DRIVER 18105M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18106L: linux-kernel@vger.kernel.org 18107S: Supported 18108F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18109F: Documentation/driver-api/phy/samsung-usb2.rst 18110F: drivers/phy/samsung/phy-exynos4210-usb2.c 18111F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18112F: drivers/phy/samsung/phy-exynos5250-usb2.c 18113F: drivers/phy/samsung/phy-s5pv210-usb2.c 18114F: drivers/phy/samsung/phy-samsung-usb2.c 18115F: drivers/phy/samsung/phy-samsung-usb2.h 18116 18117SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18118M: Paul Barker <paul.barker@sancloud.com> 18119R: Marc Murphy <marc.murphy@sancloud.com> 18120S: Supported 18121F: arch/arm/boot/dts/am335x-sancloud* 18122 18123SC1200 WDT DRIVER 18124M: Zwane Mwaikambo <zwanem@gmail.com> 18125S: Maintained 18126F: drivers/watchdog/sc1200wdt.c 18127 18128SCHEDULER 18129M: Ingo Molnar <mingo@redhat.com> 18130M: Peter Zijlstra <peterz@infradead.org> 18131M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18132M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18133R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18134R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18135R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18136R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18137R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18138R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18139L: linux-kernel@vger.kernel.org 18140S: Maintained 18141T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18142F: include/linux/preempt.h 18143F: include/linux/sched.h 18144F: include/linux/wait.h 18145F: include/uapi/linux/sched.h 18146F: kernel/sched/ 18147 18148SCR24X CHIP CARD INTERFACE DRIVER 18149M: Lubomir Rintel <lkundrak@v3.sk> 18150S: Supported 18151F: drivers/char/pcmcia/scr24x_cs.c 18152 18153SCSI RDMA PROTOCOL (SRP) INITIATOR 18154M: Bart Van Assche <bvanassche@acm.org> 18155L: linux-rdma@vger.kernel.org 18156S: Supported 18157Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18158F: drivers/infiniband/ulp/srp/ 18159F: include/scsi/srp.h 18160 18161SCSI RDMA PROTOCOL (SRP) TARGET 18162M: Bart Van Assche <bvanassche@acm.org> 18163L: linux-rdma@vger.kernel.org 18164L: target-devel@vger.kernel.org 18165S: Supported 18166Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18167F: drivers/infiniband/ulp/srpt/ 18168 18169SCSI SG DRIVER 18170M: Doug Gilbert <dgilbert@interlog.com> 18171L: linux-scsi@vger.kernel.org 18172S: Maintained 18173W: http://sg.danny.cz/sg 18174F: Documentation/scsi/scsi-generic.rst 18175F: drivers/scsi/sg.c 18176F: include/scsi/sg.h 18177 18178SCSI SUBSYSTEM 18179M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18180M: "Martin K. Petersen" <martin.petersen@oracle.com> 18181L: linux-scsi@vger.kernel.org 18182S: Maintained 18183Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18184T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18185T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18186F: Documentation/devicetree/bindings/scsi/ 18187F: drivers/scsi/ 18188F: drivers/ufs/ 18189F: include/scsi/ 18190 18191SCSI TAPE DRIVER 18192M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18193L: linux-scsi@vger.kernel.org 18194S: Maintained 18195F: Documentation/scsi/st.rst 18196F: drivers/scsi/st.* 18197F: drivers/scsi/st_*.h 18198 18199SCSI TARGET CORE USER DRIVER 18200M: Bodo Stroesser <bostroesser@gmail.com> 18201L: linux-scsi@vger.kernel.org 18202L: target-devel@vger.kernel.org 18203S: Supported 18204F: Documentation/target/tcmu-design.rst 18205F: drivers/target/target_core_user.c 18206F: include/uapi/linux/target_core_user.h 18207 18208SCSI TARGET SUBSYSTEM 18209M: "Martin K. Petersen" <martin.petersen@oracle.com> 18210L: linux-scsi@vger.kernel.org 18211L: target-devel@vger.kernel.org 18212S: Supported 18213W: http://www.linux-iscsi.org 18214Q: https://patchwork.kernel.org/project/target-devel/list/ 18215T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18216F: Documentation/target/ 18217F: drivers/target/ 18218F: include/target/ 18219 18220SCTP PROTOCOL 18221M: Vlad Yasevich <vyasevich@gmail.com> 18222M: Neil Horman <nhorman@tuxdriver.com> 18223M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18224L: linux-sctp@vger.kernel.org 18225S: Maintained 18226W: http://lksctp.sourceforge.net 18227F: Documentation/networking/sctp.rst 18228F: include/linux/sctp.h 18229F: include/net/sctp/ 18230F: include/uapi/linux/sctp.h 18231F: net/sctp/ 18232 18233SCx200 CPU SUPPORT 18234M: Jim Cromie <jim.cromie@gmail.com> 18235S: Odd Fixes 18236F: Documentation/i2c/busses/scx200_acb.rst 18237F: arch/x86/platform/scx200/ 18238F: drivers/i2c/busses/scx200* 18239F: drivers/mtd/maps/scx200_docflash.c 18240F: drivers/watchdog/scx200_wdt.c 18241F: include/linux/scx200.h 18242 18243SCx200 GPIO DRIVER 18244M: Jim Cromie <jim.cromie@gmail.com> 18245S: Maintained 18246F: drivers/char/scx200_gpio.c 18247F: include/linux/scx200_gpio.h 18248 18249SCx200 HRT CLOCKSOURCE DRIVER 18250M: Jim Cromie <jim.cromie@gmail.com> 18251S: Maintained 18252F: drivers/clocksource/scx200_hrt.c 18253 18254SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18255M: Sascha Sommer <saschasommer@freenet.de> 18256L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18257S: Maintained 18258F: drivers/mmc/host/sdricoh_cs.c 18259 18260SECO BOARDS CEC DRIVER 18261M: Ettore Chimenti <ek5.chimenti@gmail.com> 18262S: Maintained 18263F: drivers/media/cec/platform/seco/seco-cec.c 18264F: drivers/media/cec/platform/seco/seco-cec.h 18265 18266SECURE COMPUTING 18267M: Kees Cook <keescook@chromium.org> 18268R: Andy Lutomirski <luto@amacapital.net> 18269R: Will Drewry <wad@chromium.org> 18270S: Supported 18271T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18272F: Documentation/userspace-api/seccomp_filter.rst 18273F: include/linux/seccomp.h 18274F: include/uapi/linux/seccomp.h 18275F: kernel/seccomp.c 18276F: tools/testing/selftests/kselftest_harness.h 18277F: tools/testing/selftests/seccomp/* 18278K: \bsecure_computing 18279K: \bTIF_SECCOMP\b 18280 18281SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18282M: Al Cooper <alcooperx@gmail.com> 18283R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18284L: linux-mmc@vger.kernel.org 18285S: Maintained 18286F: drivers/mmc/host/sdhci-brcmstb* 18287 18288SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18289M: Adrian Hunter <adrian.hunter@intel.com> 18290L: linux-mmc@vger.kernel.org 18291S: Maintained 18292F: drivers/mmc/host/sdhci* 18293 18294SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18295M: Eugen Hristev <eugen.hristev@microchip.com> 18296L: linux-mmc@vger.kernel.org 18297S: Supported 18298F: drivers/mmc/host/sdhci-of-at91.c 18299 18300SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18301M: Ben Dooks <ben-linux@fluff.org> 18302M: Jaehoon Chung <jh80.chung@samsung.com> 18303L: linux-mmc@vger.kernel.org 18304S: Maintained 18305F: drivers/mmc/host/sdhci-s3c* 18306 18307SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18308M: Viresh Kumar <vireshk@kernel.org> 18309L: linux-mmc@vger.kernel.org 18310S: Maintained 18311F: drivers/mmc/host/sdhci-spear.c 18312 18313SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18314M: Kishon Vijay Abraham I <kishon@ti.com> 18315L: linux-mmc@vger.kernel.org 18316S: Maintained 18317F: drivers/mmc/host/sdhci-omap.c 18318 18319SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18320M: Haibo Chen <haibo.chen@nxp.com> 18321L: linux-imx@nxp.com 18322L: linux-mmc@vger.kernel.org 18323S: Maintained 18324F: drivers/mmc/host/sdhci-esdhc-imx.c 18325 18326SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18327M: Jonathan Derrick <jonathan.derrick@intel.com> 18328M: Revanth Rajashekar <revanth.rajashekar@intel.com> 18329L: linux-block@vger.kernel.org 18330S: Supported 18331F: block/opal_proto.h 18332F: block/sed* 18333F: include/linux/sed* 18334F: include/uapi/linux/sed* 18335 18336SECURITY CONTACT 18337M: Security Officers <security@kernel.org> 18338S: Supported 18339F: Documentation/admin-guide/security-bugs.rst 18340 18341SECURITY SUBSYSTEM 18342M: Paul Moore <paul@paul-moore.com> 18343M: James Morris <jmorris@namei.org> 18344M: "Serge E. Hallyn" <serge@hallyn.com> 18345L: linux-security-module@vger.kernel.org (suggested Cc:) 18346S: Supported 18347W: http://kernsec.org/ 18348T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18349F: security/ 18350X: security/selinux/ 18351 18352SELINUX SECURITY MODULE 18353M: Paul Moore <paul@paul-moore.com> 18354M: Stephen Smalley <stephen.smalley.work@gmail.com> 18355M: Eric Paris <eparis@parisplace.org> 18356L: selinux@vger.kernel.org 18357S: Supported 18358W: https://selinuxproject.org 18359W: https://github.com/SELinuxProject 18360T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18361F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18362F: Documentation/ABI/obsolete/sysfs-selinux-disable 18363F: Documentation/admin-guide/LSM/SELinux.rst 18364F: include/trace/events/avc.h 18365F: include/uapi/linux/selinux_netlink.h 18366F: scripts/selinux/ 18367F: security/selinux/ 18368 18369SENSABLE PHANTOM 18370M: Jiri Slaby <jirislaby@kernel.org> 18371S: Maintained 18372F: drivers/misc/phantom.c 18373F: include/uapi/linux/phantom.h 18374 18375SENSEAIR SUNRISE 006-0-0007 18376M: Jacopo Mondi <jacopo@jmondi.org> 18377S: Maintained 18378F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18379F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18380F: drivers/iio/chemical/sunrise_co2.c 18381 18382SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18383M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18384S: Maintained 18385F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18386F: drivers/iio/chemical/scd30.h 18387F: drivers/iio/chemical/scd30_core.c 18388F: drivers/iio/chemical/scd30_i2c.c 18389F: drivers/iio/chemical/scd30_serial.c 18390 18391SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18392M: Roan van Dijk <roan@protonic.nl> 18393S: Maintained 18394F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18395F: drivers/iio/chemical/scd4x.c 18396 18397SENSIRION SGP40 GAS SENSOR DRIVER 18398M: Andreas Klinger <ak@it-klinger.de> 18399S: Maintained 18400F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18401F: drivers/iio/chemical/sgp40.c 18402 18403SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18404M: Tomasz Duszynski <tduszyns@gmail.com> 18405S: Maintained 18406F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18407F: drivers/iio/chemical/sps30.c 18408F: drivers/iio/chemical/sps30_i2c.c 18409F: drivers/iio/chemical/sps30_serial.c 18410 18411SERIAL DEVICE BUS 18412M: Rob Herring <robh@kernel.org> 18413L: linux-serial@vger.kernel.org 18414S: Maintained 18415F: Documentation/devicetree/bindings/serial/serial.yaml 18416F: drivers/tty/serdev/ 18417F: include/linux/serdev.h 18418 18419SERIAL DRIVERS 18420M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18421L: linux-serial@vger.kernel.org 18422S: Maintained 18423F: Documentation/devicetree/bindings/serial/ 18424F: drivers/tty/serial/ 18425 18426SERIAL IR RECEIVER 18427M: Sean Young <sean@mess.org> 18428L: linux-media@vger.kernel.org 18429S: Maintained 18430F: drivers/media/rc/serial_ir.c 18431 18432SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18433M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18434L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18435S: Maintained 18436F: Documentation/devicetree/bindings/slimbus/ 18437F: drivers/slimbus/ 18438F: include/linux/slimbus.h 18439 18440SFC NETWORK DRIVER 18441M: Edward Cree <ecree.xilinx@gmail.com> 18442M: Martin Habets <habetsm.xilinx@gmail.com> 18443L: netdev@vger.kernel.org 18444S: Supported 18445F: drivers/net/ethernet/sfc/ 18446 18447SFF/SFP/SFP+ MODULE SUPPORT 18448M: Russell King <linux@armlinux.org.uk> 18449L: netdev@vger.kernel.org 18450S: Maintained 18451F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18452F: drivers/net/phy/phylink.c 18453F: drivers/net/phy/sfp* 18454F: include/linux/mdio/mdio-i2c.h 18455F: include/linux/phylink.h 18456F: include/linux/sfp.h 18457K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18458 18459SGI GRU DRIVER 18460M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18461S: Maintained 18462F: drivers/misc/sgi-gru/ 18463 18464SGI XP/XPC/XPNET DRIVER 18465M: Robin Holt <robinmholt@gmail.com> 18466M: Steve Wahl <steve.wahl@hpe.com> 18467R: Mike Travis <mike.travis@hpe.com> 18468S: Maintained 18469F: drivers/misc/sgi-xp/ 18470 18471SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18472M: Karsten Graul <kgraul@linux.ibm.com> 18473M: Wenjia Zhang <wenjia@linux.ibm.com> 18474L: linux-s390@vger.kernel.org 18475S: Supported 18476W: http://www.ibm.com/developerworks/linux/linux390/ 18477F: net/smc/ 18478 18479SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18480M: Linus Walleij <linus.walleij@linaro.org> 18481L: linux-iio@vger.kernel.org 18482S: Maintained 18483T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18484F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18485F: drivers/iio/light/gp2ap002.c 18486 18487SHARP RJ54N1CB0C SENSOR DRIVER 18488M: Jacopo Mondi <jacopo@jmondi.org> 18489L: linux-media@vger.kernel.org 18490S: Odd fixes 18491T: git git://linuxtv.org/media_tree.git 18492F: drivers/media/i2c/rj54n1cb0c.c 18493F: include/media/i2c/rj54n1cb0c.h 18494 18495SH_VOU V4L2 OUTPUT DRIVER 18496L: linux-media@vger.kernel.org 18497S: Orphan 18498F: drivers/media/platform/renesas/sh_vou.c 18499F: include/media/drv-intf/sh_vou.h 18500 18501SI2157 MEDIA DRIVER 18502M: Antti Palosaari <crope@iki.fi> 18503L: linux-media@vger.kernel.org 18504S: Maintained 18505W: https://linuxtv.org 18506W: http://palosaari.fi/linux/ 18507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18508T: git git://linuxtv.org/anttip/media_tree.git 18509F: drivers/media/tuners/si2157* 18510 18511SI2165 MEDIA DRIVER 18512M: Matthias Schwarzott <zzam@gentoo.org> 18513L: linux-media@vger.kernel.org 18514S: Maintained 18515W: https://linuxtv.org 18516Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18517F: drivers/media/dvb-frontends/si2165* 18518 18519SI2168 MEDIA DRIVER 18520M: Antti Palosaari <crope@iki.fi> 18521L: linux-media@vger.kernel.org 18522S: Maintained 18523W: https://linuxtv.org 18524W: http://palosaari.fi/linux/ 18525Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18526T: git git://linuxtv.org/anttip/media_tree.git 18527F: drivers/media/dvb-frontends/si2168* 18528 18529SI470X FM RADIO RECEIVER I2C DRIVER 18530M: Hans Verkuil <hverkuil@xs4all.nl> 18531L: linux-media@vger.kernel.org 18532S: Odd Fixes 18533W: https://linuxtv.org 18534T: git git://linuxtv.org/media_tree.git 18535F: drivers/media/radio/si470x/radio-si470x-i2c.c 18536 18537SI470X FM RADIO RECEIVER USB DRIVER 18538M: Hans Verkuil <hverkuil@xs4all.nl> 18539L: linux-media@vger.kernel.org 18540S: Maintained 18541W: https://linuxtv.org 18542T: git git://linuxtv.org/media_tree.git 18543F: drivers/media/radio/si470x/radio-si470x-common.c 18544F: drivers/media/radio/si470x/radio-si470x-usb.c 18545F: drivers/media/radio/si470x/radio-si470x.h 18546 18547SI4713 FM RADIO TRANSMITTER I2C DRIVER 18548M: Eduardo Valentin <edubezval@gmail.com> 18549L: linux-media@vger.kernel.org 18550S: Odd Fixes 18551W: https://linuxtv.org 18552T: git git://linuxtv.org/media_tree.git 18553F: drivers/media/radio/si4713/si4713.? 18554 18555SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18556M: Eduardo Valentin <edubezval@gmail.com> 18557L: linux-media@vger.kernel.org 18558S: Odd Fixes 18559W: https://linuxtv.org 18560T: git git://linuxtv.org/media_tree.git 18561F: drivers/media/radio/si4713/radio-platform-si4713.c 18562 18563SI4713 FM RADIO TRANSMITTER USB DRIVER 18564M: Hans Verkuil <hverkuil@xs4all.nl> 18565L: linux-media@vger.kernel.org 18566S: Maintained 18567W: https://linuxtv.org 18568T: git git://linuxtv.org/media_tree.git 18569F: drivers/media/radio/si4713/radio-usb-si4713.c 18570 18571SIANO DVB DRIVER 18572M: Mauro Carvalho Chehab <mchehab@kernel.org> 18573L: linux-media@vger.kernel.org 18574S: Odd fixes 18575W: https://linuxtv.org 18576T: git git://linuxtv.org/media_tree.git 18577F: drivers/media/common/siano/ 18578F: drivers/media/mmc/siano/ 18579F: drivers/media/usb/siano/ 18580F: drivers/media/usb/siano/ 18581 18582SIFIVE DRIVERS 18583M: Palmer Dabbelt <palmer@dabbelt.com> 18584M: Paul Walmsley <paul.walmsley@sifive.com> 18585L: linux-riscv@lists.infradead.org 18586S: Supported 18587T: git git://github.com/sifive/riscv-linux.git 18588N: sifive 18589K: [^@]sifive 18590 18591SIFIVE FU540 SYSTEM-ON-CHIP 18592M: Paul Walmsley <paul.walmsley@sifive.com> 18593M: Palmer Dabbelt <palmer@dabbelt.com> 18594L: linux-riscv@lists.infradead.org 18595S: Supported 18596T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18597N: fu540 18598K: fu540 18599 18600SIFIVE PDMA DRIVER 18601M: Green Wan <green.wan@sifive.com> 18602S: Maintained 18603F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18604F: drivers/dma/sf-pdma/ 18605 18606SILEAD TOUCHSCREEN DRIVER 18607M: Hans de Goede <hdegoede@redhat.com> 18608L: linux-input@vger.kernel.org 18609L: platform-driver-x86@vger.kernel.org 18610S: Maintained 18611F: drivers/input/touchscreen/silead.c 18612F: drivers/platform/x86/touchscreen_dmi.c 18613 18614SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18615M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18616S: Supported 18617F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18618F: drivers/net/wireless/silabs/wfx/ 18619 18620SILICON MOTION SM712 FRAME BUFFER DRIVER 18621M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18622M: Teddy Wang <teddy.wang@siliconmotion.com> 18623M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18624L: linux-fbdev@vger.kernel.org 18625S: Maintained 18626F: Documentation/fb/sm712fb.rst 18627F: drivers/video/fbdev/sm712* 18628 18629SILVACO I3C DUAL-ROLE MASTER 18630M: Miquel Raynal <miquel.raynal@bootlin.com> 18631M: Conor Culhane <conor.culhane@silvaco.com> 18632L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18633S: Maintained 18634F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18635F: drivers/i3c/master/svc-i3c-master.c 18636 18637SIMPLEFB FB DRIVER 18638M: Hans de Goede <hdegoede@redhat.com> 18639L: linux-fbdev@vger.kernel.org 18640S: Maintained 18641F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18642F: drivers/video/fbdev/simplefb.c 18643F: include/linux/platform_data/simplefb.h 18644 18645SIMTEC EB110ATX (Chalice CATS) 18646M: Simtec Linux Team <linux@simtec.co.uk> 18647S: Supported 18648W: http://www.simtec.co.uk/products/EB110ATX/ 18649 18650SIMTEC EB2410ITX (BAST) 18651M: Simtec Linux Team <linux@simtec.co.uk> 18652S: Supported 18653W: http://www.simtec.co.uk/products/EB2410ITX/ 18654F: arch/arm/mach-s3c/bast-ide.c 18655F: arch/arm/mach-s3c/bast-irq.c 18656F: arch/arm/mach-s3c/mach-bast.c 18657 18658SIOX 18659M: Thorsten Scherer <t.scherer@eckelmann.de> 18660M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18661R: Pengutronix Kernel Team <kernel@pengutronix.de> 18662S: Supported 18663F: drivers/gpio/gpio-siox.c 18664F: drivers/siox/* 18665F: include/trace/events/siox.h 18666 18667SIPHASH PRF ROUTINES 18668M: Jason A. Donenfeld <Jason@zx2c4.com> 18669S: Maintained 18670F: include/linux/siphash.h 18671F: lib/siphash.c 18672F: lib/test_siphash.c 18673 18674SIS 190 ETHERNET DRIVER 18675M: Francois Romieu <romieu@fr.zoreil.com> 18676L: netdev@vger.kernel.org 18677S: Maintained 18678F: drivers/net/ethernet/sis/sis190.c 18679 18680SIS 900/7016 FAST ETHERNET DRIVER 18681M: Daniele Venzano <venza@brownhat.org> 18682L: netdev@vger.kernel.org 18683S: Maintained 18684W: http://www.brownhat.org/sis900.html 18685F: drivers/net/ethernet/sis/sis900.* 18686 18687SIS FRAMEBUFFER DRIVER 18688M: Thomas Winischhofer <thomas@winischhofer.net> 18689S: Maintained 18690W: http://www.winischhofer.net/linuxsisvga.shtml 18691F: Documentation/fb/sisfb.rst 18692F: drivers/video/fbdev/sis/ 18693F: include/video/sisfb.h 18694 18695SIS I2C TOUCHSCREEN DRIVER 18696M: Mika Penttilä <mika.penttila@nextfour.com> 18697L: linux-input@vger.kernel.org 18698S: Maintained 18699F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18700F: drivers/input/touchscreen/sis_i2c.c 18701 18702SIS USB2VGA DRIVER 18703M: Thomas Winischhofer <thomas@winischhofer.net> 18704S: Maintained 18705W: http://www.winischhofer.at/linuxsisusbvga.shtml 18706F: drivers/usb/misc/sisusbvga/ 18707 18708SL28 CPLD MFD DRIVER 18709M: Michael Walle <michael@walle.cc> 18710S: Maintained 18711F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18712F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18713F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18714F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18715F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18716F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18717F: drivers/gpio/gpio-sl28cpld.c 18718F: drivers/hwmon/sl28cpld-hwmon.c 18719F: drivers/irqchip/irq-sl28cpld.c 18720F: drivers/pwm/pwm-sl28cpld.c 18721F: drivers/watchdog/sl28cpld_wdt.c 18722 18723SLAB ALLOCATOR 18724M: Christoph Lameter <cl@linux.com> 18725M: Pekka Enberg <penberg@kernel.org> 18726M: David Rientjes <rientjes@google.com> 18727M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18728M: Andrew Morton <akpm@linux-foundation.org> 18729M: Vlastimil Babka <vbabka@suse.cz> 18730R: Roman Gushchin <roman.gushchin@linux.dev> 18731R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18732L: linux-mm@kvack.org 18733S: Maintained 18734T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18735F: include/linux/sl?b*.h 18736F: mm/sl?b* 18737 18738SLCAN CAN NETWORK DRIVER 18739M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 18740L: linux-can@vger.kernel.org 18741S: Maintained 18742F: drivers/net/can/slcan/ 18743 18744SLEEPABLE READ-COPY UPDATE (SRCU) 18745M: Lai Jiangshan <jiangshanlai@gmail.com> 18746M: "Paul E. McKenney" <paulmck@kernel.org> 18747M: Josh Triplett <josh@joshtriplett.org> 18748R: Steven Rostedt <rostedt@goodmis.org> 18749R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18750L: rcu@vger.kernel.org 18751S: Supported 18752W: http://www.rdrop.com/users/paulmck/RCU/ 18753T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18754F: include/linux/srcu*.h 18755F: kernel/rcu/srcu*.c 18756 18757SMACK SECURITY MODULE 18758M: Casey Schaufler <casey@schaufler-ca.com> 18759L: linux-security-module@vger.kernel.org 18760S: Maintained 18761W: http://schaufler-ca.com 18762T: git git://github.com/cschaufler/smack-next 18763F: Documentation/admin-guide/LSM/Smack.rst 18764F: security/smack/ 18765 18766SMC91x ETHERNET DRIVER 18767M: Nicolas Pitre <nico@fluxnic.net> 18768S: Odd Fixes 18769F: drivers/net/ethernet/smsc/smc91x.* 18770 18771SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18772M: Mark Rutland <mark.rutland@arm.com> 18773M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18774M: Sudeep Holla <sudeep.holla@arm.com> 18775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18776S: Maintained 18777F: drivers/firmware/smccc/ 18778F: include/linux/arm-smccc.h 18779 18780SMM665 HARDWARE MONITOR DRIVER 18781M: Guenter Roeck <linux@roeck-us.net> 18782L: linux-hwmon@vger.kernel.org 18783S: Maintained 18784F: Documentation/hwmon/smm665.rst 18785F: drivers/hwmon/smm665.c 18786 18787SMSC EMC2103 HARDWARE MONITOR DRIVER 18788M: Steve Glendinning <steve.glendinning@shawell.net> 18789L: linux-hwmon@vger.kernel.org 18790S: Maintained 18791F: Documentation/hwmon/emc2103.rst 18792F: drivers/hwmon/emc2103.c 18793 18794SMSC SCH5627 HARDWARE MONITOR DRIVER 18795M: Hans de Goede <hdegoede@redhat.com> 18796L: linux-hwmon@vger.kernel.org 18797S: Supported 18798F: Documentation/hwmon/sch5627.rst 18799F: drivers/hwmon/sch5627.c 18800 18801SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18802M: Steve Glendinning <steve.glendinning@shawell.net> 18803L: linux-fbdev@vger.kernel.org 18804S: Maintained 18805F: drivers/video/fbdev/smscufx.c 18806 18807SMSC47B397 HARDWARE MONITOR DRIVER 18808M: Jean Delvare <jdelvare@suse.com> 18809L: linux-hwmon@vger.kernel.org 18810S: Maintained 18811F: Documentation/hwmon/smsc47b397.rst 18812F: drivers/hwmon/smsc47b397.c 18813 18814SMSC911x ETHERNET DRIVER 18815M: Steve Glendinning <steve.glendinning@shawell.net> 18816L: netdev@vger.kernel.org 18817S: Maintained 18818F: drivers/net/ethernet/smsc/smsc911x.* 18819F: include/linux/smsc911x.h 18820 18821SMSC9420 PCI ETHERNET DRIVER 18822M: Steve Glendinning <steve.glendinning@shawell.net> 18823L: netdev@vger.kernel.org 18824S: Maintained 18825F: drivers/net/ethernet/smsc/smsc9420.* 18826 18827SOCIONEXT (SNI) AVE NETWORK DRIVER 18828M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18829L: netdev@vger.kernel.org 18830S: Maintained 18831F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18832F: drivers/net/ethernet/socionext/sni_ave.c 18833 18834SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18835M: Jassi Brar <jaswinder.singh@linaro.org> 18836M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18837L: netdev@vger.kernel.org 18838S: Maintained 18839F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18840F: drivers/net/ethernet/socionext/netsec.c 18841 18842SOCIONEXT (SNI) Synquacer SPI DRIVER 18843M: Masahisa Kojima <masahisa.kojima@linaro.org> 18844M: Jassi Brar <jaswinder.singh@linaro.org> 18845L: linux-spi@vger.kernel.org 18846S: Maintained 18847F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18848F: drivers/spi/spi-synquacer.c 18849 18850SOCIONEXT SYNQUACER I2C DRIVER 18851M: Ard Biesheuvel <ardb@kernel.org> 18852L: linux-i2c@vger.kernel.org 18853S: Maintained 18854F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18855F: drivers/i2c/busses/i2c-synquacer.c 18856 18857SOCIONEXT UNIPHIER SOUND DRIVER 18858L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18859S: Orphan 18860F: sound/soc/uniphier/ 18861 18862SOEKRIS NET48XX LED SUPPORT 18863M: Chris Boot <bootc@bootc.net> 18864S: Maintained 18865F: drivers/leds/leds-net48xx.c 18866 18867SOFT-IWARP DRIVER (siw) 18868M: Bernard Metzler <bmt@zurich.ibm.com> 18869L: linux-rdma@vger.kernel.org 18870S: Supported 18871F: drivers/infiniband/sw/siw/ 18872F: include/uapi/rdma/siw-abi.h 18873 18874SOFT-ROCE DRIVER (rxe) 18875M: Zhu Yanjun <zyjzyj2000@gmail.com> 18876L: linux-rdma@vger.kernel.org 18877S: Supported 18878F: drivers/infiniband/sw/rxe/ 18879F: include/uapi/rdma/rdma_user_rxe.h 18880 18881SOFTLOGIC 6x10 MPEG CODEC 18882M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18883M: Anton Sviridenko <anton@corp.bluecherry.net> 18884M: Andrey Utkin <andrey_utkin@fastmail.com> 18885M: Ismael Luceno <ismael@iodev.co.uk> 18886L: linux-media@vger.kernel.org 18887S: Supported 18888F: drivers/media/pci/solo6x10/ 18889 18890SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18891M: James Morse <james.morse@arm.com> 18892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18893S: Maintained 18894F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18895F: drivers/firmware/arm_sdei.c 18896F: include/linux/arm_sdei.h 18897F: include/uapi/linux/arm_sdei.h 18898 18899SOFTWARE NODES AND DEVICE PROPERTIES 18900R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18901R: Daniel Scally <djrscally@gmail.com> 18902R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18903R: Sakari Ailus <sakari.ailus@linux.intel.com> 18904L: linux-acpi@vger.kernel.org 18905S: Maintained 18906F: drivers/base/property.c 18907F: drivers/base/swnode.c 18908F: include/linux/fwnode.h 18909F: include/linux/property.h 18910 18911SOFTWARE RAID (Multiple Disks) SUPPORT 18912M: Song Liu <song@kernel.org> 18913L: linux-raid@vger.kernel.org 18914S: Supported 18915Q: https://patchwork.kernel.org/project/linux-raid/list/ 18916T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18917F: drivers/md/Kconfig 18918F: drivers/md/Makefile 18919F: drivers/md/md* 18920F: drivers/md/raid* 18921F: include/linux/raid/ 18922F: include/uapi/linux/raid/ 18923 18924SOLIDRUN CLEARFOG SUPPORT 18925M: Russell King <linux@armlinux.org.uk> 18926S: Maintained 18927F: arch/arm/boot/dts/armada-388-clearfog* 18928F: arch/arm/boot/dts/armada-38x-solidrun-* 18929 18930SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18931M: Russell King <linux@armlinux.org.uk> 18932S: Maintained 18933F: arch/arm/boot/dts/imx6*-cubox-i* 18934F: arch/arm/boot/dts/imx6*-hummingboard* 18935F: arch/arm/boot/dts/imx6*-sr-* 18936 18937SONIC NETWORK DRIVER 18938M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18939L: netdev@vger.kernel.org 18940S: Maintained 18941F: drivers/net/ethernet/natsemi/sonic.* 18942 18943SONICS SILICON BACKPLANE DRIVER (SSB) 18944M: Michael Buesch <m@bues.ch> 18945L: linux-wireless@vger.kernel.org 18946S: Maintained 18947F: drivers/ssb/ 18948F: include/linux/ssb/ 18949 18950SONY IMX208 SENSOR DRIVER 18951M: Sakari Ailus <sakari.ailus@linux.intel.com> 18952L: linux-media@vger.kernel.org 18953S: Maintained 18954T: git git://linuxtv.org/media_tree.git 18955F: drivers/media/i2c/imx208.c 18956 18957SONY IMX214 SENSOR DRIVER 18958M: Ricardo Ribalda <ribalda@kernel.org> 18959L: linux-media@vger.kernel.org 18960S: Maintained 18961T: git git://linuxtv.org/media_tree.git 18962F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18963F: drivers/media/i2c/imx214.c 18964 18965SONY IMX219 SENSOR DRIVER 18966M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18967L: linux-media@vger.kernel.org 18968S: Maintained 18969T: git git://linuxtv.org/media_tree.git 18970F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18971F: drivers/media/i2c/imx219.c 18972 18973SONY IMX258 SENSOR DRIVER 18974M: Sakari Ailus <sakari.ailus@linux.intel.com> 18975L: linux-media@vger.kernel.org 18976S: Maintained 18977T: git git://linuxtv.org/media_tree.git 18978F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18979F: drivers/media/i2c/imx258.c 18980 18981SONY IMX274 SENSOR DRIVER 18982M: Leon Luo <leonl@leopardimaging.com> 18983L: linux-media@vger.kernel.org 18984S: Maintained 18985T: git git://linuxtv.org/media_tree.git 18986F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18987F: drivers/media/i2c/imx274.c 18988 18989SONY IMX290 SENSOR DRIVER 18990M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18991L: linux-media@vger.kernel.org 18992S: Maintained 18993T: git git://linuxtv.org/media_tree.git 18994F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18995F: drivers/media/i2c/imx290.c 18996 18997SONY IMX319 SENSOR DRIVER 18998M: Bingbu Cao <bingbu.cao@intel.com> 18999L: linux-media@vger.kernel.org 19000S: Maintained 19001T: git git://linuxtv.org/media_tree.git 19002F: drivers/media/i2c/imx319.c 19003 19004SONY IMX334 SENSOR DRIVER 19005M: Paul J. Murphy <paul.j.murphy@intel.com> 19006M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19007L: linux-media@vger.kernel.org 19008S: Maintained 19009T: git git://linuxtv.org/media_tree.git 19010F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19011F: drivers/media/i2c/imx334.c 19012 19013SONY IMX335 SENSOR DRIVER 19014M: Paul J. Murphy <paul.j.murphy@intel.com> 19015M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19016L: linux-media@vger.kernel.org 19017S: Maintained 19018T: git git://linuxtv.org/media_tree.git 19019F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19020F: drivers/media/i2c/imx335.c 19021 19022SONY IMX355 SENSOR DRIVER 19023M: Tianshu Qiu <tian.shu.qiu@intel.com> 19024L: linux-media@vger.kernel.org 19025S: Maintained 19026T: git git://linuxtv.org/media_tree.git 19027F: drivers/media/i2c/imx355.c 19028 19029SONY IMX412 SENSOR DRIVER 19030M: Paul J. Murphy <paul.j.murphy@intel.com> 19031M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19032L: linux-media@vger.kernel.org 19033S: Maintained 19034T: git git://linuxtv.org/media_tree.git 19035F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19036F: drivers/media/i2c/imx412.c 19037 19038SONY MEMORYSTICK SUBSYSTEM 19039M: Maxim Levitsky <maximlevitsky@gmail.com> 19040M: Alex Dubov <oakad@yahoo.com> 19041M: Ulf Hansson <ulf.hansson@linaro.org> 19042L: linux-mmc@vger.kernel.org 19043S: Maintained 19044T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19045F: drivers/memstick/ 19046F: include/linux/memstick.h 19047 19048SONY VAIO CONTROL DEVICE DRIVER 19049M: Mattia Dongili <malattia@linux.it> 19050L: platform-driver-x86@vger.kernel.org 19051S: Maintained 19052W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19053F: Documentation/admin-guide/laptops/sony-laptop.rst 19054F: drivers/char/sonypi.c 19055F: drivers/platform/x86/sony-laptop.c 19056F: include/linux/sony-laptop.h 19057 19058SOUND 19059M: Jaroslav Kysela <perex@perex.cz> 19060M: Takashi Iwai <tiwai@suse.com> 19061L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19062S: Maintained 19063W: http://www.alsa-project.org/ 19064Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19065T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19066F: Documentation/sound/ 19067F: include/sound/ 19068F: include/uapi/sound/ 19069F: sound/ 19070F: tools/testing/selftests/alsa 19071 19072SOUND - COMPRESSED AUDIO 19073M: Vinod Koul <vkoul@kernel.org> 19074L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19075S: Supported 19076T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19077F: Documentation/sound/designs/compress-offload.rst 19078F: include/sound/compress_driver.h 19079F: include/uapi/sound/compress_* 19080F: sound/core/compress_offload.c 19081F: sound/soc/soc-compress.c 19082 19083SOUND - DMAENGINE HELPERS 19084M: Lars-Peter Clausen <lars@metafoo.de> 19085S: Supported 19086F: include/sound/dmaengine_pcm.h 19087F: sound/core/pcm_dmaengine.c 19088F: sound/soc/soc-generic-dmaengine-pcm.c 19089 19090SOUND - ALSA SELFTESTS 19091M: Mark Brown <broonie@kernel.org> 19092L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19093L: linux-kselftest@vger.kernel.org 19094S: Supported 19095F: tools/testing/selftests/alsa 19096 19097SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19098M: Liam Girdwood <lgirdwood@gmail.com> 19099M: Mark Brown <broonie@kernel.org> 19100L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19101S: Supported 19102W: http://alsa-project.org/main/index.php/ASoC 19103T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19104F: Documentation/devicetree/bindings/sound/ 19105F: Documentation/sound/soc/ 19106F: include/dt-bindings/sound/ 19107F: include/sound/soc* 19108F: sound/soc/ 19109 19110SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19111M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19112M: Liam Girdwood <lgirdwood@gmail.com> 19113M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19114M: Bard Liao <yung-chuan.liao@linux.intel.com> 19115M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19116R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19117M: Daniel Baluta <daniel.baluta@nxp.com> 19118L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19119S: Supported 19120W: https://github.com/thesofproject/linux/ 19121F: sound/soc/sof/ 19122 19123SOUNDWIRE SUBSYSTEM 19124M: Vinod Koul <vkoul@kernel.org> 19125M: Bard Liao <yung-chuan.liao@linux.intel.com> 19126R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19127R: Sanyog Kale <sanyog.r.kale@intel.com> 19128L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19129S: Supported 19130T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19131F: Documentation/driver-api/soundwire/ 19132F: drivers/soundwire/ 19133F: include/linux/soundwire/ 19134 19135SP2 MEDIA DRIVER 19136M: Olli Salonen <olli.salonen@iki.fi> 19137L: linux-media@vger.kernel.org 19138S: Maintained 19139W: https://linuxtv.org 19140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19141F: drivers/media/dvb-frontends/sp2* 19142 19143SPARC + UltraSPARC (sparc/sparc64) 19144M: "David S. Miller" <davem@davemloft.net> 19145L: sparclinux@vger.kernel.org 19146S: Maintained 19147Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19148T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19149T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19150F: arch/sparc/ 19151F: drivers/sbus/ 19152 19153SPARC SERIAL DRIVERS 19154M: "David S. Miller" <davem@davemloft.net> 19155L: sparclinux@vger.kernel.org 19156S: Maintained 19157T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19158T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19159F: drivers/tty/serial/suncore.c 19160F: drivers/tty/serial/sunhv.c 19161F: drivers/tty/serial/sunsab.c 19162F: drivers/tty/serial/sunsab.h 19163F: drivers/tty/serial/sunsu.c 19164F: drivers/tty/serial/sunzilog.c 19165F: drivers/tty/serial/sunzilog.h 19166F: drivers/tty/vcc.c 19167F: include/linux/sunserialcore.h 19168 19169SPARSE CHECKER 19170M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19171L: linux-sparse@vger.kernel.org 19172S: Maintained 19173W: https://sparse.docs.kernel.org/ 19174T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19175Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19176B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19177F: include/linux/compiler.h 19178 19179SPEAKUP CONSOLE SPEECH DRIVER 19180M: William Hubbs <w.d.hubbs@gmail.com> 19181M: Chris Brannon <chris@the-brannons.com> 19182M: Kirk Reiser <kirk@reisers.ca> 19183M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19184L: speakup@linux-speakup.org 19185S: Odd Fixes 19186W: http://www.linux-speakup.org/ 19187W: https://github.com/linux-speakup/speakup 19188B: https://github.com/linux-speakup/speakup/issues 19189F: drivers/accessibility/speakup/ 19190 19191SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19192M: Viresh Kumar <vireshk@kernel.org> 19193M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19194M: soc@kernel.org 19195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19196S: Maintained 19197W: http://www.st.com/spear 19198F: arch/arm/boot/dts/spear* 19199F: arch/arm/mach-spear/ 19200F: drivers/clk/spear/ 19201F: drivers/pinctrl/spear/ 19202 19203SPI NOR SUBSYSTEM 19204M: Tudor Ambarus <tudor.ambarus@microchip.com> 19205M: Pratyush Yadav <pratyush@kernel.org> 19206R: Michael Walle <michael@walle.cc> 19207L: linux-mtd@lists.infradead.org 19208S: Maintained 19209W: http://www.linux-mtd.infradead.org/ 19210Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19211C: irc://irc.oftc.net/mtd 19212T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19213F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19214F: drivers/mtd/spi-nor/ 19215F: include/linux/mtd/spi-nor.h 19216 19217SPI SUBSYSTEM 19218M: Mark Brown <broonie@kernel.org> 19219L: linux-spi@vger.kernel.org 19220S: Maintained 19221Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19222T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19223F: Documentation/devicetree/bindings/spi/ 19224F: Documentation/spi/ 19225F: drivers/spi/ 19226F: include/linux/spi/ 19227F: include/uapi/linux/spi/ 19228F: tools/spi/ 19229 19230SPIDERNET NETWORK DRIVER for CELL 19231M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19232M: Geoff Levand <geoff@infradead.org> 19233L: netdev@vger.kernel.org 19234L: linuxppc-dev@lists.ozlabs.org 19235S: Maintained 19236F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19237F: drivers/net/ethernet/toshiba/spider_net* 19238 19239SPMI SUBSYSTEM 19240M: Stephen Boyd <sboyd@kernel.org> 19241L: linux-kernel@vger.kernel.org 19242S: Maintained 19243T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19244F: Documentation/devicetree/bindings/spmi/ 19245F: drivers/spmi/ 19246F: include/dt-bindings/spmi/spmi.h 19247F: include/linux/spmi.h 19248F: include/trace/events/spmi.h 19249 19250SPU FILE SYSTEM 19251M: Jeremy Kerr <jk@ozlabs.org> 19252L: linuxppc-dev@lists.ozlabs.org 19253S: Supported 19254W: http://www.ibm.com/developerworks/power/cell/ 19255F: Documentation/filesystems/spufs/spufs.rst 19256F: arch/powerpc/platforms/cell/spufs/ 19257 19258SQUASHFS FILE SYSTEM 19259M: Phillip Lougher <phillip@squashfs.org.uk> 19260L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19261S: Maintained 19262W: http://squashfs.org.uk 19263T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19264F: Documentation/filesystems/squashfs.rst 19265F: fs/squashfs/ 19266 19267SRM (Alpha) environment access 19268M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19269S: Maintained 19270F: arch/alpha/kernel/srm_env.c 19271 19272ST LSM6DSx IMU IIO DRIVER 19273M: Lorenzo Bianconi <lorenzo@kernel.org> 19274L: linux-iio@vger.kernel.org 19275S: Maintained 19276W: http://www.st.com/ 19277F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19278F: drivers/iio/imu/st_lsm6dsx/ 19279 19280ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19281M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19282M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19283L: linux-media@vger.kernel.org 19284S: Maintained 19285T: git git://linuxtv.org/media_tree.git 19286F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 19287F: drivers/media/i2c/st-mipid02.c 19288 19289ST STM32 I2C/SMBUS DRIVER 19290M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19291M: Alain Volmat <alain.volmat@foss.st.com> 19292L: linux-i2c@vger.kernel.org 19293S: Maintained 19294F: drivers/i2c/busses/i2c-stm32* 19295 19296ST STM32 SPI DRIVER 19297M: Alain Volmat <alain.volmat@foss.st.com> 19298L: linux-spi@vger.kernel.org 19299S: Maintained 19300F: drivers/spi/spi-stm32.c 19301 19302ST STPDDC60 DRIVER 19303M: Daniel Nilsson <daniel.nilsson@flex.com> 19304L: linux-hwmon@vger.kernel.org 19305S: Maintained 19306F: Documentation/hwmon/stpddc60.rst 19307F: drivers/hwmon/pmbus/stpddc60.c 19308 19309ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19310M: Song Qiang <songqiang1304521@gmail.com> 19311L: linux-iio@vger.kernel.org 19312S: Maintained 19313F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19314F: drivers/iio/proximity/vl53l0x-i2c.c 19315 19316STABLE BRANCH 19317M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19318M: Sasha Levin <sashal@kernel.org> 19319L: stable@vger.kernel.org 19320S: Supported 19321F: Documentation/process/stable-kernel-rules.rst 19322 19323STAGING - ATOMISP DRIVER 19324M: Mauro Carvalho Chehab <mchehab@kernel.org> 19325R: Sakari Ailus <sakari.ailus@linux.intel.com> 19326L: linux-media@vger.kernel.org 19327S: Maintained 19328F: drivers/staging/media/atomisp/ 19329 19330STAGING - FIELDBUS SUBSYSTEM 19331M: Sven Van Asbroeck <TheSven73@gmail.com> 19332S: Maintained 19333F: drivers/staging/fieldbus/* 19334F: drivers/staging/fieldbus/Documentation/ 19335 19336STAGING - HMS ANYBUS-S BUS 19337M: Sven Van Asbroeck <TheSven73@gmail.com> 19338S: Maintained 19339F: drivers/staging/fieldbus/anybuss/ 19340 19341STAGING - INDUSTRIAL IO 19342M: Jonathan Cameron <jic23@kernel.org> 19343L: linux-iio@vger.kernel.org 19344S: Odd Fixes 19345F: Documentation/devicetree/bindings/staging/iio/ 19346F: drivers/staging/iio/ 19347 19348STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19349M: Marc Dietrich <marvin24@gmx.de> 19350L: ac100@lists.launchpad.net (moderated for non-subscribers) 19351L: linux-tegra@vger.kernel.org 19352S: Maintained 19353F: drivers/staging/nvec/ 19354 19355STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19356M: Jens Frederich <jfrederich@gmail.com> 19357M: Jon Nettleton <jon.nettleton@gmail.com> 19358S: Maintained 19359W: http://wiki.laptop.org/go/DCON 19360F: drivers/staging/olpc_dcon/ 19361 19362STAGING - REALTEK RTL8188EU DRIVERS 19363M: Larry Finger <Larry.Finger@lwfinger.net> 19364M: Phillip Potter <phil@philpotter.co.uk> 19365R: Pavel Skripkin <paskripkin@gmail.com> 19366S: Supported 19367F: drivers/staging/r8188eu/ 19368 19369STAGING - REALTEK RTL8712U DRIVERS 19370M: Larry Finger <Larry.Finger@lwfinger.net> 19371M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19372S: Odd Fixes 19373F: drivers/staging/rtl8712/ 19374 19375STAGING - SEPS525 LCD CONTROLLER DRIVERS 19376M: Michael Hennerich <michael.hennerich@analog.com> 19377L: linux-fbdev@vger.kernel.org 19378S: Supported 19379F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19380F: drivers/staging/fbtft/fb_seps525.c 19381 19382STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19383M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19384M: Teddy Wang <teddy.wang@siliconmotion.com> 19385M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19386L: linux-fbdev@vger.kernel.org 19387S: Maintained 19388F: drivers/staging/sm750fb/ 19389 19390STAGING - VIA VT665X DRIVERS 19391M: Forest Bond <forest@alittletooquiet.net> 19392S: Odd Fixes 19393F: drivers/staging/vt665?/ 19394 19395STAGING SUBSYSTEM 19396M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19397L: linux-staging@lists.linux.dev 19398S: Supported 19399T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19400F: drivers/staging/ 19401 19402STARFIRE/DURALAN NETWORK DRIVER 19403M: Ion Badulescu <ionut@badula.org> 19404S: Odd Fixes 19405F: drivers/net/ethernet/adaptec/starfire* 19406 19407STARFIVE JH7100 CLOCK DRIVERS 19408M: Emil Renner Berthing <kernel@esmil.dk> 19409S: Maintained 19410F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19411F: drivers/clk/starfive/clk-starfive-jh7100* 19412F: include/dt-bindings/clock/starfive-jh7100*.h 19413 19414STARFIVE JH7100 PINCTRL DRIVER 19415M: Emil Renner Berthing <kernel@esmil.dk> 19416L: linux-gpio@vger.kernel.org 19417S: Maintained 19418F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19419F: drivers/pinctrl/pinctrl-starfive.c 19420F: include/dt-bindings/pinctrl/pinctrl-starfive.h 19421 19422STARFIVE JH7100 RESET CONTROLLER DRIVER 19423M: Emil Renner Berthing <kernel@esmil.dk> 19424S: Maintained 19425F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19426F: drivers/reset/reset-starfive-jh7100.c 19427F: include/dt-bindings/reset/starfive-jh7100.h 19428 19429STATIC BRANCH/CALL 19430M: Peter Zijlstra <peterz@infradead.org> 19431M: Josh Poimboeuf <jpoimboe@kernel.org> 19432M: Jason Baron <jbaron@akamai.com> 19433R: Steven Rostedt <rostedt@goodmis.org> 19434R: Ard Biesheuvel <ardb@kernel.org> 19435S: Supported 19436F: arch/*/include/asm/jump_label*.h 19437F: arch/*/include/asm/static_call*.h 19438F: arch/*/kernel/jump_label.c 19439F: arch/*/kernel/static_call.c 19440F: include/linux/jump_label*.h 19441F: include/linux/static_call*.h 19442F: kernel/jump_label.c 19443F: kernel/static_call.c 19444 19445STI AUDIO (ASoC) DRIVERS 19446M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19447L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19448S: Maintained 19449F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19450F: sound/soc/sti/ 19451 19452STI CEC DRIVER 19453M: Alain Volmat <alain.volmat@foss.st.com> 19454S: Maintained 19455F: Documentation/devicetree/bindings/media/stih-cec.txt 19456F: drivers/media/cec/platform/sti/ 19457 19458STK1160 USB VIDEO CAPTURE DRIVER 19459M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19460L: linux-media@vger.kernel.org 19461S: Maintained 19462T: git git://linuxtv.org/media_tree.git 19463F: drivers/media/usb/stk1160/ 19464 19465STM32 AUDIO (ASoC) DRIVERS 19466M: Olivier Moysan <olivier.moysan@foss.st.com> 19467M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19468L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19469S: Maintained 19470F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19471F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19472F: sound/soc/stm/ 19473 19474STM32 TIMER/LPTIMER DRIVERS 19475M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19476S: Maintained 19477F: Documentation/ABI/testing/*timer-stm32 19478F: Documentation/devicetree/bindings/*/*stm32-*timer* 19479F: drivers/*/stm32-*timer* 19480F: drivers/pwm/pwm-stm32* 19481F: include/linux/*/stm32-*tim* 19482 19483STMMAC ETHERNET DRIVER 19484M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19485M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19486M: Jose Abreu <joabreu@synopsys.com> 19487L: netdev@vger.kernel.org 19488S: Supported 19489W: http://www.stlinux.com 19490F: Documentation/networking/device_drivers/ethernet/stmicro/ 19491F: drivers/net/ethernet/stmicro/stmmac/ 19492 19493SUN3/3X 19494M: Sam Creasey <sammy@sammy.net> 19495S: Maintained 19496W: http://sammy.net/sun3/ 19497F: arch/m68k/include/asm/sun3* 19498F: arch/m68k/kernel/*sun3* 19499F: arch/m68k/sun3*/ 19500F: drivers/net/ethernet/i825xx/sun3* 19501 19502SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19503M: Hans de Goede <hdegoede@redhat.com> 19504L: linux-input@vger.kernel.org 19505S: Maintained 19506F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19507F: drivers/input/keyboard/sun4i-lradc-keys.c 19508 19509SUNDANCE NETWORK DRIVER 19510M: Denis Kirjanov <kda@linux-powerpc.org> 19511L: netdev@vger.kernel.org 19512S: Maintained 19513F: drivers/net/ethernet/dlink/sundance.c 19514 19515SUN HAPPY MEAL ETHERNET DRIVER 19516M: Sean Anderson <seanga2@gmail.com> 19517S: Maintained 19518F: drivers/net/ethernet/sun/sunhme.* 19519 19520SUNPLUS ETHERNET DRIVER 19521M: Wells Lu <wellslutw@gmail.com> 19522L: netdev@vger.kernel.org 19523S: Maintained 19524W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19525F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19526F: drivers/net/ethernet/sunplus/ 19527 19528SUNPLUS OCOTP DRIVER 19529M: Vincent Shih <vincent.sunplus@gmail.com> 19530S: Maintained 19531F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19532F: drivers/nvmem/sunplus-ocotp.c 19533 19534SUNPLUS PWM DRIVER 19535M: Hammer Hsieh <hammerh0314@gmail.com> 19536S: Maintained 19537F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19538F: drivers/pwm/pwm-sunplus.c 19539 19540SUNPLUS RTC DRIVER 19541M: Vincent Shih <vincent.sunplus@gmail.com> 19542L: linux-rtc@vger.kernel.org 19543S: Maintained 19544F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19545F: drivers/rtc/rtc-sunplus.c 19546 19547SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19548M: Li-hao Kuo <lhjeff911@gmail.com> 19549L: linux-spi@vger.kernel.org 19550S: Maintained 19551F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19552F: drivers/spi/spi-sunplus-sp7021.c 19553 19554SUNPLUS UART DRIVER 19555M: Hammer Hsieh <hammerh0314@gmail.com> 19556S: Maintained 19557F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19558F: drivers/tty/serial/sunplus-uart.c 19559 19560SUNPLUS WATCHDOG DRIVER 19561M: Xiantao Hu <xt.hu@cqplus1.com> 19562L: linux-watchdog@vger.kernel.org 19563S: Maintained 19564F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19565F: drivers/watchdog/sunplus_wdt.c 19566 19567SUPERH 19568M: Yoshinori Sato <ysato@users.sourceforge.jp> 19569M: Rich Felker <dalias@libc.org> 19570L: linux-sh@vger.kernel.org 19571S: Maintained 19572Q: http://patchwork.kernel.org/project/linux-sh/list/ 19573F: Documentation/sh/ 19574F: arch/sh/ 19575F: drivers/sh/ 19576 19577SUSPEND TO RAM 19578M: "Rafael J. Wysocki" <rafael@kernel.org> 19579M: Len Brown <len.brown@intel.com> 19580M: Pavel Machek <pavel@ucw.cz> 19581L: linux-pm@vger.kernel.org 19582S: Supported 19583B: https://bugzilla.kernel.org 19584F: Documentation/power/ 19585F: arch/x86/kernel/acpi/ 19586F: drivers/base/power/ 19587F: include/linux/freezer.h 19588F: include/linux/pm.h 19589F: include/linux/suspend.h 19590F: kernel/power/ 19591 19592SVGA HANDLING 19593M: Martin Mares <mj@ucw.cz> 19594L: linux-video@atrey.karlin.mff.cuni.cz 19595S: Maintained 19596F: Documentation/admin-guide/svga.rst 19597F: arch/x86/boot/video* 19598 19599SWIOTLB SUBSYSTEM 19600M: Christoph Hellwig <hch@infradead.org> 19601L: iommu@lists.linux.dev 19602S: Supported 19603W: http://git.infradead.org/users/hch/dma-mapping.git 19604T: git git://git.infradead.org/users/hch/dma-mapping.git 19605F: arch/*/kernel/pci-swiotlb.c 19606F: include/linux/swiotlb.h 19607F: kernel/dma/swiotlb.c 19608 19609SWITCHDEV 19610M: Jiri Pirko <jiri@resnulli.us> 19611M: Ivan Vecera <ivecera@redhat.com> 19612L: netdev@vger.kernel.org 19613S: Supported 19614F: include/net/switchdev.h 19615F: net/switchdev/ 19616 19617SY8106A REGULATOR DRIVER 19618M: Icenowy Zheng <icenowy@aosc.io> 19619S: Maintained 19620F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19621F: drivers/regulator/sy8106a-regulator.c 19622 19623SYNC FILE FRAMEWORK 19624M: Sumit Semwal <sumit.semwal@linaro.org> 19625R: Gustavo Padovan <gustavo@padovan.org> 19626L: linux-media@vger.kernel.org 19627L: dri-devel@lists.freedesktop.org 19628S: Maintained 19629T: git git://anongit.freedesktop.org/drm/drm-misc 19630F: Documentation/driver-api/sync_file.rst 19631F: drivers/dma-buf/dma-fence* 19632F: drivers/dma-buf/sw_sync.c 19633F: drivers/dma-buf/sync_* 19634F: include/linux/sync_file.h 19635F: include/uapi/linux/sync_file.h 19636 19637SYNOPSYS ARC ARCHITECTURE 19638M: Vineet Gupta <vgupta@kernel.org> 19639L: linux-snps-arc@lists.infradead.org 19640S: Supported 19641T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19642F: Documentation/arc/ 19643F: Documentation/devicetree/bindings/arc/* 19644F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19645F: arch/arc/ 19646F: drivers/clocksource/arc_timer.c 19647F: drivers/tty/serial/arc_uart.c 19648 19649SYNOPSYS ARC HSDK SDP pll clock driver 19650M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19651S: Supported 19652F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19653F: drivers/clk/clk-hsdk-pll.c 19654 19655SYNOPSYS ARC SDP clock driver 19656M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19657S: Supported 19658F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19659F: drivers/clk/axs10x/* 19660 19661SYNOPSYS ARC SDP platform support 19662M: Alexey Brodkin <abrodkin@synopsys.com> 19663S: Supported 19664F: Documentation/devicetree/bindings/arc/axs10* 19665F: arch/arc/boot/dts/ax* 19666F: arch/arc/plat-axs10x 19667 19668SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19669M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19670S: Supported 19671F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 19672F: drivers/reset/reset-axs10x.c 19673 19674SYNOPSYS CREG GPIO DRIVER 19675M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19676S: Maintained 19677F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19678F: drivers/gpio/gpio-creg-snps.c 19679 19680SYNOPSYS DESIGNWARE 8250 UART DRIVER 19681M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19682R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19683S: Supported 19684F: drivers/tty/serial/8250/8250_dw.c 19685F: drivers/tty/serial/8250/8250_dwlib.* 19686F: drivers/tty/serial/8250/8250_lpss.c 19687 19688SYNOPSYS DESIGNWARE APB GPIO DRIVER 19689M: Hoan Tran <hoan@os.amperecomputing.com> 19690M: Serge Semin <fancer.lancer@gmail.com> 19691L: linux-gpio@vger.kernel.org 19692S: Maintained 19693F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19694F: drivers/gpio/gpio-dwapb.c 19695 19696SYNOPSYS DESIGNWARE APB SSI DRIVER 19697M: Serge Semin <fancer.lancer@gmail.com> 19698L: linux-spi@vger.kernel.org 19699S: Supported 19700F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19701F: drivers/spi/spi-dw* 19702 19703SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19704M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19705S: Maintained 19706F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19707F: drivers/dma/dw-axi-dmac/ 19708 19709SYNOPSYS DESIGNWARE DMAC DRIVER 19710M: Viresh Kumar <vireshk@kernel.org> 19711R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19712S: Maintained 19713F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19714F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19715F: drivers/dma/dw/ 19716F: include/dt-bindings/dma/dw-dmac.h 19717F: include/linux/dma/dw.h 19718F: include/linux/platform_data/dma-dw.h 19719 19720SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19721M: Jose Abreu <Jose.Abreu@synopsys.com> 19722L: netdev@vger.kernel.org 19723S: Supported 19724F: drivers/net/ethernet/synopsys/ 19725 19726SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19727M: Jose Abreu <Jose.Abreu@synopsys.com> 19728L: netdev@vger.kernel.org 19729S: Supported 19730F: drivers/net/pcs/pcs-xpcs.c 19731F: drivers/net/pcs/pcs-xpcs.h 19732F: include/linux/pcs/pcs-xpcs.h 19733 19734SYNOPSYS DESIGNWARE I2C DRIVER 19735M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19736R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19737R: Mika Westerberg <mika.westerberg@linux.intel.com> 19738R: Jan Dabros <jsd@semihalf.com> 19739L: linux-i2c@vger.kernel.org 19740S: Supported 19741F: drivers/i2c/busses/i2c-designware-* 19742 19743SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19744M: Jaehoon Chung <jh80.chung@samsung.com> 19745L: linux-mmc@vger.kernel.org 19746S: Maintained 19747F: drivers/mmc/host/dw_mmc* 19748 19749SYNOPSYS HSDK RESET CONTROLLER DRIVER 19750M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19751S: Supported 19752F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19753F: drivers/reset/reset-hsdk.c 19754F: include/dt-bindings/reset/snps,hsdk-reset.h 19755 19756SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19757M: Prabu Thangamuthu <prabu.t@synopsys.com> 19758M: Manjunath M B <manjumb@synopsys.com> 19759L: linux-mmc@vger.kernel.org 19760S: Maintained 19761F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19762 19763SYSTEM CONFIGURATION (SYSCON) 19764M: Lee Jones <lee@kernel.org> 19765M: Arnd Bergmann <arnd@arndb.de> 19766S: Supported 19767T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19768F: drivers/mfd/syscon.c 19769 19770SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19771M: Sudeep Holla <sudeep.holla@arm.com> 19772R: Cristian Marussi <cristian.marussi@arm.com> 19773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19774S: Maintained 19775F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19776F: drivers/clk/clk-sc[mp]i.c 19777F: drivers/cpufreq/sc[mp]i-cpufreq.c 19778F: drivers/firmware/arm_scmi/ 19779F: drivers/firmware/arm_scpi.c 19780F: drivers/regulator/scmi-regulator.c 19781F: drivers/reset/reset-scmi.c 19782F: include/linux/sc[mp]i_protocol.h 19783F: include/trace/events/scmi.h 19784F: include/uapi/linux/virtio_scmi.h 19785 19786SYSTEM RESET/SHUTDOWN DRIVERS 19787M: Sebastian Reichel <sre@kernel.org> 19788L: linux-pm@vger.kernel.org 19789S: Maintained 19790T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19791F: Documentation/devicetree/bindings/power/reset/ 19792F: drivers/power/reset/ 19793 19794SYSTEM TRACE MODULE CLASS 19795M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19796S: Maintained 19797T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19798F: Documentation/trace/stm.rst 19799F: drivers/hwtracing/stm/ 19800F: include/linux/stm.h 19801F: include/uapi/linux/stm.h 19802 19803SYSTEM76 ACPI DRIVER 19804M: Jeremy Soller <jeremy@system76.com> 19805M: System76 Product Development <productdev@system76.com> 19806L: platform-driver-x86@vger.kernel.org 19807S: Maintained 19808F: drivers/platform/x86/system76_acpi.c 19809 19810SYSV FILESYSTEM 19811M: Christoph Hellwig <hch@infradead.org> 19812S: Maintained 19813F: Documentation/filesystems/sysv-fs.rst 19814F: fs/sysv/ 19815F: include/linux/sysv_fs.h 19816 19817TASKSTATS STATISTICS INTERFACE 19818M: Balbir Singh <bsingharora@gmail.com> 19819S: Maintained 19820F: Documentation/accounting/taskstats* 19821F: include/linux/taskstats* 19822F: kernel/taskstats.c 19823 19824TC subsystem 19825M: Jamal Hadi Salim <jhs@mojatatu.com> 19826M: Cong Wang <xiyou.wangcong@gmail.com> 19827M: Jiri Pirko <jiri@resnulli.us> 19828L: netdev@vger.kernel.org 19829S: Maintained 19830F: include/net/pkt_cls.h 19831F: include/net/pkt_sched.h 19832F: include/net/tc_act/ 19833F: include/uapi/linux/pkt_cls.h 19834F: include/uapi/linux/pkt_sched.h 19835F: include/uapi/linux/tc_act/ 19836F: include/uapi/linux/tc_ematch/ 19837F: net/sched/ 19838F: tools/testing/selftests/tc-testing 19839 19840TC90522 MEDIA DRIVER 19841M: Akihiro Tsukada <tskd08@gmail.com> 19842L: linux-media@vger.kernel.org 19843S: Odd Fixes 19844F: drivers/media/dvb-frontends/tc90522* 19845 19846TCP LOW PRIORITY MODULE 19847M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19848M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19849S: Maintained 19850W: http://tcp-lp-mod.sourceforge.net/ 19851F: net/ipv4/tcp_lp.c 19852 19853TDA10071 MEDIA DRIVER 19854M: Antti Palosaari <crope@iki.fi> 19855L: linux-media@vger.kernel.org 19856S: Maintained 19857W: https://linuxtv.org 19858W: http://palosaari.fi/linux/ 19859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19860T: git git://linuxtv.org/anttip/media_tree.git 19861F: drivers/media/dvb-frontends/tda10071* 19862 19863TDA18212 MEDIA DRIVER 19864M: Antti Palosaari <crope@iki.fi> 19865L: linux-media@vger.kernel.org 19866S: Maintained 19867W: https://linuxtv.org 19868W: http://palosaari.fi/linux/ 19869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19870T: git git://linuxtv.org/anttip/media_tree.git 19871F: drivers/media/tuners/tda18212* 19872 19873TDA18218 MEDIA DRIVER 19874M: Antti Palosaari <crope@iki.fi> 19875L: linux-media@vger.kernel.org 19876S: Maintained 19877W: https://linuxtv.org 19878W: http://palosaari.fi/linux/ 19879Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19880T: git git://linuxtv.org/anttip/media_tree.git 19881F: drivers/media/tuners/tda18218* 19882 19883TDA18250 MEDIA DRIVER 19884M: Olli Salonen <olli.salonen@iki.fi> 19885L: linux-media@vger.kernel.org 19886S: Maintained 19887W: https://linuxtv.org 19888Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19889T: git git://linuxtv.org/media_tree.git 19890F: drivers/media/tuners/tda18250* 19891 19892TDA18271 MEDIA DRIVER 19893M: Michael Krufky <mkrufky@linuxtv.org> 19894L: linux-media@vger.kernel.org 19895S: Maintained 19896W: https://linuxtv.org 19897W: http://github.com/mkrufky 19898Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19899T: git git://linuxtv.org/mkrufky/tuners.git 19900F: drivers/media/tuners/tda18271* 19901 19902TDA1997x MEDIA DRIVER 19903M: Tim Harvey <tharvey@gateworks.com> 19904L: linux-media@vger.kernel.org 19905S: Maintained 19906W: https://linuxtv.org 19907Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19908F: drivers/media/i2c/tda1997x.* 19909 19910TDA827x MEDIA DRIVER 19911M: Michael Krufky <mkrufky@linuxtv.org> 19912L: linux-media@vger.kernel.org 19913S: Maintained 19914W: https://linuxtv.org 19915W: http://github.com/mkrufky 19916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19917T: git git://linuxtv.org/mkrufky/tuners.git 19918F: drivers/media/tuners/tda8290.* 19919 19920TDA8290 MEDIA DRIVER 19921M: Michael Krufky <mkrufky@linuxtv.org> 19922L: linux-media@vger.kernel.org 19923S: Maintained 19924W: https://linuxtv.org 19925W: http://github.com/mkrufky 19926Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19927T: git git://linuxtv.org/mkrufky/tuners.git 19928F: drivers/media/tuners/tda8290.* 19929 19930TDA9840 MEDIA DRIVER 19931M: Hans Verkuil <hverkuil@xs4all.nl> 19932L: linux-media@vger.kernel.org 19933S: Maintained 19934W: https://linuxtv.org 19935T: git git://linuxtv.org/media_tree.git 19936F: drivers/media/i2c/tda9840* 19937 19938TEA5761 TUNER DRIVER 19939M: Mauro Carvalho Chehab <mchehab@kernel.org> 19940L: linux-media@vger.kernel.org 19941S: Odd fixes 19942W: https://linuxtv.org 19943T: git git://linuxtv.org/media_tree.git 19944F: drivers/media/tuners/tea5761.* 19945 19946TEA5767 TUNER DRIVER 19947M: Mauro Carvalho Chehab <mchehab@kernel.org> 19948L: linux-media@vger.kernel.org 19949S: Maintained 19950W: https://linuxtv.org 19951T: git git://linuxtv.org/media_tree.git 19952F: drivers/media/tuners/tea5767.* 19953 19954TEA6415C MEDIA DRIVER 19955M: Hans Verkuil <hverkuil@xs4all.nl> 19956L: linux-media@vger.kernel.org 19957S: Maintained 19958W: https://linuxtv.org 19959T: git git://linuxtv.org/media_tree.git 19960F: drivers/media/i2c/tea6415c* 19961 19962TEA6420 MEDIA DRIVER 19963M: Hans Verkuil <hverkuil@xs4all.nl> 19964L: linux-media@vger.kernel.org 19965S: Maintained 19966W: https://linuxtv.org 19967T: git git://linuxtv.org/media_tree.git 19968F: drivers/media/i2c/tea6420* 19969 19970TEAM DRIVER 19971M: Jiri Pirko <jiri@resnulli.us> 19972L: netdev@vger.kernel.org 19973S: Supported 19974F: drivers/net/team/ 19975F: include/linux/if_team.h 19976F: include/uapi/linux/if_team.h 19977F: tools/testing/selftests/drivers/net/team/ 19978 19979TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19980M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19981S: Maintained 19982F: arch/x86/platform/ts5500/ 19983 19984TECHNOTREND USB IR RECEIVER 19985M: Sean Young <sean@mess.org> 19986L: linux-media@vger.kernel.org 19987S: Maintained 19988F: drivers/media/rc/ttusbir.c 19989 19990TECHWELL TW9910 VIDEO DECODER 19991L: linux-media@vger.kernel.org 19992S: Orphan 19993F: drivers/media/i2c/tw9910.c 19994F: include/media/i2c/tw9910.h 19995 19996TEE SUBSYSTEM 19997M: Jens Wiklander <jens.wiklander@linaro.org> 19998R: Sumit Garg <sumit.garg@linaro.org> 19999L: op-tee@lists.trustedfirmware.org 20000S: Maintained 20001F: Documentation/staging/tee.rst 20002F: drivers/tee/ 20003F: include/linux/tee_drv.h 20004F: include/uapi/linux/tee.h 20005 20006TEGRA ARCHITECTURE SUPPORT 20007M: Thierry Reding <thierry.reding@gmail.com> 20008M: Jonathan Hunter <jonathanh@nvidia.com> 20009L: linux-tegra@vger.kernel.org 20010S: Supported 20011Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20012T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20013N: [^a-z]tegra 20014 20015TEGRA CLOCK DRIVER 20016M: Peter De Schrijver <pdeschrijver@nvidia.com> 20017M: Prashant Gaikwad <pgaikwad@nvidia.com> 20018S: Supported 20019F: drivers/clk/tegra/ 20020 20021TEGRA DMA DRIVERS 20022M: Laxman Dewangan <ldewangan@nvidia.com> 20023M: Jon Hunter <jonathanh@nvidia.com> 20024S: Supported 20025F: drivers/dma/tegra* 20026 20027TEGRA I2C DRIVER 20028M: Laxman Dewangan <ldewangan@nvidia.com> 20029R: Dmitry Osipenko <digetx@gmail.com> 20030S: Supported 20031F: drivers/i2c/busses/i2c-tegra.c 20032 20033TEGRA IOMMU DRIVERS 20034M: Thierry Reding <thierry.reding@gmail.com> 20035R: Krishna Reddy <vdumpa@nvidia.com> 20036L: linux-tegra@vger.kernel.org 20037S: Supported 20038F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20039F: drivers/iommu/tegra* 20040 20041TEGRA KBC DRIVER 20042M: Laxman Dewangan <ldewangan@nvidia.com> 20043S: Supported 20044F: drivers/input/keyboard/tegra-kbc.c 20045 20046TEGRA NAND DRIVER 20047M: Stefan Agner <stefan@agner.ch> 20048M: Lucas Stach <dev@lynxeye.de> 20049S: Maintained 20050F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20051F: drivers/mtd/nand/raw/tegra_nand.c 20052 20053TEGRA PWM DRIVER 20054M: Thierry Reding <thierry.reding@gmail.com> 20055S: Supported 20056F: drivers/pwm/pwm-tegra.c 20057 20058TEGRA SERIAL DRIVER 20059M: Laxman Dewangan <ldewangan@nvidia.com> 20060S: Supported 20061F: drivers/tty/serial/serial-tegra.c 20062 20063TEGRA SPI DRIVER 20064M: Laxman Dewangan <ldewangan@nvidia.com> 20065S: Supported 20066F: drivers/spi/spi-tegra* 20067 20068TEGRA QUAD SPI DRIVER 20069M: Thierry Reding <thierry.reding@gmail.com> 20070M: Jonathan Hunter <jonathanh@nvidia.com> 20071M: Sowjanya Komatineni <skomatineni@nvidia.com> 20072L: linux-tegra@vger.kernel.org 20073S: Maintained 20074F: drivers/spi/spi-tegra210-quad.c 20075 20076TEGRA VIDEO DRIVER 20077M: Thierry Reding <thierry.reding@gmail.com> 20078M: Jonathan Hunter <jonathanh@nvidia.com> 20079M: Sowjanya Komatineni <skomatineni@nvidia.com> 20080L: linux-media@vger.kernel.org 20081L: linux-tegra@vger.kernel.org 20082S: Maintained 20083F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20084F: drivers/staging/media/tegra-video/ 20085 20086TEGRA XUSB PADCTL DRIVER 20087M: JC Kuo <jckuo@nvidia.com> 20088S: Supported 20089F: drivers/phy/tegra/xusb* 20090 20091TEHUTI ETHERNET DRIVER 20092M: Andy Gospodarek <andy@greyhouse.net> 20093L: netdev@vger.kernel.org 20094S: Supported 20095F: drivers/net/ethernet/tehuti/* 20096 20097TELECOM CLOCK DRIVER FOR MCPL0010 20098M: Mark Gross <markgross@kernel.org> 20099S: Supported 20100F: drivers/char/tlclk.c 20101 20102TEMPO SEMICONDUCTOR DRIVERS 20103M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20104S: Maintained 20105F: Documentation/devicetree/bindings/sound/tscs*.txt 20106F: sound/soc/codecs/tscs*.c 20107F: sound/soc/codecs/tscs*.h 20108 20109TENSILICA XTENSA PORT (xtensa) 20110M: Chris Zankel <chris@zankel.net> 20111M: Max Filippov <jcmvbkbc@gmail.com> 20112L: linux-xtensa@linux-xtensa.org 20113S: Maintained 20114T: git git://github.com/czankel/xtensa-linux.git 20115F: arch/xtensa/ 20116F: drivers/irqchip/irq-xtensa-* 20117 20118TEXAS INSTRUMENTS ASoC DRIVERS 20119M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20120L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20121S: Maintained 20122F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20123F: sound/soc/ti/ 20124 20125TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20126M: Ricardo Ribalda <ribalda@kernel.org> 20127L: linux-iio@vger.kernel.org 20128S: Supported 20129F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20130F: drivers/iio/dac/ti-dac7612.c 20131 20132TEXAS INSTRUMENTS DMA DRIVERS 20133M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20134L: dmaengine@vger.kernel.org 20135S: Maintained 20136F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20137F: Documentation/devicetree/bindings/dma/ti-edma.txt 20138F: Documentation/devicetree/bindings/dma/ti/ 20139F: drivers/dma/ti/ 20140X: drivers/dma/ti/cppi41.c 20141F: include/linux/dma/k3-udma-glue.h 20142F: include/linux/dma/ti-cppi5.h 20143F: include/linux/dma/k3-psil.h 20144 20145TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20146M: Nishanth Menon <nm@ti.com> 20147M: Tero Kristo <kristo@kernel.org> 20148M: Santosh Shilimkar <ssantosh@kernel.org> 20149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20150S: Maintained 20151F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20152F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20153F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20154F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20155F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20156F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20157F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20158F: drivers/clk/keystone/sci-clk.c 20159F: drivers/firmware/ti_sci* 20160F: drivers/irqchip/irq-ti-sci-inta.c 20161F: drivers/irqchip/irq-ti-sci-intr.c 20162F: drivers/reset/reset-ti-sci.c 20163F: drivers/soc/ti/ti_sci_inta_msi.c 20164F: drivers/soc/ti/ti_sci_pm_domains.c 20165F: include/dt-bindings/soc/ti,sci_pm_domain.h 20166F: include/linux/soc/ti/ti_sci_inta_msi.h 20167F: include/linux/soc/ti/ti_sci_protocol.h 20168 20169TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20170M: Robert Marko <robert.marko@sartura.hr> 20171M: Luka Perkov <luka.perkov@sartura.hr> 20172L: linux-hwmon@vger.kernel.org 20173S: Maintained 20174F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20175F: Documentation/hwmon/tps23861.rst 20176F: drivers/hwmon/tps23861.c 20177 20178TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20179M: Puranjay Mohan <puranjay12@gmail.com> 20180L: linux-iio@vger.kernel.org 20181S: Supported 20182F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20183F: drivers/iio/temperature/tmp117.c 20184 20185THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20186M: Hans Verkuil <hverkuil@xs4all.nl> 20187L: linux-media@vger.kernel.org 20188S: Maintained 20189W: https://linuxtv.org 20190T: git git://linuxtv.org/media_tree.git 20191F: drivers/media/radio/radio-raremono.c 20192 20193THERMAL 20194M: Rafael J. Wysocki <rafael@kernel.org> 20195M: Daniel Lezcano <daniel.lezcano@linaro.org> 20196R: Amit Kucheria <amitk@kernel.org> 20197R: Zhang Rui <rui.zhang@intel.com> 20198L: linux-pm@vger.kernel.org 20199S: Supported 20200Q: https://patchwork.kernel.org/project/linux-pm/list/ 20201T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20202F: Documentation/ABI/testing/sysfs-class-thermal 20203F: Documentation/devicetree/bindings/thermal/ 20204F: Documentation/driver-api/thermal/ 20205F: drivers/thermal/ 20206F: include/dt-bindings/thermal/ 20207F: include/linux/cpu_cooling.h 20208F: include/linux/thermal.h 20209F: include/uapi/linux/thermal.h 20210F: tools/lib/thermal/ 20211F: tools/thermal/ 20212 20213THERMAL DRIVER FOR AMLOGIC SOCS 20214M: Guillaume La Roque <glaroque@baylibre.com> 20215L: linux-pm@vger.kernel.org 20216L: linux-amlogic@lists.infradead.org 20217S: Supported 20218W: http://linux-meson.com/ 20219F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20220F: drivers/thermal/amlogic_thermal.c 20221 20222THERMAL/CPU_COOLING 20223M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20224M: Daniel Lezcano <daniel.lezcano@linaro.org> 20225M: Viresh Kumar <viresh.kumar@linaro.org> 20226R: Lukasz Luba <lukasz.luba@arm.com> 20227L: linux-pm@vger.kernel.org 20228S: Supported 20229F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20230F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20231F: drivers/thermal/cpufreq_cooling.c 20232F: drivers/thermal/cpuidle_cooling.c 20233F: include/linux/cpu_cooling.h 20234 20235THERMAL/POWER_ALLOCATOR 20236M: Lukasz Luba <lukasz.luba@arm.com> 20237L: linux-pm@vger.kernel.org 20238S: Maintained 20239F: Documentation/driver-api/thermal/power_allocator.rst 20240F: drivers/thermal/gov_power_allocator.c 20241F: include/trace/events/thermal_power_allocator.h 20242 20243THINKPAD ACPI EXTRAS DRIVER 20244M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20245L: ibm-acpi-devel@lists.sourceforge.net 20246L: platform-driver-x86@vger.kernel.org 20247S: Maintained 20248W: http://ibm-acpi.sourceforge.net 20249W: http://thinkwiki.org/wiki/Ibm-acpi 20250T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20251F: drivers/platform/x86/thinkpad_acpi.c 20252 20253THINKPAD LMI DRIVER 20254M: Mark Pearson <markpearson@lenovo.com> 20255L: platform-driver-x86@vger.kernel.org 20256S: Maintained 20257F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20258F: drivers/platform/x86/think-lmi.? 20259 20260THUNDERBOLT DMA TRAFFIC TEST DRIVER 20261M: Isaac Hazan <isaac.hazan@intel.com> 20262L: linux-usb@vger.kernel.org 20263S: Maintained 20264F: drivers/thunderbolt/dma_test.c 20265 20266THUNDERBOLT DRIVER 20267M: Andreas Noever <andreas.noever@gmail.com> 20268M: Michael Jamet <michael.jamet@intel.com> 20269M: Mika Westerberg <mika.westerberg@linux.intel.com> 20270M: Yehezkel Bernat <YehezkelShB@gmail.com> 20271L: linux-usb@vger.kernel.org 20272S: Maintained 20273T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20274F: Documentation/admin-guide/thunderbolt.rst 20275F: drivers/thunderbolt/ 20276F: include/linux/thunderbolt.h 20277 20278THUNDERBOLT NETWORK DRIVER 20279M: Michael Jamet <michael.jamet@intel.com> 20280M: Mika Westerberg <mika.westerberg@linux.intel.com> 20281M: Yehezkel Bernat <YehezkelShB@gmail.com> 20282L: netdev@vger.kernel.org 20283S: Maintained 20284F: drivers/net/thunderbolt.c 20285 20286THUNDERX GPIO DRIVER 20287M: Robert Richter <rric@kernel.org> 20288S: Odd Fixes 20289F: drivers/gpio/gpio-thunderx.c 20290 20291TI ADS131E0X ADC SERIES DRIVER 20292M: Tomislav Denis <tomislav.denis@avl.com> 20293L: linux-iio@vger.kernel.org 20294S: Maintained 20295F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 20296F: drivers/iio/adc/ti-ads131e08.c 20297 20298TI AM437X VPFE DRIVER 20299M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20300L: linux-media@vger.kernel.org 20301S: Maintained 20302W: https://linuxtv.org 20303Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20304T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20305F: drivers/media/platform/ti/am437x/ 20306 20307TI BANDGAP AND THERMAL DRIVER 20308M: Eduardo Valentin <edubezval@gmail.com> 20309M: Keerthy <j-keerthy@ti.com> 20310L: linux-pm@vger.kernel.org 20311L: linux-omap@vger.kernel.org 20312S: Maintained 20313F: drivers/thermal/ti-soc-thermal/ 20314 20315TI BQ27XXX POWER SUPPLY DRIVER 20316F: drivers/power/supply/bq27xxx_battery.c 20317F: drivers/power/supply/bq27xxx_battery_i2c.c 20318F: include/linux/power/bq27xxx_battery.h 20319 20320TI CDCE706 CLOCK DRIVER 20321M: Max Filippov <jcmvbkbc@gmail.com> 20322S: Maintained 20323F: drivers/clk/clk-cdce706.c 20324 20325TI CLOCK DRIVER 20326M: Tero Kristo <kristo@kernel.org> 20327L: linux-omap@vger.kernel.org 20328S: Odd Fixes 20329F: drivers/clk/ti/ 20330F: include/linux/clk/ti.h 20331 20332TI DAVINCI MACHINE SUPPORT 20333M: Sekhar Nori <nsekhar@ti.com> 20334R: Bartosz Golaszewski <brgl@bgdev.pl> 20335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20336S: Supported 20337T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20338F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20339F: arch/arm/boot/dts/da850* 20340F: arch/arm/mach-davinci/ 20341F: drivers/i2c/busses/i2c-davinci.c 20342 20343TI DAVINCI SERIES CLOCK DRIVER 20344M: David Lechner <david@lechnology.com> 20345R: Sekhar Nori <nsekhar@ti.com> 20346S: Maintained 20347F: Documentation/devicetree/bindings/clock/ti/davinci/ 20348F: drivers/clk/davinci/ 20349 20350TI DAVINCI SERIES GPIO DRIVER 20351M: Keerthy <j-keerthy@ti.com> 20352L: linux-gpio@vger.kernel.org 20353S: Maintained 20354F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20355F: drivers/gpio/gpio-davinci.c 20356 20357TI DAVINCI SERIES MEDIA DRIVER 20358M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20359L: linux-media@vger.kernel.org 20360S: Maintained 20361W: https://linuxtv.org 20362Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20363T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20364F: drivers/media/platform/ti/davinci/ 20365F: include/media/davinci/ 20366 20367TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20368R: David Lechner <david@lechnology.com> 20369L: linux-iio@vger.kernel.org 20370F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20371F: drivers/counter/ti-eqep.c 20372 20373TI ETHERNET SWITCH DRIVER (CPSW) 20374R: Grygorii Strashko <grygorii.strashko@ti.com> 20375L: linux-omap@vger.kernel.org 20376L: netdev@vger.kernel.org 20377S: Maintained 20378F: drivers/net/ethernet/ti/cpsw* 20379F: drivers/net/ethernet/ti/davinci* 20380 20381TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20382M: Alex Dubov <oakad@yahoo.com> 20383S: Maintained 20384W: http://tifmxx.berlios.de/ 20385F: drivers/memstick/host/tifm_ms.c 20386F: drivers/misc/tifm* 20387F: drivers/mmc/host/tifm_sd.c 20388F: include/linux/tifm.h 20389 20390TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20391M: Nishanth Menon <nm@ti.com> 20392M: Santosh Shilimkar <ssantosh@kernel.org> 20393L: linux-kernel@vger.kernel.org 20394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20395S: Maintained 20396T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20397F: drivers/soc/ti/* 20398 20399TI LM49xxx FAMILY ASoC CODEC DRIVERS 20400M: M R Swami Reddy <mr.swami.reddy@ti.com> 20401M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20402L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20403S: Maintained 20404F: sound/soc/codecs/isabelle* 20405F: sound/soc/codecs/lm49453* 20406 20407TI PCM3060 ASoC CODEC DRIVER 20408M: Kirill Marinushkin <kmarinushkin@birdec.com> 20409L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20410S: Maintained 20411F: Documentation/devicetree/bindings/sound/pcm3060.txt 20412F: sound/soc/codecs/pcm3060* 20413 20414TI TAS571X FAMILY ASoC CODEC DRIVER 20415M: Kevin Cernekee <cernekee@chromium.org> 20416L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20417S: Odd Fixes 20418F: sound/soc/codecs/tas571x* 20419 20420TI TRF7970A NFC DRIVER 20421M: Mark Greer <mgreer@animalcreek.com> 20422L: linux-wireless@vger.kernel.org 20423L: linux-nfc@lists.01.org (subscribers-only) 20424S: Supported 20425F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20426F: drivers/nfc/trf7970a.c 20427 20428TI TSC2046 ADC DRIVER 20429M: Oleksij Rempel <o.rempel@pengutronix.de> 20430R: kernel@pengutronix.de 20431L: linux-iio@vger.kernel.org 20432S: Maintained 20433F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20434F: drivers/iio/adc/ti-tsc2046.c 20435 20436TI TWL4030 SERIES SOC CODEC DRIVER 20437M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20438L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20439S: Maintained 20440F: sound/soc/codecs/twl4030* 20441 20442TI VPE/CAL DRIVERS 20443M: Benoit Parrot <bparrot@ti.com> 20444L: linux-media@vger.kernel.org 20445S: Maintained 20446W: http://linuxtv.org/ 20447Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20448F: Documentation/devicetree/bindings/media/ti,cal.yaml 20449F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20450F: drivers/media/platform/ti/cal/ 20451F: drivers/media/platform/ti/vpe/ 20452 20453TI WILINK WIRELESS DRIVERS 20454L: linux-wireless@vger.kernel.org 20455S: Orphan 20456W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20457W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20458T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20459F: drivers/net/wireless/ti/ 20460F: include/linux/wl12xx.h 20461 20462TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20463M: John Stultz <jstultz@google.com> 20464M: Thomas Gleixner <tglx@linutronix.de> 20465R: Stephen Boyd <sboyd@kernel.org> 20466L: linux-kernel@vger.kernel.org 20467S: Supported 20468T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20469F: include/linux/clocksource.h 20470F: include/linux/time.h 20471F: include/linux/timex.h 20472F: include/uapi/linux/time.h 20473F: include/uapi/linux/timex.h 20474F: kernel/time/alarmtimer.c 20475F: kernel/time/clocksource.c 20476F: kernel/time/ntp.c 20477F: kernel/time/time*.c 20478F: tools/testing/selftests/timers/ 20479 20480TIPC NETWORK LAYER 20481M: Jon Maloy <jmaloy@redhat.com> 20482M: Ying Xue <ying.xue@windriver.com> 20483L: netdev@vger.kernel.org (core kernel code) 20484L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20485S: Maintained 20486W: http://tipc.sourceforge.net/ 20487F: include/uapi/linux/tipc*.h 20488F: net/tipc/ 20489 20490TLAN NETWORK DRIVER 20491M: Samuel Chessman <chessman@tux.org> 20492L: tlan-devel@lists.sourceforge.net (subscribers-only) 20493S: Maintained 20494W: http://sourceforge.net/projects/tlan/ 20495F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20496F: drivers/net/ethernet/ti/tlan.* 20497 20498TM6000 VIDEO4LINUX DRIVER 20499M: Mauro Carvalho Chehab <mchehab@kernel.org> 20500L: linux-media@vger.kernel.org 20501S: Odd fixes 20502W: https://linuxtv.org 20503T: git git://linuxtv.org/media_tree.git 20504F: Documentation/admin-guide/media/tm6000* 20505F: drivers/media/usb/tm6000/ 20506 20507TMIO/SDHI MMC DRIVER 20508M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20509L: linux-mmc@vger.kernel.org 20510L: linux-renesas-soc@vger.kernel.org 20511S: Supported 20512F: drivers/mmc/host/renesas_sdhi* 20513F: drivers/mmc/host/tmio_mmc* 20514F: include/linux/mfd/tmio.h 20515 20516TMP401 HARDWARE MONITOR DRIVER 20517M: Guenter Roeck <linux@roeck-us.net> 20518L: linux-hwmon@vger.kernel.org 20519S: Maintained 20520F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20521F: Documentation/hwmon/tmp401.rst 20522F: drivers/hwmon/tmp401.c 20523 20524TMP464 HARDWARE MONITOR DRIVER 20525M: Agathe Porte <agathe.porte@nokia.com> 20526M: Guenter Roeck <linux@roeck-us.net> 20527L: linux-hwmon@vger.kernel.org 20528S: Maintained 20529F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20530F: Documentation/hwmon/tmp464.rst 20531F: drivers/hwmon/tmp464.c 20532 20533TMP513 HARDWARE MONITOR DRIVER 20534M: Eric Tremblay <etremblay@distech-controls.com> 20535L: linux-hwmon@vger.kernel.org 20536S: Maintained 20537F: Documentation/hwmon/tmp513.rst 20538F: drivers/hwmon/tmp513.c 20539 20540TMPFS (SHMEM FILESYSTEM) 20541M: Hugh Dickins <hughd@google.com> 20542L: linux-mm@kvack.org 20543S: Maintained 20544F: include/linux/shmem_fs.h 20545F: mm/shmem.c 20546 20547TOMOYO SECURITY MODULE 20548M: Kentaro Takeda <takedakn@nttdata.co.jp> 20549M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20550L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20551L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20552L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20553L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20554S: Maintained 20555W: https://tomoyo.osdn.jp/ 20556F: security/tomoyo/ 20557 20558TOPSTAR LAPTOP EXTRAS DRIVER 20559M: Herton Ronaldo Krzesinski <herton@canonical.com> 20560L: platform-driver-x86@vger.kernel.org 20561S: Maintained 20562F: drivers/platform/x86/topstar-laptop.c 20563 20564TORTURE-TEST MODULES 20565M: Davidlohr Bueso <dave@stgolabs.net> 20566M: "Paul E. McKenney" <paulmck@kernel.org> 20567M: Josh Triplett <josh@joshtriplett.org> 20568L: linux-kernel@vger.kernel.org 20569S: Supported 20570T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20571F: Documentation/RCU/torture.rst 20572F: kernel/locking/locktorture.c 20573F: kernel/rcu/rcuscale.c 20574F: kernel/rcu/rcutorture.c 20575F: kernel/rcu/refscale.c 20576F: kernel/torture.c 20577 20578TOSHIBA ACPI EXTRAS DRIVER 20579M: Azael Avalos <coproscefalo@gmail.com> 20580L: platform-driver-x86@vger.kernel.org 20581S: Maintained 20582F: drivers/platform/x86/toshiba_acpi.c 20583 20584TOSHIBA BLUETOOTH DRIVER 20585M: Azael Avalos <coproscefalo@gmail.com> 20586L: platform-driver-x86@vger.kernel.org 20587S: Maintained 20588F: drivers/platform/x86/toshiba_bluetooth.c 20589 20590TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20591M: Azael Avalos <coproscefalo@gmail.com> 20592L: platform-driver-x86@vger.kernel.org 20593S: Maintained 20594F: drivers/platform/x86/toshiba_haps.c 20595 20596TOSHIBA SMM DRIVER 20597M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20598S: Maintained 20599W: http://www.buzzard.org.uk/toshiba/ 20600F: drivers/char/toshiba.c 20601F: include/linux/toshiba.h 20602F: include/uapi/linux/toshiba.h 20603 20604TOSHIBA TC358743 DRIVER 20605M: Mats Randgaard <matrandg@cisco.com> 20606L: linux-media@vger.kernel.org 20607S: Maintained 20608F: drivers/media/i2c/tc358743* 20609F: include/media/i2c/tc358743.h 20610 20611TOSHIBA WMI HOTKEYS DRIVER 20612M: Azael Avalos <coproscefalo@gmail.com> 20613L: platform-driver-x86@vger.kernel.org 20614S: Maintained 20615F: drivers/platform/x86/toshiba-wmi.c 20616 20617TPM DEVICE DRIVER 20618M: Peter Huewe <peterhuewe@gmx.de> 20619M: Jarkko Sakkinen <jarkko@kernel.org> 20620R: Jason Gunthorpe <jgg@ziepe.ca> 20621L: linux-integrity@vger.kernel.org 20622S: Maintained 20623W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20624Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20625T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20626F: drivers/char/tpm/ 20627 20628TRACING 20629M: Steven Rostedt <rostedt@goodmis.org> 20630M: Ingo Molnar <mingo@redhat.com> 20631S: Maintained 20632T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20633F: Documentation/trace/ftrace.rst 20634F: arch/*/*/*/*ftrace* 20635F: arch/*/*/*ftrace* 20636F: fs/tracefs/ 20637F: include/*/ftrace.h 20638F: include/linux/trace*.h 20639F: include/trace/ 20640F: kernel/trace/ 20641F: scripts/tracing/ 20642F: tools/testing/selftests/ftrace/ 20643 20644TRACING MMIO ACCESSES (MMIOTRACE) 20645M: Steven Rostedt <rostedt@goodmis.org> 20646M: Ingo Molnar <mingo@kernel.org> 20647R: Karol Herbst <karolherbst@gmail.com> 20648R: Pekka Paalanen <ppaalanen@gmail.com> 20649L: linux-kernel@vger.kernel.org 20650L: nouveau@lists.freedesktop.org 20651S: Maintained 20652F: arch/x86/mm/kmmio.c 20653F: arch/x86/mm/mmio-mod.c 20654F: arch/x86/mm/testmmiotrace.c 20655F: include/linux/mmiotrace.h 20656F: kernel/trace/trace_mmiotrace.c 20657 20658TRACING OS NOISE / LATENCY TRACERS 20659M: Steven Rostedt <rostedt@goodmis.org> 20660M: Daniel Bristot de Oliveira <bristot@kernel.org> 20661S: Maintained 20662F: kernel/trace/trace_osnoise.c 20663F: include/trace/events/osnoise.h 20664F: kernel/trace/trace_hwlat.c 20665F: kernel/trace/trace_irqsoff.c 20666F: kernel/trace/trace_sched_wakeup.c 20667F: Documentation/trace/osnoise-tracer.rst 20668F: Documentation/trace/timerlat-tracer.rst 20669F: Documentation/trace/hwlat_detector.rst 20670F: arch/*/kernel/trace.c 20671 20672Real-time Linux Analysis (RTLA) tools 20673M: Daniel Bristot de Oliveira <bristot@kernel.org> 20674M: Steven Rostedt <rostedt@goodmis.org> 20675L: linux-trace-devel@vger.kernel.org 20676S: Maintained 20677F: Documentation/tools/rtla/ 20678F: tools/tracing/rtla/ 20679 20680TRADITIONAL CHINESE DOCUMENTATION 20681M: Hu Haowen <src.res@email.cn> 20682L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 20683S: Maintained 20684W: https://github.com/srcres258/linux-doc 20685T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20686F: Documentation/translations/zh_TW/ 20687 20688TTY LAYER 20689M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20690M: Jiri Slaby <jirislaby@kernel.org> 20691S: Supported 20692T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20693F: Documentation/driver-api/serial/ 20694F: drivers/tty/ 20695F: drivers/tty/serial/serial_core.c 20696F: include/linux/selection.h 20697F: include/linux/serial.h 20698F: include/linux/serial_core.h 20699F: include/linux/sysrq.h 20700F: include/linux/tty*.h 20701F: include/linux/vt.h 20702F: include/linux/vt_*.h 20703F: include/uapi/linux/serial.h 20704F: include/uapi/linux/serial_core.h 20705F: include/uapi/linux/tty.h 20706 20707TUA9001 MEDIA DRIVER 20708M: Antti Palosaari <crope@iki.fi> 20709L: linux-media@vger.kernel.org 20710S: Maintained 20711W: https://linuxtv.org 20712W: http://palosaari.fi/linux/ 20713Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20714T: git git://linuxtv.org/anttip/media_tree.git 20715F: drivers/media/tuners/tua9001* 20716 20717TULIP NETWORK DRIVERS 20718L: netdev@vger.kernel.org 20719L: linux-parisc@vger.kernel.org 20720S: Orphan 20721F: drivers/net/ethernet/dec/tulip/ 20722 20723TUN/TAP driver 20724M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20725S: Maintained 20726W: http://vtun.sourceforge.net/tun 20727F: Documentation/networking/tuntap.rst 20728F: arch/um/os-Linux/drivers/ 20729 20730TURBOCHANNEL SUBSYSTEM 20731M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20732M: Ralf Baechle <ralf@linux-mips.org> 20733L: linux-mips@vger.kernel.org 20734S: Maintained 20735Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20736F: drivers/tc/ 20737F: include/linux/tc.h 20738 20739TURBOSTAT UTILITY 20740M: "Len Brown" <lenb@kernel.org> 20741L: linux-pm@vger.kernel.org 20742S: Supported 20743Q: https://patchwork.kernel.org/project/linux-pm/list/ 20744B: https://bugzilla.kernel.org 20745T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20746F: tools/power/x86/turbostat/ 20747 20748TW5864 VIDEO4LINUX DRIVER 20749M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20750M: Anton Sviridenko <anton@corp.bluecherry.net> 20751M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20752M: Andrey Utkin <andrey_utkin@fastmail.com> 20753L: linux-media@vger.kernel.org 20754S: Supported 20755F: drivers/media/pci/tw5864/ 20756 20757TW68 VIDEO4LINUX DRIVER 20758M: Hans Verkuil <hverkuil@xs4all.nl> 20759L: linux-media@vger.kernel.org 20760S: Odd Fixes 20761W: https://linuxtv.org 20762T: git git://linuxtv.org/media_tree.git 20763F: drivers/media/pci/tw68/ 20764 20765TW686X VIDEO4LINUX DRIVER 20766M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20767L: linux-media@vger.kernel.org 20768S: Maintained 20769W: http://linuxtv.org 20770T: git git://linuxtv.org/media_tree.git 20771F: drivers/media/pci/tw686x/ 20772 20773U-BOOT ENVIRONMENT VARIABLES 20774M: Rafał Miłecki <rafal@milecki.pl> 20775S: Maintained 20776F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20777 20778UACCE ACCELERATOR FRAMEWORK 20779M: Zhangfei Gao <zhangfei.gao@linaro.org> 20780M: Zhou Wang <wangzhou1@hisilicon.com> 20781L: linux-accelerators@lists.ozlabs.org 20782L: linux-kernel@vger.kernel.org 20783S: Maintained 20784F: Documentation/ABI/testing/sysfs-driver-uacce 20785F: Documentation/misc-devices/uacce.rst 20786F: drivers/misc/uacce/ 20787F: include/linux/uacce.h 20788F: include/uapi/misc/uacce/ 20789 20790UBI FILE SYSTEM (UBIFS) 20791M: Richard Weinberger <richard@nod.at> 20792L: linux-mtd@lists.infradead.org 20793S: Supported 20794W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20795T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20796T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20797F: Documentation/ABI/testing/sysfs-fs-ubifs 20798F: Documentation/filesystems/ubifs-authentication.rst 20799F: Documentation/filesystems/ubifs.rst 20800F: fs/ubifs/ 20801 20802UBLK USERSPACE BLOCK DRIVER 20803M: Ming Lei <ming.lei@redhat.com> 20804L: linux-block@vger.kernel.org 20805S: Maintained 20806F: Documentation/block/ublk.rst 20807F: drivers/block/ublk_drv.c 20808F: include/uapi/linux/ublk_cmd.h 20809 20810UCLINUX (M68KNOMMU AND COLDFIRE) 20811M: Greg Ungerer <gerg@linux-m68k.org> 20812L: linux-m68k@lists.linux-m68k.org 20813L: uclinux-dev@uclinux.org (subscribers-only) 20814S: Maintained 20815W: http://www.linux-m68k.org/ 20816W: http://www.uclinux.org/ 20817T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20818F: arch/m68k/*/*_no.* 20819F: arch/m68k/68*/ 20820F: arch/m68k/coldfire/ 20821F: arch/m68k/include/asm/*_no.* 20822 20823UDF FILESYSTEM 20824M: Jan Kara <jack@suse.com> 20825S: Maintained 20826F: Documentation/filesystems/udf.rst 20827F: fs/udf/ 20828 20829UDRAW TABLET 20830M: Bastien Nocera <hadess@hadess.net> 20831L: linux-input@vger.kernel.org 20832S: Maintained 20833F: drivers/hid/hid-udraw-ps3.c 20834 20835UFS FILESYSTEM 20836M: Evgeniy Dushistov <dushistov@mail.ru> 20837S: Maintained 20838F: Documentation/admin-guide/ufs.rst 20839F: fs/ufs/ 20840 20841UHID USERSPACE HID IO DRIVER 20842M: David Rheinsberg <david.rheinsberg@gmail.com> 20843L: linux-input@vger.kernel.org 20844S: Maintained 20845F: drivers/hid/uhid.c 20846F: include/uapi/linux/uhid.h 20847 20848ULPI BUS 20849M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20850L: linux-usb@vger.kernel.org 20851S: Maintained 20852F: drivers/usb/common/ulpi.c 20853F: include/linux/ulpi/ 20854 20855UNICODE SUBSYSTEM 20856M: Gabriel Krisman Bertazi <krisman@collabora.com> 20857L: linux-fsdevel@vger.kernel.org 20858S: Supported 20859F: fs/unicode/ 20860 20861UNIFDEF 20862M: Tony Finch <dot@dotat.at> 20863S: Maintained 20864W: http://dotat.at/prog/unifdef 20865F: scripts/unifdef.c 20866 20867UNIFORM CDROM DRIVER 20868M: Phillip Potter <phil@philpotter.co.uk> 20869S: Maintained 20870F: Documentation/cdrom/ 20871F: drivers/cdrom/cdrom.c 20872F: include/linux/cdrom.h 20873F: include/uapi/linux/cdrom.h 20874 20875UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20876R: Alim Akhtar <alim.akhtar@samsung.com> 20877R: Avri Altman <avri.altman@wdc.com> 20878R: Bart Van Assche <bvanassche@acm.org> 20879L: linux-scsi@vger.kernel.org 20880S: Supported 20881F: Documentation/devicetree/bindings/ufs/ 20882F: Documentation/scsi/ufs.rst 20883F: drivers/ufs/core/ 20884 20885UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20886M: Pedro Sousa <pedrom.sousa@synopsys.com> 20887L: linux-scsi@vger.kernel.org 20888S: Supported 20889F: drivers/ufs/host/*dwc* 20890 20891UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20892M: Stanley Chu <stanley.chu@mediatek.com> 20893L: linux-scsi@vger.kernel.org 20894L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20895S: Maintained 20896F: drivers/ufs/host/ufs-mediatek* 20897 20898UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 20899M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20900L: linux-renesas-soc@vger.kernel.org 20901L: linux-scsi@vger.kernel.org 20902S: Maintained 20903F: drivers/ufs/host/ufs-renesas.c 20904 20905UNSORTED BLOCK IMAGES (UBI) 20906M: Richard Weinberger <richard@nod.at> 20907L: linux-mtd@lists.infradead.org 20908S: Supported 20909W: http://www.linux-mtd.infradead.org/ 20910T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20911T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20912F: drivers/mtd/ubi/ 20913F: include/linux/mtd/ubi.h 20914F: include/uapi/mtd/ubi-user.h 20915 20916USB "USBNET" DRIVER FRAMEWORK 20917M: Oliver Neukum <oneukum@suse.com> 20918L: netdev@vger.kernel.org 20919S: Maintained 20920W: http://www.linux-usb.org/usbnet 20921F: drivers/net/usb/usbnet.c 20922F: include/linux/usb/usbnet.h 20923 20924USB ACM DRIVER 20925M: Oliver Neukum <oneukum@suse.com> 20926L: linux-usb@vger.kernel.org 20927S: Maintained 20928F: Documentation/usb/acm.rst 20929F: drivers/usb/class/cdc-acm.* 20930 20931USB APPLE MFI FASTCHARGE DRIVER 20932M: Bastien Nocera <hadess@hadess.net> 20933L: linux-usb@vger.kernel.org 20934S: Maintained 20935F: drivers/usb/misc/apple-mfi-fastcharge.c 20936 20937USB AR5523 WIRELESS DRIVER 20938M: Pontus Fuchs <pontus.fuchs@gmail.com> 20939L: linux-wireless@vger.kernel.org 20940S: Maintained 20941F: drivers/net/wireless/ath/ar5523/ 20942 20943USB ATTACHED SCSI 20944M: Oliver Neukum <oneukum@suse.com> 20945L: linux-usb@vger.kernel.org 20946L: linux-scsi@vger.kernel.org 20947S: Maintained 20948F: drivers/usb/storage/uas.c 20949 20950USB CDC ETHERNET DRIVER 20951M: Oliver Neukum <oliver@neukum.org> 20952L: linux-usb@vger.kernel.org 20953S: Maintained 20954F: drivers/net/usb/cdc_*.c 20955F: include/uapi/linux/usb/cdc.h 20956 20957USB CHAOSKEY DRIVER 20958M: Keith Packard <keithp@keithp.com> 20959L: linux-usb@vger.kernel.org 20960S: Maintained 20961F: drivers/usb/misc/chaoskey.c 20962 20963USB CYPRESS C67X00 DRIVER 20964L: linux-usb@vger.kernel.org 20965S: Orphan 20966F: drivers/usb/c67x00/ 20967 20968USB DAVICOM DM9601 DRIVER 20969M: Peter Korsgaard <peter@korsgaard.com> 20970L: netdev@vger.kernel.org 20971S: Maintained 20972W: http://www.linux-usb.org/usbnet 20973F: drivers/net/usb/dm9601.c 20974 20975USB EHCI DRIVER 20976M: Alan Stern <stern@rowland.harvard.edu> 20977L: linux-usb@vger.kernel.org 20978S: Maintained 20979F: Documentation/usb/ehci.rst 20980F: drivers/usb/host/ehci* 20981 20982USB GADGET/PERIPHERAL SUBSYSTEM 20983M: Felipe Balbi <balbi@kernel.org> 20984L: linux-usb@vger.kernel.org 20985S: Maintained 20986W: http://www.linux-usb.org/gadget 20987T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20988F: drivers/usb/gadget/ 20989F: include/linux/usb/gadget* 20990 20991USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20992M: Jiri Kosina <jikos@kernel.org> 20993M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20994L: linux-usb@vger.kernel.org 20995S: Maintained 20996T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20997F: Documentation/hid/hiddev.rst 20998F: drivers/hid/usbhid/ 20999 21000USB INTEL XHCI ROLE MUX DRIVER 21001M: Hans de Goede <hdegoede@redhat.com> 21002L: linux-usb@vger.kernel.org 21003S: Maintained 21004F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21005 21006USB IP DRIVER FOR HISILICON KIRIN 960 21007M: Yu Chen <chenyu56@huawei.com> 21008M: Binghui Wang <wangbinghui@hisilicon.com> 21009L: linux-usb@vger.kernel.org 21010S: Maintained 21011F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21012F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21013 21014USB IP DRIVER FOR HISILICON KIRIN 970 21015M: Mauro Carvalho Chehab <mchehab@kernel.org> 21016L: linux-usb@vger.kernel.org 21017S: Maintained 21018F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21019F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21020 21021USB ISP116X DRIVER 21022M: Olav Kongas <ok@artecdesign.ee> 21023L: linux-usb@vger.kernel.org 21024S: Maintained 21025F: drivers/usb/host/isp116x* 21026F: include/linux/usb/isp116x.h 21027 21028USB ISP1760 DRIVER 21029M: Rui Miguel Silva <rui.silva@linaro.org> 21030L: linux-usb@vger.kernel.org 21031S: Maintained 21032F: drivers/usb/isp1760/* 21033F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21034 21035USB LAN78XX ETHERNET DRIVER 21036M: Woojung Huh <woojung.huh@microchip.com> 21037M: UNGLinuxDriver@microchip.com 21038L: netdev@vger.kernel.org 21039S: Maintained 21040F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21041F: drivers/net/usb/lan78xx.* 21042F: include/dt-bindings/net/microchip-lan78xx.h 21043 21044USB MASS STORAGE DRIVER 21045M: Alan Stern <stern@rowland.harvard.edu> 21046L: linux-usb@vger.kernel.org 21047L: usb-storage@lists.one-eyed-alien.net 21048S: Maintained 21049F: drivers/usb/storage/ 21050 21051USB MIDI DRIVER 21052M: Clemens Ladisch <clemens@ladisch.de> 21053L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21054S: Maintained 21055T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21056F: sound/usb/midi.* 21057 21058USB NETWORKING DRIVERS 21059L: linux-usb@vger.kernel.org 21060S: Odd Fixes 21061F: drivers/net/usb/ 21062 21063USB OHCI DRIVER 21064M: Alan Stern <stern@rowland.harvard.edu> 21065L: linux-usb@vger.kernel.org 21066S: Maintained 21067F: Documentation/usb/ohci.rst 21068F: drivers/usb/host/ohci* 21069 21070USB OTG FSM (Finite State Machine) 21071M: Peter Chen <peter.chen@kernel.org> 21072L: linux-usb@vger.kernel.org 21073S: Maintained 21074T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21075F: drivers/usb/common/usb-otg-fsm.c 21076 21077USB OVER IP DRIVER 21078M: Valentina Manea <valentina.manea.m@gmail.com> 21079M: Shuah Khan <shuah@kernel.org> 21080M: Shuah Khan <skhan@linuxfoundation.org> 21081L: linux-usb@vger.kernel.org 21082S: Maintained 21083F: Documentation/usb/usbip_protocol.rst 21084F: drivers/usb/usbip/ 21085F: tools/testing/selftests/drivers/usb/usbip/ 21086F: tools/usb/usbip/ 21087 21088USB PEGASUS DRIVER 21089M: Petko Manolov <petkan@nucleusys.com> 21090L: linux-usb@vger.kernel.org 21091L: netdev@vger.kernel.org 21092S: Maintained 21093W: https://github.com/petkan/pegasus 21094T: git git://github.com/petkan/pegasus.git 21095F: drivers/net/usb/pegasus.* 21096 21097USB PHY LAYER 21098M: Felipe Balbi <balbi@kernel.org> 21099L: linux-usb@vger.kernel.org 21100S: Maintained 21101T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 21102F: drivers/usb/phy/ 21103 21104USB PRINTER DRIVER (usblp) 21105M: Pete Zaitcev <zaitcev@redhat.com> 21106L: linux-usb@vger.kernel.org 21107S: Supported 21108F: drivers/usb/class/usblp.c 21109 21110USB RAW GADGET DRIVER 21111R: Andrey Konovalov <andreyknvl@gmail.com> 21112L: linux-usb@vger.kernel.org 21113S: Maintained 21114F: Documentation/usb/raw-gadget.rst 21115F: drivers/usb/gadget/legacy/raw_gadget.c 21116F: include/uapi/linux/usb/raw_gadget.h 21117 21118USB QMI WWAN NETWORK DRIVER 21119M: Bjørn Mork <bjorn@mork.no> 21120L: netdev@vger.kernel.org 21121S: Maintained 21122F: Documentation/ABI/testing/sysfs-class-net-qmi 21123F: drivers/net/usb/qmi_wwan.c 21124 21125USB RTL8150 DRIVER 21126M: Petko Manolov <petkan@nucleusys.com> 21127L: linux-usb@vger.kernel.org 21128L: netdev@vger.kernel.org 21129S: Maintained 21130W: https://github.com/petkan/rtl8150 21131T: git git://github.com/petkan/rtl8150.git 21132F: drivers/net/usb/rtl8150.c 21133 21134USB SERIAL SUBSYSTEM 21135M: Johan Hovold <johan@kernel.org> 21136L: linux-usb@vger.kernel.org 21137S: Maintained 21138T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21139F: Documentation/usb/usb-serial.rst 21140F: drivers/usb/serial/ 21141F: include/linux/usb/serial.h 21142 21143USB SMSC75XX ETHERNET DRIVER 21144M: Steve Glendinning <steve.glendinning@shawell.net> 21145L: netdev@vger.kernel.org 21146S: Maintained 21147F: drivers/net/usb/smsc75xx.* 21148 21149USB SMSC95XX ETHERNET DRIVER 21150M: Steve Glendinning <steve.glendinning@shawell.net> 21151M: UNGLinuxDriver@microchip.com 21152L: netdev@vger.kernel.org 21153S: Maintained 21154F: drivers/net/usb/smsc95xx.* 21155 21156USB SUBSYSTEM 21157M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21158L: linux-usb@vger.kernel.org 21159S: Supported 21160W: http://www.linux-usb.org 21161T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21162F: Documentation/devicetree/bindings/usb/ 21163F: Documentation/usb/ 21164F: drivers/usb/ 21165F: include/dt-bindings/usb/ 21166F: include/linux/usb.h 21167F: include/linux/usb/ 21168 21169USB TYPEC BUS FOR ALTERNATE MODES 21170M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21171L: linux-usb@vger.kernel.org 21172S: Maintained 21173F: Documentation/ABI/testing/sysfs-bus-typec 21174F: Documentation/driver-api/usb/typec_bus.rst 21175F: drivers/usb/typec/altmodes/ 21176F: include/linux/usb/typec_altmode.h 21177 21178USB TYPEC CLASS 21179M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21180L: linux-usb@vger.kernel.org 21181S: Maintained 21182F: Documentation/ABI/testing/sysfs-class-typec 21183F: Documentation/driver-api/usb/typec.rst 21184F: drivers/usb/typec/ 21185F: include/linux/usb/typec.h 21186 21187USB TYPEC INTEL PMC MUX DRIVER 21188M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21189L: linux-usb@vger.kernel.org 21190S: Maintained 21191F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21192F: drivers/usb/typec/mux/intel_pmc_mux.c 21193 21194USB TYPEC PI3USB30532 MUX DRIVER 21195M: Hans de Goede <hdegoede@redhat.com> 21196L: linux-usb@vger.kernel.org 21197S: Maintained 21198F: drivers/usb/typec/mux/pi3usb30532.c 21199 21200USB TYPEC PORT CONTROLLER DRIVERS 21201M: Guenter Roeck <linux@roeck-us.net> 21202L: linux-usb@vger.kernel.org 21203S: Maintained 21204F: drivers/usb/typec/tcpm/ 21205 21206USB UHCI DRIVER 21207M: Alan Stern <stern@rowland.harvard.edu> 21208L: linux-usb@vger.kernel.org 21209S: Maintained 21210F: drivers/usb/host/uhci* 21211 21212USB VIDEO CLASS 21213M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21214L: linux-media@vger.kernel.org 21215S: Maintained 21216W: http://www.ideasonboard.org/uvc/ 21217T: git git://linuxtv.org/media_tree.git 21218F: drivers/media/usb/uvc/ 21219F: include/uapi/linux/uvcvideo.h 21220 21221USB WEBCAM GADGET 21222M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21223L: linux-usb@vger.kernel.org 21224S: Maintained 21225F: drivers/usb/gadget/function/*uvc* 21226F: drivers/usb/gadget/legacy/webcam.c 21227F: include/uapi/linux/usb/g_uvc.h 21228 21229USB WIRELESS RNDIS DRIVER (rndis_wlan) 21230M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21231L: linux-wireless@vger.kernel.org 21232S: Maintained 21233F: drivers/net/wireless/rndis_wlan.c 21234 21235USB XHCI DRIVER 21236M: Mathias Nyman <mathias.nyman@intel.com> 21237L: linux-usb@vger.kernel.org 21238S: Supported 21239F: drivers/usb/host/pci-quirks* 21240F: drivers/usb/host/xhci* 21241 21242USB ZD1201 DRIVER 21243L: linux-wireless@vger.kernel.org 21244S: Orphan 21245W: http://linux-lc100020.sourceforge.net 21246F: drivers/net/wireless/zydas/zd1201.* 21247 21248USB ZR364XX DRIVER 21249M: Antoine Jacquet <royale@zerezo.com> 21250L: linux-usb@vger.kernel.org 21251L: linux-media@vger.kernel.org 21252S: Maintained 21253W: http://royale.zerezo.com/zr364xx/ 21254T: git git://linuxtv.org/media_tree.git 21255F: Documentation/admin-guide/media/zr364xx* 21256F: drivers/media/usb/zr364xx/ 21257 21258USER-MODE LINUX (UML) 21259M: Richard Weinberger <richard@nod.at> 21260M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21261M: Johannes Berg <johannes@sipsolutions.net> 21262L: linux-um@lists.infradead.org 21263S: Maintained 21264W: http://user-mode-linux.sourceforge.net 21265Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21266T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21267T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21268F: Documentation/virt/uml/ 21269F: arch/um/ 21270F: arch/x86/um/ 21271F: fs/hostfs/ 21272 21273USERSPACE COPYIN/COPYOUT (UIOVEC) 21274M: Alexander Viro <viro@zeniv.linux.org.uk> 21275S: Maintained 21276F: include/linux/uio.h 21277F: lib/iov_iter.c 21278 21279USERSPACE DMA BUFFER DRIVER 21280M: Gerd Hoffmann <kraxel@redhat.com> 21281L: dri-devel@lists.freedesktop.org 21282S: Maintained 21283T: git git://anongit.freedesktop.org/drm/drm-misc 21284F: drivers/dma-buf/udmabuf.c 21285F: include/uapi/linux/udmabuf.h 21286 21287USERSPACE I/O (UIO) 21288M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21289S: Maintained 21290T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21291F: Documentation/driver-api/uio-howto.rst 21292F: drivers/uio/ 21293F: include/linux/uio_driver.h 21294 21295UTIL-LINUX PACKAGE 21296M: Karel Zak <kzak@redhat.com> 21297L: util-linux@vger.kernel.org 21298S: Maintained 21299W: http://en.wikipedia.org/wiki/Util-linux 21300T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21301 21302UUID HELPERS 21303M: Christoph Hellwig <hch@lst.de> 21304R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21305L: linux-kernel@vger.kernel.org 21306S: Maintained 21307T: git git://git.infradead.org/users/hch/uuid.git 21308F: include/linux/uuid.h 21309F: include/uapi/linux/uuid.h 21310F: lib/test_uuid.c 21311F: lib/uuid.c 21312 21313UV SYSFS DRIVER 21314M: Justin Ernst <justin.ernst@hpe.com> 21315L: platform-driver-x86@vger.kernel.org 21316S: Maintained 21317F: drivers/platform/x86/uv_sysfs.c 21318 21319UVESAFB DRIVER 21320M: Michal Januszewski <spock@gentoo.org> 21321L: linux-fbdev@vger.kernel.org 21322S: Maintained 21323W: https://github.com/mjanusz/v86d 21324F: Documentation/fb/uvesafb.rst 21325F: drivers/video/fbdev/uvesafb.* 21326 21327Ux500 CLOCK DRIVERS 21328M: Ulf Hansson <ulf.hansson@linaro.org> 21329L: linux-clk@vger.kernel.org 21330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21331S: Maintained 21332F: drivers/clk/ux500/ 21333 21334VF610 NAND DRIVER 21335M: Stefan Agner <stefan@agner.ch> 21336L: linux-mtd@lists.infradead.org 21337S: Supported 21338F: drivers/mtd/nand/raw/vf610_nfc.c 21339 21340VFAT/FAT/MSDOS FILESYSTEM 21341M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21342S: Maintained 21343F: Documentation/filesystems/vfat.rst 21344F: fs/fat/ 21345F: tools/testing/selftests/filesystems/fat/ 21346 21347VFIO DRIVER 21348M: Alex Williamson <alex.williamson@redhat.com> 21349R: Cornelia Huck <cohuck@redhat.com> 21350L: kvm@vger.kernel.org 21351S: Maintained 21352T: git git://github.com/awilliam/linux-vfio.git 21353F: Documentation/driver-api/vfio.rst 21354F: drivers/vfio/ 21355F: include/linux/vfio.h 21356F: include/linux/vfio_pci_core.h 21357F: include/uapi/linux/vfio.h 21358 21359VFIO FSL-MC DRIVER 21360M: Diana Craciun <diana.craciun@oss.nxp.com> 21361L: kvm@vger.kernel.org 21362S: Maintained 21363F: drivers/vfio/fsl-mc/ 21364 21365VFIO HISILICON PCI DRIVER 21366M: Longfang Liu <liulongfang@huawei.com> 21367M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21368L: kvm@vger.kernel.org 21369S: Maintained 21370F: drivers/vfio/pci/hisilicon/ 21371 21372VFIO MEDIATED DEVICE DRIVERS 21373M: Kirti Wankhede <kwankhede@nvidia.com> 21374L: kvm@vger.kernel.org 21375S: Maintained 21376F: Documentation/driver-api/vfio-mediated-device.rst 21377F: drivers/vfio/mdev/ 21378F: include/linux/mdev.h 21379F: samples/vfio-mdev/ 21380 21381VFIO PCI DEVICE SPECIFIC DRIVERS 21382R: Jason Gunthorpe <jgg@nvidia.com> 21383R: Yishai Hadas <yishaih@nvidia.com> 21384R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21385R: Kevin Tian <kevin.tian@intel.com> 21386L: kvm@vger.kernel.org 21387S: Maintained 21388P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21389F: drivers/vfio/pci/*/ 21390 21391VFIO PLATFORM DRIVER 21392M: Eric Auger <eric.auger@redhat.com> 21393L: kvm@vger.kernel.org 21394S: Maintained 21395F: drivers/vfio/platform/ 21396 21397VFIO MLX5 PCI DRIVER 21398M: Yishai Hadas <yishaih@nvidia.com> 21399L: kvm@vger.kernel.org 21400S: Maintained 21401F: drivers/vfio/pci/mlx5/ 21402 21403VGA_SWITCHEROO 21404R: Lukas Wunner <lukas@wunner.de> 21405S: Maintained 21406T: git git://anongit.freedesktop.org/drm/drm-misc 21407F: Documentation/gpu/vga-switcheroo.rst 21408F: drivers/gpu/vga/vga_switcheroo.c 21409F: include/linux/vga_switcheroo.h 21410 21411VIA RHINE NETWORK DRIVER 21412S: Maintained 21413M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21414F: drivers/net/ethernet/via/via-rhine.c 21415 21416VIA SD/MMC CARD CONTROLLER DRIVER 21417M: Bruce Chang <brucechang@via.com.tw> 21418M: Harald Welte <HaraldWelte@viatech.com> 21419S: Maintained 21420F: drivers/mmc/host/via-sdmmc.c 21421 21422VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21423M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21424L: linux-fbdev@vger.kernel.org 21425S: Maintained 21426F: drivers/video/fbdev/via/ 21427F: include/linux/via-core.h 21428F: include/linux/via-gpio.h 21429F: include/linux/via_i2c.h 21430 21431VIA VELOCITY NETWORK DRIVER 21432M: Francois Romieu <romieu@fr.zoreil.com> 21433L: netdev@vger.kernel.org 21434S: Maintained 21435F: drivers/net/ethernet/via/via-velocity.* 21436 21437VICODEC VIRTUAL CODEC DRIVER 21438M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21439L: linux-media@vger.kernel.org 21440S: Maintained 21441W: https://linuxtv.org 21442T: git git://linuxtv.org/media_tree.git 21443F: drivers/media/test-drivers/vicodec/* 21444 21445VIDEO I2C POLLING DRIVER 21446M: Matt Ranostay <matt.ranostay@konsulko.com> 21447L: linux-media@vger.kernel.org 21448S: Maintained 21449F: drivers/media/i2c/video-i2c.c 21450 21451VIDEO MULTIPLEXER DRIVER 21452M: Philipp Zabel <p.zabel@pengutronix.de> 21453L: linux-media@vger.kernel.org 21454S: Maintained 21455F: drivers/media/platform/video-mux.c 21456 21457VIDEOBUF2 FRAMEWORK 21458M: Tomasz Figa <tfiga@chromium.org> 21459M: Marek Szyprowski <m.szyprowski@samsung.com> 21460L: linux-media@vger.kernel.org 21461S: Maintained 21462F: drivers/media/common/videobuf2/* 21463F: include/media/videobuf2-* 21464 21465VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21466M: Shuah Khan <skhan@linuxfoundation.org> 21467R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21468L: linux-media@vger.kernel.org 21469S: Maintained 21470W: https://linuxtv.org 21471T: git git://linuxtv.org/media_tree.git 21472F: drivers/media/test-drivers/vimc/* 21473 21474VIRT LIB 21475M: Alex Williamson <alex.williamson@redhat.com> 21476M: Paolo Bonzini <pbonzini@redhat.com> 21477L: kvm@vger.kernel.org 21478S: Supported 21479F: virt/lib/ 21480 21481VIRTIO AND VHOST VSOCK DRIVER 21482M: Stefan Hajnoczi <stefanha@redhat.com> 21483M: Stefano Garzarella <sgarzare@redhat.com> 21484L: kvm@vger.kernel.org 21485L: virtualization@lists.linux-foundation.org 21486L: netdev@vger.kernel.org 21487S: Maintained 21488F: drivers/vhost/vsock.c 21489F: include/linux/virtio_vsock.h 21490F: include/uapi/linux/virtio_vsock.h 21491F: net/vmw_vsock/virtio_transport.c 21492F: net/vmw_vsock/virtio_transport_common.c 21493 21494VIRTIO BLOCK AND SCSI DRIVERS 21495M: "Michael S. Tsirkin" <mst@redhat.com> 21496M: Jason Wang <jasowang@redhat.com> 21497R: Paolo Bonzini <pbonzini@redhat.com> 21498R: Stefan Hajnoczi <stefanha@redhat.com> 21499L: virtualization@lists.linux-foundation.org 21500S: Maintained 21501F: drivers/block/virtio_blk.c 21502F: drivers/scsi/virtio_scsi.c 21503F: drivers/vhost/scsi.c 21504F: include/uapi/linux/virtio_blk.h 21505F: include/uapi/linux/virtio_scsi.h 21506 21507VIRTIO CONSOLE DRIVER 21508M: Amit Shah <amit@kernel.org> 21509L: virtualization@lists.linux-foundation.org 21510S: Maintained 21511F: drivers/char/virtio_console.c 21512F: include/linux/virtio_console.h 21513F: include/uapi/linux/virtio_console.h 21514 21515VIRTIO CORE AND NET DRIVERS 21516M: "Michael S. Tsirkin" <mst@redhat.com> 21517M: Jason Wang <jasowang@redhat.com> 21518L: virtualization@lists.linux-foundation.org 21519S: Maintained 21520F: Documentation/ABI/testing/sysfs-bus-vdpa 21521F: Documentation/ABI/testing/sysfs-class-vduse 21522F: Documentation/devicetree/bindings/virtio/ 21523F: drivers/block/virtio_blk.c 21524F: drivers/crypto/virtio/ 21525F: drivers/net/virtio_net.c 21526F: drivers/vdpa/ 21527F: drivers/virtio/ 21528F: include/linux/vdpa.h 21529F: include/linux/virtio*.h 21530F: include/uapi/linux/virtio_*.h 21531F: tools/virtio/ 21532 21533VIRTIO BALLOON 21534M: "Michael S. Tsirkin" <mst@redhat.com> 21535M: David Hildenbrand <david@redhat.com> 21536L: virtualization@lists.linux-foundation.org 21537S: Maintained 21538F: drivers/virtio/virtio_balloon.c 21539F: include/uapi/linux/virtio_balloon.h 21540F: include/linux/balloon_compaction.h 21541F: mm/balloon_compaction.c 21542 21543VIRTIO CRYPTO DRIVER 21544M: Gonglei <arei.gonglei@huawei.com> 21545L: virtualization@lists.linux-foundation.org 21546L: linux-crypto@vger.kernel.org 21547S: Maintained 21548F: drivers/crypto/virtio/ 21549F: include/uapi/linux/virtio_crypto.h 21550 21551VIRTIO DRIVERS FOR S390 21552M: Cornelia Huck <cohuck@redhat.com> 21553M: Halil Pasic <pasic@linux.ibm.com> 21554M: Eric Farman <farman@linux.ibm.com> 21555L: linux-s390@vger.kernel.org 21556L: virtualization@lists.linux-foundation.org 21557L: kvm@vger.kernel.org 21558S: Supported 21559F: arch/s390/include/uapi/asm/virtio-ccw.h 21560F: drivers/s390/virtio/ 21561 21562VIRTIO FILE SYSTEM 21563M: Vivek Goyal <vgoyal@redhat.com> 21564M: Stefan Hajnoczi <stefanha@redhat.com> 21565M: Miklos Szeredi <miklos@szeredi.hu> 21566L: virtualization@lists.linux-foundation.org 21567L: linux-fsdevel@vger.kernel.org 21568S: Supported 21569W: https://virtio-fs.gitlab.io/ 21570F: Documentation/filesystems/virtiofs.rst 21571F: fs/fuse/virtio_fs.c 21572F: include/uapi/linux/virtio_fs.h 21573 21574VIRTIO GPIO DRIVER 21575M: Enrico Weigelt, metux IT consult <info@metux.net> 21576M: Viresh Kumar <vireshk@kernel.org> 21577L: linux-gpio@vger.kernel.org 21578L: virtualization@lists.linux-foundation.org 21579S: Maintained 21580F: drivers/gpio/gpio-virtio.c 21581F: include/uapi/linux/virtio_gpio.h 21582 21583VIRTIO GPU DRIVER 21584M: David Airlie <airlied@redhat.com> 21585M: Gerd Hoffmann <kraxel@redhat.com> 21586R: Gurchetan Singh <gurchetansingh@chromium.org> 21587R: Chia-I Wu <olvaffe@gmail.com> 21588L: dri-devel@lists.freedesktop.org 21589L: virtualization@lists.linux-foundation.org 21590S: Maintained 21591T: git git://anongit.freedesktop.org/drm/drm-misc 21592F: drivers/gpu/drm/virtio/ 21593F: include/uapi/linux/virtio_gpu.h 21594 21595VIRTIO HOST (VHOST) 21596M: "Michael S. Tsirkin" <mst@redhat.com> 21597M: Jason Wang <jasowang@redhat.com> 21598L: kvm@vger.kernel.org 21599L: virtualization@lists.linux-foundation.org 21600L: netdev@vger.kernel.org 21601S: Maintained 21602T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21603F: drivers/vhost/ 21604F: include/linux/vhost_iotlb.h 21605F: include/uapi/linux/vhost.h 21606 21607VIRTIO INPUT DRIVER 21608M: Gerd Hoffmann <kraxel@redhat.com> 21609S: Maintained 21610F: drivers/virtio/virtio_input.c 21611F: include/uapi/linux/virtio_input.h 21612 21613VIRTIO IOMMU DRIVER 21614M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21615L: virtualization@lists.linux-foundation.org 21616S: Maintained 21617F: drivers/iommu/virtio-iommu.c 21618F: include/uapi/linux/virtio_iommu.h 21619 21620VIRTIO MEM DRIVER 21621M: David Hildenbrand <david@redhat.com> 21622L: virtualization@lists.linux-foundation.org 21623S: Maintained 21624W: https://virtio-mem.gitlab.io/ 21625F: drivers/virtio/virtio_mem.c 21626F: include/uapi/linux/virtio_mem.h 21627 21628VIRTIO SOUND DRIVER 21629M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21630M: "Michael S. Tsirkin" <mst@redhat.com> 21631L: virtualization@lists.linux-foundation.org 21632L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21633S: Maintained 21634F: include/uapi/linux/virtio_snd.h 21635F: sound/virtio/* 21636 21637VIRTIO I2C DRIVER 21638M: Conghui Chen <conghui.chen@intel.com> 21639M: Viresh Kumar <viresh.kumar@linaro.org> 21640L: linux-i2c@vger.kernel.org 21641L: virtualization@lists.linux-foundation.org 21642S: Maintained 21643F: drivers/i2c/busses/i2c-virtio.c 21644F: include/uapi/linux/virtio_i2c.h 21645 21646VIRTIO PMEM DRIVER 21647M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21648L: virtualization@lists.linux-foundation.org 21649S: Maintained 21650F: drivers/nvdimm/virtio_pmem.c 21651F: drivers/nvdimm/nd_virtio.c 21652 21653VIRTUAL BOX GUEST DEVICE DRIVER 21654M: Hans de Goede <hdegoede@redhat.com> 21655M: Arnd Bergmann <arnd@arndb.de> 21656M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21657S: Maintained 21658F: drivers/virt/vboxguest/ 21659F: include/linux/vbox_utils.h 21660F: include/uapi/linux/vbox*.h 21661 21662VIRTUAL BOX SHARED FOLDER VFS DRIVER 21663M: Hans de Goede <hdegoede@redhat.com> 21664L: linux-fsdevel@vger.kernel.org 21665S: Maintained 21666F: fs/vboxsf/* 21667 21668VIRTUAL SERIO DEVICE DRIVER 21669M: Stephen Chandler Paul <thatslyude@gmail.com> 21670S: Maintained 21671F: drivers/input/serio/userio.c 21672F: include/uapi/linux/userio.h 21673 21674VIVID VIRTUAL VIDEO DRIVER 21675M: Hans Verkuil <hverkuil@xs4all.nl> 21676L: linux-media@vger.kernel.org 21677S: Maintained 21678W: https://linuxtv.org 21679T: git git://linuxtv.org/media_tree.git 21680F: drivers/media/test-drivers/vivid/* 21681 21682VIDTV VIRTUAL DIGITAL TV DRIVER 21683M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21684L: linux-media@vger.kernel.org 21685S: Maintained 21686W: https://linuxtv.org 21687T: git git://linuxtv.org/media_tree.git 21688F: drivers/media/test-drivers/vidtv/* 21689 21690VLYNQ BUS 21691M: Florian Fainelli <f.fainelli@gmail.com> 21692L: openwrt-devel@lists.openwrt.org (subscribers-only) 21693S: Maintained 21694F: drivers/vlynq/vlynq.c 21695F: include/linux/vlynq.h 21696 21697VME SUBSYSTEM 21698M: Martyn Welch <martyn@welchs.me.uk> 21699M: Manohar Vanga <manohar.vanga@gmail.com> 21700M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21701L: linux-kernel@vger.kernel.org 21702S: Odd fixes 21703T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21704F: Documentation/driver-api/vme.rst 21705F: drivers/staging/vme_user/ 21706 21707VM SOCKETS (AF_VSOCK) 21708M: Stefano Garzarella <sgarzare@redhat.com> 21709L: virtualization@lists.linux-foundation.org 21710L: netdev@vger.kernel.org 21711S: Maintained 21712F: drivers/net/vsockmon.c 21713F: include/net/af_vsock.h 21714F: include/uapi/linux/vm_sockets.h 21715F: include/uapi/linux/vm_sockets_diag.h 21716F: include/uapi/linux/vsockmon.h 21717F: net/vmw_vsock/ 21718F: tools/testing/vsock/ 21719 21720VMWARE BALLOON DRIVER 21721M: Nadav Amit <namit@vmware.com> 21722R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21723L: linux-kernel@vger.kernel.org 21724S: Maintained 21725F: drivers/misc/vmw_balloon.c 21726 21727VMWARE HYPERVISOR INTERFACE 21728M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21729M: Alexey Makhalov <amakhalov@vmware.com> 21730R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21731L: virtualization@lists.linux-foundation.org 21732L: x86@kernel.org 21733S: Supported 21734T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21735F: arch/x86/include/asm/vmware.h 21736F: arch/x86/kernel/cpu/vmware.c 21737 21738VMWARE PVRDMA DRIVER 21739M: Bryan Tan <bryantan@vmware.com> 21740M: Vishnu Dasa <vdasa@vmware.com> 21741R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21742L: linux-rdma@vger.kernel.org 21743S: Maintained 21744F: drivers/infiniband/hw/vmw_pvrdma/ 21745 21746VMware PVSCSI driver 21747M: Vishal Bhakta <vbhakta@vmware.com> 21748R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21749L: linux-scsi@vger.kernel.org 21750S: Maintained 21751F: drivers/scsi/vmw_pvscsi.c 21752F: drivers/scsi/vmw_pvscsi.h 21753 21754VMWARE VIRTUAL PTP CLOCK DRIVER 21755M: Vivek Thampi <vithampi@vmware.com> 21756R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21757L: netdev@vger.kernel.org 21758S: Supported 21759F: drivers/ptp/ptp_vmw.c 21760 21761VMWARE VMCI DRIVER 21762M: Bryan Tan <bryantan@vmware.com> 21763M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21764M: Vishnu Dasa <vdasa@vmware.com> 21765R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21766L: linux-kernel@vger.kernel.org 21767S: Maintained 21768F: drivers/misc/vmw_vmci/ 21769 21770VMWARE VMMOUSE SUBDRIVER 21771M: Zack Rusin <zackr@vmware.com> 21772R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21773R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21774L: linux-input@vger.kernel.org 21775S: Maintained 21776F: drivers/input/mouse/vmmouse.c 21777F: drivers/input/mouse/vmmouse.h 21778 21779VMWARE VMXNET3 ETHERNET DRIVER 21780M: Ronak Doshi <doshir@vmware.com> 21781R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21782L: netdev@vger.kernel.org 21783S: Maintained 21784F: drivers/net/vmxnet3/ 21785 21786VOCORE VOCORE2 BOARD 21787M: Harvey Hunt <harveyhuntnexus@gmail.com> 21788L: linux-mips@vger.kernel.org 21789S: Maintained 21790F: arch/mips/boot/dts/ralink/vocore2.dts 21791 21792VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21793M: Liam Girdwood <lgirdwood@gmail.com> 21794M: Mark Brown <broonie@kernel.org> 21795L: linux-kernel@vger.kernel.org 21796S: Supported 21797W: http://www.slimlogic.co.uk/?p=48 21798T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21799F: Documentation/devicetree/bindings/regulator/ 21800F: Documentation/power/regulator/ 21801F: drivers/regulator/ 21802F: include/dt-bindings/regulator/ 21803F: include/linux/regulator/ 21804K: regulator_get_optional 21805 21806VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21807R: Matti Vaittinen <mazziesaccount@gmail.com> 21808F: drivers/regulator/irq_helpers.c 21809 21810VRF 21811M: David Ahern <dsahern@kernel.org> 21812L: netdev@vger.kernel.org 21813S: Maintained 21814F: Documentation/networking/vrf.rst 21815F: drivers/net/vrf.c 21816 21817VSPRINTF 21818M: Petr Mladek <pmladek@suse.com> 21819M: Steven Rostedt <rostedt@goodmis.org> 21820M: Sergey Senozhatsky <senozhatsky@chromium.org> 21821R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21822R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21823S: Maintained 21824T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21825F: Documentation/core-api/printk-formats.rst 21826F: lib/test_printf.c 21827F: lib/test_scanf.c 21828F: lib/vsprintf.c 21829 21830VT1211 HARDWARE MONITOR DRIVER 21831M: Juerg Haefliger <juergh@gmail.com> 21832L: linux-hwmon@vger.kernel.org 21833S: Maintained 21834F: Documentation/hwmon/vt1211.rst 21835F: drivers/hwmon/vt1211.c 21836 21837VT8231 HARDWARE MONITOR DRIVER 21838M: Roger Lucas <vt8231@hiddenengine.co.uk> 21839L: linux-hwmon@vger.kernel.org 21840S: Maintained 21841F: drivers/hwmon/vt8231.c 21842 21843VUB300 USB to SDIO/SD/MMC bridge chip 21844L: linux-mmc@vger.kernel.org 21845S: Orphan 21846F: drivers/mmc/host/vub300.c 21847 21848W1 DALLAS'S 1-WIRE BUS 21849M: Evgeniy Polyakov <zbr@ioremap.net> 21850S: Maintained 21851F: Documentation/devicetree/bindings/w1/ 21852F: Documentation/w1/ 21853F: drivers/w1/ 21854F: include/linux/w1.h 21855 21856W83791D HARDWARE MONITORING DRIVER 21857M: Marc Hulsman <m.hulsman@tudelft.nl> 21858L: linux-hwmon@vger.kernel.org 21859S: Maintained 21860F: Documentation/hwmon/w83791d.rst 21861F: drivers/hwmon/w83791d.c 21862 21863W83793 HARDWARE MONITORING DRIVER 21864M: Rudolf Marek <r.marek@assembler.cz> 21865L: linux-hwmon@vger.kernel.org 21866S: Maintained 21867F: Documentation/hwmon/w83793.rst 21868F: drivers/hwmon/w83793.c 21869 21870W83795 HARDWARE MONITORING DRIVER 21871M: Jean Delvare <jdelvare@suse.com> 21872L: linux-hwmon@vger.kernel.org 21873S: Maintained 21874F: drivers/hwmon/w83795.c 21875 21876W83L51xD SD/MMC CARD INTERFACE DRIVER 21877M: Pierre Ossman <pierre@ossman.eu> 21878S: Maintained 21879F: drivers/mmc/host/wbsd.* 21880 21881WACOM PROTOCOL 4 SERIAL TABLETS 21882M: Julian Squires <julian@cipht.net> 21883M: Hans de Goede <hdegoede@redhat.com> 21884L: linux-input@vger.kernel.org 21885S: Maintained 21886F: drivers/input/tablet/wacom_serial4.c 21887 21888WANGXUN ETHERNET DRIVER 21889M: Jiawen Wu <jiawenwu@trustnetic.com> 21890M: Mengyuan Lou <mengyuanlou@net-swift.com> 21891W: https://www.net-swift.com 21892L: netdev@vger.kernel.org 21893S: Maintained 21894F: Documentation/networking/device_drivers/ethernet/wangxun/* 21895F: drivers/net/ethernet/wangxun/ 21896 21897WATCHDOG DEVICE DRIVERS 21898M: Wim Van Sebroeck <wim@linux-watchdog.org> 21899M: Guenter Roeck <linux@roeck-us.net> 21900L: linux-watchdog@vger.kernel.org 21901S: Maintained 21902W: http://www.linux-watchdog.org/ 21903T: git git://www.linux-watchdog.org/linux-watchdog.git 21904F: Documentation/devicetree/bindings/watchdog/ 21905F: Documentation/watchdog/ 21906F: drivers/watchdog/ 21907F: include/linux/watchdog.h 21908F: include/uapi/linux/watchdog.h 21909 21910WHISKEYCOVE PMIC GPIO DRIVER 21911M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21912L: linux-gpio@vger.kernel.org 21913S: Maintained 21914F: drivers/gpio/gpio-wcove.c 21915 21916WHWAVE RTC DRIVER 21917M: Dianlong Li <long17.cool@163.com> 21918L: linux-rtc@vger.kernel.org 21919S: Maintained 21920F: drivers/rtc/rtc-sd3078.c 21921 21922WIIMOTE HID DRIVER 21923M: David Rheinsberg <david.rheinsberg@gmail.com> 21924L: linux-input@vger.kernel.org 21925S: Maintained 21926F: drivers/hid/hid-wiimote* 21927 21928WILOCITY WIL6210 WIRELESS DRIVER 21929L: linux-wireless@vger.kernel.org 21930S: Orphan 21931W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21932F: drivers/net/wireless/ath/wil6210/ 21933 21934WINBOND CIR DRIVER 21935M: David Härdeman <david@hardeman.nu> 21936S: Maintained 21937F: drivers/media/rc/winbond-cir.c 21938 21939WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21940M: William Breathitt Gray <william.gray@linaro.org> 21941L: linux-watchdog@vger.kernel.org 21942S: Maintained 21943F: drivers/watchdog/ebc-c384_wdt.c 21944 21945WINSYSTEMS WS16C48 GPIO DRIVER 21946M: William Breathitt Gray <william.gray@linaro.org> 21947L: linux-gpio@vger.kernel.org 21948S: Maintained 21949F: drivers/gpio/gpio-ws16c48.c 21950 21951WIREGUARD SECURE NETWORK TUNNEL 21952M: Jason A. Donenfeld <Jason@zx2c4.com> 21953L: wireguard@lists.zx2c4.com 21954L: netdev@vger.kernel.org 21955S: Maintained 21956F: drivers/net/wireguard/ 21957F: tools/testing/selftests/wireguard/ 21958 21959WISTRON LAPTOP BUTTON DRIVER 21960M: Miloslav Trmac <mitr@volny.cz> 21961S: Maintained 21962F: drivers/input/misc/wistron_btns.c 21963 21964WL3501 WIRELESS PCMCIA CARD DRIVER 21965L: linux-wireless@vger.kernel.org 21966S: Odd fixes 21967F: drivers/net/wireless/wl3501* 21968 21969WOLFSON MICROELECTRONICS DRIVERS 21970L: patches@opensource.cirrus.com 21971S: Supported 21972W: https://github.com/CirrusLogic/linux-drivers/wiki 21973T: git https://github.com/CirrusLogic/linux-drivers.git 21974F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21975F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21976F: Documentation/devicetree/bindings/mfd/wm831x.txt 21977F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21978F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21979F: Documentation/devicetree/bindings/sound/wm* 21980F: Documentation/hwmon/wm83??.rst 21981F: arch/arm/mach-s3c/mach-crag6410* 21982F: drivers/clk/clk-wm83*.c 21983F: drivers/gpio/gpio-*wm*.c 21984F: drivers/gpio/gpio-arizona.c 21985F: drivers/hwmon/wm83??-hwmon.c 21986F: drivers/input/misc/wm831x-on.c 21987F: drivers/input/touchscreen/wm831x-ts.c 21988F: drivers/input/touchscreen/wm97*.c 21989F: drivers/leds/leds-wm83*.c 21990F: drivers/mfd/arizona* 21991F: drivers/mfd/cs47l24* 21992F: drivers/mfd/wm*.c 21993F: drivers/power/supply/wm83*.c 21994F: drivers/regulator/arizona* 21995F: drivers/regulator/wm8*.c 21996F: drivers/rtc/rtc-wm83*.c 21997F: drivers/video/backlight/wm83*_bl.c 21998F: drivers/watchdog/wm83*_wdt.c 21999F: include/linux/mfd/arizona/ 22000F: include/linux/mfd/wm831x/ 22001F: include/linux/mfd/wm8350/ 22002F: include/linux/mfd/wm8400* 22003F: include/linux/regulator/arizona* 22004F: include/linux/wm97xx.h 22005F: include/sound/wm????.h 22006F: sound/soc/codecs/arizona* 22007F: sound/soc/codecs/cs47l24* 22008F: sound/soc/codecs/wm* 22009 22010WORKQUEUE 22011M: Tejun Heo <tj@kernel.org> 22012R: Lai Jiangshan <jiangshanlai@gmail.com> 22013S: Maintained 22014T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22015F: Documentation/core-api/workqueue.rst 22016F: include/linux/workqueue.h 22017F: kernel/workqueue.c 22018 22019WWAN DRIVERS 22020M: Loic Poulain <loic.poulain@linaro.org> 22021M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22022R: Johannes Berg <johannes@sipsolutions.net> 22023L: netdev@vger.kernel.org 22024S: Maintained 22025F: drivers/net/wwan/ 22026F: include/linux/wwan.h 22027F: include/uapi/linux/wwan.h 22028 22029X-POWERS AXP288 PMIC DRIVERS 22030M: Hans de Goede <hdegoede@redhat.com> 22031S: Maintained 22032F: drivers/acpi/pmic/intel_pmic_xpower.c 22033N: axp288 22034 22035X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22036M: Chen-Yu Tsai <wens@csie.org> 22037L: linux-kernel@vger.kernel.org 22038S: Maintained 22039N: axp[128] 22040 22041X.25 STACK 22042M: Martin Schiller <ms@dev.tdt.de> 22043L: linux-x25@vger.kernel.org 22044S: Maintained 22045F: Documentation/networking/lapb-module.rst 22046F: Documentation/networking/x25* 22047F: drivers/net/wan/hdlc_x25.c 22048F: drivers/net/wan/lapbether.c 22049F: include/*/lapb.h 22050F: include/net/x25* 22051F: include/uapi/linux/x25.h 22052F: net/lapb/ 22053F: net/x25/ 22054 22055X86 ARCHITECTURE (32-BIT AND 64-BIT) 22056M: Thomas Gleixner <tglx@linutronix.de> 22057M: Ingo Molnar <mingo@redhat.com> 22058M: Borislav Petkov <bp@alien8.de> 22059M: Dave Hansen <dave.hansen@linux.intel.com> 22060M: x86@kernel.org 22061R: "H. Peter Anvin" <hpa@zytor.com> 22062L: linux-kernel@vger.kernel.org 22063S: Maintained 22064T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22065F: Documentation/devicetree/bindings/x86/ 22066F: Documentation/x86/ 22067F: arch/x86/ 22068 22069X86 ENTRY CODE 22070M: Andy Lutomirski <luto@kernel.org> 22071L: linux-kernel@vger.kernel.org 22072S: Maintained 22073T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22074F: arch/x86/entry/ 22075 22076X86 MCE INFRASTRUCTURE 22077M: Tony Luck <tony.luck@intel.com> 22078M: Borislav Petkov <bp@alien8.de> 22079L: linux-edac@vger.kernel.org 22080S: Maintained 22081F: Documentation/ABI/testing/sysfs-mce 22082F: Documentation/x86/x86_64/machinecheck.rst 22083F: arch/x86/kernel/cpu/mce/* 22084 22085X86 MICROCODE UPDATE SUPPORT 22086M: Borislav Petkov <bp@alien8.de> 22087S: Maintained 22088F: arch/x86/kernel/cpu/microcode/* 22089 22090X86 MM 22091M: Dave Hansen <dave.hansen@linux.intel.com> 22092M: Andy Lutomirski <luto@kernel.org> 22093M: Peter Zijlstra <peterz@infradead.org> 22094L: linux-kernel@vger.kernel.org 22095S: Maintained 22096T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22097F: arch/x86/mm/ 22098 22099X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22100M: Hans de Goede <hdegoede@redhat.com> 22101L: platform-driver-x86@vger.kernel.org 22102S: Maintained 22103T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22104F: drivers/platform/x86/x86-android-tablets.c 22105 22106X86 PLATFORM DRIVERS 22107M: Hans de Goede <hdegoede@redhat.com> 22108M: Mark Gross <markgross@kernel.org> 22109L: platform-driver-x86@vger.kernel.org 22110S: Maintained 22111T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22112F: drivers/platform/olpc/ 22113F: drivers/platform/x86/ 22114 22115X86 PLATFORM DRIVERS - ARCH 22116R: Darren Hart <dvhart@infradead.org> 22117R: Andy Shevchenko <andy@infradead.org> 22118L: platform-driver-x86@vger.kernel.org 22119L: x86@kernel.org 22120S: Maintained 22121T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22122F: arch/x86/platform 22123 22124X86 PLATFORM UV HPE SUPERDOME FLEX 22125M: Steve Wahl <steve.wahl@hpe.com> 22126R: Mike Travis <mike.travis@hpe.com> 22127R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22128R: Russ Anderson <russ.anderson@hpe.com> 22129S: Supported 22130F: arch/x86/include/asm/uv/ 22131F: arch/x86/kernel/apic/x2apic_uv_x.c 22132F: arch/x86/platform/uv/ 22133 22134X86 STACK UNWINDING 22135M: Josh Poimboeuf <jpoimboe@kernel.org> 22136M: Peter Zijlstra <peterz@infradead.org> 22137S: Supported 22138F: arch/x86/include/asm/unwind*.h 22139F: arch/x86/kernel/dumpstack.c 22140F: arch/x86/kernel/stacktrace.c 22141F: arch/x86/kernel/unwind_*.c 22142 22143X86 VDSO 22144M: Andy Lutomirski <luto@kernel.org> 22145L: linux-kernel@vger.kernel.org 22146S: Maintained 22147T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22148F: arch/x86/entry/vdso/ 22149 22150XARRAY 22151M: Matthew Wilcox <willy@infradead.org> 22152L: linux-fsdevel@vger.kernel.org 22153S: Supported 22154F: Documentation/core-api/xarray.rst 22155F: include/linux/idr.h 22156F: include/linux/xarray.h 22157F: lib/idr.c 22158F: lib/xarray.c 22159F: tools/testing/radix-tree 22160 22161XBOX DVD IR REMOTE 22162M: Benjamin Valentin <benpicco@googlemail.com> 22163S: Maintained 22164F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22165F: drivers/media/rc/xbox_remote.c 22166 22167XC2028/3028 TUNER DRIVER 22168M: Mauro Carvalho Chehab <mchehab@kernel.org> 22169L: linux-media@vger.kernel.org 22170S: Maintained 22171W: https://linuxtv.org 22172T: git git://linuxtv.org/media_tree.git 22173F: drivers/media/tuners/xc2028.* 22174 22175XDP (eXpress Data Path) 22176M: Alexei Starovoitov <ast@kernel.org> 22177M: Daniel Borkmann <daniel@iogearbox.net> 22178M: David S. Miller <davem@davemloft.net> 22179M: Jakub Kicinski <kuba@kernel.org> 22180M: Jesper Dangaard Brouer <hawk@kernel.org> 22181M: John Fastabend <john.fastabend@gmail.com> 22182L: netdev@vger.kernel.org 22183L: bpf@vger.kernel.org 22184S: Supported 22185F: include/net/xdp.h 22186F: include/net/xdp_priv.h 22187F: include/trace/events/xdp.h 22188F: kernel/bpf/cpumap.c 22189F: kernel/bpf/devmap.c 22190F: net/core/xdp.c 22191F: samples/bpf/xdp* 22192F: tools/testing/selftests/bpf/*xdp* 22193F: tools/testing/selftests/bpf/*/*xdp* 22194F: drivers/net/ethernet/*/*/*/*/*xdp* 22195F: drivers/net/ethernet/*/*/*xdp* 22196K: (?:\b|_)xdp(?:\b|_) 22197 22198XDP SOCKETS (AF_XDP) 22199M: Björn Töpel <bjorn@kernel.org> 22200M: Magnus Karlsson <magnus.karlsson@intel.com> 22201M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22202R: Jonathan Lemon <jonathan.lemon@gmail.com> 22203L: netdev@vger.kernel.org 22204L: bpf@vger.kernel.org 22205S: Maintained 22206F: Documentation/networking/af_xdp.rst 22207F: include/net/xdp_sock* 22208F: include/net/xsk_buff_pool.h 22209F: include/uapi/linux/if_xdp.h 22210F: include/uapi/linux/xdp_diag.h 22211F: include/net/netns/xdp.h 22212F: net/xdp/ 22213F: tools/testing/selftests/bpf/*xsk* 22214 22215XEN BLOCK SUBSYSTEM 22216M: Roger Pau Monné <roger.pau@citrix.com> 22217L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22218S: Supported 22219F: drivers/block/xen* 22220F: drivers/block/xen-blkback/* 22221 22222XEN HYPERVISOR ARM 22223M: Stefano Stabellini <sstabellini@kernel.org> 22224L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22225S: Maintained 22226F: arch/arm/include/asm/xen/ 22227F: arch/arm/xen/ 22228 22229XEN HYPERVISOR ARM64 22230M: Stefano Stabellini <sstabellini@kernel.org> 22231L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22232S: Maintained 22233F: arch/arm64/include/asm/xen/ 22234F: arch/arm64/xen/ 22235 22236XEN HYPERVISOR INTERFACE 22237M: Juergen Gross <jgross@suse.com> 22238M: Stefano Stabellini <sstabellini@kernel.org> 22239R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22240L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22241S: Supported 22242T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22243F: Documentation/ABI/stable/sysfs-hypervisor-xen 22244F: Documentation/ABI/testing/sysfs-hypervisor-xen 22245F: drivers/*/xen-*front.c 22246F: drivers/xen/ 22247F: include/uapi/xen/ 22248F: include/xen/ 22249F: kernel/configs/xen.config 22250 22251XEN HYPERVISOR X86 22252M: Juergen Gross <jgross@suse.com> 22253R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22254L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22255S: Supported 22256F: arch/x86/configs/xen.config 22257F: arch/x86/include/asm/pvclock-abi.h 22258F: arch/x86/include/asm/xen/ 22259F: arch/x86/platform/pvh/ 22260F: arch/x86/xen/ 22261 22262XEN NETWORK BACKEND DRIVER 22263M: Wei Liu <wei.liu@kernel.org> 22264M: Paul Durrant <paul@xen.org> 22265L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22266L: netdev@vger.kernel.org 22267S: Supported 22268F: drivers/net/xen-netback/* 22269 22270XEN PCI SUBSYSTEM 22271M: Juergen Gross <jgross@suse.com> 22272L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22273S: Supported 22274F: arch/x86/pci/*xen* 22275F: drivers/pci/*xen* 22276 22277XEN PVSCSI DRIVERS 22278M: Juergen Gross <jgross@suse.com> 22279L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22280L: linux-scsi@vger.kernel.org 22281S: Supported 22282F: drivers/scsi/xen-scsifront.c 22283F: drivers/xen/xen-scsiback.c 22284F: include/xen/interface/io/vscsiif.h 22285 22286XEN PVUSB DRIVER 22287M: Juergen Gross <jgross@suse.com> 22288L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22289L: linux-usb@vger.kernel.org 22290S: Supported 22291F: drivers/usb/host/xen* 22292F: include/xen/interface/io/usbif.h 22293 22294XEN SOUND FRONTEND DRIVER 22295M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22296L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22297L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22298S: Supported 22299F: sound/xen/* 22300 22301XEN SWIOTLB SUBSYSTEM 22302M: Juergen Gross <jgross@suse.com> 22303M: Stefano Stabellini <sstabellini@kernel.org> 22304L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22305L: iommu@lists.linux.dev 22306S: Supported 22307F: arch/x86/xen/*swiotlb* 22308F: drivers/xen/*swiotlb* 22309 22310XFS FILESYSTEM 22311C: irc://irc.oftc.net/xfs 22312M: Darrick J. Wong <djwong@kernel.org> 22313L: linux-xfs@vger.kernel.org 22314S: Supported 22315W: http://xfs.org/ 22316T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22317F: Documentation/ABI/testing/sysfs-fs-xfs 22318F: Documentation/admin-guide/xfs.rst 22319F: Documentation/filesystems/xfs-delayed-logging-design.rst 22320F: Documentation/filesystems/xfs-self-describing-metadata.rst 22321F: fs/xfs/ 22322F: include/uapi/linux/dqblk_xfs.h 22323F: include/uapi/linux/fsmap.h 22324 22325XILINX AMS DRIVER 22326M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22327L: linux-iio@vger.kernel.org 22328S: Maintained 22329F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22330F: drivers/iio/adc/xilinx-ams.c 22331 22332XILINX AXI ETHERNET DRIVER 22333M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22334S: Maintained 22335F: drivers/net/ethernet/xilinx/xilinx_axienet* 22336 22337XILINX CAN DRIVER 22338M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22339R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22340L: linux-can@vger.kernel.org 22341S: Maintained 22342F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22343F: drivers/net/can/xilinx_can.c 22344 22345XILINX GPIO DRIVER 22346M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22347R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22348R: Michal Simek <michal.simek@xilinx.com> 22349S: Maintained 22350F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22351F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22352F: drivers/gpio/gpio-xilinx.c 22353F: drivers/gpio/gpio-zynq.c 22354 22355XILINX SD-FEC IP CORES 22356M: Derek Kiernan <derek.kiernan@xilinx.com> 22357M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22358S: Maintained 22359F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22360F: Documentation/misc-devices/xilinx_sdfec.rst 22361F: drivers/misc/Kconfig 22362F: drivers/misc/Makefile 22363F: drivers/misc/xilinx_sdfec.c 22364F: include/uapi/misc/xilinx_sdfec.h 22365 22366XILINX PWM DRIVER 22367M: Sean Anderson <sean.anderson@seco.com> 22368S: Maintained 22369F: drivers/pwm/pwm-xilinx.c 22370F: include/clocksource/timer-xilinx.h 22371 22372XILINX UARTLITE SERIAL DRIVER 22373M: Peter Korsgaard <jacmet@sunsite.dk> 22374L: linux-serial@vger.kernel.org 22375S: Maintained 22376F: drivers/tty/serial/uartlite.c 22377 22378XILINX VIDEO IP CORES 22379M: Hyun Kwon <hyun.kwon@xilinx.com> 22380M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22381L: linux-media@vger.kernel.org 22382S: Supported 22383T: git git://linuxtv.org/media_tree.git 22384F: Documentation/devicetree/bindings/media/xilinx/ 22385F: drivers/media/platform/xilinx/ 22386F: include/uapi/linux/xilinx-v4l2-controls.h 22387 22388XILINX ZYNQMP DPDMA DRIVER 22389M: Hyun Kwon <hyun.kwon@xilinx.com> 22390M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22391L: dmaengine@vger.kernel.org 22392S: Supported 22393F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22394F: drivers/dma/xilinx/xilinx_dpdma.c 22395F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22396 22397XILINX ZYNQMP PSGTR PHY DRIVER 22398M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22399M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22400L: linux-kernel@vger.kernel.org 22401S: Supported 22402T: git https://github.com/Xilinx/linux-xlnx.git 22403F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22404F: drivers/phy/xilinx/phy-zynqmp.c 22405 22406XILINX ZYNQMP SHA3 DRIVER 22407M: Harsha <harsha.harsha@xilinx.com> 22408S: Maintained 22409F: drivers/crypto/xilinx/zynqmp-sha.c 22410 22411XILINX EVENT MANAGEMENT DRIVER 22412M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22413S: Maintained 22414F: drivers/soc/xilinx/xlnx_event_manager.c 22415F: include/linux/firmware/xlnx-event-manager.h 22416 22417XILLYBUS DRIVER 22418M: Eli Billauer <eli.billauer@gmail.com> 22419L: linux-kernel@vger.kernel.org 22420S: Supported 22421F: drivers/char/xillybus/ 22422 22423XLP9XX I2C DRIVER 22424M: George Cherian <gcherian@marvell.com> 22425L: linux-i2c@vger.kernel.org 22426S: Supported 22427W: http://www.marvell.com 22428F: drivers/i2c/busses/i2c-xlp9xx.c 22429 22430XRA1403 GPIO EXPANDER 22431M: Nandor Han <nandor.han@ge.com> 22432M: Semi Malinen <semi.malinen@ge.com> 22433L: linux-gpio@vger.kernel.org 22434S: Maintained 22435F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22436F: drivers/gpio/gpio-xra1403.c 22437 22438XTENSA XTFPGA PLATFORM SUPPORT 22439M: Max Filippov <jcmvbkbc@gmail.com> 22440L: linux-xtensa@linux-xtensa.org 22441S: Maintained 22442F: drivers/spi/spi-xtensa-xtfpga.c 22443F: sound/soc/xtensa/xtfpga-i2s.c 22444 22445YAM DRIVER FOR AX.25 22446M: Jean-Paul Roubelat <jpr@f6fbb.org> 22447L: linux-hams@vger.kernel.org 22448S: Maintained 22449F: drivers/net/hamradio/yam* 22450F: include/linux/yam.h 22451 22452YAMA SECURITY MODULE 22453M: Kees Cook <keescook@chromium.org> 22454S: Supported 22455T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22456F: Documentation/admin-guide/LSM/Yama.rst 22457F: security/yama/ 22458 22459YEALINK PHONE DRIVER 22460M: Henk Vergonet <Henk.Vergonet@gmail.com> 22461L: usbb2k-api-dev@nongnu.org 22462S: Maintained 22463F: Documentation/input/devices/yealink.rst 22464F: drivers/input/misc/yealink.* 22465 22466Z8530 DRIVER FOR AX.25 22467M: Joerg Reuter <jreuter@yaina.de> 22468L: linux-hams@vger.kernel.org 22469S: Maintained 22470W: http://yaina.de/jreuter/ 22471W: http://www.qsl.net/dl1bke/ 22472F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22473F: drivers/net/hamradio/*scc.c 22474F: drivers/net/hamradio/z8530.h 22475 22476ZBUD COMPRESSED PAGE ALLOCATOR 22477M: Seth Jennings <sjenning@redhat.com> 22478M: Dan Streetman <ddstreet@ieee.org> 22479L: linux-mm@kvack.org 22480S: Maintained 22481F: mm/zbud.c 22482 22483Z3FOLD COMPRESSED PAGE ALLOCATOR 22484M: Vitaly Wool <vitaly.wool@konsulko.com> 22485R: Miaohe Lin <linmiaohe@huawei.com> 22486L: linux-mm@kvack.org 22487S: Maintained 22488F: mm/z3fold.c 22489 22490ZD1211RW WIRELESS DRIVER 22491M: Ulrich Kunitz <kune@deine-taler.de> 22492L: linux-wireless@vger.kernel.org 22493L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22494S: Maintained 22495W: http://zd1211.ath.cx/wiki/DriverRewrite 22496F: drivers/net/wireless/zydas/zd1211rw/ 22497 22498ZD1301 MEDIA DRIVER 22499M: Antti Palosaari <crope@iki.fi> 22500L: linux-media@vger.kernel.org 22501S: Maintained 22502W: https://linuxtv.org/ 22503W: http://palosaari.fi/linux/ 22504Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22505F: drivers/media/usb/dvb-usb-v2/zd1301* 22506 22507ZD1301_DEMOD MEDIA DRIVER 22508M: Antti Palosaari <crope@iki.fi> 22509L: linux-media@vger.kernel.org 22510S: Maintained 22511W: https://linuxtv.org/ 22512W: http://palosaari.fi/linux/ 22513Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22514F: drivers/media/dvb-frontends/zd1301_demod* 22515 22516ZHAOXIN PROCESSOR SUPPORT 22517M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22518L: linux-kernel@vger.kernel.org 22519S: Maintained 22520F: arch/x86/kernel/cpu/zhaoxin.c 22521 22522ZONEFS FILESYSTEM 22523M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22524M: Naohiro Aota <naohiro.aota@wdc.com> 22525R: Johannes Thumshirn <jth@kernel.org> 22526L: linux-fsdevel@vger.kernel.org 22527S: Maintained 22528T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22529F: Documentation/filesystems/zonefs.rst 22530F: fs/zonefs/ 22531 22532ZPOOL COMPRESSED PAGE STORAGE API 22533M: Dan Streetman <ddstreet@ieee.org> 22534L: linux-mm@kvack.org 22535S: Maintained 22536F: include/linux/zpool.h 22537F: mm/zpool.c 22538 22539ZR36067 VIDEO FOR LINUX DRIVER 22540M: Corentin Labbe <clabbe@baylibre.com> 22541L: mjpeg-users@lists.sourceforge.net 22542L: linux-media@vger.kernel.org 22543S: Maintained 22544W: http://mjpeg.sourceforge.net/driver-zoran/ 22545Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22546F: Documentation/driver-api/media/drivers/zoran.rst 22547F: drivers/staging/media/zoran/ 22548 22549ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22550M: Minchan Kim <minchan@kernel.org> 22551M: Nitin Gupta <ngupta@vflare.org> 22552R: Sergey Senozhatsky <senozhatsky@chromium.org> 22553L: linux-kernel@vger.kernel.org 22554S: Maintained 22555F: Documentation/admin-guide/blockdev/zram.rst 22556F: drivers/block/zram/ 22557 22558ZS DECSTATION Z85C30 SERIAL DRIVER 22559M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22560S: Maintained 22561F: drivers/tty/serial/zs.* 22562 22563ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22564M: Minchan Kim <minchan@kernel.org> 22565M: Nitin Gupta <ngupta@vflare.org> 22566R: Sergey Senozhatsky <senozhatsky@chromium.org> 22567L: linux-mm@kvack.org 22568S: Maintained 22569F: Documentation/mm/zsmalloc.rst 22570F: include/linux/zsmalloc.h 22571F: mm/zsmalloc.c 22572 22573ZSTD 22574M: Nick Terrell <terrelln@fb.com> 22575S: Maintained 22576B: https://github.com/facebook/zstd/issues 22577T: git git://github.com/terrelln/linux.git 22578F: include/linux/zstd* 22579F: lib/zstd/ 22580F: lib/decompress_unzstd.c 22581F: crypto/zstd.c 22582N: zstd 22583K: zstd 22584 22585ZSWAP COMPRESSED SWAP CACHING 22586M: Seth Jennings <sjenning@redhat.com> 22587M: Dan Streetman <ddstreet@ieee.org> 22588M: Vitaly Wool <vitaly.wool@konsulko.com> 22589L: linux-mm@kvack.org 22590S: Maintained 22591F: mm/zswap.c 22592 22593THE REST 22594M: Linus Torvalds <torvalds@linux-foundation.org> 22595L: linux-kernel@vger.kernel.org 22596S: Buried alive in reporters 22597T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22598F: * 22599F: */ 22600