1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174L: linux-bluetooth@vger.kernel.org 175L: linux-wpan@vger.kernel.org 176S: Maintained 177F: Documentation/networking/6lowpan.rst 178F: include/net/6lowpan.h 179F: net/6lowpan/ 180 1816PACK NETWORK DRIVER FOR AX.25 182M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 183L: linux-hams@vger.kernel.org 184S: Maintained 185F: drivers/net/hamradio/6pack.c 186 187802.11 (including CFG80211/NL80211) 188M: Johannes Berg <johannes@sipsolutions.net> 189L: linux-wireless@vger.kernel.org 190S: Maintained 191W: https://wireless.wiki.kernel.org/ 192Q: https://patchwork.kernel.org/project/linux-wireless/list/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: include/uapi/linux/wireless.h 204F: net/wireless/ 205 2068169 10/100/1000 GIGABIT ETHERNET DRIVER 207M: Heiner Kallweit <hkallweit1@gmail.com> 208M: nic_swsd@realtek.com 209L: netdev@vger.kernel.org 210S: Maintained 211F: drivers/net/ethernet/realtek/r8169* 212 2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER 214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 215L: linux-serial@vger.kernel.org 216S: Maintained 217T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 218F: drivers/tty/serial/8250* 219F: include/linux/serial_8250.h 220 2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 222L: netdev@vger.kernel.org 223S: Orphan / Obsolete 224F: drivers/net/ethernet/8390/ 225 2269P FILE SYSTEM 227M: Eric Van Hensbergen <ericvh@gmail.com> 228M: Latchesar Ionkov <lucho@ionkov.net> 229M: Dominique Martinet <asmadeus@codewreck.org> 230R: Christian Schoenebeck <linux_oss@crudebyte.com> 231L: v9fs-developer@lists.sourceforge.net 232S: Maintained 233W: http://swik.net/v9fs 234Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 236T: git git://github.com/martinetd/linux.git 237F: Documentation/filesystems/9p.rst 238F: fs/9p/ 239F: include/net/9p/ 240F: include/trace/events/9p.h 241F: include/uapi/linux/virtio_9p.h 242F: net/9p/ 243 244A64FX DIAG DRIVER 245M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 246S: Supported 247F: drivers/soc/fujitsu/a64fx-diag.c 248 249A8293 MEDIA DRIVER 250M: Antti Palosaari <crope@iki.fi> 251L: linux-media@vger.kernel.org 252S: Maintained 253W: https://linuxtv.org 254W: http://palosaari.fi/linux/ 255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 256T: git git://linuxtv.org/anttip/media_tree.git 257F: drivers/media/dvb-frontends/a8293* 258 259AACRAID SCSI RAID DRIVER 260M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 261L: linux-scsi@vger.kernel.org 262S: Supported 263W: http://www.adaptec.com/ 264F: Documentation/scsi/aacraid.rst 265F: drivers/scsi/aacraid/ 266 267AB8500 BATTERY AND CHARGER DRIVERS 268M: Linus Walleij <linus.walleij@linaro.org> 269F: Documentation/devicetree/bindings/power/supply/*ab8500* 270F: drivers/power/supply/*ab8500* 271 272ABI/API 273L: linux-api@vger.kernel.org 274F: include/linux/syscalls.h 275F: kernel/sys_ni.c 276X: include/uapi/ 277X: arch/*/include/uapi/ 278 279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 280M: Hans de Goede <hdegoede@redhat.com> 281L: linux-hwmon@vger.kernel.org 282S: Maintained 283F: drivers/hwmon/abituguru.c 284 285ABIT UGURU 3 HARDWARE MONITOR DRIVER 286M: Alistair John Strachan <alistair@devzero.co.uk> 287L: linux-hwmon@vger.kernel.org 288S: Maintained 289F: drivers/hwmon/abituguru3.c 290 291ACCES 104-DIO-48E GPIO DRIVER 292M: William Breathitt Gray <william.gray@linaro.org> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-dio-48e.c 296 297ACCES 104-IDI-48 GPIO DRIVER 298M: William Breathitt Gray <william.gray@linaro.org> 299L: linux-gpio@vger.kernel.org 300S: Maintained 301F: drivers/gpio/gpio-104-idi-48.c 302 303ACCES 104-IDIO-16 GPIO DRIVER 304M: William Breathitt Gray <william.gray@linaro.org> 305L: linux-gpio@vger.kernel.org 306S: Maintained 307F: drivers/gpio/gpio-104-idio-16.c 308 309ACCES 104-QUAD-8 DRIVER 310M: William Breathitt Gray <william.gray@linaro.org> 311L: linux-iio@vger.kernel.org 312S: Maintained 313F: drivers/counter/104-quad-8.c 314 315ACCES PCI-IDIO-16 GPIO DRIVER 316M: William Breathitt Gray <william.gray@linaro.org> 317L: linux-gpio@vger.kernel.org 318S: Maintained 319F: drivers/gpio/gpio-pci-idio-16.c 320 321ACCES PCIe-IDIO-24 GPIO DRIVER 322M: William Breathitt Gray <william.gray@linaro.org> 323L: linux-gpio@vger.kernel.org 324S: Maintained 325F: drivers/gpio/gpio-pcie-idio-24.c 326 327ACENIC DRIVER 328M: Jes Sorensen <jes@trained-monkey.org> 329L: linux-acenic@sunsite.dk 330S: Maintained 331F: drivers/net/ethernet/alteon/acenic* 332 333ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 334M: Peter Kaestle <peter@piie.net> 335L: platform-driver-x86@vger.kernel.org 336S: Maintained 337W: http://piie.net/?section=acerhdf 338F: drivers/platform/x86/acerhdf.c 339 340ACER WMI LAPTOP EXTRAS 341M: "Lee, Chun-Yi" <jlee@suse.com> 342L: platform-driver-x86@vger.kernel.org 343S: Maintained 344F: drivers/platform/x86/acer-wmi.c 345 346ACPI 347M: "Rafael J. Wysocki" <rafael@kernel.org> 348R: Len Brown <lenb@kernel.org> 349L: linux-acpi@vger.kernel.org 350S: Supported 351W: https://01.org/linux-acpi 352Q: https://patchwork.kernel.org/project/linux-acpi/list/ 353B: https://bugzilla.kernel.org 354T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 355F: Documentation/ABI/testing/configfs-acpi 356F: Documentation/ABI/testing/sysfs-bus-acpi 357F: Documentation/firmware-guide/acpi/ 358F: drivers/acpi/ 359F: drivers/pci/*/*acpi* 360F: drivers/pci/*acpi* 361F: drivers/pnp/pnpacpi/ 362F: include/acpi/ 363F: include/linux/acpi.h 364F: include/linux/fwnode.h 365F: tools/power/acpi/ 366 367ACPI APEI 368M: "Rafael J. Wysocki" <rafael@kernel.org> 369R: Len Brown <lenb@kernel.org> 370R: James Morse <james.morse@arm.com> 371R: Tony Luck <tony.luck@intel.com> 372R: Borislav Petkov <bp@alien8.de> 373L: linux-acpi@vger.kernel.org 374F: drivers/acpi/apei/ 375 376ACPI COMPONENT ARCHITECTURE (ACPICA) 377M: Robert Moore <robert.moore@intel.com> 378M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 379L: linux-acpi@vger.kernel.org 380L: devel@acpica.org 381S: Supported 382W: https://acpica.org/ 383W: https://github.com/acpica/acpica/ 384Q: https://patchwork.kernel.org/project/linux-acpi/list/ 385B: https://bugzilla.kernel.org 386B: https://bugs.acpica.org 387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 388F: drivers/acpi/acpica/ 389F: include/acpi/ 390F: tools/power/acpi/ 391 392ACPI FOR ARM64 (ACPI/arm64) 393M: Lorenzo Pieralisi <lpieralisi@kernel.org> 394M: Hanjun Guo <guohanjun@huawei.com> 395M: Sudeep Holla <sudeep.holla@arm.com> 396L: linux-acpi@vger.kernel.org 397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 398S: Maintained 399F: drivers/acpi/arm64 400 401ACPI SERIAL MULTI INSTANTIATE DRIVER 402M: Hans de Goede <hdegoede@redhat.com> 403L: platform-driver-x86@vger.kernel.org 404S: Maintained 405F: drivers/platform/x86/serial-multi-instantiate.c 406 407ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 408M: Sudeep Holla <sudeep.holla@arm.com> 409L: linux-acpi@vger.kernel.org 410S: Supported 411F: drivers/mailbox/pcc.c 412 413ACPI PMIC DRIVERS 414M: "Rafael J. Wysocki" <rafael@kernel.org> 415M: Len Brown <lenb@kernel.org> 416R: Andy Shevchenko <andy@kernel.org> 417R: Mika Westerberg <mika.westerberg@linux.intel.com> 418L: linux-acpi@vger.kernel.org 419S: Supported 420Q: https://patchwork.kernel.org/project/linux-acpi/list/ 421B: https://bugzilla.kernel.org 422T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 423F: drivers/acpi/pmic/ 424 425ACPI THERMAL DRIVER 426M: Rafael J. Wysocki <rafael@kernel.org> 427R: Zhang Rui <rui.zhang@intel.com> 428L: linux-acpi@vger.kernel.org 429S: Supported 430W: https://01.org/linux-acpi 431B: https://bugzilla.kernel.org 432F: drivers/acpi/*thermal* 433 434ACPI VIOT DRIVER 435M: Jean-Philippe Brucker <jean-philippe@linaro.org> 436L: linux-acpi@vger.kernel.org 437L: iommu@lists.linux.dev 438S: Maintained 439F: drivers/acpi/viot.c 440F: include/linux/acpi_viot.h 441 442ACPI WMI DRIVER 443L: platform-driver-x86@vger.kernel.org 444S: Orphan 445F: drivers/platform/x86/wmi.c 446F: include/uapi/linux/wmi.h 447 448ACRN HYPERVISOR SERVICE MODULE 449M: Fei Li <fei1.li@intel.com> 450L: acrn-dev@lists.projectacrn.org (subscribers-only) 451S: Supported 452W: https://projectacrn.org 453F: Documentation/virt/acrn/ 454F: drivers/virt/acrn/ 455F: include/uapi/linux/acrn.h 456 457AD1889 ALSA SOUND DRIVER 458L: linux-parisc@vger.kernel.org 459S: Maintained 460W: https://parisc.wiki.kernel.org/index.php/AD1889 461F: sound/pci/ad1889.* 462 463AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 464M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 465L: linux-iio@vger.kernel.org 466S: Supported 467F: drivers/iio/potentiometer/ad5110.c 468 469AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 470M: Michael Hennerich <michael.hennerich@analog.com> 471S: Supported 472W: http://wiki.analog.com/AD5254 473W: https://ez.analog.com/linux-software-drivers 474F: drivers/misc/ad525x_dpot.c 475 476AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD5398 480W: https://ez.analog.com/linux-software-drivers 481F: drivers/regulator/ad5398.c 482 483AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD7142 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/input/misc/ad714x.c 489 490AD7877 TOUCHSCREEN DRIVER 491M: Michael Hennerich <michael.hennerich@analog.com> 492S: Supported 493W: http://wiki.analog.com/AD7877 494W: https://ez.analog.com/linux-software-drivers 495F: drivers/input/touchscreen/ad7877.c 496 497AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 498M: Michael Hennerich <michael.hennerich@analog.com> 499S: Supported 500W: http://wiki.analog.com/AD7879 501W: https://ez.analog.com/linux-software-drivers 502F: drivers/input/touchscreen/ad7879.c 503 504ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 505M: Jiri Kosina <jikos@kernel.org> 506S: Maintained 507 508ADF7242 IEEE 802.15.4 RADIO DRIVER 509M: Michael Hennerich <michael.hennerich@analog.com> 510L: linux-wpan@vger.kernel.org 511S: Supported 512W: https://wiki.analog.com/ADF7242 513W: https://ez.analog.com/linux-software-drivers 514F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 515F: drivers/net/ieee802154/adf7242.c 516 517ADM1025 HARDWARE MONITOR DRIVER 518M: Jean Delvare <jdelvare@suse.com> 519L: linux-hwmon@vger.kernel.org 520S: Maintained 521F: Documentation/hwmon/adm1025.rst 522F: drivers/hwmon/adm1025.c 523 524ADM1029 HARDWARE MONITOR DRIVER 525M: Corentin Labbe <clabbe.montjoie@gmail.com> 526L: linux-hwmon@vger.kernel.org 527S: Maintained 528F: drivers/hwmon/adm1029.c 529 530ADM8211 WIRELESS DRIVER 531L: linux-wireless@vger.kernel.org 532S: Orphan 533W: https://wireless.wiki.kernel.org/ 534F: drivers/net/wireless/admtek/adm8211.* 535 536ADP1653 FLASH CONTROLLER DRIVER 537M: Sakari Ailus <sakari.ailus@iki.fi> 538L: linux-media@vger.kernel.org 539S: Maintained 540F: drivers/media/i2c/adp1653.c 541F: include/media/i2c/adp1653.h 542 543ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 544M: Michael Hennerich <michael.hennerich@analog.com> 545S: Supported 546W: http://wiki.analog.com/ADP5520 547W: https://ez.analog.com/linux-software-drivers 548F: drivers/gpio/gpio-adp5520.c 549F: drivers/input/keyboard/adp5520-keys.c 550F: drivers/leds/leds-adp5520.c 551F: drivers/mfd/adp5520.c 552F: drivers/video/backlight/adp5520_bl.c 553 554ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 555M: Michael Hennerich <michael.hennerich@analog.com> 556S: Supported 557W: http://wiki.analog.com/ADP5588 558W: https://ez.analog.com/linux-software-drivers 559F: drivers/gpio/gpio-adp5588.c 560F: drivers/input/keyboard/adp5588-keys.c 561 562ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 563M: Michael Hennerich <michael.hennerich@analog.com> 564S: Supported 565W: http://wiki.analog.com/ADP8860 566W: https://ez.analog.com/linux-software-drivers 567F: drivers/video/backlight/adp8860_bl.c 568 569ADT746X FAN DRIVER 570M: Colin Leroy <colin@colino.net> 571S: Maintained 572F: drivers/macintosh/therm_adt746x.c 573 574ADT7475 HARDWARE MONITOR DRIVER 575M: Jean Delvare <jdelvare@suse.com> 576L: linux-hwmon@vger.kernel.org 577S: Maintained 578F: Documentation/hwmon/adt7475.rst 579F: drivers/hwmon/adt7475.c 580 581ADVANSYS SCSI DRIVER 582M: Matthew Wilcox <willy@infradead.org> 583M: Hannes Reinecke <hare@suse.com> 584L: linux-scsi@vger.kernel.org 585S: Maintained 586F: Documentation/scsi/advansys.rst 587F: drivers/scsi/advansys.c 588 589ADVANTECH SWBTN DRIVER 590M: Andrea Ho <Andrea.Ho@advantech.com.tw> 591L: platform-driver-x86@vger.kernel.org 592S: Maintained 593F: drivers/platform/x86/adv_swbutton.c 594 595ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 596M: Lucas Stankus <lucas.p.stankus@gmail.com> 597S: Supported 598F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 599F: drivers/iio/accel/adxl313* 600 601ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 602M: Michael Hennerich <michael.hennerich@analog.com> 603S: Supported 604W: http://wiki.analog.com/ADXL345 605W: https://ez.analog.com/linux-software-drivers 606F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 607F: drivers/input/misc/adxl34x.c 608 609ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 610M: Puranjay Mohan <puranjay12@gmail.com> 611L: linux-iio@vger.kernel.org 612S: Supported 613F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 614F: drivers/iio/accel/adxl355.h 615F: drivers/iio/accel/adxl355_core.c 616F: drivers/iio/accel/adxl355_i2c.c 617F: drivers/iio/accel/adxl355_spi.c 618 619ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 620M: Cosmin Tanislav <cosmin.tanislav@analog.com> 621L: linux-iio@vger.kernel.org 622S: Supported 623W: http://ez.analog.com/community/linux-device-drivers 624F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 625F: drivers/iio/accel/adxl367* 626 627ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 628M: Michael Hennerich <michael.hennerich@analog.com> 629S: Supported 630W: https://ez.analog.com/linux-software-drivers 631F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 632F: drivers/iio/accel/adxl372.c 633F: drivers/iio/accel/adxl372_i2c.c 634F: drivers/iio/accel/adxl372_spi.c 635 636AF9013 MEDIA DRIVER 637M: Antti Palosaari <crope@iki.fi> 638L: linux-media@vger.kernel.org 639S: Maintained 640W: https://linuxtv.org 641W: http://palosaari.fi/linux/ 642Q: http://patchwork.linuxtv.org/project/linux-media/list/ 643T: git git://linuxtv.org/anttip/media_tree.git 644F: drivers/media/dvb-frontends/af9013* 645 646AF9033 MEDIA DRIVER 647M: Antti Palosaari <crope@iki.fi> 648L: linux-media@vger.kernel.org 649S: Maintained 650W: https://linuxtv.org 651W: http://palosaari.fi/linux/ 652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 653T: git git://linuxtv.org/anttip/media_tree.git 654F: drivers/media/dvb-frontends/af9033* 655 656AFFS FILE SYSTEM 657M: David Sterba <dsterba@suse.com> 658L: linux-fsdevel@vger.kernel.org 659S: Odd Fixes 660F: Documentation/filesystems/affs.rst 661F: fs/affs/ 662 663AFS FILESYSTEM 664M: David Howells <dhowells@redhat.com> 665M: Marc Dionne <marc.dionne@auristor.com> 666L: linux-afs@lists.infradead.org 667S: Supported 668W: https://www.infradead.org/~dhowells/kafs/ 669F: Documentation/filesystems/afs.rst 670F: fs/afs/ 671F: include/trace/events/afs.h 672 673AGPGART DRIVER 674M: David Airlie <airlied@linux.ie> 675S: Maintained 676T: git git://anongit.freedesktop.org/drm/drm 677F: drivers/char/agp/ 678F: include/linux/agp* 679F: include/uapi/linux/agp* 680 681AHA152X SCSI DRIVER 682M: "Juergen E. Fischer" <fischer@norbit.de> 683L: linux-scsi@vger.kernel.org 684S: Maintained 685F: drivers/scsi/aha152x* 686F: drivers/scsi/pcmcia/aha152x* 687 688AIC7XXX / AIC79XX SCSI DRIVER 689M: Hannes Reinecke <hare@suse.com> 690L: linux-scsi@vger.kernel.org 691S: Maintained 692F: drivers/scsi/aic7xxx/ 693 694AIMSLAB FM RADIO RECEIVER DRIVER 695M: Hans Verkuil <hverkuil@xs4all.nl> 696L: linux-media@vger.kernel.org 697S: Maintained 698W: https://linuxtv.org 699T: git git://linuxtv.org/media_tree.git 700F: drivers/media/radio/radio-aimslab* 701 702AIO 703M: Benjamin LaHaise <bcrl@kvack.org> 704L: linux-aio@kvack.org 705S: Supported 706F: fs/aio.c 707F: include/linux/*aio*.h 708 709AIRSPY MEDIA DRIVER 710M: Antti Palosaari <crope@iki.fi> 711L: linux-media@vger.kernel.org 712S: Maintained 713W: https://linuxtv.org 714W: http://palosaari.fi/linux/ 715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 716T: git git://linuxtv.org/anttip/media_tree.git 717F: drivers/media/usb/airspy/ 718 719ALACRITECH GIGABIT ETHERNET DRIVER 720M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 721S: Maintained 722F: drivers/net/ethernet/alacritech/* 723 724ALCATEL SPEEDTOUCH USB DRIVER 725M: Duncan Sands <duncan.sands@free.fr> 726L: linux-usb@vger.kernel.org 727S: Maintained 728W: http://www.linux-usb.org/SpeedTouch/ 729F: drivers/usb/atm/speedtch.c 730F: drivers/usb/atm/usbatm.c 731 732ALCHEMY AU1XX0 MMC DRIVER 733M: Manuel Lauss <manuel.lauss@gmail.com> 734S: Maintained 735F: drivers/mmc/host/au1xmmc.c 736 737ALI1563 I2C DRIVER 738M: Rudolf Marek <r.marek@assembler.cz> 739L: linux-i2c@vger.kernel.org 740S: Maintained 741F: Documentation/i2c/busses/i2c-ali1563.rst 742F: drivers/i2c/busses/i2c-ali1563.c 743 744ALIBABA ELASTIC RDMA DRIVER 745M: Cheng Xu <chengyou@linux.alibaba.com> 746M: Kai Shen <kaishen@linux.alibaba.com> 747L: linux-rdma@vger.kernel.org 748S: Supported 749F: drivers/infiniband/hw/erdma 750F: include/uapi/rdma/erdma-abi.h 751 752ALIENWARE WMI DRIVER 753L: Dell.Client.Kernel@dell.com 754S: Maintained 755F: drivers/platform/x86/dell/alienware-wmi.c 756 757ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 758M: Tomislav Denis <tomislav.denis@avl.com> 759L: linux-iio@vger.kernel.org 760S: Maintained 761W: http://www.allsensors.com/ 762F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 763F: drivers/iio/pressure/dlhl60d.c 764 765ALLEGRO DVT VIDEO IP CORE DRIVER 766M: Michael Tretter <m.tretter@pengutronix.de> 767R: Pengutronix Kernel Team <kernel@pengutronix.de> 768L: linux-media@vger.kernel.org 769S: Maintained 770F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 771F: drivers/media/platform/allegro-dvt/ 772 773ALLWINNER A10 CSI DRIVER 774M: Maxime Ripard <mripard@kernel.org> 775L: linux-media@vger.kernel.org 776S: Maintained 777T: git git://linuxtv.org/media_tree.git 778F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 779F: drivers/media/platform/sunxi/sun4i-csi/ 780 781ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 782M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 783L: linux-media@vger.kernel.org 784S: Maintained 785T: git git://linuxtv.org/media_tree.git 786F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 787F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 788 789ALLWINNER CPUFREQ DRIVER 790M: Yangtao Li <tiny.windzz@gmail.com> 791L: linux-pm@vger.kernel.org 792S: Maintained 793F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 794F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 795 796ALLWINNER CRYPTO DRIVERS 797M: Corentin Labbe <clabbe.montjoie@gmail.com> 798L: linux-crypto@vger.kernel.org 799S: Maintained 800F: drivers/crypto/allwinner/ 801 802ALLWINNER HARDWARE SPINLOCK SUPPORT 803M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 804S: Maintained 805F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 806F: drivers/hwspinlock/sun6i_hwspinlock.c 807 808ALLWINNER THERMAL DRIVER 809M: Vasily Khoruzhick <anarsoul@gmail.com> 810M: Yangtao Li <tiny.windzz@gmail.com> 811L: linux-pm@vger.kernel.org 812S: Maintained 813F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 814F: drivers/thermal/sun8i_thermal.c 815 816ALLWINNER VPU DRIVER 817M: Maxime Ripard <mripard@kernel.org> 818M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 819L: linux-media@vger.kernel.org 820S: Maintained 821F: drivers/staging/media/sunxi/cedrus/ 822 823ALPHA PORT 824M: Richard Henderson <richard.henderson@linaro.org> 825M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 826M: Matt Turner <mattst88@gmail.com> 827L: linux-alpha@vger.kernel.org 828S: Odd Fixes 829F: arch/alpha/ 830 831ALPS PS/2 TOUCHPAD DRIVER 832R: Pali Rohár <pali@kernel.org> 833F: drivers/input/mouse/alps.* 834 835ALTERA I2C CONTROLLER DRIVER 836M: Thor Thayer <thor.thayer@linux.intel.com> 837S: Maintained 838F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 839F: drivers/i2c/busses/i2c-altera.c 840 841ALTERA MAILBOX DRIVER 842M: Mun Yew Tham <mun.yew.tham@intel.com> 843S: Maintained 844F: drivers/mailbox/mailbox-altera.c 845 846ALTERA MSGDMA IP CORE DRIVER 847M: Olivier Dautricourt <olivierdautricourt@gmail.com> 848R: Stefan Roese <sr@denx.de> 849L: dmaengine@vger.kernel.org 850S: Odd Fixes 851F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 852F: drivers/dma/altera-msgdma.c 853 854ALTERA PIO DRIVER 855M: Mun Yew Tham <mun.yew.tham@intel.com> 856L: linux-gpio@vger.kernel.org 857S: Maintained 858F: drivers/gpio/gpio-altera.c 859 860ALTERA SYSTEM MANAGER DRIVER 861M: Thor Thayer <thor.thayer@linux.intel.com> 862S: Maintained 863F: drivers/mfd/altera-sysmgr.c 864F: include/linux/mfd/altera-sysmgr.h 865 866ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 867M: Thor Thayer <thor.thayer@linux.intel.com> 868S: Maintained 869F: drivers/gpio/gpio-altera-a10sr.c 870F: drivers/mfd/altera-a10sr.c 871F: drivers/reset/reset-a10sr.c 872F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 873F: include/linux/mfd/altera-a10sr.h 874 875ALTERA TRIPLE SPEED ETHERNET DRIVER 876M: Joyce Ooi <joyce.ooi@intel.com> 877L: netdev@vger.kernel.org 878S: Maintained 879F: drivers/net/ethernet/altera/ 880 881ALTERA TSE PCS 882M: Maxime Chevallier <maxime.chevallier@bootlin.com> 883L: netdev@vger.kernel.org 884S: Supported 885F: drivers/net/pcs/pcs-altera-tse.c 886F: include/linux/pcs-altera-tse.h 887 888ALTERA UART/JTAG UART SERIAL DRIVERS 889M: Tobias Klauser <tklauser@distanz.ch> 890L: linux-serial@vger.kernel.org 891S: Maintained 892F: drivers/tty/serial/altera_jtaguart.c 893F: drivers/tty/serial/altera_uart.c 894F: include/linux/altera_jtaguart.h 895F: include/linux/altera_uart.h 896 897AMAZON ANNAPURNA LABS FIC DRIVER 898M: Talel Shenhar <talel@amazon.com> 899S: Maintained 900F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 901F: drivers/irqchip/irq-al-fic.c 902 903AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 904M: Talel Shenhar <talel@amazon.com> 905M: Talel Shenhar <talelshenhar@gmail.com> 906S: Maintained 907F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 908F: drivers/edac/al_mc_edac.c 909 910AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 911M: Talel Shenhar <talel@amazon.com> 912S: Maintained 913F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 914F: drivers/thermal/thermal_mmio.c 915 916AMAZON ETHERNET DRIVERS 917M: Shay Agroskin <shayagr@amazon.com> 918M: Arthur Kiyanovski <akiyano@amazon.com> 919R: David Arinzon <darinzon@amazon.com> 920R: Noam Dagan <ndagan@amazon.com> 921R: Saeed Bishara <saeedb@amazon.com> 922L: netdev@vger.kernel.org 923S: Supported 924F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 925F: drivers/net/ethernet/amazon/ 926 927AMAZON RDMA EFA DRIVER 928M: Gal Pressman <galpress@amazon.com> 929R: Yossi Leybovich <sleybo@amazon.com> 930L: linux-rdma@vger.kernel.org 931S: Supported 932Q: https://patchwork.kernel.org/project/linux-rdma/list/ 933F: drivers/infiniband/hw/efa/ 934F: include/uapi/rdma/efa-abi.h 935 936AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 937M: Tom Lendacky <thomas.lendacky@amd.com> 938M: John Allen <john.allen@amd.com> 939L: linux-crypto@vger.kernel.org 940S: Supported 941F: drivers/crypto/ccp/ 942F: include/linux/ccp.h 943 944AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 945M: Brijesh Singh <brijesh.singh@amd.com> 946M: Tom Lendacky <thomas.lendacky@amd.com> 947L: linux-crypto@vger.kernel.org 948S: Supported 949F: drivers/crypto/ccp/sev* 950F: include/uapi/linux/psp-sev.h 951 952AMD DISPLAY CORE 953M: Harry Wentland <harry.wentland@amd.com> 954M: Leo Li <sunpeng.li@amd.com> 955M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 956L: amd-gfx@lists.freedesktop.org 957S: Supported 958T: git https://gitlab.freedesktop.org/agd5f/linux.git 959F: drivers/gpu/drm/amd/display/ 960 961AMD FAM15H PROCESSOR POWER MONITORING DRIVER 962M: Huang Rui <ray.huang@amd.com> 963L: linux-hwmon@vger.kernel.org 964S: Supported 965F: Documentation/hwmon/fam15h_power.rst 966F: drivers/hwmon/fam15h_power.c 967 968AMD FCH GPIO DRIVER 969M: Enrico Weigelt, metux IT consult <info@metux.net> 970L: linux-gpio@vger.kernel.org 971S: Maintained 972F: drivers/gpio/gpio-amd-fch.c 973F: include/linux/platform_data/gpio/gpio-amd-fch.h 974 975AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 976L: linux-geode@lists.infradead.org (moderated for non-subscribers) 977S: Orphan 978F: drivers/usb/gadget/udc/amd5536udc.* 979 980AMD GEODE PROCESSOR/CHIPSET SUPPORT 981M: Andres Salomon <dilinger@queued.net> 982L: linux-geode@lists.infradead.org (moderated for non-subscribers) 983S: Supported 984W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 985F: arch/x86/include/asm/geode.h 986F: drivers/char/hw_random/geode-rng.c 987F: drivers/crypto/geode* 988F: drivers/video/fbdev/geode/ 989 990AMD IOMMU (AMD-VI) 991M: Joerg Roedel <joro@8bytes.org> 992R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 993L: iommu@lists.linux.dev 994S: Maintained 995T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 996F: drivers/iommu/amd/ 997F: include/linux/amd-iommu.h 998 999AMD KFD 1000M: Felix Kuehling <Felix.Kuehling@amd.com> 1001L: amd-gfx@lists.freedesktop.org 1002S: Supported 1003T: git https://gitlab.freedesktop.org/agd5f/linux.git 1004F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1005F: drivers/gpu/drm/amd/amdkfd/ 1006F: drivers/gpu/drm/amd/include/cik_structs.h 1007F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1008F: drivers/gpu/drm/amd/include/v9_structs.h 1009F: drivers/gpu/drm/amd/include/vi_structs.h 1010F: include/uapi/linux/kfd_ioctl.h 1011F: include/uapi/linux/kfd_sysfs.h 1012 1013AMD SPI DRIVER 1014M: Sanjay R Mehta <sanju.mehta@amd.com> 1015S: Maintained 1016F: drivers/spi/spi-amd.c 1017 1018AMD MP2 I2C DRIVER 1019M: Elie Morisse <syniurge@gmail.com> 1020M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1021M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1022L: linux-i2c@vger.kernel.org 1023S: Maintained 1024F: drivers/i2c/busses/i2c-amd-mp2* 1025 1026AMD PMC DRIVER 1027M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1028L: platform-driver-x86@vger.kernel.org 1029S: Maintained 1030F: drivers/platform/x86/amd/pmc.c 1031 1032AMD HSMP DRIVER 1033M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1034R: Carlos Bilbao <carlos.bilbao@amd.com> 1035L: platform-driver-x86@vger.kernel.org 1036S: Maintained 1037F: Documentation/x86/amd_hsmp.rst 1038F: arch/x86/include/asm/amd_hsmp.h 1039F: arch/x86/include/uapi/asm/amd_hsmp.h 1040F: drivers/platform/x86/amd/hsmp.c 1041 1042AMD POWERPLAY AND SWSMU 1043M: Evan Quan <evan.quan@amd.com> 1044L: amd-gfx@lists.freedesktop.org 1045S: Supported 1046T: git https://gitlab.freedesktop.org/agd5f/linux.git 1047F: drivers/gpu/drm/amd/pm/ 1048 1049AMD PSTATE DRIVER 1050M: Huang Rui <ray.huang@amd.com> 1051L: linux-pm@vger.kernel.org 1052S: Supported 1053F: Documentation/admin-guide/pm/amd-pstate.rst 1054F: drivers/cpufreq/amd-pstate* 1055F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1056 1057AMD PTDMA DRIVER 1058M: Sanjay R Mehta <sanju.mehta@amd.com> 1059L: dmaengine@vger.kernel.org 1060S: Maintained 1061F: drivers/dma/ptdma/ 1062 1063AMD SEATTLE DEVICE TREE SUPPORT 1064M: Brijesh Singh <brijeshkumar.singh@amd.com> 1065M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1066M: Tom Lendacky <thomas.lendacky@amd.com> 1067S: Supported 1068F: arch/arm64/boot/dts/amd/ 1069 1070AMD XGBE DRIVER 1071M: Tom Lendacky <thomas.lendacky@amd.com> 1072M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1073L: netdev@vger.kernel.org 1074S: Supported 1075F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1076F: drivers/net/ethernet/amd/xgbe/ 1077 1078AMD SENSOR FUSION HUB DRIVER 1079M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1080L: linux-input@vger.kernel.org 1081S: Maintained 1082F: Documentation/hid/amd-sfh* 1083F: drivers/hid/amd-sfh-hid/ 1084 1085AMPHION VPU CODEC V4L2 DRIVER 1086M: Ming Qian <ming.qian@nxp.com> 1087M: Shijie Qin <shijie.qin@nxp.com> 1088M: Zhou Peng <eagle.zhou@nxp.com> 1089L: linux-media@vger.kernel.org 1090S: Maintained 1091F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1092F: drivers/media/platform/amphion/ 1093 1094AMS AS73211 DRIVER 1095M: Christian Eggers <ceggers@arri.de> 1096L: linux-iio@vger.kernel.org 1097S: Maintained 1098F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1099F: drivers/iio/light/as73211.c 1100 1101AMT (Automatic Multicast Tunneling) 1102M: Taehee Yoo <ap420073@gmail.com> 1103L: netdev@vger.kernel.org 1104S: Maintained 1105T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1106T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1107F: drivers/net/amt.c 1108 1109ANALOG DEVICES INC AD7192 DRIVER 1110M: Alexandru Tachici <alexandru.tachici@analog.com> 1111L: linux-iio@vger.kernel.org 1112S: Supported 1113W: https://ez.analog.com/linux-software-drivers 1114F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1115F: drivers/iio/adc/ad7192.c 1116 1117ANALOG DEVICES INC AD7292 DRIVER 1118M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1119L: linux-iio@vger.kernel.org 1120S: Supported 1121W: https://ez.analog.com/linux-software-drivers 1122F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1123F: drivers/iio/adc/ad7292.c 1124 1125ANALOG DEVICES INC AD3552R DRIVER 1126M: Nuno Sá <nuno.sa@analog.com> 1127L: linux-iio@vger.kernel.org 1128S: Supported 1129W: https://ez.analog.com/linux-software-drivers 1130F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1131F: drivers/iio/dac/ad3552r.c 1132 1133ANALOG DEVICES INC AD7293 DRIVER 1134M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1135L: linux-iio@vger.kernel.org 1136S: Supported 1137W: https://ez.analog.com/linux-software-drivers 1138F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1139F: drivers/iio/dac/ad7293.c 1140 1141ANALOG DEVICES INC AD7768-1 DRIVER 1142M: Michael Hennerich <Michael.Hennerich@analog.com> 1143L: linux-iio@vger.kernel.org 1144S: Supported 1145W: https://ez.analog.com/linux-software-drivers 1146F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1147F: drivers/iio/adc/ad7768-1.c 1148 1149ANALOG DEVICES INC AD7780 DRIVER 1150M: Michael Hennerich <Michael.Hennerich@analog.com> 1151M: Renato Lui Geh <renatogeh@gmail.com> 1152L: linux-iio@vger.kernel.org 1153S: Supported 1154W: https://ez.analog.com/linux-software-drivers 1155F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1156F: drivers/iio/adc/ad7780.c 1157 1158ANALOG DEVICES INC AD74413R DRIVER 1159M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1160L: linux-iio@vger.kernel.org 1161S: Supported 1162W: http://ez.analog.com/community/linux-device-drivers 1163F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1164F: drivers/iio/addac/ad74413r.c 1165F: include/dt-bindings/iio/addac/adi,ad74413r.h 1166 1167ANALOG DEVICES INC AD9389B DRIVER 1168M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1169L: linux-media@vger.kernel.org 1170S: Maintained 1171F: drivers/media/i2c/ad9389b* 1172 1173ANALOG DEVICES INC ADA4250 DRIVER 1174M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1175L: linux-iio@vger.kernel.org 1176S: Supported 1177W: https://ez.analog.com/linux-software-drivers 1178F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1179F: drivers/iio/amplifiers/ada4250.c 1180 1181ANALOG DEVICES INC ADGS1408 DRIVER 1182M: Mircea Caprioru <mircea.caprioru@analog.com> 1183S: Supported 1184F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1185F: drivers/mux/adgs1408.c 1186 1187ANALOG DEVICES INC ADIN DRIVER 1188M: Michael Hennerich <michael.hennerich@analog.com> 1189L: netdev@vger.kernel.org 1190S: Supported 1191W: https://ez.analog.com/linux-software-drivers 1192F: Documentation/devicetree/bindings/net/adi,adin.yaml 1193F: drivers/net/phy/adin.c 1194 1195ANALOG DEVICES INC ADIS DRIVER LIBRARY 1196M: Nuno Sa <nuno.sa@analog.com> 1197L: linux-iio@vger.kernel.org 1198S: Supported 1199F: drivers/iio/imu/adis.c 1200F: drivers/iio/imu/adis_buffer.c 1201F: drivers/iio/imu/adis_trigger.c 1202F: include/linux/iio/imu/adis.h 1203 1204ANALOG DEVICES INC ADIS16460 DRIVER 1205M: Dragos Bogdan <dragos.bogdan@analog.com> 1206L: linux-iio@vger.kernel.org 1207S: Supported 1208W: https://ez.analog.com/linux-software-drivers 1209F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1210F: drivers/iio/imu/adis16460.c 1211 1212ANALOG DEVICES INC ADIS16475 DRIVER 1213M: Nuno Sa <nuno.sa@analog.com> 1214L: linux-iio@vger.kernel.org 1215W: https://ez.analog.com/linux-software-drivers 1216S: Supported 1217F: drivers/iio/imu/adis16475.c 1218F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1219 1220ANALOG DEVICES INC ADM1177 DRIVER 1221M: Michael Hennerich <Michael.Hennerich@analog.com> 1222L: linux-hwmon@vger.kernel.org 1223S: Supported 1224W: https://ez.analog.com/linux-software-drivers 1225F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1226F: drivers/hwmon/adm1177.c 1227 1228ANALOG DEVICES INC ADMV1013 DRIVER 1229M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1230L: linux-iio@vger.kernel.org 1231S: Supported 1232W: https://ez.analog.com/linux-software-drivers 1233F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1234F: drivers/iio/frequency/admv1013.c 1235 1236ANALOG DEVICES INC ADMV8818 DRIVER 1237M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1238L: linux-iio@vger.kernel.org 1239S: Supported 1240W: https://ez.analog.com/linux-software-drivers 1241F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1242F: drivers/iio/filter/admv8818.c 1243 1244ANALOG DEVICES INC ADMV1014 DRIVER 1245M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1246L: linux-iio@vger.kernel.org 1247S: Supported 1248W: https://ez.analog.com/linux-software-drivers 1249F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1250F: drivers/iio/frequency/admv1014.c 1251 1252ANALOG DEVICES INC ADP5061 DRIVER 1253M: Michael Hennerich <Michael.Hennerich@analog.com> 1254L: linux-pm@vger.kernel.org 1255S: Supported 1256W: https://ez.analog.com/linux-software-drivers 1257F: drivers/power/supply/adp5061.c 1258 1259ANALOG DEVICES INC ADRF6780 DRIVER 1260M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1261L: linux-iio@vger.kernel.org 1262S: Supported 1263W: https://ez.analog.com/linux-software-drivers 1264F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1265F: drivers/iio/frequency/adrf6780.c 1266 1267ANALOG DEVICES INC ADV7180 DRIVER 1268M: Lars-Peter Clausen <lars@metafoo.de> 1269L: linux-media@vger.kernel.org 1270S: Supported 1271W: https://ez.analog.com/linux-software-drivers 1272F: drivers/media/i2c/adv7180.c 1273F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1274 1275ANALOG DEVICES INC ADV748X DRIVER 1276M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1277L: linux-media@vger.kernel.org 1278S: Maintained 1279F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1280F: drivers/media/i2c/adv748x/* 1281 1282ANALOG DEVICES INC ADV7511 DRIVER 1283M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1284L: linux-media@vger.kernel.org 1285S: Maintained 1286F: drivers/media/i2c/adv7511* 1287 1288ANALOG DEVICES INC ADV7604 DRIVER 1289M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1290L: linux-media@vger.kernel.org 1291S: Maintained 1292F: drivers/media/i2c/adv7604* 1293F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1294 1295ANALOG DEVICES INC ADV7842 DRIVER 1296M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1297L: linux-media@vger.kernel.org 1298S: Maintained 1299F: drivers/media/i2c/adv7842* 1300 1301ANALOG DEVICES INC ADXRS290 DRIVER 1302M: Nishant Malpani <nish.malpani25@gmail.com> 1303L: linux-iio@vger.kernel.org 1304S: Supported 1305F: drivers/iio/gyro/adxrs290.c 1306F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1307 1308ANALOG DEVICES INC ASOC CODEC DRIVERS 1309M: Lars-Peter Clausen <lars@metafoo.de> 1310M: Nuno Sá <nuno.sa@analog.com> 1311L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1312S: Supported 1313W: http://wiki.analog.com/ 1314W: https://ez.analog.com/linux-software-drivers 1315F: sound/soc/codecs/ad1* 1316F: sound/soc/codecs/ad7* 1317F: sound/soc/codecs/adau* 1318F: sound/soc/codecs/adav* 1319F: sound/soc/codecs/sigmadsp.* 1320F: sound/soc/codecs/ssm* 1321 1322ANALOG DEVICES INC DMA DRIVERS 1323M: Lars-Peter Clausen <lars@metafoo.de> 1324S: Supported 1325W: https://ez.analog.com/linux-software-drivers 1326F: drivers/dma/dma-axi-dmac.c 1327 1328ANALOG DEVICES INC IIO DRIVERS 1329M: Lars-Peter Clausen <lars@metafoo.de> 1330M: Michael Hennerich <Michael.Hennerich@analog.com> 1331S: Supported 1332W: http://wiki.analog.com/ 1333W: https://ez.analog.com/linux-software-drivers 1334F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1335F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1336F: Documentation/devicetree/bindings/iio/*/adi,* 1337F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1338F: drivers/iio/*/ad* 1339F: drivers/iio/adc/ltc249* 1340F: drivers/iio/amplifiers/hmc425a.c 1341F: drivers/staging/iio/*/ad* 1342X: drivers/iio/*/adjd* 1343 1344ANALOGBITS PLL LIBRARIES 1345M: Paul Walmsley <paul.walmsley@sifive.com> 1346S: Supported 1347F: drivers/clk/analogbits/* 1348F: include/linux/clk/analogbits* 1349 1350ANDROID CONFIG FRAGMENTS 1351M: Rob Herring <robh@kernel.org> 1352S: Supported 1353F: kernel/configs/android* 1354 1355ANDROID DRIVERS 1356M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1357M: Arve Hjønnevåg <arve@android.com> 1358M: Todd Kjos <tkjos@android.com> 1359M: Martijn Coenen <maco@android.com> 1360M: Joel Fernandes <joel@joelfernandes.org> 1361M: Christian Brauner <christian@brauner.io> 1362M: Carlos Llamas <cmllamas@google.com> 1363M: Suren Baghdasaryan <surenb@google.com> 1364L: linux-kernel@vger.kernel.org 1365S: Supported 1366T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1367F: drivers/android/ 1368 1369ANDROID GOLDFISH PIC DRIVER 1370M: Miodrag Dinic <miodrag.dinic@mips.com> 1371S: Supported 1372F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1373F: drivers/irqchip/irq-goldfish-pic.c 1374 1375ANDROID GOLDFISH RTC DRIVER 1376M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1377S: Supported 1378F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1379F: drivers/rtc/rtc-goldfish.c 1380 1381AOA (Apple Onboard Audio) ALSA DRIVER 1382M: Johannes Berg <johannes@sipsolutions.net> 1383L: linuxppc-dev@lists.ozlabs.org 1384L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1385S: Maintained 1386F: sound/aoa/ 1387 1388APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1389M: William Breathitt Gray <william.gray@linaro.org> 1390L: linux-iio@vger.kernel.org 1391S: Maintained 1392F: drivers/iio/adc/stx104.c 1393 1394APM DRIVER 1395M: Jiri Kosina <jikos@kernel.org> 1396S: Odd fixes 1397T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1398F: arch/x86/kernel/apm_32.c 1399F: drivers/char/apm-emulation.c 1400F: include/linux/apm_bios.h 1401F: include/uapi/linux/apm_bios.h 1402 1403APPARMOR SECURITY MODULE 1404M: John Johansen <john.johansen@canonical.com> 1405M: John Johansen <john@apparmor.net> 1406L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1407S: Supported 1408W: apparmor.net 1409B: https://gitlab.com/apparmor/apparmor-kernel 1410C: irc://irc.oftc.net/apparmor 1411T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1412T: https://gitlab.com/apparmor/apparmor-kernel.git 1413F: Documentation/admin-guide/LSM/apparmor.rst 1414F: security/apparmor/ 1415 1416APPLE BCM5974 MULTITOUCH DRIVER 1417M: Henrik Rydberg <rydberg@bitmath.org> 1418L: linux-input@vger.kernel.org 1419S: Odd fixes 1420F: drivers/input/mouse/bcm5974.c 1421 1422APPLE PCIE CONTROLLER DRIVER 1423M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1424M: Marc Zyngier <maz@kernel.org> 1425L: linux-pci@vger.kernel.org 1426S: Maintained 1427F: drivers/pci/controller/pcie-apple.c 1428 1429APPLE SMC DRIVER 1430M: Henrik Rydberg <rydberg@bitmath.org> 1431L: linux-hwmon@vger.kernel.org 1432S: Odd fixes 1433F: drivers/hwmon/applesmc.c 1434 1435APPLETALK NETWORK LAYER 1436L: netdev@vger.kernel.org 1437S: Odd fixes 1438F: drivers/net/appletalk/ 1439F: include/linux/atalk.h 1440F: include/uapi/linux/atalk.h 1441F: net/appletalk/ 1442 1443APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1444M: Khuong Dinh <khuong@os.amperecomputing.com> 1445S: Supported 1446F: arch/arm64/boot/dts/apm/ 1447 1448APPLIED MICRO (APM) X-GENE SOC EDAC 1449M: Khuong Dinh <khuong@os.amperecomputing.com> 1450S: Supported 1451F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1452F: drivers/edac/xgene_edac.c 1453 1454APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1455M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1456M: Keyur Chudgar <keyur@os.amperecomputing.com> 1457S: Supported 1458F: drivers/net/ethernet/apm/xgene-v2/ 1459 1460APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1461M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1462M: Keyur Chudgar <keyur@os.amperecomputing.com> 1463M: Quan Nguyen <quan@os.amperecomputing.com> 1464S: Supported 1465F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1466F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1467F: drivers/net/ethernet/apm/xgene/ 1468F: drivers/net/mdio/mdio-xgene.c 1469 1470APPLIED MICRO (APM) X-GENE SOC PMU 1471M: Khuong Dinh <khuong@os.amperecomputing.com> 1472S: Supported 1473F: Documentation/admin-guide/perf/xgene-pmu.rst 1474F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1475F: drivers/perf/xgene_pmu.c 1476 1477APTINA CAMERA SENSOR PLL 1478M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1479L: linux-media@vger.kernel.org 1480S: Maintained 1481F: drivers/media/i2c/aptina-pll.* 1482 1483AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1484M: Aleksa Savic <savicaleksa83@gmail.com> 1485M: Jack Doan <me@jackdoan.com> 1486L: linux-hwmon@vger.kernel.org 1487S: Maintained 1488F: Documentation/hwmon/aquacomputer_d5next.rst 1489F: drivers/hwmon/aquacomputer_d5next.c 1490 1491AQUANTIA ETHERNET DRIVER (atlantic) 1492M: Igor Russkikh <irusskikh@marvell.com> 1493L: netdev@vger.kernel.org 1494S: Supported 1495W: https://www.marvell.com/ 1496Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1497F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1498F: drivers/net/ethernet/aquantia/atlantic/ 1499 1500AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1501M: Egor Pomozov <epomozov@marvell.com> 1502L: netdev@vger.kernel.org 1503S: Supported 1504W: http://www.aquantia.com 1505F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1506 1507AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1508M: Krzysztof Hałasa <khalasa@piap.pl> 1509L: linux-media@vger.kernel.org 1510S: Maintained 1511F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1512F: drivers/media/i2c/ar0521.c 1513 1514ARASAN NAND CONTROLLER DRIVER 1515M: Miquel Raynal <miquel.raynal@bootlin.com> 1516M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1517L: linux-mtd@lists.infradead.org 1518S: Maintained 1519F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1520F: drivers/mtd/nand/raw/arasan-nand-controller.c 1521 1522ARC FRAMEBUFFER DRIVER 1523M: Jaya Kumar <jayalk@intworks.biz> 1524S: Maintained 1525F: drivers/video/fbdev/arcfb.c 1526F: drivers/video/fbdev/core/fb_defio.c 1527 1528ARC PGU DRM DRIVER 1529M: Alexey Brodkin <abrodkin@synopsys.com> 1530S: Supported 1531F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1532F: drivers/gpu/drm/tiny/arcpgu.c 1533 1534ARCNET NETWORK LAYER 1535M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1536L: netdev@vger.kernel.org 1537S: Maintained 1538F: drivers/net/arcnet/ 1539F: include/uapi/linux/if_arcnet.h 1540 1541ARM ARCHITECTED TIMER DRIVER 1542M: Mark Rutland <mark.rutland@arm.com> 1543M: Marc Zyngier <maz@kernel.org> 1544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1545S: Maintained 1546F: arch/arm/include/asm/arch_timer.h 1547F: arch/arm64/include/asm/arch_timer.h 1548F: drivers/clocksource/arm_arch_timer.c 1549 1550ARM HDLCD DRM DRIVER 1551M: Liviu Dudau <liviu.dudau@arm.com> 1552S: Supported 1553F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1554F: drivers/gpu/drm/arm/hdlcd_* 1555 1556ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1557M: Linus Walleij <linus.walleij@linaro.org> 1558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1559S: Maintained 1560F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1561F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1562F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1563F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1564F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1565F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1566F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1567F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1568F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1569F: arch/arm/boot/dts/arm-realview-* 1570F: arch/arm/boot/dts/integrator* 1571F: arch/arm/boot/dts/versatile* 1572F: arch/arm/mach-versatile/ 1573F: drivers/bus/arm-integrator-lm.c 1574F: drivers/clk/versatile/ 1575F: drivers/i2c/busses/i2c-versatile.c 1576F: drivers/irqchip/irq-versatile-fpga.c 1577F: drivers/mtd/maps/physmap-versatile.* 1578F: drivers/power/reset/arm-versatile-reboot.c 1579F: drivers/soc/versatile/ 1580 1581ARM KOMEDA DRM-KMS DRIVER 1582M: James (Qian) Wang <james.qian.wang@arm.com> 1583M: Liviu Dudau <liviu.dudau@arm.com> 1584M: Mihail Atanassov <mihail.atanassov@arm.com> 1585L: Mali DP Maintainers <malidp@foss.arm.com> 1586S: Supported 1587T: git git://anongit.freedesktop.org/drm/drm-misc 1588F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1589F: Documentation/gpu/komeda-kms.rst 1590F: drivers/gpu/drm/arm/display/include/ 1591F: drivers/gpu/drm/arm/display/komeda/ 1592 1593ARM MALI PANFROST DRM DRIVER 1594M: Rob Herring <robh@kernel.org> 1595M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1596R: Steven Price <steven.price@arm.com> 1597R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1598L: dri-devel@lists.freedesktop.org 1599S: Supported 1600T: git git://anongit.freedesktop.org/drm/drm-misc 1601F: drivers/gpu/drm/panfrost/ 1602F: include/uapi/drm/panfrost_drm.h 1603 1604ARM MALI-DP DRM DRIVER 1605M: Liviu Dudau <liviu.dudau@arm.com> 1606M: Brian Starkey <brian.starkey@arm.com> 1607L: Mali DP Maintainers <malidp@foss.arm.com> 1608S: Supported 1609T: git git://anongit.freedesktop.org/drm/drm-misc 1610F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1611F: Documentation/gpu/afbc.rst 1612F: drivers/gpu/drm/arm/ 1613 1614ARM MFM AND FLOPPY DRIVERS 1615M: Ian Molton <spyro@f2s.com> 1616S: Maintained 1617F: arch/arm/include/asm/floppy.h 1618F: arch/arm/mach-rpc/floppydma.S 1619 1620ARM PMU PROFILING AND DEBUGGING 1621M: Will Deacon <will@kernel.org> 1622M: Mark Rutland <mark.rutland@arm.com> 1623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1624S: Maintained 1625F: Documentation/devicetree/bindings/arm/pmu.yaml 1626F: Documentation/devicetree/bindings/perf/ 1627F: arch/arm*/include/asm/hw_breakpoint.h 1628F: arch/arm*/include/asm/perf_event.h 1629F: arch/arm*/kernel/hw_breakpoint.c 1630F: arch/arm*/kernel/perf_* 1631F: drivers/perf/ 1632F: include/linux/perf/arm_pmu.h 1633 1634ARM PORT 1635M: Russell King <linux@armlinux.org.uk> 1636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1637S: Odd Fixes 1638W: http://www.armlinux.org.uk/ 1639T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1640F: arch/arm/ 1641X: arch/arm/boot/dts/ 1642 1643ARM PRIMECELL AACI PL041 DRIVER 1644M: Russell King <linux@armlinux.org.uk> 1645S: Odd Fixes 1646F: sound/arm/aaci.* 1647 1648ARM PRIMECELL BUS SUPPORT 1649M: Russell King <linux@armlinux.org.uk> 1650S: Odd Fixes 1651F: drivers/amba/ 1652F: include/linux/amba/bus.h 1653 1654ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1655M: Miquel Raynal <miquel.raynal@bootlin.com> 1656M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1657L: linux-mtd@lists.infradead.org 1658S: Maintained 1659F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1660F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1661 1662ARM PRIMECELL PL35X SMC DRIVER 1663M: Miquel Raynal <miquel.raynal@bootlin.com> 1664M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1666S: Maintained 1667F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1668F: drivers/memory/pl353-smc.c 1669 1670ARM PRIMECELL CLCD PL110 DRIVER 1671M: Russell King <linux@armlinux.org.uk> 1672S: Odd Fixes 1673F: drivers/video/fbdev/amba-clcd.* 1674 1675ARM PRIMECELL KMI PL050 DRIVER 1676M: Russell King <linux@armlinux.org.uk> 1677S: Odd Fixes 1678F: drivers/input/serio/ambakmi.* 1679F: include/linux/amba/kmi.h 1680 1681ARM PRIMECELL MMCI PL180/1 DRIVER 1682M: Russell King <linux@armlinux.org.uk> 1683S: Odd Fixes 1684F: drivers/mmc/host/mmci.* 1685F: include/linux/amba/mmci.h 1686 1687ARM PRIMECELL SSP PL022 SPI DRIVER 1688M: Linus Walleij <linus.walleij@linaro.org> 1689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1690S: Maintained 1691F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1692F: drivers/spi/spi-pl022.c 1693 1694ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1695M: Russell King <linux@armlinux.org.uk> 1696S: Odd Fixes 1697F: drivers/tty/serial/amba-pl01*.c 1698F: include/linux/amba/serial.h 1699 1700ARM PRIMECELL VIC PL190/PL192 DRIVER 1701M: Linus Walleij <linus.walleij@linaro.org> 1702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1703S: Maintained 1704F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1705F: drivers/irqchip/irq-vic.c 1706 1707ARM SMC WATCHDOG DRIVER 1708M: Julius Werner <jwerner@chromium.org> 1709R: Evan Benn <evanbenn@chromium.org> 1710S: Maintained 1711F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1712F: drivers/watchdog/arm_smc_wdt.c 1713 1714ARM SMMU DRIVERS 1715M: Will Deacon <will@kernel.org> 1716R: Robin Murphy <robin.murphy@arm.com> 1717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1718S: Maintained 1719F: Documentation/devicetree/bindings/iommu/arm,smmu* 1720F: drivers/iommu/arm/ 1721F: drivers/iommu/io-pgtable-arm* 1722 1723ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1724M: Arnd Bergmann <arnd@arndb.de> 1725M: Olof Johansson <olof@lixom.net> 1726M: soc@kernel.org 1727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1728S: Maintained 1729C: irc://irc.libera.chat/armlinux 1730T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1731F: arch/arm/boot/dts/Makefile 1732F: arch/arm64/boot/dts/Makefile 1733 1734ARM SUB-ARCHITECTURES 1735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1736S: Maintained 1737C: irc://irc.libera.chat/armlinux 1738T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1739F: arch/arm/mach-*/ 1740F: arch/arm/plat-*/ 1741 1742ARM/ACTIONS SEMI ARCHITECTURE 1743M: Andreas Färber <afaerber@suse.de> 1744M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1746L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1747S: Maintained 1748F: Documentation/devicetree/bindings/arm/actions.yaml 1749F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1750F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1751F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1752F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1753F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1754F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1755F: Documentation/devicetree/bindings/pinctrl/actions,* 1756F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1757F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1758F: arch/arm/boot/dts/owl-* 1759F: arch/arm/mach-actions/ 1760F: arch/arm64/boot/dts/actions/ 1761F: drivers/clk/actions/ 1762F: drivers/clocksource/timer-owl* 1763F: drivers/dma/owl-dma.c 1764F: drivers/i2c/busses/i2c-owl.c 1765F: drivers/irqchip/irq-owl-sirq.c 1766F: drivers/mmc/host/owl-mmc.c 1767F: drivers/net/ethernet/actions/ 1768F: drivers/pinctrl/actions/* 1769F: drivers/soc/actions/ 1770F: include/dt-bindings/power/owl-* 1771F: include/dt-bindings/reset/actions,* 1772F: include/linux/soc/actions/ 1773N: owl 1774 1775ARM/ADS SPHERE MACHINE SUPPORT 1776M: Lennert Buytenhek <kernel@wantstofly.org> 1777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1778S: Maintained 1779 1780ARM/AFEB9260 MACHINE SUPPORT 1781M: Sergey Lapin <slapin@ossfans.org> 1782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1783S: Maintained 1784 1785ARM/AJECO 1ARM MACHINE SUPPORT 1786M: Lennert Buytenhek <kernel@wantstofly.org> 1787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1788S: Maintained 1789 1790ARM/Allwinner SoC Clock Support 1791M: Emilio López <emilio@elopez.com.ar> 1792S: Maintained 1793F: drivers/clk/sunxi/ 1794 1795ARM/Allwinner sunXi SoC support 1796M: Chen-Yu Tsai <wens@csie.org> 1797M: Jernej Skrabec <jernej.skrabec@gmail.com> 1798M: Samuel Holland <samuel@sholland.org> 1799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1800S: Maintained 1801T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1802L: linux-sunxi@lists.linux.dev 1803F: arch/arm/mach-sunxi/ 1804F: arch/arm64/boot/dts/allwinner/ 1805F: drivers/clk/sunxi-ng/ 1806F: drivers/pinctrl/sunxi/ 1807F: drivers/soc/sunxi/ 1808N: allwinner 1809N: sun[x456789]i 1810N: sun50i 1811 1812ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1813M: Neil Armstrong <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: UNGLinuxDriver@microchip.com 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406S: Supported 2407T: git git://github.com/microchip-ung/linux-upstream.git 2408F: arch/arm64/boot/dts/microchip/ 2409F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2410N: sparx5 2411 2412Microchip Timer Counter Block (TCB) Capture Driver 2413M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2415L: linux-iio@vger.kernel.org 2416S: Maintained 2417F: drivers/counter/microchip-tcb-capture.c 2418 2419ARM/MILBEAUT ARCHITECTURE 2420M: Taichi Sugaya <sugaya.taichi@socionext.com> 2421M: Takao Orito <orito.takao@socionext.com> 2422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2423S: Maintained 2424F: arch/arm/boot/dts/milbeaut* 2425F: arch/arm/mach-milbeaut/ 2426N: milbeaut 2427 2428ARM/MIOA701 MACHINE SUPPORT 2429M: Robert Jarzmik <robert.jarzmik@free.fr> 2430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2431S: Maintained 2432F: arch/arm/mach-pxa/mioa701.c 2433 2434ARM/MStar/Sigmastar Armv7 SoC support 2435M: Daniel Palmer <daniel@thingy.jp> 2436M: Romain Perier <romain.perier@gmail.com> 2437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2438S: Maintained 2439W: http://linux-chenxing.org/ 2440T: git git://github.com/linux-chenxing/linux.git 2441F: Documentation/devicetree/bindings/arm/mstar/* 2442F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2443F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2444F: arch/arm/boot/dts/mstar-* 2445F: arch/arm/mach-mstar/ 2446F: drivers/clk/mstar/ 2447F: drivers/clocksource/timer-msc313e.c 2448F: drivers/gpio/gpio-msc313.c 2449F: drivers/rtc/rtc-msc313.c 2450F: drivers/watchdog/msc313e_wdt.c 2451F: include/dt-bindings/clock/mstar-* 2452F: include/dt-bindings/gpio/msc313-gpio.h 2453 2454ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2455M: Michael Petchkovsky <mkpetch@internode.on.net> 2456S: Maintained 2457 2458ARM/NOMADIK/Ux500 ARCHITECTURES 2459M: Linus Walleij <linus.walleij@linaro.org> 2460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2461S: Maintained 2462T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2463F: Documentation/devicetree/bindings/arm/ste-* 2464F: Documentation/devicetree/bindings/arm/ux500.yaml 2465F: Documentation/devicetree/bindings/arm/ux500/ 2466F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2467F: arch/arm/boot/dts/ste-* 2468F: arch/arm/mach-nomadik/ 2469F: arch/arm/mach-ux500/ 2470F: drivers/clk/clk-nomadik.c 2471F: drivers/clocksource/clksrc-dbx500-prcmu.c 2472F: drivers/dma/ste_dma40* 2473F: drivers/hwspinlock/u8500_hsem.c 2474F: drivers/i2c/busses/i2c-nomadik.c 2475F: drivers/iio/adc/ab8500-gpadc.c 2476F: drivers/mfd/ab8500* 2477F: drivers/mfd/abx500* 2478F: drivers/mfd/db8500* 2479F: drivers/pinctrl/nomadik/ 2480F: drivers/rtc/rtc-ab8500.c 2481F: drivers/rtc/rtc-pl031.c 2482F: drivers/soc/ux500/ 2483 2484ARM/NUVOTON NPCM ARCHITECTURE 2485M: Avi Fishman <avifishman70@gmail.com> 2486M: Tomer Maimon <tmaimon77@gmail.com> 2487M: Tali Perry <tali.perry1@gmail.com> 2488R: Patrick Venture <venture@google.com> 2489R: Nancy Yuen <yuenn@google.com> 2490R: Benjamin Fair <benjaminfair@google.com> 2491L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2492S: Supported 2493F: Documentation/devicetree/bindings/*/*/*npcm* 2494F: Documentation/devicetree/bindings/*/*npcm* 2495F: Documentation/devicetree/bindings/arm/npcm/* 2496F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2497F: arch/arm/boot/dts/nuvoton-npcm* 2498F: arch/arm/mach-npcm/ 2499F: arch/arm64/boot/dts/nuvoton/ 2500F: drivers/*/*npcm* 2501F: drivers/*/*/*npcm* 2502F: drivers/rtc/rtc-nct3018y.c 2503F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2504F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2505 2506ARM/NUVOTON WPCM450 ARCHITECTURE 2507M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2508L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2509S: Maintained 2510W: https://github.com/neuschaefer/wpcm450/wiki 2511F: Documentation/devicetree/bindings/*/*wpcm* 2512F: arch/arm/boot/dts/nuvoton-wpcm450* 2513F: arch/arm/mach-npcm/wpcm450.c 2514F: drivers/*/*/*wpcm* 2515F: drivers/*/*wpcm* 2516 2517ARM/NXP S32G ARCHITECTURE 2518M: Chester Lin <clin@suse.com> 2519R: Andreas Färber <afaerber@suse.de> 2520R: Matthias Brugger <mbrugger@suse.com> 2521R: NXP S32 Linux Team <s32@nxp.com> 2522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2523S: Maintained 2524F: arch/arm64/boot/dts/freescale/s32g*.dts* 2525 2526ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2527L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2528S: Orphan 2529W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2530F: arch/arm/mach-s3c/gta02.h 2531F: arch/arm/mach-s3c/mach-gta02.c 2532 2533ARM/Orion SoC/Technologic Systems TS-78xx platform support 2534M: Alexander Clouter <alex@digriz.org.uk> 2535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2536S: Maintained 2537W: http://www.digriz.org.uk/ts78xx/kernel 2538F: arch/arm/mach-orion5x/ts78xx-* 2539 2540ARM/OXNAS platform support 2541M: Neil Armstrong <neil.armstrong@linaro.org> 2542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2543L: linux-oxnas@groups.io (moderated for non-subscribers) 2544S: Maintained 2545F: arch/arm/boot/dts/ox8*.dts* 2546F: arch/arm/mach-oxnas/ 2547F: drivers/power/reset/oxnas-restart.c 2548N: oxnas 2549 2550ARM/PALM TREO SUPPORT 2551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2552S: Orphan 2553F: arch/arm/mach-pxa/palmtreo.* 2554 2555ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2556M: Marek Vasut <marek.vasut@gmail.com> 2557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2558S: Maintained 2559W: http://hackndev.com 2560F: arch/arm/mach-pxa/include/mach/palmld.h 2561F: arch/arm/mach-pxa/include/mach/palmtc.h 2562F: arch/arm/mach-pxa/include/mach/palmtx.h 2563F: arch/arm/mach-pxa/palmld.c 2564F: arch/arm/mach-pxa/palmt5.* 2565F: arch/arm/mach-pxa/palmtc.c 2566F: arch/arm/mach-pxa/palmte2.* 2567F: arch/arm/mach-pxa/palmtx.c 2568 2569ARM/PALMZ72 SUPPORT 2570M: Sergey Lapin <slapin@ossfans.org> 2571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2572S: Maintained 2573W: http://hackndev.com 2574F: arch/arm/mach-pxa/palmz72.* 2575 2576ARM/PLEB SUPPORT 2577M: Peter Chubb <pleb@gelato.unsw.edu.au> 2578S: Maintained 2579W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2580 2581ARM/PT DIGITAL BOARD PORT 2582M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2584S: Maintained 2585W: http://www.armlinux.org.uk/ 2586 2587ARM/QUALCOMM SUPPORT 2588M: Andy Gross <agross@kernel.org> 2589M: Bjorn Andersson <bjorn.andersson@linaro.org> 2590R: Konrad Dybcio <konrad.dybcio@somainline.org> 2591L: linux-arm-msm@vger.kernel.org 2592S: Maintained 2593T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2594F: Documentation/devicetree/bindings/*/qcom* 2595F: Documentation/devicetree/bindings/soc/qcom/ 2596F: arch/arm/boot/dts/qcom-*.dts 2597F: arch/arm/boot/dts/qcom-*.dtsi 2598F: arch/arm/mach-qcom/ 2599F: arch/arm64/boot/dts/qcom/ 2600F: drivers/*/*/qcom* 2601F: drivers/*/*/qcom/ 2602F: drivers/*/pm8???-* 2603F: drivers/*/qcom* 2604F: drivers/*/qcom/ 2605F: drivers/bluetooth/btqcomsmd.c 2606F: drivers/clocksource/timer-qcom.c 2607F: drivers/cpuidle/cpuidle-qcom-spm.c 2608F: drivers/extcon/extcon-qcom* 2609F: drivers/i2c/busses/i2c-qcom-geni.c 2610F: drivers/i2c/busses/i2c-qup.c 2611F: drivers/iommu/msm* 2612F: drivers/mfd/ssbi.c 2613F: drivers/mmc/host/mmci_qcom* 2614F: drivers/mmc/host/sdhci-msm.c 2615F: drivers/pci/controller/dwc/pcie-qcom.c 2616F: drivers/phy/qualcomm/ 2617F: drivers/power/*/msm* 2618F: drivers/reset/reset-qcom-* 2619F: drivers/ufs/host/ufs-qcom* 2620F: drivers/spi/spi-geni-qcom.c 2621F: drivers/spi/spi-qcom-qspi.c 2622F: drivers/spi/spi-qup.c 2623F: drivers/tty/serial/msm_serial.c 2624F: drivers/usb/dwc3/dwc3-qcom.c 2625F: include/dt-bindings/*/qcom* 2626F: include/linux/*/qcom* 2627F: include/linux/soc/qcom/ 2628 2629ARM/RADISYS ENP2611 MACHINE SUPPORT 2630M: Lennert Buytenhek <kernel@wantstofly.org> 2631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2632S: Maintained 2633 2634ARM/RDA MICRO ARCHITECTURE 2635M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2637L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2638S: Maintained 2639F: Documentation/devicetree/bindings/arm/rda.yaml 2640F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2641F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2642F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2643F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2644F: arch/arm/boot/dts/rda8810pl-* 2645F: drivers/clocksource/timer-rda.c 2646F: drivers/gpio/gpio-rda.c 2647F: drivers/irqchip/irq-rda-intc.c 2648F: drivers/tty/serial/rda-uart.c 2649 2650ARM/REALTEK ARCHITECTURE 2651M: Andreas Färber <afaerber@suse.de> 2652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2653L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2654S: Maintained 2655F: Documentation/devicetree/bindings/arm/realtek.yaml 2656F: arch/arm/boot/dts/rtd* 2657F: arch/arm/mach-realtek/ 2658F: arch/arm64/boot/dts/realtek/ 2659 2660ARM/RENESAS ARM64 ARCHITECTURE 2661M: Geert Uytterhoeven <geert+renesas@glider.be> 2662M: Magnus Damm <magnus.damm@gmail.com> 2663L: linux-renesas-soc@vger.kernel.org 2664S: Supported 2665Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2666C: irc://irc.libera.chat/renesas-soc 2667T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2668F: Documentation/devicetree/bindings/arm/renesas.yaml 2669F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2670F: Documentation/devicetree/bindings/soc/renesas/ 2671F: arch/arm64/boot/dts/renesas/ 2672F: drivers/soc/renesas/ 2673F: include/linux/soc/renesas/ 2674 2675ARM/RISCPC ARCHITECTURE 2676M: Russell King <linux@armlinux.org.uk> 2677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2678S: Maintained 2679W: http://www.armlinux.org.uk/ 2680F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2681F: arch/arm/include/asm/hardware/ioc.h 2682F: arch/arm/include/asm/hardware/iomd.h 2683F: arch/arm/include/asm/hardware/memc.h 2684F: arch/arm/mach-rpc/ 2685F: drivers/net/ethernet/8390/etherh.c 2686F: drivers/net/ethernet/i825xx/ether1* 2687F: drivers/net/ethernet/seeq/ether3* 2688F: drivers/scsi/arm/ 2689 2690ARM/Rockchip SoC support 2691M: Heiko Stuebner <heiko@sntech.de> 2692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2693L: linux-rockchip@lists.infradead.org 2694S: Maintained 2695T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2696F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2697F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2698F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2699F: arch/arm/boot/dts/rk3* 2700F: arch/arm/boot/dts/rv1108* 2701F: arch/arm/mach-rockchip/ 2702F: drivers/*/*/*rockchip* 2703F: drivers/*/*rockchip* 2704F: drivers/clk/rockchip/ 2705F: drivers/i2c/busses/i2c-rk3x.c 2706F: sound/soc/rockchip/ 2707N: rockchip 2708 2709ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2710M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2711R: Alim Akhtar <alim.akhtar@samsung.com> 2712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2713L: linux-samsung-soc@vger.kernel.org 2714S: Maintained 2715C: irc://irc.libera.chat/linux-exynos 2716Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2717B: mailto:linux-samsung-soc@vger.kernel.org 2718T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2719F: Documentation/arm/samsung/ 2720F: Documentation/devicetree/bindings/arm/samsung/ 2721F: Documentation/devicetree/bindings/hwinfo/samsung,* 2722F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2723F: Documentation/devicetree/bindings/soc/samsung/ 2724F: arch/arm/boot/dts/exynos* 2725F: arch/arm/boot/dts/s3c* 2726F: arch/arm/boot/dts/s5p* 2727F: arch/arm/mach-exynos*/ 2728F: arch/arm/mach-s3c/ 2729F: arch/arm/mach-s5p*/ 2730F: arch/arm64/boot/dts/exynos/ 2731F: drivers/*/*/*s3c24* 2732F: drivers/*/*s3c24* 2733F: drivers/*/*s3c64xx* 2734F: drivers/*/*s5pv210* 2735F: drivers/clocksource/samsung_pwm_timer.c 2736F: drivers/memory/samsung/ 2737F: drivers/pwm/pwm-samsung.c 2738F: drivers/soc/samsung/ 2739F: drivers/tty/serial/samsung* 2740F: include/clocksource/samsung_pwm.h 2741F: include/linux/platform_data/*s3c* 2742F: include/linux/serial_s3c.h 2743F: include/linux/soc/samsung/ 2744N: exynos 2745N: s3c2410 2746N: s3c64xx 2747N: s5pv210 2748 2749ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2750M: Łukasz Stelmach <l.stelmach@samsung.com> 2751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2752L: linux-media@vger.kernel.org 2753S: Maintained 2754F: drivers/media/platform/samsung/s5p-g2d/ 2755 2756ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2757M: Marek Szyprowski <m.szyprowski@samsung.com> 2758L: linux-samsung-soc@vger.kernel.org 2759L: linux-media@vger.kernel.org 2760S: Maintained 2761F: Documentation/devicetree/bindings/media/s5p-cec.txt 2762F: drivers/media/cec/platform/s5p/ 2763 2764ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2765M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2766M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2767M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2769L: linux-media@vger.kernel.org 2770S: Maintained 2771F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2772F: drivers/media/platform/samsung/s5p-jpeg/ 2773 2774ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2775M: Marek Szyprowski <m.szyprowski@samsung.com> 2776M: Andrzej Hajda <andrzej.hajda@intel.com> 2777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2778L: linux-media@vger.kernel.org 2779S: Maintained 2780F: drivers/media/platform/samsung/s5p-mfc/ 2781 2782ARM/SHMOBILE ARM ARCHITECTURE 2783M: Geert Uytterhoeven <geert+renesas@glider.be> 2784M: Magnus Damm <magnus.damm@gmail.com> 2785L: linux-renesas-soc@vger.kernel.org 2786S: Supported 2787Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2788C: irc://irc.libera.chat/renesas-soc 2789T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2790F: Documentation/devicetree/bindings/arm/renesas.yaml 2791F: Documentation/devicetree/bindings/soc/renesas/ 2792F: arch/arm/boot/dts/emev2* 2793F: arch/arm/boot/dts/gr-peach* 2794F: arch/arm/boot/dts/iwg20d-q7* 2795F: arch/arm/boot/dts/r7s* 2796F: arch/arm/boot/dts/r8a* 2797F: arch/arm/boot/dts/r9a* 2798F: arch/arm/boot/dts/sh* 2799F: arch/arm/configs/shmobile_defconfig 2800F: arch/arm/include/debug/renesas-scif.S 2801F: arch/arm/mach-shmobile/ 2802F: drivers/soc/renesas/ 2803F: include/linux/soc/renesas/ 2804 2805ARM/SOCFPGA ARCHITECTURE 2806M: Dinh Nguyen <dinguyen@kernel.org> 2807S: Maintained 2808W: http://www.rocketboards.org 2809T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2810F: arch/arm/boot/dts/socfpga* 2811F: arch/arm/configs/socfpga_defconfig 2812F: arch/arm/mach-socfpga/ 2813F: arch/arm64/boot/dts/altera/ 2814F: arch/arm64/boot/dts/intel/ 2815 2816ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2817M: Dinh Nguyen <dinguyen@kernel.org> 2818S: Maintained 2819F: drivers/clk/socfpga/ 2820 2821ARM/SOCFPGA EDAC SUPPORT 2822M: Dinh Nguyen <dinguyen@kernel.org> 2823S: Maintained 2824F: drivers/edac/altera_edac.[ch] 2825 2826ARM/SPREADTRUM SoC SUPPORT 2827M: Orson Zhai <orsonzhai@gmail.com> 2828M: Baolin Wang <baolin.wang7@gmail.com> 2829M: Chunyan Zhang <zhang.lyra@gmail.com> 2830S: Maintained 2831F: arch/arm64/boot/dts/sprd 2832N: sprd 2833N: sc27xx 2834N: sc2731 2835 2836ARM/STI ARCHITECTURE 2837M: Patrice Chotard <patrice.chotard@foss.st.com> 2838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2839S: Maintained 2840W: http://www.stlinux.com 2841F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2842F: arch/arm/boot/dts/sti* 2843F: arch/arm/mach-sti/ 2844F: drivers/ata/ahci_st.c 2845F: drivers/char/hw_random/st-rng.c 2846F: drivers/clocksource/arm_global_timer.c 2847F: drivers/clocksource/clksrc_st_lpc.c 2848F: drivers/cpufreq/sti-cpufreq.c 2849F: drivers/dma/st_fdma* 2850F: drivers/i2c/busses/i2c-st.c 2851F: drivers/media/platform/st/sti/c8sectpfe/ 2852F: drivers/media/rc/st_rc.c 2853F: drivers/mmc/host/sdhci-st.c 2854F: drivers/phy/st/phy-miphy28lp.c 2855F: drivers/phy/st/phy-stih407-usb.c 2856F: drivers/pinctrl/pinctrl-st.c 2857F: drivers/remoteproc/st_remoteproc.c 2858F: drivers/remoteproc/st_slim_rproc.c 2859F: drivers/reset/sti/ 2860F: drivers/rtc/rtc-st-lpc.c 2861F: drivers/tty/serial/st-asc.c 2862F: drivers/usb/dwc3/dwc3-st.c 2863F: drivers/usb/host/ehci-st.c 2864F: drivers/usb/host/ohci-st.c 2865F: drivers/watchdog/st_lpc_wdt.c 2866F: include/linux/remoteproc/st_slim_rproc.h 2867 2868ARM/STM32 ARCHITECTURE 2869M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2870M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2871L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2873S: Maintained 2874T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2875F: arch/arm/boot/dts/stm32* 2876F: arch/arm/mach-stm32/ 2877F: drivers/clocksource/armv7m_systick.c 2878N: stm32 2879N: stm 2880 2881ARM/SUNPLUS SP7021 SOC SUPPORT 2882M: Qin Jian <qinjian@cqplus1.com> 2883L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2884S: Maintained 2885W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2886F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2887F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2888F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2889F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2890F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2891F: arch/arm/configs/sp7021_*defconfig 2892F: arch/arm/mach-sunplus/ 2893F: drivers/irqchip/irq-sp7021-intc.c 2894F: drivers/reset/reset-sunplus.c 2895F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2896F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2897 2898ARM/Synaptics SoC support 2899M: Jisheng Zhang <jszhang@kernel.org> 2900M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2902S: Maintained 2903F: arch/arm/boot/dts/berlin* 2904F: arch/arm/mach-berlin/ 2905F: arch/arm64/boot/dts/synaptics/ 2906 2907ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2908M: Lennert Buytenhek <kernel@wantstofly.org> 2909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2910S: Maintained 2911 2912ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2913M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2914L: linux-tegra@vger.kernel.org 2915L: linux-media@vger.kernel.org 2916S: Maintained 2917F: Documentation/devicetree/bindings/media/tegra-cec.txt 2918F: drivers/media/cec/platform/tegra/ 2919 2920ARM/TESLA FSD SoC SUPPORT 2921M: Alim Akhtar <alim.akhtar@samsung.com> 2922M: linux-fsd@tesla.com 2923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2924L: linux-samsung-soc@vger.kernel.org 2925S: Maintained 2926F: arch/arm64/boot/dts/tesla* 2927 2928ARM/TETON BGA MACHINE SUPPORT 2929M: "Mark F. Brown" <mark.brown314@gmail.com> 2930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2931S: Maintained 2932 2933ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2934M: Santosh Shilimkar <ssantosh@kernel.org> 2935L: linux-kernel@vger.kernel.org 2936S: Maintained 2937F: drivers/memory/*emif* 2938 2939ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2940M: Nishanth Menon <nm@ti.com> 2941M: Santosh Shilimkar <ssantosh@kernel.org> 2942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2943S: Maintained 2944T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2945F: arch/arm/boot/dts/keystone-* 2946F: arch/arm/mach-keystone/ 2947 2948ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2949M: Santosh Shilimkar <ssantosh@kernel.org> 2950L: linux-kernel@vger.kernel.org 2951S: Maintained 2952F: drivers/clk/keystone/ 2953 2954ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2955M: Santosh Shilimkar <ssantosh@kernel.org> 2956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2957L: linux-kernel@vger.kernel.org 2958S: Maintained 2959F: drivers/clocksource/timer-keystone.c 2960 2961ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2962M: Santosh Shilimkar <ssantosh@kernel.org> 2963L: linux-kernel@vger.kernel.org 2964S: Maintained 2965F: drivers/power/reset/keystone-reset.c 2966 2967ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2968M: Nishanth Menon <nm@ti.com> 2969M: Vignesh Raghavendra <vigneshr@ti.com> 2970M: Tero Kristo <kristo@kernel.org> 2971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2972S: Supported 2973F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2974F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2975F: arch/arm64/boot/dts/ti/Makefile 2976F: arch/arm64/boot/dts/ti/k3-* 2977F: include/dt-bindings/pinctrl/k3.h 2978 2979ARM/THECUS N2100 MACHINE SUPPORT 2980M: Lennert Buytenhek <kernel@wantstofly.org> 2981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2982S: Maintained 2983 2984ARM/TOSA MACHINE SUPPORT 2985M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2986M: Dirk Opfer <dirk@opfer-online.de> 2987S: Maintained 2988 2989ARM/TOSHIBA VISCONTI ARCHITECTURE 2990M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2992S: Supported 2993T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2994F: Documentation/devicetree/bindings/arm/toshiba.yaml 2995F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2996F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2997F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2998F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2999F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3000F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3001F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3002F: arch/arm64/boot/dts/toshiba/ 3003F: drivers/clk/visconti/ 3004F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3005F: drivers/gpio/gpio-visconti.c 3006F: drivers/pci/controller/dwc/pcie-visconti.c 3007F: drivers/pinctrl/visconti/ 3008F: drivers/watchdog/visconti_wdt.c 3009N: visconti 3010 3011ARM/UNIPHIER ARCHITECTURE 3012M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3013M: Masami Hiramatsu <mhiramat@kernel.org> 3014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3015S: Maintained 3016F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3017F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3018F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3019F: arch/arm/boot/dts/uniphier* 3020F: arch/arm/include/asm/hardware/cache-uniphier.h 3021F: arch/arm/mach-uniphier/ 3022F: arch/arm/mm/cache-uniphier.c 3023F: arch/arm64/boot/dts/socionext/uniphier* 3024F: drivers/bus/uniphier-system-bus.c 3025F: drivers/clk/uniphier/ 3026F: drivers/dma/uniphier-mdmac.c 3027F: drivers/gpio/gpio-uniphier.c 3028F: drivers/i2c/busses/i2c-uniphier* 3029F: drivers/irqchip/irq-uniphier-aidet.c 3030F: drivers/mmc/host/uniphier-sd.c 3031F: drivers/pinctrl/uniphier/ 3032F: drivers/reset/reset-uniphier.c 3033F: drivers/tty/serial/8250/8250_uniphier.c 3034N: uniphier 3035 3036ARM/VERSATILE EXPRESS PLATFORM 3037M: Liviu Dudau <liviu.dudau@arm.com> 3038M: Sudeep Holla <sudeep.holla@arm.com> 3039M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3041S: Maintained 3042F: */*/*/vexpress* 3043F: */*/vexpress* 3044F: arch/arm/boot/dts/vexpress* 3045F: arch/arm/mach-vexpress/ 3046F: arch/arm64/boot/dts/arm/ 3047F: drivers/clk/versatile/clk-vexpress-osc.c 3048F: drivers/clocksource/timer-versatile.c 3049N: mps2 3050 3051ARM/VFP SUPPORT 3052M: Russell King <linux@armlinux.org.uk> 3053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3054S: Maintained 3055W: http://www.armlinux.org.uk/ 3056F: arch/arm/vfp/ 3057 3058ARM/VOIPAC PXA270 SUPPORT 3059M: Marek Vasut <marek.vasut@gmail.com> 3060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3061S: Maintained 3062F: arch/arm/mach-pxa/include/mach/vpac270.h 3063F: arch/arm/mach-pxa/vpac270.c 3064 3065ARM/VT8500 ARM ARCHITECTURE 3066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3067S: Orphan 3068F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3069F: arch/arm/mach-vt8500/ 3070F: drivers/clocksource/timer-vt8500.c 3071F: drivers/i2c/busses/i2c-wmt.c 3072F: drivers/mmc/host/wmt-sdmmc.c 3073F: drivers/pwm/pwm-vt8500.c 3074F: drivers/rtc/rtc-vt8500.c 3075F: drivers/tty/serial/vt8500_serial.c 3076F: drivers/usb/host/ehci-platform.c 3077F: drivers/usb/host/uhci-platform.c 3078F: drivers/video/fbdev/vt8500lcdfb.* 3079F: drivers/video/fbdev/wm8505fb* 3080F: drivers/video/fbdev/wmt_ge_rops.* 3081 3082ARM/ZIPIT Z2 SUPPORT 3083M: Marek Vasut <marek.vasut@gmail.com> 3084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3085S: Maintained 3086F: arch/arm/mach-pxa/include/mach/z2.h 3087F: arch/arm/mach-pxa/z2.c 3088 3089ARM/ZYNQ ARCHITECTURE 3090M: Michal Simek <michal.simek@xilinx.com> 3091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3092S: Supported 3093W: http://wiki.xilinx.com 3094T: git https://github.com/Xilinx/linux-xlnx.git 3095F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3096F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3097F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3098F: arch/arm/mach-zynq/ 3099F: drivers/clocksource/timer-cadence-ttc.c 3100F: drivers/cpuidle/cpuidle-zynq.c 3101F: drivers/edac/synopsys_edac.c 3102F: drivers/i2c/busses/i2c-cadence.c 3103F: drivers/i2c/busses/i2c-xiic.c 3104F: drivers/mmc/host/sdhci-of-arasan.c 3105N: zynq 3106N: xilinx 3107 3108ARM64 PORT (AARCH64 ARCHITECTURE) 3109M: Catalin Marinas <catalin.marinas@arm.com> 3110M: Will Deacon <will@kernel.org> 3111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3112S: Maintained 3113T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3114F: Documentation/arm64/ 3115F: arch/arm64/ 3116F: tools/testing/selftests/arm64/ 3117X: arch/arm64/boot/dts/ 3118 3119ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3120M: George McCollister <george.mccollister@gmail.com> 3121L: netdev@vger.kernel.org 3122S: Maintained 3123F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3124F: drivers/net/dsa/xrs700x/* 3125F: net/dsa/tag_xrs700x.c 3126 3127AS3645A LED FLASH CONTROLLER DRIVER 3128M: Sakari Ailus <sakari.ailus@iki.fi> 3129L: linux-leds@vger.kernel.org 3130S: Maintained 3131F: drivers/leds/flash/leds-as3645a.c 3132 3133ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3134M: Tianshu Qiu <tian.shu.qiu@intel.com> 3135L: linux-media@vger.kernel.org 3136S: Maintained 3137T: git git://linuxtv.org/media_tree.git 3138F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3139F: drivers/media/i2c/ak7375.c 3140 3141ASAHI KASEI AK8974 DRIVER 3142M: Linus Walleij <linus.walleij@linaro.org> 3143L: linux-iio@vger.kernel.org 3144S: Supported 3145W: http://www.akm.com/ 3146F: drivers/iio/magnetometer/ak8974.c 3147 3148ASC7621 HARDWARE MONITOR DRIVER 3149M: George Joseph <george.joseph@fairview5.com> 3150L: linux-hwmon@vger.kernel.org 3151S: Maintained 3152F: Documentation/hwmon/asc7621.rst 3153F: drivers/hwmon/asc7621.c 3154 3155ASIX AX88796C SPI ETHERNET ADAPTER 3156M: Łukasz Stelmach <l.stelmach@samsung.com> 3157S: Maintained 3158F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3159F: drivers/net/ethernet/asix/ax88796c_* 3160 3161ASPEED PECI CONTROLLER 3162M: Iwona Winiarska <iwona.winiarska@intel.com> 3163L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3164L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3165S: Supported 3166F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3167F: drivers/peci/controller/peci-aspeed.c 3168 3169ASPEED PINCTRL DRIVERS 3170M: Andrew Jeffery <andrew@aj.id.au> 3171L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3172L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3173L: linux-gpio@vger.kernel.org 3174S: Maintained 3175F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3176F: drivers/pinctrl/aspeed/ 3177 3178ASPEED SCU INTERRUPT CONTROLLER DRIVER 3179M: Eddie James <eajames@linux.ibm.com> 3180L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3181S: Maintained 3182F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3183F: drivers/irqchip/irq-aspeed-scu-ic.c 3184F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3185 3186ASPEED SD/MMC DRIVER 3187M: Andrew Jeffery <andrew@aj.id.au> 3188L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3189L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3190L: linux-mmc@vger.kernel.org 3191S: Maintained 3192F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3193F: drivers/mmc/host/sdhci-of-aspeed* 3194 3195ASPEED SMC SPI DRIVER 3196M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3197M: Cédric Le Goater <clg@kaod.org> 3198L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3199L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3200L: linux-spi@vger.kernel.org 3201S: Maintained 3202F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3203F: drivers/spi/spi-aspeed-smc.c 3204 3205ASPEED VIDEO ENGINE DRIVER 3206M: Eddie James <eajames@linux.ibm.com> 3207L: linux-media@vger.kernel.org 3208L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3209S: Maintained 3210F: Documentation/devicetree/bindings/media/aspeed-video.txt 3211F: drivers/media/platform/aspeed/ 3212 3213ASPEED USB UDC DRIVER 3214M: Neal Liu <neal_liu@aspeedtech.com> 3215L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3216S: Maintained 3217F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3218F: drivers/usb/gadget/udc/aspeed_udc.c 3219 3220ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3221M: Corentin Chary <corentin.chary@gmail.com> 3222L: acpi4asus-user@lists.sourceforge.net 3223L: platform-driver-x86@vger.kernel.org 3224S: Maintained 3225W: http://acpi4asus.sf.net 3226F: drivers/platform/x86/asus*.c 3227F: drivers/platform/x86/eeepc*.c 3228 3229ASUS TF103C DOCK DRIVER 3230M: Hans de Goede <hdegoede@redhat.com> 3231L: platform-driver-x86@vger.kernel.org 3232S: Maintained 3233T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3234F: drivers/platform/x86/asus-tf103c-dock.c 3235 3236ASUS WMI HARDWARE MONITOR DRIVER 3237M: Ed Brindley <kernel@maidavale.org> 3238M: Denis Pauk <pauk.denis@gmail.com> 3239L: linux-hwmon@vger.kernel.org 3240S: Maintained 3241F: drivers/hwmon/asus_wmi_sensors.c 3242 3243ASUS WMI EC HARDWARE MONITOR DRIVER 3244M: Eugene Shalygin <eugene.shalygin@gmail.com> 3245M: Denis Pauk <pauk.denis@gmail.com> 3246L: linux-hwmon@vger.kernel.org 3247S: Maintained 3248F: drivers/hwmon/asus_wmi_ec_sensors.c 3249 3250ASUS EC HARDWARE MONITOR DRIVER 3251M: Eugene Shalygin <eugene.shalygin@gmail.com> 3252L: linux-hwmon@vger.kernel.org 3253S: Maintained 3254F: drivers/hwmon/asus-ec-sensors.c 3255 3256ASUS WIRELESS RADIO CONTROL DRIVER 3257M: João Paulo Rechi Vita <jprvita@gmail.com> 3258L: platform-driver-x86@vger.kernel.org 3259S: Maintained 3260F: drivers/platform/x86/asus-wireless.c 3261 3262ASYMMETRIC KEYS 3263M: David Howells <dhowells@redhat.com> 3264L: keyrings@vger.kernel.org 3265S: Maintained 3266F: Documentation/crypto/asymmetric-keys.rst 3267F: crypto/asymmetric_keys/ 3268F: include/crypto/pkcs7.h 3269F: include/crypto/public_key.h 3270F: include/linux/verification.h 3271 3272ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3273R: Dan Williams <dan.j.williams@intel.com> 3274S: Odd fixes 3275W: http://sourceforge.net/projects/xscaleiop 3276F: Documentation/crypto/async-tx-api.rst 3277F: crypto/async_tx/ 3278F: include/linux/async_tx.h 3279 3280AT24 EEPROM DRIVER 3281M: Bartosz Golaszewski <brgl@bgdev.pl> 3282L: linux-i2c@vger.kernel.org 3283S: Maintained 3284T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3285F: Documentation/devicetree/bindings/eeprom/at24.yaml 3286F: drivers/misc/eeprom/at24.c 3287 3288ATA OVER ETHERNET (AOE) DRIVER 3289M: "Justin Sanders" <justin@coraid.com> 3290S: Supported 3291W: http://www.openaoe.org/ 3292F: Documentation/admin-guide/aoe/ 3293F: drivers/block/aoe/ 3294 3295ATC260X PMIC MFD DRIVER 3296M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3297M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3298L: linux-actions@lists.infradead.org 3299S: Maintained 3300F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3301F: drivers/input/misc/atc260x-onkey.c 3302F: drivers/mfd/atc260* 3303F: drivers/power/reset/atc260x-poweroff.c 3304F: drivers/regulator/atc260x-regulator.c 3305F: include/linux/mfd/atc260x/* 3306 3307ATHEROS 71XX/9XXX GPIO DRIVER 3308M: Alban Bedel <albeu@free.fr> 3309S: Maintained 3310W: https://github.com/AlbanBedel/linux 3311T: git git://github.com/AlbanBedel/linux 3312F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3313F: drivers/gpio/gpio-ath79.c 3314 3315ATHEROS 71XX/9XXX USB PHY DRIVER 3316M: Alban Bedel <albeu@free.fr> 3317S: Maintained 3318W: https://github.com/AlbanBedel/linux 3319T: git git://github.com/AlbanBedel/linux 3320F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3321F: drivers/phy/qualcomm/phy-ath79-usb.c 3322 3323ATHEROS ATH GENERIC UTILITIES 3324M: Kalle Valo <kvalo@kernel.org> 3325L: linux-wireless@vger.kernel.org 3326S: Supported 3327F: drivers/net/wireless/ath/* 3328 3329ATHEROS ATH5K WIRELESS DRIVER 3330M: Jiri Slaby <jirislaby@kernel.org> 3331M: Nick Kossifidis <mickflemm@gmail.com> 3332M: Luis Chamberlain <mcgrof@kernel.org> 3333L: linux-wireless@vger.kernel.org 3334S: Maintained 3335W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3336F: drivers/net/wireless/ath/ath5k/ 3337 3338ATHEROS ATH6KL WIRELESS DRIVER 3339L: linux-wireless@vger.kernel.org 3340S: Orphan 3341W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3342F: drivers/net/wireless/ath/ath6kl/ 3343 3344ATI_REMOTE2 DRIVER 3345M: Ville Syrjala <syrjala@sci.fi> 3346S: Maintained 3347F: drivers/input/misc/ati_remote2.c 3348 3349ATK0110 HWMON DRIVER 3350M: Luca Tettamanti <kronos.it@gmail.com> 3351L: linux-hwmon@vger.kernel.org 3352S: Maintained 3353F: drivers/hwmon/asus_atk0110.c 3354 3355ATLX ETHERNET DRIVERS 3356M: Chris Snook <chris.snook@gmail.com> 3357L: netdev@vger.kernel.org 3358S: Maintained 3359W: http://sourceforge.net/projects/atl1 3360W: http://atl1.sourceforge.net 3361F: drivers/net/ethernet/atheros/ 3362 3363ATM 3364M: Chas Williams <3chas3@gmail.com> 3365L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3366L: netdev@vger.kernel.org 3367S: Maintained 3368W: http://linux-atm.sourceforge.net 3369F: drivers/atm/ 3370F: include/linux/atm* 3371F: include/uapi/linux/atm* 3372 3373ATMEL MACB ETHERNET DRIVER 3374M: Nicolas Ferre <nicolas.ferre@microchip.com> 3375M: Claudiu Beznea <claudiu.beznea@microchip.com> 3376S: Supported 3377F: drivers/net/ethernet/cadence/ 3378 3379ATMEL MAXTOUCH DRIVER 3380M: Nick Dyer <nick@shmanahar.org> 3381S: Maintained 3382T: git git://github.com/ndyer/linux.git 3383F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3384F: drivers/input/touchscreen/atmel_mxt_ts.c 3385 3386ATMEL WIRELESS DRIVER 3387M: Simon Kelley <simon@thekelleys.org.uk> 3388L: linux-wireless@vger.kernel.org 3389S: Maintained 3390W: http://www.thekelleys.org.uk/atmel 3391W: http://atmelwlandriver.sourceforge.net/ 3392F: drivers/net/wireless/atmel/atmel* 3393 3394ATOMIC INFRASTRUCTURE 3395M: Will Deacon <will@kernel.org> 3396M: Peter Zijlstra <peterz@infradead.org> 3397R: Boqun Feng <boqun.feng@gmail.com> 3398R: Mark Rutland <mark.rutland@arm.com> 3399L: linux-kernel@vger.kernel.org 3400S: Maintained 3401F: arch/*/include/asm/atomic*.h 3402F: include/*/atomic*.h 3403F: include/linux/refcount.h 3404F: Documentation/atomic_*.txt 3405F: scripts/atomic/ 3406 3407ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3408M: Bradley Grove <linuxdrivers@attotech.com> 3409L: linux-scsi@vger.kernel.org 3410S: Supported 3411W: http://www.attotech.com 3412F: drivers/scsi/esas2r 3413 3414ATUSB IEEE 802.15.4 RADIO DRIVER 3415M: Stefan Schmidt <stefan@datenfreihafen.org> 3416L: linux-wpan@vger.kernel.org 3417S: Maintained 3418F: drivers/net/ieee802154/at86rf230.h 3419F: drivers/net/ieee802154/atusb.c 3420F: drivers/net/ieee802154/atusb.h 3421 3422AUDIT SUBSYSTEM 3423M: Paul Moore <paul@paul-moore.com> 3424M: Eric Paris <eparis@redhat.com> 3425L: linux-audit@redhat.com (moderated for non-subscribers) 3426S: Supported 3427W: https://github.com/linux-audit 3428T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3429F: include/asm-generic/audit_*.h 3430F: include/linux/audit.h 3431F: include/linux/audit_arch.h 3432F: include/uapi/linux/audit.h 3433F: kernel/audit* 3434F: lib/*audit.c 3435 3436AUXILIARY DISPLAY DRIVERS 3437M: Miguel Ojeda <ojeda@kernel.org> 3438S: Maintained 3439F: Documentation/devicetree/bindings/auxdisplay/ 3440F: drivers/auxdisplay/ 3441F: include/linux/cfag12864b.h 3442 3443AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3444M: Andreas Klinger <ak@it-klinger.de> 3445L: linux-iio@vger.kernel.org 3446S: Maintained 3447F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3448F: drivers/iio/adc/hx711.c 3449 3450AX.25 NETWORK LAYER 3451M: Ralf Baechle <ralf@linux-mips.org> 3452L: linux-hams@vger.kernel.org 3453S: Maintained 3454W: http://www.linux-ax25.org/ 3455F: include/net/ax25.h 3456F: include/uapi/linux/ax25.h 3457F: net/ax25/ 3458 3459AXENTIA ARM DEVICES 3460M: Peter Rosin <peda@axentia.se> 3461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3462S: Maintained 3463F: arch/arm/boot/dts/at91-linea.dtsi 3464F: arch/arm/boot/dts/at91-natte.dtsi 3465F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3466F: arch/arm/boot/dts/at91-tse850-3.dts 3467 3468AXENTIA ASOC DRIVERS 3469M: Peter Rosin <peda@axentia.se> 3470L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3471S: Maintained 3472F: Documentation/devicetree/bindings/sound/axentia,* 3473F: sound/soc/atmel/tse850-pcm5142.c 3474 3475AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3476M: Nuno Sá <nuno.sa@analog.com> 3477L: linux-hwmon@vger.kernel.org 3478S: Supported 3479W: https://ez.analog.com/linux-software-drivers 3480F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3481F: drivers/hwmon/axi-fan-control.c 3482 3483AXXIA I2C CONTROLLER 3484M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3485L: linux-i2c@vger.kernel.org 3486S: Maintained 3487F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3488F: drivers/i2c/busses/i2c-axxia.c 3489 3490AZ6007 DVB DRIVER 3491M: Mauro Carvalho Chehab <mchehab@kernel.org> 3492L: linux-media@vger.kernel.org 3493S: Maintained 3494W: https://linuxtv.org 3495T: git git://linuxtv.org/media_tree.git 3496F: drivers/media/usb/dvb-usb-v2/az6007.c 3497 3498AZTECH FM RADIO RECEIVER DRIVER 3499M: Hans Verkuil <hverkuil@xs4all.nl> 3500L: linux-media@vger.kernel.org 3501S: Maintained 3502W: https://linuxtv.org 3503T: git git://linuxtv.org/media_tree.git 3504F: drivers/media/radio/radio-aztech* 3505 3506B43 WIRELESS DRIVER 3507L: linux-wireless@vger.kernel.org 3508L: b43-dev@lists.infradead.org 3509S: Odd Fixes 3510W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3511F: drivers/net/wireless/broadcom/b43/ 3512 3513B43LEGACY WIRELESS DRIVER 3514M: Larry Finger <Larry.Finger@lwfinger.net> 3515L: linux-wireless@vger.kernel.org 3516L: b43-dev@lists.infradead.org 3517S: Maintained 3518W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3519F: drivers/net/wireless/broadcom/b43legacy/ 3520 3521BACKLIGHT CLASS/SUBSYSTEM 3522M: Lee Jones <lee@kernel.org> 3523M: Daniel Thompson <daniel.thompson@linaro.org> 3524M: Jingoo Han <jingoohan1@gmail.com> 3525L: dri-devel@lists.freedesktop.org 3526S: Maintained 3527T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3528F: Documentation/ABI/stable/sysfs-class-backlight 3529F: Documentation/ABI/testing/sysfs-class-backlight 3530F: Documentation/devicetree/bindings/leds/backlight 3531F: drivers/video/backlight/ 3532F: include/linux/backlight.h 3533F: include/linux/pwm_backlight.h 3534 3535BARCO P50 GPIO DRIVER 3536M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3537M: Peter Korsgaard <peter.korsgaard@barco.com> 3538S: Maintained 3539F: drivers/platform/x86/barco-p50-gpio.c 3540 3541BATMAN ADVANCED 3542M: Marek Lindner <mareklindner@neomailbox.ch> 3543M: Simon Wunderlich <sw@simonwunderlich.de> 3544M: Antonio Quartulli <a@unstable.cc> 3545M: Sven Eckelmann <sven@narfation.org> 3546L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3547S: Maintained 3548W: https://www.open-mesh.org/ 3549Q: https://patchwork.open-mesh.org/project/batman/list/ 3550B: https://www.open-mesh.org/projects/batman-adv/issues 3551C: ircs://irc.hackint.org/batadv 3552T: git https://git.open-mesh.org/linux-merge.git 3553F: Documentation/networking/batman-adv.rst 3554F: include/uapi/linux/batadv_packet.h 3555F: include/uapi/linux/batman_adv.h 3556F: net/batman-adv/ 3557 3558BAYCOM/HDLCDRV DRIVERS FOR AX.25 3559M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3560L: linux-hams@vger.kernel.org 3561S: Maintained 3562W: http://www.baycom.org/~tom/ham/ham.html 3563F: drivers/net/hamradio/baycom* 3564 3565BCACHE (BLOCK LAYER CACHE) 3566M: Coly Li <colyli@suse.de> 3567M: Kent Overstreet <kent.overstreet@gmail.com> 3568L: linux-bcache@vger.kernel.org 3569S: Maintained 3570W: http://bcache.evilpiepirate.org 3571C: irc://irc.oftc.net/bcache 3572F: drivers/md/bcache/ 3573 3574BDISP ST MEDIA DRIVER 3575M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3576L: linux-media@vger.kernel.org 3577S: Supported 3578W: https://linuxtv.org 3579T: git git://linuxtv.org/media_tree.git 3580F: drivers/media/platform/st/sti/bdisp 3581 3582BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3583M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3584L: netdev@vger.kernel.org 3585S: Maintained 3586F: drivers/net/ethernet/ec_bhf.c 3587 3588BEFS FILE SYSTEM 3589M: Luis de Bethencourt <luisbg@kernel.org> 3590M: Salah Triki <salah.triki@gmail.com> 3591S: Maintained 3592T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3593F: Documentation/filesystems/befs.rst 3594F: fs/befs/ 3595 3596BFQ I/O SCHEDULER 3597M: Paolo Valente <paolo.valente@linaro.org> 3598M: Jens Axboe <axboe@kernel.dk> 3599L: linux-block@vger.kernel.org 3600S: Maintained 3601F: Documentation/block/bfq-iosched.rst 3602F: block/bfq-* 3603 3604BFS FILE SYSTEM 3605M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3606S: Maintained 3607F: Documentation/filesystems/bfs.rst 3608F: fs/bfs/ 3609F: include/uapi/linux/bfs_fs.h 3610 3611BITMAP API 3612M: Yury Norov <yury.norov@gmail.com> 3613R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3614R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3615S: Maintained 3616F: include/linux/bitmap.h 3617F: include/linux/cpumask.h 3618F: include/linux/find.h 3619F: include/linux/nodemask.h 3620F: lib/bitmap.c 3621F: lib/cpumask.c 3622F: lib/cpumask_kunit.c 3623F: lib/find_bit.c 3624F: lib/find_bit_benchmark.c 3625F: lib/test_bitmap.c 3626F: tools/include/linux/bitmap.h 3627F: tools/include/linux/find.h 3628F: tools/lib/bitmap.c 3629F: tools/lib/find_bit.c 3630 3631BLINKM RGB LED DRIVER 3632M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3633S: Maintained 3634F: drivers/leds/leds-blinkm.c 3635 3636BLOCK LAYER 3637M: Jens Axboe <axboe@kernel.dk> 3638L: linux-block@vger.kernel.org 3639S: Maintained 3640T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3641F: Documentation/ABI/stable/sysfs-block 3642F: Documentation/block/ 3643F: block/ 3644F: drivers/block/ 3645F: include/linux/bio.h 3646F: include/linux/blk* 3647F: kernel/trace/blktrace.c 3648F: lib/sbitmap.c 3649 3650BLOCK2MTD DRIVER 3651M: Joern Engel <joern@lazybastard.org> 3652L: linux-mtd@lists.infradead.org 3653S: Maintained 3654F: drivers/mtd/devices/block2mtd.c 3655 3656BLUETOOTH DRIVERS 3657M: Marcel Holtmann <marcel@holtmann.org> 3658M: Johan Hedberg <johan.hedberg@gmail.com> 3659M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3660L: linux-bluetooth@vger.kernel.org 3661S: Supported 3662W: http://www.bluez.org/ 3663T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3664T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3665F: drivers/bluetooth/ 3666 3667BLUETOOTH SUBSYSTEM 3668M: Marcel Holtmann <marcel@holtmann.org> 3669M: Johan Hedberg <johan.hedberg@gmail.com> 3670M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3671L: linux-bluetooth@vger.kernel.org 3672S: Supported 3673W: http://www.bluez.org/ 3674T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3675T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3676F: include/net/bluetooth/ 3677F: net/bluetooth/ 3678 3679BONDING DRIVER 3680M: Jay Vosburgh <j.vosburgh@gmail.com> 3681M: Veaceslav Falico <vfalico@gmail.com> 3682M: Andy Gospodarek <andy@greyhouse.net> 3683L: netdev@vger.kernel.org 3684S: Supported 3685W: http://sourceforge.net/projects/bonding/ 3686F: Documentation/networking/bonding.rst 3687F: drivers/net/bonding/ 3688F: include/net/bond* 3689F: include/uapi/linux/if_bonding.h 3690F: tools/testing/selftests/drivers/net/bonding/ 3691 3692BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3693M: Dan Robertson <dan@dlrobertson.com> 3694L: linux-iio@vger.kernel.org 3695S: Maintained 3696F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3697F: drivers/iio/accel/bma400* 3698 3699BPF [GENERAL] (Safe Dynamic Programs and Tools) 3700M: Alexei Starovoitov <ast@kernel.org> 3701M: Daniel Borkmann <daniel@iogearbox.net> 3702M: Andrii Nakryiko <andrii@kernel.org> 3703R: Martin KaFai Lau <martin.lau@linux.dev> 3704R: Song Liu <song@kernel.org> 3705R: Yonghong Song <yhs@fb.com> 3706R: John Fastabend <john.fastabend@gmail.com> 3707R: KP Singh <kpsingh@kernel.org> 3708R: Stanislav Fomichev <sdf@google.com> 3709R: Hao Luo <haoluo@google.com> 3710R: Jiri Olsa <jolsa@kernel.org> 3711L: bpf@vger.kernel.org 3712S: Supported 3713W: https://bpf.io/ 3714Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3715T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3716T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3717F: Documentation/bpf/ 3718F: Documentation/networking/filter.rst 3719F: Documentation/userspace-api/ebpf/ 3720F: arch/*/net/* 3721F: include/linux/bpf* 3722F: include/linux/btf* 3723F: include/linux/filter.h 3724F: include/trace/events/xdp.h 3725F: include/uapi/linux/bpf* 3726F: include/uapi/linux/btf* 3727F: include/uapi/linux/filter.h 3728F: kernel/bpf/ 3729F: kernel/trace/bpf_trace.c 3730F: lib/test_bpf.c 3731F: net/bpf/ 3732F: net/core/filter.c 3733F: net/sched/act_bpf.c 3734F: net/sched/cls_bpf.c 3735F: samples/bpf/ 3736F: scripts/bpf_doc.py 3737F: scripts/pahole-flags.sh 3738F: scripts/pahole-version.sh 3739F: tools/bpf/ 3740F: tools/lib/bpf/ 3741F: tools/testing/selftests/bpf/ 3742 3743BPF JIT for ARM 3744M: Shubham Bansal <illusionist.neo@gmail.com> 3745L: bpf@vger.kernel.org 3746S: Odd Fixes 3747F: arch/arm/net/ 3748 3749BPF JIT for ARM64 3750M: Daniel Borkmann <daniel@iogearbox.net> 3751M: Alexei Starovoitov <ast@kernel.org> 3752M: Zi Shen Lim <zlim.lnx@gmail.com> 3753L: bpf@vger.kernel.org 3754S: Supported 3755F: arch/arm64/net/ 3756 3757BPF JIT for MIPS (32-BIT AND 64-BIT) 3758M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3759M: Paul Burton <paulburton@kernel.org> 3760L: bpf@vger.kernel.org 3761S: Maintained 3762F: arch/mips/net/ 3763 3764BPF JIT for NFP NICs 3765M: Jakub Kicinski <kuba@kernel.org> 3766L: bpf@vger.kernel.org 3767S: Odd Fixes 3768F: drivers/net/ethernet/netronome/nfp/bpf/ 3769 3770BPF JIT for POWERPC (32-BIT AND 64-BIT) 3771M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3772M: Michael Ellerman <mpe@ellerman.id.au> 3773L: bpf@vger.kernel.org 3774S: Supported 3775F: arch/powerpc/net/ 3776 3777BPF JIT for RISC-V (32-bit) 3778M: Luke Nelson <luke.r.nels@gmail.com> 3779M: Xi Wang <xi.wang@gmail.com> 3780L: bpf@vger.kernel.org 3781S: Maintained 3782F: arch/riscv/net/ 3783X: arch/riscv/net/bpf_jit_comp64.c 3784 3785BPF JIT for RISC-V (64-bit) 3786M: Björn Töpel <bjorn@kernel.org> 3787L: bpf@vger.kernel.org 3788S: Maintained 3789F: arch/riscv/net/ 3790X: arch/riscv/net/bpf_jit_comp32.c 3791 3792BPF JIT for S390 3793M: Ilya Leoshkevich <iii@linux.ibm.com> 3794M: Heiko Carstens <hca@linux.ibm.com> 3795M: Vasily Gorbik <gor@linux.ibm.com> 3796L: bpf@vger.kernel.org 3797S: Supported 3798F: arch/s390/net/ 3799X: arch/s390/net/pnet.c 3800 3801BPF JIT for SPARC (32-BIT AND 64-BIT) 3802M: David S. Miller <davem@davemloft.net> 3803L: bpf@vger.kernel.org 3804S: Odd Fixes 3805F: arch/sparc/net/ 3806 3807BPF JIT for X86 32-BIT 3808M: Wang YanQing <udknight@gmail.com> 3809L: bpf@vger.kernel.org 3810S: Odd Fixes 3811F: arch/x86/net/bpf_jit_comp32.c 3812 3813BPF JIT for X86 64-BIT 3814M: Alexei Starovoitov <ast@kernel.org> 3815M: Daniel Borkmann <daniel@iogearbox.net> 3816L: bpf@vger.kernel.org 3817S: Supported 3818F: arch/x86/net/ 3819X: arch/x86/net/bpf_jit_comp32.c 3820 3821BPF [CORE] 3822M: Alexei Starovoitov <ast@kernel.org> 3823M: Daniel Borkmann <daniel@iogearbox.net> 3824R: John Fastabend <john.fastabend@gmail.com> 3825L: bpf@vger.kernel.org 3826S: Maintained 3827F: kernel/bpf/verifier.c 3828F: kernel/bpf/tnum.c 3829F: kernel/bpf/core.c 3830F: kernel/bpf/syscall.c 3831F: kernel/bpf/dispatcher.c 3832F: kernel/bpf/trampoline.c 3833F: include/linux/bpf* 3834F: include/linux/filter.h 3835 3836BPF [BTF] 3837M: Martin KaFai Lau <martin.lau@linux.dev> 3838L: bpf@vger.kernel.org 3839S: Maintained 3840F: kernel/bpf/btf.c 3841F: include/linux/btf* 3842 3843BPF [TRACING] 3844M: Song Liu <song@kernel.org> 3845R: Jiri Olsa <jolsa@kernel.org> 3846L: bpf@vger.kernel.org 3847S: Maintained 3848F: kernel/trace/bpf_trace.c 3849F: kernel/bpf/stackmap.c 3850 3851BPF [NETWORKING] (tc BPF, sock_addr) 3852M: Martin KaFai Lau <martin.lau@linux.dev> 3853M: Daniel Borkmann <daniel@iogearbox.net> 3854R: John Fastabend <john.fastabend@gmail.com> 3855L: bpf@vger.kernel.org 3856L: netdev@vger.kernel.org 3857S: Maintained 3858F: net/core/filter.c 3859F: net/sched/act_bpf.c 3860F: net/sched/cls_bpf.c 3861 3862BPF [NETWORKING] (struct_ops, reuseport) 3863M: Martin KaFai Lau <martin.lau@linux.dev> 3864L: bpf@vger.kernel.org 3865L: netdev@vger.kernel.org 3866S: Maintained 3867F: kernel/bpf/bpf_struct* 3868 3869BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3870M: KP Singh <kpsingh@kernel.org> 3871R: Florent Revest <revest@chromium.org> 3872R: Brendan Jackman <jackmanb@chromium.org> 3873L: bpf@vger.kernel.org 3874S: Maintained 3875F: Documentation/bpf/prog_lsm.rst 3876F: include/linux/bpf_lsm.h 3877F: kernel/bpf/bpf_lsm.c 3878F: security/bpf/ 3879 3880BPF [STORAGE & CGROUPS] 3881M: Martin KaFai Lau <martin.lau@linux.dev> 3882L: bpf@vger.kernel.org 3883S: Maintained 3884F: kernel/bpf/cgroup.c 3885F: kernel/bpf/*storage.c 3886F: kernel/bpf/bpf_lru* 3887 3888BPF [RINGBUF] 3889M: Andrii Nakryiko <andrii@kernel.org> 3890L: bpf@vger.kernel.org 3891S: Maintained 3892F: kernel/bpf/ringbuf.c 3893 3894BPF [ITERATOR] 3895M: Yonghong Song <yhs@fb.com> 3896L: bpf@vger.kernel.org 3897S: Maintained 3898F: kernel/bpf/*iter.c 3899 3900BPF [L7 FRAMEWORK] (sockmap) 3901M: John Fastabend <john.fastabend@gmail.com> 3902M: Jakub Sitnicki <jakub@cloudflare.com> 3903L: netdev@vger.kernel.org 3904L: bpf@vger.kernel.org 3905S: Maintained 3906F: include/linux/skmsg.h 3907F: net/core/skmsg.c 3908F: net/core/sock_map.c 3909F: net/ipv4/tcp_bpf.c 3910F: net/ipv4/udp_bpf.c 3911F: net/unix/unix_bpf.c 3912 3913BPF [LIBRARY] (libbpf) 3914M: Andrii Nakryiko <andrii@kernel.org> 3915L: bpf@vger.kernel.org 3916S: Maintained 3917F: tools/lib/bpf/ 3918 3919BPF [TOOLING] (bpftool) 3920M: Quentin Monnet <quentin@isovalent.com> 3921L: bpf@vger.kernel.org 3922S: Maintained 3923F: kernel/bpf/disasm.* 3924F: tools/bpf/bpftool/ 3925 3926BPF [SELFTESTS] (Test Runners & Infrastructure) 3927M: Andrii Nakryiko <andrii@kernel.org> 3928R: Mykola Lysenko <mykolal@fb.com> 3929L: bpf@vger.kernel.org 3930S: Maintained 3931F: tools/testing/selftests/bpf/ 3932 3933BPF [MISC] 3934L: bpf@vger.kernel.org 3935S: Odd Fixes 3936K: (?:\b|_)bpf(?:\b|_) 3937 3938BROADCOM B44 10/100 ETHERNET DRIVER 3939M: Michael Chan <michael.chan@broadcom.com> 3940L: netdev@vger.kernel.org 3941S: Supported 3942F: drivers/net/ethernet/broadcom/b44.* 3943 3944BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3945M: Florian Fainelli <f.fainelli@gmail.com> 3946L: netdev@vger.kernel.org 3947L: openwrt-devel@lists.openwrt.org (subscribers-only) 3948S: Supported 3949F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3950F: drivers/net/dsa/b53/* 3951F: drivers/net/dsa/bcm_sf2* 3952F: include/linux/dsa/brcm.h 3953F: include/linux/platform_data/b53.h 3954 3955BROADCOM BCMBCA ARM ARCHITECTURE 3956M: William Zhang <william.zhang@broadcom.com> 3957M: Anand Gore <anand.gore@broadcom.com> 3958M: Kursad Oney <kursad.oney@broadcom.com> 3959M: Florian Fainelli <f.fainelli@gmail.com> 3960R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3962S: Maintained 3963T: git git://github.com/broadcom/stblinux.git 3964F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3965F: arch/arm64/boot/dts/broadcom/bcmbca/* 3966N: bcmbca 3967N: bcm[9]?47622 3968N: bcm[9]?4912 3969N: bcm[9]?63138 3970N: bcm[9]?63146 3971N: bcm[9]?63148 3972N: bcm[9]?63158 3973N: bcm[9]?63178 3974N: bcm[9]?6756 3975N: bcm[9]?6813 3976N: bcm[9]?6846 3977N: bcm[9]?6855 3978N: bcm[9]?6856 3979N: bcm[9]?6858 3980N: bcm[9]?6878 3981 3982BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3983M: Florian Fainelli <f.fainelli@gmail.com> 3984R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3985L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3987S: Maintained 3988T: git git://github.com/broadcom/stblinux.git 3989F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3990F: drivers/pci/controller/pcie-brcmstb.c 3991F: drivers/staging/vc04_services 3992N: bcm2711 3993N: bcm283* 3994N: raspberrypi 3995 3996BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3997M: Florian Fainelli <f.fainelli@gmail.com> 3998M: Ray Jui <rjui@broadcom.com> 3999M: Scott Branden <sbranden@broadcom.com> 4000R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4001S: Maintained 4002T: git git://github.com/broadcom/mach-bcm 4003F: arch/arm/mach-bcm/ 4004N: bcm281* 4005N: bcm113* 4006N: bcm216* 4007N: kona 4008 4009BROADCOM BCM47XX MIPS ARCHITECTURE 4010M: Hauke Mehrtens <hauke@hauke-m.de> 4011M: Rafał Miłecki <zajec5@gmail.com> 4012L: linux-mips@vger.kernel.org 4013S: Maintained 4014F: Documentation/devicetree/bindings/mips/brcm/ 4015F: arch/mips/bcm47xx/* 4016F: arch/mips/include/asm/mach-bcm47xx/* 4017 4018BROADCOM BCM4908 ETHERNET DRIVER 4019M: Rafał Miłecki <rafal@milecki.pl> 4020R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4021L: netdev@vger.kernel.org 4022S: Maintained 4023F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4024F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4025F: drivers/net/ethernet/broadcom/unimac.h 4026 4027BROADCOM BCM4908 PINMUX DRIVER 4028M: Rafał Miłecki <rafal@milecki.pl> 4029R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4030L: linux-gpio@vger.kernel.org 4031S: Maintained 4032F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4033F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4034 4035BROADCOM BCM5301X ARM ARCHITECTURE 4036M: Florian Fainelli <f.fainelli@gmail.com> 4037M: Hauke Mehrtens <hauke@hauke-m.de> 4038M: Rafał Miłecki <zajec5@gmail.com> 4039R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4041S: Maintained 4042F: arch/arm/boot/dts/bcm470* 4043F: arch/arm/boot/dts/bcm5301* 4044F: arch/arm/boot/dts/bcm953012* 4045F: arch/arm/mach-bcm/bcm_5301x.c 4046 4047BROADCOM BCM53573 ARM ARCHITECTURE 4048M: Florian Fainelli <f.fainelli@gmail.com> 4049M: Rafał Miłecki <rafal@milecki.pl> 4050R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4052S: Maintained 4053F: arch/arm/boot/dts/bcm47189* 4054F: arch/arm/boot/dts/bcm53573* 4055 4056BROADCOM BCM63XX/BCM33XX UDC DRIVER 4057M: Kevin Cernekee <cernekee@gmail.com> 4058L: linux-usb@vger.kernel.org 4059S: Maintained 4060F: drivers/usb/gadget/udc/bcm63xx_udc.* 4061 4062BROADCOM BCM7XXX ARM ARCHITECTURE 4063M: Florian Fainelli <f.fainelli@gmail.com> 4064R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4066S: Maintained 4067T: git git://github.com/broadcom/stblinux.git 4068F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4069F: arch/arm/boot/dts/bcm7*.dts* 4070F: arch/arm/include/asm/hardware/cache-b15-rac.h 4071F: arch/arm/mach-bcm/*brcmstb* 4072F: arch/arm/mm/cache-b15-rac.c 4073F: drivers/bus/brcmstb_gisb.c 4074F: drivers/pci/controller/pcie-brcmstb.c 4075N: brcmstb 4076N: bcm7038 4077N: bcm7120 4078 4079BROADCOM BDC DRIVER 4080M: Al Cooper <alcooperx@gmail.com> 4081L: linux-usb@vger.kernel.org 4082R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4083S: Maintained 4084F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4085F: drivers/usb/gadget/udc/bdc/ 4086 4087BROADCOM BMIPS CPUFREQ DRIVER 4088M: Markus Mayer <mmayer@broadcom.com> 4089R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4090L: linux-pm@vger.kernel.org 4091S: Maintained 4092F: drivers/cpufreq/bmips-cpufreq.c 4093 4094BROADCOM BMIPS MIPS ARCHITECTURE 4095M: Florian Fainelli <f.fainelli@gmail.com> 4096R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4097L: linux-mips@vger.kernel.org 4098S: Maintained 4099T: git git://github.com/broadcom/stblinux.git 4100F: arch/mips/bmips/* 4101F: arch/mips/boot/dts/brcm/bcm*.dts* 4102F: arch/mips/include/asm/mach-bmips/* 4103F: arch/mips/kernel/*bmips* 4104F: drivers/soc/bcm/bcm63xx 4105F: drivers/irqchip/irq-bcm63* 4106F: drivers/irqchip/irq-bcm7* 4107F: drivers/irqchip/irq-brcmstb* 4108F: include/linux/bcm963xx_nvram.h 4109F: include/linux/bcm963xx_tag.h 4110 4111BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4112M: Rasesh Mody <rmody@marvell.com> 4113M: GR-Linux-NIC-Dev@marvell.com 4114L: netdev@vger.kernel.org 4115S: Supported 4116F: drivers/net/ethernet/broadcom/bnx2.* 4117F: drivers/net/ethernet/broadcom/bnx2_* 4118 4119BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4120M: Saurav Kashyap <skashyap@marvell.com> 4121M: Javed Hasan <jhasan@marvell.com> 4122M: GR-QLogic-Storage-Upstream@marvell.com 4123L: linux-scsi@vger.kernel.org 4124S: Supported 4125F: drivers/scsi/bnx2fc/ 4126 4127BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4128M: Nilesh Javali <njavali@marvell.com> 4129M: Manish Rangankar <mrangankar@marvell.com> 4130M: GR-QLogic-Storage-Upstream@marvell.com 4131L: linux-scsi@vger.kernel.org 4132S: Supported 4133F: drivers/scsi/bnx2i/ 4134 4135BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4136M: Ariel Elior <aelior@marvell.com> 4137M: Sudarsana Kalluru <skalluru@marvell.com> 4138M: Manish Chopra <manishc@marvell.com> 4139L: netdev@vger.kernel.org 4140S: Supported 4141F: drivers/net/ethernet/broadcom/bnx2x/ 4142 4143BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4144M: Michael Chan <michael.chan@broadcom.com> 4145L: netdev@vger.kernel.org 4146S: Supported 4147F: drivers/firmware/broadcom/tee_bnxt_fw.c 4148F: drivers/net/ethernet/broadcom/bnxt/ 4149F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4150 4151BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4152M: Arend van Spriel <aspriel@gmail.com> 4153M: Franky Lin <franky.lin@broadcom.com> 4154M: Hante Meuleman <hante.meuleman@broadcom.com> 4155L: linux-wireless@vger.kernel.org 4156L: brcm80211-dev-list.pdl@broadcom.com 4157L: SHA-cyfmac-dev-list@infineon.com 4158S: Supported 4159F: drivers/net/wireless/broadcom/brcm80211/ 4160 4161BROADCOM BRCMSTB GPIO DRIVER 4162M: Doug Berger <opendmb@gmail.com> 4163M: Florian Fainelli <f.fainelli@gmail.com> 4164R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4165S: Supported 4166F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4167F: drivers/gpio/gpio-brcmstb.c 4168 4169BROADCOM BRCMSTB I2C DRIVER 4170M: Kamal Dasu <kdasu.kdev@gmail.com> 4171R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4172L: linux-i2c@vger.kernel.org 4173S: Supported 4174F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4175F: drivers/i2c/busses/i2c-brcmstb.c 4176 4177BROADCOM BRCMSTB UART DRIVER 4178M: Al Cooper <alcooperx@gmail.com> 4179R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4180L: linux-serial@vger.kernel.org 4181S: Maintained 4182F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4183F: drivers/tty/serial/8250/8250_bcm7271.c 4184 4185BROADCOM BRCMSTB USB EHCI DRIVER 4186M: Al Cooper <alcooperx@gmail.com> 4187R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4188L: linux-usb@vger.kernel.org 4189S: Maintained 4190F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4191F: drivers/usb/host/ehci-brcm.* 4192 4193BROADCOM BRCMSTB USB PIN MAP DRIVER 4194M: Al Cooper <alcooperx@gmail.com> 4195R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4196L: linux-usb@vger.kernel.org 4197S: Maintained 4198F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4199F: drivers/usb/misc/brcmstb-usb-pinmap.c 4200 4201BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4202M: Al Cooper <alcooperx@gmail.com> 4203R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4204L: linux-kernel@vger.kernel.org 4205S: Maintained 4206F: drivers/phy/broadcom/phy-brcm-usb* 4207 4208BROADCOM ETHERNET PHY DRIVERS 4209M: Florian Fainelli <f.fainelli@gmail.com> 4210R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4211L: netdev@vger.kernel.org 4212S: Supported 4213F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4214F: drivers/net/phy/bcm*.[ch] 4215F: drivers/net/phy/broadcom.c 4216F: include/linux/brcmphy.h 4217 4218BROADCOM GENET ETHERNET DRIVER 4219M: Doug Berger <opendmb@gmail.com> 4220M: Florian Fainelli <f.fainelli@gmail.com> 4221R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4222L: netdev@vger.kernel.org 4223S: Supported 4224F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4225F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4226F: drivers/net/ethernet/broadcom/genet/ 4227F: drivers/net/ethernet/broadcom/unimac.h 4228F: drivers/net/mdio/mdio-bcm-unimac.c 4229F: include/linux/platform_data/bcmgenet.h 4230F: include/linux/platform_data/mdio-bcm-unimac.h 4231 4232BROADCOM IPROC ARM ARCHITECTURE 4233M: Ray Jui <rjui@broadcom.com> 4234M: Scott Branden <sbranden@broadcom.com> 4235R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4237S: Maintained 4238T: git git://github.com/broadcom/stblinux.git 4239F: arch/arm64/boot/dts/broadcom/northstar2/* 4240F: arch/arm64/boot/dts/broadcom/stingray/* 4241F: drivers/clk/bcm/clk-ns* 4242F: drivers/clk/bcm/clk-sr* 4243F: drivers/pinctrl/bcm/pinctrl-ns* 4244F: include/dt-bindings/clock/bcm-sr* 4245N: iproc 4246N: cygnus 4247N: bcm[-_]nsp 4248N: bcm9113* 4249N: bcm9583* 4250N: bcm9585* 4251N: bcm9586* 4252N: bcm988312 4253N: bcm113* 4254N: bcm583* 4255N: bcm585* 4256N: bcm586* 4257N: bcm88312 4258N: hr2 4259N: stingray 4260 4261BROADCOM IPROC GBIT ETHERNET DRIVER 4262M: Rafał Miłecki <rafal@milecki.pl> 4263R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4264L: netdev@vger.kernel.org 4265S: Maintained 4266F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4267F: drivers/net/ethernet/broadcom/bgmac* 4268F: drivers/net/ethernet/broadcom/unimac.h 4269 4270BROADCOM KONA GPIO DRIVER 4271M: Ray Jui <rjui@broadcom.com> 4272R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4273S: Supported 4274F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4275F: drivers/gpio/gpio-bcm-kona.c 4276 4277BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4278M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4279M: Kashyap Desai <kashyap.desai@broadcom.com> 4280M: Sumit Saxena <sumit.saxena@broadcom.com> 4281M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4282L: mpi3mr-linuxdrv.pdl@broadcom.com 4283L: linux-scsi@vger.kernel.org 4284S: Supported 4285W: https://www.broadcom.com/support/storage 4286F: drivers/scsi/mpi3mr/ 4287 4288BROADCOM NETXTREME-E ROCE DRIVER 4289M: Selvin Xavier <selvin.xavier@broadcom.com> 4290L: linux-rdma@vger.kernel.org 4291S: Supported 4292W: http://www.broadcom.com 4293F: drivers/infiniband/hw/bnxt_re/ 4294F: include/uapi/rdma/bnxt_re-abi.h 4295 4296BROADCOM NVRAM DRIVER 4297M: Rafał Miłecki <zajec5@gmail.com> 4298L: linux-mips@vger.kernel.org 4299S: Maintained 4300F: drivers/firmware/broadcom/* 4301 4302BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4303M: Rafał Miłecki <rafal@milecki.pl> 4304M: Florian Fainelli <f.fainelli@gmail.com> 4305R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4306L: linux-pm@vger.kernel.org 4307S: Maintained 4308T: git git://github.com/broadcom/stblinux.git 4309F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4310F: include/dt-bindings/soc/bcm-pmb.h 4311 4312BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4313M: Rafał Miłecki <zajec5@gmail.com> 4314L: linux-wireless@vger.kernel.org 4315S: Maintained 4316F: drivers/bcma/ 4317F: include/linux/bcma/ 4318 4319BROADCOM SPI DRIVER 4320M: Kamal Dasu <kdasu.kdev@gmail.com> 4321R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4322S: Maintained 4323F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4324F: drivers/spi/spi-bcm-qspi.* 4325F: drivers/spi/spi-brcmstb-qspi.c 4326F: drivers/spi/spi-iproc-qspi.c 4327 4328BROADCOM STB AVS CPUFREQ DRIVER 4329M: Markus Mayer <mmayer@broadcom.com> 4330R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4331L: linux-pm@vger.kernel.org 4332S: Maintained 4333F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4334F: drivers/cpufreq/brcmstb* 4335 4336BROADCOM STB AVS TMON DRIVER 4337M: Markus Mayer <mmayer@broadcom.com> 4338R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4339L: linux-pm@vger.kernel.org 4340S: Maintained 4341F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4342F: drivers/thermal/broadcom/brcmstb* 4343 4344BROADCOM STB DPFE DRIVER 4345M: Markus Mayer <mmayer@broadcom.com> 4346R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4348S: Maintained 4349F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4350F: drivers/memory/brcmstb_dpfe.c 4351 4352BROADCOM STB NAND FLASH DRIVER 4353M: Brian Norris <computersforpeace@gmail.com> 4354M: Kamal Dasu <kdasu.kdev@gmail.com> 4355R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4356L: linux-mtd@lists.infradead.org 4357S: Maintained 4358F: drivers/mtd/nand/raw/brcmnand/ 4359F: include/linux/platform_data/brcmnand.h 4360 4361BROADCOM STB PCIE DRIVER 4362M: Jim Quinlan <jim2101024@gmail.com> 4363M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4364M: Florian Fainelli <f.fainelli@gmail.com> 4365R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4366L: linux-pci@vger.kernel.org 4367S: Maintained 4368F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4369F: drivers/pci/controller/pcie-brcmstb.c 4370 4371BROADCOM SYSTEMPORT ETHERNET DRIVER 4372M: Florian Fainelli <f.fainelli@gmail.com> 4373R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4374L: netdev@vger.kernel.org 4375S: Supported 4376F: drivers/net/ethernet/broadcom/bcmsysport.* 4377F: drivers/net/ethernet/broadcom/unimac.h 4378F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4379 4380BROADCOM TG3 GIGABIT ETHERNET DRIVER 4381M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4382M: Prashant Sreedharan <prashant@broadcom.com> 4383M: Michael Chan <mchan@broadcom.com> 4384L: netdev@vger.kernel.org 4385S: Supported 4386F: drivers/net/ethernet/broadcom/tg3.* 4387 4388BROADCOM VK DRIVER 4389M: Scott Branden <scott.branden@broadcom.com> 4390R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4391S: Supported 4392F: drivers/misc/bcm-vk/ 4393F: include/uapi/linux/misc/bcm_vk.h 4394 4395BROCADE BFA FC SCSI DRIVER 4396M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4397M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4398L: linux-scsi@vger.kernel.org 4399S: Supported 4400F: drivers/scsi/bfa/ 4401 4402BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4403M: Rasesh Mody <rmody@marvell.com> 4404M: Sudarsana Kalluru <skalluru@marvell.com> 4405M: GR-Linux-NIC-Dev@marvell.com 4406L: netdev@vger.kernel.org 4407S: Supported 4408F: drivers/net/ethernet/brocade/bna/ 4409 4410BSG (block layer generic sg v4 driver) 4411M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4412L: linux-scsi@vger.kernel.org 4413S: Supported 4414F: block/bsg.c 4415F: include/linux/bsg.h 4416F: include/uapi/linux/bsg.h 4417 4418BT87X AUDIO DRIVER 4419M: Clemens Ladisch <clemens@ladisch.de> 4420L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4421S: Maintained 4422T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4423F: Documentation/sound/cards/bt87x.rst 4424F: sound/pci/bt87x.c 4425 4426BT8XXGPIO DRIVER 4427M: Michael Buesch <m@bues.ch> 4428S: Maintained 4429W: http://bu3sch.de/btgpio.php 4430F: drivers/gpio/gpio-bt8xx.c 4431 4432BTRFS FILE SYSTEM 4433M: Chris Mason <clm@fb.com> 4434M: Josef Bacik <josef@toxicpanda.com> 4435M: David Sterba <dsterba@suse.com> 4436L: linux-btrfs@vger.kernel.org 4437S: Maintained 4438W: http://btrfs.wiki.kernel.org/ 4439Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4440C: irc://irc.libera.chat/btrfs 4441T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4442F: Documentation/filesystems/btrfs.rst 4443F: fs/btrfs/ 4444F: include/linux/btrfs* 4445F: include/uapi/linux/btrfs* 4446 4447BTTV VIDEO4LINUX DRIVER 4448M: Mauro Carvalho Chehab <mchehab@kernel.org> 4449L: linux-media@vger.kernel.org 4450S: Odd fixes 4451W: https://linuxtv.org 4452T: git git://linuxtv.org/media_tree.git 4453F: Documentation/driver-api/media/drivers/bttv* 4454F: drivers/media/pci/bt8xx/bttv* 4455 4456BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4457M: Chanwoo Choi <cw00.choi@samsung.com> 4458L: linux-pm@vger.kernel.org 4459L: linux-samsung-soc@vger.kernel.org 4460S: Maintained 4461T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4462F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4463F: drivers/devfreq/exynos-bus.c 4464 4465BUSLOGIC SCSI DRIVER 4466M: Khalid Aziz <khalid@gonehiking.org> 4467L: linux-scsi@vger.kernel.org 4468S: Maintained 4469F: drivers/scsi/BusLogic.* 4470F: drivers/scsi/FlashPoint.* 4471 4472C-MEDIA CMI8788 DRIVER 4473M: Clemens Ladisch <clemens@ladisch.de> 4474L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4475S: Maintained 4476T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4477F: sound/pci/oxygen/ 4478 4479C-SKY ARCHITECTURE 4480M: Guo Ren <guoren@kernel.org> 4481L: linux-csky@vger.kernel.org 4482S: Supported 4483T: git https://github.com/c-sky/csky-linux.git 4484F: Documentation/devicetree/bindings/csky/ 4485F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4486F: Documentation/devicetree/bindings/timer/csky,* 4487F: arch/csky/ 4488F: drivers/clocksource/timer-gx6605s.c 4489F: drivers/clocksource/timer-mp-csky.c 4490F: drivers/irqchip/irq-csky-* 4491N: csky 4492K: csky 4493 4494CA8210 IEEE-802.15.4 RADIO DRIVER 4495L: linux-wpan@vger.kernel.org 4496S: Orphan 4497W: https://github.com/Cascoda/ca8210-linux.git 4498F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4499F: drivers/net/ieee802154/ca8210.c 4500 4501CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4502M: Damien Le Moal <damien.lemoal@wdc.com> 4503L: linux-riscv@lists.infradead.org 4504L: linux-gpio@vger.kernel.org (pinctrl driver) 4505F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4506F: drivers/pinctrl/pinctrl-k210.c 4507 4508CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4509M: Damien Le Moal <damien.lemoal@wdc.com> 4510L: linux-kernel@vger.kernel.org 4511L: linux-riscv@lists.infradead.org 4512S: Maintained 4513F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4514F: drivers/reset/reset-k210.c 4515 4516CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4517M: Damien Le Moal <damien.lemoal@wdc.com> 4518L: linux-riscv@lists.infradead.org 4519S: Maintained 4520F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4521F: drivers/soc/canaan/ 4522F: include/soc/canaan/ 4523 4524CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4525M: David Howells <dhowells@redhat.com> 4526L: linux-cachefs@redhat.com (moderated for non-subscribers) 4527S: Supported 4528F: Documentation/filesystems/caching/cachefiles.rst 4529F: fs/cachefiles/ 4530 4531CADENCE MIPI-CSI2 BRIDGES 4532M: Maxime Ripard <mripard@kernel.org> 4533L: linux-media@vger.kernel.org 4534S: Maintained 4535F: Documentation/devicetree/bindings/media/cdns,*.txt 4536F: drivers/media/platform/cadence/cdns-csi2* 4537 4538CADENCE NAND DRIVER 4539L: linux-mtd@lists.infradead.org 4540S: Orphan 4541F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4542F: drivers/mtd/nand/raw/cadence-nand-controller.c 4543 4544CADENCE USB3 DRD IP DRIVER 4545M: Peter Chen <peter.chen@kernel.org> 4546M: Pawel Laszczak <pawell@cadence.com> 4547R: Roger Quadros <rogerq@kernel.org> 4548R: Aswath Govindraju <a-govindraju@ti.com> 4549L: linux-usb@vger.kernel.org 4550S: Maintained 4551T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4552F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4553F: drivers/usb/cdns3/ 4554X: drivers/usb/cdns3/cdnsp* 4555 4556CADENCE USBSSP DRD IP DRIVER 4557M: Pawel Laszczak <pawell@cadence.com> 4558L: linux-usb@vger.kernel.org 4559S: Maintained 4560T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4561F: drivers/usb/cdns3/ 4562X: drivers/usb/cdns3/cdns3* 4563 4564CADET FM/AM RADIO RECEIVER DRIVER 4565M: Hans Verkuil <hverkuil@xs4all.nl> 4566L: linux-media@vger.kernel.org 4567S: Maintained 4568W: https://linuxtv.org 4569T: git git://linuxtv.org/media_tree.git 4570F: drivers/media/radio/radio-cadet* 4571 4572CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4573L: linux-media@vger.kernel.org 4574S: Orphan 4575T: git git://linuxtv.org/media_tree.git 4576F: Documentation/admin-guide/media/cafe_ccic* 4577F: drivers/media/platform/marvell/ 4578 4579CAIF NETWORK LAYER 4580L: netdev@vger.kernel.org 4581S: Orphan 4582F: Documentation/networking/caif/ 4583F: drivers/net/caif/ 4584F: include/net/caif/ 4585F: include/uapi/linux/caif/ 4586F: net/caif/ 4587 4588CAKE QDISC 4589M: Toke Høiland-Jørgensen <toke@toke.dk> 4590L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4591S: Maintained 4592F: net/sched/sch_cake.c 4593 4594CAN NETWORK DRIVERS 4595M: Wolfgang Grandegger <wg@grandegger.com> 4596M: Marc Kleine-Budde <mkl@pengutronix.de> 4597L: linux-can@vger.kernel.org 4598S: Maintained 4599W: https://github.com/linux-can 4600T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4601T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4602F: Documentation/devicetree/bindings/net/can/ 4603F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4604F: drivers/net/can/ 4605F: drivers/phy/phy-can-transceiver.c 4606F: include/linux/can/bittiming.h 4607F: include/linux/can/dev.h 4608F: include/linux/can/length.h 4609F: include/linux/can/platform/ 4610F: include/linux/can/rx-offload.h 4611F: include/uapi/linux/can/error.h 4612F: include/uapi/linux/can/netlink.h 4613F: include/uapi/linux/can/vxcan.h 4614 4615CAN NETWORK LAYER 4616M: Oliver Hartkopp <socketcan@hartkopp.net> 4617M: Marc Kleine-Budde <mkl@pengutronix.de> 4618L: linux-can@vger.kernel.org 4619S: Maintained 4620W: https://github.com/linux-can 4621T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4622T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4623F: Documentation/networking/can.rst 4624F: include/linux/can/can-ml.h 4625F: include/linux/can/core.h 4626F: include/linux/can/skb.h 4627F: include/net/netns/can.h 4628F: include/uapi/linux/can.h 4629F: include/uapi/linux/can/bcm.h 4630F: include/uapi/linux/can/gw.h 4631F: include/uapi/linux/can/isotp.h 4632F: include/uapi/linux/can/raw.h 4633F: net/can/ 4634 4635CAN-J1939 NETWORK LAYER 4636M: Robin van der Gracht <robin@protonic.nl> 4637M: Oleksij Rempel <o.rempel@pengutronix.de> 4638R: kernel@pengutronix.de 4639L: linux-can@vger.kernel.org 4640S: Maintained 4641F: Documentation/networking/j1939.rst 4642F: include/uapi/linux/can/j1939.h 4643F: net/can/j1939/ 4644 4645CAPABILITIES 4646M: Serge Hallyn <serge@hallyn.com> 4647L: linux-security-module@vger.kernel.org 4648S: Supported 4649F: include/linux/capability.h 4650F: include/uapi/linux/capability.h 4651F: kernel/capability.c 4652F: security/commoncap.c 4653 4654CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4655M: Kevin Tsai <ktsai@capellamicro.com> 4656S: Maintained 4657F: drivers/iio/light/cm* 4658 4659CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4660M: Christian Lamparter <chunkeey@googlemail.com> 4661L: linux-wireless@vger.kernel.org 4662S: Maintained 4663W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4664F: drivers/net/wireless/ath/carl9170/ 4665 4666CAVIUM I2C DRIVER 4667M: Robert Richter <rric@kernel.org> 4668S: Odd Fixes 4669W: http://www.marvell.com 4670F: drivers/i2c/busses/i2c-octeon* 4671F: drivers/i2c/busses/i2c-thunderx* 4672 4673CAVIUM LIQUIDIO NETWORK DRIVER 4674M: Derek Chickles <dchickles@marvell.com> 4675M: Satanand Burla <sburla@marvell.com> 4676M: Felix Manlunas <fmanlunas@marvell.com> 4677L: netdev@vger.kernel.org 4678S: Supported 4679W: http://www.marvell.com 4680F: drivers/net/ethernet/cavium/liquidio/ 4681 4682CAVIUM MMC DRIVER 4683M: Robert Richter <rric@kernel.org> 4684S: Odd Fixes 4685W: http://www.marvell.com 4686F: drivers/mmc/host/cavium* 4687 4688CAVIUM OCTEON-TX CRYPTO DRIVER 4689M: George Cherian <gcherian@marvell.com> 4690L: linux-crypto@vger.kernel.org 4691S: Supported 4692W: http://www.marvell.com 4693F: drivers/crypto/cavium/cpt/ 4694 4695CAVIUM THUNDERX2 ARM64 SOC 4696M: Robert Richter <rric@kernel.org> 4697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4698S: Odd Fixes 4699F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4700F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4701 4702CBS/ETF/TAPRIO QDISCS 4703M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4704S: Maintained 4705L: netdev@vger.kernel.org 4706F: net/sched/sch_cbs.c 4707F: net/sched/sch_etf.c 4708F: net/sched/sch_taprio.c 4709 4710CC2520 IEEE-802.15.4 RADIO DRIVER 4711M: Varka Bhadram <varkabhadram@gmail.com> 4712L: linux-wpan@vger.kernel.org 4713S: Maintained 4714F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4715F: drivers/net/ieee802154/cc2520.c 4716F: include/linux/spi/cc2520.h 4717 4718CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4719M: Gilad Ben-Yossef <gilad@benyossef.com> 4720L: linux-crypto@vger.kernel.org 4721S: Supported 4722W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4723F: drivers/crypto/ccree/ 4724 4725CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4726M: Hadar Gat <hadar.gat@arm.com> 4727L: linux-crypto@vger.kernel.org 4728S: Supported 4729F: drivers/char/hw_random/cctrng.c 4730F: drivers/char/hw_random/cctrng.h 4731F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4732W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4733 4734CEC FRAMEWORK 4735M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4736L: linux-media@vger.kernel.org 4737S: Supported 4738W: http://linuxtv.org 4739T: git git://linuxtv.org/media_tree.git 4740F: Documentation/ABI/testing/debugfs-cec-error-inj 4741F: Documentation/devicetree/bindings/media/cec.txt 4742F: Documentation/driver-api/media/cec-core.rst 4743F: Documentation/userspace-api/media/cec 4744F: drivers/media/cec/ 4745F: drivers/media/rc/keymaps/rc-cec.c 4746F: include/media/cec-notifier.h 4747F: include/media/cec.h 4748F: include/uapi/linux/cec-funcs.h 4749F: include/uapi/linux/cec.h 4750 4751CEC GPIO DRIVER 4752M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4753L: linux-media@vger.kernel.org 4754S: Supported 4755W: http://linuxtv.org 4756T: git git://linuxtv.org/media_tree.git 4757F: Documentation/devicetree/bindings/media/cec-gpio.txt 4758F: drivers/media/cec/platform/cec-gpio/ 4759 4760CELL BROADBAND ENGINE ARCHITECTURE 4761M: Arnd Bergmann <arnd@arndb.de> 4762L: linuxppc-dev@lists.ozlabs.org 4763S: Supported 4764W: http://www.ibm.com/developerworks/power/cell/ 4765F: arch/powerpc/include/asm/cell*.h 4766F: arch/powerpc/include/asm/spu*.h 4767F: arch/powerpc/include/uapi/asm/spu*.h 4768F: arch/powerpc/platforms/cell/ 4769 4770CELLWISE CW2015 BATTERY DRIVER 4771M: Tobias Schrammm <t.schramm@manjaro.org> 4772S: Maintained 4773F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4774F: drivers/power/supply/cw2015_battery.c 4775 4776CEPH COMMON CODE (LIBCEPH) 4777M: Ilya Dryomov <idryomov@gmail.com> 4778M: Xiubo Li <xiubli@redhat.com> 4779R: Jeff Layton <jlayton@kernel.org> 4780L: ceph-devel@vger.kernel.org 4781S: Supported 4782W: http://ceph.com/ 4783T: git git://github.com/ceph/ceph-client.git 4784F: include/linux/ceph/ 4785F: include/linux/crush/ 4786F: net/ceph/ 4787 4788CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4789M: Xiubo Li <xiubli@redhat.com> 4790M: Ilya Dryomov <idryomov@gmail.com> 4791R: Jeff Layton <jlayton@kernel.org> 4792L: ceph-devel@vger.kernel.org 4793S: Supported 4794W: http://ceph.com/ 4795T: git git://github.com/ceph/ceph-client.git 4796F: Documentation/filesystems/ceph.rst 4797F: fs/ceph/ 4798 4799CERTIFICATE HANDLING 4800M: David Howells <dhowells@redhat.com> 4801M: David Woodhouse <dwmw2@infradead.org> 4802L: keyrings@vger.kernel.org 4803S: Maintained 4804F: Documentation/admin-guide/module-signing.rst 4805F: certs/ 4806F: scripts/sign-file.c 4807F: tools/certs/ 4808 4809CFAG12864B LCD DRIVER 4810M: Miguel Ojeda <ojeda@kernel.org> 4811S: Maintained 4812F: drivers/auxdisplay/cfag12864b.c 4813F: include/linux/cfag12864b.h 4814 4815CFAG12864BFB LCD FRAMEBUFFER DRIVER 4816M: Miguel Ojeda <ojeda@kernel.org> 4817S: Maintained 4818F: drivers/auxdisplay/cfag12864bfb.c 4819F: include/linux/cfag12864b.h 4820 4821CHAR and MISC DRIVERS 4822M: Arnd Bergmann <arnd@arndb.de> 4823M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4824S: Supported 4825T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4826F: drivers/char/ 4827F: drivers/misc/ 4828F: include/linux/miscdevice.h 4829X: drivers/char/agp/ 4830X: drivers/char/hw_random/ 4831X: drivers/char/ipmi/ 4832X: drivers/char/random.c 4833X: drivers/char/tpm/ 4834 4835CHECKPATCH 4836M: Andy Whitcroft <apw@canonical.com> 4837M: Joe Perches <joe@perches.com> 4838R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4839R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4840S: Maintained 4841F: scripts/checkpatch.pl 4842 4843CHECKPATCH DOCUMENTATION 4844M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4845M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4846R: Joe Perches <joe@perches.com> 4847S: Maintained 4848F: Documentation/dev-tools/checkpatch.rst 4849 4850CHINESE DOCUMENTATION 4851M: Alex Shi <alexs@kernel.org> 4852M: Yanteng Si <siyanteng@loongson.cn> 4853S: Maintained 4854F: Documentation/translations/zh_CN/ 4855 4856CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4857M: Peter Chen <peter.chen@kernel.org> 4858L: linux-usb@vger.kernel.org 4859S: Maintained 4860T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4861F: drivers/usb/chipidea/ 4862 4863CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4864M: Hans de Goede <hdegoede@redhat.com> 4865L: linux-input@vger.kernel.org 4866S: Maintained 4867F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4868F: drivers/input/touchscreen/chipone_icn8318.c 4869 4870CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4871M: Hans de Goede <hdegoede@redhat.com> 4872L: linux-input@vger.kernel.org 4873S: Maintained 4874F: drivers/input/touchscreen/chipone_icn8505.c 4875 4876CHROME HARDWARE PLATFORM SUPPORT 4877M: Benson Leung <bleung@chromium.org> 4878L: chrome-platform@lists.linux.dev 4879S: Maintained 4880T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4881F: drivers/platform/chrome/ 4882 4883CHROMEOS EC CODEC DRIVER 4884M: Cheng-Yi Chiang <cychiang@chromium.org> 4885M: Tzung-Bi Shih <tzungbi@google.com> 4886R: Guenter Roeck <groeck@chromium.org> 4887L: chrome-platform@lists.linux.dev 4888S: Maintained 4889F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4890F: sound/soc/codecs/cros_ec_codec.* 4891 4892CHROMEOS EC SUBDRIVERS 4893M: Benson Leung <bleung@chromium.org> 4894R: Guenter Roeck <groeck@chromium.org> 4895L: chrome-platform@lists.linux.dev 4896S: Maintained 4897F: drivers/power/supply/cros_usbpd-charger.c 4898N: cros_ec 4899N: cros-ec 4900 4901CHROMEOS EC USB TYPE-C DRIVER 4902M: Prashant Malani <pmalani@chromium.org> 4903L: chrome-platform@lists.linux.dev 4904S: Maintained 4905F: drivers/platform/chrome/cros_ec_typec.c 4906 4907CHROMEOS EC USB PD NOTIFY DRIVER 4908M: Prashant Malani <pmalani@chromium.org> 4909L: chrome-platform@lists.linux.dev 4910S: Maintained 4911F: drivers/platform/chrome/cros_usbpd_notify.c 4912F: include/linux/platform_data/cros_usbpd_notify.h 4913 4914CHRONTEL CH7322 CEC DRIVER 4915M: Joe Tessler <jrt@google.com> 4916L: linux-media@vger.kernel.org 4917S: Maintained 4918T: git git://linuxtv.org/media_tree.git 4919F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4920F: drivers/media/cec/i2c/ch7322.c 4921 4922CIRRUS LOGIC AUDIO CODEC DRIVERS 4923M: James Schulman <james.schulman@cirrus.com> 4924M: David Rhodes <david.rhodes@cirrus.com> 4925M: Lucas Tanure <tanureal@opensource.cirrus.com> 4926M: Richard Fitzgerald <rf@opensource.cirrus.com> 4927L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4928L: patches@opensource.cirrus.com 4929S: Maintained 4930F: Documentation/devicetree/bindings/sound/cirrus,cs* 4931F: include/dt-bindings/sound/cs* 4932F: sound/pci/hda/cs* 4933F: sound/pci/hda/hda_cs_dsp_ctl.* 4934F: sound/soc/codecs/cs* 4935 4936CIRRUS LOGIC DSP FIRMWARE DRIVER 4937M: Simon Trimmer <simont@opensource.cirrus.com> 4938M: Charles Keepax <ckeepax@opensource.cirrus.com> 4939M: Richard Fitzgerald <rf@opensource.cirrus.com> 4940L: patches@opensource.cirrus.com 4941S: Supported 4942W: https://github.com/CirrusLogic/linux-drivers/wiki 4943T: git https://github.com/CirrusLogic/linux-drivers.git 4944F: drivers/firmware/cirrus/* 4945F: include/linux/firmware/cirrus/* 4946 4947CIRRUS LOGIC EP93XX ETHERNET DRIVER 4948M: Hartley Sweeten <hsweeten@visionengravers.com> 4949L: netdev@vger.kernel.org 4950S: Maintained 4951F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4952 4953CIRRUS LOGIC LOCHNAGAR DRIVER 4954M: Charles Keepax <ckeepax@opensource.cirrus.com> 4955M: Richard Fitzgerald <rf@opensource.cirrus.com> 4956L: patches@opensource.cirrus.com 4957S: Supported 4958F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4959F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4960F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4961F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4962F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4963F: Documentation/hwmon/lochnagar.rst 4964F: drivers/clk/clk-lochnagar.c 4965F: drivers/hwmon/lochnagar-hwmon.c 4966F: drivers/mfd/lochnagar-i2c.c 4967F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4968F: drivers/regulator/lochnagar-regulator.c 4969F: include/dt-bindings/clk/lochnagar.h 4970F: include/dt-bindings/pinctrl/lochnagar.h 4971F: include/linux/mfd/lochnagar* 4972F: sound/soc/codecs/lochnagar-sc.c 4973 4974CIRRUS LOGIC MADERA CODEC DRIVERS 4975M: Charles Keepax <ckeepax@opensource.cirrus.com> 4976M: Richard Fitzgerald <rf@opensource.cirrus.com> 4977L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4978L: patches@opensource.cirrus.com 4979S: Supported 4980W: https://github.com/CirrusLogic/linux-drivers/wiki 4981T: git https://github.com/CirrusLogic/linux-drivers.git 4982F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4983F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4984F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4985F: drivers/gpio/gpio-madera* 4986F: drivers/irqchip/irq-madera* 4987F: drivers/mfd/cs47l* 4988F: drivers/mfd/madera* 4989F: drivers/pinctrl/cirrus/* 4990F: include/dt-bindings/sound/madera* 4991F: include/linux/irqchip/irq-madera* 4992F: include/linux/mfd/madera/* 4993F: include/sound/madera* 4994F: sound/soc/codecs/cs47l* 4995F: sound/soc/codecs/madera* 4996 4997CISCO FCOE HBA DRIVER 4998M: Satish Kharat <satishkh@cisco.com> 4999M: Sesidhar Baddela <sebaddel@cisco.com> 5000M: Karan Tilak Kumar <kartilak@cisco.com> 5001L: linux-scsi@vger.kernel.org 5002S: Supported 5003F: drivers/scsi/fnic/ 5004 5005CISCO SCSI HBA DRIVER 5006M: Karan Tilak Kumar <kartilak@cisco.com> 5007M: Sesidhar Baddela <sebaddel@cisco.com> 5008L: linux-scsi@vger.kernel.org 5009S: Supported 5010F: drivers/scsi/snic/ 5011 5012CISCO VIC ETHERNET NIC DRIVER 5013M: Christian Benvenuti <benve@cisco.com> 5014M: Govindarajulu Varadarajan <_govind@gmx.com> 5015S: Supported 5016F: drivers/net/ethernet/cisco/enic/ 5017 5018CISCO VIC LOW LATENCY NIC DRIVER 5019M: Christian Benvenuti <benve@cisco.com> 5020M: Nelson Escobar <neescoba@cisco.com> 5021S: Supported 5022F: drivers/infiniband/hw/usnic/ 5023 5024CLANG-FORMAT FILE 5025M: Miguel Ojeda <ojeda@kernel.org> 5026S: Maintained 5027F: .clang-format 5028 5029CLANG/LLVM BUILD SUPPORT 5030M: Nathan Chancellor <nathan@kernel.org> 5031M: Nick Desaulniers <ndesaulniers@google.com> 5032R: Tom Rix <trix@redhat.com> 5033L: llvm@lists.linux.dev 5034S: Supported 5035W: https://clangbuiltlinux.github.io/ 5036B: https://github.com/ClangBuiltLinux/linux/issues 5037C: irc://irc.libera.chat/clangbuiltlinux 5038F: Documentation/kbuild/llvm.rst 5039F: include/linux/compiler-clang.h 5040F: scripts/Makefile.clang 5041F: scripts/clang-tools/ 5042K: \b(?i:clang|llvm)\b 5043 5044CLANG CONTROL FLOW INTEGRITY SUPPORT 5045M: Sami Tolvanen <samitolvanen@google.com> 5046M: Kees Cook <keescook@chromium.org> 5047R: Nathan Chancellor <nathan@kernel.org> 5048R: Nick Desaulniers <ndesaulniers@google.com> 5049L: llvm@lists.linux.dev 5050S: Supported 5051B: https://github.com/ClangBuiltLinux/linux/issues 5052T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5053F: include/linux/cfi.h 5054F: kernel/cfi.c 5055 5056CLK API 5057M: Russell King <linux@armlinux.org.uk> 5058L: linux-clk@vger.kernel.org 5059S: Maintained 5060F: include/linux/clk.h 5061 5062CLOCKSOURCE, CLOCKEVENT DRIVERS 5063M: Daniel Lezcano <daniel.lezcano@linaro.org> 5064M: Thomas Gleixner <tglx@linutronix.de> 5065L: linux-kernel@vger.kernel.org 5066S: Supported 5067T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5068F: Documentation/devicetree/bindings/timer/ 5069F: drivers/clocksource/ 5070 5071CMPC ACPI DRIVER 5072M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5073M: Daniel Oliveira Nascimento <don@syst.com.br> 5074L: platform-driver-x86@vger.kernel.org 5075S: Supported 5076F: drivers/platform/x86/classmate-laptop.c 5077 5078COBALT MEDIA DRIVER 5079M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5080L: linux-media@vger.kernel.org 5081S: Supported 5082W: https://linuxtv.org 5083T: git git://linuxtv.org/media_tree.git 5084F: drivers/media/pci/cobalt/ 5085 5086COCCINELLE/Semantic Patches (SmPL) 5087M: Julia Lawall <Julia.Lawall@inria.fr> 5088M: Nicolas Palix <nicolas.palix@imag.fr> 5089L: cocci@inria.fr (moderated for non-subscribers) 5090S: Supported 5091W: https://coccinelle.gitlabpages.inria.fr/website/ 5092T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5093F: Documentation/dev-tools/coccinelle.rst 5094F: scripts/coccicheck 5095F: scripts/coccinelle/ 5096 5097CODA FILE SYSTEM 5098M: Jan Harkes <jaharkes@cs.cmu.edu> 5099M: coda@cs.cmu.edu 5100L: codalist@coda.cs.cmu.edu 5101S: Maintained 5102W: http://www.coda.cs.cmu.edu/ 5103F: Documentation/filesystems/coda.rst 5104F: fs/coda/ 5105F: include/linux/coda*.h 5106F: include/uapi/linux/coda*.h 5107 5108CODA V4L2 MEM2MEM DRIVER 5109M: Philipp Zabel <p.zabel@pengutronix.de> 5110L: linux-media@vger.kernel.org 5111S: Maintained 5112F: Documentation/devicetree/bindings/media/coda.yaml 5113F: drivers/media/platform/chips-media/ 5114 5115CODE OF CONDUCT 5116M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5117S: Supported 5118F: Documentation/process/code-of-conduct-interpretation.rst 5119F: Documentation/process/code-of-conduct.rst 5120 5121COMEDI DRIVERS 5122M: Ian Abbott <abbotti@mev.co.uk> 5123M: H Hartley Sweeten <hsweeten@visionengravers.com> 5124S: Odd Fixes 5125F: drivers/comedi/ 5126F: include/linux/comedi/ 5127F: include/uapi/linux/comedi.h 5128 5129COMMON CLK FRAMEWORK 5130M: Michael Turquette <mturquette@baylibre.com> 5131M: Stephen Boyd <sboyd@kernel.org> 5132L: linux-clk@vger.kernel.org 5133S: Maintained 5134Q: http://patchwork.kernel.org/project/linux-clk/list/ 5135T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5136F: Documentation/devicetree/bindings/clock/ 5137F: drivers/clk/ 5138F: include/dt-bindings/clock/ 5139F: include/linux/clk-pr* 5140F: include/linux/clk/ 5141F: include/linux/of_clk.h 5142X: drivers/clk/clkdev.c 5143 5144COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5145M: Steve French <sfrench@samba.org> 5146R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5147R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5148R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5149L: linux-cifs@vger.kernel.org 5150L: samba-technical@lists.samba.org (moderated for non-subscribers) 5151S: Supported 5152W: https://wiki.samba.org/index.php/LinuxCIFS 5153T: git git://git.samba.org/sfrench/cifs-2.6.git 5154F: Documentation/admin-guide/cifs/ 5155F: fs/cifs/ 5156F: fs/smbfs_common/ 5157F: include/uapi/linux/cifs 5158 5159COMPACTPCI HOTPLUG CORE 5160M: Scott Murray <scott@spiteful.org> 5161L: linux-pci@vger.kernel.org 5162S: Maintained 5163F: drivers/pci/hotplug/cpci_hotplug* 5164 5165COMPACTPCI HOTPLUG GENERIC DRIVER 5166M: Scott Murray <scott@spiteful.org> 5167L: linux-pci@vger.kernel.org 5168S: Maintained 5169F: drivers/pci/hotplug/cpcihp_generic.c 5170 5171COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5172M: Scott Murray <scott@spiteful.org> 5173L: linux-pci@vger.kernel.org 5174S: Maintained 5175F: drivers/pci/hotplug/cpcihp_zt5550.* 5176 5177COMPAL LAPTOP SUPPORT 5178M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5179L: platform-driver-x86@vger.kernel.org 5180S: Maintained 5181F: drivers/platform/x86/compal-laptop.c 5182 5183COMPILER ATTRIBUTES 5184M: Miguel Ojeda <ojeda@kernel.org> 5185R: Nick Desaulniers <ndesaulniers@google.com> 5186S: Maintained 5187F: include/linux/compiler_attributes.h 5188 5189COMPUTE EXPRESS LINK (CXL) 5190M: Alison Schofield <alison.schofield@intel.com> 5191M: Vishal Verma <vishal.l.verma@intel.com> 5192M: Ira Weiny <ira.weiny@intel.com> 5193M: Ben Widawsky <bwidawsk@kernel.org> 5194M: Dan Williams <dan.j.williams@intel.com> 5195L: linux-cxl@vger.kernel.org 5196S: Maintained 5197F: drivers/cxl/ 5198F: include/uapi/linux/cxl_mem.h 5199 5200CONEXANT ACCESSRUNNER USB DRIVER 5201L: accessrunner-general@lists.sourceforge.net 5202S: Orphan 5203W: http://accessrunner.sourceforge.net/ 5204F: drivers/usb/atm/cxacru.c 5205 5206CONFIGFS 5207M: Joel Becker <jlbec@evilplan.org> 5208M: Christoph Hellwig <hch@lst.de> 5209S: Supported 5210T: git git://git.infradead.org/users/hch/configfs.git 5211F: fs/configfs/ 5212F: include/linux/configfs.h 5213F: samples/configfs/ 5214 5215CONSOLE SUBSYSTEM 5216M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5217S: Supported 5218F: drivers/video/console/ 5219F: include/linux/console* 5220 5221CONTEXT TRACKING 5222M: Frederic Weisbecker <frederic@kernel.org> 5223M: "Paul E. McKenney" <paulmck@kernel.org> 5224S: Maintained 5225F: kernel/context_tracking.c 5226F: include/linux/context_tracking* 5227 5228CONTROL GROUP (CGROUP) 5229M: Tejun Heo <tj@kernel.org> 5230M: Zefan Li <lizefan.x@bytedance.com> 5231M: Johannes Weiner <hannes@cmpxchg.org> 5232L: cgroups@vger.kernel.org 5233S: Maintained 5234T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5235F: Documentation/admin-guide/cgroup-v1/ 5236F: Documentation/admin-guide/cgroup-v2.rst 5237F: include/linux/cgroup* 5238F: kernel/cgroup/ 5239F: tools/testing/selftests/cgroup/ 5240 5241CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5242M: Tejun Heo <tj@kernel.org> 5243M: Jens Axboe <axboe@kernel.dk> 5244L: cgroups@vger.kernel.org 5245L: linux-block@vger.kernel.org 5246T: git git://git.kernel.dk/linux-block 5247F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5248F: block/bfq-cgroup.c 5249F: block/blk-cgroup.c 5250F: block/blk-iolatency.c 5251F: block/blk-throttle.c 5252F: include/linux/blk-cgroup.h 5253 5254CONTROL GROUP - CPUSET 5255M: Zefan Li <lizefan.x@bytedance.com> 5256L: cgroups@vger.kernel.org 5257S: Maintained 5258T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5259F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5260F: include/linux/cpuset.h 5261F: kernel/cgroup/cpuset.c 5262 5263CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5264M: Johannes Weiner <hannes@cmpxchg.org> 5265M: Michal Hocko <mhocko@kernel.org> 5266M: Roman Gushchin <roman.gushchin@linux.dev> 5267M: Shakeel Butt <shakeelb@google.com> 5268R: Muchun Song <songmuchun@bytedance.com> 5269L: cgroups@vger.kernel.org 5270L: linux-mm@kvack.org 5271S: Maintained 5272F: mm/memcontrol.c 5273F: mm/swap_cgroup.c 5274F: tools/testing/selftests/cgroup/memcg_protection.m 5275F: tools/testing/selftests/cgroup/test_kmem.c 5276F: tools/testing/selftests/cgroup/test_memcontrol.c 5277 5278CORETEMP HARDWARE MONITORING DRIVER 5279M: Fenghua Yu <fenghua.yu@intel.com> 5280L: linux-hwmon@vger.kernel.org 5281S: Maintained 5282F: Documentation/hwmon/coretemp.rst 5283F: drivers/hwmon/coretemp.c 5284 5285CORSAIR-CPRO HARDWARE MONITOR DRIVER 5286M: Marius Zachmann <mail@mariuszachmann.de> 5287L: linux-hwmon@vger.kernel.org 5288S: Maintained 5289F: drivers/hwmon/corsair-cpro.c 5290 5291CORSAIR-PSU HARDWARE MONITOR DRIVER 5292M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5293L: linux-hwmon@vger.kernel.org 5294S: Maintained 5295F: Documentation/hwmon/corsair-psu.rst 5296F: drivers/hwmon/corsair-psu.c 5297 5298COUNTER SUBSYSTEM 5299M: William Breathitt Gray <william.gray@linaro.org> 5300L: linux-iio@vger.kernel.org 5301S: Maintained 5302T: git https://git.linaro.org/people/william.gray/counter.git 5303F: Documentation/ABI/testing/sysfs-bus-counter 5304F: Documentation/driver-api/generic-counter.rst 5305F: drivers/counter/ 5306F: include/linux/counter.h 5307F: include/uapi/linux/counter.h 5308F: tools/counter/ 5309 5310CP2615 I2C DRIVER 5311M: Bence Csókás <bence98@sch.bme.hu> 5312S: Maintained 5313F: drivers/i2c/busses/i2c-cp2615.c 5314 5315CPMAC ETHERNET DRIVER 5316M: Florian Fainelli <f.fainelli@gmail.com> 5317L: netdev@vger.kernel.org 5318S: Maintained 5319F: drivers/net/ethernet/ti/cpmac.c 5320 5321CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5322M: Viresh Kumar <viresh.kumar@linaro.org> 5323M: Sudeep Holla <sudeep.holla@arm.com> 5324L: linux-pm@vger.kernel.org 5325S: Maintained 5326W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5327F: drivers/cpufreq/vexpress-spc-cpufreq.c 5328 5329CPU FREQUENCY SCALING FRAMEWORK 5330M: "Rafael J. Wysocki" <rafael@kernel.org> 5331M: Viresh Kumar <viresh.kumar@linaro.org> 5332L: linux-pm@vger.kernel.org 5333S: Maintained 5334B: https://bugzilla.kernel.org 5335T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5336T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5337F: Documentation/admin-guide/pm/cpufreq.rst 5338F: Documentation/admin-guide/pm/intel_pstate.rst 5339F: Documentation/cpu-freq/ 5340F: Documentation/devicetree/bindings/cpufreq/ 5341F: drivers/cpufreq/ 5342F: include/linux/cpufreq.h 5343F: include/linux/sched/cpufreq.h 5344F: kernel/sched/cpufreq*.c 5345F: tools/testing/selftests/cpufreq/ 5346 5347CPU IDLE TIME MANAGEMENT FRAMEWORK 5348M: "Rafael J. Wysocki" <rafael@kernel.org> 5349M: Daniel Lezcano <daniel.lezcano@linaro.org> 5350L: linux-pm@vger.kernel.org 5351S: Maintained 5352B: https://bugzilla.kernel.org 5353T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5354F: Documentation/admin-guide/pm/cpuidle.rst 5355F: Documentation/driver-api/pm/cpuidle.rst 5356F: drivers/cpuidle/ 5357F: include/linux/cpuidle.h 5358 5359CPU POWER MONITORING SUBSYSTEM 5360M: Thomas Renninger <trenn@suse.com> 5361M: Shuah Khan <shuah@kernel.org> 5362M: Shuah Khan <skhan@linuxfoundation.org> 5363L: linux-pm@vger.kernel.org 5364S: Maintained 5365F: tools/power/cpupower/ 5366 5367CPUID/MSR DRIVER 5368M: "H. Peter Anvin" <hpa@zytor.com> 5369S: Maintained 5370F: arch/x86/kernel/cpuid.c 5371F: arch/x86/kernel/msr.c 5372 5373CPUIDLE DRIVER - ARM BIG LITTLE 5374M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5375M: Daniel Lezcano <daniel.lezcano@linaro.org> 5376L: linux-pm@vger.kernel.org 5377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5378S: Maintained 5379T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5380F: drivers/cpuidle/cpuidle-big_little.c 5381 5382CPUIDLE DRIVER - ARM EXYNOS 5383M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5384M: Daniel Lezcano <daniel.lezcano@linaro.org> 5385M: Kukjin Kim <kgene@kernel.org> 5386L: linux-pm@vger.kernel.org 5387L: linux-samsung-soc@vger.kernel.org 5388S: Supported 5389F: arch/arm/mach-exynos/pm.c 5390F: drivers/cpuidle/cpuidle-exynos.c 5391F: include/linux/platform_data/cpuidle-exynos.h 5392 5393CPUIDLE DRIVER - ARM PSCI 5394M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5395M: Sudeep Holla <sudeep.holla@arm.com> 5396L: linux-pm@vger.kernel.org 5397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5398S: Supported 5399F: drivers/cpuidle/cpuidle-psci.c 5400 5401CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5402M: Ulf Hansson <ulf.hansson@linaro.org> 5403L: linux-pm@vger.kernel.org 5404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5405S: Supported 5406F: drivers/cpuidle/cpuidle-psci.h 5407F: drivers/cpuidle/cpuidle-psci-domain.c 5408 5409CPUIDLE DRIVER - DT IDLE PM DOMAIN 5410M: Ulf Hansson <ulf.hansson@linaro.org> 5411L: linux-pm@vger.kernel.org 5412S: Supported 5413F: drivers/cpuidle/dt_idle_genpd.c 5414F: drivers/cpuidle/dt_idle_genpd.h 5415 5416CPUIDLE DRIVER - RISC-V SBI 5417M: Anup Patel <anup@brainfault.org> 5418L: linux-pm@vger.kernel.org 5419L: linux-riscv@lists.infradead.org 5420S: Maintained 5421F: drivers/cpuidle/cpuidle-riscv-sbi.c 5422 5423CRAMFS FILESYSTEM 5424M: Nicolas Pitre <nico@fluxnic.net> 5425S: Maintained 5426F: Documentation/filesystems/cramfs.rst 5427F: fs/cramfs/ 5428 5429CREATIVE SB0540 5430M: Bastien Nocera <hadess@hadess.net> 5431L: linux-input@vger.kernel.org 5432S: Maintained 5433F: drivers/hid/hid-creative-sb0540.c 5434 5435CRYPTO API 5436M: Herbert Xu <herbert@gondor.apana.org.au> 5437M: "David S. Miller" <davem@davemloft.net> 5438L: linux-crypto@vger.kernel.org 5439S: Maintained 5440T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5441T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5442F: Documentation/crypto/ 5443F: Documentation/devicetree/bindings/crypto/ 5444F: arch/*/crypto/ 5445F: crypto/ 5446F: drivers/crypto/ 5447F: include/crypto/ 5448F: include/linux/crypto* 5449F: lib/crypto/ 5450 5451CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5452M: Neil Horman <nhorman@tuxdriver.com> 5453L: linux-crypto@vger.kernel.org 5454S: Maintained 5455F: crypto/ansi_cprng.c 5456F: crypto/rng.c 5457 5458CS3308 MEDIA DRIVER 5459M: Hans Verkuil <hverkuil@xs4all.nl> 5460L: linux-media@vger.kernel.org 5461S: Odd Fixes 5462W: http://linuxtv.org 5463T: git git://linuxtv.org/media_tree.git 5464F: drivers/media/i2c/cs3308.c 5465 5466CS5535 Audio ALSA driver 5467M: Jaya Kumar <jayakumar.alsa@gmail.com> 5468S: Maintained 5469F: sound/pci/cs5535audio/ 5470 5471CSI DRIVERS FOR ALLWINNER V3s 5472M: Yong Deng <yong.deng@magewell.com> 5473L: linux-media@vger.kernel.org 5474S: Maintained 5475T: git git://linuxtv.org/media_tree.git 5476F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5477F: drivers/media/platform/sunxi/sun6i-csi/ 5478 5479CTU CAN FD DRIVER 5480M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5481M: Ondrej Ille <ondrej.ille@gmail.com> 5482L: linux-can@vger.kernel.org 5483S: Maintained 5484F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5485F: drivers/net/can/ctucanfd/ 5486 5487CW1200 WLAN driver 5488M: Solomon Peachy <pizza@shaftnet.org> 5489S: Maintained 5490F: drivers/net/wireless/st/cw1200/ 5491 5492CX18 VIDEO4LINUX DRIVER 5493M: Andy Walls <awalls@md.metrocast.net> 5494L: linux-media@vger.kernel.org 5495S: Maintained 5496W: https://linuxtv.org 5497T: git git://linuxtv.org/media_tree.git 5498F: drivers/media/pci/cx18/ 5499F: include/uapi/linux/ivtv* 5500 5501CX2341X MPEG ENCODER HELPER MODULE 5502M: Hans Verkuil <hverkuil@xs4all.nl> 5503L: linux-media@vger.kernel.org 5504S: Maintained 5505W: https://linuxtv.org 5506T: git git://linuxtv.org/media_tree.git 5507F: drivers/media/common/cx2341x* 5508F: include/media/drv-intf/cx2341x.h 5509 5510CX24120 MEDIA DRIVER 5511M: Jemma Denson <jdenson@gmail.com> 5512M: Patrick Boettcher <patrick.boettcher@posteo.de> 5513L: linux-media@vger.kernel.org 5514S: Maintained 5515W: https://linuxtv.org 5516Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5517F: drivers/media/dvb-frontends/cx24120* 5518 5519CX88 VIDEO4LINUX DRIVER 5520M: Mauro Carvalho Chehab <mchehab@kernel.org> 5521L: linux-media@vger.kernel.org 5522S: Odd fixes 5523W: https://linuxtv.org 5524T: git git://linuxtv.org/media_tree.git 5525F: Documentation/driver-api/media/drivers/cx88* 5526F: drivers/media/pci/cx88/ 5527 5528CXD2820R MEDIA DRIVER 5529M: Antti Palosaari <crope@iki.fi> 5530L: linux-media@vger.kernel.org 5531S: Maintained 5532W: https://linuxtv.org 5533W: http://palosaari.fi/linux/ 5534Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5535T: git git://linuxtv.org/anttip/media_tree.git 5536F: drivers/media/dvb-frontends/cxd2820r* 5537 5538CXGB3 ETHERNET DRIVER (CXGB3) 5539M: Raju Rangoju <rajur@chelsio.com> 5540L: netdev@vger.kernel.org 5541S: Supported 5542W: http://www.chelsio.com 5543F: drivers/net/ethernet/chelsio/cxgb3/ 5544 5545CXGB3 ISCSI DRIVER (CXGB3I) 5546M: Varun Prakash <varun@chelsio.com> 5547L: linux-scsi@vger.kernel.org 5548S: Supported 5549W: http://www.chelsio.com 5550F: drivers/scsi/cxgbi/cxgb3i 5551 5552CXGB4 CRYPTO DRIVER (chcr) 5553M: Ayush Sawal <ayush.sawal@chelsio.com> 5554M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5555M: Rohit Maheshwari <rohitm@chelsio.com> 5556L: linux-crypto@vger.kernel.org 5557S: Supported 5558W: http://www.chelsio.com 5559F: drivers/crypto/chelsio 5560 5561CXGB4 INLINE CRYPTO DRIVER 5562M: Ayush Sawal <ayush.sawal@chelsio.com> 5563M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5564M: Rohit Maheshwari <rohitm@chelsio.com> 5565L: netdev@vger.kernel.org 5566S: Supported 5567W: http://www.chelsio.com 5568F: drivers/net/ethernet/chelsio/inline_crypto/ 5569 5570CXGB4 ETHERNET DRIVER (CXGB4) 5571M: Raju Rangoju <rajur@chelsio.com> 5572L: netdev@vger.kernel.org 5573S: Supported 5574W: http://www.chelsio.com 5575F: drivers/net/ethernet/chelsio/cxgb4/ 5576 5577CXGB4 ISCSI DRIVER (CXGB4I) 5578M: Varun Prakash <varun@chelsio.com> 5579L: linux-scsi@vger.kernel.org 5580S: Supported 5581W: http://www.chelsio.com 5582F: drivers/scsi/cxgbi/cxgb4i 5583 5584CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5585M: Potnuri Bharat Teja <bharat@chelsio.com> 5586L: linux-rdma@vger.kernel.org 5587S: Supported 5588W: http://www.openfabrics.org 5589F: drivers/infiniband/hw/cxgb4/ 5590F: include/uapi/rdma/cxgb4-abi.h 5591 5592CXGB4VF ETHERNET DRIVER (CXGB4VF) 5593M: Raju Rangoju <rajur@chelsio.com> 5594L: netdev@vger.kernel.org 5595S: Supported 5596W: http://www.chelsio.com 5597F: drivers/net/ethernet/chelsio/cxgb4vf/ 5598 5599CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5600M: Frederic Barrat <fbarrat@linux.ibm.com> 5601M: Andrew Donnellan <ajd@linux.ibm.com> 5602L: linuxppc-dev@lists.ozlabs.org 5603S: Supported 5604F: Documentation/ABI/testing/sysfs-class-cxl 5605F: Documentation/powerpc/cxl.rst 5606F: arch/powerpc/platforms/powernv/pci-cxl.c 5607F: drivers/misc/cxl/ 5608F: include/misc/cxl* 5609F: include/uapi/misc/cxl.h 5610 5611CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5612M: Manoj N. Kumar <manoj@linux.ibm.com> 5613M: Matthew R. Ochs <mrochs@linux.ibm.com> 5614M: Uma Krishnan <ukrishn@linux.ibm.com> 5615L: linux-scsi@vger.kernel.org 5616S: Supported 5617F: Documentation/powerpc/cxlflash.rst 5618F: drivers/scsi/cxlflash/ 5619F: include/uapi/scsi/cxlflash_ioctl.h 5620 5621CYBERPRO FB DRIVER 5622M: Russell King <linux@armlinux.org.uk> 5623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5624S: Maintained 5625W: http://www.armlinux.org.uk/ 5626F: drivers/video/fbdev/cyber2000fb.* 5627 5628CYCLADES PC300 DRIVER 5629S: Orphan 5630F: drivers/net/wan/pc300* 5631 5632CYPRESS_FIRMWARE MEDIA DRIVER 5633M: Antti Palosaari <crope@iki.fi> 5634L: linux-media@vger.kernel.org 5635S: Maintained 5636W: https://linuxtv.org 5637W: http://palosaari.fi/linux/ 5638Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5639T: git git://linuxtv.org/anttip/media_tree.git 5640F: drivers/media/common/cypress_firmware* 5641 5642CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5643M: Linus Walleij <linus.walleij@linaro.org> 5644L: linux-input@vger.kernel.org 5645S: Maintained 5646F: drivers/input/touchscreen/cy8ctma140.c 5647 5648CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5649M: Yassine Oudjana <y.oudjana@protonmail.com> 5650L: linux-input@vger.kernel.org 5651S: Maintained 5652F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5653F: drivers/input/keyboard/cypress-sf.c 5654 5655CYTTSP TOUCHSCREEN DRIVER 5656M: Linus Walleij <linus.walleij@linaro.org> 5657L: linux-input@vger.kernel.org 5658S: Maintained 5659F: drivers/input/touchscreen/cyttsp* 5660 5661D-LINK DIR-685 TOUCHKEYS DRIVER 5662M: Linus Walleij <linus.walleij@linaro.org> 5663L: linux-input@vger.kernel.org 5664S: Supported 5665F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5666 5667DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5668M: Joshua Kinard <kumba@gentoo.org> 5669S: Maintained 5670F: drivers/rtc/rtc-ds1685.c 5671F: include/linux/rtc/ds1685.h 5672 5673DAMA SLAVE for AX.25 5674M: Joerg Reuter <jreuter@yaina.de> 5675L: linux-hams@vger.kernel.org 5676S: Maintained 5677W: http://yaina.de/jreuter/ 5678W: http://www.qsl.net/dl1bke/ 5679F: net/ax25/af_ax25.c 5680F: net/ax25/ax25_dev.c 5681F: net/ax25/ax25_ds_* 5682F: net/ax25/ax25_in.c 5683F: net/ax25/ax25_out.c 5684F: net/ax25/ax25_timer.c 5685F: net/ax25/sysctl_net_ax25.c 5686 5687DATA ACCESS MONITOR 5688M: SeongJae Park <sj@kernel.org> 5689L: damon@lists.linux.dev 5690L: linux-mm@kvack.org 5691S: Maintained 5692F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5693F: Documentation/admin-guide/mm/damon/ 5694F: Documentation/mm/damon/ 5695F: include/linux/damon.h 5696F: include/trace/events/damon.h 5697F: mm/damon/ 5698F: tools/testing/selftests/damon/ 5699 5700DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5701L: netdev@vger.kernel.org 5702S: Orphan 5703F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5704F: drivers/net/ethernet/dec/tulip/dmfe.c 5705 5706DC390/AM53C974 SCSI driver 5707M: Hannes Reinecke <hare@suse.com> 5708L: linux-scsi@vger.kernel.org 5709S: Maintained 5710F: drivers/scsi/am53c974.c 5711 5712DC395x SCSI driver 5713M: Oliver Neukum <oliver@neukum.org> 5714M: Ali Akcaagac <aliakc@web.de> 5715M: Jamie Lenehan <lenehan@twibble.org> 5716L: dc395x@twibble.org 5717S: Maintained 5718W: http://twibble.org/dist/dc395x/ 5719W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5720F: Documentation/scsi/dc395x.rst 5721F: drivers/scsi/dc395x.* 5722 5723DCCP PROTOCOL 5724L: dccp@vger.kernel.org 5725S: Orphan 5726W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5727F: include/linux/dccp.h 5728F: include/linux/tfrc.h 5729F: include/uapi/linux/dccp.h 5730F: net/dccp/ 5731 5732DECSTATION PLATFORM SUPPORT 5733M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5734L: linux-mips@vger.kernel.org 5735S: Maintained 5736W: http://www.linux-mips.org/wiki/DECstation 5737F: arch/mips/dec/ 5738F: arch/mips/include/asm/dec/ 5739F: arch/mips/include/asm/mach-dec/ 5740 5741DEFXX FDDI NETWORK DRIVER 5742M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5743S: Maintained 5744F: drivers/net/fddi/defxx.* 5745 5746DEFZA FDDI NETWORK DRIVER 5747M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5748S: Maintained 5749F: drivers/net/fddi/defza.* 5750 5751DEINTERLACE DRIVERS FOR ALLWINNER H3 5752M: Jernej Skrabec <jernej.skrabec@gmail.com> 5753L: linux-media@vger.kernel.org 5754S: Maintained 5755T: git git://linuxtv.org/media_tree.git 5756F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5757F: drivers/media/platform/sunxi/sun8i-di/ 5758 5759DELL LAPTOP DRIVER 5760M: Matthew Garrett <mjg59@srcf.ucam.org> 5761M: Pali Rohár <pali@kernel.org> 5762L: platform-driver-x86@vger.kernel.org 5763S: Maintained 5764F: drivers/platform/x86/dell/dell-laptop.c 5765 5766DELL LAPTOP FREEFALL DRIVER 5767M: Pali Rohár <pali@kernel.org> 5768S: Maintained 5769F: drivers/platform/x86/dell/dell-smo8800.c 5770 5771DELL LAPTOP RBTN DRIVER 5772M: Pali Rohár <pali@kernel.org> 5773S: Maintained 5774F: drivers/platform/x86/dell/dell-rbtn.* 5775 5776DELL LAPTOP SMM DRIVER 5777M: Pali Rohár <pali@kernel.org> 5778S: Maintained 5779F: Documentation/ABI/obsolete/procfs-i8k 5780F: drivers/hwmon/dell-smm-hwmon.c 5781F: include/uapi/linux/i8k.h 5782 5783DELL REMOTE BIOS UPDATE DRIVER 5784M: Stuart Hayes <stuart.w.hayes@gmail.com> 5785L: platform-driver-x86@vger.kernel.org 5786S: Maintained 5787F: drivers/platform/x86/dell/dell_rbu.c 5788 5789DELL SMBIOS DRIVER 5790M: Pali Rohár <pali@kernel.org> 5791L: Dell.Client.Kernel@dell.com 5792L: platform-driver-x86@vger.kernel.org 5793S: Maintained 5794F: drivers/platform/x86/dell/dell-smbios.* 5795 5796DELL SMBIOS SMM DRIVER 5797L: Dell.Client.Kernel@dell.com 5798L: platform-driver-x86@vger.kernel.org 5799S: Maintained 5800F: drivers/platform/x86/dell/dell-smbios-smm.c 5801 5802DELL SMBIOS WMI DRIVER 5803L: Dell.Client.Kernel@dell.com 5804L: platform-driver-x86@vger.kernel.org 5805S: Maintained 5806F: drivers/platform/x86/dell/dell-smbios-wmi.c 5807F: tools/wmi/dell-smbios-example.c 5808 5809DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5810M: Stuart Hayes <stuart.w.hayes@gmail.com> 5811L: platform-driver-x86@vger.kernel.org 5812S: Maintained 5813F: Documentation/driver-api/dcdbas.rst 5814F: drivers/platform/x86/dell/dcdbas.* 5815 5816DELL WMI DESCRIPTOR DRIVER 5817L: Dell.Client.Kernel@dell.com 5818S: Maintained 5819F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5820 5821DELL WMI SYSMAN DRIVER 5822M: Divya Bharathi <divya.bharathi@dell.com> 5823M: Prasanth Ksr <prasanth.ksr@dell.com> 5824L: Dell.Client.Kernel@dell.com 5825L: platform-driver-x86@vger.kernel.org 5826S: Maintained 5827F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5828F: drivers/platform/x86/dell/dell-wmi-sysman/ 5829 5830DELL WMI NOTIFICATIONS DRIVER 5831M: Matthew Garrett <mjg59@srcf.ucam.org> 5832M: Pali Rohár <pali@kernel.org> 5833S: Maintained 5834F: drivers/platform/x86/dell/dell-wmi-base.c 5835 5836DELL WMI HARDWARE PRIVACY SUPPORT 5837M: Perry Yuan <Perry.Yuan@dell.com> 5838L: Dell.Client.Kernel@dell.com 5839L: platform-driver-x86@vger.kernel.org 5840S: Maintained 5841F: drivers/platform/x86/dell/dell-wmi-privacy.c 5842 5843DELTA ST MEDIA DRIVER 5844M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5845L: linux-media@vger.kernel.org 5846S: Supported 5847W: https://linuxtv.org 5848T: git git://linuxtv.org/media_tree.git 5849F: drivers/media/platform/st/sti/delta 5850 5851DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5852M: Zev Weiss <zev@bewilderbeest.net> 5853L: linux-hwmon@vger.kernel.org 5854S: Maintained 5855F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5856 5857DELTA DPS920AB PSU DRIVER 5858M: Robert Marko <robert.marko@sartura.hr> 5859L: linux-hwmon@vger.kernel.org 5860S: Maintained 5861F: Documentation/hwmon/dps920ab.rst 5862F: drivers/hwmon/pmbus/dps920ab.c 5863 5864DELTA NETWORKS TN48M CPLD DRIVERS 5865M: Robert Marko <robert.marko@sartura.hr> 5866S: Maintained 5867F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5868F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5869F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5870F: drivers/gpio/gpio-tn48m.c 5871F: include/dt-bindings/reset/delta,tn48m-reset.h 5872 5873DENALI NAND DRIVER 5874L: linux-mtd@lists.infradead.org 5875S: Orphan 5876F: drivers/mtd/nand/raw/denali* 5877 5878DESIGNWARE EDMA CORE IP DRIVER 5879M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5880L: dmaengine@vger.kernel.org 5881S: Maintained 5882F: drivers/dma/dw-edma/ 5883F: include/linux/dma/edma.h 5884 5885DESIGNWARE XDATA IP DRIVER 5886M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5887L: linux-pci@vger.kernel.org 5888S: Maintained 5889F: Documentation/misc-devices/dw-xdata-pcie.rst 5890F: drivers/misc/dw-xdata-pcie.c 5891 5892DESIGNWARE USB2 DRD IP DRIVER 5893M: Minas Harutyunyan <hminas@synopsys.com> 5894L: linux-usb@vger.kernel.org 5895S: Maintained 5896T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5897F: drivers/usb/dwc2/ 5898 5899DESIGNWARE USB3 DRD IP DRIVER 5900M: Felipe Balbi <balbi@kernel.org> 5901L: linux-usb@vger.kernel.org 5902S: Maintained 5903T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5904F: drivers/usb/dwc3/ 5905 5906DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5907M: Andreas Klinger <ak@it-klinger.de> 5908L: linux-iio@vger.kernel.org 5909S: Maintained 5910F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5911F: drivers/iio/proximity/srf*.c 5912 5913DEVICE COREDUMP (DEV_COREDUMP) 5914M: Johannes Berg <johannes@sipsolutions.net> 5915L: linux-kernel@vger.kernel.org 5916S: Maintained 5917F: drivers/base/devcoredump.c 5918F: include/linux/devcoredump.h 5919 5920DEVICE DEPENDENCY HELPER SCRIPT 5921M: Saravana Kannan <saravanak@google.com> 5922L: linux-kernel@vger.kernel.org 5923S: Maintained 5924F: scripts/dev-needs.sh 5925 5926DEVICE DIRECT ACCESS (DAX) 5927M: Dan Williams <dan.j.williams@intel.com> 5928M: Vishal Verma <vishal.l.verma@intel.com> 5929M: Dave Jiang <dave.jiang@intel.com> 5930L: nvdimm@lists.linux.dev 5931S: Supported 5932F: drivers/dax/ 5933 5934DEVICE FREQUENCY (DEVFREQ) 5935M: MyungJoo Ham <myungjoo.ham@samsung.com> 5936M: Kyungmin Park <kyungmin.park@samsung.com> 5937M: Chanwoo Choi <cw00.choi@samsung.com> 5938L: linux-pm@vger.kernel.org 5939S: Maintained 5940T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5941F: Documentation/devicetree/bindings/devfreq/ 5942F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5943F: drivers/devfreq/ 5944F: include/linux/devfreq.h 5945F: include/trace/events/devfreq.h 5946 5947DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5948M: Chanwoo Choi <cw00.choi@samsung.com> 5949L: linux-pm@vger.kernel.org 5950S: Supported 5951T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5952F: Documentation/devicetree/bindings/devfreq/event/ 5953F: drivers/devfreq/devfreq-event.c 5954F: drivers/devfreq/event/ 5955F: include/dt-bindings/pmu/exynos_ppmu.h 5956F: include/linux/devfreq-event.h 5957 5958DEVICE NUMBER REGISTRY 5959M: Torben Mathiasen <device@lanana.org> 5960S: Maintained 5961W: http://lanana.org/docs/device-list/index.html 5962 5963DEVICE RESOURCE MANAGEMENT HELPERS 5964M: Hans de Goede <hdegoede@redhat.com> 5965R: Matti Vaittinen <mazziesaccount@gmail.com> 5966S: Maintained 5967F: include/linux/devm-helpers.h 5968 5969DEVICE-MAPPER (LVM) 5970M: Alasdair Kergon <agk@redhat.com> 5971M: Mike Snitzer <snitzer@kernel.org> 5972M: dm-devel@redhat.com 5973L: dm-devel@redhat.com 5974S: Maintained 5975W: http://sources.redhat.com/dm 5976Q: http://patchwork.kernel.org/project/dm-devel/list/ 5977T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5978T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5979F: Documentation/admin-guide/device-mapper/ 5980F: drivers/md/Kconfig 5981F: drivers/md/Makefile 5982F: drivers/md/dm* 5983F: drivers/md/persistent-data/ 5984F: include/linux/device-mapper.h 5985F: include/linux/dm-*.h 5986F: include/uapi/linux/dm-*.h 5987 5988DEVLINK 5989M: Jiri Pirko <jiri@nvidia.com> 5990L: netdev@vger.kernel.org 5991S: Supported 5992F: Documentation/networking/devlink 5993F: include/net/devlink.h 5994F: include/uapi/linux/devlink.h 5995F: net/core/devlink.c 5996 5997DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5998M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5999L: kernel@dh-electronics.com 6000S: Maintained 6001F: arch/arm/boot/dts/imx6*-dhcom-* 6002 6003DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6004M: Marek Vasut <marex@denx.de> 6005L: kernel@dh-electronics.com 6006S: Maintained 6007F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6008F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6009 6010DIALOG SEMICONDUCTOR DRIVERS 6011M: Support Opensource <support.opensource@diasemi.com> 6012S: Supported 6013W: http://www.dialog-semiconductor.com/products 6014F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6015F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6016F: Documentation/devicetree/bindings/mfd/da90*.txt 6017F: Documentation/devicetree/bindings/mfd/da90*.yaml 6018F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6019F: Documentation/devicetree/bindings/regulator/da92*.txt 6020F: Documentation/devicetree/bindings/regulator/slg51000.txt 6021F: Documentation/devicetree/bindings/sound/da[79]*.txt 6022F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6023F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6024F: Documentation/hwmon/da90??.rst 6025F: drivers/gpio/gpio-da90??.c 6026F: drivers/hwmon/da90??-hwmon.c 6027F: drivers/iio/adc/da91??-*.c 6028F: drivers/input/misc/da72??.[ch] 6029F: drivers/input/misc/da90??_onkey.c 6030F: drivers/input/touchscreen/da9052_tsi.c 6031F: drivers/leds/leds-da90??.c 6032F: drivers/mfd/da903x.c 6033F: drivers/mfd/da90??-*.c 6034F: drivers/mfd/da91??-*.c 6035F: drivers/pinctrl/pinctrl-da90??.c 6036F: drivers/power/supply/da9052-battery.c 6037F: drivers/power/supply/da91??-*.c 6038F: drivers/regulator/da9???-regulator.[ch] 6039F: drivers/regulator/slg51000-regulator.[ch] 6040F: drivers/rtc/rtc-da90??.c 6041F: drivers/thermal/da90??-thermal.c 6042F: drivers/video/backlight/da90??_bl.c 6043F: drivers/watchdog/da90??_wdt.c 6044F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6045F: include/linux/mfd/da903x.h 6046F: include/linux/mfd/da9052/ 6047F: include/linux/mfd/da9055/ 6048F: include/linux/mfd/da9062/ 6049F: include/linux/mfd/da9063/ 6050F: include/linux/mfd/da9150/ 6051F: include/linux/regulator/da9211.h 6052F: include/sound/da[79]*.h 6053F: sound/soc/codecs/da[79]*.[ch] 6054 6055DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6056M: William Breathitt Gray <william.gray@linaro.org> 6057L: linux-gpio@vger.kernel.org 6058S: Maintained 6059F: drivers/gpio/gpio-gpio-mm.c 6060 6061DIOLAN U2C-12 I2C DRIVER 6062M: Guenter Roeck <linux@roeck-us.net> 6063L: linux-i2c@vger.kernel.org 6064S: Maintained 6065F: drivers/i2c/busses/i2c-diolan-u2c.c 6066 6067DIRECTORY NOTIFICATION (DNOTIFY) 6068M: Jan Kara <jack@suse.cz> 6069R: Amir Goldstein <amir73il@gmail.com> 6070L: linux-fsdevel@vger.kernel.org 6071S: Maintained 6072F: Documentation/filesystems/dnotify.rst 6073F: fs/notify/dnotify/ 6074F: include/linux/dnotify.h 6075 6076DISK GEOMETRY AND PARTITION HANDLING 6077M: Andries Brouwer <aeb@cwi.nl> 6078S: Maintained 6079W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6080W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6081W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6082 6083DISKQUOTA 6084M: Jan Kara <jack@suse.com> 6085S: Maintained 6086F: Documentation/filesystems/quota.rst 6087F: fs/quota/ 6088F: include/linux/quota*.h 6089F: include/uapi/linux/quota*.h 6090 6091DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6092M: Bernie Thompson <bernie@plugable.com> 6093L: linux-fbdev@vger.kernel.org 6094S: Maintained 6095W: http://plugable.com/category/projects/udlfb/ 6096F: Documentation/fb/udlfb.rst 6097F: drivers/video/fbdev/udlfb.c 6098F: include/video/udlfb.h 6099 6100DISTRIBUTED LOCK MANAGER (DLM) 6101M: Christine Caulfield <ccaulfie@redhat.com> 6102M: David Teigland <teigland@redhat.com> 6103L: cluster-devel@redhat.com 6104S: Supported 6105W: http://sources.redhat.com/cluster/ 6106T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6107F: fs/dlm/ 6108 6109DMA BUFFER SHARING FRAMEWORK 6110M: Sumit Semwal <sumit.semwal@linaro.org> 6111M: Christian König <christian.koenig@amd.com> 6112L: linux-media@vger.kernel.org 6113L: dri-devel@lists.freedesktop.org 6114L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6115S: Maintained 6116T: git git://anongit.freedesktop.org/drm/drm-misc 6117F: Documentation/driver-api/dma-buf.rst 6118F: drivers/dma-buf/ 6119F: include/linux/*fence.h 6120F: include/linux/dma-buf.h 6121F: include/linux/dma-resv.h 6122K: \bdma_(?:buf|fence|resv)\b 6123 6124DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6125M: Vinod Koul <vkoul@kernel.org> 6126L: dmaengine@vger.kernel.org 6127S: Maintained 6128Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6129T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6130F: Documentation/devicetree/bindings/dma/ 6131F: Documentation/driver-api/dmaengine/ 6132F: drivers/dma/ 6133F: include/dt-bindings/dma/ 6134F: include/linux/dma/ 6135F: include/linux/dmaengine.h 6136F: include/linux/of_dma.h 6137 6138DMA MAPPING HELPERS 6139M: Christoph Hellwig <hch@lst.de> 6140M: Marek Szyprowski <m.szyprowski@samsung.com> 6141R: Robin Murphy <robin.murphy@arm.com> 6142L: iommu@lists.linux.dev 6143S: Supported 6144W: http://git.infradead.org/users/hch/dma-mapping.git 6145T: git git://git.infradead.org/users/hch/dma-mapping.git 6146F: include/asm-generic/dma-mapping.h 6147F: include/linux/dma-direct.h 6148F: include/linux/dma-mapping.h 6149F: include/linux/dma-map-ops.h 6150F: kernel/dma/ 6151 6152DMA MAPPING BENCHMARK 6153M: Xiang Chen <chenxiang66@hisilicon.com> 6154L: iommu@lists.linux.dev 6155F: kernel/dma/map_benchmark.c 6156F: tools/testing/selftests/dma/ 6157 6158DMA-BUF HEAPS FRAMEWORK 6159M: Sumit Semwal <sumit.semwal@linaro.org> 6160R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6161R: Liam Mark <lmark@codeaurora.org> 6162R: Laura Abbott <labbott@redhat.com> 6163R: Brian Starkey <Brian.Starkey@arm.com> 6164R: John Stultz <jstultz@google.com> 6165L: linux-media@vger.kernel.org 6166L: dri-devel@lists.freedesktop.org 6167L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6168S: Maintained 6169T: git git://anongit.freedesktop.org/drm/drm-misc 6170F: drivers/dma-buf/dma-heap.c 6171F: drivers/dma-buf/heaps/* 6172F: include/linux/dma-heap.h 6173F: include/uapi/linux/dma-heap.h 6174 6175DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6176M: Lukasz Luba <lukasz.luba@arm.com> 6177L: linux-pm@vger.kernel.org 6178L: linux-samsung-soc@vger.kernel.org 6179S: Maintained 6180F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6181F: drivers/memory/samsung/exynos5422-dmc.c 6182 6183DME1737 HARDWARE MONITOR DRIVER 6184M: Juerg Haefliger <juergh@gmail.com> 6185L: linux-hwmon@vger.kernel.org 6186S: Maintained 6187F: Documentation/hwmon/dme1737.rst 6188F: drivers/hwmon/dme1737.c 6189 6190DMI/SMBIOS SUPPORT 6191M: Jean Delvare <jdelvare@suse.com> 6192S: Maintained 6193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6194F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6195F: drivers/firmware/dmi-id.c 6196F: drivers/firmware/dmi_scan.c 6197F: include/linux/dmi.h 6198 6199DOCUMENTATION 6200M: Jonathan Corbet <corbet@lwn.net> 6201L: linux-doc@vger.kernel.org 6202S: Maintained 6203P: Documentation/doc-guide/maintainer-profile.rst 6204T: git git://git.lwn.net/linux.git docs-next 6205F: Documentation/ 6206F: scripts/documentation-file-ref-check 6207F: scripts/kernel-doc 6208F: scripts/sphinx-pre-install 6209X: Documentation/ABI/ 6210X: Documentation/admin-guide/media/ 6211X: Documentation/devicetree/ 6212X: Documentation/driver-api/media/ 6213X: Documentation/firmware-guide/acpi/ 6214X: Documentation/i2c/ 6215X: Documentation/power/ 6216X: Documentation/spi/ 6217X: Documentation/userspace-api/media/ 6218 6219DOCUMENTATION REPORTING ISSUES 6220M: Thorsten Leemhuis <linux@leemhuis.info> 6221L: linux-doc@vger.kernel.org 6222S: Maintained 6223F: Documentation/admin-guide/reporting-issues.rst 6224 6225DOCUMENTATION SCRIPTS 6226M: Mauro Carvalho Chehab <mchehab@kernel.org> 6227L: linux-doc@vger.kernel.org 6228S: Maintained 6229F: Documentation/sphinx/parse-headers.pl 6230F: scripts/documentation-file-ref-check 6231F: scripts/sphinx-pre-install 6232 6233DOCUMENTATION/ITALIAN 6234M: Federico Vaga <federico.vaga@vaga.pv.it> 6235L: linux-doc@vger.kernel.org 6236S: Maintained 6237F: Documentation/translations/it_IT 6238 6239DOCUMENTATION/JAPANESE 6240R: Akira Yokosawa <akiyks@gmail.com> 6241L: linux-doc@vger.kernel.org 6242S: Maintained 6243F: Documentation/translations/ja_JP 6244 6245DONGWOON DW9714 LENS VOICE COIL DRIVER 6246M: Sakari Ailus <sakari.ailus@linux.intel.com> 6247L: linux-media@vger.kernel.org 6248S: Maintained 6249T: git git://linuxtv.org/media_tree.git 6250F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6251F: drivers/media/i2c/dw9714.c 6252 6253DONGWOON DW9768 LENS VOICE COIL DRIVER 6254M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6255L: linux-media@vger.kernel.org 6256S: Maintained 6257T: git git://linuxtv.org/media_tree.git 6258F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6259F: drivers/media/i2c/dw9768.c 6260 6261DONGWOON DW9807 LENS VOICE COIL DRIVER 6262M: Sakari Ailus <sakari.ailus@linux.intel.com> 6263L: linux-media@vger.kernel.org 6264S: Maintained 6265T: git git://linuxtv.org/media_tree.git 6266F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6267F: drivers/media/i2c/dw9807-vcm.c 6268 6269DOUBLETALK DRIVER 6270M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6271L: blinux-list@redhat.com 6272S: Maintained 6273F: drivers/char/dtlk.c 6274F: include/linux/dtlk.h 6275 6276DPAA2 DATAPATH I/O (DPIO) DRIVER 6277M: Roy Pledge <Roy.Pledge@nxp.com> 6278L: linux-kernel@vger.kernel.org 6279S: Maintained 6280F: drivers/soc/fsl/dpio 6281 6282DPAA2 ETHERNET DRIVER 6283M: Ioana Ciornei <ioana.ciornei@nxp.com> 6284L: netdev@vger.kernel.org 6285S: Maintained 6286F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6287F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6288F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6289F: drivers/net/ethernet/freescale/dpaa2/Makefile 6290F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6291F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6292F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6293F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6294F: drivers/net/ethernet/freescale/dpaa2/dpni* 6295 6296DPAA2 ETHERNET SWITCH DRIVER 6297M: Ioana Ciornei <ioana.ciornei@nxp.com> 6298L: netdev@vger.kernel.org 6299S: Maintained 6300F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6301F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6302F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6303 6304DRBD DRIVER 6305M: Philipp Reisner <philipp.reisner@linbit.com> 6306M: Lars Ellenberg <lars.ellenberg@linbit.com> 6307M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6308L: drbd-dev@lists.linbit.com 6309S: Supported 6310W: http://www.drbd.org 6311T: git git://git.linbit.com/linux-drbd.git 6312T: git git://git.linbit.com/drbd-8.4.git 6313F: Documentation/admin-guide/blockdev/ 6314F: drivers/block/drbd/ 6315F: lib/lru_cache.c 6316 6317DRIVER COMPONENT FRAMEWORK 6318L: dri-devel@lists.freedesktop.org 6319F: drivers/base/component.c 6320F: include/linux/component.h 6321 6322DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6323M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6324R: "Rafael J. Wysocki" <rafael@kernel.org> 6325S: Supported 6326T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6327F: Documentation/core-api/kobject.rst 6328F: drivers/base/ 6329F: fs/debugfs/ 6330F: fs/sysfs/ 6331F: include/linux/debugfs.h 6332F: include/linux/kobj* 6333F: lib/kobj* 6334 6335DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6336M: Nishanth Menon <nm@ti.com> 6337L: linux-pm@vger.kernel.org 6338S: Maintained 6339F: drivers/soc/ti/smartreflex.c 6340F: include/linux/power/smartreflex.h 6341 6342DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6343M: Maxime Ripard <mripard@kernel.org> 6344M: Chen-Yu Tsai <wens@csie.org> 6345R: Jernej Skrabec <jernej.skrabec@gmail.com> 6346L: dri-devel@lists.freedesktop.org 6347S: Supported 6348T: git git://anongit.freedesktop.org/drm/drm-misc 6349F: drivers/gpu/drm/sun4i/sun8i* 6350 6351DRM DRIVER FOR ARM PL111 CLCD 6352M: Emma Anholt <emma@anholt.net> 6353S: Supported 6354T: git git://anongit.freedesktop.org/drm/drm-misc 6355F: drivers/gpu/drm/pl111/ 6356 6357DRM DRIVER FOR ARM VERSATILE TFT PANELS 6358M: Linus Walleij <linus.walleij@linaro.org> 6359S: Maintained 6360T: git git://anongit.freedesktop.org/drm/drm-misc 6361F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6362F: drivers/gpu/drm/panel/panel-arm-versatile.c 6363 6364DRM DRIVER FOR ASPEED BMC GFX 6365M: Joel Stanley <joel@jms.id.au> 6366L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6367S: Supported 6368T: git git://anongit.freedesktop.org/drm/drm-misc 6369F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6370F: drivers/gpu/drm/aspeed/ 6371 6372DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6373M: Dave Airlie <airlied@redhat.com> 6374R: Thomas Zimmermann <tzimmermann@suse.de> 6375L: dri-devel@lists.freedesktop.org 6376S: Supported 6377T: git git://anongit.freedesktop.org/drm/drm-misc 6378F: drivers/gpu/drm/ast/ 6379 6380DRM DRIVER FOR BOCHS VIRTUAL GPU 6381M: Gerd Hoffmann <kraxel@redhat.com> 6382L: virtualization@lists.linux-foundation.org 6383S: Maintained 6384T: git git://anongit.freedesktop.org/drm/drm-misc 6385F: drivers/gpu/drm/tiny/bochs.c 6386 6387DRM DRIVER FOR BOE HIMAX8279D PANELS 6388M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6389S: Maintained 6390F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6391F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6392 6393DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6394M: Jagan Teki <jagan@amarulasolutions.com> 6395S: Maintained 6396F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6397F: drivers/gpu/drm/bridge/chipone-icn6211.c 6398 6399DRM DRIVER FOR EBBG FT8719 PANEL 6400M: Joel Selvaraj <jo@jsfamily.in> 6401S: Maintained 6402T: git git://anongit.freedesktop.org/drm/drm-misc 6403F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6404F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6405 6406DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6407M: Linus Walleij <linus.walleij@linaro.org> 6408S: Maintained 6409T: git git://anongit.freedesktop.org/drm/drm-misc 6410F: drivers/gpu/drm/tve200/ 6411 6412DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6413M: Icenowy Zheng <icenowy@aosc.io> 6414S: Maintained 6415F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6416F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6417 6418DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6419M: Jagan Teki <jagan@amarulasolutions.com> 6420S: Maintained 6421F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6422F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6423 6424DRM DRIVER FOR GENERIC USB DISPLAY 6425M: Noralf Trønnes <noralf@tronnes.org> 6426S: Maintained 6427W: https://github.com/notro/gud/wiki 6428T: git git://anongit.freedesktop.org/drm/drm-misc 6429F: drivers/gpu/drm/gud/ 6430F: include/drm/gud.h 6431 6432DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6433M: Hans de Goede <hdegoede@redhat.com> 6434S: Maintained 6435T: git git://anongit.freedesktop.org/drm/drm-misc 6436F: drivers/gpu/drm/tiny/gm12u320.c 6437 6438DRM DRIVER FOR HX8357D PANELS 6439M: Emma Anholt <emma@anholt.net> 6440S: Maintained 6441T: git git://anongit.freedesktop.org/drm/drm-misc 6442F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6443F: drivers/gpu/drm/tiny/hx8357d.c 6444 6445DRM DRIVER FOR ILITEK ILI9225 PANELS 6446M: David Lechner <david@lechnology.com> 6447S: Maintained 6448T: git git://anongit.freedesktop.org/drm/drm-misc 6449F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6450F: drivers/gpu/drm/tiny/ili9225.c 6451 6452DRM DRIVER FOR ILITEK ILI9486 PANELS 6453M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6454S: Maintained 6455T: git git://anongit.freedesktop.org/drm/drm-misc 6456F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6457F: drivers/gpu/drm/tiny/ili9486.c 6458 6459DRM DRIVER FOR INTEL I810 VIDEO CARDS 6460S: Orphan / Obsolete 6461F: drivers/gpu/drm/i810/ 6462F: include/uapi/drm/i810_drm.h 6463 6464DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6465M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6466S: Supported 6467T: git git://anongit.freedesktop.org/drm/drm-misc 6468F: drivers/gpu/drm/logicvc/ 6469 6470DRM DRIVER FOR LVDS PANELS 6471M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6472L: dri-devel@lists.freedesktop.org 6473T: git git://anongit.freedesktop.org/drm/drm-misc 6474S: Maintained 6475F: drivers/gpu/drm/panel/panel-lvds.c 6476F: Documentation/devicetree/bindings/display/lvds.yaml 6477F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6478 6479DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6480M: Guido Günther <agx@sigxcpu.org> 6481R: Purism Kernel Team <kernel@puri.sm> 6482S: Maintained 6483F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6484F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6485 6486DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6487S: Orphan / Obsolete 6488F: drivers/gpu/drm/mga/ 6489F: include/uapi/drm/mga_drm.h 6490 6491DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6492M: Dave Airlie <airlied@redhat.com> 6493R: Thomas Zimmermann <tzimmermann@suse.de> 6494L: dri-devel@lists.freedesktop.org 6495S: Supported 6496T: git git://anongit.freedesktop.org/drm/drm-misc 6497F: drivers/gpu/drm/mgag200/ 6498 6499DRM DRIVER FOR MI0283QT 6500M: Noralf Trønnes <noralf@tronnes.org> 6501S: Maintained 6502T: git git://anongit.freedesktop.org/drm/drm-misc 6503F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6504F: drivers/gpu/drm/tiny/mi0283qt.c 6505 6506DRM DRIVER FOR MIPI DBI compatible panels 6507M: Noralf Trønnes <noralf@tronnes.org> 6508S: Maintained 6509W: https://github.com/notro/panel-mipi-dbi/wiki 6510T: git git://anongit.freedesktop.org/drm/drm-misc 6511F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6512F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6513 6514DRM DRIVER FOR MSM ADRENO GPU 6515M: Rob Clark <robdclark@gmail.com> 6516M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6517M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6518R: Sean Paul <sean@poorly.run> 6519L: linux-arm-msm@vger.kernel.org 6520L: dri-devel@lists.freedesktop.org 6521L: freedreno@lists.freedesktop.org 6522S: Maintained 6523T: git https://gitlab.freedesktop.org/drm/msm.git 6524F: Documentation/devicetree/bindings/display/msm/ 6525F: drivers/gpu/drm/msm/ 6526F: include/uapi/drm/msm_drm.h 6527 6528DRM DRIVER FOR NOVATEK NT35510 PANELS 6529M: Linus Walleij <linus.walleij@linaro.org> 6530S: Maintained 6531T: git git://anongit.freedesktop.org/drm/drm-misc 6532F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6533F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6534 6535DRM DRIVER FOR NOVATEK NT35560 PANELS 6536M: Linus Walleij <linus.walleij@linaro.org> 6537S: Maintained 6538T: git git://anongit.freedesktop.org/drm/drm-misc 6539F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6540F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6541 6542DRM DRIVER FOR NOVATEK NT36672A PANELS 6543M: Sumit Semwal <sumit.semwal@linaro.org> 6544S: Maintained 6545T: git git://anongit.freedesktop.org/drm/drm-misc 6546F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6547F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6548 6549DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6550M: Ben Skeggs <bskeggs@redhat.com> 6551M: Karol Herbst <kherbst@redhat.com> 6552M: Lyude Paul <lyude@redhat.com> 6553L: dri-devel@lists.freedesktop.org 6554L: nouveau@lists.freedesktop.org 6555S: Supported 6556W: https://nouveau.freedesktop.org/ 6557Q: https://patchwork.freedesktop.org/project/nouveau/ 6558Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6559B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6560C: irc://irc.oftc.net/nouveau 6561T: git https://gitlab.freedesktop.org/drm/nouveau.git 6562F: drivers/gpu/drm/nouveau/ 6563F: include/uapi/drm/nouveau_drm.h 6564 6565DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6566M: Stefan Mavrodiev <stefan@olimex.com> 6567S: Maintained 6568F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6569F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6570 6571DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6572R: Douglas Anderson <dianders@chromium.org> 6573F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6574F: drivers/gpu/drm/bridge/parade-ps8640.c 6575 6576DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6577M: Noralf Trønnes <noralf@tronnes.org> 6578S: Maintained 6579T: git git://anongit.freedesktop.org/drm/drm-misc 6580F: Documentation/devicetree/bindings/display/repaper.txt 6581F: drivers/gpu/drm/tiny/repaper.c 6582 6583DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6584M: Javier Martinez Canillas <javierm@redhat.com> 6585S: Maintained 6586T: git git://anongit.freedesktop.org/drm/drm-misc 6587F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6588F: drivers/gpu/drm/solomon/ssd130x* 6589 6590DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6591M: Dave Airlie <airlied@redhat.com> 6592M: Gerd Hoffmann <kraxel@redhat.com> 6593L: virtualization@lists.linux-foundation.org 6594S: Obsolete 6595W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6596T: git git://anongit.freedesktop.org/drm/drm-misc 6597F: drivers/gpu/drm/tiny/cirrus.c 6598 6599DRM DRIVER FOR QXL VIRTUAL GPU 6600M: Dave Airlie <airlied@redhat.com> 6601M: Gerd Hoffmann <kraxel@redhat.com> 6602L: virtualization@lists.linux-foundation.org 6603L: spice-devel@lists.freedesktop.org 6604S: Maintained 6605T: git git://anongit.freedesktop.org/drm/drm-misc 6606F: drivers/gpu/drm/qxl/ 6607F: include/uapi/drm/qxl_drm.h 6608 6609DRM DRIVER FOR RAGE 128 VIDEO CARDS 6610S: Orphan / Obsolete 6611F: drivers/gpu/drm/r128/ 6612F: include/uapi/drm/r128_drm.h 6613 6614DRM DRIVER FOR RAYDIUM RM67191 PANELS 6615M: Robert Chiras <robert.chiras@nxp.com> 6616S: Maintained 6617F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6618F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6619 6620DRM DRIVER FOR SAMSUNG DB7430 PANELS 6621M: Linus Walleij <linus.walleij@linaro.org> 6622S: Maintained 6623T: git git://anongit.freedesktop.org/drm/drm-misc 6624F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6625F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6626 6627DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6628M: Markuss Broks <markuss.broks@gmail.com> 6629S: Maintained 6630F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6631F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6632 6633DRM DRIVER FOR SITRONIX ST7703 PANELS 6634M: Guido Günther <agx@sigxcpu.org> 6635R: Purism Kernel Team <kernel@puri.sm> 6636R: Ondrej Jirman <megous@megous.com> 6637S: Maintained 6638F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6639F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6640 6641DRM DRIVER FOR SAVAGE VIDEO CARDS 6642S: Orphan / Obsolete 6643F: drivers/gpu/drm/savage/ 6644F: include/uapi/drm/savage_drm.h 6645 6646DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6647M: Thomas Zimmermann <tzimmermann@suse.de> 6648M: Javier Martinez Canillas <javierm@redhat.com> 6649L: dri-devel@lists.freedesktop.org 6650S: Maintained 6651T: git git://anongit.freedesktop.org/drm/drm-misc 6652F: drivers/gpu/drm/drm_aperture.c 6653F: drivers/gpu/drm/tiny/simpledrm.c 6654F: drivers/video/aperture.c 6655F: include/drm/drm_aperture.h 6656F: include/linux/aperture.h 6657 6658DRM DRIVER FOR SIS VIDEO CARDS 6659S: Orphan / Obsolete 6660F: drivers/gpu/drm/sis/ 6661F: include/uapi/drm/sis_drm.h 6662 6663DRM DRIVER FOR SITRONIX ST7586 PANELS 6664M: David Lechner <david@lechnology.com> 6665S: Maintained 6666T: git git://anongit.freedesktop.org/drm/drm-misc 6667F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6668F: drivers/gpu/drm/tiny/st7586.c 6669 6670DRM DRIVER FOR SITRONIX ST7701 PANELS 6671M: Jagan Teki <jagan@amarulasolutions.com> 6672S: Maintained 6673F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6674F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6675 6676DRM DRIVER FOR SITRONIX ST7735R PANELS 6677M: David Lechner <david@lechnology.com> 6678S: Maintained 6679T: git git://anongit.freedesktop.org/drm/drm-misc 6680F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6681F: drivers/gpu/drm/tiny/st7735r.c 6682 6683DRM DRIVER FOR ST-ERICSSON MCDE 6684M: Linus Walleij <linus.walleij@linaro.org> 6685S: Maintained 6686T: git git://anongit.freedesktop.org/drm/drm-misc 6687F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6688F: drivers/gpu/drm/mcde/ 6689 6690DRM DRIVER FOR TDFX VIDEO CARDS 6691S: Orphan / Obsolete 6692F: drivers/gpu/drm/tdfx/ 6693 6694DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6695M: Jagan Teki <jagan@amarulasolutions.com> 6696S: Maintained 6697F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6698F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6699 6700DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6701R: Douglas Anderson <dianders@chromium.org> 6702F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6703F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6704 6705DRM DRIVER FOR TPO TPG110 PANELS 6706M: Linus Walleij <linus.walleij@linaro.org> 6707S: Maintained 6708T: git git://anongit.freedesktop.org/drm/drm-misc 6709F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6710F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6711 6712DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6713M: Dave Airlie <airlied@redhat.com> 6714R: Sean Paul <sean@poorly.run> 6715R: Thomas Zimmermann <tzimmermann@suse.de> 6716L: dri-devel@lists.freedesktop.org 6717S: Supported 6718T: git git://anongit.freedesktop.org/drm/drm-misc 6719F: drivers/gpu/drm/udl/ 6720 6721DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6722M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6723M: Melissa Wen <melissa.srw@gmail.com> 6724R: Haneen Mohammed <hamohammed.sa@gmail.com> 6725R: Daniel Vetter <daniel@ffwll.ch> 6726L: dri-devel@lists.freedesktop.org 6727S: Maintained 6728T: git git://anongit.freedesktop.org/drm/drm-misc 6729F: Documentation/gpu/vkms.rst 6730F: drivers/gpu/drm/vkms/ 6731 6732DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6733M: Hans de Goede <hdegoede@redhat.com> 6734L: dri-devel@lists.freedesktop.org 6735S: Maintained 6736T: git git://anongit.freedesktop.org/drm/drm-misc 6737F: drivers/gpu/drm/vboxvideo/ 6738 6739DRM DRIVER FOR VMWARE VIRTUAL GPU 6740M: Zack Rusin <zackr@vmware.com> 6741R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6742L: dri-devel@lists.freedesktop.org 6743S: Supported 6744T: git git://anongit.freedesktop.org/drm/drm-misc 6745F: drivers/gpu/drm/vmwgfx/ 6746F: include/uapi/drm/vmwgfx_drm.h 6747 6748DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6749M: Linus Walleij <linus.walleij@linaro.org> 6750S: Maintained 6751T: git git://anongit.freedesktop.org/drm/drm-misc 6752F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6753F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6754 6755DRM DRIVERS 6756M: David Airlie <airlied@linux.ie> 6757M: Daniel Vetter <daniel@ffwll.ch> 6758L: dri-devel@lists.freedesktop.org 6759S: Maintained 6760B: https://gitlab.freedesktop.org/drm 6761C: irc://irc.oftc.net/dri-devel 6762T: git git://anongit.freedesktop.org/drm/drm 6763F: Documentation/devicetree/bindings/display/ 6764F: Documentation/devicetree/bindings/gpu/ 6765F: Documentation/gpu/ 6766F: drivers/gpu/ 6767F: include/drm/ 6768F: include/linux/vga* 6769F: include/uapi/drm/ 6770 6771DRM DRIVERS AND MISC GPU PATCHES 6772M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6773M: Maxime Ripard <mripard@kernel.org> 6774M: Thomas Zimmermann <tzimmermann@suse.de> 6775S: Maintained 6776W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6777T: git git://anongit.freedesktop.org/drm/drm-misc 6778F: Documentation/gpu/ 6779F: drivers/gpu/drm/* 6780F: drivers/gpu/vga/ 6781F: include/drm/drm* 6782F: include/linux/vga* 6783F: include/uapi/drm/drm* 6784 6785DRM DRIVERS FOR ALLWINNER A10 6786M: Maxime Ripard <mripard@kernel.org> 6787M: Chen-Yu Tsai <wens@csie.org> 6788L: dri-devel@lists.freedesktop.org 6789S: Supported 6790T: git git://anongit.freedesktop.org/drm/drm-misc 6791F: Documentation/devicetree/bindings/display/allwinner* 6792F: drivers/gpu/drm/sun4i/ 6793 6794DRM DRIVERS FOR AMLOGIC SOCS 6795M: Neil Armstrong <neil.armstrong@linaro.org> 6796L: dri-devel@lists.freedesktop.org 6797L: linux-amlogic@lists.infradead.org 6798S: Supported 6799W: http://linux-meson.com/ 6800T: git git://anongit.freedesktop.org/drm/drm-misc 6801F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6802F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6803F: Documentation/gpu/meson.rst 6804F: drivers/gpu/drm/meson/ 6805 6806DRM DRIVERS FOR ATMEL HLCDC 6807M: Sam Ravnborg <sam@ravnborg.org> 6808M: Boris Brezillon <bbrezillon@kernel.org> 6809L: dri-devel@lists.freedesktop.org 6810S: Supported 6811T: git git://anongit.freedesktop.org/drm/drm-misc 6812F: Documentation/devicetree/bindings/display/atmel/ 6813F: drivers/gpu/drm/atmel-hlcdc/ 6814 6815DRM DRIVERS FOR BRIDGE CHIPS 6816M: Andrzej Hajda <andrzej.hajda@intel.com> 6817M: Neil Armstrong <neil.armstrong@linaro.org> 6818M: Robert Foss <robert.foss@linaro.org> 6819R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6820R: Jonas Karlman <jonas@kwiboo.se> 6821R: Jernej Skrabec <jernej.skrabec@gmail.com> 6822S: Maintained 6823T: git git://anongit.freedesktop.org/drm/drm-misc 6824F: Documentation/devicetree/bindings/display/bridge/ 6825F: drivers/gpu/drm/bridge/ 6826 6827DRM DRIVERS FOR EXYNOS 6828M: Inki Dae <inki.dae@samsung.com> 6829M: Seung-Woo Kim <sw0312.kim@samsung.com> 6830M: Kyungmin Park <kyungmin.park@samsung.com> 6831L: dri-devel@lists.freedesktop.org 6832S: Supported 6833T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6834F: Documentation/devicetree/bindings/display/exynos/ 6835F: Documentation/devicetree/bindings/display/samsung/ 6836F: drivers/gpu/drm/exynos/ 6837F: include/uapi/drm/exynos_drm.h 6838 6839DRM DRIVERS FOR FREESCALE DCU 6840M: Stefan Agner <stefan@agner.ch> 6841M: Alison Wang <alison.wang@nxp.com> 6842L: dri-devel@lists.freedesktop.org 6843S: Supported 6844T: git git://anongit.freedesktop.org/drm/drm-misc 6845F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6846F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6847F: drivers/gpu/drm/fsl-dcu/ 6848 6849DRM DRIVERS FOR FREESCALE IMX 6850M: Philipp Zabel <p.zabel@pengutronix.de> 6851L: dri-devel@lists.freedesktop.org 6852S: Maintained 6853F: Documentation/devicetree/bindings/display/imx/ 6854F: drivers/gpu/drm/imx/ 6855F: drivers/gpu/ipu-v3/ 6856 6857DRM DRIVERS FOR FREESCALE IMX BRIDGE 6858M: Liu Ying <victor.liu@nxp.com> 6859L: dri-devel@lists.freedesktop.org 6860S: Maintained 6861F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6862F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6863F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6864F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6865F: drivers/gpu/drm/bridge/imx/ 6866 6867DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6868M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6869L: dri-devel@lists.freedesktop.org 6870S: Maintained 6871T: git git://github.com/patjak/drm-gma500 6872F: drivers/gpu/drm/gma500/ 6873 6874DRM DRIVERS FOR HISILICON 6875M: Xinliang Liu <xinliang.liu@linaro.org> 6876M: Tian Tao <tiantao6@hisilicon.com> 6877R: John Stultz <jstultz@google.com> 6878R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6879R: Chen Feng <puck.chen@hisilicon.com> 6880L: dri-devel@lists.freedesktop.org 6881S: Maintained 6882T: git git://anongit.freedesktop.org/drm/drm-misc 6883F: Documentation/devicetree/bindings/display/hisilicon/ 6884F: drivers/gpu/drm/hisilicon/ 6885 6886DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6887M: Deepak Rawat <drawat.floss@gmail.com> 6888L: linux-hyperv@vger.kernel.org 6889L: dri-devel@lists.freedesktop.org 6890S: Maintained 6891T: git git://anongit.freedesktop.org/drm/drm-misc 6892F: drivers/gpu/drm/hyperv 6893 6894DRM DRIVERS FOR LIMA 6895M: Qiang Yu <yuq825@gmail.com> 6896L: dri-devel@lists.freedesktop.org 6897L: lima@lists.freedesktop.org (moderated for non-subscribers) 6898S: Maintained 6899T: git git://anongit.freedesktop.org/drm/drm-misc 6900F: drivers/gpu/drm/lima/ 6901F: include/uapi/drm/lima_drm.h 6902 6903DRM DRIVERS FOR MEDIATEK 6904M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6905M: Philipp Zabel <p.zabel@pengutronix.de> 6906L: dri-devel@lists.freedesktop.org 6907L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6908S: Supported 6909F: Documentation/devicetree/bindings/display/mediatek/ 6910F: drivers/gpu/drm/mediatek/ 6911F: drivers/phy/mediatek/phy-mtk-dp.c 6912F: drivers/phy/mediatek/phy-mtk-hdmi* 6913F: drivers/phy/mediatek/phy-mtk-mipi* 6914 6915DRM DRIVERS FOR NVIDIA TEGRA 6916M: Thierry Reding <thierry.reding@gmail.com> 6917L: dri-devel@lists.freedesktop.org 6918L: linux-tegra@vger.kernel.org 6919S: Supported 6920T: git git://anongit.freedesktop.org/tegra/linux.git 6921F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6922F: Documentation/devicetree/bindings/gpu/host1x/ 6923F: drivers/gpu/drm/tegra/ 6924F: drivers/gpu/host1x/ 6925F: include/linux/host1x.h 6926F: include/uapi/drm/tegra_drm.h 6927 6928DRM DRIVERS FOR RENESAS 6929M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6930M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6931L: dri-devel@lists.freedesktop.org 6932L: linux-renesas-soc@vger.kernel.org 6933S: Supported 6934T: git git://linuxtv.org/pinchartl/media drm/du/next 6935F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6936F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6937F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6938F: Documentation/devicetree/bindings/display/renesas,du.yaml 6939F: drivers/gpu/drm/rcar-du/ 6940F: drivers/gpu/drm/shmobile/ 6941F: include/linux/platform_data/shmob_drm.h 6942 6943DRM DRIVERS FOR ROCKCHIP 6944M: Sandy Huang <hjc@rock-chips.com> 6945M: Heiko Stübner <heiko@sntech.de> 6946L: dri-devel@lists.freedesktop.org 6947S: Maintained 6948T: git git://anongit.freedesktop.org/drm/drm-misc 6949F: Documentation/devicetree/bindings/display/rockchip/ 6950F: drivers/gpu/drm/rockchip/ 6951 6952DRM DRIVERS FOR STI 6953M: Alain Volmat <alain.volmat@foss.st.com> 6954L: dri-devel@lists.freedesktop.org 6955S: Maintained 6956T: git git://anongit.freedesktop.org/drm/drm-misc 6957F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6958F: drivers/gpu/drm/sti 6959 6960DRM DRIVERS FOR STM 6961M: Yannick Fertre <yannick.fertre@foss.st.com> 6962M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6963M: Philippe Cornu <philippe.cornu@foss.st.com> 6964L: dri-devel@lists.freedesktop.org 6965S: Maintained 6966T: git git://anongit.freedesktop.org/drm/drm-misc 6967F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6968F: drivers/gpu/drm/stm 6969 6970DRM DRIVERS FOR TI KEYSTONE 6971M: Jyri Sarha <jyri.sarha@iki.fi> 6972M: Tomi Valkeinen <tomba@kernel.org> 6973L: dri-devel@lists.freedesktop.org 6974S: Maintained 6975T: git git://anongit.freedesktop.org/drm/drm-misc 6976F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6977F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6978F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6979F: drivers/gpu/drm/tidss/ 6980 6981DRM DRIVERS FOR TI LCDC 6982M: Jyri Sarha <jyri.sarha@iki.fi> 6983R: Tomi Valkeinen <tomba@kernel.org> 6984L: dri-devel@lists.freedesktop.org 6985S: Maintained 6986F: Documentation/devicetree/bindings/display/tilcdc/ 6987F: drivers/gpu/drm/tilcdc/ 6988 6989DRM DRIVERS FOR TI OMAP 6990M: Tomi Valkeinen <tomba@kernel.org> 6991L: dri-devel@lists.freedesktop.org 6992S: Maintained 6993F: Documentation/devicetree/bindings/display/ti/ 6994F: drivers/gpu/drm/omapdrm/ 6995 6996DRM DRIVERS FOR V3D 6997M: Emma Anholt <emma@anholt.net> 6998M: Melissa Wen <mwen@igalia.com> 6999S: Supported 7000T: git git://anongit.freedesktop.org/drm/drm-misc 7001F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7002F: drivers/gpu/drm/v3d/ 7003F: include/uapi/drm/v3d_drm.h 7004 7005DRM DRIVERS FOR VC4 7006M: Emma Anholt <emma@anholt.net> 7007M: Maxime Ripard <mripard@kernel.org> 7008S: Supported 7009T: git git://github.com/anholt/linux 7010T: git git://anongit.freedesktop.org/drm/drm-misc 7011F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7012F: drivers/gpu/drm/vc4/ 7013F: include/uapi/drm/vc4_drm.h 7014 7015DRM DRIVERS FOR VIVANTE GPU IP 7016M: Lucas Stach <l.stach@pengutronix.de> 7017R: Russell King <linux+etnaviv@armlinux.org.uk> 7018R: Christian Gmeiner <christian.gmeiner@gmail.com> 7019L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7020L: dri-devel@lists.freedesktop.org 7021S: Maintained 7022F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7023F: drivers/gpu/drm/etnaviv/ 7024F: include/uapi/drm/etnaviv_drm.h 7025 7026DRM DRIVERS FOR XEN 7027M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7028L: dri-devel@lists.freedesktop.org 7029L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7030S: Supported 7031T: git git://anongit.freedesktop.org/drm/drm-misc 7032F: Documentation/gpu/xen-front.rst 7033F: drivers/gpu/drm/xen/ 7034 7035DRM DRIVERS FOR XILINX 7036M: Hyun Kwon <hyun.kwon@xilinx.com> 7037M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7038L: dri-devel@lists.freedesktop.org 7039S: Maintained 7040T: git git://anongit.freedesktop.org/drm/drm-misc 7041F: Documentation/devicetree/bindings/display/xlnx/ 7042F: drivers/gpu/drm/xlnx/ 7043 7044DRM PANEL DRIVERS 7045M: Thierry Reding <thierry.reding@gmail.com> 7046R: Sam Ravnborg <sam@ravnborg.org> 7047L: dri-devel@lists.freedesktop.org 7048S: Maintained 7049T: git git://anongit.freedesktop.org/drm/drm-misc 7050F: Documentation/devicetree/bindings/display/panel/ 7051F: drivers/gpu/drm/drm_panel.c 7052F: drivers/gpu/drm/panel/ 7053F: include/drm/drm_panel.h 7054 7055DRM PRIVACY-SCREEN CLASS 7056M: Hans de Goede <hdegoede@redhat.com> 7057L: dri-devel@lists.freedesktop.org 7058S: Maintained 7059T: git git://anongit.freedesktop.org/drm/drm-misc 7060F: drivers/gpu/drm/drm_privacy_screen* 7061F: include/drm/drm_privacy_screen* 7062 7063DRM TTM SUBSYSTEM 7064M: Christian Koenig <christian.koenig@amd.com> 7065M: Huang Rui <ray.huang@amd.com> 7066L: dri-devel@lists.freedesktop.org 7067S: Maintained 7068T: git git://anongit.freedesktop.org/drm/drm-misc 7069F: drivers/gpu/drm/ttm/ 7070F: include/drm/ttm/ 7071 7072DRM GPU SCHEDULER 7073M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 7074L: dri-devel@lists.freedesktop.org 7075S: Maintained 7076T: git git://anongit.freedesktop.org/drm/drm-misc 7077F: drivers/gpu/drm/scheduler/ 7078F: include/drm/gpu_scheduler.h 7079 7080DSBR100 USB FM RADIO DRIVER 7081M: Alexey Klimov <klimov.linux@gmail.com> 7082L: linux-media@vger.kernel.org 7083S: Maintained 7084T: git git://linuxtv.org/media_tree.git 7085F: drivers/media/radio/dsbr100.c 7086 7087DT3155 MEDIA DRIVER 7088M: Hans Verkuil <hverkuil@xs4all.nl> 7089L: linux-media@vger.kernel.org 7090S: Odd Fixes 7091W: https://linuxtv.org 7092T: git git://linuxtv.org/media_tree.git 7093F: drivers/media/pci/dt3155/ 7094 7095DVB_USB_AF9015 MEDIA DRIVER 7096M: Antti Palosaari <crope@iki.fi> 7097L: linux-media@vger.kernel.org 7098S: Maintained 7099W: https://linuxtv.org 7100W: http://palosaari.fi/linux/ 7101Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7102T: git git://linuxtv.org/anttip/media_tree.git 7103F: drivers/media/usb/dvb-usb-v2/af9015* 7104 7105DVB_USB_AF9035 MEDIA DRIVER 7106M: Antti Palosaari <crope@iki.fi> 7107L: linux-media@vger.kernel.org 7108S: Maintained 7109W: https://linuxtv.org 7110W: http://palosaari.fi/linux/ 7111Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7112T: git git://linuxtv.org/anttip/media_tree.git 7113F: drivers/media/usb/dvb-usb-v2/af9035* 7114 7115DVB_USB_ANYSEE MEDIA DRIVER 7116M: Antti Palosaari <crope@iki.fi> 7117L: linux-media@vger.kernel.org 7118S: Maintained 7119W: https://linuxtv.org 7120W: http://palosaari.fi/linux/ 7121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7122T: git git://linuxtv.org/anttip/media_tree.git 7123F: drivers/media/usb/dvb-usb-v2/anysee* 7124 7125DVB_USB_AU6610 MEDIA DRIVER 7126M: Antti Palosaari <crope@iki.fi> 7127L: linux-media@vger.kernel.org 7128S: Maintained 7129W: https://linuxtv.org 7130W: http://palosaari.fi/linux/ 7131Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7132T: git git://linuxtv.org/anttip/media_tree.git 7133F: drivers/media/usb/dvb-usb-v2/au6610* 7134 7135DVB_USB_CE6230 MEDIA DRIVER 7136M: Antti Palosaari <crope@iki.fi> 7137L: linux-media@vger.kernel.org 7138S: Maintained 7139W: https://linuxtv.org 7140W: http://palosaari.fi/linux/ 7141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7142T: git git://linuxtv.org/anttip/media_tree.git 7143F: drivers/media/usb/dvb-usb-v2/ce6230* 7144 7145DVB_USB_CXUSB MEDIA DRIVER 7146M: Michael Krufky <mkrufky@linuxtv.org> 7147L: linux-media@vger.kernel.org 7148S: Maintained 7149W: https://linuxtv.org 7150W: http://github.com/mkrufky 7151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7152T: git git://linuxtv.org/media_tree.git 7153F: drivers/media/usb/dvb-usb/cxusb* 7154 7155DVB_USB_EC168 MEDIA DRIVER 7156M: Antti Palosaari <crope@iki.fi> 7157L: linux-media@vger.kernel.org 7158S: Maintained 7159W: https://linuxtv.org 7160W: http://palosaari.fi/linux/ 7161Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7162T: git git://linuxtv.org/anttip/media_tree.git 7163F: drivers/media/usb/dvb-usb-v2/ec168* 7164 7165DVB_USB_GL861 MEDIA DRIVER 7166M: Antti Palosaari <crope@iki.fi> 7167L: linux-media@vger.kernel.org 7168S: Maintained 7169W: https://linuxtv.org 7170Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7171T: git git://linuxtv.org/anttip/media_tree.git 7172F: drivers/media/usb/dvb-usb-v2/gl861* 7173 7174DVB_USB_MXL111SF MEDIA DRIVER 7175M: Michael Krufky <mkrufky@linuxtv.org> 7176L: linux-media@vger.kernel.org 7177S: Maintained 7178W: https://linuxtv.org 7179W: http://github.com/mkrufky 7180Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7181T: git git://linuxtv.org/mkrufky/mxl111sf.git 7182F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7183 7184DVB_USB_RTL28XXU MEDIA DRIVER 7185M: Antti Palosaari <crope@iki.fi> 7186L: linux-media@vger.kernel.org 7187S: Maintained 7188W: https://linuxtv.org 7189W: http://palosaari.fi/linux/ 7190Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7191T: git git://linuxtv.org/anttip/media_tree.git 7192F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7193 7194DVB_USB_V2 MEDIA DRIVER 7195M: Antti Palosaari <crope@iki.fi> 7196L: linux-media@vger.kernel.org 7197S: Maintained 7198W: https://linuxtv.org 7199W: http://palosaari.fi/linux/ 7200Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7201T: git git://linuxtv.org/anttip/media_tree.git 7202F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7203F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7204 7205DYNAMIC DEBUG 7206M: Jason Baron <jbaron@akamai.com> 7207S: Maintained 7208F: include/linux/dynamic_debug.h 7209F: lib/dynamic_debug.c 7210 7211DYNAMIC INTERRUPT MODERATION 7212M: Tal Gilboa <talgi@nvidia.com> 7213S: Maintained 7214F: Documentation/networking/net_dim.rst 7215F: include/linux/dim.h 7216F: lib/dim/ 7217 7218DZ DECSTATION DZ11 SERIAL DRIVER 7219M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7220S: Maintained 7221F: drivers/tty/serial/dz.* 7222 7223E3X0 POWER BUTTON DRIVER 7224M: Moritz Fischer <moritz.fischer@ettus.com> 7225L: usrp-users@lists.ettus.com 7226S: Supported 7227W: http://www.ettus.com 7228F: Documentation/devicetree/bindings/input/e3x0-button.txt 7229F: drivers/input/misc/e3x0-button.c 7230 7231E4000 MEDIA DRIVER 7232M: Antti Palosaari <crope@iki.fi> 7233L: linux-media@vger.kernel.org 7234S: Maintained 7235W: https://linuxtv.org 7236W: http://palosaari.fi/linux/ 7237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7238T: git git://linuxtv.org/anttip/media_tree.git 7239F: drivers/media/tuners/e4000* 7240 7241EARTH_PT1 MEDIA DRIVER 7242M: Akihiro Tsukada <tskd08@gmail.com> 7243L: linux-media@vger.kernel.org 7244S: Odd Fixes 7245F: drivers/media/pci/pt1/ 7246 7247EARTH_PT3 MEDIA DRIVER 7248M: Akihiro Tsukada <tskd08@gmail.com> 7249L: linux-media@vger.kernel.org 7250S: Odd Fixes 7251F: drivers/media/pci/pt3/ 7252 7253EC100 MEDIA DRIVER 7254M: Antti Palosaari <crope@iki.fi> 7255L: linux-media@vger.kernel.org 7256S: Maintained 7257W: https://linuxtv.org 7258W: http://palosaari.fi/linux/ 7259Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7260T: git git://linuxtv.org/anttip/media_tree.git 7261F: drivers/media/dvb-frontends/ec100* 7262 7263ECRYPT FILE SYSTEM 7264M: Tyler Hicks <code@tyhicks.com> 7265L: ecryptfs@vger.kernel.org 7266S: Odd Fixes 7267W: http://ecryptfs.org 7268W: https://launchpad.net/ecryptfs 7269T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7270F: Documentation/filesystems/ecryptfs.rst 7271F: fs/ecryptfs/ 7272 7273EDAC-AMD64 7274M: Yazen Ghannam <yazen.ghannam@amd.com> 7275L: linux-edac@vger.kernel.org 7276S: Supported 7277F: drivers/edac/amd64_edac* 7278F: drivers/edac/mce_amd* 7279 7280EDAC-ARMADA 7281M: Jan Luebbe <jlu@pengutronix.de> 7282L: linux-edac@vger.kernel.org 7283S: Maintained 7284F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7285F: drivers/edac/armada_xp_* 7286 7287EDAC-AST2500 7288M: Stefan Schaeckeler <sschaeck@cisco.com> 7289S: Supported 7290F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7291F: drivers/edac/aspeed_edac.c 7292 7293EDAC-BLUEFIELD 7294M: Shravan Kumar Ramani <shravankr@nvidia.com> 7295S: Supported 7296F: drivers/edac/bluefield_edac.c 7297 7298EDAC-CALXEDA 7299M: Andre Przywara <andre.przywara@arm.com> 7300L: linux-edac@vger.kernel.org 7301S: Maintained 7302F: drivers/edac/highbank* 7303 7304EDAC-CAVIUM OCTEON 7305M: Ralf Baechle <ralf@linux-mips.org> 7306L: linux-edac@vger.kernel.org 7307L: linux-mips@vger.kernel.org 7308S: Supported 7309F: drivers/edac/octeon_edac* 7310 7311EDAC-CAVIUM THUNDERX 7312M: Robert Richter <rric@kernel.org> 7313L: linux-edac@vger.kernel.org 7314S: Odd Fixes 7315F: drivers/edac/thunderx_edac* 7316 7317EDAC-CORE 7318M: Borislav Petkov <bp@alien8.de> 7319M: Mauro Carvalho Chehab <mchehab@kernel.org> 7320M: Tony Luck <tony.luck@intel.com> 7321R: James Morse <james.morse@arm.com> 7322R: Robert Richter <rric@kernel.org> 7323L: linux-edac@vger.kernel.org 7324S: Supported 7325T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7326F: Documentation/admin-guide/ras.rst 7327F: Documentation/driver-api/edac.rst 7328F: drivers/edac/ 7329F: include/linux/edac.h 7330 7331EDAC-DMC520 7332M: Lei Wang <lewan@microsoft.com> 7333L: linux-edac@vger.kernel.org 7334S: Supported 7335F: drivers/edac/dmc520_edac.c 7336 7337EDAC-E752X 7338M: Mark Gross <markgross@kernel.org> 7339L: linux-edac@vger.kernel.org 7340S: Maintained 7341F: drivers/edac/e752x_edac.c 7342 7343EDAC-E7XXX 7344L: linux-edac@vger.kernel.org 7345S: Maintained 7346F: drivers/edac/e7xxx_edac.c 7347 7348EDAC-FSL_DDR 7349M: York Sun <york.sun@nxp.com> 7350L: linux-edac@vger.kernel.org 7351S: Maintained 7352F: drivers/edac/fsl_ddr_edac.* 7353 7354EDAC-GHES 7355M: Mauro Carvalho Chehab <mchehab@kernel.org> 7356L: linux-edac@vger.kernel.org 7357S: Maintained 7358F: drivers/edac/ghes_edac.c 7359 7360EDAC-I10NM 7361M: Tony Luck <tony.luck@intel.com> 7362L: linux-edac@vger.kernel.org 7363S: Maintained 7364F: drivers/edac/i10nm_base.c 7365 7366EDAC-I3000 7367L: linux-edac@vger.kernel.org 7368S: Orphan 7369F: drivers/edac/i3000_edac.c 7370 7371EDAC-I5000 7372L: linux-edac@vger.kernel.org 7373S: Maintained 7374F: drivers/edac/i5000_edac.c 7375 7376EDAC-I5400 7377M: Mauro Carvalho Chehab <mchehab@kernel.org> 7378L: linux-edac@vger.kernel.org 7379S: Maintained 7380F: drivers/edac/i5400_edac.c 7381 7382EDAC-I7300 7383M: Mauro Carvalho Chehab <mchehab@kernel.org> 7384L: linux-edac@vger.kernel.org 7385S: Maintained 7386F: drivers/edac/i7300_edac.c 7387 7388EDAC-I7CORE 7389M: Mauro Carvalho Chehab <mchehab@kernel.org> 7390L: linux-edac@vger.kernel.org 7391S: Maintained 7392F: drivers/edac/i7core_edac.c 7393 7394EDAC-I82443BXGX 7395M: Tim Small <tim@buttersideup.com> 7396L: linux-edac@vger.kernel.org 7397S: Maintained 7398F: drivers/edac/i82443bxgx_edac.c 7399 7400EDAC-I82975X 7401M: "Arvind R." <arvino55@gmail.com> 7402L: linux-edac@vger.kernel.org 7403S: Maintained 7404F: drivers/edac/i82975x_edac.c 7405 7406EDAC-IE31200 7407M: Jason Baron <jbaron@akamai.com> 7408L: linux-edac@vger.kernel.org 7409S: Maintained 7410F: drivers/edac/ie31200_edac.c 7411 7412EDAC-IGEN6 7413M: Tony Luck <tony.luck@intel.com> 7414R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7415L: linux-edac@vger.kernel.org 7416S: Maintained 7417F: drivers/edac/igen6_edac.c 7418 7419EDAC-MPC85XX 7420M: Johannes Thumshirn <morbidrsa@gmail.com> 7421L: linux-edac@vger.kernel.org 7422S: Maintained 7423F: drivers/edac/mpc85xx_edac.[ch] 7424 7425EDAC-PASEMI 7426M: Egor Martovetsky <egor@pasemi.com> 7427L: linux-edac@vger.kernel.org 7428S: Maintained 7429F: drivers/edac/pasemi_edac.c 7430 7431EDAC-PND2 7432M: Tony Luck <tony.luck@intel.com> 7433L: linux-edac@vger.kernel.org 7434S: Maintained 7435F: drivers/edac/pnd2_edac.[ch] 7436 7437EDAC-QCOM 7438M: Channagoud Kadabi <ckadabi@codeaurora.org> 7439M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7440L: linux-arm-msm@vger.kernel.org 7441L: linux-edac@vger.kernel.org 7442S: Maintained 7443F: drivers/edac/qcom_edac.c 7444 7445EDAC-R82600 7446M: Tim Small <tim@buttersideup.com> 7447L: linux-edac@vger.kernel.org 7448S: Maintained 7449F: drivers/edac/r82600_edac.c 7450 7451EDAC-SBRIDGE 7452M: Tony Luck <tony.luck@intel.com> 7453R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7454L: linux-edac@vger.kernel.org 7455S: Maintained 7456F: drivers/edac/sb_edac.c 7457 7458EDAC-SKYLAKE 7459M: Tony Luck <tony.luck@intel.com> 7460L: linux-edac@vger.kernel.org 7461S: Maintained 7462F: drivers/edac/skx_*.[ch] 7463 7464EDAC-TI 7465M: Tero Kristo <kristo@kernel.org> 7466L: linux-edac@vger.kernel.org 7467S: Odd Fixes 7468F: drivers/edac/ti_edac.c 7469 7470EDIROL UA-101/UA-1000 DRIVER 7471M: Clemens Ladisch <clemens@ladisch.de> 7472L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7473S: Maintained 7474T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7475F: sound/usb/misc/ua101.c 7476 7477EFI TEST DRIVER 7478M: Ivan Hu <ivan.hu@canonical.com> 7479M: Ard Biesheuvel <ardb@kernel.org> 7480L: linux-efi@vger.kernel.org 7481S: Maintained 7482F: drivers/firmware/efi/test/ 7483 7484EFI VARIABLE FILESYSTEM 7485M: Matthew Garrett <matthew.garrett@nebula.com> 7486M: Jeremy Kerr <jk@ozlabs.org> 7487M: Ard Biesheuvel <ardb@kernel.org> 7488L: linux-efi@vger.kernel.org 7489S: Maintained 7490T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7491F: fs/efivarfs/ 7492 7493EFIFB FRAMEBUFFER DRIVER 7494M: Peter Jones <pjones@redhat.com> 7495L: linux-fbdev@vger.kernel.org 7496S: Maintained 7497F: drivers/video/fbdev/efifb.c 7498 7499EFS FILESYSTEM 7500S: Orphan 7501W: http://aeschi.ch.eu.org/efs/ 7502F: fs/efs/ 7503 7504EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7505M: Douglas Miller <dougmill@linux.ibm.com> 7506L: netdev@vger.kernel.org 7507S: Maintained 7508F: drivers/net/ethernet/ibm/ehea/ 7509 7510ELM327 CAN NETWORK DRIVER 7511M: Max Staudt <max@enpas.org> 7512L: linux-can@vger.kernel.org 7513S: Maintained 7514F: Documentation/networking/device_drivers/can/can327.rst 7515F: drivers/net/can/can327.c 7516 7517EM28XX VIDEO4LINUX DRIVER 7518M: Mauro Carvalho Chehab <mchehab@kernel.org> 7519L: linux-media@vger.kernel.org 7520S: Maintained 7521W: https://linuxtv.org 7522T: git git://linuxtv.org/media_tree.git 7523F: Documentation/admin-guide/media/em28xx* 7524F: drivers/media/usb/em28xx/ 7525 7526EMBEDDED LINUX 7527M: Olivia Mackall <olivia@selenic.com> 7528M: David Woodhouse <dwmw2@infradead.org> 7529L: linux-embedded@vger.kernel.org 7530S: Maintained 7531 7532EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7533M: Adrian Hunter <adrian.hunter@intel.com> 7534M: Ritesh Harjani <riteshh@codeaurora.org> 7535M: Asutosh Das <asutoshd@codeaurora.org> 7536L: linux-mmc@vger.kernel.org 7537S: Maintained 7538F: drivers/mmc/host/cqhci* 7539 7540EMULEX 10Gbps iSCSI - OneConnect DRIVER 7541M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7542L: linux-scsi@vger.kernel.org 7543S: Supported 7544W: http://www.broadcom.com 7545F: drivers/scsi/be2iscsi/ 7546 7547EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7548M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7549M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7550M: Somnath Kotur <somnath.kotur@broadcom.com> 7551L: netdev@vger.kernel.org 7552S: Supported 7553W: http://www.emulex.com 7554F: drivers/net/ethernet/emulex/benet/ 7555 7556EMULEX ONECONNECT ROCE DRIVER 7557M: Selvin Xavier <selvin.xavier@broadcom.com> 7558L: linux-rdma@vger.kernel.org 7559S: Odd Fixes 7560W: http://www.broadcom.com 7561F: drivers/infiniband/hw/ocrdma/ 7562F: include/uapi/rdma/ocrdma-abi.h 7563 7564EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7565M: James Smart <james.smart@broadcom.com> 7566M: Dick Kennedy <dick.kennedy@broadcom.com> 7567L: linux-scsi@vger.kernel.org 7568S: Supported 7569W: http://www.broadcom.com 7570F: drivers/scsi/lpfc/ 7571 7572EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7573M: James Smart <james.smart@broadcom.com> 7574M: Ram Vegesna <ram.vegesna@broadcom.com> 7575L: linux-scsi@vger.kernel.org 7576L: target-devel@vger.kernel.org 7577S: Supported 7578W: http://www.broadcom.com 7579F: drivers/scsi/elx/ 7580 7581ENE CB710 FLASH CARD READER DRIVER 7582M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7583S: Maintained 7584F: drivers/misc/cb710/ 7585F: drivers/mmc/host/cb710-mmc.* 7586F: include/linux/cb710.h 7587 7588ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7589M: Maxim Levitsky <maximlevitsky@gmail.com> 7590S: Maintained 7591F: drivers/media/rc/ene_ir.* 7592 7593EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7594M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7595L: linuxppc-dev@lists.ozlabs.org 7596S: Maintained 7597F: drivers/tty/ehv_bytechan.c 7598 7599EPSON S1D13XXX FRAMEBUFFER DRIVER 7600M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7601S: Maintained 7602T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7603F: drivers/video/fbdev/s1d13xxxfb.c 7604F: include/video/s1d13xxxfb.h 7605 7606EROFS FILE SYSTEM 7607M: Gao Xiang <xiang@kernel.org> 7608M: Chao Yu <chao@kernel.org> 7609R: Yue Hu <huyue2@coolpad.com> 7610R: Jeffle Xu <jefflexu@linux.alibaba.com> 7611L: linux-erofs@lists.ozlabs.org 7612S: Maintained 7613T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7614F: Documentation/filesystems/erofs.rst 7615F: fs/erofs/ 7616F: include/trace/events/erofs.h 7617 7618ERRSEQ ERROR TRACKING INFRASTRUCTURE 7619M: Jeff Layton <jlayton@kernel.org> 7620S: Maintained 7621F: include/linux/errseq.h 7622F: lib/errseq.c 7623 7624ESD CAN/USB DRIVERS 7625M: Frank Jungclaus <frank.jungclaus@esd.eu> 7626R: socketcan@esd.eu 7627L: linux-can@vger.kernel.org 7628S: Maintained 7629F: drivers/net/can/usb/esd_usb.c 7630 7631ET131X NETWORK DRIVER 7632M: Mark Einon <mark.einon@gmail.com> 7633S: Odd Fixes 7634F: drivers/net/ethernet/agere/ 7635 7636ETAS ES58X CAN/USB DRIVER 7637M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7638L: linux-can@vger.kernel.org 7639S: Maintained 7640F: drivers/net/can/usb/etas_es58x/ 7641 7642ETHERNET BRIDGE 7643M: Roopa Prabhu <roopa@nvidia.com> 7644M: Nikolay Aleksandrov <razor@blackwall.org> 7645L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7646L: netdev@vger.kernel.org 7647S: Maintained 7648W: http://www.linuxfoundation.org/en/Net:Bridge 7649F: include/linux/netfilter_bridge/ 7650F: net/bridge/ 7651 7652ETHERNET PHY LIBRARY 7653M: Andrew Lunn <andrew@lunn.ch> 7654M: Heiner Kallweit <hkallweit1@gmail.com> 7655R: Russell King <linux@armlinux.org.uk> 7656L: netdev@vger.kernel.org 7657S: Maintained 7658F: Documentation/ABI/testing/sysfs-class-net-phydev 7659F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7660F: Documentation/devicetree/bindings/net/mdio* 7661F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7662F: Documentation/networking/phy.rst 7663F: drivers/net/mdio/ 7664F: drivers/net/mdio/acpi_mdio.c 7665F: drivers/net/mdio/fwnode_mdio.c 7666F: drivers/net/mdio/of_mdio.c 7667F: drivers/net/pcs/ 7668F: drivers/net/phy/ 7669F: include/dt-bindings/net/qca-ar803x.h 7670F: include/linux/linkmode.h 7671F: include/linux/*mdio*.h 7672F: include/linux/mdio/*.h 7673F: include/linux/mii.h 7674F: include/linux/of_net.h 7675F: include/linux/phy.h 7676F: include/linux/phy_fixed.h 7677F: include/linux/platform_data/mdio-bcm-unimac.h 7678F: include/linux/platform_data/mdio-gpio.h 7679F: include/trace/events/mdio.h 7680F: include/uapi/linux/mdio.h 7681F: include/uapi/linux/mii.h 7682F: net/core/of_net.c 7683 7684EXEC & BINFMT API 7685R: Eric Biederman <ebiederm@xmission.com> 7686R: Kees Cook <keescook@chromium.org> 7687L: linux-mm@kvack.org 7688S: Supported 7689T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7690F: arch/alpha/kernel/binfmt_loader.c 7691F: fs/*binfmt_*.c 7692F: fs/exec.c 7693F: include/linux/binfmts.h 7694F: include/linux/elf.h 7695F: include/uapi/linux/binfmts.h 7696F: include/uapi/linux/elf.h 7697F: tools/testing/selftests/exec/ 7698N: asm/elf.h 7699N: binfmt 7700 7701EXFAT FILE SYSTEM 7702M: Namjae Jeon <linkinjeon@kernel.org> 7703M: Sungjong Seo <sj1557.seo@samsung.com> 7704L: linux-fsdevel@vger.kernel.org 7705S: Maintained 7706T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7707F: fs/exfat/ 7708 7709EXT2 FILE SYSTEM 7710M: Jan Kara <jack@suse.com> 7711L: linux-ext4@vger.kernel.org 7712S: Maintained 7713F: Documentation/filesystems/ext2.rst 7714F: fs/ext2/ 7715F: include/linux/ext2* 7716 7717EXT4 FILE SYSTEM 7718M: "Theodore Ts'o" <tytso@mit.edu> 7719M: Andreas Dilger <adilger.kernel@dilger.ca> 7720L: linux-ext4@vger.kernel.org 7721S: Maintained 7722W: http://ext4.wiki.kernel.org 7723Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7724T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7725F: Documentation/filesystems/ext4/ 7726F: fs/ext4/ 7727F: include/trace/events/ext4.h 7728 7729Extended Verification Module (EVM) 7730M: Mimi Zohar <zohar@linux.ibm.com> 7731L: linux-integrity@vger.kernel.org 7732S: Supported 7733T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7734F: security/integrity/evm/ 7735F: security/integrity/ 7736 7737EXTENSIBLE FIRMWARE INTERFACE (EFI) 7738M: Ard Biesheuvel <ardb@kernel.org> 7739L: linux-efi@vger.kernel.org 7740S: Maintained 7741T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7742F: Documentation/admin-guide/efi-stub.rst 7743F: arch/*/include/asm/efi.h 7744F: arch/*/kernel/efi.c 7745F: arch/arm/boot/compressed/efi-header.S 7746F: arch/arm64/kernel/efi-entry.S 7747F: arch/x86/platform/efi/ 7748F: drivers/firmware/efi/ 7749F: include/linux/efi*.h 7750 7751EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7752M: MyungJoo Ham <myungjoo.ham@samsung.com> 7753M: Chanwoo Choi <cw00.choi@samsung.com> 7754L: linux-kernel@vger.kernel.org 7755S: Maintained 7756T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7757F: Documentation/devicetree/bindings/extcon/ 7758F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7759F: drivers/extcon/ 7760F: include/linux/extcon.h 7761F: include/linux/extcon/ 7762 7763EXTRA BOOT CONFIG 7764M: Masami Hiramatsu <mhiramat@kernel.org> 7765S: Maintained 7766F: Documentation/admin-guide/bootconfig.rst 7767F: fs/proc/bootconfig.c 7768F: include/linux/bootconfig.h 7769F: lib/bootconfig-data.S 7770F: lib/bootconfig.c 7771F: tools/bootconfig/* 7772F: tools/bootconfig/scripts/* 7773 7774EXYNOS DP DRIVER 7775M: Jingoo Han <jingoohan1@gmail.com> 7776L: dri-devel@lists.freedesktop.org 7777S: Maintained 7778F: drivers/gpu/drm/exynos/exynos_dp* 7779 7780EXYNOS SYSMMU (IOMMU) driver 7781M: Marek Szyprowski <m.szyprowski@samsung.com> 7782L: iommu@lists.linux.dev 7783S: Maintained 7784F: drivers/iommu/exynos-iommu.c 7785 7786F2FS FILE SYSTEM 7787M: Jaegeuk Kim <jaegeuk@kernel.org> 7788M: Chao Yu <chao@kernel.org> 7789L: linux-f2fs-devel@lists.sourceforge.net 7790S: Maintained 7791W: https://f2fs.wiki.kernel.org/ 7792T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7793F: Documentation/ABI/testing/sysfs-fs-f2fs 7794F: Documentation/filesystems/f2fs.rst 7795F: fs/f2fs/ 7796F: include/linux/f2fs_fs.h 7797F: include/trace/events/f2fs.h 7798F: include/uapi/linux/f2fs.h 7799 7800F71805F HARDWARE MONITORING DRIVER 7801M: Jean Delvare <jdelvare@suse.com> 7802L: linux-hwmon@vger.kernel.org 7803S: Maintained 7804F: Documentation/hwmon/f71805f.rst 7805F: drivers/hwmon/f71805f.c 7806 7807FADDR2LINE 7808M: Josh Poimboeuf <jpoimboe@kernel.org> 7809S: Maintained 7810F: scripts/faddr2line 7811 7812FAILOVER MODULE 7813M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7814L: netdev@vger.kernel.org 7815S: Supported 7816F: Documentation/networking/failover.rst 7817F: include/net/failover.h 7818F: net/core/failover.c 7819 7820FANOTIFY 7821M: Jan Kara <jack@suse.cz> 7822R: Amir Goldstein <amir73il@gmail.com> 7823R: Matthew Bobrowski <repnop@google.com> 7824L: linux-fsdevel@vger.kernel.org 7825S: Maintained 7826F: fs/notify/fanotify/ 7827F: include/linux/fanotify.h 7828F: include/uapi/linux/fanotify.h 7829 7830FARSYNC SYNCHRONOUS DRIVER 7831M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7832S: Supported 7833W: http://www.farsite.co.uk/ 7834F: drivers/net/wan/farsync.* 7835 7836FAULT INJECTION SUPPORT 7837M: Akinobu Mita <akinobu.mita@gmail.com> 7838S: Supported 7839F: Documentation/fault-injection/ 7840F: lib/fault-inject.c 7841 7842FBTFT Framebuffer drivers 7843L: dri-devel@lists.freedesktop.org 7844L: linux-fbdev@vger.kernel.org 7845S: Orphan 7846F: drivers/staging/fbtft/ 7847 7848FC0011 TUNER DRIVER 7849M: Michael Buesch <m@bues.ch> 7850L: linux-media@vger.kernel.org 7851S: Maintained 7852F: drivers/media/tuners/fc0011.c 7853F: drivers/media/tuners/fc0011.h 7854 7855FC2580 MEDIA DRIVER 7856M: Antti Palosaari <crope@iki.fi> 7857L: linux-media@vger.kernel.org 7858S: Maintained 7859W: https://linuxtv.org 7860W: http://palosaari.fi/linux/ 7861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7862T: git git://linuxtv.org/anttip/media_tree.git 7863F: drivers/media/tuners/fc2580* 7864 7865FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7866M: Hannes Reinecke <hare@suse.de> 7867L: linux-scsi@vger.kernel.org 7868S: Supported 7869W: www.Open-FCoE.org 7870F: drivers/scsi/fcoe/ 7871F: drivers/scsi/libfc/ 7872F: include/scsi/fc/ 7873F: include/scsi/libfc.h 7874F: include/scsi/libfcoe.h 7875F: include/uapi/scsi/fc/ 7876 7877FILE LOCKING (flock() and fcntl()/lockf()) 7878M: Jeff Layton <jlayton@kernel.org> 7879M: Chuck Lever <chuck.lever@oracle.com> 7880L: linux-fsdevel@vger.kernel.org 7881S: Maintained 7882F: fs/fcntl.c 7883F: fs/locks.c 7884F: include/linux/fcntl.h 7885F: include/uapi/linux/fcntl.h 7886 7887FILESYSTEM DIRECT ACCESS (DAX) 7888M: Dan Williams <dan.j.williams@intel.com> 7889R: Matthew Wilcox <willy@infradead.org> 7890R: Jan Kara <jack@suse.cz> 7891L: linux-fsdevel@vger.kernel.org 7892L: nvdimm@lists.linux.dev 7893S: Supported 7894F: fs/dax.c 7895F: include/linux/dax.h 7896F: include/trace/events/fs_dax.h 7897 7898FILESYSTEMS (VFS and infrastructure) 7899M: Alexander Viro <viro@zeniv.linux.org.uk> 7900L: linux-fsdevel@vger.kernel.org 7901S: Maintained 7902F: fs/* 7903F: include/linux/fs.h 7904F: include/linux/fs_types.h 7905F: include/uapi/linux/fs.h 7906F: include/uapi/linux/openat2.h 7907 7908FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7909M: Riku Voipio <riku.voipio@iki.fi> 7910L: linux-hwmon@vger.kernel.org 7911S: Maintained 7912F: drivers/hwmon/f75375s.c 7913F: include/linux/f75375s.h 7914 7915FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7916M: Clemens Ladisch <clemens@ladisch.de> 7917M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7918L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7919S: Maintained 7920T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7921F: include/uapi/sound/firewire.h 7922F: sound/firewire/ 7923 7924FIREWIRE MEDIA DRIVERS (firedtv) 7925M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7926L: linux-media@vger.kernel.org 7927L: linux1394-devel@lists.sourceforge.net 7928S: Maintained 7929T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7930F: drivers/media/firewire/ 7931 7932FIREWIRE SBP-2 TARGET 7933M: Chris Boot <bootc@bootc.net> 7934L: linux-scsi@vger.kernel.org 7935L: target-devel@vger.kernel.org 7936L: linux1394-devel@lists.sourceforge.net 7937S: Maintained 7938T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7939F: drivers/target/sbp/ 7940 7941FIREWIRE SUBSYSTEM 7942M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7943L: linux1394-devel@lists.sourceforge.net 7944S: Maintained 7945W: http://ieee1394.wiki.kernel.org/ 7946T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7947F: drivers/firewire/ 7948F: include/linux/firewire.h 7949F: include/uapi/linux/firewire*.h 7950F: tools/firewire/ 7951 7952FIRMWARE FRAMEWORK FOR ARMV8-A 7953M: Sudeep Holla <sudeep.holla@arm.com> 7954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7955S: Maintained 7956F: drivers/firmware/arm_ffa/ 7957F: include/linux/arm_ffa.h 7958 7959FIRMWARE LOADER (request_firmware) 7960M: Luis Chamberlain <mcgrof@kernel.org> 7961M: Russ Weight <russell.h.weight@intel.com> 7962L: linux-kernel@vger.kernel.org 7963S: Maintained 7964F: Documentation/firmware_class/ 7965F: drivers/base/firmware_loader/ 7966F: include/linux/firmware.h 7967 7968FLEXTIMER FTM-QUADDEC DRIVER 7969M: Patrick Havelange <patrick.havelange@essensium.com> 7970L: linux-iio@vger.kernel.org 7971S: Maintained 7972F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7973F: drivers/counter/ftm-quaddec.c 7974 7975FLOPPY DRIVER 7976M: Denis Efremov <efremov@linux.com> 7977L: linux-block@vger.kernel.org 7978S: Odd Fixes 7979F: drivers/block/floppy.c 7980 7981FLYSKY FSIA6B RC RECEIVER 7982M: Markus Koch <markus@notsyncing.net> 7983L: linux-input@vger.kernel.org 7984S: Maintained 7985F: drivers/input/joystick/fsia6b.c 7986 7987FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7988M: Geoffrey D. Bennett <g@b4.vu> 7989L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7990S: Maintained 7991T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7992F: sound/usb/mixer_scarlett_gen2.c 7993 7994FORCEDETH GIGABIT ETHERNET DRIVER 7995M: Rain River <rain.1986.08.12@gmail.com> 7996M: Zhu Yanjun <zyjzyj2000@gmail.com> 7997L: netdev@vger.kernel.org 7998S: Maintained 7999F: drivers/net/ethernet/nvidia/* 8000 8001FORTIFY_SOURCE 8002M: Kees Cook <keescook@chromium.org> 8003L: linux-hardening@vger.kernel.org 8004S: Supported 8005T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8006F: include/linux/fortify-string.h 8007F: lib/test_fortify/* 8008F: scripts/test_fortify.sh 8009K: \b__NO_FORTIFY\b 8010 8011FPGA DFL DRIVERS 8012M: Wu Hao <hao.wu@intel.com> 8013R: Tom Rix <trix@redhat.com> 8014L: linux-fpga@vger.kernel.org 8015S: Maintained 8016F: Documentation/ABI/testing/sysfs-bus-dfl* 8017F: Documentation/fpga/dfl.rst 8018F: drivers/fpga/dfl* 8019F: drivers/uio/uio_dfl.c 8020F: include/linux/dfl.h 8021F: include/uapi/linux/fpga-dfl.h 8022 8023FPGA MANAGER FRAMEWORK 8024M: Moritz Fischer <mdf@kernel.org> 8025M: Wu Hao <hao.wu@intel.com> 8026M: Xu Yilun <yilun.xu@intel.com> 8027R: Tom Rix <trix@redhat.com> 8028L: linux-fpga@vger.kernel.org 8029S: Maintained 8030Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8031T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8032F: Documentation/devicetree/bindings/fpga/ 8033F: Documentation/driver-api/fpga/ 8034F: Documentation/fpga/ 8035F: drivers/fpga/ 8036F: include/linux/fpga/ 8037 8038INTEL MAX10 BMC SECURE UPDATES 8039M: Russ Weight <russell.h.weight@intel.com> 8040L: linux-fpga@vger.kernel.org 8041S: Maintained 8042F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8043F: drivers/fpga/intel-m10-bmc-sec-update.c 8044 8045MICROCHIP POLARFIRE FPGA DRIVERS 8046M: Conor Dooley <conor.dooley@microchip.com> 8047R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8048L: linux-fpga@vger.kernel.org 8049S: Supported 8050F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8051F: drivers/fpga/microchip-spi.c 8052 8053FPU EMULATOR 8054M: Bill Metzenthen <billm@melbpc.org.au> 8055S: Maintained 8056W: http://floatingpoint.sourceforge.net/emulator/index.html 8057F: arch/x86/math-emu/ 8058 8059FRAMEBUFFER CORE 8060M: Daniel Vetter <daniel@ffwll.ch> 8061F: drivers/video/fbdev/core/ 8062S: Odd Fixes 8063T: git git://anongit.freedesktop.org/drm/drm-misc 8064 8065FRAMEBUFFER LAYER 8066M: Helge Deller <deller@gmx.de> 8067L: linux-fbdev@vger.kernel.org 8068L: dri-devel@lists.freedesktop.org 8069S: Maintained 8070Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8071T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8072F: Documentation/fb/ 8073F: drivers/video/ 8074F: include/linux/fb.h 8075F: include/uapi/linux/fb.h 8076F: include/uapi/video/ 8077F: include/video/ 8078 8079FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8080M: Horia Geantă <horia.geanta@nxp.com> 8081M: Pankaj Gupta <pankaj.gupta@nxp.com> 8082M: Gaurav Jain <gaurav.jain@nxp.com> 8083L: linux-crypto@vger.kernel.org 8084S: Maintained 8085F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8086F: drivers/crypto/caam/ 8087 8088FREESCALE COLDFIRE M5441X MMC DRIVER 8089M: Angelo Dureghello <angelo.dureghello@timesys.com> 8090L: linux-mmc@vger.kernel.org 8091S: Maintained 8092F: drivers/mmc/host/sdhci-esdhc-mcf.c 8093F: include/linux/platform_data/mmc-esdhc-mcf.h 8094 8095FREESCALE DIU FRAMEBUFFER DRIVER 8096M: Timur Tabi <timur@kernel.org> 8097L: linux-fbdev@vger.kernel.org 8098S: Maintained 8099F: drivers/video/fbdev/fsl-diu-fb.* 8100 8101FREESCALE DMA DRIVER 8102M: Li Yang <leoyang.li@nxp.com> 8103M: Zhang Wei <zw@zh-kernel.org> 8104L: linuxppc-dev@lists.ozlabs.org 8105S: Maintained 8106F: drivers/dma/fsldma.* 8107 8108FREESCALE DSPI DRIVER 8109M: Vladimir Oltean <olteanv@gmail.com> 8110L: linux-spi@vger.kernel.org 8111S: Maintained 8112F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8113F: drivers/spi/spi-fsl-dspi.c 8114F: include/linux/spi/spi-fsl-dspi.h 8115 8116FREESCALE ENETC ETHERNET DRIVERS 8117M: Claudiu Manoil <claudiu.manoil@nxp.com> 8118L: netdev@vger.kernel.org 8119S: Maintained 8120F: drivers/net/ethernet/freescale/enetc/ 8121 8122FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8123M: Claudiu Manoil <claudiu.manoil@nxp.com> 8124L: netdev@vger.kernel.org 8125S: Maintained 8126F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8127F: drivers/net/ethernet/freescale/gianfar* 8128 8129FREESCALE GPMI NAND DRIVER 8130M: Han Xu <han.xu@nxp.com> 8131L: linux-mtd@lists.infradead.org 8132S: Maintained 8133F: drivers/mtd/nand/raw/gpmi-nand/* 8134 8135FREESCALE I2C CPM DRIVER 8136M: Jochen Friedrich <jochen@scram.de> 8137L: linuxppc-dev@lists.ozlabs.org 8138L: linux-i2c@vger.kernel.org 8139S: Maintained 8140F: drivers/i2c/busses/i2c-cpm.c 8141 8142FREESCALE IMX / MXC FEC DRIVER 8143M: Joakim Zhang <qiangqing.zhang@nxp.com> 8144L: netdev@vger.kernel.org 8145S: Maintained 8146F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8147F: drivers/net/ethernet/freescale/fec.h 8148F: drivers/net/ethernet/freescale/fec_main.c 8149F: drivers/net/ethernet/freescale/fec_ptp.c 8150 8151FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8152M: Sascha Hauer <s.hauer@pengutronix.de> 8153R: Pengutronix Kernel Team <kernel@pengutronix.de> 8154L: linux-fbdev@vger.kernel.org 8155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8156S: Maintained 8157F: drivers/video/fbdev/imxfb.c 8158 8159FREESCALE IMX DDR PMU DRIVER 8160M: Frank Li <Frank.li@nxp.com> 8161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8162S: Maintained 8163F: Documentation/admin-guide/perf/imx-ddr.rst 8164F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8165F: drivers/perf/fsl_imx8_ddr_perf.c 8166 8167FREESCALE IMX I2C DRIVER 8168M: Oleksij Rempel <o.rempel@pengutronix.de> 8169R: Pengutronix Kernel Team <kernel@pengutronix.de> 8170L: linux-i2c@vger.kernel.org 8171S: Maintained 8172F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8173F: drivers/i2c/busses/i2c-imx.c 8174 8175FREESCALE IMX LPI2C DRIVER 8176M: Dong Aisheng <aisheng.dong@nxp.com> 8177L: linux-i2c@vger.kernel.org 8178L: linux-imx@nxp.com 8179S: Maintained 8180F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8181F: drivers/i2c/busses/i2c-imx-lpi2c.c 8182 8183FREESCALE MPC I2C DRIVER 8184M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8185L: linux-i2c@vger.kernel.org 8186S: Maintained 8187F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8188F: drivers/i2c/busses/i2c-mpc.c 8189 8190FREESCALE QORIQ DPAA ETHERNET DRIVER 8191M: Madalin Bucur <madalin.bucur@nxp.com> 8192L: netdev@vger.kernel.org 8193S: Maintained 8194F: drivers/net/ethernet/freescale/dpaa 8195 8196FREESCALE QORIQ DPAA FMAN DRIVER 8197M: Madalin Bucur <madalin.bucur@nxp.com> 8198L: netdev@vger.kernel.org 8199S: Maintained 8200F: Documentation/devicetree/bindings/net/fsl-fman.txt 8201F: drivers/net/ethernet/freescale/fman 8202 8203FREESCALE QORIQ PTP CLOCK DRIVER 8204M: Yangbo Lu <yangbo.lu@nxp.com> 8205L: netdev@vger.kernel.org 8206S: Maintained 8207F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8208F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8209F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8210F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8211F: drivers/ptp/ptp_qoriq.c 8212F: drivers/ptp/ptp_qoriq_debugfs.c 8213F: include/linux/fsl/ptp_qoriq.h 8214 8215FREESCALE QUAD SPI DRIVER 8216M: Han Xu <han.xu@nxp.com> 8217L: linux-spi@vger.kernel.org 8218S: Maintained 8219F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8220F: drivers/spi/spi-fsl-qspi.c 8221 8222FREESCALE QUICC ENGINE LIBRARY 8223M: Qiang Zhao <qiang.zhao@nxp.com> 8224L: linuxppc-dev@lists.ozlabs.org 8225S: Maintained 8226F: drivers/soc/fsl/qe/ 8227F: include/soc/fsl/qe/ 8228 8229FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8230M: Li Yang <leoyang.li@nxp.com> 8231L: netdev@vger.kernel.org 8232L: linuxppc-dev@lists.ozlabs.org 8233S: Maintained 8234F: drivers/net/ethernet/freescale/ucc_geth* 8235 8236FREESCALE QUICC ENGINE UCC HDLC DRIVER 8237M: Zhao Qiang <qiang.zhao@nxp.com> 8238L: netdev@vger.kernel.org 8239L: linuxppc-dev@lists.ozlabs.org 8240S: Maintained 8241F: drivers/net/wan/fsl_ucc_hdlc* 8242 8243FREESCALE QUICC ENGINE UCC UART DRIVER 8244M: Timur Tabi <timur@kernel.org> 8245L: linuxppc-dev@lists.ozlabs.org 8246S: Maintained 8247F: drivers/tty/serial/ucc_uart.c 8248 8249FREESCALE SOC DRIVERS 8250M: Li Yang <leoyang.li@nxp.com> 8251L: linuxppc-dev@lists.ozlabs.org 8252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8253S: Maintained 8254F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8255F: Documentation/devicetree/bindings/soc/fsl/ 8256F: drivers/soc/fsl/ 8257F: include/linux/fsl/ 8258F: include/soc/fsl/ 8259 8260FREESCALE SOC FS_ENET DRIVER 8261M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8262L: linuxppc-dev@lists.ozlabs.org 8263L: netdev@vger.kernel.org 8264S: Maintained 8265F: drivers/net/ethernet/freescale/fs_enet/ 8266F: include/linux/fs_enet_pd.h 8267 8268FREESCALE SOC SOUND DRIVERS 8269M: Shengjiu Wang <shengjiu.wang@gmail.com> 8270M: Xiubo Li <Xiubo.Lee@gmail.com> 8271R: Fabio Estevam <festevam@gmail.com> 8272R: Nicolin Chen <nicoleotsuka@gmail.com> 8273L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8274L: linuxppc-dev@lists.ozlabs.org 8275S: Maintained 8276F: sound/soc/fsl/fsl* 8277F: sound/soc/fsl/imx* 8278F: sound/soc/fsl/mpc8610_hpcd.c 8279 8280FREESCALE USB PERIPHERAL DRIVERS 8281M: Li Yang <leoyang.li@nxp.com> 8282L: linux-usb@vger.kernel.org 8283L: linuxppc-dev@lists.ozlabs.org 8284S: Maintained 8285F: drivers/usb/gadget/udc/fsl* 8286 8287FREESCALE USB PHY DRIVER 8288M: Ran Wang <ran.wang_1@nxp.com> 8289L: linux-usb@vger.kernel.org 8290L: linuxppc-dev@lists.ozlabs.org 8291S: Maintained 8292F: drivers/usb/phy/phy-fsl-usb* 8293 8294FREEVXFS FILESYSTEM 8295M: Christoph Hellwig <hch@infradead.org> 8296S: Maintained 8297W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8298F: fs/freevxfs/ 8299 8300FREEZER 8301M: "Rafael J. Wysocki" <rafael@kernel.org> 8302M: Pavel Machek <pavel@ucw.cz> 8303L: linux-pm@vger.kernel.org 8304S: Supported 8305F: Documentation/power/freezing-of-tasks.rst 8306F: include/linux/freezer.h 8307F: kernel/freezer.c 8308 8309FRONTSWAP API 8310M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8311L: linux-kernel@vger.kernel.org 8312S: Maintained 8313F: include/linux/frontswap.h 8314F: mm/frontswap.c 8315 8316FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8317M: David Howells <dhowells@redhat.com> 8318L: linux-cachefs@redhat.com (moderated for non-subscribers) 8319S: Supported 8320F: Documentation/filesystems/caching/ 8321F: fs/fscache/ 8322F: include/linux/fscache*.h 8323 8324FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8325M: Theodore Y. Ts'o <tytso@mit.edu> 8326M: Jaegeuk Kim <jaegeuk@kernel.org> 8327M: Eric Biggers <ebiggers@kernel.org> 8328L: linux-fscrypt@vger.kernel.org 8329S: Supported 8330Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8331T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8332F: Documentation/filesystems/fscrypt.rst 8333F: fs/crypto/ 8334F: include/linux/fscrypt*.h 8335F: include/uapi/linux/fscrypt.h 8336 8337FSI SUBSYSTEM 8338M: Jeremy Kerr <jk@ozlabs.org> 8339M: Joel Stanley <joel@jms.id.au> 8340R: Alistar Popple <alistair@popple.id.au> 8341R: Eddie James <eajames@linux.ibm.com> 8342L: linux-fsi@lists.ozlabs.org 8343S: Supported 8344Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8345T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8346F: drivers/fsi/ 8347F: include/linux/fsi*.h 8348F: include/trace/events/fsi*.h 8349 8350FSI-ATTACHED I2C DRIVER 8351M: Eddie James <eajames@linux.ibm.com> 8352L: linux-i2c@vger.kernel.org 8353L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8354S: Maintained 8355F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8356F: drivers/i2c/busses/i2c-fsi.c 8357 8358FSI-ATTACHED SPI DRIVER 8359M: Eddie James <eajames@linux.ibm.com> 8360L: linux-spi@vger.kernel.org 8361S: Maintained 8362F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8363F: drivers/spi/spi-fsi.c 8364 8365FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8366M: Jan Kara <jack@suse.cz> 8367R: Amir Goldstein <amir73il@gmail.com> 8368L: linux-fsdevel@vger.kernel.org 8369S: Maintained 8370T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8371F: fs/notify/ 8372F: include/linux/fsnotify*.h 8373 8374FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8375M: Eric Biggers <ebiggers@kernel.org> 8376M: Theodore Y. Ts'o <tytso@mit.edu> 8377L: linux-fscrypt@vger.kernel.org 8378S: Supported 8379Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8380T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8381F: Documentation/filesystems/fsverity.rst 8382F: fs/verity/ 8383F: include/linux/fsverity.h 8384F: include/uapi/linux/fsverity.h 8385 8386FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8387M: Michael Zaidman <michael.zaidman@gmail.com> 8388L: linux-i2c@vger.kernel.org 8389L: linux-input@vger.kernel.org 8390S: Maintained 8391F: drivers/hid/hid-ft260.c 8392 8393FUJITSU LAPTOP EXTRAS 8394M: Jonathan Woithe <jwoithe@just42.net> 8395L: platform-driver-x86@vger.kernel.org 8396S: Maintained 8397F: drivers/platform/x86/fujitsu-laptop.c 8398 8399FUJITSU M-5MO LS CAMERA ISP DRIVER 8400M: Kyungmin Park <kyungmin.park@samsung.com> 8401M: Heungjun Kim <riverful.kim@samsung.com> 8402L: linux-media@vger.kernel.org 8403S: Maintained 8404F: drivers/media/i2c/m5mols/ 8405F: include/media/i2c/m5mols.h 8406 8407FUJITSU TABLET EXTRAS 8408M: Robert Gerlach <khnz@gmx.de> 8409L: platform-driver-x86@vger.kernel.org 8410S: Maintained 8411F: drivers/platform/x86/fujitsu-tablet.c 8412 8413FUNGIBLE ETHERNET DRIVERS 8414M: Dimitris Michailidis <dmichail@fungible.com> 8415L: netdev@vger.kernel.org 8416S: Supported 8417F: drivers/net/ethernet/fungible/ 8418 8419FUSE: FILESYSTEM IN USERSPACE 8420M: Miklos Szeredi <miklos@szeredi.hu> 8421L: linux-fsdevel@vger.kernel.org 8422S: Maintained 8423W: https://github.com/libfuse/ 8424T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8425F: Documentation/filesystems/fuse.rst 8426F: fs/fuse/ 8427F: include/uapi/linux/fuse.h 8428 8429FUTEX SUBSYSTEM 8430M: Thomas Gleixner <tglx@linutronix.de> 8431M: Ingo Molnar <mingo@redhat.com> 8432R: Peter Zijlstra <peterz@infradead.org> 8433R: Darren Hart <dvhart@infradead.org> 8434R: Davidlohr Bueso <dave@stgolabs.net> 8435R: André Almeida <andrealmeid@igalia.com> 8436L: linux-kernel@vger.kernel.org 8437S: Maintained 8438T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8439F: Documentation/locking/*futex* 8440F: include/asm-generic/futex.h 8441F: include/linux/futex.h 8442F: include/uapi/linux/futex.h 8443F: kernel/futex/* 8444F: tools/perf/bench/futex* 8445F: tools/testing/selftests/futex/ 8446 8447GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8448M: Tim Harvey <tharvey@gateworks.com> 8449M: Robert Jones <rjones@gateworks.com> 8450S: Maintained 8451F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8452F: drivers/mfd/gateworks-gsc.c 8453F: include/linux/mfd/gsc.h 8454F: Documentation/hwmon/gsc-hwmon.rst 8455F: drivers/hwmon/gsc-hwmon.c 8456F: include/linux/platform_data/gsc_hwmon.h 8457 8458GCC PLUGINS 8459M: Kees Cook <keescook@chromium.org> 8460L: linux-hardening@vger.kernel.org 8461S: Maintained 8462T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8463F: Documentation/kbuild/gcc-plugins.rst 8464F: scripts/Makefile.gcc-plugins 8465F: scripts/gcc-plugins/ 8466 8467GCOV BASED KERNEL PROFILING 8468M: Peter Oberparleiter <oberpar@linux.ibm.com> 8469S: Maintained 8470F: Documentation/dev-tools/gcov.rst 8471F: kernel/gcov/ 8472 8473GDB KERNEL DEBUGGING HELPER SCRIPTS 8474M: Jan Kiszka <jan.kiszka@siemens.com> 8475M: Kieran Bingham <kbingham@kernel.org> 8476S: Supported 8477F: scripts/gdb/ 8478 8479GEMINI CRYPTO DRIVER 8480M: Corentin Labbe <clabbe@baylibre.com> 8481L: linux-crypto@vger.kernel.org 8482S: Maintained 8483F: drivers/crypto/gemini/ 8484 8485GEMTEK FM RADIO RECEIVER DRIVER 8486M: Hans Verkuil <hverkuil@xs4all.nl> 8487L: linux-media@vger.kernel.org 8488S: Maintained 8489W: https://linuxtv.org 8490T: git git://linuxtv.org/media_tree.git 8491F: drivers/media/radio/radio-gemtek* 8492 8493GENERIC ARCHITECTURE TOPOLOGY 8494M: Sudeep Holla <sudeep.holla@arm.com> 8495L: linux-kernel@vger.kernel.org 8496S: Maintained 8497F: drivers/base/arch_topology.c 8498F: include/linux/arch_topology.h 8499 8500GENERIC ENTRY CODE 8501M: Thomas Gleixner <tglx@linutronix.de> 8502M: Peter Zijlstra <peterz@infradead.org> 8503M: Andy Lutomirski <luto@kernel.org> 8504L: linux-kernel@vger.kernel.org 8505S: Maintained 8506T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8507F: include/linux/entry-common.h 8508F: include/linux/entry-kvm.h 8509F: kernel/entry/ 8510 8511GENERIC GPIO I2C DRIVER 8512M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8513S: Supported 8514F: drivers/i2c/busses/i2c-gpio.c 8515F: include/linux/platform_data/i2c-gpio.h 8516 8517GENERIC GPIO I2C MULTIPLEXER DRIVER 8518M: Peter Korsgaard <peter.korsgaard@barco.com> 8519L: linux-i2c@vger.kernel.org 8520S: Supported 8521F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8522F: drivers/i2c/muxes/i2c-mux-gpio.c 8523F: include/linux/platform_data/i2c-mux-gpio.h 8524 8525GENERIC HDLC (WAN) DRIVERS 8526M: Krzysztof Halasa <khc@pm.waw.pl> 8527S: Maintained 8528W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8529F: drivers/net/wan/c101.c 8530F: drivers/net/wan/hd6457* 8531F: drivers/net/wan/hdlc* 8532F: drivers/net/wan/n2.c 8533F: drivers/net/wan/pc300too.c 8534F: drivers/net/wan/pci200syn.c 8535F: drivers/net/wan/wanxl* 8536 8537GENERIC INCLUDE/ASM HEADER FILES 8538M: Arnd Bergmann <arnd@arndb.de> 8539L: linux-arch@vger.kernel.org 8540S: Maintained 8541T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8542F: include/asm-generic/ 8543F: include/uapi/asm-generic/ 8544 8545GENERIC PHY FRAMEWORK 8546M: Kishon Vijay Abraham I <kishon@ti.com> 8547M: Vinod Koul <vkoul@kernel.org> 8548L: linux-phy@lists.infradead.org 8549S: Supported 8550Q: https://patchwork.kernel.org/project/linux-phy/list/ 8551T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8552F: Documentation/devicetree/bindings/phy/ 8553F: drivers/phy/ 8554F: include/dt-bindings/phy/ 8555F: include/linux/phy/ 8556 8557GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8558M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8559S: Supported 8560F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8561 8562GENERIC PM DOMAINS 8563M: "Rafael J. Wysocki" <rafael@kernel.org> 8564M: Kevin Hilman <khilman@kernel.org> 8565M: Ulf Hansson <ulf.hansson@linaro.org> 8566L: linux-pm@vger.kernel.org 8567S: Supported 8568F: Documentation/devicetree/bindings/power/power?domain* 8569F: drivers/base/power/domain*.c 8570F: include/linux/pm_domain.h 8571 8572GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8573M: Eugen Hristev <eugen.hristev@microchip.com> 8574L: linux-input@vger.kernel.org 8575S: Maintained 8576F: drivers/input/touchscreen/resistive-adc-touch.c 8577 8578GENERIC STRING LIBRARY 8579R: Andy Shevchenko <andy@kernel.org> 8580S: Maintained 8581F: lib/string.c 8582F: lib/string_helpers.c 8583F: lib/test_string.c 8584F: lib/test-string_helpers.c 8585 8586GENERIC UIO DRIVER FOR PCI DEVICES 8587M: "Michael S. Tsirkin" <mst@redhat.com> 8588L: kvm@vger.kernel.org 8589S: Supported 8590F: drivers/uio/uio_pci_generic.c 8591 8592GENERIC VDSO LIBRARY 8593M: Andy Lutomirski <luto@kernel.org> 8594M: Thomas Gleixner <tglx@linutronix.de> 8595M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8596L: linux-kernel@vger.kernel.org 8597S: Maintained 8598T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8599F: include/asm-generic/vdso/vsyscall.h 8600F: include/vdso/ 8601F: kernel/time/vsyscall.c 8602F: lib/vdso/ 8603 8604GENWQE (IBM Generic Workqueue Card) 8605M: Frank Haverkamp <haver@linux.ibm.com> 8606S: Supported 8607F: drivers/misc/genwqe/ 8608 8609GET_MAINTAINER SCRIPT 8610M: Joe Perches <joe@perches.com> 8611S: Maintained 8612F: scripts/get_maintainer.pl 8613 8614GFS2 FILE SYSTEM 8615M: Bob Peterson <rpeterso@redhat.com> 8616M: Andreas Gruenbacher <agruenba@redhat.com> 8617L: cluster-devel@redhat.com 8618S: Supported 8619B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8620T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8621F: Documentation/filesystems/gfs2* 8622F: fs/gfs2/ 8623F: include/uapi/linux/gfs2_ondisk.h 8624 8625GIGABYTE WMI DRIVER 8626M: Thomas Weißschuh <thomas@weissschuh.net> 8627L: platform-driver-x86@vger.kernel.org 8628S: Maintained 8629F: drivers/platform/x86/gigabyte-wmi.c 8630 8631GNSS SUBSYSTEM 8632M: Johan Hovold <johan@kernel.org> 8633S: Maintained 8634T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8635F: Documentation/ABI/testing/sysfs-class-gnss 8636F: Documentation/devicetree/bindings/gnss/ 8637F: drivers/gnss/ 8638F: include/linux/gnss.h 8639 8640GO7007 MPEG CODEC 8641M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8642L: linux-media@vger.kernel.org 8643S: Maintained 8644F: drivers/media/usb/go7007/ 8645 8646GOODIX TOUCHSCREEN 8647M: Bastien Nocera <hadess@hadess.net> 8648M: Hans de Goede <hdegoede@redhat.com> 8649L: linux-input@vger.kernel.org 8650S: Maintained 8651F: drivers/input/touchscreen/goodix* 8652 8653GOOGLE ETHERNET DRIVERS 8654M: Jeroen de Borst <jeroendb@google.com> 8655M: Catherine Sullivan <csully@google.com> 8656R: Shailend Chand <shailend@google.com> 8657L: netdev@vger.kernel.org 8658S: Supported 8659F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8660F: drivers/net/ethernet/google 8661 8662GPD POCKET FAN DRIVER 8663M: Hans de Goede <hdegoede@redhat.com> 8664L: platform-driver-x86@vger.kernel.org 8665S: Maintained 8666F: drivers/platform/x86/gpd-pocket-fan.c 8667 8668GPIO ACPI SUPPORT 8669M: Mika Westerberg <mika.westerberg@linux.intel.com> 8670M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8671L: linux-gpio@vger.kernel.org 8672L: linux-acpi@vger.kernel.org 8673S: Supported 8674T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8675F: Documentation/firmware-guide/acpi/gpio-properties.rst 8676F: drivers/gpio/gpiolib-acpi.c 8677F: drivers/gpio/gpiolib-acpi.h 8678 8679GPIO AGGREGATOR 8680M: Geert Uytterhoeven <geert+renesas@glider.be> 8681L: linux-gpio@vger.kernel.org 8682S: Supported 8683F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8684F: drivers/gpio/gpio-aggregator.c 8685 8686GPIO IR Transmitter 8687M: Sean Young <sean@mess.org> 8688L: linux-media@vger.kernel.org 8689S: Maintained 8690F: drivers/media/rc/gpio-ir-tx.c 8691 8692GPIO MOCKUP DRIVER 8693M: Bamvor Jian Zhang <bamv2005@gmail.com> 8694L: linux-gpio@vger.kernel.org 8695S: Maintained 8696F: drivers/gpio/gpio-mockup.c 8697F: tools/testing/selftests/gpio/ 8698 8699GPIO REGMAP 8700R: Michael Walle <michael@walle.cc> 8701S: Maintained 8702F: drivers/gpio/gpio-regmap.c 8703F: include/linux/gpio/regmap.h 8704 8705GPIO SUBSYSTEM 8706M: Linus Walleij <linus.walleij@linaro.org> 8707M: Bartosz Golaszewski <brgl@bgdev.pl> 8708L: linux-gpio@vger.kernel.org 8709S: Maintained 8710T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8711F: Documentation/ABI/obsolete/sysfs-gpio 8712F: Documentation/ABI/testing/gpio-cdev 8713F: Documentation/admin-guide/gpio/ 8714F: Documentation/devicetree/bindings/gpio/ 8715F: Documentation/driver-api/gpio/ 8716F: drivers/gpio/ 8717F: include/asm-generic/gpio.h 8718F: include/dt-bindings/gpio/ 8719F: include/linux/gpio.h 8720F: include/linux/gpio/ 8721F: include/linux/of_gpio.h 8722F: include/uapi/linux/gpio.h 8723F: tools/gpio/ 8724 8725GRE DEMULTIPLEXER DRIVER 8726M: Dmitry Kozlov <xeb@mail.ru> 8727L: netdev@vger.kernel.org 8728S: Maintained 8729F: include/net/gre.h 8730F: net/ipv4/gre_demux.c 8731F: net/ipv4/gre_offload.c 8732 8733GRETH 10/100/1G Ethernet MAC device driver 8734M: Andreas Larsson <andreas@gaisler.com> 8735L: netdev@vger.kernel.org 8736S: Maintained 8737F: drivers/net/ethernet/aeroflex/ 8738 8739GREYBUS AUDIO PROTOCOLS DRIVERS 8740M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8741M: Mark Greer <mgreer@animalcreek.com> 8742S: Maintained 8743F: drivers/staging/greybus/audio_apbridgea.c 8744F: drivers/staging/greybus/audio_apbridgea.h 8745F: drivers/staging/greybus/audio_codec.c 8746F: drivers/staging/greybus/audio_codec.h 8747F: drivers/staging/greybus/audio_gb.c 8748F: drivers/staging/greybus/audio_manager.c 8749F: drivers/staging/greybus/audio_manager.h 8750F: drivers/staging/greybus/audio_manager_module.c 8751F: drivers/staging/greybus/audio_manager_private.h 8752F: drivers/staging/greybus/audio_manager_sysfs.c 8753F: drivers/staging/greybus/audio_module.c 8754F: drivers/staging/greybus/audio_topology.c 8755 8756GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8757M: Viresh Kumar <vireshk@kernel.org> 8758S: Maintained 8759F: drivers/staging/greybus/authentication.c 8760F: drivers/staging/greybus/bootrom.c 8761F: drivers/staging/greybus/firmware.h 8762F: drivers/staging/greybus/fw-core.c 8763F: drivers/staging/greybus/fw-download.c 8764F: drivers/staging/greybus/fw-management.c 8765F: drivers/staging/greybus/greybus_authentication.h 8766F: drivers/staging/greybus/greybus_firmware.h 8767F: drivers/staging/greybus/hid.c 8768F: drivers/staging/greybus/i2c.c 8769F: drivers/staging/greybus/spi.c 8770F: drivers/staging/greybus/spilib.c 8771F: drivers/staging/greybus/spilib.h 8772 8773GREYBUS LOOPBACK DRIVER 8774M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8775S: Maintained 8776F: drivers/staging/greybus/loopback.c 8777 8778GREYBUS PLATFORM DRIVERS 8779M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8780S: Maintained 8781F: drivers/staging/greybus/arche-apb-ctrl.c 8782F: drivers/staging/greybus/arche-platform.c 8783F: drivers/staging/greybus/arche_platform.h 8784 8785GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8786M: Rui Miguel Silva <rmfrfs@gmail.com> 8787S: Maintained 8788F: drivers/staging/greybus/gpio.c 8789F: drivers/staging/greybus/light.c 8790F: drivers/staging/greybus/power_supply.c 8791F: drivers/staging/greybus/sdio.c 8792F: drivers/staging/greybus/spi.c 8793F: drivers/staging/greybus/spilib.c 8794 8795GREYBUS SUBSYSTEM 8796M: Johan Hovold <johan@kernel.org> 8797M: Alex Elder <elder@kernel.org> 8798M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8799L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8800S: Maintained 8801F: drivers/greybus/ 8802F: drivers/staging/greybus/ 8803F: include/linux/greybus.h 8804F: include/linux/greybus/ 8805 8806GREYBUS UART PROTOCOLS DRIVERS 8807M: David Lin <dtwlin@gmail.com> 8808S: Maintained 8809F: drivers/staging/greybus/log.c 8810F: drivers/staging/greybus/uart.c 8811 8812GS1662 VIDEO SERIALIZER 8813M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8814L: linux-media@vger.kernel.org 8815S: Maintained 8816T: git git://linuxtv.org/media_tree.git 8817F: drivers/media/spi/gs1662.c 8818 8819GSPCA FINEPIX SUBDRIVER 8820M: Frank Zago <frank@zago.net> 8821L: linux-media@vger.kernel.org 8822S: Maintained 8823T: git git://linuxtv.org/media_tree.git 8824F: drivers/media/usb/gspca/finepix.c 8825 8826GSPCA GL860 SUBDRIVER 8827M: Olivier Lorin <o.lorin@laposte.net> 8828L: linux-media@vger.kernel.org 8829S: Maintained 8830T: git git://linuxtv.org/media_tree.git 8831F: drivers/media/usb/gspca/gl860/ 8832 8833GSPCA M5602 SUBDRIVER 8834M: Erik Andren <erik.andren@gmail.com> 8835L: linux-media@vger.kernel.org 8836S: Maintained 8837T: git git://linuxtv.org/media_tree.git 8838F: drivers/media/usb/gspca/m5602/ 8839 8840GSPCA PAC207 SONIXB SUBDRIVER 8841M: Hans Verkuil <hverkuil@xs4all.nl> 8842L: linux-media@vger.kernel.org 8843S: Odd Fixes 8844T: git git://linuxtv.org/media_tree.git 8845F: drivers/media/usb/gspca/pac207.c 8846 8847GSPCA SN9C20X SUBDRIVER 8848M: Brian Johnson <brijohn@gmail.com> 8849L: linux-media@vger.kernel.org 8850S: Maintained 8851T: git git://linuxtv.org/media_tree.git 8852F: drivers/media/usb/gspca/sn9c20x.c 8853 8854GSPCA T613 SUBDRIVER 8855M: Leandro Costantino <lcostantino@gmail.com> 8856L: linux-media@vger.kernel.org 8857S: Maintained 8858T: git git://linuxtv.org/media_tree.git 8859F: drivers/media/usb/gspca/t613.c 8860 8861GSPCA USB WEBCAM DRIVER 8862M: Hans Verkuil <hverkuil@xs4all.nl> 8863L: linux-media@vger.kernel.org 8864S: Odd Fixes 8865T: git git://linuxtv.org/media_tree.git 8866F: drivers/media/usb/gspca/ 8867 8868GTP (GPRS Tunneling Protocol) 8869M: Pablo Neira Ayuso <pablo@netfilter.org> 8870M: Harald Welte <laforge@gnumonks.org> 8871L: osmocom-net-gprs@lists.osmocom.org 8872S: Maintained 8873T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8874F: drivers/net/gtp.c 8875 8876GUID PARTITION TABLE (GPT) 8877M: Davidlohr Bueso <dave@stgolabs.net> 8878L: linux-efi@vger.kernel.org 8879S: Maintained 8880F: block/partitions/efi.* 8881 8882HABANALABS PCI DRIVER 8883M: Oded Gabbay <ogabbay@kernel.org> 8884S: Supported 8885T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8886F: Documentation/ABI/testing/debugfs-driver-habanalabs 8887F: Documentation/ABI/testing/sysfs-driver-habanalabs 8888F: drivers/misc/habanalabs/ 8889F: include/uapi/misc/habanalabs.h 8890 8891HACKRF MEDIA DRIVER 8892M: Antti Palosaari <crope@iki.fi> 8893L: linux-media@vger.kernel.org 8894S: Maintained 8895W: https://linuxtv.org 8896W: http://palosaari.fi/linux/ 8897Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8898T: git git://linuxtv.org/anttip/media_tree.git 8899F: drivers/media/usb/hackrf/ 8900 8901HANTRO VPU CODEC DRIVER 8902M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8903M: Philipp Zabel <p.zabel@pengutronix.de> 8904L: linux-media@vger.kernel.org 8905L: linux-rockchip@lists.infradead.org 8906S: Maintained 8907F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8908F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 8909F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8910F: drivers/staging/media/hantro/ 8911 8912HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8913M: Frank Seidel <frank@f-seidel.de> 8914L: platform-driver-x86@vger.kernel.org 8915S: Maintained 8916W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8917F: drivers/platform/x86/hdaps.c 8918 8919HARDWARE MONITORING 8920M: Jean Delvare <jdelvare@suse.com> 8921M: Guenter Roeck <linux@roeck-us.net> 8922L: linux-hwmon@vger.kernel.org 8923S: Maintained 8924W: http://hwmon.wiki.kernel.org/ 8925T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8926F: Documentation/ABI/testing/sysfs-class-hwmon 8927F: Documentation/devicetree/bindings/hwmon/ 8928F: Documentation/hwmon/ 8929F: drivers/hwmon/ 8930F: include/linux/hwmon*.h 8931F: include/trace/events/hwmon*.h 8932K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8933 8934HARDWARE RANDOM NUMBER GENERATOR CORE 8935M: Olivia Mackall <olivia@selenic.com> 8936M: Herbert Xu <herbert@gondor.apana.org.au> 8937L: linux-crypto@vger.kernel.org 8938S: Odd fixes 8939F: Documentation/admin-guide/hw_random.rst 8940F: Documentation/devicetree/bindings/rng/ 8941F: drivers/char/hw_random/ 8942F: include/linux/hw_random.h 8943 8944HARDWARE SPINLOCK CORE 8945M: Ohad Ben-Cohen <ohad@wizery.com> 8946M: Bjorn Andersson <bjorn.andersson@linaro.org> 8947R: Baolin Wang <baolin.wang7@gmail.com> 8948L: linux-remoteproc@vger.kernel.org 8949S: Maintained 8950T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8951F: Documentation/devicetree/bindings/hwlock/ 8952F: Documentation/locking/hwspinlock.rst 8953F: drivers/hwspinlock/ 8954F: include/linux/hwspinlock.h 8955 8956HARDWARE TRACING FACILITIES 8957M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8958S: Maintained 8959F: drivers/hwtracing/ 8960 8961HARMONY SOUND DRIVER 8962L: linux-parisc@vger.kernel.org 8963S: Maintained 8964F: sound/parisc/harmony.* 8965 8966HDPVR USB VIDEO ENCODER DRIVER 8967M: Hans Verkuil <hverkuil@xs4all.nl> 8968L: linux-media@vger.kernel.org 8969S: Odd Fixes 8970W: https://linuxtv.org 8971T: git git://linuxtv.org/media_tree.git 8972F: drivers/media/usb/hdpvr/ 8973 8974HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8975M: Matt Hsiao <matt.hsiao@hpe.com> 8976S: Supported 8977F: drivers/misc/hpilo.[ch] 8978 8979HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8980M: Jerry Hoemann <jerry.hoemann@hpe.com> 8981S: Supported 8982F: Documentation/watchdog/hpwdt.rst 8983F: drivers/watchdog/hpwdt.c 8984 8985HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8986M: Don Brace <don.brace@microchip.com> 8987L: storagedev@microchip.com 8988L: linux-scsi@vger.kernel.org 8989S: Supported 8990F: Documentation/scsi/hpsa.rst 8991F: drivers/scsi/hpsa*.[ch] 8992F: include/linux/cciss*.h 8993F: include/uapi/linux/cciss*.h 8994 8995HFI1 DRIVER 8996M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8997L: linux-rdma@vger.kernel.org 8998S: Supported 8999F: drivers/infiniband/hw/hfi1 9000 9001HFS FILESYSTEM 9002L: linux-fsdevel@vger.kernel.org 9003S: Orphan 9004F: Documentation/filesystems/hfs.rst 9005F: fs/hfs/ 9006 9007HFSPLUS FILESYSTEM 9008L: linux-fsdevel@vger.kernel.org 9009S: Orphan 9010F: Documentation/filesystems/hfsplus.rst 9011F: fs/hfsplus/ 9012 9013HGA FRAMEBUFFER DRIVER 9014M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9015L: linux-nvidia@lists.surfsouth.com 9016S: Maintained 9017W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9018F: drivers/video/fbdev/hgafb.c 9019 9020HIBERNATION (aka Software Suspend, aka swsusp) 9021M: "Rafael J. Wysocki" <rafael@kernel.org> 9022M: Pavel Machek <pavel@ucw.cz> 9023L: linux-pm@vger.kernel.org 9024S: Supported 9025B: https://bugzilla.kernel.org 9026F: arch/*/include/asm/suspend*.h 9027F: arch/x86/power/ 9028F: drivers/base/power/ 9029F: include/linux/freezer.h 9030F: include/linux/pm.h 9031F: include/linux/suspend.h 9032F: kernel/power/ 9033 9034HID CORE LAYER 9035M: Jiri Kosina <jikos@kernel.org> 9036M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9037L: linux-input@vger.kernel.org 9038S: Maintained 9039T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9040F: drivers/hid/ 9041F: include/linux/hid* 9042F: include/uapi/linux/hid* 9043 9044HID LOGITECH DRIVERS 9045R: Filipe Laíns <lains@riseup.net> 9046L: linux-input@vger.kernel.org 9047S: Maintained 9048F: drivers/hid/hid-logitech-* 9049 9050HID PLAYSTATION DRIVER 9051M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9052L: linux-input@vger.kernel.org 9053S: Supported 9054F: drivers/hid/hid-playstation.c 9055 9056HID SENSOR HUB DRIVERS 9057M: Jiri Kosina <jikos@kernel.org> 9058M: Jonathan Cameron <jic23@kernel.org> 9059M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9060L: linux-input@vger.kernel.org 9061L: linux-iio@vger.kernel.org 9062S: Maintained 9063F: Documentation/hid/hid-sensor* 9064F: drivers/hid/hid-sensor-* 9065F: drivers/iio/*/hid-* 9066F: include/linux/hid-sensor-* 9067 9068HID WACOM DRIVER 9069M: Ping Cheng <ping.cheng@wacom.com> 9070M: Jason Gerecke <jason.gerecke@wacom.com> 9071L: linux-input@vger.kernel.org 9072S: Maintained 9073F: drivers/hid/wacom.h 9074F: drivers/hid/wacom_* 9075 9076HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9077M: Thomas Gleixner <tglx@linutronix.de> 9078L: linux-kernel@vger.kernel.org 9079S: Maintained 9080T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9081F: Documentation/timers/ 9082F: include/linux/clockchips.h 9083F: include/linux/hrtimer.h 9084F: kernel/time/clockevents.c 9085F: kernel/time/hrtimer.c 9086F: kernel/time/timer_*.c 9087 9088HIGH-SPEED SCC DRIVER FOR AX.25 9089L: linux-hams@vger.kernel.org 9090S: Orphan 9091F: drivers/net/hamradio/scc.c 9092 9093HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9094M: HighPoint Linux Team <linux@highpoint-tech.com> 9095S: Supported 9096W: http://www.highpoint-tech.com 9097F: Documentation/scsi/hptiop.rst 9098F: drivers/scsi/hptiop.c 9099 9100HIPPI 9101M: Jes Sorensen <jes@trained-monkey.org> 9102L: linux-hippi@sunsite.dk 9103S: Maintained 9104F: drivers/net/hippi/ 9105F: include/linux/hippidevice.h 9106F: include/uapi/linux/if_hippi.h 9107F: net/802/hippi.c 9108 9109HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9110M: Kurt Kanzenbach <kurt@linutronix.de> 9111L: netdev@vger.kernel.org 9112S: Maintained 9113F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9114F: drivers/net/dsa/hirschmann/* 9115F: include/linux/platform_data/hirschmann-hellcreek.h 9116F: net/dsa/tag_hellcreek.c 9117 9118HISILICON DMA DRIVER 9119M: Zhou Wang <wangzhou1@hisilicon.com> 9120L: dmaengine@vger.kernel.org 9121S: Maintained 9122F: drivers/dma/hisi_dma.c 9123 9124HISILICON GPIO DRIVER 9125M: Jay Fang <f.fangjian@huawei.com> 9126L: linux-gpio@vger.kernel.org 9127S: Maintained 9128F: drivers/gpio/gpio-hisi.c 9129 9130HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9131M: Longfang Liu <liulongfang@huawei.com> 9132L: linux-crypto@vger.kernel.org 9133S: Maintained 9134F: Documentation/ABI/testing/debugfs-hisi-hpre 9135F: drivers/crypto/hisilicon/hpre/hpre.h 9136F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9137F: drivers/crypto/hisilicon/hpre/hpre_main.c 9138 9139HISILICON I2C CONTROLLER DRIVER 9140M: Yicong Yang <yangyicong@hisilicon.com> 9141L: linux-i2c@vger.kernel.org 9142S: Maintained 9143W: https://www.hisilicon.com 9144F: drivers/i2c/busses/i2c-hisi.c 9145 9146HISILICON LPC BUS DRIVER 9147M: john.garry@huawei.com 9148S: Maintained 9149W: http://www.hisilicon.com 9150F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9151F: drivers/bus/hisi_lpc.c 9152 9153HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9154M: Yisen Zhuang <yisen.zhuang@huawei.com> 9155M: Salil Mehta <salil.mehta@huawei.com> 9156L: netdev@vger.kernel.org 9157S: Maintained 9158W: http://www.hisilicon.com 9159F: drivers/net/ethernet/hisilicon/hns3/ 9160 9161HISILICON NETWORK SUBSYSTEM DRIVER 9162M: Yisen Zhuang <yisen.zhuang@huawei.com> 9163M: Salil Mehta <salil.mehta@huawei.com> 9164L: netdev@vger.kernel.org 9165S: Maintained 9166W: http://www.hisilicon.com 9167F: Documentation/devicetree/bindings/net/hisilicon*.txt 9168F: drivers/net/ethernet/hisilicon/ 9169 9170HIKEY960 ONBOARD USB GPIO HUB DRIVER 9171M: John Stultz <jstultz@google.com> 9172L: linux-kernel@vger.kernel.org 9173S: Maintained 9174F: drivers/misc/hisi_hikey_usb.c 9175 9176HISILICON PMU DRIVER 9177M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9178M: Qi Liu <liuqi115@huawei.com> 9179S: Supported 9180W: http://www.hisilicon.com 9181F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9182F: Documentation/admin-guide/perf/hisi-pmu.rst 9183F: drivers/perf/hisilicon 9184 9185HISILICON HNS3 PMU DRIVER 9186M: Guangbin Huang <huangguangbin2@huawei.com> 9187S: Supported 9188F: Documentation/admin-guide/perf/hns3-pmu.rst 9189F: drivers/perf/hisilicon/hns3_pmu.c 9190 9191HISILICON QM DRIVER 9192M: Weili Qian <qianweili@huawei.com> 9193M: Zhou Wang <wangzhou1@hisilicon.com> 9194L: linux-crypto@vger.kernel.org 9195S: Maintained 9196F: drivers/crypto/hisilicon/Kconfig 9197F: drivers/crypto/hisilicon/Makefile 9198F: drivers/crypto/hisilicon/qm.c 9199F: drivers/crypto/hisilicon/sgl.c 9200F: include/linux/hisi_acc_qm.h 9201 9202HISILICON ZIP Controller DRIVER 9203M: Yang Shen <shenyang39@huawei.com> 9204M: Zhou Wang <wangzhou1@hisilicon.com> 9205L: linux-crypto@vger.kernel.org 9206S: Maintained 9207F: Documentation/ABI/testing/debugfs-hisi-zip 9208F: drivers/crypto/hisilicon/zip/ 9209 9210HISILICON ROCE DRIVER 9211M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9212M: Wenpeng Liang <liangwenpeng@huawei.com> 9213L: linux-rdma@vger.kernel.org 9214S: Maintained 9215F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9216F: drivers/infiniband/hw/hns/ 9217 9218HISILICON SAS Controller 9219M: John Garry <john.garry@huawei.com> 9220S: Supported 9221W: http://www.hisilicon.com 9222F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9223F: drivers/scsi/hisi_sas/ 9224 9225HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9226M: Kai Ye <yekai13@huawei.com> 9227M: Longfang Liu <liulongfang@huawei.com> 9228L: linux-crypto@vger.kernel.org 9229S: Maintained 9230F: Documentation/ABI/testing/debugfs-hisi-sec 9231F: drivers/crypto/hisilicon/sec2/sec.h 9232F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9233F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9234F: drivers/crypto/hisilicon/sec2/sec_main.c 9235 9236HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9237M: Jay Fang <f.fangjian@huawei.com> 9238L: linux-spi@vger.kernel.org 9239S: Maintained 9240W: http://www.hisilicon.com 9241F: drivers/spi/spi-hisi-kunpeng.c 9242 9243HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9244M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9245L: linux-kernel@vger.kernel.org 9246S: Maintained 9247F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9248F: drivers/spmi/hisi-spmi-controller.c 9249 9250HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9251M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9252L: linux-kernel@vger.kernel.org 9253S: Maintained 9254F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9255F: drivers/mfd/hi6421-spmi-pmic.c 9256 9257HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9258M: Weili Qian <qianweili@huawei.com> 9259S: Maintained 9260F: drivers/crypto/hisilicon/trng/trng.c 9261 9262HISILICON V3XX SPI NOR FLASH Controller Driver 9263M: John Garry <john.garry@huawei.com> 9264S: Maintained 9265W: http://www.hisilicon.com 9266F: drivers/spi/spi-hisi-sfc-v3xx.c 9267 9268HMM - Heterogeneous Memory Management 9269M: Jérôme Glisse <jglisse@redhat.com> 9270L: linux-mm@kvack.org 9271S: Maintained 9272F: Documentation/mm/hmm.rst 9273F: include/linux/hmm* 9274F: lib/test_hmm* 9275F: mm/hmm* 9276F: tools/testing/selftests/vm/*hmm* 9277 9278HOST AP DRIVER 9279M: Jouni Malinen <j@w1.fi> 9280L: linux-wireless@vger.kernel.org 9281S: Obsolete 9282W: http://w1.fi/hostap-driver.html 9283F: drivers/net/wireless/intersil/hostap/ 9284 9285HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9286L: platform-driver-x86@vger.kernel.org 9287S: Orphan 9288F: drivers/platform/x86/tc1100-wmi.c 9289 9290HPET: High Precision Event Timers driver 9291M: Clemens Ladisch <clemens@ladisch.de> 9292S: Maintained 9293F: Documentation/timers/hpet.rst 9294F: drivers/char/hpet.c 9295F: include/linux/hpet.h 9296F: include/uapi/linux/hpet.h 9297 9298HPET: x86 9299S: Orphan 9300F: arch/x86/include/asm/hpet.h 9301F: arch/x86/kernel/hpet.c 9302 9303HPFS FILESYSTEM 9304M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9305S: Maintained 9306W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9307F: fs/hpfs/ 9308 9309HSI SUBSYSTEM 9310M: Sebastian Reichel <sre@kernel.org> 9311S: Maintained 9312T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9313F: Documentation/ABI/testing/sysfs-bus-hsi 9314F: Documentation/driver-api/hsi.rst 9315F: drivers/hsi/ 9316F: include/linux/hsi/ 9317F: include/uapi/linux/hsi/ 9318 9319HSO 3G MODEM DRIVER 9320L: linux-usb@vger.kernel.org 9321S: Orphan 9322F: drivers/net/usb/hso.c 9323 9324HSR NETWORK PROTOCOL 9325L: netdev@vger.kernel.org 9326S: Orphan 9327F: net/hsr/ 9328 9329HT16K33 LED CONTROLLER DRIVER 9330M: Robin van der Gracht <robin@protonic.nl> 9331S: Maintained 9332F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9333F: drivers/auxdisplay/ht16k33.c 9334 9335HTCPEN TOUCHSCREEN DRIVER 9336M: Pau Oliva Fora <pof@eslack.org> 9337L: linux-input@vger.kernel.org 9338S: Maintained 9339F: drivers/input/touchscreen/htcpen.c 9340 9341HTE SUBSYSTEM 9342M: Dipen Patel <dipenp@nvidia.com> 9343S: Maintained 9344F: Documentation/devicetree/bindings/timestamp/ 9345F: Documentation/driver-api/hte/ 9346F: drivers/hte/ 9347F: include/linux/hte.h 9348 9349HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9350M: Lorenzo Bianconi <lorenzo@kernel.org> 9351L: linux-iio@vger.kernel.org 9352S: Maintained 9353W: http://www.st.com/ 9354F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9355F: drivers/iio/humidity/hts221* 9356 9357HUAWEI ETHERNET DRIVER 9358L: netdev@vger.kernel.org 9359S: Orphan 9360F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9361F: drivers/net/ethernet/huawei/hinic/ 9362 9363HUGETLB SUBSYSTEM 9364M: Mike Kravetz <mike.kravetz@oracle.com> 9365M: Muchun Song <songmuchun@bytedance.com> 9366L: linux-mm@kvack.org 9367S: Maintained 9368F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9369F: Documentation/admin-guide/mm/hugetlbpage.rst 9370F: Documentation/mm/hugetlbfs_reserv.rst 9371F: Documentation/mm/vmemmap_dedup.rst 9372F: fs/hugetlbfs/ 9373F: include/linux/hugetlb.h 9374F: mm/hugetlb.c 9375F: mm/hugetlb_vmemmap.c 9376F: mm/hugetlb_vmemmap.h 9377 9378HVA ST MEDIA DRIVER 9379M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9380L: linux-media@vger.kernel.org 9381S: Supported 9382W: https://linuxtv.org 9383T: git git://linuxtv.org/media_tree.git 9384F: drivers/media/platform/st/sti/hva 9385 9386HWPOISON MEMORY FAILURE HANDLING 9387M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9388R: Miaohe Lin <linmiaohe@huawei.com> 9389L: linux-mm@kvack.org 9390S: Maintained 9391F: mm/hwpoison-inject.c 9392F: mm/memory-failure.c 9393 9394HYCON HY46XX TOUCHSCREEN SUPPORT 9395M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9396L: linux-input@vger.kernel.org 9397S: Maintained 9398F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9399F: drivers/input/touchscreen/hycon-hy46xx.c 9400 9401HYGON PROCESSOR SUPPORT 9402M: Pu Wen <puwen@hygon.cn> 9403L: linux-kernel@vger.kernel.org 9404S: Maintained 9405F: arch/x86/kernel/cpu/hygon.c 9406 9407HYNIX HI556 SENSOR DRIVER 9408M: Shawn Tu <shawnx.tu@intel.com> 9409L: linux-media@vger.kernel.org 9410S: Maintained 9411T: git git://linuxtv.org/media_tree.git 9412F: drivers/media/i2c/hi556.c 9413 9414HYNIX HI846 SENSOR DRIVER 9415M: Martin Kepplinger <martin.kepplinger@puri.sm> 9416L: linux-media@vger.kernel.org 9417S: Maintained 9418F: drivers/media/i2c/hi846.c 9419 9420HYNIX HI847 SENSOR DRIVER 9421M: Shawn Tu <shawnx.tu@intel.com> 9422L: linux-media@vger.kernel.org 9423S: Maintained 9424F: drivers/media/i2c/hi847.c 9425 9426Hyper-V/Azure CORE AND DRIVERS 9427M: "K. Y. Srinivasan" <kys@microsoft.com> 9428M: Haiyang Zhang <haiyangz@microsoft.com> 9429M: Stephen Hemminger <sthemmin@microsoft.com> 9430M: Wei Liu <wei.liu@kernel.org> 9431M: Dexuan Cui <decui@microsoft.com> 9432L: linux-hyperv@vger.kernel.org 9433S: Supported 9434T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9435F: Documentation/ABI/stable/sysfs-bus-vmbus 9436F: Documentation/ABI/testing/debugfs-hyperv 9437F: Documentation/virt/hyperv 9438F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9439F: arch/arm64/hyperv 9440F: arch/arm64/include/asm/hyperv-tlfs.h 9441F: arch/arm64/include/asm/mshyperv.h 9442F: arch/x86/hyperv 9443F: arch/x86/include/asm/hyperv-tlfs.h 9444F: arch/x86/include/asm/mshyperv.h 9445F: arch/x86/include/asm/trace/hyperv.h 9446F: arch/x86/kernel/cpu/mshyperv.c 9447F: drivers/clocksource/hyperv_timer.c 9448F: drivers/hid/hid-hyperv.c 9449F: drivers/hv/ 9450F: drivers/input/serio/hyperv-keyboard.c 9451F: drivers/iommu/hyperv-iommu.c 9452F: drivers/net/ethernet/microsoft/ 9453F: drivers/net/hyperv/ 9454F: drivers/pci/controller/pci-hyperv-intf.c 9455F: drivers/pci/controller/pci-hyperv.c 9456F: drivers/scsi/storvsc_drv.c 9457F: drivers/uio/uio_hv_generic.c 9458F: drivers/video/fbdev/hyperv_fb.c 9459F: include/asm-generic/hyperv-tlfs.h 9460F: include/asm-generic/mshyperv.h 9461F: include/clocksource/hyperv_timer.h 9462F: include/linux/hyperv.h 9463F: include/uapi/linux/hyperv.h 9464F: net/vmw_vsock/hyperv_transport.c 9465F: tools/hv/ 9466 9467HYPERBUS SUPPORT 9468M: Vignesh Raghavendra <vigneshr@ti.com> 9469L: linux-mtd@lists.infradead.org 9470S: Supported 9471Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9472C: irc://irc.oftc.net/mtd 9473T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9474F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9475F: drivers/mtd/hyperbus/ 9476F: include/linux/mtd/hyperbus.h 9477 9478HYPERVISOR VIRTUAL CONSOLE DRIVER 9479L: linuxppc-dev@lists.ozlabs.org 9480S: Odd Fixes 9481F: drivers/tty/hvc/ 9482 9483I2C ACPI SUPPORT 9484M: Mika Westerberg <mika.westerberg@linux.intel.com> 9485L: linux-i2c@vger.kernel.org 9486L: linux-acpi@vger.kernel.org 9487S: Maintained 9488F: drivers/i2c/i2c-core-acpi.c 9489 9490I2C CONTROLLER DRIVER FOR NVIDIA GPU 9491M: Ajay Gupta <ajayg@nvidia.com> 9492L: linux-i2c@vger.kernel.org 9493S: Maintained 9494F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9495F: drivers/i2c/busses/i2c-nvidia-gpu.c 9496 9497I2C MUXES 9498M: Peter Rosin <peda@axentia.se> 9499L: linux-i2c@vger.kernel.org 9500S: Maintained 9501F: Documentation/devicetree/bindings/i2c/i2c-arb* 9502F: Documentation/devicetree/bindings/i2c/i2c-gate* 9503F: Documentation/devicetree/bindings/i2c/i2c-mux* 9504F: Documentation/i2c/i2c-topology.rst 9505F: Documentation/i2c/muxes/ 9506F: drivers/i2c/i2c-mux.c 9507F: drivers/i2c/muxes/ 9508F: include/linux/i2c-mux.h 9509 9510I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9511M: Gregory CLEMENT <gregory.clement@bootlin.com> 9512L: linux-i2c@vger.kernel.org 9513S: Maintained 9514F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9515F: drivers/i2c/busses/i2c-mv64xxx.c 9516 9517I2C OVER PARALLEL PORT 9518M: Jean Delvare <jdelvare@suse.com> 9519L: linux-i2c@vger.kernel.org 9520S: Maintained 9521F: Documentation/i2c/busses/i2c-parport.rst 9522F: drivers/i2c/busses/i2c-parport.c 9523 9524I2C SUBSYSTEM 9525M: Wolfram Sang <wsa@kernel.org> 9526L: linux-i2c@vger.kernel.org 9527S: Maintained 9528W: https://i2c.wiki.kernel.org/ 9529Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9530T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9531F: Documentation/devicetree/bindings/i2c/i2c.txt 9532F: Documentation/i2c/ 9533F: drivers/i2c/* 9534F: include/dt-bindings/i2c/i2c.h 9535F: include/linux/i2c-dev.h 9536F: include/linux/i2c-smbus.h 9537F: include/linux/i2c.h 9538F: include/uapi/linux/i2c-*.h 9539F: include/uapi/linux/i2c.h 9540 9541I2C SUBSYSTEM HOST DRIVERS 9542L: linux-i2c@vger.kernel.org 9543S: Odd Fixes 9544W: https://i2c.wiki.kernel.org/ 9545Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9546T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9547F: Documentation/devicetree/bindings/i2c/ 9548F: drivers/i2c/algos/ 9549F: drivers/i2c/busses/ 9550F: include/dt-bindings/i2c/ 9551 9552I2C-TAOS-EVM DRIVER 9553M: Jean Delvare <jdelvare@suse.com> 9554L: linux-i2c@vger.kernel.org 9555S: Maintained 9556F: Documentation/i2c/busses/i2c-taos-evm.rst 9557F: drivers/i2c/busses/i2c-taos-evm.c 9558 9559I2C-TINY-USB DRIVER 9560M: Till Harbaum <till@harbaum.org> 9561L: linux-i2c@vger.kernel.org 9562S: Maintained 9563W: http://www.harbaum.org/till/i2c_tiny_usb 9564F: drivers/i2c/busses/i2c-tiny-usb.c 9565 9566I2C/SMBUS CONTROLLER DRIVERS FOR PC 9567M: Jean Delvare <jdelvare@suse.com> 9568L: linux-i2c@vger.kernel.org 9569S: Maintained 9570F: Documentation/i2c/busses/i2c-ali1535.rst 9571F: Documentation/i2c/busses/i2c-ali1563.rst 9572F: Documentation/i2c/busses/i2c-ali15x3.rst 9573F: Documentation/i2c/busses/i2c-amd756.rst 9574F: Documentation/i2c/busses/i2c-amd8111.rst 9575F: Documentation/i2c/busses/i2c-i801.rst 9576F: Documentation/i2c/busses/i2c-nforce2.rst 9577F: Documentation/i2c/busses/i2c-piix4.rst 9578F: Documentation/i2c/busses/i2c-sis5595.rst 9579F: Documentation/i2c/busses/i2c-sis630.rst 9580F: Documentation/i2c/busses/i2c-sis96x.rst 9581F: Documentation/i2c/busses/i2c-via.rst 9582F: Documentation/i2c/busses/i2c-viapro.rst 9583F: drivers/i2c/busses/i2c-ali1535.c 9584F: drivers/i2c/busses/i2c-ali1563.c 9585F: drivers/i2c/busses/i2c-ali15x3.c 9586F: drivers/i2c/busses/i2c-amd756-s4882.c 9587F: drivers/i2c/busses/i2c-amd756.c 9588F: drivers/i2c/busses/i2c-amd8111.c 9589F: drivers/i2c/busses/i2c-i801.c 9590F: drivers/i2c/busses/i2c-isch.c 9591F: drivers/i2c/busses/i2c-nforce2-s4985.c 9592F: drivers/i2c/busses/i2c-nforce2.c 9593F: drivers/i2c/busses/i2c-piix4.c 9594F: drivers/i2c/busses/i2c-sis5595.c 9595F: drivers/i2c/busses/i2c-sis630.c 9596F: drivers/i2c/busses/i2c-sis96x.c 9597F: drivers/i2c/busses/i2c-via.c 9598F: drivers/i2c/busses/i2c-viapro.c 9599 9600I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9601M: Hans de Goede <hdegoede@redhat.com> 9602L: linux-i2c@vger.kernel.org 9603S: Maintained 9604F: drivers/i2c/busses/i2c-cht-wc.c 9605 9606I2C/SMBUS ISMT DRIVER 9607M: Seth Heasley <seth.heasley@intel.com> 9608M: Neil Horman <nhorman@tuxdriver.com> 9609L: linux-i2c@vger.kernel.org 9610F: Documentation/i2c/busses/i2c-ismt.rst 9611F: drivers/i2c/busses/i2c-ismt.c 9612 9613I2C/SMBUS STUB DRIVER 9614M: Jean Delvare <jdelvare@suse.com> 9615L: linux-i2c@vger.kernel.org 9616S: Maintained 9617F: drivers/i2c/i2c-stub.c 9618 9619I3C DRIVER FOR CADENCE I3C MASTER IP 9620M: Przemysław Gaj <pgaj@cadence.com> 9621S: Maintained 9622F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9623F: drivers/i3c/master/i3c-master-cdns.c 9624 9625I3C DRIVER FOR SYNOPSYS DESIGNWARE 9626M: Vitor Soares <vitor.soares@synopsys.com> 9627S: Maintained 9628F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9629F: drivers/i3c/master/dw* 9630 9631I3C SUBSYSTEM 9632M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9633L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9634S: Maintained 9635C: irc://chat.freenode.net/linux-i3c 9636T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9637F: Documentation/ABI/testing/sysfs-bus-i3c 9638F: Documentation/devicetree/bindings/i3c/ 9639F: Documentation/driver-api/i3c 9640F: drivers/i3c/ 9641F: include/linux/i3c/ 9642 9643IA64 (Itanium) PLATFORM 9644L: linux-ia64@vger.kernel.org 9645S: Orphan 9646F: Documentation/ia64/ 9647F: arch/ia64/ 9648 9649IBM Power 842 compression accelerator 9650M: Haren Myneni <haren@us.ibm.com> 9651S: Supported 9652F: crypto/842.c 9653F: drivers/crypto/nx/Kconfig 9654F: drivers/crypto/nx/Makefile 9655F: drivers/crypto/nx/nx-842* 9656F: include/linux/sw842.h 9657F: lib/842/ 9658 9659IBM Power in-Nest Crypto Acceleration 9660M: Breno Leitão <leitao@debian.org> 9661M: Nayna Jain <nayna@linux.ibm.com> 9662M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9663L: linux-crypto@vger.kernel.org 9664S: Supported 9665F: drivers/crypto/nx/Kconfig 9666F: drivers/crypto/nx/Makefile 9667F: drivers/crypto/nx/nx-aes* 9668F: drivers/crypto/nx/nx-sha* 9669F: drivers/crypto/nx/nx.* 9670F: drivers/crypto/nx/nx_csbcpb.h 9671F: drivers/crypto/nx/nx_debugfs.c 9672 9673IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9674M: Tyrel Datwyler <tyreld@linux.ibm.com> 9675L: linux-pci@vger.kernel.org 9676L: linuxppc-dev@lists.ozlabs.org 9677S: Supported 9678F: drivers/pci/hotplug/rpadlpar* 9679 9680IBM Power Linux RAID adapter 9681M: Brian King <brking@us.ibm.com> 9682S: Supported 9683F: drivers/scsi/ipr.* 9684 9685IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9686M: Tyrel Datwyler <tyreld@linux.ibm.com> 9687L: linux-pci@vger.kernel.org 9688L: linuxppc-dev@lists.ozlabs.org 9689S: Supported 9690F: drivers/pci/hotplug/rpaphp* 9691 9692IBM Power SRIOV Virtual NIC Device Driver 9693M: Dany Madden <drt@linux.ibm.com> 9694R: Thomas Falcon <tlfalcon@linux.ibm.com> 9695L: netdev@vger.kernel.org 9696S: Supported 9697F: drivers/net/ethernet/ibm/ibmvnic.* 9698 9699IBM Power Virtual Accelerator Switchboard 9700L: linuxppc-dev@lists.ozlabs.org 9701S: Supported 9702F: arch/powerpc/include/asm/vas.h 9703F: arch/powerpc/platforms/powernv/copy-paste.h 9704F: arch/powerpc/platforms/powernv/vas* 9705 9706IBM Power Virtual Ethernet Device Driver 9707M: Nick Child <nnac123@linux.ibm.com> 9708L: netdev@vger.kernel.org 9709S: Supported 9710F: drivers/net/ethernet/ibm/ibmveth.* 9711 9712IBM Power Virtual FC Device Drivers 9713M: Tyrel Datwyler <tyreld@linux.ibm.com> 9714L: linux-scsi@vger.kernel.org 9715S: Supported 9716F: drivers/scsi/ibmvscsi/ibmvfc* 9717 9718IBM Power Virtual Management Channel Driver 9719M: Brad Warrum <bwarrum@linux.ibm.com> 9720M: Ritu Agarwal <rituagar@linux.ibm.com> 9721S: Supported 9722F: drivers/misc/ibmvmc.* 9723 9724IBM Power Virtual SCSI Device Drivers 9725M: Tyrel Datwyler <tyreld@linux.ibm.com> 9726L: linux-scsi@vger.kernel.org 9727S: Supported 9728F: drivers/scsi/ibmvscsi/ibmvscsi* 9729F: include/scsi/viosrp.h 9730 9731IBM Power Virtual SCSI Device Target Driver 9732M: Michael Cyr <mikecyr@linux.ibm.com> 9733L: linux-scsi@vger.kernel.org 9734L: target-devel@vger.kernel.org 9735S: Supported 9736F: drivers/scsi/ibmvscsi_tgt/ 9737 9738IBM Power VMX Cryptographic instructions 9739M: Breno Leitão <leitao@debian.org> 9740M: Nayna Jain <nayna@linux.ibm.com> 9741M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9742L: linux-crypto@vger.kernel.org 9743S: Supported 9744F: drivers/crypto/vmx/Kconfig 9745F: drivers/crypto/vmx/Makefile 9746F: drivers/crypto/vmx/aes* 9747F: drivers/crypto/vmx/ghash* 9748F: drivers/crypto/vmx/ppc-xlate.pl 9749F: drivers/crypto/vmx/vmx.c 9750 9751IBM ServeRAID RAID DRIVER 9752S: Orphan 9753F: drivers/scsi/ips.* 9754 9755ICH LPC AND GPIO DRIVER 9756M: Peter Tyser <ptyser@xes-inc.com> 9757S: Maintained 9758F: drivers/gpio/gpio-ich.c 9759F: drivers/mfd/lpc_ich.c 9760 9761ICY I2C DRIVER 9762M: Max Staudt <max@enpas.org> 9763L: linux-i2c@vger.kernel.org 9764S: Maintained 9765F: drivers/i2c/busses/i2c-icy.c 9766 9767IDEAPAD LAPTOP EXTRAS DRIVER 9768M: Ike Panhc <ike.pan@canonical.com> 9769L: platform-driver-x86@vger.kernel.org 9770S: Maintained 9771W: http://launchpad.net/ideapad-laptop 9772F: drivers/platform/x86/ideapad-laptop.c 9773 9774IDEAPAD LAPTOP SLIDEBAR DRIVER 9775M: Andrey Moiseev <o2g.org.ru@gmail.com> 9776L: linux-input@vger.kernel.org 9777S: Maintained 9778W: https://github.com/o2genum/ideapad-slidebar 9779F: drivers/input/misc/ideapad_slidebar.c 9780 9781IDMAPPED MOUNTS 9782M: Christian Brauner <brauner@kernel.org> 9783M: Seth Forshee <sforshee@kernel.org> 9784L: linux-fsdevel@vger.kernel.org 9785S: Maintained 9786T: git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9787F: Documentation/filesystems/idmappings.rst 9788F: tools/testing/selftests/mount_setattr/ 9789F: include/linux/mnt_idmapping.h 9790 9791IDT VersaClock 5 CLOCK DRIVER 9792M: Luca Ceresoli <luca@lucaceresoli.net> 9793S: Maintained 9794F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9795F: drivers/clk/clk-versaclock5.c 9796 9797IEEE 802.15.4 SUBSYSTEM 9798M: Alexander Aring <alex.aring@gmail.com> 9799M: Stefan Schmidt <stefan@datenfreihafen.org> 9800L: linux-wpan@vger.kernel.org 9801S: Maintained 9802W: https://linux-wpan.org/ 9803T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9804T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9805F: Documentation/networking/ieee802154.rst 9806F: drivers/net/ieee802154/ 9807F: include/linux/ieee802154.h 9808F: include/linux/nl802154.h 9809F: include/net/af_ieee802154.h 9810F: include/net/cfg802154.h 9811F: include/net/ieee802154_netdev.h 9812F: include/net/mac802154.h 9813F: include/net/nl802154.h 9814F: net/ieee802154/ 9815F: net/mac802154/ 9816 9817IFE PROTOCOL 9818M: Yotam Gigi <yotam.gi@gmail.com> 9819M: Jamal Hadi Salim <jhs@mojatatu.com> 9820F: include/net/ife.h 9821F: include/uapi/linux/ife.h 9822F: net/ife 9823 9824IGORPLUG-USB IR RECEIVER 9825M: Sean Young <sean@mess.org> 9826L: linux-media@vger.kernel.org 9827S: Maintained 9828F: drivers/media/rc/igorplugusb.c 9829 9830IGUANAWORKS USB IR TRANSCEIVER 9831M: Sean Young <sean@mess.org> 9832L: linux-media@vger.kernel.org 9833S: Maintained 9834F: drivers/media/rc/iguanair.c 9835 9836IIO DIGITAL POTENTIOMETER DAC 9837M: Peter Rosin <peda@axentia.se> 9838L: linux-iio@vger.kernel.org 9839S: Maintained 9840F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9841F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9842F: drivers/iio/dac/dpot-dac.c 9843 9844IIO ENVELOPE DETECTOR 9845M: Peter Rosin <peda@axentia.se> 9846L: linux-iio@vger.kernel.org 9847S: Maintained 9848F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9849F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9850F: drivers/iio/adc/envelope-detector.c 9851 9852IIO MULTIPLEXER 9853M: Peter Rosin <peda@axentia.se> 9854L: linux-iio@vger.kernel.org 9855S: Maintained 9856F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9857F: drivers/iio/multiplexer/iio-mux.c 9858 9859IIO SCMI BASED DRIVER 9860M: Jyoti Bhayana <jbhayana@google.com> 9861L: linux-iio@vger.kernel.org 9862S: Maintained 9863F: drivers/iio/common/scmi_sensors/scmi_iio.c 9864 9865IIO SUBSYSTEM AND DRIVERS 9866M: Jonathan Cameron <jic23@kernel.org> 9867R: Lars-Peter Clausen <lars@metafoo.de> 9868L: linux-iio@vger.kernel.org 9869S: Maintained 9870T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9871F: Documentation/ABI/testing/configfs-iio* 9872F: Documentation/ABI/testing/sysfs-bus-iio* 9873F: Documentation/devicetree/bindings/iio/ 9874F: drivers/iio/ 9875F: drivers/staging/iio/ 9876F: include/dt-bindings/iio/ 9877F: include/linux/iio/ 9878F: tools/iio/ 9879 9880IIO UNIT CONVERTER 9881M: Peter Rosin <peda@axentia.se> 9882L: linux-iio@vger.kernel.org 9883S: Maintained 9884F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9885F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9886F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9887F: drivers/iio/afe/iio-rescale.c 9888 9889IKANOS/ADI EAGLE ADSL USB DRIVER 9890M: Matthieu Castet <castet.matthieu@free.fr> 9891M: Stanislaw Gruszka <stf_xl@wp.pl> 9892S: Maintained 9893F: drivers/usb/atm/ueagle-atm.c 9894 9895IMAGIS TOUCHSCREEN DRIVER 9896M: Markuss Broks <markuss.broks@gmail.com> 9897S: Maintained 9898F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9899F: drivers/input/touchscreen/imagis.c 9900 9901IMGTEC ASCII LCD DRIVER 9902M: Paul Burton <paulburton@kernel.org> 9903S: Maintained 9904F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9905F: drivers/auxdisplay/img-ascii-lcd.c 9906 9907IMGTEC IR DECODER DRIVER 9908S: Orphan 9909F: drivers/media/rc/img-ir/ 9910 9911IMON SOUNDGRAPH USB IR RECEIVER 9912M: Sean Young <sean@mess.org> 9913L: linux-media@vger.kernel.org 9914S: Maintained 9915F: drivers/media/rc/imon.c 9916F: drivers/media/rc/imon_raw.c 9917 9918IMS TWINTURBO FRAMEBUFFER DRIVER 9919L: linux-fbdev@vger.kernel.org 9920S: Orphan 9921F: drivers/video/fbdev/imsttfb.c 9922 9923INA209 HARDWARE MONITOR DRIVER 9924M: Guenter Roeck <linux@roeck-us.net> 9925L: linux-hwmon@vger.kernel.org 9926S: Maintained 9927F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9928F: Documentation/hwmon/ina209.rst 9929F: drivers/hwmon/ina209.c 9930 9931INA2XX HARDWARE MONITOR DRIVER 9932M: Guenter Roeck <linux@roeck-us.net> 9933L: linux-hwmon@vger.kernel.org 9934S: Maintained 9935F: Documentation/hwmon/ina2xx.rst 9936F: drivers/hwmon/ina2xx.c 9937F: include/linux/platform_data/ina2xx.h 9938 9939INDUSTRY PACK SUBSYSTEM (IPACK) 9940M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9941M: Jens Taprogge <jens.taprogge@taprogge.org> 9942M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9943L: industrypack-devel@lists.sourceforge.net 9944S: Maintained 9945W: http://industrypack.sourceforge.net 9946F: drivers/ipack/ 9947 9948INFINEON DPS310 Driver 9949M: Eddie James <eajames@linux.ibm.com> 9950L: linux-iio@vger.kernel.org 9951S: Maintained 9952F: drivers/iio/pressure/dps310.c 9953 9954INFINIBAND SUBSYSTEM 9955M: Jason Gunthorpe <jgg@nvidia.com> 9956M: Leon Romanovsky <leonro@nvidia.com> 9957L: linux-rdma@vger.kernel.org 9958S: Supported 9959W: https://github.com/linux-rdma/rdma-core 9960Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9961T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9962F: Documentation/devicetree/bindings/infiniband/ 9963F: Documentation/infiniband/ 9964F: drivers/infiniband/ 9965F: include/rdma/ 9966F: include/trace/events/ib_mad.h 9967F: include/trace/events/ib_umad.h 9968F: include/uapi/linux/if_infiniband.h 9969F: include/uapi/rdma/ 9970F: samples/bpf/ibumad_kern.c 9971F: samples/bpf/ibumad_user.c 9972 9973INGENIC JZ4780 NAND DRIVER 9974M: Harvey Hunt <harveyhuntnexus@gmail.com> 9975L: linux-mtd@lists.infradead.org 9976L: linux-mips@vger.kernel.org 9977S: Maintained 9978F: drivers/mtd/nand/raw/ingenic/ 9979 9980INGENIC JZ47xx SoCs 9981M: Paul Cercueil <paul@crapouillou.net> 9982L: linux-mips@vger.kernel.org 9983S: Maintained 9984F: arch/mips/boot/dts/ingenic/ 9985F: arch/mips/generic/board-ingenic.c 9986F: arch/mips/include/asm/mach-ingenic/ 9987F: arch/mips/ingenic/Kconfig 9988F: drivers/clk/ingenic/ 9989F: drivers/dma/dma-jz4780.c 9990F: drivers/gpu/drm/ingenic/ 9991F: drivers/i2c/busses/i2c-jz4780.c 9992F: drivers/iio/adc/ingenic-adc.c 9993F: drivers/irqchip/irq-ingenic.c 9994F: drivers/memory/jz4780-nemc.c 9995F: drivers/mmc/host/jz4740_mmc.c 9996F: drivers/mtd/nand/raw/ingenic/ 9997F: drivers/pinctrl/pinctrl-ingenic.c 9998F: drivers/power/supply/ingenic-battery.c 9999F: drivers/pwm/pwm-jz4740.c 10000F: drivers/remoteproc/ingenic_rproc.c 10001F: drivers/rtc/rtc-jz4740.c 10002F: drivers/tty/serial/8250/8250_ingenic.c 10003F: drivers/usb/musb/jz4740.c 10004F: drivers/watchdog/jz4740_wdt.c 10005F: include/dt-bindings/iio/adc/ingenic,adc.h 10006F: include/linux/mfd/ingenic-tcu.h 10007F: sound/soc/codecs/jz47* 10008F: sound/soc/jz4740/ 10009 10010INJOINIC IP5xxx POWER BANK IC DRIVER 10011M: Samuel Holland <samuel@sholland.org> 10012S: Maintained 10013F: drivers/power/supply/ip5xxx_power.c 10014 10015INOTIFY 10016M: Jan Kara <jack@suse.cz> 10017R: Amir Goldstein <amir73il@gmail.com> 10018L: linux-fsdevel@vger.kernel.org 10019S: Maintained 10020F: Documentation/filesystems/inotify.rst 10021F: fs/notify/inotify/ 10022F: include/linux/inotify.h 10023F: include/uapi/linux/inotify.h 10024 10025INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10026M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10027L: linux-input@vger.kernel.org 10028S: Maintained 10029Q: http://patchwork.kernel.org/project/linux-input/list/ 10030T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10031F: Documentation/devicetree/bindings/input/ 10032F: Documentation/devicetree/bindings/serio/ 10033F: Documentation/input/ 10034F: drivers/input/ 10035F: include/dt-bindings/input/ 10036F: include/linux/input.h 10037F: include/linux/input/ 10038F: include/uapi/linux/input-event-codes.h 10039F: include/uapi/linux/input.h 10040 10041INPUT MULTITOUCH (MT) PROTOCOL 10042M: Henrik Rydberg <rydberg@bitmath.org> 10043L: linux-input@vger.kernel.org 10044S: Odd fixes 10045F: Documentation/input/multi-touch-protocol.rst 10046F: drivers/input/input-mt.c 10047K: \b(ABS|SYN)_MT_ 10048 10049INSIDE SECURE CRYPTO DRIVER 10050M: Antoine Tenart <atenart@kernel.org> 10051L: linux-crypto@vger.kernel.org 10052S: Maintained 10053F: drivers/crypto/inside-secure/ 10054 10055INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10056M: Mimi Zohar <zohar@linux.ibm.com> 10057M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10058L: linux-integrity@vger.kernel.org 10059S: Supported 10060T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10061F: security/integrity/ima/ 10062F: security/integrity/ 10063 10064INTEL 810/815 FRAMEBUFFER DRIVER 10065M: Antonino Daplas <adaplas@gmail.com> 10066L: linux-fbdev@vger.kernel.org 10067S: Maintained 10068F: drivers/video/fbdev/i810/ 10069 10070INTEL 8255 GPIO DRIVER 10071M: William Breathitt Gray <william.gray@linaro.org> 10072L: linux-gpio@vger.kernel.org 10073S: Maintained 10074F: drivers/gpio/gpio-i8255.c 10075F: drivers/gpio/gpio-i8255.h 10076 10077INTEL ASoC DRIVERS 10078M: Cezary Rojewski <cezary.rojewski@intel.com> 10079M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10080M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10081M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10082M: Bard Liao <yung-chuan.liao@linux.intel.com> 10083M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10084M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10085L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10086S: Supported 10087F: sound/soc/intel/ 10088 10089INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10090M: Hans de Goede <hdegoede@redhat.com> 10091L: platform-driver-x86@vger.kernel.org 10092S: Maintained 10093F: drivers/platform/x86/intel/atomisp2/pm.c 10094 10095INTEL ATOMISP2 LED DRIVER 10096M: Hans de Goede <hdegoede@redhat.com> 10097L: platform-driver-x86@vger.kernel.org 10098S: Maintained 10099F: drivers/platform/x86/intel/atomisp2/led.c 10100 10101INTEL BIOS SAR INT1092 DRIVER 10102M: Shravan Sudhakar <s.shravan@intel.com> 10103M: Intel Corporation <linuxwwan@intel.com> 10104L: platform-driver-x86@vger.kernel.org 10105S: Maintained 10106F: drivers/platform/x86/intel/int1092/ 10107 10108INTEL BROXTON PMC DRIVER 10109M: Mika Westerberg <mika.westerberg@linux.intel.com> 10110M: Zha Qipeng <qipeng.zha@intel.com> 10111S: Maintained 10112F: drivers/mfd/intel_pmc_bxt.c 10113F: include/linux/mfd/intel_pmc_bxt.h 10114 10115INTEL C600 SERIES SAS CONTROLLER DRIVER 10116M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10117L: linux-scsi@vger.kernel.org 10118S: Supported 10119T: git git://git.code.sf.net/p/intel-sas/isci 10120F: drivers/scsi/isci/ 10121 10122INTEL CPU family model numbers 10123M: Tony Luck <tony.luck@intel.com> 10124M: x86@kernel.org 10125L: linux-kernel@vger.kernel.org 10126S: Supported 10127F: arch/x86/include/asm/intel-family.h 10128 10129INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10130M: Jani Nikula <jani.nikula@linux.intel.com> 10131M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10132M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10133M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10134L: intel-gfx@lists.freedesktop.org 10135S: Supported 10136W: https://01.org/linuxgraphics/ 10137Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10138B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10139C: irc://irc.oftc.net/intel-gfx 10140T: git git://anongit.freedesktop.org/drm-intel 10141F: Documentation/gpu/i915.rst 10142F: drivers/gpu/drm/i915/ 10143F: include/drm/i915* 10144F: include/uapi/drm/i915_drm.h 10145 10146INTEL ETHERNET DRIVERS 10147M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10148M: Tony Nguyen <anthony.l.nguyen@intel.com> 10149L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10150S: Supported 10151W: http://www.intel.com/support/feedback.htm 10152W: http://e1000.sourceforge.net/ 10153Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10154T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10155T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10156F: Documentation/networking/device_drivers/ethernet/intel/ 10157F: drivers/net/ethernet/intel/ 10158F: drivers/net/ethernet/intel/*/ 10159F: include/linux/avf/virtchnl.h 10160F: include/linux/net/intel/iidc.h 10161 10162INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10163M: Mustafa Ismail <mustafa.ismail@intel.com> 10164M: Shiraz Saleem <shiraz.saleem@intel.com> 10165L: linux-rdma@vger.kernel.org 10166S: Supported 10167F: drivers/infiniband/hw/irdma/ 10168F: include/uapi/rdma/irdma-abi.h 10169 10170INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10171M: Maik Broemme <mbroemme@libmpq.org> 10172L: linux-fbdev@vger.kernel.org 10173S: Maintained 10174F: Documentation/fb/intelfb.rst 10175F: drivers/video/fbdev/intelfb/ 10176 10177INTEL GPIO DRIVERS 10178M: Andy Shevchenko <andy@kernel.org> 10179L: linux-gpio@vger.kernel.org 10180S: Supported 10181T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10182F: drivers/gpio/gpio-ich.c 10183F: drivers/gpio/gpio-merrifield.c 10184F: drivers/gpio/gpio-ml-ioh.c 10185F: drivers/gpio/gpio-pch.c 10186F: drivers/gpio/gpio-sch.c 10187F: drivers/gpio/gpio-sodaville.c 10188 10189INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10190M: Zhenyu Wang <zhenyuw@linux.intel.com> 10191M: Zhi Wang <zhi.a.wang@intel.com> 10192L: intel-gvt-dev@lists.freedesktop.org 10193L: intel-gfx@lists.freedesktop.org 10194S: Supported 10195W: https://01.org/igvt-g 10196T: git https://github.com/intel/gvt-linux.git 10197F: drivers/gpu/drm/i915/gvt/ 10198 10199INTEL HID EVENT DRIVER 10200M: Alex Hung <alex.hung@canonical.com> 10201L: platform-driver-x86@vger.kernel.org 10202S: Maintained 10203F: drivers/platform/x86/intel/hid.c 10204 10205INTEL I/OAT DMA DRIVER 10206M: Dave Jiang <dave.jiang@intel.com> 10207R: Dan Williams <dan.j.williams@intel.com> 10208L: dmaengine@vger.kernel.org 10209S: Supported 10210Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10211F: drivers/dma/ioat* 10212 10213INTEL IDXD DRIVER 10214M: Fenghua Yu <fenghua.yu@intel.com> 10215M: Dave Jiang <dave.jiang@intel.com> 10216L: dmaengine@vger.kernel.org 10217S: Supported 10218F: drivers/dma/idxd/* 10219F: include/uapi/linux/idxd.h 10220 10221INTEL IDLE DRIVER 10222M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10223M: Len Brown <lenb@kernel.org> 10224L: linux-pm@vger.kernel.org 10225S: Supported 10226B: https://bugzilla.kernel.org 10227T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10228F: drivers/idle/intel_idle.c 10229 10230INTEL IN FIELD SCAN (IFS) DEVICE 10231M: Jithu Joseph <jithu.joseph@intel.com> 10232R: Ashok Raj <ashok.raj@intel.com> 10233R: Tony Luck <tony.luck@intel.com> 10234S: Maintained 10235F: drivers/platform/x86/intel/ifs 10236F: include/trace/events/intel_ifs.h 10237 10238INTEL INTEGRATED SENSOR HUB DRIVER 10239M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10240M: Jiri Kosina <jikos@kernel.org> 10241L: linux-input@vger.kernel.org 10242S: Maintained 10243F: drivers/hid/intel-ish-hid/ 10244 10245INTEL IOMMU (VT-d) 10246M: David Woodhouse <dwmw2@infradead.org> 10247M: Lu Baolu <baolu.lu@linux.intel.com> 10248L: iommu@lists.linux.dev 10249S: Supported 10250T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10251F: drivers/iommu/intel/ 10252F: include/linux/intel-svm.h 10253 10254INTEL IOP-ADMA DMA DRIVER 10255R: Dan Williams <dan.j.williams@intel.com> 10256S: Odd fixes 10257F: drivers/dma/iop-adma.c 10258 10259INTEL IPU3 CSI-2 CIO2 DRIVER 10260M: Yong Zhi <yong.zhi@intel.com> 10261M: Sakari Ailus <sakari.ailus@linux.intel.com> 10262M: Bingbu Cao <bingbu.cao@intel.com> 10263M: Dan Scally <djrscally@gmail.com> 10264R: Tianshu Qiu <tian.shu.qiu@intel.com> 10265L: linux-media@vger.kernel.org 10266S: Maintained 10267T: git git://linuxtv.org/media_tree.git 10268F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10269F: drivers/media/pci/intel/ipu3/ 10270 10271INTEL IPU3 CSI-2 IMGU DRIVER 10272M: Sakari Ailus <sakari.ailus@linux.intel.com> 10273R: Bingbu Cao <bingbu.cao@intel.com> 10274R: Tianshu Qiu <tian.shu.qiu@intel.com> 10275L: linux-media@vger.kernel.org 10276S: Maintained 10277F: Documentation/admin-guide/media/ipu3.rst 10278F: Documentation/admin-guide/media/ipu3_rcb.svg 10279F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10280F: drivers/staging/media/ipu3/ 10281 10282INTEL IXP4XX CRYPTO SUPPORT 10283M: Corentin Labbe <clabbe@baylibre.com> 10284L: linux-crypto@vger.kernel.org 10285S: Maintained 10286F: drivers/crypto/ixp4xx_crypto.c 10287 10288INTEL ISHTP ECLITE DRIVER 10289M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10290L: platform-driver-x86@vger.kernel.org 10291S: Supported 10292F: drivers/platform/x86/intel/ishtp_eclite.c 10293 10294INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10295M: Krzysztof Halasa <khalasa@piap.pl> 10296S: Maintained 10297F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10298F: drivers/net/wan/ixp4xx_hss.c 10299F: drivers/soc/ixp4xx/ixp4xx-npe.c 10300F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10301F: include/linux/soc/ixp4xx/npe.h 10302F: include/linux/soc/ixp4xx/qmgr.h 10303 10304INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10305M: Deepak Saxena <dsaxena@plexity.net> 10306S: Maintained 10307F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10308F: drivers/char/hw_random/ixp4xx-rng.c 10309 10310INTEL KEEM BAY DRM DRIVER 10311M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10312M: Edmund Dea <edmund.j.dea@intel.com> 10313S: Maintained 10314F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10315F: drivers/gpu/drm/kmb/ 10316 10317INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10318M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10319S: Maintained 10320F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10321F: drivers/crypto/keembay/Kconfig 10322F: drivers/crypto/keembay/Makefile 10323F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10324F: drivers/crypto/keembay/ocs-aes.c 10325F: drivers/crypto/keembay/ocs-aes.h 10326 10327INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10328M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10329M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10330M: Mark Gross <mgross@linux.intel.com> 10331S: Maintained 10332F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10333F: drivers/crypto/keembay/Kconfig 10334F: drivers/crypto/keembay/Makefile 10335F: drivers/crypto/keembay/keembay-ocs-ecc.c 10336 10337INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10338M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10339M: Declan Murphy <declan.murphy@intel.com> 10340S: Maintained 10341F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10342F: drivers/crypto/keembay/Kconfig 10343F: drivers/crypto/keembay/Makefile 10344F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10345F: drivers/crypto/keembay/ocs-hcu.c 10346F: drivers/crypto/keembay/ocs-hcu.h 10347 10348INTEL THUNDER BAY EMMC PHY DRIVER 10349M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10350M: Rashmi A <rashmi.a@intel.com> 10351S: Maintained 10352F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10353F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10354 10355INTEL MANAGEMENT ENGINE (mei) 10356M: Tomas Winkler <tomas.winkler@intel.com> 10357L: linux-kernel@vger.kernel.org 10358S: Supported 10359F: Documentation/driver-api/mei/* 10360F: drivers/misc/mei/ 10361F: drivers/watchdog/mei_wdt.c 10362F: include/linux/mei_aux.h 10363F: include/linux/mei_cl_bus.h 10364F: include/uapi/linux/mei.h 10365F: samples/mei/* 10366 10367INTEL MAX 10 BMC MFD DRIVER 10368M: Xu Yilun <yilun.xu@intel.com> 10369R: Tom Rix <trix@redhat.com> 10370S: Maintained 10371F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10372F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10373F: drivers/hwmon/intel-m10-bmc-hwmon.c 10374F: drivers/mfd/intel-m10-bmc.c 10375F: include/linux/mfd/intel-m10-bmc.h 10376 10377INTEL MENLOW THERMAL DRIVER 10378M: Sujith Thomas <sujith.thomas@intel.com> 10379L: linux-pm@vger.kernel.org 10380S: Supported 10381W: https://01.org/linux-acpi 10382F: drivers/thermal/intel/intel_menlow.c 10383 10384INTEL P-Unit IPC DRIVER 10385M: Zha Qipeng <qipeng.zha@intel.com> 10386L: platform-driver-x86@vger.kernel.org 10387S: Maintained 10388F: arch/x86/include/asm/intel_punit_ipc.h 10389F: drivers/platform/x86/intel/punit_ipc.c 10390 10391INTEL PMC CORE DRIVER 10392M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10393M: David E Box <david.e.box@intel.com> 10394L: platform-driver-x86@vger.kernel.org 10395S: Maintained 10396F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10397F: drivers/platform/x86/intel/pmc/ 10398 10399INTEL PMIC GPIO DRIVERS 10400M: Andy Shevchenko <andy@kernel.org> 10401S: Supported 10402T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10403F: drivers/gpio/gpio-*cove.c 10404 10405INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10406M: Andy Shevchenko <andy@kernel.org> 10407S: Supported 10408F: drivers/mfd/intel_soc_pmic* 10409F: include/linux/mfd/intel_soc_pmic* 10410 10411INTEL PMT DRIVERS 10412M: David E. Box <david.e.box@linux.intel.com> 10413S: Supported 10414F: drivers/platform/x86/intel/pmt/ 10415 10416INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10417M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10418L: linux-wireless@vger.kernel.org 10419S: Maintained 10420F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10421F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10422F: drivers/net/wireless/intel/ipw2x00/ 10423 10424INTEL PSTATE DRIVER 10425M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10426M: Len Brown <lenb@kernel.org> 10427L: linux-pm@vger.kernel.org 10428S: Supported 10429F: drivers/cpufreq/intel_pstate.c 10430 10431INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10432M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10433L: linux-iio@vger.kernel.org 10434F: drivers/counter/intel-qep.c 10435 10436INTEL SCU DRIVERS 10437M: Mika Westerberg <mika.westerberg@linux.intel.com> 10438S: Maintained 10439F: arch/x86/include/asm/intel_scu_ipc.h 10440F: drivers/platform/x86/intel_scu_* 10441 10442INTEL SDSI DRIVER 10443M: David E. Box <david.e.box@linux.intel.com> 10444S: Supported 10445F: drivers/platform/x86/intel/sdsi.c 10446F: tools/arch/x86/intel_sdsi/ 10447F: tools/testing/selftests/drivers/sdsi/ 10448 10449INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10450M: Daniel Scally <djrscally@gmail.com> 10451S: Maintained 10452F: drivers/platform/x86/intel/int3472/ 10453 10454INTEL SPEED SELECT TECHNOLOGY 10455M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10456L: platform-driver-x86@vger.kernel.org 10457S: Maintained 10458F: drivers/platform/x86/intel/speed_select_if/ 10459F: include/uapi/linux/isst_if.h 10460F: tools/power/x86/intel-speed-select/ 10461 10462INTEL STRATIX10 FIRMWARE DRIVERS 10463M: Dinh Nguyen <dinguyen@kernel.org> 10464L: linux-kernel@vger.kernel.org 10465S: Maintained 10466F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10467F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10468F: drivers/firmware/stratix10-rsu.c 10469F: drivers/firmware/stratix10-svc.c 10470F: include/linux/firmware/intel/stratix10-smc.h 10471F: include/linux/firmware/intel/stratix10-svc-client.h 10472T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10473 10474INTEL TELEMETRY DRIVER 10475M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10476M: "David E. Box" <david.e.box@linux.intel.com> 10477L: platform-driver-x86@vger.kernel.org 10478S: Maintained 10479F: arch/x86/include/asm/intel_telemetry.h 10480F: drivers/platform/x86/intel/telemetry/ 10481 10482INTEL UNCORE FREQUENCY CONTROL 10483M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10484L: platform-driver-x86@vger.kernel.org 10485S: Maintained 10486F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10487F: drivers/platform/x86/intel/uncore-frequency/ 10488 10489INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10490M: David E. Box <david.e.box@linux.intel.com> 10491S: Supported 10492F: drivers/platform/x86/intel/vsec.* 10493 10494INTEL VIRTUAL BUTTON DRIVER 10495M: AceLan Kao <acelan.kao@canonical.com> 10496L: platform-driver-x86@vger.kernel.org 10497S: Maintained 10498F: drivers/platform/x86/intel/vbtn.c 10499 10500INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10501M: Stanislaw Gruszka <stf_xl@wp.pl> 10502L: linux-wireless@vger.kernel.org 10503S: Supported 10504F: drivers/net/wireless/intel/iwlegacy/ 10505 10506INTEL WIRELESS WIFI LINK (iwlwifi) 10507M: Gregory Greenman <gregory.greenman@intel.com> 10508L: linux-wireless@vger.kernel.org 10509S: Supported 10510W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10511T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10512F: drivers/net/wireless/intel/iwlwifi/ 10513 10514INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10515M: Jithu Joseph <jithu.joseph@intel.com> 10516R: Maurice Ma <maurice.ma@intel.com> 10517S: Maintained 10518W: https://slimbootloader.github.io/security/firmware-update.html 10519F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10520 10521INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10522L: Dell.Client.Kernel@dell.com 10523S: Maintained 10524F: drivers/platform/x86/intel/wmi/thunderbolt.c 10525 10526INTEL WWAN IOSM DRIVER 10527M: M Chetan Kumar <m.chetan.kumar@intel.com> 10528M: Intel Corporation <linuxwwan@intel.com> 10529L: netdev@vger.kernel.org 10530S: Maintained 10531F: drivers/net/wwan/iosm/ 10532 10533INTEL(R) TRACE HUB 10534M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10535S: Supported 10536F: Documentation/trace/intel_th.rst 10537F: drivers/hwtracing/intel_th/ 10538F: include/linux/intel_th.h 10539 10540INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10541M: Ning Sun <ning.sun@intel.com> 10542L: tboot-devel@lists.sourceforge.net 10543S: Supported 10544W: http://tboot.sourceforge.net 10545T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10546F: Documentation/x86/intel_txt.rst 10547F: arch/x86/kernel/tboot.c 10548F: include/linux/tboot.h 10549 10550INTEL SGX 10551M: Jarkko Sakkinen <jarkko@kernel.org> 10552R: Dave Hansen <dave.hansen@linux.intel.com> 10553L: linux-sgx@vger.kernel.org 10554S: Supported 10555Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10556T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10557F: Documentation/x86/sgx.rst 10558F: arch/x86/entry/vdso/vsgx.S 10559F: arch/x86/include/asm/sgx.h 10560F: arch/x86/include/uapi/asm/sgx.h 10561F: arch/x86/kernel/cpu/sgx/* 10562F: tools/testing/selftests/sgx/* 10563K: \bSGX_ 10564 10565INTERCONNECT API 10566M: Georgi Djakov <djakov@kernel.org> 10567L: linux-pm@vger.kernel.org 10568S: Maintained 10569T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10570F: Documentation/devicetree/bindings/interconnect/ 10571F: Documentation/driver-api/interconnect.rst 10572F: drivers/interconnect/ 10573F: include/dt-bindings/interconnect/ 10574F: include/linux/interconnect-provider.h 10575F: include/linux/interconnect.h 10576 10577INTERRUPT COUNTER DRIVER 10578M: Oleksij Rempel <o.rempel@pengutronix.de> 10579R: Pengutronix Kernel Team <kernel@pengutronix.de> 10580L: linux-iio@vger.kernel.org 10581F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10582F: drivers/counter/interrupt-cnt.c 10583 10584INTERSIL ISL7998X VIDEO DECODER DRIVER 10585M: Michael Tretter <m.tretter@pengutronix.de> 10586R: Pengutronix Kernel Team <kernel@pengutronix.de> 10587L: linux-media@vger.kernel.org 10588S: Maintained 10589F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10590F: drivers/media/i2c/isl7998x.c 10591 10592INVENSENSE ICM-426xx IMU DRIVER 10593M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10594L: linux-iio@vger.kernel.org 10595S: Maintained 10596W: https://invensense.tdk.com/ 10597F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10598F: drivers/iio/imu/inv_icm42600/ 10599 10600INVENSENSE MPU-3050 GYROSCOPE DRIVER 10601M: Linus Walleij <linus.walleij@linaro.org> 10602L: linux-iio@vger.kernel.org 10603S: Maintained 10604F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10605F: drivers/iio/gyro/mpu3050* 10606 10607IOC3 ETHERNET DRIVER 10608M: Ralf Baechle <ralf@linux-mips.org> 10609L: linux-mips@vger.kernel.org 10610S: Maintained 10611F: drivers/net/ethernet/sgi/ioc3-eth.c 10612 10613IOMAP FILESYSTEM LIBRARY 10614M: Christoph Hellwig <hch@infradead.org> 10615M: Darrick J. Wong <djwong@kernel.org> 10616L: linux-xfs@vger.kernel.org 10617L: linux-fsdevel@vger.kernel.org 10618S: Supported 10619T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10620F: fs/iomap/ 10621F: include/linux/iomap.h 10622 10623IOMMU DMA-API LAYER 10624M: Robin Murphy <robin.murphy@arm.com> 10625L: iommu@lists.linux.dev 10626S: Maintained 10627T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10628F: drivers/iommu/dma-iommu.c 10629F: drivers/iommu/iova.c 10630F: include/linux/dma-iommu.h 10631F: include/linux/iova.h 10632 10633IOMMU SUBSYSTEM 10634M: Joerg Roedel <joro@8bytes.org> 10635M: Will Deacon <will@kernel.org> 10636R: Robin Murphy <robin.murphy@arm.com> 10637L: iommu@lists.linux.dev 10638S: Maintained 10639T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10640F: Documentation/devicetree/bindings/iommu/ 10641F: Documentation/userspace-api/iommu.rst 10642F: drivers/iommu/ 10643F: include/linux/iommu.h 10644F: include/linux/iova.h 10645F: include/linux/of_iommu.h 10646F: include/uapi/linux/iommu.h 10647 10648IOSYS-MAP HELPERS 10649M: Thomas Zimmermann <tzimmermann@suse.de> 10650L: dri-devel@lists.freedesktop.org 10651S: Maintained 10652T: git git://anongit.freedesktop.org/drm/drm-misc 10653F: include/linux/iosys-map.h 10654 10655IO_URING 10656M: Jens Axboe <axboe@kernel.dk> 10657R: Pavel Begunkov <asml.silence@gmail.com> 10658L: io-uring@vger.kernel.org 10659S: Maintained 10660T: git git://git.kernel.dk/linux-block 10661T: git git://git.kernel.dk/liburing 10662F: io_uring/ 10663F: include/linux/io_uring.h 10664F: include/linux/io_uring_types.h 10665F: include/uapi/linux/io_uring.h 10666F: tools/io_uring/ 10667 10668IPMI SUBSYSTEM 10669M: Corey Minyard <minyard@acm.org> 10670L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10671S: Supported 10672W: http://openipmi.sourceforge.net/ 10673T: git https://github.com/cminyard/linux-ipmi.git for-next 10674F: Documentation/driver-api/ipmi.rst 10675F: Documentation/devicetree/bindings/ipmi/ 10676F: drivers/char/ipmi/ 10677F: include/linux/ipmi* 10678F: include/uapi/linux/ipmi* 10679 10680IPS SCSI RAID DRIVER 10681M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10682L: linux-scsi@vger.kernel.org 10683S: Maintained 10684W: http://www.adaptec.com/ 10685F: drivers/scsi/ips* 10686 10687IPVS 10688M: Simon Horman <horms@verge.net.au> 10689M: Julian Anastasov <ja@ssi.bg> 10690L: netdev@vger.kernel.org 10691L: lvs-devel@vger.kernel.org 10692S: Maintained 10693T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10694T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10695F: Documentation/networking/ipvs-sysctl.rst 10696F: include/net/ip_vs.h 10697F: include/uapi/linux/ip_vs.h 10698F: net/netfilter/ipvs/ 10699 10700IPWIRELESS DRIVER 10701M: Jiri Kosina <jikos@kernel.org> 10702M: David Sterba <dsterba@suse.com> 10703S: Odd Fixes 10704F: drivers/tty/ipwireless/ 10705 10706IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10707M: Marc Zyngier <maz@kernel.org> 10708S: Maintained 10709T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10710F: Documentation/core-api/irq/irq-domain.rst 10711F: include/linux/irqdomain.h 10712F: kernel/irq/irqdomain.c 10713F: kernel/irq/msi.c 10714 10715IRQ SUBSYSTEM 10716M: Thomas Gleixner <tglx@linutronix.de> 10717L: linux-kernel@vger.kernel.org 10718S: Maintained 10719T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10720F: kernel/irq/ 10721 10722IRQCHIP DRIVERS 10723M: Thomas Gleixner <tglx@linutronix.de> 10724M: Marc Zyngier <maz@kernel.org> 10725L: linux-kernel@vger.kernel.org 10726S: Maintained 10727T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10728F: Documentation/devicetree/bindings/interrupt-controller/ 10729F: drivers/irqchip/ 10730 10731ISA 10732M: William Breathitt Gray <william.gray@linaro.org> 10733S: Maintained 10734F: Documentation/driver-api/isa.rst 10735F: drivers/base/isa.c 10736F: include/linux/isa.h 10737 10738ISA RADIO MODULE 10739M: Hans Verkuil <hverkuil@xs4all.nl> 10740L: linux-media@vger.kernel.org 10741S: Maintained 10742W: https://linuxtv.org 10743T: git git://linuxtv.org/media_tree.git 10744F: drivers/media/radio/radio-isa* 10745 10746ISAPNP 10747M: Jaroslav Kysela <perex@perex.cz> 10748S: Maintained 10749F: Documentation/driver-api/isapnp.rst 10750F: drivers/pnp/isapnp/ 10751F: include/linux/isapnp.h 10752 10753ISCSI 10754M: Lee Duncan <lduncan@suse.com> 10755M: Chris Leech <cleech@redhat.com> 10756M: Mike Christie <michael.christie@oracle.com> 10757L: open-iscsi@googlegroups.com 10758L: linux-scsi@vger.kernel.org 10759S: Maintained 10760W: www.open-iscsi.com 10761F: drivers/scsi/*iscsi* 10762F: include/scsi/*iscsi* 10763 10764iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10765M: Peter Jones <pjones@redhat.com> 10766M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10767S: Maintained 10768F: drivers/firmware/iscsi_ibft* 10769 10770ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10771M: Sagi Grimberg <sagi@grimberg.me> 10772M: Max Gurtovoy <mgurtovoy@nvidia.com> 10773L: linux-rdma@vger.kernel.org 10774S: Supported 10775W: http://www.openfabrics.org 10776W: www.open-iscsi.org 10777Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10778F: drivers/infiniband/ulp/iser/ 10779 10780ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10781M: Sagi Grimberg <sagi@grimberg.me> 10782L: linux-rdma@vger.kernel.org 10783L: target-devel@vger.kernel.org 10784S: Supported 10785W: http://www.linux-iscsi.org 10786T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10787F: drivers/infiniband/ulp/isert 10788 10789ISDN/CMTP OVER BLUETOOTH 10790M: Karsten Keil <isdn@linux-pingi.de> 10791L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10792L: netdev@vger.kernel.org 10793S: Odd Fixes 10794W: http://www.isdn4linux.de 10795F: Documentation/isdn/ 10796F: drivers/isdn/capi/ 10797F: include/linux/isdn/ 10798F: include/uapi/linux/isdn/ 10799F: net/bluetooth/cmtp/ 10800 10801ISDN/mISDN SUBSYSTEM 10802M: Karsten Keil <isdn@linux-pingi.de> 10803L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10804L: netdev@vger.kernel.org 10805S: Maintained 10806W: http://www.isdn4linux.de 10807F: drivers/isdn/Kconfig 10808F: drivers/isdn/Makefile 10809F: drivers/isdn/hardware/ 10810F: drivers/isdn/mISDN/ 10811 10812IT87 HARDWARE MONITORING DRIVER 10813M: Jean Delvare <jdelvare@suse.com> 10814L: linux-hwmon@vger.kernel.org 10815S: Maintained 10816F: Documentation/hwmon/it87.rst 10817F: drivers/hwmon/it87.c 10818 10819IT913X MEDIA DRIVER 10820M: Antti Palosaari <crope@iki.fi> 10821L: linux-media@vger.kernel.org 10822S: Maintained 10823W: https://linuxtv.org 10824W: http://palosaari.fi/linux/ 10825Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10826T: git git://linuxtv.org/anttip/media_tree.git 10827F: drivers/media/tuners/it913x* 10828 10829ITE IT66121 HDMI BRIDGE DRIVER 10830M: Phong LE <ple@baylibre.com> 10831M: Neil Armstrong <neil.armstrong@linaro.org> 10832S: Maintained 10833T: git git://anongit.freedesktop.org/drm/drm-misc 10834F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10835F: drivers/gpu/drm/bridge/ite-it66121.c 10836 10837IVTV VIDEO4LINUX DRIVER 10838M: Andy Walls <awalls@md.metrocast.net> 10839L: linux-media@vger.kernel.org 10840S: Maintained 10841W: https://linuxtv.org 10842T: git git://linuxtv.org/media_tree.git 10843F: Documentation/admin-guide/media/ivtv* 10844F: drivers/media/pci/ivtv/ 10845F: include/uapi/linux/ivtv* 10846 10847IX2505V MEDIA DRIVER 10848M: Malcolm Priestley <tvboxspy@gmail.com> 10849L: linux-media@vger.kernel.org 10850S: Maintained 10851W: https://linuxtv.org 10852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10853F: drivers/media/dvb-frontends/ix2505v* 10854 10855JAILHOUSE HYPERVISOR INTERFACE 10856M: Jan Kiszka <jan.kiszka@siemens.com> 10857L: jailhouse-dev@googlegroups.com 10858S: Maintained 10859F: arch/x86/include/asm/jailhouse_para.h 10860F: arch/x86/kernel/jailhouse.c 10861 10862JC42.4 TEMPERATURE SENSOR DRIVER 10863M: Guenter Roeck <linux@roeck-us.net> 10864L: linux-hwmon@vger.kernel.org 10865S: Maintained 10866F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10867F: Documentation/hwmon/jc42.rst 10868F: drivers/hwmon/jc42.c 10869 10870JFS FILESYSTEM 10871M: Dave Kleikamp <shaggy@kernel.org> 10872L: jfs-discussion@lists.sourceforge.net 10873S: Maintained 10874W: http://jfs.sourceforge.net/ 10875T: git git://github.com/kleikamp/linux-shaggy.git 10876F: Documentation/admin-guide/jfs.rst 10877F: fs/jfs/ 10878 10879JME NETWORK DRIVER 10880M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10881L: netdev@vger.kernel.org 10882S: Maintained 10883F: drivers/net/ethernet/jme.* 10884 10885JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10886M: David Woodhouse <dwmw2@infradead.org> 10887M: Richard Weinberger <richard@nod.at> 10888L: linux-mtd@lists.infradead.org 10889S: Odd Fixes 10890W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10891T: git git://git.infradead.org/ubifs-2.6.git 10892F: fs/jffs2/ 10893F: include/uapi/linux/jffs2.h 10894 10895JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10896M: "Theodore Ts'o" <tytso@mit.edu> 10897M: Jan Kara <jack@suse.com> 10898L: linux-ext4@vger.kernel.org 10899S: Maintained 10900F: fs/jbd2/ 10901F: include/linux/jbd2.h 10902 10903JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10904M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10905L: linux-media@vger.kernel.org 10906L: linux-renesas-soc@vger.kernel.org 10907S: Maintained 10908F: drivers/media/platform/renesas/rcar_jpu.c 10909 10910JSM Neo PCI based serial card 10911L: linux-serial@vger.kernel.org 10912S: Orphan 10913F: drivers/tty/serial/jsm/ 10914 10915K10TEMP HARDWARE MONITORING DRIVER 10916M: Clemens Ladisch <clemens@ladisch.de> 10917L: linux-hwmon@vger.kernel.org 10918S: Maintained 10919F: Documentation/hwmon/k10temp.rst 10920F: drivers/hwmon/k10temp.c 10921 10922K8TEMP HARDWARE MONITORING DRIVER 10923M: Rudolf Marek <r.marek@assembler.cz> 10924L: linux-hwmon@vger.kernel.org 10925S: Maintained 10926F: Documentation/hwmon/k8temp.rst 10927F: drivers/hwmon/k8temp.c 10928 10929KASAN 10930M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10931R: Alexander Potapenko <glider@google.com> 10932R: Andrey Konovalov <andreyknvl@gmail.com> 10933R: Dmitry Vyukov <dvyukov@google.com> 10934R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10935L: kasan-dev@googlegroups.com 10936S: Maintained 10937F: Documentation/dev-tools/kasan.rst 10938F: arch/*/include/asm/*kasan.h 10939F: arch/*/mm/kasan_init* 10940F: include/linux/kasan*.h 10941F: lib/Kconfig.kasan 10942F: lib/test_kasan*.c 10943F: mm/kasan/ 10944F: scripts/Makefile.kasan 10945 10946KCONFIG 10947M: Masahiro Yamada <masahiroy@kernel.org> 10948L: linux-kbuild@vger.kernel.org 10949S: Maintained 10950T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10951F: Documentation/kbuild/kconfig* 10952F: scripts/Kconfig.include 10953F: scripts/kconfig/ 10954 10955KCOV 10956R: Dmitry Vyukov <dvyukov@google.com> 10957R: Andrey Konovalov <andreyknvl@gmail.com> 10958L: kasan-dev@googlegroups.com 10959S: Maintained 10960F: Documentation/dev-tools/kcov.rst 10961F: include/linux/kcov.h 10962F: include/uapi/linux/kcov.h 10963F: kernel/kcov.c 10964F: scripts/Makefile.kcov 10965 10966KCSAN 10967M: Marco Elver <elver@google.com> 10968R: Dmitry Vyukov <dvyukov@google.com> 10969L: kasan-dev@googlegroups.com 10970S: Maintained 10971F: Documentation/dev-tools/kcsan.rst 10972F: include/linux/kcsan*.h 10973F: kernel/kcsan/ 10974F: lib/Kconfig.kcsan 10975F: scripts/Makefile.kcsan 10976 10977KDUMP 10978M: Baoquan He <bhe@redhat.com> 10979R: Vivek Goyal <vgoyal@redhat.com> 10980R: Dave Young <dyoung@redhat.com> 10981L: kexec@lists.infradead.org 10982S: Maintained 10983W: http://lse.sourceforge.net/kdump/ 10984F: Documentation/admin-guide/kdump/ 10985F: fs/proc/vmcore.c 10986F: include/linux/crash_core.h 10987F: include/linux/crash_dump.h 10988F: include/uapi/linux/vmcore.h 10989F: kernel/crash_*.c 10990 10991KEENE FM RADIO TRANSMITTER DRIVER 10992M: Hans Verkuil <hverkuil@xs4all.nl> 10993L: linux-media@vger.kernel.org 10994S: Maintained 10995W: https://linuxtv.org 10996T: git git://linuxtv.org/media_tree.git 10997F: drivers/media/radio/radio-keene* 10998 10999KERNEL AUTOMOUNTER 11000M: Ian Kent <raven@themaw.net> 11001L: autofs@vger.kernel.org 11002S: Maintained 11003F: fs/autofs/ 11004 11005KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11006M: Masahiro Yamada <masahiroy@kernel.org> 11007M: Michal Marek <michal.lkml@markovi.net> 11008R: Nick Desaulniers <ndesaulniers@google.com> 11009L: linux-kbuild@vger.kernel.org 11010S: Maintained 11011T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11012F: Documentation/kbuild/ 11013F: Makefile 11014F: scripts/*vmlinux* 11015F: scripts/Kbuild* 11016F: scripts/Makefile* 11017F: scripts/basic/ 11018F: scripts/dummy-tools/ 11019F: scripts/mk* 11020F: scripts/mod/ 11021F: scripts/package/ 11022 11023KERNEL HARDENING (not covered by other areas) 11024M: Kees Cook <keescook@chromium.org> 11025L: linux-hardening@vger.kernel.org 11026S: Supported 11027T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11028F: include/linux/overflow.h 11029F: include/linux/randomize_kstack.h 11030F: mm/usercopy.c 11031K: \b(add|choose)_random_kstack_offset\b 11032K: \b__check_(object_size|heap_object)\b 11033 11034KERNEL JANITORS 11035L: kernel-janitors@vger.kernel.org 11036S: Odd Fixes 11037W: http://kernelnewbies.org/KernelJanitors 11038 11039KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11040M: Chuck Lever <chuck.lever@oracle.com> 11041M: Jeff Layton <jlayton@kernel.org> 11042L: linux-nfs@vger.kernel.org 11043S: Supported 11044W: http://nfs.sourceforge.net/ 11045T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11046F: fs/lockd/ 11047F: fs/nfs_common/ 11048F: fs/nfsd/ 11049F: include/linux/lockd/ 11050F: include/linux/sunrpc/ 11051F: include/uapi/linux/nfsd/ 11052F: include/uapi/linux/sunrpc/ 11053F: net/sunrpc/ 11054F: Documentation/filesystems/nfs/ 11055 11056KERNEL REGRESSIONS 11057M: Thorsten Leemhuis <linux@leemhuis.info> 11058L: regressions@lists.linux.dev 11059S: Supported 11060F: Documentation/admin-guide/reporting-regressions.rst 11061F: Documentation/process/handling-regressions.rst 11062 11063KERNEL SELFTEST FRAMEWORK 11064M: Shuah Khan <shuah@kernel.org> 11065M: Shuah Khan <skhan@linuxfoundation.org> 11066L: linux-kselftest@vger.kernel.org 11067S: Maintained 11068Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11069T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11070F: Documentation/dev-tools/kselftest* 11071F: tools/testing/selftests/ 11072 11073KERNEL SMB3 SERVER (KSMBD) 11074M: Namjae Jeon <linkinjeon@kernel.org> 11075M: Steve French <sfrench@samba.org> 11076M: Hyunchul Lee <hyc.lee@gmail.com> 11077R: Sergey Senozhatsky <senozhatsky@chromium.org> 11078L: linux-cifs@vger.kernel.org 11079S: Maintained 11080T: git git://git.samba.org/ksmbd.git 11081F: Documentation/filesystems/cifs/ksmbd.rst 11082F: fs/ksmbd/ 11083F: fs/smbfs_common/ 11084 11085KERNEL UNIT TESTING FRAMEWORK (KUnit) 11086M: Brendan Higgins <brendanhiggins@google.com> 11087M: David Gow <davidgow@google.com> 11088L: linux-kselftest@vger.kernel.org 11089L: kunit-dev@googlegroups.com 11090S: Maintained 11091W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11092F: Documentation/dev-tools/kunit/ 11093F: include/kunit/ 11094F: lib/kunit/ 11095F: tools/testing/kunit/ 11096 11097KERNEL USERMODE HELPER 11098M: Luis Chamberlain <mcgrof@kernel.org> 11099L: linux-kernel@vger.kernel.org 11100S: Maintained 11101F: include/linux/umh.h 11102F: kernel/umh.c 11103 11104KERNEL VIRTUAL MACHINE (KVM) 11105M: Paolo Bonzini <pbonzini@redhat.com> 11106L: kvm@vger.kernel.org 11107S: Supported 11108W: http://www.linux-kvm.org 11109T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11110F: Documentation/virt/kvm/ 11111F: include/asm-generic/kvm* 11112F: include/kvm/iodev.h 11113F: include/linux/kvm* 11114F: include/trace/events/kvm.h 11115F: include/uapi/asm-generic/kvm* 11116F: include/uapi/linux/kvm* 11117F: tools/kvm/ 11118F: tools/testing/selftests/kvm/ 11119F: virt/kvm/* 11120 11121KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11122M: Marc Zyngier <maz@kernel.org> 11123R: James Morse <james.morse@arm.com> 11124R: Alexandru Elisei <alexandru.elisei@arm.com> 11125R: Suzuki K Poulose <suzuki.poulose@arm.com> 11126R: Oliver Upton <oliver.upton@linux.dev> 11127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11128L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 11129S: Maintained 11130T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11131F: arch/arm64/include/asm/kvm* 11132F: arch/arm64/include/uapi/asm/kvm* 11133F: arch/arm64/kvm/ 11134F: include/kvm/arm_* 11135F: tools/testing/selftests/kvm/*/aarch64/ 11136F: tools/testing/selftests/kvm/aarch64/ 11137 11138KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11139M: Huacai Chen <chenhuacai@kernel.org> 11140M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11141L: linux-mips@vger.kernel.org 11142L: kvm@vger.kernel.org 11143S: Maintained 11144T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11145F: arch/mips/include/asm/kvm* 11146F: arch/mips/include/uapi/asm/kvm* 11147F: arch/mips/kvm/ 11148 11149KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11150L: linuxppc-dev@lists.ozlabs.org 11151T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11152F: arch/powerpc/include/asm/kvm* 11153F: arch/powerpc/include/uapi/asm/kvm* 11154F: arch/powerpc/kernel/kvm* 11155F: arch/powerpc/kvm/ 11156 11157KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11158M: Anup Patel <anup@brainfault.org> 11159R: Atish Patra <atishp@atishpatra.org> 11160L: kvm@vger.kernel.org 11161L: kvm-riscv@lists.infradead.org 11162L: linux-riscv@lists.infradead.org 11163S: Maintained 11164T: git git://github.com/kvm-riscv/linux.git 11165F: arch/riscv/include/asm/kvm* 11166F: arch/riscv/include/uapi/asm/kvm* 11167F: arch/riscv/kvm/ 11168F: tools/testing/selftests/kvm/*/riscv/ 11169 11170KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11171M: Christian Borntraeger <borntraeger@linux.ibm.com> 11172M: Janosch Frank <frankja@linux.ibm.com> 11173M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11174R: David Hildenbrand <david@redhat.com> 11175L: kvm@vger.kernel.org 11176S: Supported 11177W: http://www.ibm.com/developerworks/linux/linux390/ 11178T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11179F: Documentation/virt/kvm/s390* 11180F: arch/s390/include/asm/gmap.h 11181F: arch/s390/include/asm/kvm* 11182F: arch/s390/include/uapi/asm/kvm* 11183F: arch/s390/include/uapi/asm/uvdevice.h 11184F: arch/s390/kernel/uv.c 11185F: arch/s390/kvm/ 11186F: arch/s390/mm/gmap.c 11187F: drivers/s390/char/uvdevice.c 11188F: tools/testing/selftests/drivers/s390x/uvdevice/ 11189F: tools/testing/selftests/kvm/*/s390x/ 11190F: tools/testing/selftests/kvm/s390x/ 11191 11192KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11193M: Sean Christopherson <seanjc@google.com> 11194M: Paolo Bonzini <pbonzini@redhat.com> 11195L: kvm@vger.kernel.org 11196S: Supported 11197T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11198F: arch/x86/include/asm/kvm* 11199F: arch/x86/include/asm/svm.h 11200F: arch/x86/include/asm/vmx*.h 11201F: arch/x86/include/uapi/asm/kvm* 11202F: arch/x86/include/uapi/asm/svm.h 11203F: arch/x86/include/uapi/asm/vmx.h 11204F: arch/x86/kvm/ 11205F: arch/x86/kvm/*/ 11206 11207KVM PARAVIRT (KVM/paravirt) 11208M: Paolo Bonzini <pbonzini@redhat.com> 11209R: Wanpeng Li <wanpengli@tencent.com> 11210R: Vitaly Kuznetsov <vkuznets@redhat.com> 11211L: kvm@vger.kernel.org 11212S: Supported 11213T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11214F: arch/x86/kernel/kvm.c 11215F: arch/x86/kernel/kvmclock.c 11216F: arch/x86/include/asm/pvclock-abi.h 11217F: include/linux/kvm_para.h 11218F: include/uapi/linux/kvm_para.h 11219F: include/uapi/asm-generic/kvm_para.h 11220F: include/asm-generic/kvm_para.h 11221F: arch/um/include/asm/kvm_para.h 11222F: arch/x86/include/asm/kvm_para.h 11223F: arch/x86/include/uapi/asm/kvm_para.h 11224 11225KVM X86 HYPER-V (KVM/hyper-v) 11226M: Vitaly Kuznetsov <vkuznets@redhat.com> 11227M: Sean Christopherson <seanjc@google.com> 11228M: Paolo Bonzini <pbonzini@redhat.com> 11229L: kvm@vger.kernel.org 11230S: Supported 11231T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11232F: arch/x86/kvm/hyperv.* 11233F: arch/x86/kvm/kvm_onhyperv.* 11234F: arch/x86/kvm/svm/hyperv.* 11235F: arch/x86/kvm/svm/svm_onhyperv.* 11236F: arch/x86/kvm/vmx/evmcs.* 11237 11238KERNFS 11239M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11240M: Tejun Heo <tj@kernel.org> 11241S: Supported 11242T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11243F: fs/kernfs/ 11244F: include/linux/kernfs.h 11245 11246KEXEC 11247M: Eric Biederman <ebiederm@xmission.com> 11248L: kexec@lists.infradead.org 11249S: Maintained 11250W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11251F: include/linux/kexec.h 11252F: include/uapi/linux/kexec.h 11253F: kernel/kexec* 11254 11255KEYS-ENCRYPTED 11256M: Mimi Zohar <zohar@linux.ibm.com> 11257L: linux-integrity@vger.kernel.org 11258L: keyrings@vger.kernel.org 11259S: Supported 11260F: Documentation/security/keys/trusted-encrypted.rst 11261F: include/keys/encrypted-type.h 11262F: security/keys/encrypted-keys/ 11263 11264KEYS-TRUSTED 11265M: James Bottomley <jejb@linux.ibm.com> 11266M: Jarkko Sakkinen <jarkko@kernel.org> 11267M: Mimi Zohar <zohar@linux.ibm.com> 11268L: linux-integrity@vger.kernel.org 11269L: keyrings@vger.kernel.org 11270S: Supported 11271F: Documentation/security/keys/trusted-encrypted.rst 11272F: include/keys/trusted-type.h 11273F: include/keys/trusted_tpm.h 11274F: security/keys/trusted-keys/ 11275 11276KEYS-TRUSTED-TEE 11277M: Sumit Garg <sumit.garg@linaro.org> 11278L: linux-integrity@vger.kernel.org 11279L: keyrings@vger.kernel.org 11280S: Supported 11281F: include/keys/trusted_tee.h 11282F: security/keys/trusted-keys/trusted_tee.c 11283 11284KEYS-TRUSTED-CAAM 11285M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11286R: Pengutronix Kernel Team <kernel@pengutronix.de> 11287L: linux-integrity@vger.kernel.org 11288L: keyrings@vger.kernel.org 11289S: Maintained 11290F: include/keys/trusted_caam.h 11291F: security/keys/trusted-keys/trusted_caam.c 11292 11293KEYS/KEYRINGS 11294M: David Howells <dhowells@redhat.com> 11295M: Jarkko Sakkinen <jarkko@kernel.org> 11296L: keyrings@vger.kernel.org 11297S: Maintained 11298F: Documentation/security/keys/core.rst 11299F: include/keys/ 11300F: include/linux/key-type.h 11301F: include/linux/key.h 11302F: include/linux/keyctl.h 11303F: include/uapi/linux/keyctl.h 11304F: security/keys/ 11305 11306KEYS/KEYRINGS_INTEGRITY 11307M: Jarkko Sakkinen <jarkko@kernel.org> 11308M: Mimi Zohar <zohar@linux.ibm.com> 11309L: linux-integrity@vger.kernel.org 11310L: keyrings@vger.kernel.org 11311S: Supported 11312F: security/integrity/platform_certs 11313 11314KFENCE 11315M: Alexander Potapenko <glider@google.com> 11316M: Marco Elver <elver@google.com> 11317R: Dmitry Vyukov <dvyukov@google.com> 11318L: kasan-dev@googlegroups.com 11319S: Maintained 11320F: Documentation/dev-tools/kfence.rst 11321F: arch/*/include/asm/kfence.h 11322F: include/linux/kfence.h 11323F: lib/Kconfig.kfence 11324F: mm/kfence/ 11325 11326KFIFO 11327M: Stefani Seibold <stefani@seibold.net> 11328S: Maintained 11329F: include/linux/kfifo.h 11330F: lib/kfifo.c 11331F: samples/kfifo/ 11332 11333KGDB / KDB /debug_core 11334M: Jason Wessel <jason.wessel@windriver.com> 11335M: Daniel Thompson <daniel.thompson@linaro.org> 11336R: Douglas Anderson <dianders@chromium.org> 11337L: kgdb-bugreport@lists.sourceforge.net 11338S: Maintained 11339W: http://kgdb.wiki.kernel.org/ 11340T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11341F: Documentation/dev-tools/kgdb.rst 11342F: drivers/misc/kgdbts.c 11343F: drivers/tty/serial/kgdboc.c 11344F: include/linux/kdb.h 11345F: include/linux/kgdb.h 11346F: kernel/debug/ 11347F: kernel/module/kdb.c 11348 11349KHADAS MCU MFD DRIVER 11350M: Neil Armstrong <neil.armstrong@linaro.org> 11351L: linux-amlogic@lists.infradead.org 11352S: Maintained 11353F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11354F: drivers/mfd/khadas-mcu.c 11355F: include/linux/mfd/khadas-mcu.h 11356F: drivers/thermal/khadas_mcu_fan.c 11357 11358KMEMLEAK 11359M: Catalin Marinas <catalin.marinas@arm.com> 11360S: Maintained 11361F: Documentation/dev-tools/kmemleak.rst 11362F: include/linux/kmemleak.h 11363F: mm/kmemleak.c 11364F: samples/kmemleak/kmemleak-test.c 11365 11366KMOD KERNEL MODULE LOADER - USERMODE HELPER 11367M: Luis Chamberlain <mcgrof@kernel.org> 11368L: linux-kernel@vger.kernel.org 11369L: linux-modules@vger.kernel.org 11370S: Maintained 11371F: include/linux/kmod.h 11372F: kernel/kmod.c 11373F: lib/test_kmod.c 11374F: tools/testing/selftests/kmod/ 11375 11376KPROBES 11377M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11378M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11379M: "David S. Miller" <davem@davemloft.net> 11380M: Masami Hiramatsu <mhiramat@kernel.org> 11381S: Maintained 11382T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11383F: Documentation/trace/kprobes.rst 11384F: include/asm-generic/kprobes.h 11385F: include/linux/kprobes.h 11386F: kernel/kprobes.c 11387F: lib/test_kprobes.c 11388F: samples/kprobes 11389 11390KS0108 LCD CONTROLLER DRIVER 11391M: Miguel Ojeda <ojeda@kernel.org> 11392S: Maintained 11393F: Documentation/admin-guide/auxdisplay/ks0108.rst 11394F: drivers/auxdisplay/ks0108.c 11395F: include/linux/ks0108.h 11396 11397KTD253 BACKLIGHT DRIVER 11398M: Linus Walleij <linus.walleij@linaro.org> 11399S: Maintained 11400F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11401F: drivers/video/backlight/ktd253-backlight.c 11402 11403KTEST 11404M: Steven Rostedt <rostedt@goodmis.org> 11405M: John Hawley <warthog9@eaglescrag.net> 11406S: Maintained 11407F: tools/testing/ktest 11408 11409L3MDEV 11410M: David Ahern <dsahern@kernel.org> 11411L: netdev@vger.kernel.org 11412S: Maintained 11413F: include/net/l3mdev.h 11414F: net/l3mdev 11415 11416LANDLOCK SECURITY MODULE 11417M: Mickaël Salaün <mic@digikod.net> 11418L: linux-security-module@vger.kernel.org 11419S: Supported 11420W: https://landlock.io 11421T: git https://github.com/landlock-lsm/linux.git 11422F: Documentation/security/landlock.rst 11423F: Documentation/userspace-api/landlock.rst 11424F: include/uapi/linux/landlock.h 11425F: samples/landlock/ 11426F: security/landlock/ 11427F: tools/testing/selftests/landlock/ 11428K: landlock 11429K: LANDLOCK 11430 11431LANTIQ / INTEL Ethernet drivers 11432M: Hauke Mehrtens <hauke@hauke-m.de> 11433L: netdev@vger.kernel.org 11434S: Maintained 11435F: drivers/net/dsa/lantiq_gswip.c 11436F: drivers/net/dsa/lantiq_pce.h 11437F: drivers/net/ethernet/lantiq_xrx200.c 11438F: net/dsa/tag_gswip.c 11439 11440LANTIQ MIPS ARCHITECTURE 11441M: John Crispin <john@phrozen.org> 11442L: linux-mips@vger.kernel.org 11443S: Maintained 11444F: arch/mips/lantiq 11445F: drivers/soc/lantiq 11446 11447LASI 53c700 driver for PARISC 11448M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11449L: linux-scsi@vger.kernel.org 11450S: Maintained 11451F: Documentation/scsi/53c700.rst 11452F: drivers/scsi/53c700* 11453 11454LEAKING_ADDRESSES 11455M: Tobin C. Harding <me@tobin.cc> 11456M: Tycho Andersen <tycho@tycho.pizza> 11457L: linux-hardening@vger.kernel.org 11458S: Maintained 11459T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11460F: scripts/leaking_addresses.pl 11461 11462LED SUBSYSTEM 11463M: Pavel Machek <pavel@ucw.cz> 11464L: linux-leds@vger.kernel.org 11465S: Maintained 11466T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11467F: Documentation/devicetree/bindings/leds/ 11468F: drivers/leds/ 11469F: include/linux/leds.h 11470 11471LEGACY EEPROM DRIVER 11472M: Jean Delvare <jdelvare@suse.com> 11473S: Maintained 11474F: Documentation/misc-devices/eeprom.rst 11475F: drivers/misc/eeprom/eeprom.c 11476 11477LEGO MINDSTORMS EV3 11478R: David Lechner <david@lechnology.com> 11479S: Maintained 11480F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11481F: arch/arm/boot/dts/da850-lego-ev3.dts 11482F: drivers/power/supply/lego_ev3_battery.c 11483 11484LEGO USB Tower driver 11485M: Juergen Stuber <starblue@users.sourceforge.net> 11486L: legousb-devel@lists.sourceforge.net 11487S: Maintained 11488W: http://legousb.sourceforge.net/ 11489F: drivers/usb/misc/legousbtower.c 11490 11491LETSKETCH HID TABLET DRIVER 11492M: Hans de Goede <hdegoede@redhat.com> 11493L: linux-input@vger.kernel.org 11494S: Maintained 11495T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11496F: drivers/hid/hid-letsketch.c 11497 11498LG LAPTOP EXTRAS 11499M: Matan Ziv-Av <matan@svgalib.org> 11500L: platform-driver-x86@vger.kernel.org 11501S: Maintained 11502F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11503F: Documentation/admin-guide/laptops/lg-laptop.rst 11504F: drivers/platform/x86/lg-laptop.c 11505 11506LG2160 MEDIA DRIVER 11507M: Michael Krufky <mkrufky@linuxtv.org> 11508L: linux-media@vger.kernel.org 11509S: Maintained 11510W: https://linuxtv.org 11511W: http://github.com/mkrufky 11512Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11513T: git git://linuxtv.org/mkrufky/tuners.git 11514F: drivers/media/dvb-frontends/lg2160.* 11515 11516LGDT3305 MEDIA DRIVER 11517M: Michael Krufky <mkrufky@linuxtv.org> 11518L: linux-media@vger.kernel.org 11519S: Maintained 11520W: https://linuxtv.org 11521W: http://github.com/mkrufky 11522Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11523T: git git://linuxtv.org/mkrufky/tuners.git 11524F: drivers/media/dvb-frontends/lgdt3305.* 11525 11526LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11527M: Viresh Kumar <vireshk@kernel.org> 11528L: linux-ide@vger.kernel.org 11529S: Maintained 11530T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11531F: drivers/ata/pata_arasan_cf.c 11532F: include/linux/pata_arasan_cf_data.h 11533 11534LIBATA PATA DRIVERS 11535R: Sergey Shtylyov <s.shtylyov@omp.ru> 11536L: linux-ide@vger.kernel.org 11537F: drivers/ata/ata_*.c 11538F: drivers/ata/pata_*.c 11539 11540LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11541M: Linus Walleij <linus.walleij@linaro.org> 11542L: linux-ide@vger.kernel.org 11543S: Maintained 11544T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11545F: drivers/ata/pata_ftide010.c 11546F: drivers/ata/sata_gemini.c 11547F: drivers/ata/sata_gemini.h 11548 11549LIBATA SATA AHCI PLATFORM devices support 11550M: Hans de Goede <hdegoede@redhat.com> 11551M: Jens Axboe <axboe@kernel.dk> 11552L: linux-ide@vger.kernel.org 11553S: Maintained 11554T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11555F: drivers/ata/ahci_platform.c 11556F: drivers/ata/libahci_platform.c 11557F: include/linux/ahci_platform.h 11558 11559LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11560M: Mikael Pettersson <mikpelinux@gmail.com> 11561L: linux-ide@vger.kernel.org 11562S: Maintained 11563T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11564F: drivers/ata/sata_promise.* 11565 11566LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11567M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11568L: linux-ide@vger.kernel.org 11569S: Maintained 11570T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11571F: Documentation/ABI/testing/sysfs-ata 11572F: Documentation/devicetree/bindings/ata/ 11573F: drivers/ata/ 11574F: include/linux/ata.h 11575F: include/linux/libata.h 11576 11577LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11578M: Vishal Verma <vishal.l.verma@intel.com> 11579M: Dan Williams <dan.j.williams@intel.com> 11580M: Dave Jiang <dave.jiang@intel.com> 11581L: nvdimm@lists.linux.dev 11582S: Supported 11583Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11584P: Documentation/nvdimm/maintainer-entry-profile.rst 11585F: drivers/nvdimm/btt* 11586 11587LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11588M: Dan Williams <dan.j.williams@intel.com> 11589M: Vishal Verma <vishal.l.verma@intel.com> 11590M: Dave Jiang <dave.jiang@intel.com> 11591L: nvdimm@lists.linux.dev 11592S: Supported 11593Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11594P: Documentation/nvdimm/maintainer-entry-profile.rst 11595F: drivers/nvdimm/pmem* 11596 11597LIBNVDIMM: DEVICETREE BINDINGS 11598M: Oliver O'Halloran <oohall@gmail.com> 11599L: nvdimm@lists.linux.dev 11600S: Supported 11601Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11602F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11603F: drivers/nvdimm/of_pmem.c 11604 11605LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11606M: Dan Williams <dan.j.williams@intel.com> 11607M: Vishal Verma <vishal.l.verma@intel.com> 11608M: Dave Jiang <dave.jiang@intel.com> 11609M: Ira Weiny <ira.weiny@intel.com> 11610L: nvdimm@lists.linux.dev 11611S: Supported 11612Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11613P: Documentation/nvdimm/maintainer-entry-profile.rst 11614T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11615F: drivers/acpi/nfit/* 11616F: drivers/nvdimm/* 11617F: include/linux/libnvdimm.h 11618F: include/linux/nd.h 11619F: include/uapi/linux/ndctl.h 11620F: tools/testing/nvdimm/ 11621 11622LICENSES and SPDX stuff 11623M: Thomas Gleixner <tglx@linutronix.de> 11624M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11625L: linux-spdx@vger.kernel.org 11626S: Maintained 11627T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11628F: COPYING 11629F: Documentation/process/license-rules.rst 11630F: LICENSES/ 11631F: scripts/spdxcheck-test.sh 11632F: scripts/spdxcheck.py 11633 11634LINEAR RANGES HELPERS 11635M: Mark Brown <broonie@kernel.org> 11636R: Matti Vaittinen <mazziesaccount@gmail.com> 11637F: lib/linear_ranges.c 11638F: lib/test_linear_ranges.c 11639F: include/linux/linear_range.h 11640 11641LINUX FOR POWER MACINTOSH 11642M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11643L: linuxppc-dev@lists.ozlabs.org 11644S: Odd Fixes 11645F: arch/powerpc/platforms/powermac/ 11646F: drivers/macintosh/ 11647 11648LINUX FOR POWERPC (32-BIT AND 64-BIT) 11649M: Michael Ellerman <mpe@ellerman.id.au> 11650R: Nicholas Piggin <npiggin@gmail.com> 11651R: Christophe Leroy <christophe.leroy@csgroup.eu> 11652L: linuxppc-dev@lists.ozlabs.org 11653S: Supported 11654W: https://github.com/linuxppc/wiki/wiki 11655Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11656T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11657F: Documentation/ABI/stable/sysfs-firmware-opal-* 11658F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11659F: Documentation/devicetree/bindings/powerpc/ 11660F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11661F: Documentation/powerpc/ 11662F: arch/powerpc/ 11663F: drivers/*/*/*pasemi* 11664F: drivers/*/*pasemi* 11665F: drivers/char/tpm/tpm_ibmvtpm* 11666F: drivers/crypto/nx/ 11667F: drivers/crypto/vmx/ 11668F: drivers/i2c/busses/i2c-opal.c 11669F: drivers/net/ethernet/ibm/ibmveth.* 11670F: drivers/net/ethernet/ibm/ibmvnic.* 11671F: drivers/pci/hotplug/pnv_php.c 11672F: drivers/pci/hotplug/rpa* 11673F: drivers/rtc/rtc-opal.c 11674F: drivers/scsi/ibmvscsi/ 11675F: drivers/tty/hvc/hvc_opal.c 11676F: drivers/watchdog/wdrtas.c 11677F: tools/testing/selftests/powerpc 11678N: /pmac 11679N: powermac 11680N: powernv 11681N: [^a-z0-9]ps3 11682N: pseries 11683 11684LINUX FOR POWERPC EMBEDDED MPC5XXX 11685M: Anatolij Gustschin <agust@denx.de> 11686L: linuxppc-dev@lists.ozlabs.org 11687S: Odd Fixes 11688F: arch/powerpc/platforms/512x/ 11689F: arch/powerpc/platforms/52xx/ 11690 11691LINUX FOR POWERPC EMBEDDED PPC4XX 11692L: linuxppc-dev@lists.ozlabs.org 11693S: Orphan 11694F: arch/powerpc/platforms/40x/ 11695F: arch/powerpc/platforms/44x/ 11696 11697LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11698M: Scott Wood <oss@buserror.net> 11699L: linuxppc-dev@lists.ozlabs.org 11700S: Odd fixes 11701T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11702F: Documentation/devicetree/bindings/powerpc/fsl/ 11703F: arch/powerpc/platforms/83xx/ 11704F: arch/powerpc/platforms/85xx/ 11705 11706LINUX FOR POWERPC EMBEDDED PPC8XX 11707M: Christophe Leroy <christophe.leroy@csgroup.eu> 11708L: linuxppc-dev@lists.ozlabs.org 11709S: Maintained 11710F: arch/powerpc/platforms/8xx/ 11711 11712LINUX KERNEL DUMP TEST MODULE (LKDTM) 11713M: Kees Cook <keescook@chromium.org> 11714S: Maintained 11715F: drivers/misc/lkdtm/* 11716F: tools/testing/selftests/lkdtm/* 11717 11718LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11719M: Alan Stern <stern@rowland.harvard.edu> 11720M: Andrea Parri <parri.andrea@gmail.com> 11721M: Will Deacon <will@kernel.org> 11722M: Peter Zijlstra <peterz@infradead.org> 11723M: Boqun Feng <boqun.feng@gmail.com> 11724M: Nicholas Piggin <npiggin@gmail.com> 11725M: David Howells <dhowells@redhat.com> 11726M: Jade Alglave <j.alglave@ucl.ac.uk> 11727M: Luc Maranget <luc.maranget@inria.fr> 11728M: "Paul E. McKenney" <paulmck@kernel.org> 11729R: Akira Yokosawa <akiyks@gmail.com> 11730R: Daniel Lustig <dlustig@nvidia.com> 11731R: Joel Fernandes <joel@joelfernandes.org> 11732L: linux-kernel@vger.kernel.org 11733L: linux-arch@vger.kernel.org 11734S: Supported 11735T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11736F: Documentation/atomic_bitops.txt 11737F: Documentation/atomic_t.txt 11738F: Documentation/core-api/refcount-vs-atomic.rst 11739F: Documentation/litmus-tests/ 11740F: Documentation/memory-barriers.txt 11741F: tools/memory-model/ 11742 11743LIS3LV02D ACCELEROMETER DRIVER 11744M: Eric Piel <eric.piel@tremplin-utc.net> 11745S: Maintained 11746F: Documentation/misc-devices/lis3lv02d.rst 11747F: drivers/misc/lis3lv02d/ 11748F: drivers/platform/x86/hp_accel.c 11749 11750LIST KUNIT TEST 11751M: David Gow <davidgow@google.com> 11752L: linux-kselftest@vger.kernel.org 11753L: kunit-dev@googlegroups.com 11754S: Maintained 11755F: lib/list-test.c 11756 11757LITEX PLATFORM 11758M: Karol Gugala <kgugala@antmicro.com> 11759M: Mateusz Holenko <mholenko@antmicro.com> 11760M: Gabriel Somlo <gsomlo@gmail.com> 11761M: Joel Stanley <joel@jms.id.au> 11762S: Maintained 11763F: Documentation/devicetree/bindings/*/litex,*.yaml 11764F: arch/openrisc/boot/dts/or1klitex.dts 11765F: include/linux/litex.h 11766F: drivers/tty/serial/liteuart.c 11767F: drivers/soc/litex/* 11768F: drivers/net/ethernet/litex/* 11769F: drivers/mmc/host/litex_mmc.c 11770N: litex 11771 11772LIVE PATCHING 11773M: Josh Poimboeuf <jpoimboe@kernel.org> 11774M: Jiri Kosina <jikos@kernel.org> 11775M: Miroslav Benes <mbenes@suse.cz> 11776M: Petr Mladek <pmladek@suse.com> 11777R: Joe Lawrence <joe.lawrence@redhat.com> 11778L: live-patching@vger.kernel.org 11779S: Maintained 11780T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11781F: Documentation/ABI/testing/sysfs-kernel-livepatch 11782F: Documentation/livepatch/ 11783F: arch/powerpc/include/asm/livepatch.h 11784F: include/linux/livepatch.h 11785F: kernel/livepatch/ 11786F: kernel/module/livepatch.c 11787F: lib/livepatch/ 11788F: samples/livepatch/ 11789F: tools/testing/selftests/livepatch/ 11790 11791LLC (802.2) 11792L: netdev@vger.kernel.org 11793S: Odd fixes 11794F: include/linux/llc.h 11795F: include/net/llc* 11796F: include/uapi/linux/llc.h 11797F: net/llc/ 11798 11799LM73 HARDWARE MONITOR DRIVER 11800M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11801L: linux-hwmon@vger.kernel.org 11802S: Maintained 11803F: drivers/hwmon/lm73.c 11804 11805LM78 HARDWARE MONITOR DRIVER 11806M: Jean Delvare <jdelvare@suse.com> 11807L: linux-hwmon@vger.kernel.org 11808S: Maintained 11809F: Documentation/hwmon/lm78.rst 11810F: drivers/hwmon/lm78.c 11811 11812LM83 HARDWARE MONITOR DRIVER 11813M: Jean Delvare <jdelvare@suse.com> 11814L: linux-hwmon@vger.kernel.org 11815S: Maintained 11816F: Documentation/hwmon/lm83.rst 11817F: drivers/hwmon/lm83.c 11818 11819LM90 HARDWARE MONITOR DRIVER 11820M: Jean Delvare <jdelvare@suse.com> 11821L: linux-hwmon@vger.kernel.org 11822S: Maintained 11823F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11824F: Documentation/hwmon/lm90.rst 11825F: drivers/hwmon/lm90.c 11826F: include/dt-bindings/thermal/lm90.h 11827 11828LM95234 HARDWARE MONITOR DRIVER 11829M: Guenter Roeck <linux@roeck-us.net> 11830L: linux-hwmon@vger.kernel.org 11831S: Maintained 11832F: Documentation/hwmon/lm95234.rst 11833F: drivers/hwmon/lm95234.c 11834 11835LME2510 MEDIA DRIVER 11836M: Malcolm Priestley <tvboxspy@gmail.com> 11837L: linux-media@vger.kernel.org 11838S: Maintained 11839W: https://linuxtv.org 11840Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11841F: drivers/media/usb/dvb-usb-v2/lmedm04* 11842 11843LOADPIN SECURITY MODULE 11844M: Kees Cook <keescook@chromium.org> 11845S: Supported 11846T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11847F: Documentation/admin-guide/LSM/LoadPin.rst 11848F: security/loadpin/ 11849 11850LOCKING PRIMITIVES 11851M: Peter Zijlstra <peterz@infradead.org> 11852M: Ingo Molnar <mingo@redhat.com> 11853M: Will Deacon <will@kernel.org> 11854R: Waiman Long <longman@redhat.com> 11855R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11856L: linux-kernel@vger.kernel.org 11857S: Maintained 11858T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11859F: Documentation/locking/ 11860F: arch/*/include/asm/spinlock*.h 11861F: include/linux/lockdep.h 11862F: include/linux/mutex*.h 11863F: include/linux/rwlock*.h 11864F: include/linux/rwsem*.h 11865F: include/linux/seqlock.h 11866F: include/linux/spinlock*.h 11867F: kernel/locking/ 11868F: lib/locking*.[ch] 11869X: kernel/locking/locktorture.c 11870 11871LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11872M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11873L: linux-ntfs-dev@lists.sourceforge.net 11874S: Maintained 11875W: http://www.linux-ntfs.org/content/view/19/37/ 11876F: Documentation/admin-guide/ldm.rst 11877F: block/partitions/ldm.* 11878 11879LOGITECH HID GAMING KEYBOARDS 11880M: Hans de Goede <hdegoede@redhat.com> 11881L: linux-input@vger.kernel.org 11882S: Maintained 11883T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11884F: drivers/hid/hid-lg-g15.c 11885 11886LONTIUM LT8912B MIPI TO HDMI BRIDGE 11887M: Adrien Grassein <adrien.grassein@gmail.com> 11888S: Maintained 11889F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11890F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11891 11892LOONGARCH 11893M: Huacai Chen <chenhuacai@kernel.org> 11894R: WANG Xuerui <kernel@xen0n.name> 11895L: loongarch@lists.linux.dev 11896S: Maintained 11897T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 11898F: arch/loongarch/ 11899F: drivers/*/*loongarch* 11900F: Documentation/loongarch/ 11901F: Documentation/translations/zh_CN/loongarch/ 11902 11903LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11904M: Sathya Prakash <sathya.prakash@broadcom.com> 11905M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11906M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11907L: MPT-FusionLinux.pdl@broadcom.com 11908L: linux-scsi@vger.kernel.org 11909S: Supported 11910W: http://www.avagotech.com/support/ 11911F: drivers/message/fusion/ 11912F: drivers/scsi/mpt3sas/ 11913 11914LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11915M: Matthew Wilcox <willy@infradead.org> 11916L: linux-scsi@vger.kernel.org 11917S: Maintained 11918F: drivers/scsi/sym53c8xx_2/ 11919 11920LTC1660 DAC DRIVER 11921M: Marcus Folkesson <marcus.folkesson@gmail.com> 11922L: linux-iio@vger.kernel.org 11923S: Maintained 11924F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11925F: drivers/iio/dac/ltc1660.c 11926 11927LTC2688 IIO DAC DRIVER 11928M: Nuno Sá <nuno.sa@analog.com> 11929L: linux-iio@vger.kernel.org 11930S: Supported 11931W: http://ez.analog.com/community/linux-device-drivers 11932F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11933F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11934F: drivers/iio/dac/ltc2688.c 11935 11936LTC2947 HARDWARE MONITOR DRIVER 11937M: Nuno Sá <nuno.sa@analog.com> 11938L: linux-hwmon@vger.kernel.org 11939S: Supported 11940W: https://ez.analog.com/linux-software-drivers 11941F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11942F: drivers/hwmon/ltc2947-core.c 11943F: drivers/hwmon/ltc2947-i2c.c 11944F: drivers/hwmon/ltc2947-spi.c 11945F: drivers/hwmon/ltc2947.h 11946 11947LTC2983 IIO TEMPERATURE DRIVER 11948M: Nuno Sá <nuno.sa@analog.com> 11949L: linux-iio@vger.kernel.org 11950S: Supported 11951W: https://ez.analog.com/linux-software-drivers 11952F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11953F: drivers/iio/temperature/ltc2983.c 11954 11955LTC4261 HARDWARE MONITOR DRIVER 11956M: Guenter Roeck <linux@roeck-us.net> 11957L: linux-hwmon@vger.kernel.org 11958S: Maintained 11959F: Documentation/hwmon/ltc4261.rst 11960F: drivers/hwmon/ltc4261.c 11961 11962LTC4306 I2C MULTIPLEXER DRIVER 11963M: Michael Hennerich <michael.hennerich@analog.com> 11964L: linux-i2c@vger.kernel.org 11965S: Supported 11966W: https://ez.analog.com/linux-software-drivers 11967F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11968F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11969 11970LTP (Linux Test Project) 11971M: Mike Frysinger <vapier@gentoo.org> 11972M: Cyril Hrubis <chrubis@suse.cz> 11973M: Wanlong Gao <wanlong.gao@gmail.com> 11974M: Jan Stancek <jstancek@redhat.com> 11975M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11976M: Alexey Kodanev <alexey.kodanev@oracle.com> 11977L: ltp@lists.linux.it (subscribers-only) 11978S: Maintained 11979W: http://linux-test-project.github.io/ 11980T: git git://github.com/linux-test-project/ltp.git 11981 11982LYNX 28G SERDES PHY DRIVER 11983M: Ioana Ciornei <ioana.ciornei@nxp.com> 11984L: netdev@vger.kernel.org 11985S: Supported 11986F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11987F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11988 11989LYNX PCS MODULE 11990M: Ioana Ciornei <ioana.ciornei@nxp.com> 11991L: netdev@vger.kernel.org 11992S: Supported 11993F: drivers/net/pcs/pcs-lynx.c 11994F: include/linux/pcs-lynx.h 11995 11996M68K ARCHITECTURE 11997M: Geert Uytterhoeven <geert@linux-m68k.org> 11998L: linux-m68k@lists.linux-m68k.org 11999S: Maintained 12000W: http://www.linux-m68k.org/ 12001T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12002F: arch/m68k/ 12003F: drivers/zorro/ 12004 12005M68K ON APPLE MACINTOSH 12006M: Joshua Thompson <funaho@jurai.org> 12007L: linux-m68k@lists.linux-m68k.org 12008S: Maintained 12009W: http://www.mac.linux-m68k.org/ 12010F: arch/m68k/mac/ 12011F: drivers/macintosh/adb-iop.c 12012F: drivers/macintosh/via-macii.c 12013 12014M68K ON HP9000/300 12015M: Philip Blundell <philb@gnu.org> 12016S: Maintained 12017W: http://www.tazenda.demon.co.uk/phil/linux-hp 12018F: arch/m68k/hp300/ 12019 12020M88DS3103 MEDIA DRIVER 12021M: Antti Palosaari <crope@iki.fi> 12022L: linux-media@vger.kernel.org 12023S: Maintained 12024W: https://linuxtv.org 12025W: http://palosaari.fi/linux/ 12026Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12027T: git git://linuxtv.org/anttip/media_tree.git 12028F: drivers/media/dvb-frontends/m88ds3103* 12029 12030M88RS2000 MEDIA DRIVER 12031M: Malcolm Priestley <tvboxspy@gmail.com> 12032L: linux-media@vger.kernel.org 12033S: Maintained 12034W: https://linuxtv.org 12035Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12036F: drivers/media/dvb-frontends/m88rs2000* 12037 12038MA901 MASTERKIT USB FM RADIO DRIVER 12039M: Alexey Klimov <klimov.linux@gmail.com> 12040L: linux-media@vger.kernel.org 12041S: Maintained 12042T: git git://linuxtv.org/media_tree.git 12043F: drivers/media/radio/radio-ma901.c 12044 12045MAC80211 12046M: Johannes Berg <johannes@sipsolutions.net> 12047L: linux-wireless@vger.kernel.org 12048S: Maintained 12049W: https://wireless.wiki.kernel.org/ 12050Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12051T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12052T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12053F: Documentation/networking/mac80211-injection.rst 12054F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12055F: drivers/net/wireless/mac80211_hwsim.[ch] 12056F: include/net/mac80211.h 12057F: net/mac80211/ 12058 12059MAILBOX API 12060M: Jassi Brar <jassisinghbrar@gmail.com> 12061L: linux-kernel@vger.kernel.org 12062S: Maintained 12063F: drivers/mailbox/ 12064F: include/linux/mailbox_client.h 12065F: include/linux/mailbox_controller.h 12066F: include/dt-bindings/mailbox/ 12067F: Documentation/devicetree/bindings/mailbox/ 12068 12069MAILBOX ARM MHUv2 12070M: Viresh Kumar <viresh.kumar@linaro.org> 12071M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12072L: linux-kernel@vger.kernel.org 12073S: Maintained 12074F: drivers/mailbox/arm_mhuv2.c 12075F: include/linux/mailbox/arm_mhuv2_message.h 12076F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12077 12078MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12079M: Jeremy Kerr <jk@codeconstruct.com.au> 12080M: Matt Johnston <matt@codeconstruct.com.au> 12081L: netdev@vger.kernel.org 12082S: Maintained 12083F: Documentation/networking/mctp.rst 12084F: drivers/net/mctp/ 12085F: include/net/mctp.h 12086F: include/net/mctpdevice.h 12087F: include/net/netns/mctp.h 12088F: net/mctp/ 12089 12090MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12091M: Michael Kerrisk <mtk.manpages@gmail.com> 12092L: linux-man@vger.kernel.org 12093S: Maintained 12094W: http://www.kernel.org/doc/man-pages 12095 12096MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12097M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12098L: linux-mips@vger.kernel.org 12099S: Maintained 12100F: arch/mips/boot/dts/img/pistachio* 12101 12102MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12103M: Andrew Lunn <andrew@lunn.ch> 12104M: Vivien Didelot <vivien.didelot@gmail.com> 12105L: netdev@vger.kernel.org 12106S: Maintained 12107F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12108F: Documentation/networking/devlink/mv88e6xxx.rst 12109F: drivers/net/dsa/mv88e6xxx/ 12110F: include/linux/dsa/mv88e6xxx.h 12111F: include/linux/platform_data/mv88e6xxx.h 12112 12113MARVELL ARMADA 3700 PHY DRIVERS 12114M: Miquel Raynal <miquel.raynal@bootlin.com> 12115S: Maintained 12116F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12117F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12118F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12119F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12120 12121MARVELL ARMADA 3700 SERIAL DRIVER 12122M: Pali Rohár <pali@kernel.org> 12123S: Maintained 12124F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12125F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12126F: drivers/tty/serial/mvebu-uart.c 12127 12128MARVELL ARMADA DRM SUPPORT 12129M: Russell King <linux@armlinux.org.uk> 12130S: Maintained 12131T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12132T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12133F: Documentation/devicetree/bindings/display/armada/ 12134F: drivers/gpu/drm/armada/ 12135F: include/uapi/drm/armada_drm.h 12136 12137MARVELL CRYPTO DRIVER 12138M: Boris Brezillon <bbrezillon@kernel.org> 12139M: Arnaud Ebalard <arno@natisbad.org> 12140M: Srujana Challa <schalla@marvell.com> 12141L: linux-crypto@vger.kernel.org 12142S: Maintained 12143F: drivers/crypto/marvell/ 12144F: include/linux/soc/marvell/octeontx2/ 12145 12146MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12147M: Mirko Lindner <mlindner@marvell.com> 12148M: Stephen Hemminger <stephen@networkplumber.org> 12149L: netdev@vger.kernel.org 12150S: Maintained 12151F: drivers/net/ethernet/marvell/sk* 12152 12153MARVELL LIBERTAS WIRELESS DRIVER 12154L: libertas-dev@lists.infradead.org 12155S: Orphan 12156F: drivers/net/wireless/marvell/libertas/ 12157 12158MARVELL MACCHIATOBIN SUPPORT 12159M: Russell King <linux@armlinux.org.uk> 12160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12161S: Maintained 12162F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12163 12164MARVELL MV643XX ETHERNET DRIVER 12165M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12166L: netdev@vger.kernel.org 12167S: Maintained 12168F: drivers/net/ethernet/marvell/mv643xx_eth.* 12169F: include/linux/mv643xx.h 12170 12171MARVELL MV88X3310 PHY DRIVER 12172M: Russell King <linux@armlinux.org.uk> 12173M: Marek Behún <kabel@kernel.org> 12174L: netdev@vger.kernel.org 12175S: Maintained 12176F: drivers/net/phy/marvell10g.c 12177 12178MARVELL MVEBU THERMAL DRIVER 12179M: Miquel Raynal <miquel.raynal@bootlin.com> 12180S: Maintained 12181F: drivers/thermal/armada_thermal.c 12182 12183MARVELL MVNETA ETHERNET DRIVER 12184M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12185L: netdev@vger.kernel.org 12186S: Maintained 12187F: drivers/net/ethernet/marvell/mvneta.* 12188 12189MARVELL MVPP2 ETHERNET DRIVER 12190M: Marcin Wojtas <mw@semihalf.com> 12191M: Russell King <linux@armlinux.org.uk> 12192L: netdev@vger.kernel.org 12193S: Maintained 12194F: Documentation/devicetree/bindings/net/marvell-pp2.txt 12195F: drivers/net/ethernet/marvell/mvpp2/ 12196 12197MARVELL MWIFIEX WIRELESS DRIVER 12198M: Amitkumar Karwar <amitkarwar@gmail.com> 12199M: Ganapathi Bhat <ganapathi017@gmail.com> 12200M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12201M: Xinming Hu <huxinming820@gmail.com> 12202L: linux-wireless@vger.kernel.org 12203S: Maintained 12204F: drivers/net/wireless/marvell/mwifiex/ 12205 12206MARVELL MWL8K WIRELESS DRIVER 12207M: Lennert Buytenhek <buytenh@wantstofly.org> 12208L: linux-wireless@vger.kernel.org 12209S: Odd Fixes 12210F: drivers/net/wireless/marvell/mwl8k.c 12211 12212MARVELL NAND CONTROLLER DRIVER 12213M: Miquel Raynal <miquel.raynal@bootlin.com> 12214L: linux-mtd@lists.infradead.org 12215S: Maintained 12216F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12217F: drivers/mtd/nand/raw/marvell_nand.c 12218 12219MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12220M: Sunil Goutham <sgoutham@marvell.com> 12221M: Geetha sowjanya <gakula@marvell.com> 12222M: Subbaraya Sundeep <sbhatta@marvell.com> 12223M: hariprasad <hkelam@marvell.com> 12224L: netdev@vger.kernel.org 12225S: Supported 12226F: drivers/net/ethernet/marvell/octeontx2/nic/ 12227F: include/linux/soc/marvell/octeontx2/ 12228 12229MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12230M: Sunil Goutham <sgoutham@marvell.com> 12231M: Linu Cherian <lcherian@marvell.com> 12232M: Geetha sowjanya <gakula@marvell.com> 12233M: Jerin Jacob <jerinj@marvell.com> 12234M: hariprasad <hkelam@marvell.com> 12235M: Subbaraya Sundeep <sbhatta@marvell.com> 12236L: netdev@vger.kernel.org 12237S: Supported 12238F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12239F: drivers/net/ethernet/marvell/octeontx2/af/ 12240 12241MARVELL PRESTERA ETHERNET SWITCH DRIVER 12242M: Taras Chornyi <tchornyi@marvell.com> 12243S: Supported 12244W: https://github.com/Marvell-switching/switchdev-prestera 12245F: drivers/net/ethernet/marvell/prestera/ 12246 12247MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12248M: Nicolas Pitre <nico@fluxnic.net> 12249S: Odd Fixes 12250F: drivers/mmc/host/mvsdio.* 12251 12252MARVELL USB MDIO CONTROLLER DRIVER 12253M: Tobias Waldekranz <tobias@waldekranz.com> 12254L: netdev@vger.kernel.org 12255S: Maintained 12256F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12257F: drivers/net/mdio/mdio-mvusb.c 12258 12259MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12260M: Hu Ziji <huziji@marvell.com> 12261L: linux-mmc@vger.kernel.org 12262S: Supported 12263F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12264F: drivers/mmc/host/sdhci-xenon* 12265 12266MARVELL OCTEON ENDPOINT DRIVER 12267M: Veerasenareddy Burru <vburru@marvell.com> 12268M: Abhijit Ayarekar <aayarekar@marvell.com> 12269L: netdev@vger.kernel.org 12270S: Supported 12271F: drivers/net/ethernet/marvell/octeon_ep 12272 12273MATROX FRAMEBUFFER DRIVER 12274L: linux-fbdev@vger.kernel.org 12275S: Orphan 12276F: drivers/video/fbdev/matrox/matroxfb_* 12277F: include/uapi/linux/matroxfb.h 12278 12279MAX15301 DRIVER 12280M: Daniel Nilsson <daniel.nilsson@flex.com> 12281L: linux-hwmon@vger.kernel.org 12282S: Maintained 12283F: Documentation/hwmon/max15301.rst 12284F: drivers/hwmon/pmbus/max15301.c 12285 12286MAX16065 HARDWARE MONITOR DRIVER 12287M: Guenter Roeck <linux@roeck-us.net> 12288L: linux-hwmon@vger.kernel.org 12289S: Maintained 12290F: Documentation/hwmon/max16065.rst 12291F: drivers/hwmon/max16065.c 12292 12293MAX2175 SDR TUNER DRIVER 12294M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12295L: linux-media@vger.kernel.org 12296S: Maintained 12297T: git git://linuxtv.org/media_tree.git 12298F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12299F: Documentation/userspace-api/media/drivers/max2175.rst 12300F: drivers/media/i2c/max2175* 12301F: include/uapi/linux/max2175.h 12302 12303MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12304L: linux-hwmon@vger.kernel.org 12305S: Orphan 12306F: Documentation/hwmon/max6650.rst 12307F: drivers/hwmon/max6650.c 12308 12309MAX6697 HARDWARE MONITOR DRIVER 12310M: Guenter Roeck <linux@roeck-us.net> 12311L: linux-hwmon@vger.kernel.org 12312S: Maintained 12313F: Documentation/devicetree/bindings/hwmon/max6697.txt 12314F: Documentation/hwmon/max6697.rst 12315F: drivers/hwmon/max6697.c 12316F: include/linux/platform_data/max6697.h 12317 12318MAX9286 QUAD GMSL DESERIALIZER DRIVER 12319M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12320M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12321M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12322M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12323L: linux-media@vger.kernel.org 12324S: Maintained 12325F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12326F: drivers/media/i2c/max9286.c 12327 12328MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12329M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12330L: linux-media@vger.kernel.org 12331S: Maintained 12332F: drivers/staging/media/max96712/max96712.c 12333 12334MAX9860 MONO AUDIO VOICE CODEC DRIVER 12335M: Peter Rosin <peda@axentia.se> 12336L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12337S: Maintained 12338F: Documentation/devicetree/bindings/sound/max9860.txt 12339F: sound/soc/codecs/max9860.* 12340 12341MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12342M: Andreas Klinger <ak@it-klinger.de> 12343L: linux-iio@vger.kernel.org 12344S: Maintained 12345F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12346F: drivers/iio/proximity/mb1232.c 12347 12348MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12349R: Iskren Chernev <iskren.chernev@gmail.com> 12350R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12351R: Marek Szyprowski <m.szyprowski@samsung.com> 12352R: Matheus Castello <matheus@castello.eng.br> 12353L: linux-pm@vger.kernel.org 12354S: Maintained 12355F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12356F: drivers/power/supply/max17040_battery.c 12357 12358MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12359R: Hans de Goede <hdegoede@redhat.com> 12360R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12361R: Marek Szyprowski <m.szyprowski@samsung.com> 12362R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12363R: Purism Kernel Team <kernel@puri.sm> 12364L: linux-pm@vger.kernel.org 12365S: Maintained 12366F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12367F: drivers/power/supply/max17042_battery.c 12368 12369MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12370M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12371L: linux-kernel@vger.kernel.org 12372S: Maintained 12373F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12374F: drivers/regulator/max20086-regulator.c 12375 12376MAXIM MAX77650 PMIC MFD DRIVER 12377M: Bartosz Golaszewski <brgl@bgdev.pl> 12378L: linux-kernel@vger.kernel.org 12379S: Maintained 12380F: Documentation/devicetree/bindings/*/*max77650.yaml 12381F: Documentation/devicetree/bindings/*/max77650*.yaml 12382F: drivers/gpio/gpio-max77650.c 12383F: drivers/input/misc/max77650-onkey.c 12384F: drivers/leds/leds-max77650.c 12385F: drivers/mfd/max77650.c 12386F: drivers/power/supply/max77650-charger.c 12387F: drivers/regulator/max77650-regulator.c 12388F: include/linux/mfd/max77650.h 12389 12390MAXIM MAX77714 PMIC MFD DRIVER 12391M: Luca Ceresoli <luca@lucaceresoli.net> 12392S: Maintained 12393F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12394F: drivers/mfd/max77714.c 12395F: include/linux/mfd/max77714.h 12396 12397MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12398M: Javier Martinez Canillas <javier@dowhile0.org> 12399L: linux-kernel@vger.kernel.org 12400S: Supported 12401F: Documentation/devicetree/bindings/*/*max77802.yaml 12402F: drivers/regulator/max77802-regulator.c 12403F: include/dt-bindings/*/*max77802.h 12404 12405MAXIM MAX77976 BATTERY CHARGER 12406M: Luca Ceresoli <luca@lucaceresoli.net> 12407S: Supported 12408F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12409F: drivers/power/supply/max77976_charger.c 12410 12411MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12412M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12413M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12414L: linux-pm@vger.kernel.org 12415S: Supported 12416B: mailto:linux-samsung-soc@vger.kernel.org 12417F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12418F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12419F: drivers/power/supply/max14577_charger.c 12420F: drivers/power/supply/max77693_charger.c 12421 12422MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12423M: Chanwoo Choi <cw00.choi@samsung.com> 12424M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12425M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12426L: linux-kernel@vger.kernel.org 12427S: Supported 12428B: mailto:linux-samsung-soc@vger.kernel.org 12429F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12430F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12431F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12432F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12433F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12434F: drivers/*/*max77843.c 12435F: drivers/*/max14577*.c 12436F: drivers/*/max77686*.c 12437F: drivers/*/max77693*.c 12438F: drivers/clk/clk-max77686.c 12439F: drivers/extcon/extcon-max14577.c 12440F: drivers/extcon/extcon-max77693.c 12441F: drivers/rtc/rtc-max77686.c 12442F: include/linux/mfd/max14577*.h 12443F: include/linux/mfd/max77686*.h 12444F: include/linux/mfd/max77693*.h 12445 12446MAXIRADIO FM RADIO RECEIVER DRIVER 12447M: Hans Verkuil <hverkuil@xs4all.nl> 12448L: linux-media@vger.kernel.org 12449S: Maintained 12450W: https://linuxtv.org 12451T: git git://linuxtv.org/media_tree.git 12452F: drivers/media/radio/radio-maxiradio* 12453 12454MAXLINEAR ETHERNET PHY DRIVER 12455M: Xu Liang <lxu@maxlinear.com> 12456L: netdev@vger.kernel.org 12457S: Supported 12458F: drivers/net/phy/mxl-gpy.c 12459 12460MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12461R: Yasushi SHOJI <yashi@spacecubics.com> 12462L: linux-can@vger.kernel.org 12463S: Maintained 12464F: drivers/net/can/usb/mcba_usb.c 12465 12466MCAN MMIO DEVICE DRIVER 12467M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12468L: linux-can@vger.kernel.org 12469S: Maintained 12470F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12471F: drivers/net/can/m_can/m_can.c 12472F: drivers/net/can/m_can/m_can.h 12473F: drivers/net/can/m_can/m_can_platform.c 12474 12475MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12476M: Rishi Gupta <gupt21@gmail.com> 12477L: linux-i2c@vger.kernel.org 12478L: linux-input@vger.kernel.org 12479S: Maintained 12480F: drivers/hid/hid-mcp2221.c 12481 12482MCP251XFD SPI-CAN NETWORK DRIVER 12483M: Marc Kleine-Budde <mkl@pengutronix.de> 12484M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12485R: Thomas Kopp <thomas.kopp@microchip.com> 12486L: linux-can@vger.kernel.org 12487S: Maintained 12488F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12489F: drivers/net/can/spi/mcp251xfd/ 12490 12491MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12492M: Peter Rosin <peda@axentia.se> 12493L: linux-iio@vger.kernel.org 12494S: Maintained 12495F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12496F: drivers/iio/potentiometer/mcp4018.c 12497F: drivers/iio/potentiometer/mcp4531.c 12498 12499MCR20A IEEE-802.15.4 RADIO DRIVER 12500M: Xue Liu <liuxuenetmail@gmail.com> 12501L: linux-wpan@vger.kernel.org 12502S: Maintained 12503W: https://github.com/xueliu/mcr20a-linux 12504F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12505F: drivers/net/ieee802154/mcr20a.c 12506F: drivers/net/ieee802154/mcr20a.h 12507 12508MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12509M: William Breathitt Gray <william.gray@linaro.org> 12510L: linux-iio@vger.kernel.org 12511S: Maintained 12512F: drivers/iio/dac/cio-dac.c 12513 12514MEDIA CONTROLLER FRAMEWORK 12515M: Sakari Ailus <sakari.ailus@linux.intel.com> 12516M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12517L: linux-media@vger.kernel.org 12518S: Supported 12519W: https://www.linuxtv.org 12520T: git git://linuxtv.org/media_tree.git 12521F: drivers/media/mc/ 12522F: include/media/media-*.h 12523F: include/uapi/linux/media.h 12524 12525MEDIA DRIVER FOR FREESCALE IMX PXP 12526M: Philipp Zabel <p.zabel@pengutronix.de> 12527L: linux-media@vger.kernel.org 12528S: Maintained 12529T: git git://linuxtv.org/media_tree.git 12530F: drivers/media/platform/nxp/imx-pxp.[ch] 12531 12532MEDIA DRIVERS FOR ASCOT2E 12533M: Sergey Kozlov <serjk@netup.ru> 12534M: Abylay Ospan <aospan@netup.ru> 12535L: linux-media@vger.kernel.org 12536S: Supported 12537W: https://linuxtv.org 12538W: http://netup.tv/ 12539T: git git://linuxtv.org/media_tree.git 12540F: drivers/media/dvb-frontends/ascot2e* 12541 12542MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12543M: Jasmin Jessich <jasmin@anw.at> 12544L: linux-media@vger.kernel.org 12545S: Maintained 12546W: https://linuxtv.org 12547T: git git://linuxtv.org/media_tree.git 12548F: drivers/media/dvb-frontends/cxd2099* 12549 12550MEDIA DRIVERS FOR CXD2841ER 12551M: Sergey Kozlov <serjk@netup.ru> 12552M: Abylay Ospan <aospan@netup.ru> 12553L: linux-media@vger.kernel.org 12554S: Supported 12555W: https://linuxtv.org 12556W: http://netup.tv/ 12557T: git git://linuxtv.org/media_tree.git 12558F: drivers/media/dvb-frontends/cxd2841er* 12559 12560MEDIA DRIVERS FOR CXD2880 12561M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12562L: linux-media@vger.kernel.org 12563S: Supported 12564W: http://linuxtv.org/ 12565T: git git://linuxtv.org/media_tree.git 12566F: drivers/media/dvb-frontends/cxd2880/* 12567F: drivers/media/spi/cxd2880* 12568 12569MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12570L: linux-media@vger.kernel.org 12571S: Orphan 12572W: https://linuxtv.org 12573T: git git://linuxtv.org/media_tree.git 12574F: drivers/media/pci/ddbridge/* 12575 12576MEDIA DRIVERS FOR FREESCALE IMX 12577M: Steve Longerbeam <slongerbeam@gmail.com> 12578M: Philipp Zabel <p.zabel@pengutronix.de> 12579L: linux-media@vger.kernel.org 12580S: Maintained 12581T: git git://linuxtv.org/media_tree.git 12582F: Documentation/admin-guide/media/imx.rst 12583F: Documentation/devicetree/bindings/media/imx.txt 12584F: drivers/staging/media/imx/ 12585F: include/linux/imx-media.h 12586F: include/media/imx.h 12587 12588MEDIA DRIVERS FOR FREESCALE IMX7 12589M: Rui Miguel Silva <rmfrfs@gmail.com> 12590M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12591L: linux-media@vger.kernel.org 12592S: Maintained 12593T: git git://linuxtv.org/media_tree.git 12594F: Documentation/admin-guide/media/imx7.rst 12595F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12596F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12597F: drivers/media/platform/nxp/imx-mipi-csis.c 12598F: drivers/staging/media/imx/imx7-media-csi.c 12599 12600MEDIA DRIVERS FOR HELENE 12601M: Abylay Ospan <aospan@netup.ru> 12602L: linux-media@vger.kernel.org 12603S: Supported 12604W: https://linuxtv.org 12605W: http://netup.tv/ 12606T: git git://linuxtv.org/media_tree.git 12607F: drivers/media/dvb-frontends/helene* 12608 12609MEDIA DRIVERS FOR HORUS3A 12610M: Sergey Kozlov <serjk@netup.ru> 12611M: Abylay Ospan <aospan@netup.ru> 12612L: linux-media@vger.kernel.org 12613S: Supported 12614W: https://linuxtv.org 12615W: http://netup.tv/ 12616T: git git://linuxtv.org/media_tree.git 12617F: drivers/media/dvb-frontends/horus3a* 12618 12619MEDIA DRIVERS FOR LNBH25 12620M: Sergey Kozlov <serjk@netup.ru> 12621M: Abylay Ospan <aospan@netup.ru> 12622L: linux-media@vger.kernel.org 12623S: Supported 12624W: https://linuxtv.org 12625W: http://netup.tv/ 12626T: git git://linuxtv.org/media_tree.git 12627F: drivers/media/dvb-frontends/lnbh25* 12628 12629MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12630L: linux-media@vger.kernel.org 12631S: Orphan 12632W: https://linuxtv.org 12633T: git git://linuxtv.org/media_tree.git 12634F: drivers/media/dvb-frontends/mxl5xx* 12635 12636MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12637M: Sergey Kozlov <serjk@netup.ru> 12638M: Abylay Ospan <aospan@netup.ru> 12639L: linux-media@vger.kernel.org 12640S: Supported 12641W: https://linuxtv.org 12642W: http://netup.tv/ 12643T: git git://linuxtv.org/media_tree.git 12644F: drivers/media/pci/netup_unidvb/* 12645 12646MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12647M: Dmitry Osipenko <digetx@gmail.com> 12648L: linux-media@vger.kernel.org 12649L: linux-tegra@vger.kernel.org 12650S: Maintained 12651T: git git://linuxtv.org/media_tree.git 12652F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12653F: drivers/media/platform/nvidia/tegra-vde/ 12654 12655MEDIA DRIVERS FOR RENESAS - CEU 12656M: Jacopo Mondi <jacopo@jmondi.org> 12657L: linux-media@vger.kernel.org 12658L: linux-renesas-soc@vger.kernel.org 12659S: Supported 12660T: git git://linuxtv.org/media_tree.git 12661F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12662F: drivers/media/platform/renesas/renesas-ceu.c 12663F: include/media/drv-intf/renesas-ceu.h 12664 12665MEDIA DRIVERS FOR RENESAS - DRIF 12666M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12667L: linux-media@vger.kernel.org 12668L: linux-renesas-soc@vger.kernel.org 12669S: Supported 12670T: git git://linuxtv.org/media_tree.git 12671F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12672F: drivers/media/platform/renesas/rcar_drif.c 12673 12674MEDIA DRIVERS FOR RENESAS - FCP 12675M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12676L: linux-media@vger.kernel.org 12677L: linux-renesas-soc@vger.kernel.org 12678S: Supported 12679T: git git://linuxtv.org/media_tree.git 12680F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12681F: drivers/media/platform/renesas/rcar-fcp.c 12682F: include/media/rcar-fcp.h 12683 12684MEDIA DRIVERS FOR RENESAS - FDP1 12685M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12686L: linux-media@vger.kernel.org 12687L: linux-renesas-soc@vger.kernel.org 12688S: Supported 12689T: git git://linuxtv.org/media_tree.git 12690F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12691F: drivers/media/platform/renesas/rcar_fdp1.c 12692 12693MEDIA DRIVERS FOR RENESAS - VIN 12694M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12695L: linux-media@vger.kernel.org 12696L: linux-renesas-soc@vger.kernel.org 12697S: Supported 12698T: git git://linuxtv.org/media_tree.git 12699F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12700F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12701F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12702F: drivers/media/platform/renesas/rcar-isp.c 12703F: drivers/media/platform/renesas/rcar-vin/ 12704 12705MEDIA DRIVERS FOR RENESAS - VSP1 12706M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12707M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12708L: linux-media@vger.kernel.org 12709L: linux-renesas-soc@vger.kernel.org 12710S: Supported 12711T: git git://linuxtv.org/media_tree.git 12712F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12713F: drivers/media/platform/renesas/vsp1/ 12714 12715MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12716L: linux-media@vger.kernel.org 12717S: Orphan 12718W: https://linuxtv.org 12719T: git git://linuxtv.org/media_tree.git 12720F: drivers/media/dvb-frontends/stv0910* 12721 12722MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12723L: linux-media@vger.kernel.org 12724S: Orphan 12725W: https://linuxtv.org 12726T: git git://linuxtv.org/media_tree.git 12727F: drivers/media/dvb-frontends/stv6111* 12728 12729MEDIA DRIVERS FOR STM32 - DCMI 12730M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12731L: linux-media@vger.kernel.org 12732S: Supported 12733T: git git://linuxtv.org/media_tree.git 12734F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12735F: drivers/media/platform/st/stm32/stm32-dcmi.c 12736 12737MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12738M: Mauro Carvalho Chehab <mchehab@kernel.org> 12739L: linux-media@vger.kernel.org 12740S: Maintained 12741W: https://linuxtv.org 12742Q: http://patchwork.kernel.org/project/linux-media/list/ 12743T: git git://linuxtv.org/media_tree.git 12744F: Documentation/admin-guide/media/ 12745F: Documentation/devicetree/bindings/media/ 12746F: Documentation/driver-api/media/ 12747F: Documentation/userspace-api/media/ 12748F: drivers/media/ 12749F: drivers/staging/media/ 12750F: include/dt-bindings/media/ 12751F: include/linux/platform_data/media/ 12752F: include/media/ 12753F: include/uapi/linux/dvb/ 12754F: include/uapi/linux/ivtv* 12755F: include/uapi/linux/media.h 12756F: include/uapi/linux/meye.h 12757F: include/uapi/linux/uvcvideo.h 12758F: include/uapi/linux/v4l2-* 12759F: include/uapi/linux/videodev2.h 12760 12761MEDIATEK BLUETOOTH DRIVER 12762M: Sean Wang <sean.wang@mediatek.com> 12763L: linux-bluetooth@vger.kernel.org 12764L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12765S: Maintained 12766F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12767F: drivers/bluetooth/btmtkuart.c 12768 12769MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12770M: Sean Wang <sean.wang@mediatek.com> 12771L: linux-pm@vger.kernel.org 12772S: Maintained 12773F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12774F: drivers/power/reset/mt6323-poweroff.c 12775 12776MEDIATEK CIR DRIVER 12777M: Sean Wang <sean.wang@mediatek.com> 12778S: Maintained 12779F: drivers/media/rc/mtk-cir.c 12780 12781MEDIATEK DMA DRIVER 12782M: Sean Wang <sean.wang@mediatek.com> 12783L: dmaengine@vger.kernel.org 12784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12785L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12786S: Maintained 12787F: Documentation/devicetree/bindings/dma/mtk-* 12788F: drivers/dma/mediatek/ 12789 12790MEDIATEK ETHERNET DRIVER 12791M: Felix Fietkau <nbd@nbd.name> 12792M: John Crispin <john@phrozen.org> 12793M: Sean Wang <sean.wang@mediatek.com> 12794M: Mark Lee <Mark-MC.Lee@mediatek.com> 12795L: netdev@vger.kernel.org 12796S: Maintained 12797F: drivers/net/ethernet/mediatek/ 12798 12799MEDIATEK I2C CONTROLLER DRIVER 12800M: Qii Wang <qii.wang@mediatek.com> 12801L: linux-i2c@vger.kernel.org 12802S: Maintained 12803F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12804F: drivers/i2c/busses/i2c-mt65xx.c 12805 12806MEDIATEK IOMMU DRIVER 12807M: Yong Wu <yong.wu@mediatek.com> 12808L: iommu@lists.linux.dev 12809L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12810S: Supported 12811F: Documentation/devicetree/bindings/iommu/mediatek* 12812F: drivers/iommu/mtk_iommu* 12813F: include/dt-bindings/memory/mt*-port.h 12814 12815MEDIATEK JPEG DRIVER 12816M: Bin Liu <bin.liu@mediatek.com> 12817S: Supported 12818F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12819F: drivers/media/platform/mediatek/jpeg/ 12820 12821MEDIATEK MDP DRIVER 12822M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12823M: Houlong Wei <houlong.wei@mediatek.com> 12824M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12825S: Supported 12826F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12827F: drivers/media/platform/mediatek/mdp/ 12828F: drivers/media/platform/mediatek/vpu/ 12829 12830MEDIATEK MEDIA DRIVER 12831M: Tiffany Lin <tiffany.lin@mediatek.com> 12832M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12833M: Yunfei Dong <yunfei.dong@mediatek.com> 12834S: Supported 12835F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12836F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12837F: drivers/media/platform/mediatek/vcodec/ 12838F: drivers/media/platform/mediatek/vpu/ 12839 12840MEDIATEK MMC/SD/SDIO DRIVER 12841M: Chaotian Jing <chaotian.jing@mediatek.com> 12842S: Maintained 12843F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12844F: drivers/mmc/host/mtk-sd.c 12845 12846MEDIATEK MT76 WIRELESS LAN DRIVER 12847M: Felix Fietkau <nbd@nbd.name> 12848M: Lorenzo Bianconi <lorenzo@kernel.org> 12849M: Ryder Lee <ryder.lee@mediatek.com> 12850R: Shayne Chen <shayne.chen@mediatek.com> 12851R: Sean Wang <sean.wang@mediatek.com> 12852L: linux-wireless@vger.kernel.org 12853S: Maintained 12854F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12855F: drivers/net/wireless/mediatek/mt76/ 12856 12857MEDIATEK MT7601U WIRELESS LAN DRIVER 12858M: Jakub Kicinski <kuba@kernel.org> 12859L: linux-wireless@vger.kernel.org 12860S: Maintained 12861F: drivers/net/wireless/mediatek/mt7601u/ 12862 12863MEDIATEK MT7621 CLOCK DRIVER 12864M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12865S: Maintained 12866F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12867F: drivers/clk/ralink/clk-mt7621.c 12868 12869MEDIATEK MT7621/28/88 I2C DRIVER 12870M: Stefan Roese <sr@denx.de> 12871L: linux-i2c@vger.kernel.org 12872S: Maintained 12873F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12874F: drivers/i2c/busses/i2c-mt7621.c 12875 12876MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12877M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12878S: Maintained 12879F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12880F: drivers/pci/controller/pcie-mt7621.c 12881 12882MEDIATEK MT7621 PHY PCI DRIVER 12883M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12884S: Maintained 12885F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12886F: drivers/phy/ralink/phy-mt7621-pci.c 12887 12888MEDIATEK NAND CONTROLLER DRIVER 12889L: linux-mtd@lists.infradead.org 12890S: Orphan 12891F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12892F: drivers/mtd/nand/raw/mtk_* 12893 12894MEDIATEK PMIC LED DRIVER 12895M: Sean Wang <sean.wang@mediatek.com> 12896S: Maintained 12897F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12898F: drivers/leds/leds-mt6323.c 12899 12900MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12901M: Sean Wang <sean.wang@mediatek.com> 12902S: Maintained 12903F: drivers/char/hw_random/mtk-rng.c 12904 12905MEDIATEK SMI DRIVER 12906M: Yong Wu <yong.wu@mediatek.com> 12907L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12908S: Supported 12909F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12910F: drivers/memory/mtk-smi.c 12911F: include/soc/mediatek/smi.h 12912 12913MEDIATEK SWITCH DRIVER 12914M: Sean Wang <sean.wang@mediatek.com> 12915M: Landen Chao <Landen.Chao@mediatek.com> 12916M: DENG Qingfang <dqfext@gmail.com> 12917L: netdev@vger.kernel.org 12918S: Maintained 12919F: drivers/net/dsa/mt7530.* 12920F: net/dsa/tag_mtk.c 12921 12922MEDIATEK T7XX 5G WWAN MODEM DRIVER 12923M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12924M: Intel Corporation <linuxwwan@intel.com> 12925R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12926R: Liu Haijun <haijun.liu@mediatek.com> 12927R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12928R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12929L: netdev@vger.kernel.org 12930S: Supported 12931F: drivers/net/wwan/t7xx/ 12932 12933MEDIATEK USB3 DRD IP DRIVER 12934M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12935L: linux-usb@vger.kernel.org 12936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12937L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12938S: Maintained 12939F: Documentation/devicetree/bindings/usb/mediatek,* 12940F: drivers/usb/host/xhci-mtk* 12941F: drivers/usb/mtu3/ 12942 12943MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12944M: Peter Senna Tschudin <peter.senna@gmail.com> 12945M: Martin Donnelly <martin.donnelly@ge.com> 12946M: Martyn Welch <martyn.welch@collabora.co.uk> 12947S: Maintained 12948F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12949F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12950 12951MEGARAID SCSI/SAS DRIVERS 12952M: Kashyap Desai <kashyap.desai@broadcom.com> 12953M: Sumit Saxena <sumit.saxena@broadcom.com> 12954M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12955L: megaraidlinux.pdl@broadcom.com 12956L: linux-scsi@vger.kernel.org 12957S: Maintained 12958W: http://www.avagotech.com/support/ 12959F: Documentation/scsi/megaraid.rst 12960F: drivers/scsi/megaraid.* 12961F: drivers/scsi/megaraid/ 12962 12963MELEXIS MLX90614 DRIVER 12964M: Crt Mori <cmo@melexis.com> 12965L: linux-iio@vger.kernel.org 12966S: Supported 12967W: http://www.melexis.com 12968F: drivers/iio/temperature/mlx90614.c 12969 12970MELEXIS MLX90632 DRIVER 12971M: Crt Mori <cmo@melexis.com> 12972L: linux-iio@vger.kernel.org 12973S: Supported 12974W: http://www.melexis.com 12975F: drivers/iio/temperature/mlx90632.c 12976 12977MELFAS MIP4 TOUCHSCREEN DRIVER 12978M: Sangwon Jee <jeesw@melfas.com> 12979S: Supported 12980W: http://www.melfas.com 12981F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12982F: drivers/input/touchscreen/melfas_mip4.c 12983 12984MELLANOX BLUEFIELD I2C DRIVER 12985M: Khalil Blaiech <kblaiech@nvidia.com> 12986L: linux-i2c@vger.kernel.org 12987S: Supported 12988F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12989F: drivers/i2c/busses/i2c-mlxbf.c 12990 12991MELLANOX ETHERNET DRIVER (mlx4_en) 12992M: Tariq Toukan <tariqt@nvidia.com> 12993L: netdev@vger.kernel.org 12994S: Supported 12995W: http://www.mellanox.com 12996Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12997F: drivers/net/ethernet/mellanox/mlx4/en_* 12998 12999MELLANOX ETHERNET DRIVER (mlx5e) 13000M: Saeed Mahameed <saeedm@nvidia.com> 13001L: netdev@vger.kernel.org 13002S: Supported 13003W: http://www.mellanox.com 13004Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13005F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13006 13007MELLANOX ETHERNET INNOVA DRIVERS 13008R: Boris Pismenny <borisp@nvidia.com> 13009L: netdev@vger.kernel.org 13010S: Supported 13011W: http://www.mellanox.com 13012Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13013F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13014F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13015F: include/linux/mlx5/mlx5_ifc_fpga.h 13016 13017MELLANOX ETHERNET SWITCH DRIVERS 13018M: Ido Schimmel <idosch@nvidia.com> 13019M: Petr Machata <petrm@nvidia.com> 13020L: netdev@vger.kernel.org 13021S: Supported 13022W: http://www.mellanox.com 13023Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13024F: drivers/net/ethernet/mellanox/mlxsw/ 13025F: tools/testing/selftests/drivers/net/mlxsw/ 13026 13027MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13028M: mlxsw@nvidia.com 13029L: netdev@vger.kernel.org 13030S: Supported 13031W: http://www.mellanox.com 13032Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13033F: drivers/net/ethernet/mellanox/mlxfw/ 13034 13035MELLANOX HARDWARE PLATFORM SUPPORT 13036M: Hans de Goede <hdegoede@redhat.com> 13037M: Mark Gross <markgross@kernel.org> 13038M: Vadim Pasternak <vadimp@nvidia.com> 13039L: platform-driver-x86@vger.kernel.org 13040S: Supported 13041F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13042F: drivers/platform/mellanox/ 13043F: include/linux/platform_data/mlxreg.h 13044 13045MELLANOX MLX4 core VPI driver 13046M: Tariq Toukan <tariqt@nvidia.com> 13047L: netdev@vger.kernel.org 13048L: linux-rdma@vger.kernel.org 13049S: Supported 13050W: http://www.mellanox.com 13051Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13052F: drivers/net/ethernet/mellanox/mlx4/ 13053F: include/linux/mlx4/ 13054 13055MELLANOX MLX4 IB driver 13056M: Yishai Hadas <yishaih@nvidia.com> 13057L: linux-rdma@vger.kernel.org 13058S: Supported 13059W: http://www.mellanox.com 13060Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13061F: drivers/infiniband/hw/mlx4/ 13062F: include/linux/mlx4/ 13063F: include/uapi/rdma/mlx4-abi.h 13064 13065MELLANOX MLX5 core VPI driver 13066M: Saeed Mahameed <saeedm@nvidia.com> 13067M: Leon Romanovsky <leonro@nvidia.com> 13068L: netdev@vger.kernel.org 13069L: linux-rdma@vger.kernel.org 13070S: Supported 13071W: http://www.mellanox.com 13072Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13073F: Documentation/networking/device_drivers/ethernet/mellanox/ 13074F: drivers/net/ethernet/mellanox/mlx5/core/ 13075F: include/linux/mlx5/ 13076 13077MELLANOX MLX5 IB driver 13078M: Leon Romanovsky <leonro@nvidia.com> 13079L: linux-rdma@vger.kernel.org 13080S: Supported 13081W: http://www.mellanox.com 13082Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13083F: drivers/infiniband/hw/mlx5/ 13084F: include/linux/mlx5/ 13085F: include/uapi/rdma/mlx5-abi.h 13086 13087MELLANOX MLXCPLD I2C AND MUX DRIVER 13088M: Vadim Pasternak <vadimp@nvidia.com> 13089M: Michael Shych <michaelsh@nvidia.com> 13090L: linux-i2c@vger.kernel.org 13091S: Supported 13092F: Documentation/i2c/busses/i2c-mlxcpld.rst 13093F: drivers/i2c/busses/i2c-mlxcpld.c 13094F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13095 13096MELLANOX MLXCPLD LED DRIVER 13097M: Vadim Pasternak <vadimp@nvidia.com> 13098L: linux-leds@vger.kernel.org 13099S: Supported 13100F: Documentation/leds/leds-mlxcpld.rst 13101F: drivers/leds/leds-mlxcpld.c 13102F: drivers/leds/leds-mlxreg.c 13103 13104MELLANOX PLATFORM DRIVER 13105M: Vadim Pasternak <vadimp@nvidia.com> 13106L: platform-driver-x86@vger.kernel.org 13107S: Supported 13108F: drivers/platform/x86/mlx-platform.c 13109 13110MEMBARRIER SUPPORT 13111M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13112M: "Paul E. McKenney" <paulmck@kernel.org> 13113L: linux-kernel@vger.kernel.org 13114S: Supported 13115F: arch/powerpc/include/asm/membarrier.h 13116F: include/uapi/linux/membarrier.h 13117F: kernel/sched/membarrier.c 13118 13119MEMBLOCK 13120M: Mike Rapoport <rppt@kernel.org> 13121L: linux-mm@kvack.org 13122S: Maintained 13123F: Documentation/core-api/boot-time-mm.rst 13124F: include/linux/memblock.h 13125F: mm/memblock.c 13126F: tools/testing/memblock/ 13127 13128MEMORY CONTROLLER DRIVERS 13129M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13130L: linux-kernel@vger.kernel.org 13131S: Maintained 13132B: mailto:krzysztof.kozlowski@linaro.org 13133T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13134F: Documentation/devicetree/bindings/memory-controllers/ 13135F: drivers/memory/ 13136F: include/dt-bindings/memory/ 13137F: include/memory/ 13138 13139MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13140M: Dmitry Osipenko <digetx@gmail.com> 13141L: linux-pm@vger.kernel.org 13142L: linux-tegra@vger.kernel.org 13143T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13144S: Maintained 13145F: drivers/devfreq/tegra30-devfreq.c 13146 13147MEMORY MANAGEMENT 13148M: Andrew Morton <akpm@linux-foundation.org> 13149L: linux-mm@kvack.org 13150S: Maintained 13151W: http://www.linux-mm.org 13152T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13153T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13154F: include/linux/gfp.h 13155F: include/linux/gfp_types.h 13156F: include/linux/memory_hotplug.h 13157F: include/linux/mm.h 13158F: include/linux/mmzone.h 13159F: include/linux/pagewalk.h 13160F: include/linux/vmalloc.h 13161F: mm/ 13162F: tools/testing/selftests/vm/ 13163 13164MEMORY HOT(UN)PLUG 13165M: David Hildenbrand <david@redhat.com> 13166M: Oscar Salvador <osalvador@suse.de> 13167L: linux-mm@kvack.org 13168S: Maintained 13169F: Documentation/admin-guide/mm/memory-hotplug.rst 13170F: Documentation/core-api/memory-hotplug.rst 13171F: drivers/base/memory.c 13172F: include/linux/memory_hotplug.h 13173F: mm/memory_hotplug.c 13174F: tools/testing/selftests/memory-hotplug/ 13175 13176MEMORY TECHNOLOGY DEVICES (MTD) 13177M: Miquel Raynal <miquel.raynal@bootlin.com> 13178M: Richard Weinberger <richard@nod.at> 13179M: Vignesh Raghavendra <vigneshr@ti.com> 13180L: linux-mtd@lists.infradead.org 13181S: Maintained 13182W: http://www.linux-mtd.infradead.org/ 13183Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13184C: irc://irc.oftc.net/mtd 13185T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13186T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13187F: Documentation/devicetree/bindings/mtd/ 13188F: drivers/mtd/ 13189F: include/linux/mtd/ 13190F: include/uapi/mtd/ 13191 13192MEN A21 WATCHDOG DRIVER 13193M: Johannes Thumshirn <morbidrsa@gmail.com> 13194L: linux-watchdog@vger.kernel.org 13195S: Maintained 13196F: drivers/watchdog/mena21_wdt.c 13197 13198MEN CHAMELEON BUS (mcb) 13199M: Johannes Thumshirn <morbidrsa@gmail.com> 13200S: Maintained 13201F: Documentation/driver-api/men-chameleon-bus.rst 13202F: drivers/mcb/ 13203F: include/linux/mcb.h 13204 13205MEN F21BMC (Board Management Controller) 13206M: Andreas Werner <andreas.werner@men.de> 13207S: Supported 13208F: Documentation/hwmon/menf21bmc.rst 13209F: drivers/hwmon/menf21bmc_hwmon.c 13210F: drivers/leds/leds-menf21bmc.c 13211F: drivers/mfd/menf21bmc.c 13212F: drivers/watchdog/menf21bmc_wdt.c 13213 13214MEN Z069 WATCHDOG DRIVER 13215M: Johannes Thumshirn <jth@kernel.org> 13216L: linux-watchdog@vger.kernel.org 13217S: Maintained 13218F: drivers/watchdog/menz69_wdt.c 13219 13220MESON AO CEC DRIVER FOR AMLOGIC SOCS 13221M: Neil Armstrong <neil.armstrong@linaro.org> 13222L: linux-media@vger.kernel.org 13223L: linux-amlogic@lists.infradead.org 13224S: Supported 13225W: http://linux-meson.com/ 13226T: git git://linuxtv.org/media_tree.git 13227F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13228F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13229F: drivers/media/cec/platform/meson/ao-cec.c 13230 13231MESON GE2D DRIVER FOR AMLOGIC SOCS 13232M: Neil Armstrong <neil.armstrong@linaro.org> 13233L: linux-media@vger.kernel.org 13234L: linux-amlogic@lists.infradead.org 13235S: Supported 13236T: git git://linuxtv.org/media_tree.git 13237F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13238F: drivers/media/platform/amlogic/meson-ge2d/ 13239 13240MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13241M: Liang Yang <liang.yang@amlogic.com> 13242L: linux-mtd@lists.infradead.org 13243S: Maintained 13244F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 13245F: drivers/mtd/nand/raw/meson_* 13246 13247MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13248M: Neil Armstrong <neil.armstrong@linaro.org> 13249L: linux-media@vger.kernel.org 13250L: linux-amlogic@lists.infradead.org 13251S: Supported 13252T: git git://linuxtv.org/media_tree.git 13253F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13254F: drivers/staging/media/meson/vdec/ 13255 13256METHODE UDPU SUPPORT 13257M: Vladimir Vid <vladimir.vid@sartura.hr> 13258S: Maintained 13259F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13260 13261MHI BUS 13262M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13263R: Hemant Kumar <quic_hemantk@quicinc.com> 13264L: mhi@lists.linux.dev 13265L: linux-arm-msm@vger.kernel.org 13266S: Maintained 13267T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13268F: Documentation/ABI/stable/sysfs-bus-mhi 13269F: Documentation/mhi/ 13270F: drivers/bus/mhi/ 13271F: include/linux/mhi.h 13272 13273MICROBLAZE ARCHITECTURE 13274M: Michal Simek <monstr@monstr.eu> 13275S: Supported 13276W: http://www.monstr.eu/fdt/ 13277T: git git://git.monstr.eu/linux-2.6-microblaze.git 13278F: arch/microblaze/ 13279 13280MICROCHIP AT91 DMA DRIVERS 13281M: Ludovic Desroches <ludovic.desroches@microchip.com> 13282M: Tudor Ambarus <tudor.ambarus@microchip.com> 13283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13284L: dmaengine@vger.kernel.org 13285S: Supported 13286F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13287F: drivers/dma/at_hdmac.c 13288F: drivers/dma/at_hdmac_regs.h 13289F: drivers/dma/at_xdmac.c 13290F: include/dt-bindings/dma/at91.h 13291 13292MICROCHIP AT91 SERIAL DRIVER 13293M: Richard Genoud <richard.genoud@gmail.com> 13294S: Maintained 13295F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13296F: drivers/tty/serial/atmel_serial.c 13297F: drivers/tty/serial/atmel_serial.h 13298 13299MICROCHIP AT91 USART MFD DRIVER 13300M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13301L: linux-kernel@vger.kernel.org 13302S: Supported 13303F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13304F: drivers/mfd/at91-usart.c 13305F: include/dt-bindings/mfd/at91-usart.h 13306 13307MICROCHIP AT91 USART SPI DRIVER 13308M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13309L: linux-spi@vger.kernel.org 13310S: Supported 13311F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13312F: drivers/spi/spi-at91-usart.c 13313 13314MICROCHIP AUDIO ASOC DRIVERS 13315M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13316L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13317S: Supported 13318F: sound/soc/atmel 13319 13320MICROCHIP CSI2DC DRIVER 13321M: Eugen Hristev <eugen.hristev@microchip.com> 13322L: linux-media@vger.kernel.org 13323S: Supported 13324F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13325F: drivers/media/platform/atmel/microchip-csi2dc.c 13326 13327MICROCHIP ECC DRIVER 13328M: Tudor Ambarus <tudor.ambarus@microchip.com> 13329L: linux-crypto@vger.kernel.org 13330S: Maintained 13331F: drivers/crypto/atmel-ecc.* 13332 13333MICROCHIP EIC DRIVER 13334M: Claudiu Beznea <claudiu.beznea@microchip.com> 13335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13336S: Supported 13337F: drivers/irqchip/irq-mchp-eic.c 13338 13339MICROCHIP I2C DRIVER 13340M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13341L: linux-i2c@vger.kernel.org 13342S: Supported 13343F: drivers/i2c/busses/i2c-at91-*.c 13344F: drivers/i2c/busses/i2c-at91.h 13345 13346MICROCHIP ISC DRIVER 13347M: Eugen Hristev <eugen.hristev@microchip.com> 13348L: linux-media@vger.kernel.org 13349S: Supported 13350F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13351F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13352F: drivers/media/platform/atmel/atmel-isc* 13353F: drivers/media/platform/atmel/atmel-sama*-isc* 13354F: include/linux/atmel-isc-media.h 13355 13356MICROCHIP ISI DRIVER 13357M: Eugen Hristev <eugen.hristev@microchip.com> 13358L: linux-media@vger.kernel.org 13359S: Supported 13360F: drivers/media/platform/atmel/atmel-isi.c 13361F: drivers/media/platform/atmel/atmel-isi.h 13362 13363MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13364M: Woojung Huh <woojung.huh@microchip.com> 13365M: UNGLinuxDriver@microchip.com 13366L: netdev@vger.kernel.org 13367S: Maintained 13368F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13369F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13370F: drivers/net/dsa/microchip/* 13371F: include/linux/platform_data/microchip-ksz.h 13372F: net/dsa/tag_ksz.c 13373 13374MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13375M: Arun Ramadoss <arun.ramadoss@microchip.com> 13376R: UNGLinuxDriver@microchip.com 13377L: netdev@vger.kernel.org 13378S: Maintained 13379F: drivers/net/phy/microchip_t1.c 13380 13381MICROCHIP LAN743X ETHERNET DRIVER 13382M: Bryan Whitehead <bryan.whitehead@microchip.com> 13383M: UNGLinuxDriver@microchip.com 13384L: netdev@vger.kernel.org 13385S: Maintained 13386F: drivers/net/ethernet/microchip/lan743x_* 13387 13388MICROCHIP LAN966X ETHERNET DRIVER 13389M: Horatiu Vultur <horatiu.vultur@microchip.com> 13390M: UNGLinuxDriver@microchip.com 13391L: netdev@vger.kernel.org 13392S: Maintained 13393F: drivers/net/ethernet/microchip/lan966x/* 13394 13395MICROCHIP LCDFB DRIVER 13396M: Nicolas Ferre <nicolas.ferre@microchip.com> 13397L: linux-fbdev@vger.kernel.org 13398S: Maintained 13399F: drivers/video/fbdev/atmel_lcdfb.c 13400F: include/video/atmel_lcdc.h 13401 13402MICROCHIP MCP16502 PMIC DRIVER 13403M: Claudiu Beznea <claudiu.beznea@microchip.com> 13404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13405S: Supported 13406F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13407F: drivers/regulator/mcp16502.c 13408 13409MICROCHIP MCP3911 ADC DRIVER 13410M: Marcus Folkesson <marcus.folkesson@gmail.com> 13411M: Kent Gustavsson <kent@minoris.se> 13412L: linux-iio@vger.kernel.org 13413S: Supported 13414F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13415F: drivers/iio/adc/mcp3911.c 13416 13417MICROCHIP MMC/SD/SDIO MCI DRIVER 13418M: Ludovic Desroches <ludovic.desroches@microchip.com> 13419S: Maintained 13420F: drivers/mmc/host/atmel-mci.c 13421 13422MICROCHIP NAND DRIVER 13423M: Tudor Ambarus <tudor.ambarus@microchip.com> 13424L: linux-mtd@lists.infradead.org 13425S: Supported 13426F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13427F: drivers/mtd/nand/raw/atmel/* 13428 13429MICROCHIP OTPC DRIVER 13430M: Claudiu Beznea <claudiu.beznea@microchip.com> 13431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13432S: Supported 13433F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13434F: drivers/nvmem/microchip-otpc.c 13435F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13436 13437MICROCHIP PWM DRIVER 13438M: Claudiu Beznea <claudiu.beznea@microchip.com> 13439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13440L: linux-pwm@vger.kernel.org 13441S: Supported 13442F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13443F: drivers/pwm/pwm-atmel.c 13444 13445MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13446M: Eugen Hristev <eugen.hristev@microchip.com> 13447L: linux-iio@vger.kernel.org 13448S: Supported 13449F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13450F: drivers/iio/adc/at91-sama5d2_adc.c 13451F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13452 13453MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13454M: Claudiu Beznea <claudiu.beznea@microchip.com> 13455S: Supported 13456F: drivers/power/reset/at91-sama5d2_shdwc.c 13457 13458MICROCHIP SPI DRIVER 13459M: Tudor Ambarus <tudor.ambarus@microchip.com> 13460S: Supported 13461F: drivers/spi/spi-atmel.* 13462 13463MICROCHIP SSC DRIVER 13464M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13466S: Supported 13467F: drivers/misc/atmel-ssc.c 13468F: include/linux/atmel-ssc.h 13469 13470MICROCHIP USB251XB DRIVER 13471M: Richard Leitner <richard.leitner@skidata.com> 13472L: linux-usb@vger.kernel.org 13473S: Maintained 13474F: Documentation/devicetree/bindings/usb/usb251xb.txt 13475F: drivers/usb/misc/usb251xb.c 13476 13477MICROCHIP USBA UDC DRIVER 13478M: Cristian Birsan <cristian.birsan@microchip.com> 13479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13480S: Supported 13481F: drivers/usb/gadget/udc/atmel_usba_udc.* 13482 13483MICROCHIP WILC1000 WIFI DRIVER 13484M: Ajay Singh <ajay.kathat@microchip.com> 13485M: Claudiu Beznea <claudiu.beznea@microchip.com> 13486L: linux-wireless@vger.kernel.org 13487S: Supported 13488F: drivers/net/wireless/microchip/wilc1000/ 13489 13490MICROSEMI MIPS SOCS 13491M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13492M: UNGLinuxDriver@microchip.com 13493L: linux-mips@vger.kernel.org 13494S: Supported 13495F: Documentation/devicetree/bindings/mips/mscc.txt 13496F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13497F: arch/mips/boot/dts/mscc/ 13498F: arch/mips/configs/generic/board-ocelot.config 13499F: arch/mips/generic/board-ocelot.c 13500 13501MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13502M: Don Brace <don.brace@microchip.com> 13503L: storagedev@microchip.com 13504L: linux-scsi@vger.kernel.org 13505S: Supported 13506F: Documentation/scsi/smartpqi.rst 13507F: drivers/scsi/smartpqi/Kconfig 13508F: drivers/scsi/smartpqi/Makefile 13509F: drivers/scsi/smartpqi/smartpqi*.[ch] 13510F: include/linux/cciss*.h 13511F: include/uapi/linux/cciss*.h 13512 13513MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13514M: Maximilian Luz <luzmaximilian@gmail.com> 13515L: platform-driver-x86@vger.kernel.org 13516S: Maintained 13517F: drivers/platform/surface/surface_aggregator_tabletsw.c 13518 13519MICROSOFT SURFACE BATTERY AND AC DRIVERS 13520M: Maximilian Luz <luzmaximilian@gmail.com> 13521L: linux-pm@vger.kernel.org 13522L: platform-driver-x86@vger.kernel.org 13523S: Maintained 13524F: drivers/power/supply/surface_battery.c 13525F: drivers/power/supply/surface_charger.c 13526 13527MICROSOFT SURFACE DTX DRIVER 13528M: Maximilian Luz <luzmaximilian@gmail.com> 13529L: platform-driver-x86@vger.kernel.org 13530S: Maintained 13531F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13532F: drivers/platform/surface/surface_dtx.c 13533F: include/uapi/linux/surface_aggregator/dtx.h 13534 13535MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13536M: Maximilian Luz <luzmaximilian@gmail.com> 13537L: platform-driver-x86@vger.kernel.org 13538S: Maintained 13539F: drivers/platform/surface/surface_gpe.c 13540 13541MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13542M: Hans de Goede <hdegoede@redhat.com> 13543M: Mark Gross <markgross@kernel.org> 13544M: Maximilian Luz <luzmaximilian@gmail.com> 13545L: platform-driver-x86@vger.kernel.org 13546S: Maintained 13547T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13548F: drivers/platform/surface/ 13549 13550MICROSOFT SURFACE HID TRANSPORT DRIVER 13551M: Maximilian Luz <luzmaximilian@gmail.com> 13552L: linux-input@vger.kernel.org 13553L: platform-driver-x86@vger.kernel.org 13554S: Maintained 13555F: drivers/hid/surface-hid/ 13556 13557MICROSOFT SURFACE HOT-PLUG DRIVER 13558M: Maximilian Luz <luzmaximilian@gmail.com> 13559L: platform-driver-x86@vger.kernel.org 13560S: Maintained 13561F: drivers/platform/surface/surface_hotplug.c 13562 13563MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13564M: Maximilian Luz <luzmaximilian@gmail.com> 13565L: platform-driver-x86@vger.kernel.org 13566S: Maintained 13567F: drivers/platform/surface/surface_platform_profile.c 13568 13569MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13570M: Chen Yu <yu.c.chen@intel.com> 13571L: platform-driver-x86@vger.kernel.org 13572S: Supported 13573F: drivers/platform/surface/surfacepro3_button.c 13574 13575MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13576M: Maximilian Luz <luzmaximilian@gmail.com> 13577L: platform-driver-x86@vger.kernel.org 13578S: Maintained 13579W: https://github.com/linux-surface/surface-aggregator-module 13580C: irc://irc.libera.chat/linux-surface 13581F: Documentation/driver-api/surface_aggregator/ 13582F: drivers/platform/surface/aggregator/ 13583F: drivers/platform/surface/surface_acpi_notify.c 13584F: drivers/platform/surface/surface_aggregator_cdev.c 13585F: drivers/platform/surface/surface_aggregator_registry.c 13586F: include/linux/surface_acpi_notify.h 13587F: include/linux/surface_aggregator/ 13588F: include/uapi/linux/surface_aggregator/ 13589 13590MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13591M: Maximilian Luz <luzmaximilian@gmail.com> 13592L: platform-driver-x86@vger.kernel.org 13593S: Maintained 13594F: drivers/platform/surface/surface_aggregator_hub.c 13595 13596MICROTEK X6 SCANNER 13597M: Oliver Neukum <oliver@neukum.org> 13598S: Maintained 13599F: drivers/usb/image/microtek.* 13600 13601MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13602M: Luka Kovacic <luka.kovacic@sartura.hr> 13603M: Luka Perkov <luka.perkov@sartura.hr> 13604S: Maintained 13605F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13606F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13607F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13608F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13609F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13610F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13611 13612MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13613M: Sakari Ailus <sakari.ailus@linux.intel.com> 13614L: linux-media@vger.kernel.org 13615S: Maintained 13616F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13617F: Documentation/driver-api/media/drivers/ccs/ 13618F: Documentation/userspace-api/media/drivers/ccs.rst 13619F: drivers/media/i2c/ccs-pll.c 13620F: drivers/media/i2c/ccs-pll.h 13621F: drivers/media/i2c/ccs/ 13622F: include/uapi/linux/ccs.h 13623F: include/uapi/linux/smiapp.h 13624 13625MIPS 13626M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13627L: linux-mips@vger.kernel.org 13628S: Maintained 13629W: http://www.linux-mips.org/ 13630Q: https://patchwork.kernel.org/project/linux-mips/list/ 13631T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13632F: Documentation/devicetree/bindings/mips/ 13633F: Documentation/mips/ 13634F: arch/mips/ 13635F: drivers/platform/mips/ 13636F: include/dt-bindings/mips/ 13637 13638MIPS BOSTON DEVELOPMENT BOARD 13639M: Paul Burton <paulburton@kernel.org> 13640L: linux-mips@vger.kernel.org 13641S: Maintained 13642F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13643F: arch/mips/boot/dts/img/boston.dts 13644F: arch/mips/configs/generic/board-boston.config 13645F: drivers/clk/imgtec/clk-boston.c 13646F: include/dt-bindings/clock/boston-clock.h 13647 13648MIPS CORE DRIVERS 13649M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13650M: Serge Semin <fancer.lancer@gmail.com> 13651L: linux-mips@vger.kernel.org 13652S: Supported 13653F: drivers/bus/mips_cdmm.c 13654F: drivers/clocksource/mips-gic-timer.c 13655F: drivers/cpuidle/cpuidle-cps.c 13656F: drivers/irqchip/irq-mips-cpu.c 13657F: drivers/irqchip/irq-mips-gic.c 13658 13659MIPS GENERIC PLATFORM 13660M: Paul Burton <paulburton@kernel.org> 13661L: linux-mips@vger.kernel.org 13662S: Supported 13663F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13664F: arch/mips/generic/ 13665F: arch/mips/tools/generic-board-config.sh 13666 13667MIPS RINT INSTRUCTION EMULATION 13668M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13669L: linux-mips@vger.kernel.org 13670S: Supported 13671F: arch/mips/math-emu/dp_rint.c 13672F: arch/mips/math-emu/sp_rint.c 13673 13674MIPS/LOONGSON1 ARCHITECTURE 13675M: Keguang Zhang <keguang.zhang@gmail.com> 13676L: linux-mips@vger.kernel.org 13677S: Maintained 13678F: arch/mips/include/asm/mach-loongson32/ 13679F: arch/mips/loongson32/ 13680F: drivers/*/*/*loongson1* 13681F: drivers/*/*loongson1* 13682 13683MIPS/LOONGSON2EF ARCHITECTURE 13684M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13685L: linux-mips@vger.kernel.org 13686S: Maintained 13687F: arch/mips/include/asm/mach-loongson2ef/ 13688F: arch/mips/loongson2ef/ 13689F: drivers/cpufreq/loongson2_cpufreq.c 13690 13691MIPS/LOONGSON64 ARCHITECTURE 13692M: Huacai Chen <chenhuacai@kernel.org> 13693M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13694L: linux-mips@vger.kernel.org 13695S: Maintained 13696F: arch/mips/include/asm/mach-loongson64/ 13697F: arch/mips/loongson64/ 13698F: drivers/irqchip/irq-loongson* 13699F: drivers/platform/mips/cpu_hwmon.c 13700 13701MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13702M: Hans Verkuil <hverkuil@xs4all.nl> 13703L: linux-media@vger.kernel.org 13704S: Odd Fixes 13705W: https://linuxtv.org 13706T: git git://linuxtv.org/media_tree.git 13707F: drivers/media/radio/radio-miropcm20* 13708 13709MMP SUPPORT 13710R: Lubomir Rintel <lkundrak@v3.sk> 13711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13712S: Odd Fixes 13713T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13714F: arch/arm/boot/dts/mmp* 13715F: arch/arm/mach-mmp/ 13716F: include/linux/soc/mmp/ 13717 13718MMP USB PHY DRIVERS 13719R: Lubomir Rintel <lkundrak@v3.sk> 13720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13721S: Maintained 13722F: drivers/phy/marvell/phy-mmp3-usb.c 13723F: drivers/phy/marvell/phy-pxa-usb.c 13724 13725MMU GATHER AND TLB INVALIDATION 13726M: Will Deacon <will@kernel.org> 13727M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13728M: Andrew Morton <akpm@linux-foundation.org> 13729M: Nick Piggin <npiggin@gmail.com> 13730M: Peter Zijlstra <peterz@infradead.org> 13731L: linux-arch@vger.kernel.org 13732L: linux-mm@kvack.org 13733S: Maintained 13734F: arch/*/include/asm/tlb.h 13735F: include/asm-generic/tlb.h 13736F: mm/mmu_gather.c 13737 13738MN88472 MEDIA DRIVER 13739M: Antti Palosaari <crope@iki.fi> 13740L: linux-media@vger.kernel.org 13741S: Maintained 13742W: https://linuxtv.org 13743W: http://palosaari.fi/linux/ 13744Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13745F: drivers/media/dvb-frontends/mn88472* 13746 13747MN88473 MEDIA DRIVER 13748M: Antti Palosaari <crope@iki.fi> 13749L: linux-media@vger.kernel.org 13750S: Maintained 13751W: https://linuxtv.org 13752W: http://palosaari.fi/linux/ 13753Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13754F: drivers/media/dvb-frontends/mn88473* 13755 13756MODULE SUPPORT 13757M: Luis Chamberlain <mcgrof@kernel.org> 13758L: linux-modules@vger.kernel.org 13759L: linux-kernel@vger.kernel.org 13760S: Maintained 13761T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13762F: include/linux/module.h 13763F: kernel/module/ 13764F: scripts/module* 13765 13766MONOLITHIC POWER SYSTEM PMIC DRIVER 13767M: Saravanan Sekar <sravanhome@gmail.com> 13768S: Maintained 13769F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13770F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13771F: drivers/iio/adc/mp2629_adc.c 13772F: drivers/mfd/mp2629.c 13773F: drivers/power/supply/mp2629_charger.c 13774F: drivers/regulator/mp5416.c 13775F: drivers/regulator/mpq7920.c 13776F: drivers/regulator/mpq7920.h 13777F: include/linux/mfd/mp2629.h 13778 13779MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13780S: Orphan 13781W: http://popies.net/meye/ 13782F: Documentation/userspace-api/media/drivers/meye* 13783F: drivers/media/pci/meye/ 13784F: include/uapi/linux/meye.h 13785 13786MOTORCOMM PHY DRIVER 13787M: Peter Geis <pgwipeout@gmail.com> 13788L: netdev@vger.kernel.org 13789S: Maintained 13790F: drivers/net/phy/motorcomm.c 13791 13792MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13793M: Jiri Slaby <jirislaby@kernel.org> 13794S: Maintained 13795F: Documentation/driver-api/tty/moxa-smartio.rst 13796F: drivers/tty/mxser.* 13797 13798MR800 AVERMEDIA USB FM RADIO DRIVER 13799M: Alexey Klimov <klimov.linux@gmail.com> 13800L: linux-media@vger.kernel.org 13801S: Maintained 13802T: git git://linuxtv.org/media_tree.git 13803F: drivers/media/radio/radio-mr800.c 13804 13805MRF24J40 IEEE 802.15.4 RADIO DRIVER 13806M: Alan Ott <alan@signal11.us> 13807L: linux-wpan@vger.kernel.org 13808S: Maintained 13809F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13810F: drivers/net/ieee802154/mrf24j40.c 13811 13812MSI LAPTOP SUPPORT 13813M: "Lee, Chun-Yi" <jlee@suse.com> 13814L: platform-driver-x86@vger.kernel.org 13815S: Maintained 13816F: drivers/platform/x86/msi-laptop.c 13817 13818MSI WMI SUPPORT 13819L: platform-driver-x86@vger.kernel.org 13820S: Orphan 13821F: drivers/platform/x86/msi-wmi.c 13822 13823MSI001 MEDIA DRIVER 13824M: Antti Palosaari <crope@iki.fi> 13825L: linux-media@vger.kernel.org 13826S: Maintained 13827W: https://linuxtv.org 13828W: http://palosaari.fi/linux/ 13829Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13830T: git git://linuxtv.org/anttip/media_tree.git 13831F: drivers/media/tuners/msi001* 13832 13833MSI2500 MEDIA DRIVER 13834M: Antti Palosaari <crope@iki.fi> 13835L: linux-media@vger.kernel.org 13836S: Maintained 13837W: https://linuxtv.org 13838W: http://palosaari.fi/linux/ 13839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13840T: git git://linuxtv.org/anttip/media_tree.git 13841F: drivers/media/usb/msi2500/ 13842 13843MSTAR INTERRUPT CONTROLLER DRIVER 13844M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13845M: Daniel Palmer <daniel@thingy.jp> 13846S: Maintained 13847F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13848F: drivers/irqchip/irq-mst-intc.c 13849 13850MSYSTEMS DISKONCHIP G3 MTD DRIVER 13851M: Robert Jarzmik <robert.jarzmik@free.fr> 13852L: linux-mtd@lists.infradead.org 13853S: Maintained 13854F: drivers/mtd/devices/docg3* 13855 13856MT9M032 APTINA SENSOR DRIVER 13857M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13858L: linux-media@vger.kernel.org 13859S: Maintained 13860T: git git://linuxtv.org/media_tree.git 13861F: drivers/media/i2c/mt9m032.c 13862F: include/media/i2c/mt9m032.h 13863 13864MT9P031 APTINA CAMERA SENSOR 13865M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13866L: linux-media@vger.kernel.org 13867S: Maintained 13868T: git git://linuxtv.org/media_tree.git 13869F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13870F: drivers/media/i2c/mt9p031.c 13871F: include/media/i2c/mt9p031.h 13872 13873MT9T001 APTINA CAMERA SENSOR 13874M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13875L: linux-media@vger.kernel.org 13876S: Maintained 13877T: git git://linuxtv.org/media_tree.git 13878F: drivers/media/i2c/mt9t001.c 13879F: include/media/i2c/mt9t001.h 13880 13881MT9T112 APTINA CAMERA SENSOR 13882M: Jacopo Mondi <jacopo@jmondi.org> 13883L: linux-media@vger.kernel.org 13884S: Odd Fixes 13885T: git git://linuxtv.org/media_tree.git 13886F: drivers/media/i2c/mt9t112.c 13887F: include/media/i2c/mt9t112.h 13888 13889MT9V032 APTINA CAMERA SENSOR 13890M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13891L: linux-media@vger.kernel.org 13892S: Maintained 13893T: git git://linuxtv.org/media_tree.git 13894F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13895F: drivers/media/i2c/mt9v032.c 13896F: include/media/i2c/mt9v032.h 13897 13898MT9V111 APTINA CAMERA SENSOR 13899M: Jacopo Mondi <jacopo@jmondi.org> 13900L: linux-media@vger.kernel.org 13901S: Maintained 13902T: git git://linuxtv.org/media_tree.git 13903F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13904F: drivers/media/i2c/mt9v111.c 13905 13906MULTIFUNCTION DEVICES (MFD) 13907M: Lee Jones <lee@kernel.org> 13908S: Supported 13909T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13910F: Documentation/devicetree/bindings/mfd/ 13911F: drivers/mfd/ 13912F: include/dt-bindings/mfd/ 13913F: include/linux/mfd/ 13914 13915MULTIMEDIA CARD (MMC) ETC. OVER SPI 13916S: Orphan 13917F: drivers/mmc/host/mmc_spi.c 13918F: include/linux/spi/mmc_spi.h 13919 13920MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13921M: Ulf Hansson <ulf.hansson@linaro.org> 13922L: linux-mmc@vger.kernel.org 13923S: Maintained 13924T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13925F: Documentation/devicetree/bindings/mmc/ 13926F: drivers/mmc/ 13927F: include/linux/mmc/ 13928F: include/uapi/linux/mmc/ 13929 13930MULTIPLEXER SUBSYSTEM 13931M: Peter Rosin <peda@axentia.se> 13932S: Maintained 13933F: Documentation/ABI/testing/sysfs-class-mux* 13934F: Documentation/devicetree/bindings/mux/ 13935F: drivers/mux/ 13936F: include/dt-bindings/mux/ 13937F: include/linux/mux/ 13938 13939MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13940M: Bin Liu <b-liu@ti.com> 13941L: linux-usb@vger.kernel.org 13942S: Maintained 13943F: drivers/usb/musb/ 13944 13945MXL301RF MEDIA DRIVER 13946M: Akihiro Tsukada <tskd08@gmail.com> 13947L: linux-media@vger.kernel.org 13948S: Odd Fixes 13949F: drivers/media/tuners/mxl301rf* 13950 13951MXL5007T MEDIA DRIVER 13952M: Michael Krufky <mkrufky@linuxtv.org> 13953L: linux-media@vger.kernel.org 13954S: Maintained 13955W: https://linuxtv.org 13956W: http://github.com/mkrufky 13957Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13958T: git git://linuxtv.org/mkrufky/tuners.git 13959F: drivers/media/tuners/mxl5007t.* 13960 13961MXSFB DRM DRIVER 13962M: Marek Vasut <marex@denx.de> 13963M: Stefan Agner <stefan@agner.ch> 13964L: dri-devel@lists.freedesktop.org 13965S: Supported 13966T: git git://anongit.freedesktop.org/drm/drm-misc 13967F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13968F: drivers/gpu/drm/mxsfb/ 13969 13970MYLEX DAC960 PCI RAID Controller 13971M: Hannes Reinecke <hare@kernel.org> 13972L: linux-scsi@vger.kernel.org 13973S: Supported 13974F: drivers/scsi/myrb.* 13975F: drivers/scsi/myrs.* 13976 13977MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13978M: Chris Lee <christopher.lee@cspi.com> 13979L: netdev@vger.kernel.org 13980S: Supported 13981W: https://www.cspi.com/ethernet-products/support/downloads/ 13982F: drivers/net/ethernet/myricom/myri10ge/ 13983 13984NAND FLASH SUBSYSTEM 13985M: Miquel Raynal <miquel.raynal@bootlin.com> 13986R: Richard Weinberger <richard@nod.at> 13987L: linux-mtd@lists.infradead.org 13988S: Maintained 13989W: http://www.linux-mtd.infradead.org/ 13990Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13991C: irc://irc.oftc.net/mtd 13992T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13993F: drivers/mtd/nand/ 13994F: include/linux/mtd/*nand*.h 13995 13996NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13997M: Daniel Mack <zonque@gmail.com> 13998L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13999S: Maintained 14000W: http://www.native-instruments.com 14001F: sound/usb/caiaq/ 14002 14003NATSEMI ETHERNET DRIVER (DP8381x) 14004S: Orphan 14005F: drivers/net/ethernet/natsemi/natsemi.c 14006 14007NCR 5380 SCSI DRIVERS 14008M: Finn Thain <fthain@linux-m68k.org> 14009M: Michael Schmitz <schmitzmic@gmail.com> 14010L: linux-scsi@vger.kernel.org 14011S: Maintained 14012F: Documentation/scsi/g_NCR5380.rst 14013F: drivers/scsi/NCR5380.* 14014F: drivers/scsi/arm/cumana_1.c 14015F: drivers/scsi/arm/oak.c 14016F: drivers/scsi/atari_scsi.* 14017F: drivers/scsi/dmx3191d.c 14018F: drivers/scsi/g_NCR5380.* 14019F: drivers/scsi/mac_scsi.* 14020F: drivers/scsi/sun3_scsi.* 14021F: drivers/scsi/sun3_scsi_vme.c 14022 14023NCSI LIBRARY 14024M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14025S: Maintained 14026F: net/ncsi/ 14027 14028NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14029M: Guenter Roeck <linux@roeck-us.net> 14030L: linux-hwmon@vger.kernel.org 14031S: Maintained 14032F: Documentation/hwmon/nct6775.rst 14033F: drivers/hwmon/nct6775-core.c 14034F: drivers/hwmon/nct6775-platform.c 14035F: drivers/hwmon/nct6775.h 14036 14037NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14038M: Zev Weiss <zev@bewilderbeest.net> 14039L: linux-hwmon@vger.kernel.org 14040S: Maintained 14041F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14042F: drivers/hwmon/nct6775-i2c.c 14043 14044NETDEVSIM 14045M: Jakub Kicinski <kuba@kernel.org> 14046S: Maintained 14047F: drivers/net/netdevsim/* 14048 14049NETEM NETWORK EMULATOR 14050M: Stephen Hemminger <stephen@networkplumber.org> 14051L: netdev@vger.kernel.org 14052S: Maintained 14053F: net/sched/sch_netem.c 14054 14055NETERION 10GbE DRIVERS (s2io) 14056M: Jon Mason <jdmason@kudzu.us> 14057L: netdev@vger.kernel.org 14058S: Supported 14059F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14060F: drivers/net/ethernet/neterion/ 14061 14062NETFILTER 14063M: Pablo Neira Ayuso <pablo@netfilter.org> 14064M: Jozsef Kadlecsik <kadlec@netfilter.org> 14065M: Florian Westphal <fw@strlen.de> 14066L: netfilter-devel@vger.kernel.org 14067L: coreteam@netfilter.org 14068S: Maintained 14069W: http://www.netfilter.org/ 14070W: http://www.iptables.org/ 14071W: http://www.nftables.org/ 14072Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14073C: irc://irc.libera.chat/netfilter 14074T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14075T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14076F: include/linux/netfilter* 14077F: include/linux/netfilter/ 14078F: include/net/netfilter/ 14079F: include/uapi/linux/netfilter* 14080F: include/uapi/linux/netfilter/ 14081F: net/*/netfilter.c 14082F: net/*/netfilter/ 14083F: net/bridge/br_netfilter*.c 14084F: net/netfilter/ 14085 14086NETROM NETWORK LAYER 14087M: Ralf Baechle <ralf@linux-mips.org> 14088L: linux-hams@vger.kernel.org 14089S: Maintained 14090W: http://www.linux-ax25.org/ 14091F: include/net/netrom.h 14092F: include/uapi/linux/netrom.h 14093F: net/netrom/ 14094 14095NETRONIX EMBEDDED CONTROLLER 14096M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14097S: Maintained 14098F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14099F: drivers/mfd/ntxec.c 14100F: drivers/pwm/pwm-ntxec.c 14101F: drivers/rtc/rtc-ntxec.c 14102F: include/linux/mfd/ntxec.h 14103 14104NETRONOME ETHERNET DRIVERS 14105M: Simon Horman <simon.horman@corigine.com> 14106R: Jakub Kicinski <kuba@kernel.org> 14107L: oss-drivers@corigine.com 14108S: Maintained 14109F: drivers/net/ethernet/netronome/ 14110 14111NETWORK BLOCK DEVICE (NBD) 14112M: Josef Bacik <josef@toxicpanda.com> 14113L: linux-block@vger.kernel.org 14114L: nbd@other.debian.org 14115S: Maintained 14116F: Documentation/admin-guide/blockdev/nbd.rst 14117F: drivers/block/nbd.c 14118F: include/trace/events/nbd.h 14119F: include/uapi/linux/nbd.h 14120 14121NETWORK DROP MONITOR 14122M: Neil Horman <nhorman@tuxdriver.com> 14123L: netdev@vger.kernel.org 14124S: Maintained 14125W: https://fedorahosted.org/dropwatch/ 14126F: include/uapi/linux/net_dropmon.h 14127F: net/core/drop_monitor.c 14128 14129NETWORKING DRIVERS 14130M: "David S. Miller" <davem@davemloft.net> 14131M: Eric Dumazet <edumazet@google.com> 14132M: Jakub Kicinski <kuba@kernel.org> 14133M: Paolo Abeni <pabeni@redhat.com> 14134L: netdev@vger.kernel.org 14135S: Maintained 14136Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14137T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14138T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14139F: Documentation/devicetree/bindings/net/ 14140F: drivers/connector/ 14141F: drivers/net/ 14142F: include/dt-bindings/net/ 14143F: include/linux/etherdevice.h 14144F: include/linux/fcdevice.h 14145F: include/linux/fddidevice.h 14146F: include/linux/hippidevice.h 14147F: include/linux/if_* 14148F: include/linux/inetdevice.h 14149F: include/linux/netdevice.h 14150F: include/uapi/linux/if_* 14151F: include/uapi/linux/netdevice.h 14152 14153NETWORKING DRIVERS (WIRELESS) 14154M: Kalle Valo <kvalo@kernel.org> 14155L: linux-wireless@vger.kernel.org 14156S: Maintained 14157W: https://wireless.wiki.kernel.org/ 14158Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14159T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14160T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14161F: Documentation/devicetree/bindings/net/wireless/ 14162F: drivers/net/wireless/ 14163 14164NETWORKING [DSA] 14165M: Andrew Lunn <andrew@lunn.ch> 14166M: Vivien Didelot <vivien.didelot@gmail.com> 14167M: Florian Fainelli <f.fainelli@gmail.com> 14168M: Vladimir Oltean <olteanv@gmail.com> 14169S: Maintained 14170F: Documentation/devicetree/bindings/net/dsa/ 14171F: drivers/net/dsa/ 14172F: include/linux/dsa/ 14173F: include/linux/platform_data/dsa.h 14174F: include/net/dsa.h 14175F: net/dsa/ 14176F: tools/testing/selftests/drivers/net/dsa/ 14177 14178NETWORKING [GENERAL] 14179M: "David S. Miller" <davem@davemloft.net> 14180M: Eric Dumazet <edumazet@google.com> 14181M: Jakub Kicinski <kuba@kernel.org> 14182M: Paolo Abeni <pabeni@redhat.com> 14183L: netdev@vger.kernel.org 14184S: Maintained 14185Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14186B: mailto:netdev@vger.kernel.org 14187T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14188T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14189F: Documentation/networking/ 14190F: Documentation/process/maintainer-netdev.rst 14191F: include/linux/in.h 14192F: include/linux/net.h 14193F: include/linux/netdevice.h 14194F: include/net/ 14195F: include/uapi/linux/in.h 14196F: include/uapi/linux/net.h 14197F: include/uapi/linux/net_namespace.h 14198F: include/uapi/linux/netdevice.h 14199F: lib/net_utils.c 14200F: lib/random32.c 14201F: net/ 14202F: tools/testing/selftests/net/ 14203 14204NETWORKING [IPSEC] 14205M: Steffen Klassert <steffen.klassert@secunet.com> 14206M: Herbert Xu <herbert@gondor.apana.org.au> 14207M: "David S. Miller" <davem@davemloft.net> 14208L: netdev@vger.kernel.org 14209S: Maintained 14210T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14211T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14212F: include/net/xfrm.h 14213F: include/uapi/linux/xfrm.h 14214F: net/ipv4/ah4.c 14215F: net/ipv4/esp4* 14216F: net/ipv4/ip_vti.c 14217F: net/ipv4/ipcomp.c 14218F: net/ipv4/xfrm* 14219F: net/ipv6/ah6.c 14220F: net/ipv6/esp6* 14221F: net/ipv6/ip6_vti.c 14222F: net/ipv6/ipcomp6.c 14223F: net/ipv6/xfrm* 14224F: net/key/ 14225F: net/xfrm/ 14226F: tools/testing/selftests/net/ipsec.c 14227 14228NETWORKING [IPv4/IPv6] 14229M: "David S. Miller" <davem@davemloft.net> 14230M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14231M: David Ahern <dsahern@kernel.org> 14232L: netdev@vger.kernel.org 14233S: Maintained 14234T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14235F: arch/x86/net/* 14236F: include/linux/ip.h 14237F: include/linux/ipv6* 14238F: include/net/fib* 14239F: include/net/ip* 14240F: include/net/route.h 14241F: net/ipv4/ 14242F: net/ipv6/ 14243 14244NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14245M: Paul Moore <paul@paul-moore.com> 14246L: netdev@vger.kernel.org 14247L: linux-security-module@vger.kernel.org 14248S: Maintained 14249W: https://github.com/netlabel 14250F: Documentation/netlabel/ 14251F: include/net/calipso.h 14252F: include/net/cipso_ipv4.h 14253F: include/net/netlabel.h 14254F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14255F: include/uapi/linux/netfilter/xt_SECMARK.h 14256F: net/ipv4/cipso_ipv4.c 14257F: net/ipv6/calipso.c 14258F: net/netfilter/xt_CONNSECMARK.c 14259F: net/netfilter/xt_SECMARK.c 14260F: net/netlabel/ 14261 14262NETWORKING [MPTCP] 14263M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14264M: Matthieu Baerts <matthieu.baerts@tessares.net> 14265L: netdev@vger.kernel.org 14266L: mptcp@lists.linux.dev 14267S: Maintained 14268W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14269B: https://github.com/multipath-tcp/mptcp_net-next/issues 14270F: Documentation/networking/mptcp-sysctl.rst 14271F: include/net/mptcp.h 14272F: include/trace/events/mptcp.h 14273F: include/uapi/linux/mptcp.h 14274F: net/mptcp/ 14275F: tools/testing/selftests/bpf/*/*mptcp*.c 14276F: tools/testing/selftests/net/mptcp/ 14277 14278NETWORKING [TCP] 14279M: Eric Dumazet <edumazet@google.com> 14280L: netdev@vger.kernel.org 14281S: Maintained 14282F: include/linux/tcp.h 14283F: include/net/tcp.h 14284F: include/trace/events/tcp.h 14285F: include/uapi/linux/tcp.h 14286F: net/ipv4/syncookies.c 14287F: net/ipv4/tcp*.c 14288F: net/ipv6/syncookies.c 14289F: net/ipv6/tcp*.c 14290 14291NETWORKING [TLS] 14292M: Boris Pismenny <borisp@nvidia.com> 14293M: John Fastabend <john.fastabend@gmail.com> 14294M: Jakub Kicinski <kuba@kernel.org> 14295L: netdev@vger.kernel.org 14296S: Maintained 14297F: include/net/tls.h 14298F: include/uapi/linux/tls.h 14299F: net/tls/* 14300 14301NETXEN (1/10) GbE SUPPORT 14302M: Manish Chopra <manishc@marvell.com> 14303M: Rahul Verma <rahulv@marvell.com> 14304M: GR-Linux-NIC-Dev@marvell.com 14305L: netdev@vger.kernel.org 14306S: Supported 14307F: drivers/net/ethernet/qlogic/netxen/ 14308 14309NET_FAILOVER MODULE 14310M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14311L: netdev@vger.kernel.org 14312S: Supported 14313F: Documentation/networking/net_failover.rst 14314F: drivers/net/net_failover.c 14315F: include/net/net_failover.h 14316 14317NEXTHOP 14318M: David Ahern <dsahern@kernel.org> 14319L: netdev@vger.kernel.org 14320S: Maintained 14321F: include/net/netns/nexthop.h 14322F: include/net/nexthop.h 14323F: include/uapi/linux/nexthop.h 14324F: net/ipv4/nexthop.c 14325 14326NFC SUBSYSTEM 14327M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14328L: linux-nfc@lists.01.org (subscribers-only) 14329L: netdev@vger.kernel.org 14330S: Maintained 14331B: mailto:linux-nfc@lists.01.org 14332F: Documentation/devicetree/bindings/net/nfc/ 14333F: drivers/nfc/ 14334F: include/linux/platform_data/nfcmrvl.h 14335F: include/net/nfc/ 14336F: include/uapi/linux/nfc.h 14337F: net/nfc/ 14338 14339NFC VIRTUAL NCI DEVICE DRIVER 14340M: Bongsu Jeon <bongsu.jeon@samsung.com> 14341L: netdev@vger.kernel.org 14342L: linux-nfc@lists.01.org (subscribers-only) 14343S: Supported 14344F: drivers/nfc/virtual_ncidev.c 14345F: tools/testing/selftests/nci/ 14346 14347NFS, SUNRPC, AND LOCKD CLIENTS 14348M: Trond Myklebust <trond.myklebust@hammerspace.com> 14349M: Anna Schumaker <anna@kernel.org> 14350L: linux-nfs@vger.kernel.org 14351S: Maintained 14352W: http://client.linux-nfs.org 14353T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14354F: fs/lockd/ 14355F: fs/nfs/ 14356F: fs/nfs_common/ 14357F: include/linux/lockd/ 14358F: include/linux/nfs* 14359F: include/linux/sunrpc/ 14360F: include/uapi/linux/nfs* 14361F: include/uapi/linux/sunrpc/ 14362F: net/sunrpc/ 14363F: Documentation/filesystems/nfs/ 14364 14365NILFS2 FILESYSTEM 14366M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14367L: linux-nilfs@vger.kernel.org 14368S: Supported 14369W: https://nilfs.sourceforge.io/ 14370W: https://nilfs.osdn.jp/ 14371T: git git://github.com/konis/nilfs2.git 14372F: Documentation/filesystems/nilfs2.rst 14373F: fs/nilfs2/ 14374F: include/trace/events/nilfs2.h 14375F: include/uapi/linux/nilfs2_api.h 14376F: include/uapi/linux/nilfs2_ondisk.h 14377 14378NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14379M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14380S: Maintained 14381W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14382F: Documentation/scsi/NinjaSCSI.rst 14383F: drivers/scsi/pcmcia/nsp_* 14384 14385NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14386M: GOTO Masanori <gotom@debian.or.jp> 14387M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14388S: Maintained 14389W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14390F: Documentation/scsi/NinjaSCSI.rst 14391F: drivers/scsi/nsp32* 14392 14393NINTENDO HID DRIVER 14394M: Daniel J. Ogorchock <djogorchock@gmail.com> 14395L: linux-input@vger.kernel.org 14396S: Maintained 14397F: drivers/hid/hid-nintendo* 14398 14399NIOS2 ARCHITECTURE 14400M: Dinh Nguyen <dinguyen@kernel.org> 14401S: Maintained 14402T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14403F: arch/nios2/ 14404 14405NITRO ENCLAVES (NE) 14406M: Andra Paraschiv <andraprs@amazon.com> 14407M: Alexandru Vasile <lexnv@amazon.com> 14408M: Alexandru Ciobotaru <alcioa@amazon.com> 14409L: linux-kernel@vger.kernel.org 14410S: Supported 14411W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14412F: Documentation/virt/ne_overview.rst 14413F: drivers/virt/nitro_enclaves/ 14414F: include/linux/nitro_enclaves.h 14415F: include/uapi/linux/nitro_enclaves.h 14416F: samples/nitro_enclaves/ 14417 14418NOHZ, DYNTICKS SUPPORT 14419M: Frederic Weisbecker <fweisbec@gmail.com> 14420M: Thomas Gleixner <tglx@linutronix.de> 14421M: Ingo Molnar <mingo@kernel.org> 14422L: linux-kernel@vger.kernel.org 14423S: Maintained 14424T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14425F: include/linux/sched/nohz.h 14426F: include/linux/tick.h 14427F: kernel/time/tick*.* 14428 14429NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14430M: Pavel Machek <pavel@ucw.cz> 14431M: Sakari Ailus <sakari.ailus@iki.fi> 14432L: linux-media@vger.kernel.org 14433S: Maintained 14434F: drivers/media/i2c/ad5820.c 14435F: drivers/media/i2c/et8ek8 14436 14437NOKIA N900 POWER SUPPLY DRIVERS 14438R: Pali Rohár <pali@kernel.org> 14439F: drivers/power/supply/bq2415x_charger.c 14440F: drivers/power/supply/bq27xxx_battery.c 14441F: drivers/power/supply/bq27xxx_battery_i2c.c 14442F: drivers/power/supply/isp1704_charger.c 14443F: drivers/power/supply/rx51_battery.c 14444F: include/linux/power/bq2415x_charger.h 14445F: include/linux/power/bq27xxx_battery.h 14446 14447NOLIBC HEADER FILE 14448M: Willy Tarreau <w@1wt.eu> 14449S: Maintained 14450T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14451F: tools/include/nolibc/ 14452 14453NSDEPS 14454M: Matthias Maennich <maennich@google.com> 14455S: Maintained 14456F: Documentation/core-api/symbol-namespaces.rst 14457F: scripts/nsdeps 14458 14459NTB AMD DRIVER 14460M: Sanjay R Mehta <sanju.mehta@amd.com> 14461M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14462L: ntb@lists.linux.dev 14463S: Supported 14464F: drivers/ntb/hw/amd/ 14465 14466NTB DRIVER CORE 14467M: Jon Mason <jdmason@kudzu.us> 14468M: Dave Jiang <dave.jiang@intel.com> 14469M: Allen Hubbe <allenbh@gmail.com> 14470L: ntb@lists.linux.dev 14471S: Supported 14472W: https://github.com/jonmason/ntb/wiki 14473T: git git://github.com/jonmason/ntb.git 14474F: drivers/net/ntb_netdev.c 14475F: drivers/ntb/ 14476F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14477F: include/linux/ntb.h 14478F: include/linux/ntb_transport.h 14479F: tools/testing/selftests/ntb/ 14480 14481NTB IDT DRIVER 14482M: Serge Semin <fancer.lancer@gmail.com> 14483L: ntb@lists.linux.dev 14484S: Supported 14485F: drivers/ntb/hw/idt/ 14486 14487NTB INTEL DRIVER 14488M: Dave Jiang <dave.jiang@intel.com> 14489L: ntb@lists.linux.dev 14490S: Supported 14491W: https://github.com/davejiang/linux/wiki 14492T: git https://github.com/davejiang/linux.git 14493F: drivers/ntb/hw/intel/ 14494 14495NTFS FILESYSTEM 14496M: Anton Altaparmakov <anton@tuxera.com> 14497L: linux-ntfs-dev@lists.sourceforge.net 14498S: Supported 14499W: http://www.tuxera.com/ 14500T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14501F: Documentation/filesystems/ntfs.rst 14502F: fs/ntfs/ 14503 14504NTFS3 FILESYSTEM 14505M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14506L: ntfs3@lists.linux.dev 14507S: Supported 14508W: http://www.paragon-software.com/ 14509T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14510F: Documentation/filesystems/ntfs3.rst 14511F: fs/ntfs3/ 14512 14513NUBUS SUBSYSTEM 14514M: Finn Thain <fthain@linux-m68k.org> 14515L: linux-m68k@lists.linux-m68k.org 14516S: Maintained 14517F: arch/*/include/asm/nubus.h 14518F: drivers/nubus/ 14519F: include/linux/nubus.h 14520F: include/uapi/linux/nubus.h 14521 14522NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14523M: Antonino Daplas <adaplas@gmail.com> 14524L: linux-fbdev@vger.kernel.org 14525S: Maintained 14526F: drivers/video/fbdev/nvidia/ 14527F: drivers/video/fbdev/riva/ 14528 14529NVIDIA WMI EC BACKLIGHT DRIVER 14530M: Daniel Dadap <ddadap@nvidia.com> 14531L: platform-driver-x86@vger.kernel.org 14532S: Supported 14533F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14534 14535NVM EXPRESS DRIVER 14536M: Keith Busch <kbusch@kernel.org> 14537M: Jens Axboe <axboe@fb.com> 14538M: Christoph Hellwig <hch@lst.de> 14539M: Sagi Grimberg <sagi@grimberg.me> 14540L: linux-nvme@lists.infradead.org 14541S: Supported 14542W: http://git.infradead.org/nvme.git 14543T: git://git.infradead.org/nvme.git 14544F: drivers/nvme/host/ 14545F: drivers/nvme/common/ 14546F: include/linux/nvme* 14547F: include/uapi/linux/nvme_ioctl.h 14548 14549NVM EXPRESS FC TRANSPORT DRIVERS 14550M: James Smart <james.smart@broadcom.com> 14551L: linux-nvme@lists.infradead.org 14552S: Supported 14553F: drivers/nvme/host/fc.c 14554F: drivers/nvme/target/fc.c 14555F: drivers/nvme/target/fcloop.c 14556F: include/linux/nvme-fc-driver.h 14557F: include/linux/nvme-fc.h 14558 14559NVM EXPRESS TARGET DRIVER 14560M: Christoph Hellwig <hch@lst.de> 14561M: Sagi Grimberg <sagi@grimberg.me> 14562M: Chaitanya Kulkarni <kch@nvidia.com> 14563L: linux-nvme@lists.infradead.org 14564S: Supported 14565W: http://git.infradead.org/nvme.git 14566T: git://git.infradead.org/nvme.git 14567F: drivers/nvme/target/ 14568 14569NVMEM FRAMEWORK 14570M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14571S: Maintained 14572T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14573F: Documentation/ABI/stable/sysfs-bus-nvmem 14574F: Documentation/devicetree/bindings/nvmem/ 14575F: drivers/nvmem/ 14576F: include/linux/nvmem-consumer.h 14577F: include/linux/nvmem-provider.h 14578 14579NXP C45 TJA11XX PHY DRIVER 14580M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14581L: netdev@vger.kernel.org 14582S: Maintained 14583F: drivers/net/phy/nxp-c45-tja11xx.c 14584 14585NXP FSPI DRIVER 14586M: Han Xu <han.xu@nxp.com> 14587M: Haibo Chen <haibo.chen@nxp.com> 14588R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14589L: linux-spi@vger.kernel.org 14590S: Maintained 14591F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14592F: drivers/spi/spi-nxp-fspi.c 14593 14594NXP FXAS21002C DRIVER 14595M: Rui Miguel Silva <rmfrfs@gmail.com> 14596L: linux-iio@vger.kernel.org 14597S: Maintained 14598F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14599F: drivers/iio/gyro/fxas21002c.h 14600F: drivers/iio/gyro/fxas21002c_core.c 14601F: drivers/iio/gyro/fxas21002c_i2c.c 14602F: drivers/iio/gyro/fxas21002c_spi.c 14603 14604NXP i.MX CLOCK DRIVERS 14605M: Abel Vesa <abelvesa@kernel.org> 14606L: linux-clk@vger.kernel.org 14607L: linux-imx@nxp.com 14608S: Maintained 14609T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14610F: Documentation/devicetree/bindings/clock/imx* 14611F: drivers/clk/imx/ 14612F: include/dt-bindings/clock/imx* 14613 14614NXP i.MX 8MQ DCSS DRIVER 14615M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14616R: Lucas Stach <l.stach@pengutronix.de> 14617L: dri-devel@lists.freedesktop.org 14618S: Maintained 14619F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14620F: drivers/gpu/drm/imx/dcss/ 14621 14622NXP i.MX 8QXP ADC DRIVER 14623M: Cai Huoqing <cai.huoqing@linux.dev> 14624M: Haibo Chen <haibo.chen@nxp.com> 14625L: linux-imx@nxp.com 14626L: linux-iio@vger.kernel.org 14627S: Maintained 14628F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14629F: drivers/iio/adc/imx8qxp-adc.c 14630 14631NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14632M: Haibo Chen <haibo.chen@nxp.com> 14633L: linux-iio@vger.kernel.org 14634L: linux-imx@nxp.com 14635S: Maintained 14636F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14637F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14638F: drivers/iio/adc/imx7d_adc.c 14639F: drivers/iio/adc/vf610_adc.c 14640 14641NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14642M: Jagan Teki <jagan@amarulasolutions.com> 14643S: Maintained 14644F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14645F: drivers/regulator/pf8x00-regulator.c 14646 14647NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14648M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14649L: linux-kernel@vger.kernel.org 14650S: Maintained 14651F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14652F: drivers/extcon/extcon-ptn5150.c 14653 14654NXP SGTL5000 DRIVER 14655M: Fabio Estevam <festevam@gmail.com> 14656L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14657S: Maintained 14658F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14659F: sound/soc/codecs/sgtl5000* 14660 14661NXP SJA1105 ETHERNET SWITCH DRIVER 14662M: Vladimir Oltean <olteanv@gmail.com> 14663L: linux-kernel@vger.kernel.org 14664S: Maintained 14665F: drivers/net/dsa/sja1105 14666F: drivers/net/pcs/pcs-xpcs-nxp.c 14667 14668NXP TDA998X DRM DRIVER 14669M: Russell King <linux@armlinux.org.uk> 14670S: Maintained 14671T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14672T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14673F: drivers/gpu/drm/i2c/tda998x_drv.c 14674F: include/drm/i2c/tda998x.h 14675F: include/dt-bindings/display/tda998x.h 14676K: "nxp,tda998x" 14677 14678NXP TFA9879 DRIVER 14679M: Peter Rosin <peda@axentia.se> 14680L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14681S: Maintained 14682F: Documentation/devicetree/bindings/sound/tfa9879.txt 14683F: sound/soc/codecs/tfa9879* 14684 14685NXP/Goodix TFA989X (TFA1) DRIVER 14686M: Stephan Gerhold <stephan@gerhold.net> 14687L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14688S: Maintained 14689F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14690F: sound/soc/codecs/tfa989x.c 14691 14692NXP-NCI NFC DRIVER 14693L: linux-nfc@lists.01.org (subscribers-only) 14694S: Orphan 14695F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14696F: drivers/nfc/nxp-nci 14697 14698NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14699M: Mirela Rabulea <mirela.rabulea@nxp.com> 14700R: NXP Linux Team <linux-imx@nxp.com> 14701L: linux-media@vger.kernel.org 14702S: Maintained 14703F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14704F: drivers/media/platform/nxp/imx-jpeg 14705 14706NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14707M: Jonas Malaco <jonas@protocubo.io> 14708L: linux-hwmon@vger.kernel.org 14709S: Maintained 14710F: Documentation/hwmon/nzxt-kraken2.rst 14711F: drivers/hwmon/nzxt-kraken2.c 14712 14713NZXT-SMART2 HARDWARE MONITORING DRIVER 14714M: Aleksandr Mezin <mezin.alexander@gmail.com> 14715L: linux-hwmon@vger.kernel.org 14716S: Maintained 14717F: Documentation/hwmon/nzxt-smart2.rst 14718F: drivers/hwmon/nzxt-smart2.c 14719 14720OBJAGG 14721M: Jiri Pirko <jiri@nvidia.com> 14722L: netdev@vger.kernel.org 14723S: Supported 14724F: include/linux/objagg.h 14725F: lib/objagg.c 14726F: lib/test_objagg.c 14727 14728OBJTOOL 14729M: Josh Poimboeuf <jpoimboe@kernel.org> 14730M: Peter Zijlstra <peterz@infradead.org> 14731S: Supported 14732F: tools/objtool/ 14733F: include/linux/objtool.h 14734 14735OCELOT ETHERNET SWITCH DRIVER 14736M: Vladimir Oltean <vladimir.oltean@nxp.com> 14737M: Claudiu Manoil <claudiu.manoil@nxp.com> 14738M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14739M: UNGLinuxDriver@microchip.com 14740L: netdev@vger.kernel.org 14741S: Supported 14742F: drivers/net/dsa/ocelot/* 14743F: drivers/net/ethernet/mscc/ 14744F: include/soc/mscc/ocelot* 14745F: net/dsa/tag_ocelot.c 14746F: net/dsa/tag_ocelot_8021q.c 14747F: tools/testing/selftests/drivers/net/ocelot/* 14748 14749OCELOT EXTERNAL SWITCH CONTROL 14750M: Colin Foster <colin.foster@in-advantage.com> 14751S: Supported 14752F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 14753F: drivers/mfd/ocelot* 14754F: include/linux/mfd/ocelot.h 14755 14756OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14757M: Frederic Barrat <fbarrat@linux.ibm.com> 14758M: Andrew Donnellan <ajd@linux.ibm.com> 14759L: linuxppc-dev@lists.ozlabs.org 14760S: Supported 14761F: Documentation/userspace-api/accelerators/ocxl.rst 14762F: arch/powerpc/include/asm/pnv-ocxl.h 14763F: arch/powerpc/platforms/powernv/ocxl.c 14764F: drivers/misc/ocxl/ 14765F: include/misc/ocxl* 14766F: include/uapi/misc/ocxl.h 14767 14768OMAP AUDIO SUPPORT 14769M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14770M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14771L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14772L: linux-omap@vger.kernel.org 14773S: Maintained 14774F: sound/soc/ti/n810.c 14775F: sound/soc/ti/omap* 14776F: sound/soc/ti/rx51.c 14777F: sound/soc/ti/sdma-pcm.* 14778 14779OMAP CLOCK FRAMEWORK SUPPORT 14780M: Paul Walmsley <paul@pwsan.com> 14781L: linux-omap@vger.kernel.org 14782S: Maintained 14783F: arch/arm/*omap*/*clock* 14784 14785OMAP DEVICE TREE SUPPORT 14786M: Benoît Cousson <bcousson@baylibre.com> 14787M: Tony Lindgren <tony@atomide.com> 14788L: linux-omap@vger.kernel.org 14789L: devicetree@vger.kernel.org 14790S: Maintained 14791F: arch/arm/boot/dts/*am3* 14792F: arch/arm/boot/dts/*am4* 14793F: arch/arm/boot/dts/*am5* 14794F: arch/arm/boot/dts/*dra7* 14795F: arch/arm/boot/dts/*omap* 14796F: arch/arm/boot/dts/logicpd-som-lv* 14797F: arch/arm/boot/dts/logicpd-torpedo* 14798 14799OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14800L: linux-omap@vger.kernel.org 14801L: linux-fbdev@vger.kernel.org 14802S: Orphan 14803F: Documentation/arm/omap/dss.rst 14804F: drivers/video/fbdev/omap2/ 14805 14806OMAP FRAMEBUFFER SUPPORT 14807L: linux-fbdev@vger.kernel.org 14808L: linux-omap@vger.kernel.org 14809S: Orphan 14810F: drivers/video/fbdev/omap/ 14811 14812OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14813M: Roger Quadros <rogerq@kernel.org> 14814M: Tony Lindgren <tony@atomide.com> 14815L: linux-omap@vger.kernel.org 14816S: Maintained 14817F: arch/arm/mach-omap2/*gpmc* 14818F: drivers/memory/omap-gpmc.c 14819 14820OMAP GPIO DRIVER 14821M: Grygorii Strashko <grygorii.strashko@ti.com> 14822M: Santosh Shilimkar <ssantosh@kernel.org> 14823M: Kevin Hilman <khilman@kernel.org> 14824L: linux-omap@vger.kernel.org 14825S: Maintained 14826F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14827F: drivers/gpio/gpio-omap.c 14828 14829OMAP HARDWARE SPINLOCK SUPPORT 14830M: Ohad Ben-Cohen <ohad@wizery.com> 14831L: linux-omap@vger.kernel.org 14832S: Maintained 14833F: drivers/hwspinlock/omap_hwspinlock.c 14834 14835OMAP HS MMC SUPPORT 14836L: linux-mmc@vger.kernel.org 14837L: linux-omap@vger.kernel.org 14838S: Orphan 14839F: drivers/mmc/host/omap_hsmmc.c 14840 14841OMAP HWMOD DATA 14842M: Paul Walmsley <paul@pwsan.com> 14843L: linux-omap@vger.kernel.org 14844S: Maintained 14845F: arch/arm/mach-omap2/omap_hwmod*data* 14846 14847OMAP HWMOD SUPPORT 14848M: Benoît Cousson <bcousson@baylibre.com> 14849M: Paul Walmsley <paul@pwsan.com> 14850L: linux-omap@vger.kernel.org 14851S: Maintained 14852F: arch/arm/mach-omap2/omap_hwmod.* 14853 14854OMAP I2C DRIVER 14855M: Vignesh R <vigneshr@ti.com> 14856L: linux-omap@vger.kernel.org 14857L: linux-i2c@vger.kernel.org 14858S: Maintained 14859F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14860F: drivers/i2c/busses/i2c-omap.c 14861 14862OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14863M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14864L: linux-media@vger.kernel.org 14865S: Maintained 14866F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14867F: drivers/media/platform/ti/omap3isp/ 14868F: drivers/staging/media/omap4iss/ 14869 14870OMAP MMC SUPPORT 14871M: Aaro Koskinen <aaro.koskinen@iki.fi> 14872L: linux-omap@vger.kernel.org 14873S: Odd Fixes 14874F: drivers/mmc/host/omap.c 14875 14876OMAP POWER MANAGEMENT SUPPORT 14877M: Kevin Hilman <khilman@kernel.org> 14878L: linux-omap@vger.kernel.org 14879S: Maintained 14880F: arch/arm/*omap*/*pm* 14881F: drivers/cpufreq/omap-cpufreq.c 14882 14883OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14884M: Paul Walmsley <paul@pwsan.com> 14885L: linux-omap@vger.kernel.org 14886S: Maintained 14887F: arch/arm/mach-omap2/prm* 14888 14889OMAP RANDOM NUMBER GENERATOR SUPPORT 14890M: Deepak Saxena <dsaxena@plexity.net> 14891S: Maintained 14892F: drivers/char/hw_random/omap-rng.c 14893 14894OMAP USB SUPPORT 14895L: linux-usb@vger.kernel.org 14896L: linux-omap@vger.kernel.org 14897S: Orphan 14898F: arch/arm/*omap*/usb* 14899F: drivers/usb/*/*omap* 14900 14901OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14902M: Mark Jackson <mpfj@newflow.co.uk> 14903L: linux-omap@vger.kernel.org 14904S: Maintained 14905F: arch/arm/boot/dts/am335x-nano.dts 14906 14907OMAP1 SUPPORT 14908M: Aaro Koskinen <aaro.koskinen@iki.fi> 14909M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14910M: Tony Lindgren <tony@atomide.com> 14911L: linux-omap@vger.kernel.org 14912S: Maintained 14913Q: http://patchwork.kernel.org/project/linux-omap/list/ 14914T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14915F: arch/arm/configs/omap1_defconfig 14916F: arch/arm/mach-omap1/ 14917F: arch/arm/plat-omap/ 14918F: drivers/i2c/busses/i2c-omap.c 14919F: include/linux/platform_data/ams-delta-fiq.h 14920F: include/linux/platform_data/i2c-omap.h 14921 14922OMAP2+ SUPPORT 14923M: Tony Lindgren <tony@atomide.com> 14924L: linux-omap@vger.kernel.org 14925S: Maintained 14926W: http://www.muru.com/linux/omap/ 14927W: http://linux.omap.com/ 14928Q: http://patchwork.kernel.org/project/linux-omap/list/ 14929T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14930F: arch/arm/configs/omap2plus_defconfig 14931F: arch/arm/mach-omap2/ 14932F: arch/arm/plat-omap/ 14933F: drivers/bus/ti-sysc.c 14934F: drivers/i2c/busses/i2c-omap.c 14935F: drivers/irqchip/irq-omap-intc.c 14936F: drivers/mfd/*omap*.c 14937F: drivers/mfd/menelaus.c 14938F: drivers/mfd/palmas.c 14939F: drivers/mfd/tps65217.c 14940F: drivers/mfd/tps65218.c 14941F: drivers/mfd/tps65910.c 14942F: drivers/mfd/twl-core.[ch] 14943F: drivers/mfd/twl4030*.c 14944F: drivers/mfd/twl6030*.c 14945F: drivers/mfd/twl6040*.c 14946F: drivers/regulator/palmas-regulator*.c 14947F: drivers/regulator/pbias-regulator.c 14948F: drivers/regulator/tps65217-regulator.c 14949F: drivers/regulator/tps65218-regulator.c 14950F: drivers/regulator/tps65910-regulator.c 14951F: drivers/regulator/twl-regulator.c 14952F: drivers/regulator/twl6030-regulator.c 14953F: include/linux/platform_data/i2c-omap.h 14954F: include/linux/platform_data/ti-sysc.h 14955 14956OMFS FILESYSTEM 14957M: Bob Copeland <me@bobcopeland.com> 14958L: linux-karma-devel@lists.sourceforge.net 14959S: Maintained 14960F: Documentation/filesystems/omfs.rst 14961F: fs/omfs/ 14962 14963OMNIKEY CARDMAN 4000 DRIVER 14964M: Harald Welte <laforge@gnumonks.org> 14965S: Maintained 14966F: drivers/char/pcmcia/cm4000_cs.c 14967F: include/linux/cm4000_cs.h 14968F: include/uapi/linux/cm4000_cs.h 14969 14970OMNIKEY CARDMAN 4040 DRIVER 14971M: Harald Welte <laforge@gnumonks.org> 14972S: Maintained 14973F: drivers/char/pcmcia/cm4040_cs.* 14974 14975OMNIVISION OG01A1B SENSOR DRIVER 14976M: Shawn Tu <shawnx.tu@intel.com> 14977L: linux-media@vger.kernel.org 14978S: Maintained 14979F: drivers/media/i2c/og01a1b.c 14980 14981OMNIVISION OV02A10 SENSOR DRIVER 14982M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14983L: linux-media@vger.kernel.org 14984S: Maintained 14985T: git git://linuxtv.org/media_tree.git 14986F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14987F: drivers/media/i2c/ov02a10.c 14988 14989OMNIVISION OV08D10 SENSOR DRIVER 14990M: Jimmy Su <jimmy.su@intel.com> 14991L: linux-media@vger.kernel.org 14992S: Maintained 14993T: git git://linuxtv.org/media_tree.git 14994F: drivers/media/i2c/ov08d10.c 14995 14996OMNIVISION OV13858 SENSOR DRIVER 14997M: Sakari Ailus <sakari.ailus@linux.intel.com> 14998L: linux-media@vger.kernel.org 14999S: Maintained 15000T: git git://linuxtv.org/media_tree.git 15001F: drivers/media/i2c/ov13858.c 15002 15003OMNIVISION OV13B10 SENSOR DRIVER 15004M: Arec Kao <arec.kao@intel.com> 15005L: linux-media@vger.kernel.org 15006S: Maintained 15007T: git git://linuxtv.org/media_tree.git 15008F: drivers/media/i2c/ov13b10.c 15009 15010OMNIVISION OV2680 SENSOR DRIVER 15011M: Rui Miguel Silva <rmfrfs@gmail.com> 15012L: linux-media@vger.kernel.org 15013S: Maintained 15014T: git git://linuxtv.org/media_tree.git 15015F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15016F: drivers/media/i2c/ov2680.c 15017 15018OMNIVISION OV2685 SENSOR DRIVER 15019M: Shunqian Zheng <zhengsq@rock-chips.com> 15020L: linux-media@vger.kernel.org 15021S: Maintained 15022T: git git://linuxtv.org/media_tree.git 15023F: drivers/media/i2c/ov2685.c 15024 15025OMNIVISION OV2740 SENSOR DRIVER 15026M: Tianshu Qiu <tian.shu.qiu@intel.com> 15027R: Shawn Tu <shawnx.tu@intel.com> 15028R: Bingbu Cao <bingbu.cao@intel.com> 15029L: linux-media@vger.kernel.org 15030S: Maintained 15031T: git git://linuxtv.org/media_tree.git 15032F: drivers/media/i2c/ov2740.c 15033 15034OMNIVISION OV5640 SENSOR DRIVER 15035M: Steve Longerbeam <slongerbeam@gmail.com> 15036L: linux-media@vger.kernel.org 15037S: Maintained 15038T: git git://linuxtv.org/media_tree.git 15039F: drivers/media/i2c/ov5640.c 15040 15041OMNIVISION OV5647 SENSOR DRIVER 15042M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15043M: Jacopo Mondi <jacopo@jmondi.org> 15044L: linux-media@vger.kernel.org 15045S: Maintained 15046T: git git://linuxtv.org/media_tree.git 15047F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15048F: drivers/media/i2c/ov5647.c 15049 15050OMNIVISION OV5670 SENSOR DRIVER 15051M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15052L: linux-media@vger.kernel.org 15053S: Maintained 15054T: git git://linuxtv.org/media_tree.git 15055F: drivers/media/i2c/ov5670.c 15056 15057OMNIVISION OV5675 SENSOR DRIVER 15058M: Shawn Tu <shawnx.tu@intel.com> 15059L: linux-media@vger.kernel.org 15060S: Maintained 15061T: git git://linuxtv.org/media_tree.git 15062F: drivers/media/i2c/ov5675.c 15063 15064OMNIVISION OV5693 SENSOR DRIVER 15065M: Daniel Scally <djrscally@gmail.com> 15066L: linux-media@vger.kernel.org 15067S: Maintained 15068T: git git://linuxtv.org/media_tree.git 15069F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15070F: drivers/media/i2c/ov5693.c 15071 15072OMNIVISION OV5695 SENSOR DRIVER 15073M: Shunqian Zheng <zhengsq@rock-chips.com> 15074L: linux-media@vger.kernel.org 15075S: Maintained 15076T: git git://linuxtv.org/media_tree.git 15077F: drivers/media/i2c/ov5695.c 15078 15079OMNIVISION OV7670 SENSOR DRIVER 15080L: linux-media@vger.kernel.org 15081S: Orphan 15082T: git git://linuxtv.org/media_tree.git 15083F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15084F: drivers/media/i2c/ov7670.c 15085 15086OMNIVISION OV772x SENSOR DRIVER 15087M: Jacopo Mondi <jacopo@jmondi.org> 15088L: linux-media@vger.kernel.org 15089S: Odd fixes 15090T: git git://linuxtv.org/media_tree.git 15091F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15092F: drivers/media/i2c/ov772x.c 15093F: include/media/i2c/ov772x.h 15094 15095OMNIVISION OV7740 SENSOR DRIVER 15096M: Wenyou Yang <wenyou.yang@microchip.com> 15097L: linux-media@vger.kernel.org 15098S: Maintained 15099T: git git://linuxtv.org/media_tree.git 15100F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15101F: drivers/media/i2c/ov7740.c 15102 15103OMNIVISION OV8856 SENSOR DRIVER 15104M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15105L: linux-media@vger.kernel.org 15106S: Maintained 15107T: git git://linuxtv.org/media_tree.git 15108F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15109F: drivers/media/i2c/ov8856.c 15110 15111OMNIVISION OV9282 SENSOR DRIVER 15112M: Paul J. Murphy <paul.j.murphy@intel.com> 15113M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15114L: linux-media@vger.kernel.org 15115S: Maintained 15116T: git git://linuxtv.org/media_tree.git 15117F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15118F: drivers/media/i2c/ov9282.c 15119 15120OMNIVISION OV9640 SENSOR DRIVER 15121M: Petr Cvek <petrcvekcz@gmail.com> 15122L: linux-media@vger.kernel.org 15123S: Maintained 15124F: drivers/media/i2c/ov9640.* 15125 15126OMNIVISION OV9650 SENSOR DRIVER 15127M: Sakari Ailus <sakari.ailus@linux.intel.com> 15128R: Akinobu Mita <akinobu.mita@gmail.com> 15129R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15130L: linux-media@vger.kernel.org 15131S: Maintained 15132T: git git://linuxtv.org/media_tree.git 15133F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15134F: drivers/media/i2c/ov9650.c 15135 15136OMNIVISION OV9734 SENSOR DRIVER 15137M: Tianshu Qiu <tian.shu.qiu@intel.com> 15138R: Bingbu Cao <bingbu.cao@intel.com> 15139L: linux-media@vger.kernel.org 15140S: Maintained 15141T: git git://linuxtv.org/media_tree.git 15142F: drivers/media/i2c/ov9734.c 15143 15144ONBOARD USB HUB DRIVER 15145M: Matthias Kaehlcke <mka@chromium.org> 15146L: linux-usb@vger.kernel.org 15147S: Maintained 15148F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15149F: drivers/usb/misc/onboard_usb_hub.c 15150 15151ONENAND FLASH DRIVER 15152M: Kyungmin Park <kyungmin.park@samsung.com> 15153L: linux-mtd@lists.infradead.org 15154S: Maintained 15155F: drivers/mtd/nand/onenand/ 15156F: include/linux/mtd/onenand*.h 15157 15158ONION OMEGA2+ BOARD 15159M: Harvey Hunt <harveyhuntnexus@gmail.com> 15160L: linux-mips@vger.kernel.org 15161S: Maintained 15162F: arch/mips/boot/dts/ralink/omega2p.dts 15163 15164OP-TEE DRIVER 15165M: Jens Wiklander <jens.wiklander@linaro.org> 15166L: op-tee@lists.trustedfirmware.org 15167S: Maintained 15168F: Documentation/ABI/testing/sysfs-bus-optee-devices 15169F: drivers/tee/optee/ 15170 15171OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15172M: Sumit Garg <sumit.garg@linaro.org> 15173L: op-tee@lists.trustedfirmware.org 15174S: Maintained 15175F: drivers/char/hw_random/optee-rng.c 15176 15177OP-TEE RTC DRIVER 15178M: Clément Léger <clement.leger@bootlin.com> 15179L: linux-rtc@vger.kernel.org 15180S: Maintained 15181F: drivers/rtc/rtc-optee.c 15182 15183OPA-VNIC DRIVER 15184M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15185L: linux-rdma@vger.kernel.org 15186S: Supported 15187F: drivers/infiniband/ulp/opa_vnic 15188 15189OPEN FIRMWARE AND DEVICE TREE OVERLAYS 15190M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 15191M: Frank Rowand <frowand.list@gmail.com> 15192L: devicetree@vger.kernel.org 15193S: Maintained 15194F: Documentation/devicetree/dynamic-resolution-notes.rst 15195F: Documentation/devicetree/overlay-notes.rst 15196F: drivers/of/overlay.c 15197F: drivers/of/resolver.c 15198K: of_overlay_notifier_ 15199 15200OPEN FIRMWARE AND FLATTENED DEVICE TREE 15201M: Rob Herring <robh+dt@kernel.org> 15202M: Frank Rowand <frowand.list@gmail.com> 15203L: devicetree@vger.kernel.org 15204S: Maintained 15205C: irc://irc.libera.chat/devicetree 15206W: http://www.devicetree.org/ 15207T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15208F: Documentation/ABI/testing/sysfs-firmware-ofw 15209F: drivers/of/ 15210F: include/linux/of*.h 15211F: scripts/dtc/ 15212 15213OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15214M: Rob Herring <robh+dt@kernel.org> 15215M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15216L: devicetree@vger.kernel.org 15217S: Maintained 15218C: irc://irc.libera.chat/devicetree 15219Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15220T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15221F: Documentation/devicetree/ 15222F: arch/*/boot/dts/ 15223F: include/dt-bindings/ 15224 15225OPENCOMPUTE PTP CLOCK DRIVER 15226M: Jonathan Lemon <jonathan.lemon@gmail.com> 15227M: Vadim Fedorenko <vadfed@fb.com> 15228L: netdev@vger.kernel.org 15229S: Maintained 15230F: drivers/ptp/ptp_ocp.c 15231 15232OPENCORES I2C BUS DRIVER 15233M: Peter Korsgaard <peter@korsgaard.com> 15234M: Andrew Lunn <andrew@lunn.ch> 15235L: linux-i2c@vger.kernel.org 15236S: Maintained 15237F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15238F: Documentation/i2c/busses/i2c-ocores.rst 15239F: drivers/i2c/busses/i2c-ocores.c 15240F: include/linux/platform_data/i2c-ocores.h 15241 15242OPENRISC ARCHITECTURE 15243M: Jonas Bonn <jonas@southpole.se> 15244M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15245M: Stafford Horne <shorne@gmail.com> 15246L: openrisc@lists.librecores.org 15247S: Maintained 15248W: http://openrisc.io 15249T: git git://github.com/openrisc/linux.git 15250F: Documentation/devicetree/bindings/openrisc/ 15251F: Documentation/openrisc/ 15252F: arch/openrisc/ 15253F: drivers/irqchip/irq-ompic.c 15254F: drivers/irqchip/irq-or1k-* 15255 15256OPENVSWITCH 15257M: Pravin B Shelar <pshelar@ovn.org> 15258L: netdev@vger.kernel.org 15259L: dev@openvswitch.org 15260S: Maintained 15261W: http://openvswitch.org 15262F: include/uapi/linux/openvswitch.h 15263F: net/openvswitch/ 15264 15265OPERATING PERFORMANCE POINTS (OPP) 15266M: Viresh Kumar <vireshk@kernel.org> 15267M: Nishanth Menon <nm@ti.com> 15268M: Stephen Boyd <sboyd@kernel.org> 15269L: linux-pm@vger.kernel.org 15270S: Maintained 15271T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15272F: Documentation/devicetree/bindings/opp/ 15273F: Documentation/power/opp.rst 15274F: drivers/opp/ 15275F: include/linux/pm_opp.h 15276 15277OPL4 DRIVER 15278M: Clemens Ladisch <clemens@ladisch.de> 15279L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15280S: Maintained 15281T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15282F: sound/drivers/opl4/ 15283 15284ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15285M: Mark Fasheh <mark@fasheh.com> 15286M: Joel Becker <jlbec@evilplan.org> 15287M: Joseph Qi <joseph.qi@linux.alibaba.com> 15288L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15289S: Supported 15290W: http://ocfs2.wiki.kernel.org 15291F: Documentation/filesystems/dlmfs.rst 15292F: Documentation/filesystems/ocfs2.rst 15293F: fs/ocfs2/ 15294 15295ORANGEFS FILESYSTEM 15296M: Mike Marshall <hubcap@omnibond.com> 15297R: Martin Brandenburg <martin@omnibond.com> 15298L: devel@lists.orangefs.org 15299S: Supported 15300T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15301F: Documentation/filesystems/orangefs.rst 15302F: fs/orangefs/ 15303 15304ORINOCO DRIVER 15305L: linux-wireless@vger.kernel.org 15306S: Orphan 15307W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15308W: http://www.nongnu.org/orinoco/ 15309F: drivers/net/wireless/intersil/orinoco/ 15310 15311OV2659 OMNIVISION SENSOR DRIVER 15312M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15313L: linux-media@vger.kernel.org 15314S: Maintained 15315W: https://linuxtv.org 15316Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15317T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15318F: drivers/media/i2c/ov2659.c 15319F: include/media/i2c/ov2659.h 15320 15321OVERLAY FILESYSTEM 15322M: Miklos Szeredi <miklos@szeredi.hu> 15323L: linux-unionfs@vger.kernel.org 15324S: Supported 15325T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15326F: Documentation/filesystems/overlayfs.rst 15327F: fs/overlayfs/ 15328 15329P54 WIRELESS DRIVER 15330M: Christian Lamparter <chunkeey@googlemail.com> 15331L: linux-wireless@vger.kernel.org 15332S: Maintained 15333W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15334F: drivers/net/wireless/intersil/p54/ 15335 15336PACKING 15337M: Vladimir Oltean <olteanv@gmail.com> 15338L: netdev@vger.kernel.org 15339S: Supported 15340F: Documentation/core-api/packing.rst 15341F: include/linux/packing.h 15342F: lib/packing.c 15343 15344PADATA PARALLEL EXECUTION MECHANISM 15345M: Steffen Klassert <steffen.klassert@secunet.com> 15346M: Daniel Jordan <daniel.m.jordan@oracle.com> 15347L: linux-crypto@vger.kernel.org 15348L: linux-kernel@vger.kernel.org 15349S: Maintained 15350F: Documentation/core-api/padata.rst 15351F: include/linux/padata.h 15352F: kernel/padata.c 15353 15354PAGE CACHE 15355M: Matthew Wilcox (Oracle) <willy@infradead.org> 15356L: linux-fsdevel@vger.kernel.org 15357S: Supported 15358T: git git://git.infradead.org/users/willy/pagecache.git 15359F: Documentation/filesystems/locking.rst 15360F: Documentation/filesystems/vfs.rst 15361F: include/linux/pagemap.h 15362F: mm/filemap.c 15363F: mm/page-writeback.c 15364F: mm/readahead.c 15365F: mm/truncate.c 15366 15367PAGE POOL 15368M: Jesper Dangaard Brouer <hawk@kernel.org> 15369M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15370L: netdev@vger.kernel.org 15371S: Supported 15372F: Documentation/networking/page_pool.rst 15373F: include/net/page_pool.h 15374F: include/trace/events/page_pool.h 15375F: net/core/page_pool.c 15376 15377PAGE TABLE CHECK 15378M: Pasha Tatashin <pasha.tatashin@soleen.com> 15379M: Andrew Morton <akpm@linux-foundation.org> 15380L: linux-mm@kvack.org 15381S: Maintained 15382F: Documentation/mm/page_table_check.rst 15383F: include/linux/page_table_check.h 15384F: mm/page_table_check.c 15385 15386PANASONIC LAPTOP ACPI EXTRAS DRIVER 15387M: Kenneth Chan <kenneth.t.chan@gmail.com> 15388L: platform-driver-x86@vger.kernel.org 15389S: Maintained 15390F: drivers/platform/x86/panasonic-laptop.c 15391 15392PARALLAX PING IIO SENSOR DRIVER 15393M: Andreas Klinger <ak@it-klinger.de> 15394L: linux-iio@vger.kernel.org 15395S: Maintained 15396F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15397F: drivers/iio/proximity/ping.c 15398 15399PARALLEL LCD/KEYPAD PANEL DRIVER 15400M: Willy Tarreau <willy@haproxy.com> 15401M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15402S: Odd Fixes 15403F: Documentation/admin-guide/lcd-panel-cgram.rst 15404F: drivers/auxdisplay/panel.c 15405 15406PARALLEL PORT SUBSYSTEM 15407M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15408M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15409L: linux-parport@lists.infradead.org (subscribers-only) 15410S: Maintained 15411F: Documentation/driver-api/parport*.rst 15412F: drivers/char/ppdev.c 15413F: drivers/parport/ 15414F: include/linux/parport*.h 15415F: include/uapi/linux/ppdev.h 15416 15417PARAVIRT_OPS INTERFACE 15418M: Juergen Gross <jgross@suse.com> 15419M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15420R: Alexey Makhalov <amakhalov@vmware.com> 15421R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15422L: virtualization@lists.linux-foundation.org 15423L: x86@kernel.org 15424S: Supported 15425T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15426F: Documentation/virt/paravirt_ops.rst 15427F: arch/*/include/asm/paravirt*.h 15428F: arch/*/kernel/paravirt* 15429F: include/linux/hypervisor.h 15430 15431PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15432M: Tim Waugh <tim@cyberelk.net> 15433L: linux-parport@lists.infradead.org (subscribers-only) 15434S: Maintained 15435F: Documentation/admin-guide/blockdev/paride.rst 15436F: drivers/block/paride/ 15437 15438PARISC ARCHITECTURE 15439M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15440M: Helge Deller <deller@gmx.de> 15441L: linux-parisc@vger.kernel.org 15442S: Maintained 15443W: https://parisc.wiki.kernel.org 15444Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15445T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15446T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15447F: Documentation/parisc/ 15448F: arch/parisc/ 15449F: drivers/char/agp/parisc-agp.c 15450F: drivers/input/misc/hp_sdc_rtc.c 15451F: drivers/input/serio/gscps2.c 15452F: drivers/input/serio/hp_sdc* 15453F: drivers/parisc/ 15454F: drivers/parport/parport_gsc.* 15455F: drivers/tty/serial/8250/8250_gsc.c 15456F: drivers/video/console/sti* 15457F: drivers/video/fbdev/sti* 15458F: drivers/video/logo/logo_parisc* 15459F: include/linux/hp_sdc.h 15460 15461PARMAN 15462M: Jiri Pirko <jiri@nvidia.com> 15463L: netdev@vger.kernel.org 15464S: Supported 15465F: include/linux/parman.h 15466F: lib/parman.c 15467F: lib/test_parman.c 15468 15469PC ENGINES APU BOARD DRIVER 15470M: Enrico Weigelt, metux IT consult <info@metux.net> 15471S: Maintained 15472F: drivers/platform/x86/pcengines-apuv2.c 15473 15474PC87360 HARDWARE MONITORING DRIVER 15475M: Jim Cromie <jim.cromie@gmail.com> 15476L: linux-hwmon@vger.kernel.org 15477S: Maintained 15478F: Documentation/hwmon/pc87360.rst 15479F: drivers/hwmon/pc87360.c 15480 15481PC8736x GPIO DRIVER 15482M: Jim Cromie <jim.cromie@gmail.com> 15483S: Maintained 15484F: drivers/char/pc8736x_gpio.c 15485 15486PC87427 HARDWARE MONITORING DRIVER 15487M: Jean Delvare <jdelvare@suse.com> 15488L: linux-hwmon@vger.kernel.org 15489S: Maintained 15490F: Documentation/hwmon/pc87427.rst 15491F: drivers/hwmon/pc87427.c 15492 15493PCA9532 LED DRIVER 15494M: Riku Voipio <riku.voipio@iki.fi> 15495S: Maintained 15496F: drivers/leds/leds-pca9532.c 15497F: include/linux/leds-pca9532.h 15498 15499PCA9541 I2C BUS MASTER SELECTOR DRIVER 15500M: Guenter Roeck <linux@roeck-us.net> 15501L: linux-i2c@vger.kernel.org 15502S: Maintained 15503F: drivers/i2c/muxes/i2c-mux-pca9541.c 15504 15505PCDP - PRIMARY CONSOLE AND DEBUG PORT 15506M: Khalid Aziz <khalid@gonehiking.org> 15507S: Maintained 15508F: drivers/firmware/pcdp.* 15509 15510PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15511M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15512M: Pali Rohár <pali@kernel.org> 15513L: linux-pci@vger.kernel.org 15514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15515S: Maintained 15516F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15517F: drivers/pci/controller/pci-aardvark.c 15518 15519PCI DRIVER FOR ALTERA PCIE IP 15520M: Joyce Ooi <joyce.ooi@intel.com> 15521L: linux-pci@vger.kernel.org 15522S: Supported 15523F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15524F: drivers/pci/controller/pcie-altera.c 15525 15526PCI DRIVER FOR APPLIEDMICRO XGENE 15527M: Toan Le <toan@os.amperecomputing.com> 15528L: linux-pci@vger.kernel.org 15529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15530S: Maintained 15531F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15532F: drivers/pci/controller/pci-xgene.c 15533 15534PCI DRIVER FOR ARM VERSATILE PLATFORM 15535M: Rob Herring <robh@kernel.org> 15536L: linux-pci@vger.kernel.org 15537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15538S: Maintained 15539F: Documentation/devicetree/bindings/pci/versatile.yaml 15540F: drivers/pci/controller/pci-versatile.c 15541 15542PCI DRIVER FOR ARMADA 8K 15543M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15544L: linux-pci@vger.kernel.org 15545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15546S: Maintained 15547F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15548F: drivers/pci/controller/dwc/pcie-armada8k.c 15549 15550PCI DRIVER FOR CADENCE PCIE IP 15551M: Tom Joseph <tjoseph@cadence.com> 15552L: linux-pci@vger.kernel.org 15553S: Maintained 15554F: Documentation/devicetree/bindings/pci/cdns,* 15555F: drivers/pci/controller/cadence/ 15556 15557PCI DRIVER FOR FREESCALE LAYERSCAPE 15558M: Minghuan Lian <minghuan.Lian@nxp.com> 15559M: Mingkai Hu <mingkai.hu@nxp.com> 15560M: Roy Zang <roy.zang@nxp.com> 15561L: linuxppc-dev@lists.ozlabs.org 15562L: linux-pci@vger.kernel.org 15563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15564S: Maintained 15565F: drivers/pci/controller/dwc/*layerscape* 15566 15567PCI DRIVER FOR GENERIC OF HOSTS 15568M: Will Deacon <will@kernel.org> 15569L: linux-pci@vger.kernel.org 15570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15571S: Maintained 15572F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15573F: drivers/pci/controller/pci-host-common.c 15574F: drivers/pci/controller/pci-host-generic.c 15575 15576PCI DRIVER FOR IMX6 15577M: Richard Zhu <hongxing.zhu@nxp.com> 15578M: Lucas Stach <l.stach@pengutronix.de> 15579L: linux-pci@vger.kernel.org 15580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15581S: Maintained 15582F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15583F: drivers/pci/controller/dwc/*imx6* 15584 15585PCI DRIVER FOR FU740 15586M: Paul Walmsley <paul.walmsley@sifive.com> 15587M: Greentime Hu <greentime.hu@sifive.com> 15588L: linux-pci@vger.kernel.org 15589S: Maintained 15590F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15591F: drivers/pci/controller/dwc/pcie-fu740.c 15592 15593PCI DRIVER FOR INTEL IXP4XX 15594M: Linus Walleij <linus.walleij@linaro.org> 15595S: Maintained 15596F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15597F: drivers/pci/controller/pci-ixp4xx.c 15598 15599PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15600M: Nirmal Patel <nirmal.patel@linux.intel.com> 15601R: Jonathan Derrick <jonathan.derrick@linux.dev> 15602L: linux-pci@vger.kernel.org 15603S: Supported 15604F: drivers/pci/controller/vmd.c 15605 15606PCI DRIVER FOR MICROSEMI SWITCHTEC 15607M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15608M: Logan Gunthorpe <logang@deltatee.com> 15609L: linux-pci@vger.kernel.org 15610S: Maintained 15611F: Documentation/ABI/testing/sysfs-class-switchtec 15612F: Documentation/driver-api/switchtec.rst 15613F: drivers/ntb/hw/mscc/ 15614F: drivers/pci/switch/switchtec* 15615F: include/linux/switchtec.h 15616F: include/uapi/linux/switchtec_ioctl.h 15617 15618PCI DRIVER FOR MOBIVEIL PCIE IP 15619M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15620M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15621L: linux-pci@vger.kernel.org 15622S: Supported 15623F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15624F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15625 15626PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15627M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15628M: Pali Rohár <pali@kernel.org> 15629L: linux-pci@vger.kernel.org 15630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15631S: Maintained 15632F: drivers/pci/controller/*mvebu* 15633 15634PCI DRIVER FOR NVIDIA TEGRA 15635M: Thierry Reding <thierry.reding@gmail.com> 15636L: linux-tegra@vger.kernel.org 15637L: linux-pci@vger.kernel.org 15638S: Supported 15639F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15640F: drivers/pci/controller/pci-tegra.c 15641 15642PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15643M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15644L: linux-pci@vger.kernel.org 15645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15646S: Maintained 15647F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15648F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15649 15650PCI DRIVER FOR RENESAS R-CAR 15651M: Marek Vasut <marek.vasut+renesas@gmail.com> 15652M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15653L: linux-pci@vger.kernel.org 15654L: linux-renesas-soc@vger.kernel.org 15655S: Maintained 15656F: Documentation/devicetree/bindings/pci/*rcar* 15657F: drivers/pci/controller/*rcar* 15658 15659PCI DRIVER FOR SAMSUNG EXYNOS 15660M: Jingoo Han <jingoohan1@gmail.com> 15661L: linux-pci@vger.kernel.org 15662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15663L: linux-samsung-soc@vger.kernel.org 15664S: Maintained 15665F: drivers/pci/controller/dwc/pci-exynos.c 15666 15667PCI DRIVER FOR SYNOPSYS DESIGNWARE 15668M: Jingoo Han <jingoohan1@gmail.com> 15669M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15670L: linux-pci@vger.kernel.org 15671S: Maintained 15672F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15673F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15674F: drivers/pci/controller/dwc/*designware* 15675 15676PCI DRIVER FOR TI DRA7XX/J721E 15677M: Kishon Vijay Abraham I <kishon@ti.com> 15678L: linux-omap@vger.kernel.org 15679L: linux-pci@vger.kernel.org 15680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15681S: Supported 15682F: Documentation/devicetree/bindings/pci/ti-pci.txt 15683F: drivers/pci/controller/cadence/pci-j721e.c 15684F: drivers/pci/controller/dwc/pci-dra7xx.c 15685 15686PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15687M: Linus Walleij <linus.walleij@linaro.org> 15688L: linux-pci@vger.kernel.org 15689S: Maintained 15690F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15691F: drivers/pci/controller/pci-v3-semi.c 15692 15693PCI ENDPOINT SUBSYSTEM 15694M: Kishon Vijay Abraham I <kishon@ti.com> 15695M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15696R: Krzysztof Wilczyński <kw@linux.com> 15697L: linux-pci@vger.kernel.org 15698S: Supported 15699Q: https://patchwork.kernel.org/project/linux-pci/list/ 15700B: https://bugzilla.kernel.org 15701C: irc://irc.oftc.net/linux-pci 15702T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15703F: Documentation/PCI/endpoint/* 15704F: Documentation/misc-devices/pci-endpoint-test.rst 15705F: drivers/misc/pci_endpoint_test.c 15706F: drivers/pci/endpoint/ 15707F: tools/pci/ 15708 15709PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15710M: Russell Currey <ruscur@russell.cc> 15711M: Oliver O'Halloran <oohall@gmail.com> 15712L: linuxppc-dev@lists.ozlabs.org 15713S: Supported 15714F: Documentation/PCI/pci-error-recovery.rst 15715F: Documentation/powerpc/eeh-pci-error-recovery.rst 15716F: arch/powerpc/include/*/eeh*.h 15717F: arch/powerpc/kernel/eeh*.c 15718F: arch/powerpc/platforms/*/eeh*.c 15719F: drivers/pci/pcie/aer.c 15720F: drivers/pci/pcie/dpc.c 15721F: drivers/pci/pcie/err.c 15722 15723PCI ERROR RECOVERY 15724M: Linas Vepstas <linasvepstas@gmail.com> 15725L: linux-pci@vger.kernel.org 15726S: Supported 15727F: Documentation/PCI/pci-error-recovery.rst 15728 15729PCI PEER-TO-PEER DMA (P2PDMA) 15730M: Bjorn Helgaas <bhelgaas@google.com> 15731M: Logan Gunthorpe <logang@deltatee.com> 15732L: linux-pci@vger.kernel.org 15733S: Supported 15734Q: https://patchwork.kernel.org/project/linux-pci/list/ 15735B: https://bugzilla.kernel.org 15736C: irc://irc.oftc.net/linux-pci 15737T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15738F: Documentation/driver-api/pci/p2pdma.rst 15739F: drivers/pci/p2pdma.c 15740F: include/linux/pci-p2pdma.h 15741 15742PCI MSI DRIVER FOR ALTERA MSI IP 15743M: Joyce Ooi <joyce.ooi@intel.com> 15744L: linux-pci@vger.kernel.org 15745S: Supported 15746F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15747F: drivers/pci/controller/pcie-altera-msi.c 15748 15749PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15750M: Toan Le <toan@os.amperecomputing.com> 15751L: linux-pci@vger.kernel.org 15752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15753S: Maintained 15754F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15755F: drivers/pci/controller/pci-xgene-msi.c 15756 15757PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15758M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15759R: Rob Herring <robh@kernel.org> 15760R: Krzysztof Wilczyński <kw@linux.com> 15761L: linux-pci@vger.kernel.org 15762S: Supported 15763Q: https://patchwork.kernel.org/project/linux-pci/list/ 15764B: https://bugzilla.kernel.org 15765C: irc://irc.oftc.net/linux-pci 15766T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15767F: drivers/pci/controller/ 15768F: drivers/pci/pci-bridge-emul.c 15769F: drivers/pci/pci-bridge-emul.h 15770 15771PCI SUBSYSTEM 15772M: Bjorn Helgaas <bhelgaas@google.com> 15773L: linux-pci@vger.kernel.org 15774S: Supported 15775Q: https://patchwork.kernel.org/project/linux-pci/list/ 15776B: https://bugzilla.kernel.org 15777C: irc://irc.oftc.net/linux-pci 15778T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15779F: Documentation/PCI/ 15780F: Documentation/devicetree/bindings/pci/ 15781F: arch/x86/kernel/early-quirks.c 15782F: arch/x86/kernel/quirks.c 15783F: arch/x86/pci/ 15784F: drivers/acpi/pci* 15785F: drivers/pci/ 15786F: include/asm-generic/pci* 15787F: include/linux/of_pci.h 15788F: include/linux/pci* 15789F: include/uapi/linux/pci* 15790F: lib/pci* 15791 15792PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15793M: Jonathan Chocron <jonnyc@amazon.com> 15794L: linux-pci@vger.kernel.org 15795S: Maintained 15796F: Documentation/devicetree/bindings/pci/pcie-al.txt 15797F: drivers/pci/controller/dwc/pcie-al.c 15798 15799PCIE DRIVER FOR AMLOGIC MESON 15800M: Yue Wang <yue.wang@Amlogic.com> 15801L: linux-pci@vger.kernel.org 15802L: linux-amlogic@lists.infradead.org 15803S: Maintained 15804F: drivers/pci/controller/dwc/pci-meson.c 15805 15806PCIE DRIVER FOR AXIS ARTPEC 15807M: Jesper Nilsson <jesper.nilsson@axis.com> 15808L: linux-arm-kernel@axis.com 15809L: linux-pci@vger.kernel.org 15810S: Maintained 15811F: Documentation/devicetree/bindings/pci/axis,artpec* 15812F: drivers/pci/controller/dwc/*artpec* 15813 15814PCIE DRIVER FOR CAVIUM THUNDERX 15815M: Robert Richter <rric@kernel.org> 15816L: linux-pci@vger.kernel.org 15817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15818S: Odd Fixes 15819F: drivers/pci/controller/pci-thunder-* 15820 15821PCIE DRIVER FOR HISILICON 15822M: Zhou Wang <wangzhou1@hisilicon.com> 15823L: linux-pci@vger.kernel.org 15824S: Maintained 15825F: drivers/pci/controller/dwc/pcie-hisi.c 15826 15827PCIE DRIVER FOR HISILICON KIRIN 15828M: Xiaowei Song <songxiaowei@hisilicon.com> 15829M: Binghui Wang <wangbinghui@hisilicon.com> 15830L: linux-pci@vger.kernel.org 15831S: Maintained 15832F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15833F: drivers/pci/controller/dwc/pcie-kirin.c 15834 15835PCIE DRIVER FOR HISILICON STB 15836M: Shawn Guo <shawn.guo@linaro.org> 15837L: linux-pci@vger.kernel.org 15838S: Maintained 15839F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15840F: drivers/pci/controller/dwc/pcie-histb.c 15841 15842PCIE DRIVER FOR INTEL KEEM BAY 15843M: Srikanth Thokala <srikanth.thokala@intel.com> 15844L: linux-pci@vger.kernel.org 15845S: Supported 15846F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15847F: drivers/pci/controller/dwc/pcie-keembay.c 15848 15849PCIE DRIVER FOR INTEL LGM GW SOC 15850M: Rahul Tanwar <rtanwar@maxlinear.com> 15851L: linux-pci@vger.kernel.org 15852S: Maintained 15853F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15854F: drivers/pci/controller/dwc/pcie-intel-gw.c 15855 15856PCIE DRIVER FOR MEDIATEK 15857M: Ryder Lee <ryder.lee@mediatek.com> 15858M: Jianjun Wang <jianjun.wang@mediatek.com> 15859L: linux-pci@vger.kernel.org 15860L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15861S: Supported 15862F: Documentation/devicetree/bindings/pci/mediatek* 15863F: drivers/pci/controller/*mediatek* 15864 15865PCIE DRIVER FOR MICROCHIP 15866M: Daire McNamara <daire.mcnamara@microchip.com> 15867L: linux-pci@vger.kernel.org 15868S: Supported 15869F: Documentation/devicetree/bindings/pci/microchip* 15870F: drivers/pci/controller/*microchip* 15871 15872PCIE DRIVER FOR QUALCOMM MSM 15873M: Stanimir Varbanov <svarbanov@mm-sol.com> 15874L: linux-pci@vger.kernel.org 15875L: linux-arm-msm@vger.kernel.org 15876S: Maintained 15877F: drivers/pci/controller/dwc/pcie-qcom.c 15878 15879PCIE ENDPOINT DRIVER FOR QUALCOMM 15880M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15881L: linux-pci@vger.kernel.org 15882L: linux-arm-msm@vger.kernel.org 15883S: Maintained 15884F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15885F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15886 15887PCIE DRIVER FOR ROCKCHIP 15888M: Shawn Lin <shawn.lin@rock-chips.com> 15889L: linux-pci@vger.kernel.org 15890L: linux-rockchip@lists.infradead.org 15891S: Maintained 15892F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15893F: drivers/pci/controller/pcie-rockchip* 15894 15895PCIE DRIVER FOR SOCIONEXT UNIPHIER 15896M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15897L: linux-pci@vger.kernel.org 15898S: Maintained 15899F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15900F: drivers/pci/controller/dwc/pcie-uniphier* 15901 15902PCIE DRIVER FOR ST SPEAR13XX 15903M: Pratyush Anand <pratyush.anand@gmail.com> 15904L: linux-pci@vger.kernel.org 15905S: Maintained 15906F: drivers/pci/controller/dwc/*spear* 15907 15908PCI DRIVER FOR XILINX VERSAL CPM 15909M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 15910M: Michal Simek <michal.simek@amd.com> 15911L: linux-pci@vger.kernel.org 15912S: Maintained 15913F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 15914F: drivers/pci/controller/pcie-xilinx-cpm.c 15915 15916PCMCIA SUBSYSTEM 15917M: Dominik Brodowski <linux@dominikbrodowski.net> 15918S: Odd Fixes 15919T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15920F: Documentation/pcmcia/ 15921F: drivers/pcmcia/ 15922F: include/pcmcia/ 15923F: tools/pcmcia/ 15924 15925PCNET32 NETWORK DRIVER 15926M: Don Fry <pcnet32@frontier.com> 15927L: netdev@vger.kernel.org 15928S: Maintained 15929F: drivers/net/ethernet/amd/pcnet32.c 15930 15931PCRYPT PARALLEL CRYPTO ENGINE 15932M: Steffen Klassert <steffen.klassert@secunet.com> 15933L: linux-crypto@vger.kernel.org 15934S: Maintained 15935F: crypto/pcrypt.c 15936F: include/crypto/pcrypt.h 15937 15938PEAQ WMI HOTKEYS DRIVER 15939M: Hans de Goede <hdegoede@redhat.com> 15940L: platform-driver-x86@vger.kernel.org 15941S: Maintained 15942F: drivers/platform/x86/peaq-wmi.c 15943 15944PECI HARDWARE MONITORING DRIVERS 15945M: Iwona Winiarska <iwona.winiarska@intel.com> 15946L: linux-hwmon@vger.kernel.org 15947S: Supported 15948F: Documentation/hwmon/peci-cputemp.rst 15949F: Documentation/hwmon/peci-dimmtemp.rst 15950F: drivers/hwmon/peci/ 15951 15952PECI SUBSYSTEM 15953M: Iwona Winiarska <iwona.winiarska@intel.com> 15954L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15955S: Supported 15956F: Documentation/devicetree/bindings/peci/ 15957F: Documentation/peci/ 15958F: drivers/peci/ 15959F: include/linux/peci-cpu.h 15960F: include/linux/peci.h 15961 15962PENSANDO ETHERNET DRIVERS 15963M: Shannon Nelson <snelson@pensando.io> 15964M: drivers@pensando.io 15965L: netdev@vger.kernel.org 15966S: Supported 15967F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15968F: drivers/net/ethernet/pensando/ 15969 15970PER-CPU MEMORY ALLOCATOR 15971M: Dennis Zhou <dennis@kernel.org> 15972M: Tejun Heo <tj@kernel.org> 15973M: Christoph Lameter <cl@linux.com> 15974L: linux-mm@kvack.org 15975S: Maintained 15976T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15977F: arch/*/include/asm/percpu.h 15978F: include/linux/percpu*.h 15979F: lib/percpu*.c 15980F: mm/percpu*.c 15981 15982PER-TASK DELAY ACCOUNTING 15983M: Balbir Singh <bsingharora@gmail.com> 15984S: Maintained 15985F: include/linux/delayacct.h 15986F: kernel/delayacct.c 15987 15988PERFORMANCE EVENTS SUBSYSTEM 15989M: Peter Zijlstra <peterz@infradead.org> 15990M: Ingo Molnar <mingo@redhat.com> 15991M: Arnaldo Carvalho de Melo <acme@kernel.org> 15992R: Mark Rutland <mark.rutland@arm.com> 15993R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15994R: Jiri Olsa <jolsa@kernel.org> 15995R: Namhyung Kim <namhyung@kernel.org> 15996L: linux-perf-users@vger.kernel.org 15997L: linux-kernel@vger.kernel.org 15998S: Supported 15999W: https://perf.wiki.kernel.org/ 16000T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16001F: arch/*/events/* 16002F: arch/*/events/*/* 16003F: arch/*/include/asm/perf_event.h 16004F: arch/*/kernel/*/*/perf_event*.c 16005F: arch/*/kernel/*/perf_event*.c 16006F: arch/*/kernel/perf_callchain.c 16007F: arch/*/kernel/perf_event*.c 16008F: include/linux/perf_event.h 16009F: include/uapi/linux/perf_event.h 16010F: kernel/events/* 16011F: tools/lib/perf/ 16012F: tools/perf/ 16013 16014PERFORMANCE EVENTS TOOLING ARM64 16015R: John Garry <john.garry@huawei.com> 16016R: Will Deacon <will@kernel.org> 16017R: James Clark <james.clark@arm.com> 16018R: Mike Leach <mike.leach@linaro.org> 16019R: Leo Yan <leo.yan@linaro.org> 16020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16021S: Supported 16022F: tools/build/feature/test-libopencsd.c 16023F: tools/perf/arch/arm*/ 16024F: tools/perf/pmu-events/arch/arm64/ 16025F: tools/perf/util/arm-spe* 16026F: tools/perf/util/cs-etm* 16027 16028PERSONALITY HANDLING 16029M: Christoph Hellwig <hch@infradead.org> 16030L: linux-abi-devel@lists.sourceforge.net 16031S: Maintained 16032F: include/linux/personality.h 16033F: include/uapi/linux/personality.h 16034 16035PHOENIX RC FLIGHT CONTROLLER ADAPTER 16036M: Marcus Folkesson <marcus.folkesson@gmail.com> 16037L: linux-input@vger.kernel.org 16038S: Maintained 16039F: Documentation/input/devices/pxrc.rst 16040F: drivers/input/joystick/pxrc.c 16041 16042PHONET PROTOCOL 16043M: Remi Denis-Courmont <courmisch@gmail.com> 16044S: Supported 16045F: Documentation/networking/phonet.rst 16046F: include/linux/phonet.h 16047F: include/net/phonet/ 16048F: include/uapi/linux/phonet.h 16049F: net/phonet/ 16050 16051PHRAM MTD DRIVER 16052M: Joern Engel <joern@lazybastard.org> 16053L: linux-mtd@lists.infradead.org 16054S: Maintained 16055F: drivers/mtd/devices/phram.c 16056 16057PICOLCD HID DRIVER 16058M: Bruno Prémont <bonbons@linux-vserver.org> 16059L: linux-input@vger.kernel.org 16060S: Maintained 16061F: drivers/hid/hid-picolcd* 16062 16063PIDFD API 16064M: Christian Brauner <christian@brauner.io> 16065L: linux-kernel@vger.kernel.org 16066S: Maintained 16067T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16068F: samples/pidfd/ 16069F: tools/testing/selftests/clone3/ 16070F: tools/testing/selftests/pid_namespace/ 16071F: tools/testing/selftests/pidfd/ 16072K: (?i)pidfd 16073K: (?i)clone3 16074K: \b(clone_args|kernel_clone_args)\b 16075 16076PIN CONTROL SUBSYSTEM 16077M: Linus Walleij <linus.walleij@linaro.org> 16078L: linux-gpio@vger.kernel.org 16079S: Maintained 16080T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16081F: Documentation/devicetree/bindings/pinctrl/ 16082F: Documentation/driver-api/pin-control.rst 16083F: drivers/pinctrl/ 16084F: include/dt-bindings/pinctrl/ 16085F: include/linux/pinctrl/ 16086 16087PIN CONTROLLER - AMD 16088M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16089M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16090S: Maintained 16091F: drivers/pinctrl/pinctrl-amd.c 16092 16093PIN CONTROLLER - FREESCALE 16094M: Dong Aisheng <aisheng.dong@nxp.com> 16095M: Fabio Estevam <festevam@gmail.com> 16096M: Shawn Guo <shawnguo@kernel.org> 16097M: Jacky Bai <ping.bai@nxp.com> 16098R: Pengutronix Kernel Team <kernel@pengutronix.de> 16099L: linux-gpio@vger.kernel.org 16100S: Maintained 16101F: Documentation/devicetree/bindings/pinctrl/fsl,* 16102F: drivers/pinctrl/freescale/ 16103 16104PIN CONTROLLER - INTEL 16105M: Mika Westerberg <mika.westerberg@linux.intel.com> 16106M: Andy Shevchenko <andy@kernel.org> 16107S: Supported 16108T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16109F: drivers/pinctrl/intel/ 16110 16111PIN CONTROLLER - KEEMBAY 16112M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16113S: Supported 16114F: drivers/pinctrl/pinctrl-keembay* 16115 16116PIN CONTROLLER - MEDIATEK 16117M: Sean Wang <sean.wang@kernel.org> 16118L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16119S: Maintained 16120F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16121F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 16122F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16123F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16124F: drivers/pinctrl/mediatek/ 16125 16126PIN CONTROLLER - MICROCHIP AT91 16127M: Ludovic Desroches <ludovic.desroches@microchip.com> 16128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16129L: linux-gpio@vger.kernel.org 16130S: Supported 16131F: drivers/gpio/gpio-sama5d2-piobu.c 16132F: drivers/pinctrl/pinctrl-at91* 16133 16134PIN CONTROLLER - QUALCOMM 16135M: Bjorn Andersson <bjorn.andersson@linaro.org> 16136L: linux-arm-msm@vger.kernel.org 16137S: Maintained 16138F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16139F: drivers/pinctrl/qcom/ 16140 16141PIN CONTROLLER - RENESAS 16142M: Geert Uytterhoeven <geert+renesas@glider.be> 16143L: linux-renesas-soc@vger.kernel.org 16144S: Supported 16145T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16146F: Documentation/devicetree/bindings/pinctrl/renesas,* 16147F: drivers/pinctrl/renesas/ 16148 16149PIN CONTROLLER - SAMSUNG 16150M: Tomasz Figa <tomasz.figa@gmail.com> 16151M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16152M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16153R: Alim Akhtar <alim.akhtar@samsung.com> 16154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16155L: linux-samsung-soc@vger.kernel.org 16156S: Maintained 16157C: irc://irc.libera.chat/linux-exynos 16158Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16159B: mailto:linux-samsung-soc@vger.kernel.org 16160T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16161F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16162F: drivers/pinctrl/samsung/ 16163F: include/dt-bindings/pinctrl/samsung.h 16164 16165PIN CONTROLLER - SINGLE 16166M: Tony Lindgren <tony@atomide.com> 16167M: Haojian Zhuang <haojian.zhuang@linaro.org> 16168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16169L: linux-omap@vger.kernel.org 16170S: Maintained 16171F: drivers/pinctrl/pinctrl-single.c 16172 16173PIN CONTROLLER - THUNDERBAY 16174M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16175S: Supported 16176F: drivers/pinctrl/pinctrl-thunderbay.c 16177 16178PIN CONTROLLER - SUNPLUS / TIBBO 16179M: Dvorkin Dmitry <dvorkin@tibbo.com> 16180M: Wells Lu <wellslutw@gmail.com> 16181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16182S: Maintained 16183W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16184F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16185F: drivers/pinctrl/sunplus/ 16186F: include/dt-bindings/pinctrl/sppctl*.h 16187 16188PKTCDVD DRIVER 16189M: linux-block@vger.kernel.org 16190S: Orphan 16191F: drivers/block/pktcdvd.c 16192F: include/linux/pktcdvd.h 16193F: include/uapi/linux/pktcdvd.h 16194 16195PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16196M: Tomasz Duszynski <tduszyns@gmail.com> 16197S: Maintained 16198F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16199F: drivers/iio/chemical/pms7003.c 16200 16201PLDMFW LIBRARY 16202M: Jacob Keller <jacob.e.keller@intel.com> 16203S: Maintained 16204F: Documentation/driver-api/pldmfw/ 16205F: include/linux/pldmfw.h 16206F: lib/pldmfw/ 16207 16208PLX DMA DRIVER 16209M: Logan Gunthorpe <logang@deltatee.com> 16210S: Maintained 16211F: drivers/dma/plx_dma.c 16212 16213PM6764TR DRIVER 16214M: Charles Hsu <hsu.yungteng@gmail.com> 16215L: linux-hwmon@vger.kernel.org 16216S: Maintained 16217F: Documentation/hwmon/pm6764tr.rst 16218F: drivers/hwmon/pmbus/pm6764tr.c 16219 16220PM-GRAPH UTILITY 16221M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16222L: linux-pm@vger.kernel.org 16223S: Supported 16224W: https://01.org/pm-graph 16225B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16226T: git git://github.com/intel/pm-graph 16227F: tools/power/pm-graph 16228 16229PMBUS HARDWARE MONITORING DRIVERS 16230M: Guenter Roeck <linux@roeck-us.net> 16231L: linux-hwmon@vger.kernel.org 16232S: Maintained 16233W: http://hwmon.wiki.kernel.org/ 16234W: http://www.roeck-us.net/linux/drivers/ 16235T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16236F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16237F: Documentation/devicetree/bindings/hwmon/max31785.txt 16238F: Documentation/hwmon/adm1275.rst 16239F: Documentation/hwmon/ibm-cffps.rst 16240F: Documentation/hwmon/ir35221.rst 16241F: Documentation/hwmon/lm25066.rst 16242F: Documentation/hwmon/ltc2978.rst 16243F: Documentation/hwmon/ltc3815.rst 16244F: Documentation/hwmon/max16064.rst 16245F: Documentation/hwmon/max20751.rst 16246F: Documentation/hwmon/max31785.rst 16247F: Documentation/hwmon/max34440.rst 16248F: Documentation/hwmon/max8688.rst 16249F: Documentation/hwmon/pmbus-core.rst 16250F: Documentation/hwmon/pmbus.rst 16251F: Documentation/hwmon/tps40422.rst 16252F: Documentation/hwmon/ucd9000.rst 16253F: Documentation/hwmon/ucd9200.rst 16254F: Documentation/hwmon/zl6100.rst 16255F: drivers/hwmon/pmbus/ 16256F: include/linux/pmbus.h 16257 16258PMC SIERRA MaxRAID DRIVER 16259L: linux-scsi@vger.kernel.org 16260S: Orphan 16261W: http://www.pmc-sierra.com/ 16262F: drivers/scsi/pmcraid.* 16263 16264PMC SIERRA PM8001 DRIVER 16265M: Jack Wang <jinpu.wang@cloud.ionos.com> 16266L: linux-scsi@vger.kernel.org 16267S: Supported 16268F: drivers/scsi/pm8001/ 16269 16270PNI RM3100 IIO DRIVER 16271M: Song Qiang <songqiang1304521@gmail.com> 16272L: linux-iio@vger.kernel.org 16273S: Maintained 16274F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16275F: drivers/iio/magnetometer/rm3100* 16276 16277PNP SUPPORT 16278M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16279L: linux-acpi@vger.kernel.org 16280S: Maintained 16281F: drivers/pnp/ 16282F: include/linux/pnp.h 16283 16284POSIX CLOCKS and TIMERS 16285M: Thomas Gleixner <tglx@linutronix.de> 16286L: linux-kernel@vger.kernel.org 16287S: Maintained 16288T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16289F: fs/timerfd.c 16290F: include/linux/time_namespace.h 16291F: include/linux/timer* 16292F: kernel/time/*timer* 16293F: kernel/time/namespace.c 16294 16295POWER MANAGEMENT CORE 16296M: "Rafael J. Wysocki" <rafael@kernel.org> 16297L: linux-pm@vger.kernel.org 16298S: Supported 16299B: https://bugzilla.kernel.org 16300T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16301F: drivers/base/power/ 16302F: drivers/powercap/ 16303F: include/linux/intel_rapl.h 16304F: include/linux/pm.h 16305F: include/linux/pm_* 16306F: include/linux/powercap.h 16307F: kernel/configs/nopm.config 16308 16309DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16310M: Daniel Lezcano <daniel.lezcano@kernel.org> 16311L: linux-pm@vger.kernel.org 16312S: Supported 16313B: https://bugzilla.kernel.org 16314T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16315F: drivers/powercap/dtpm* 16316F: include/linux/dtpm.h 16317 16318POWER STATE COORDINATION INTERFACE (PSCI) 16319M: Mark Rutland <mark.rutland@arm.com> 16320M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16322S: Maintained 16323F: drivers/firmware/psci/ 16324F: include/linux/psci.h 16325F: include/uapi/linux/psci.h 16326 16327POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16328M: Sebastian Reichel <sre@kernel.org> 16329L: linux-pm@vger.kernel.org 16330S: Maintained 16331T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16332F: Documentation/ABI/testing/sysfs-class-power 16333F: Documentation/devicetree/bindings/power/supply/ 16334F: drivers/power/supply/ 16335F: include/linux/power/ 16336F: include/linux/power_supply.h 16337 16338POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16339M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16340L: linuxppc-dev@lists.ozlabs.org 16341S: Maintained 16342F: drivers/char/powernv-op-panel.c 16343 16344PPP OVER ATM (RFC 2364) 16345M: Mitchell Blank Jr <mitch@sfgoth.com> 16346S: Maintained 16347F: include/uapi/linux/atmppp.h 16348F: net/atm/pppoatm.c 16349 16350PPP OVER ETHERNET 16351M: Michal Ostrowski <mostrows@earthlink.net> 16352S: Maintained 16353F: drivers/net/ppp/pppoe.c 16354F: drivers/net/ppp/pppox.c 16355 16356PPP OVER L2TP 16357M: James Chapman <jchapman@katalix.com> 16358S: Maintained 16359F: include/linux/if_pppol2tp.h 16360F: include/uapi/linux/if_pppol2tp.h 16361F: net/l2tp/l2tp_ppp.c 16362 16363PPP PROTOCOL DRIVERS AND COMPRESSORS 16364M: Paul Mackerras <paulus@samba.org> 16365L: linux-ppp@vger.kernel.org 16366S: Maintained 16367F: drivers/net/ppp/ppp_* 16368 16369PPS SUPPORT 16370M: Rodolfo Giometti <giometti@enneenne.com> 16371L: linuxpps@ml.enneenne.com (subscribers-only) 16372S: Maintained 16373W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16374F: Documentation/ABI/testing/sysfs-pps 16375F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16376F: Documentation/driver-api/pps.rst 16377F: drivers/pps/ 16378F: include/linux/pps*.h 16379F: include/uapi/linux/pps.h 16380 16381PPTP DRIVER 16382M: Dmitry Kozlov <xeb@mail.ru> 16383L: netdev@vger.kernel.org 16384S: Maintained 16385W: http://sourceforge.net/projects/accel-pptp 16386F: drivers/net/ppp/pptp.c 16387 16388PRESSURE STALL INFORMATION (PSI) 16389M: Johannes Weiner <hannes@cmpxchg.org> 16390M: Suren Baghdasaryan <surenb@google.com> 16391S: Maintained 16392F: include/linux/psi* 16393F: kernel/sched/psi.c 16394 16395PRINTK 16396M: Petr Mladek <pmladek@suse.com> 16397M: Sergey Senozhatsky <senozhatsky@chromium.org> 16398R: Steven Rostedt <rostedt@goodmis.org> 16399R: John Ogness <john.ogness@linutronix.de> 16400S: Maintained 16401T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16402F: include/linux/printk.h 16403F: kernel/printk/ 16404 16405PRINTK INDEXING 16406R: Chris Down <chris@chrisdown.name> 16407S: Maintained 16408F: Documentation/core-api/printk-index.rst 16409F: kernel/printk/index.c 16410K: printk_index 16411 16412PROC FILESYSTEM 16413L: linux-kernel@vger.kernel.org 16414L: linux-fsdevel@vger.kernel.org 16415S: Maintained 16416F: Documentation/filesystems/proc.rst 16417F: fs/proc/ 16418F: include/linux/proc_fs.h 16419F: tools/testing/selftests/proc/ 16420 16421PROC SYSCTL 16422M: Luis Chamberlain <mcgrof@kernel.org> 16423M: Kees Cook <keescook@chromium.org> 16424M: Iurii Zaikin <yzaikin@google.com> 16425L: linux-kernel@vger.kernel.org 16426L: linux-fsdevel@vger.kernel.org 16427S: Maintained 16428T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16429F: fs/proc/proc_sysctl.c 16430F: include/linux/sysctl.h 16431F: kernel/sysctl-test.c 16432F: kernel/sysctl.c 16433F: tools/testing/selftests/sysctl/ 16434 16435PS3 NETWORK SUPPORT 16436M: Geoff Levand <geoff@infradead.org> 16437L: netdev@vger.kernel.org 16438L: linuxppc-dev@lists.ozlabs.org 16439S: Maintained 16440F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16441 16442PS3 PLATFORM SUPPORT 16443M: Geoff Levand <geoff@infradead.org> 16444L: linuxppc-dev@lists.ozlabs.org 16445S: Maintained 16446F: arch/powerpc/boot/ps3* 16447F: arch/powerpc/include/asm/lv1call.h 16448F: arch/powerpc/include/asm/ps3*.h 16449F: arch/powerpc/platforms/ps3/ 16450F: drivers/*/ps3* 16451F: drivers/ps3/ 16452F: drivers/rtc/rtc-ps3.c 16453F: drivers/usb/host/*ps3.c 16454F: sound/ppc/snd_ps3* 16455 16456PS3VRAM DRIVER 16457M: Jim Paris <jim@jtan.com> 16458M: Geoff Levand <geoff@infradead.org> 16459L: linuxppc-dev@lists.ozlabs.org 16460S: Maintained 16461F: drivers/block/ps3vram.c 16462 16463PSAMPLE PACKET SAMPLING SUPPORT 16464M: Yotam Gigi <yotam.gi@gmail.com> 16465S: Maintained 16466F: include/net/psample.h 16467F: include/uapi/linux/psample.h 16468F: net/psample 16469 16470PSTORE FILESYSTEM 16471M: Kees Cook <keescook@chromium.org> 16472M: Anton Vorontsov <anton@enomsg.org> 16473M: Colin Cross <ccross@android.com> 16474M: Tony Luck <tony.luck@intel.com> 16475S: Maintained 16476T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16477F: Documentation/admin-guide/ramoops.rst 16478F: Documentation/admin-guide/pstore-blk.rst 16479F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16480F: drivers/acpi/apei/erst.c 16481F: drivers/firmware/efi/efi-pstore.c 16482F: fs/pstore/ 16483F: include/linux/pstore* 16484K: \b(pstore|ramoops) 16485 16486PTP HARDWARE CLOCK SUPPORT 16487M: Richard Cochran <richardcochran@gmail.com> 16488L: netdev@vger.kernel.org 16489S: Maintained 16490W: http://linuxptp.sourceforge.net/ 16491F: Documentation/ABI/testing/sysfs-ptp 16492F: Documentation/driver-api/ptp.rst 16493F: drivers/net/phy/dp83640* 16494F: drivers/ptp/* 16495F: include/linux/ptp_cl* 16496 16497PTP VIRTUAL CLOCK SUPPORT 16498M: Yangbo Lu <yangbo.lu@nxp.com> 16499L: netdev@vger.kernel.org 16500S: Maintained 16501F: drivers/ptp/ptp_vclock.c 16502F: net/ethtool/phc_vclocks.c 16503 16504PTRACE SUPPORT 16505M: Oleg Nesterov <oleg@redhat.com> 16506S: Maintained 16507F: arch/*/*/ptrace*.c 16508F: arch/*/include/asm/ptrace*.h 16509F: arch/*/ptrace*.c 16510F: include/asm-generic/syscall.h 16511F: include/linux/ptrace.h 16512F: include/linux/regset.h 16513F: include/uapi/linux/ptrace.h 16514F: kernel/ptrace.c 16515 16516PULSE8-CEC DRIVER 16517M: Hans Verkuil <hverkuil@xs4all.nl> 16518L: linux-media@vger.kernel.org 16519S: Maintained 16520T: git git://linuxtv.org/media_tree.git 16521F: Documentation/admin-guide/media/pulse8-cec.rst 16522F: drivers/media/cec/usb/pulse8/ 16523 16524PURELIFI PLFXLC DRIVER 16525M: Srinivasan Raju <srini.raju@purelifi.com> 16526L: linux-wireless@vger.kernel.org 16527S: Supported 16528F: drivers/net/wireless/purelifi/plfxlc/ 16529 16530PVRUSB2 VIDEO4LINUX DRIVER 16531M: Mike Isely <isely@pobox.com> 16532L: pvrusb2@isely.net (subscribers-only) 16533L: linux-media@vger.kernel.org 16534S: Maintained 16535W: http://www.isely.net/pvrusb2/ 16536T: git git://linuxtv.org/media_tree.git 16537F: Documentation/driver-api/media/drivers/pvrusb2* 16538F: drivers/media/usb/pvrusb2/ 16539 16540PWC WEBCAM DRIVER 16541M: Hans Verkuil <hverkuil@xs4all.nl> 16542L: linux-media@vger.kernel.org 16543S: Odd Fixes 16544T: git git://linuxtv.org/media_tree.git 16545F: drivers/media/usb/pwc/* 16546F: include/trace/events/pwc.h 16547 16548PWM FAN DRIVER 16549M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16550L: linux-hwmon@vger.kernel.org 16551S: Supported 16552F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16553F: Documentation/hwmon/pwm-fan.rst 16554F: drivers/hwmon/pwm-fan.c 16555 16556PWM IR Transmitter 16557M: Sean Young <sean@mess.org> 16558L: linux-media@vger.kernel.org 16559S: Maintained 16560F: drivers/media/rc/pwm-ir-tx.c 16561 16562PWM SUBSYSTEM 16563M: Thierry Reding <thierry.reding@gmail.com> 16564R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16565L: linux-pwm@vger.kernel.org 16566S: Maintained 16567Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16568T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16569F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16570F: Documentation/devicetree/bindings/pwm/ 16571F: Documentation/driver-api/pwm.rst 16572F: drivers/gpio/gpio-mvebu.c 16573F: drivers/pwm/ 16574F: drivers/video/backlight/pwm_bl.c 16575F: include/dt-bindings/pwm/ 16576F: include/linux/pwm.h 16577F: include/linux/pwm_backlight.h 16578K: pwm_(config|apply_state|ops) 16579 16580PXA GPIO DRIVER 16581M: Robert Jarzmik <robert.jarzmik@free.fr> 16582L: linux-gpio@vger.kernel.org 16583S: Maintained 16584F: drivers/gpio/gpio-pxa.c 16585 16586PXA MMCI DRIVER 16587S: Orphan 16588 16589PXA RTC DRIVER 16590M: Robert Jarzmik <robert.jarzmik@free.fr> 16591L: linux-rtc@vger.kernel.org 16592S: Maintained 16593 16594PXA2xx/PXA3xx SUPPORT 16595M: Daniel Mack <daniel@zonque.org> 16596M: Haojian Zhuang <haojian.zhuang@gmail.com> 16597M: Robert Jarzmik <robert.jarzmik@free.fr> 16598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16599S: Maintained 16600T: git git://github.com/hzhuang1/linux.git 16601T: git git://github.com/rjarzmik/linux.git 16602F: arch/arm/boot/dts/pxa* 16603F: arch/arm/mach-pxa/ 16604F: drivers/dma/pxa* 16605F: drivers/pcmcia/pxa2xx* 16606F: drivers/pinctrl/pxa/ 16607F: drivers/spi/spi-pxa2xx* 16608F: drivers/usb/gadget/udc/pxa2* 16609F: include/sound/pxa2xx-lib.h 16610F: sound/arm/pxa* 16611F: sound/soc/pxa/ 16612 16613QAT DRIVER 16614M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16615L: qat-linux@intel.com 16616S: Supported 16617F: drivers/crypto/qat/ 16618 16619QCOM AUDIO (ASoC) DRIVERS 16620M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16621M: Banajit Goswami <bgoswami@quicinc.com> 16622L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16623S: Supported 16624F: include/dt-bindings/sound/qcom,wcd9335.h 16625F: sound/soc/codecs/lpass-rx-macro.* 16626F: sound/soc/codecs/lpass-tx-macro.* 16627F: sound/soc/codecs/lpass-va-macro.c 16628F: sound/soc/codecs/lpass-wsa-macro.* 16629F: sound/soc/codecs/msm8916-wcd-analog.c 16630F: sound/soc/codecs/msm8916-wcd-digital.c 16631F: sound/soc/codecs/wcd9335.* 16632F: sound/soc/codecs/wcd934x.c 16633F: sound/soc/codecs/wcd-clsh-v2.* 16634F: sound/soc/codecs/wcd-mbhc-v2.* 16635F: sound/soc/codecs/wsa881x.c 16636F: sound/soc/codecs/wsa883x.c 16637F: sound/soc/qcom/ 16638 16639QCOM EMBEDDED USB DEBUGGER (EUD) 16640M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16641L: linux-arm-msm@vger.kernel.org 16642S: Maintained 16643F: Documentation/ABI/testing/sysfs-driver-eud 16644F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16645F: drivers/usb/misc/qcom_eud.c 16646 16647QCOM IPA DRIVER 16648M: Alex Elder <elder@kernel.org> 16649L: netdev@vger.kernel.org 16650S: Supported 16651F: drivers/net/ipa/ 16652 16653QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16654M: Gabriel Somlo <somlo@cmu.edu> 16655M: "Michael S. Tsirkin" <mst@redhat.com> 16656L: qemu-devel@nongnu.org 16657S: Maintained 16658F: drivers/firmware/qemu_fw_cfg.c 16659F: include/uapi/linux/qemu_fw_cfg.h 16660 16661QIB DRIVER 16662M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16663L: linux-rdma@vger.kernel.org 16664S: Supported 16665F: drivers/infiniband/hw/qib/ 16666 16667QLOGIC QL41xxx FCOE DRIVER 16668M: Saurav Kashyap <skashyap@marvell.com> 16669M: Javed Hasan <jhasan@marvell.com> 16670M: GR-QLogic-Storage-Upstream@marvell.com 16671L: linux-scsi@vger.kernel.org 16672S: Supported 16673F: drivers/scsi/qedf/ 16674 16675QLOGIC QL41xxx ISCSI DRIVER 16676M: Nilesh Javali <njavali@marvell.com> 16677M: Manish Rangankar <mrangankar@marvell.com> 16678M: GR-QLogic-Storage-Upstream@marvell.com 16679L: linux-scsi@vger.kernel.org 16680S: Supported 16681F: drivers/scsi/qedi/ 16682 16683QLOGIC QL4xxx ETHERNET DRIVER 16684M: Ariel Elior <aelior@marvell.com> 16685M: Manish Chopra <manishc@marvell.com> 16686L: netdev@vger.kernel.org 16687S: Supported 16688F: drivers/net/ethernet/qlogic/qed/ 16689F: drivers/net/ethernet/qlogic/qede/ 16690F: include/linux/qed/ 16691 16692QLOGIC QL4xxx RDMA DRIVER 16693M: Michal Kalderon <mkalderon@marvell.com> 16694M: Ariel Elior <aelior@marvell.com> 16695L: linux-rdma@vger.kernel.org 16696S: Supported 16697F: drivers/infiniband/hw/qedr/ 16698F: include/uapi/rdma/qedr-abi.h 16699 16700QLOGIC QLA1280 SCSI DRIVER 16701M: Michael Reed <mdr@sgi.com> 16702L: linux-scsi@vger.kernel.org 16703S: Maintained 16704F: drivers/scsi/qla1280.[ch] 16705 16706QLOGIC QLA2XXX FC-SCSI DRIVER 16707M: Nilesh Javali <njavali@marvell.com> 16708M: GR-QLogic-Storage-Upstream@marvell.com 16709L: linux-scsi@vger.kernel.org 16710S: Supported 16711F: drivers/scsi/qla2xxx/ 16712 16713QLOGIC QLA3XXX NETWORK DRIVER 16714M: GR-Linux-NIC-Dev@marvell.com 16715L: netdev@vger.kernel.org 16716S: Supported 16717F: drivers/net/ethernet/qlogic/qla3xxx.* 16718 16719QLOGIC QLA4XXX iSCSI DRIVER 16720M: Nilesh Javali <njavali@marvell.com> 16721M: Manish Rangankar <mrangankar@marvell.com> 16722M: GR-QLogic-Storage-Upstream@marvell.com 16723L: linux-scsi@vger.kernel.org 16724S: Supported 16725F: drivers/scsi/qla4xxx/ 16726 16727QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16728M: Shahed Shaikh <shshaikh@marvell.com> 16729M: Manish Chopra <manishc@marvell.com> 16730M: GR-Linux-NIC-Dev@marvell.com 16731L: netdev@vger.kernel.org 16732S: Supported 16733F: drivers/net/ethernet/qlogic/qlcnic/ 16734 16735QLOGIC QLGE 10Gb ETHERNET DRIVER 16736M: Manish Chopra <manishc@marvell.com> 16737M: GR-Linux-NIC-Dev@marvell.com 16738M: Coiby Xu <coiby.xu@gmail.com> 16739L: netdev@vger.kernel.org 16740S: Supported 16741F: Documentation/networking/device_drivers/qlogic/qlge.rst 16742F: drivers/staging/qlge/ 16743 16744QM1D1B0004 MEDIA DRIVER 16745M: Akihiro Tsukada <tskd08@gmail.com> 16746L: linux-media@vger.kernel.org 16747S: Odd Fixes 16748F: drivers/media/tuners/qm1d1b0004* 16749 16750QM1D1C0042 MEDIA DRIVER 16751M: Akihiro Tsukada <tskd08@gmail.com> 16752L: linux-media@vger.kernel.org 16753S: Odd Fixes 16754F: drivers/media/tuners/qm1d1c0042* 16755 16756QNX4 FILESYSTEM 16757M: Anders Larsen <al@alarsen.net> 16758S: Maintained 16759W: http://www.alarsen.net/linux/qnx4fs/ 16760F: fs/qnx4/ 16761F: include/uapi/linux/qnx4_fs.h 16762F: include/uapi/linux/qnxtypes.h 16763 16764QORIQ DPAA2 FSL-MC BUS DRIVER 16765M: Stuart Yoder <stuyoder@gmail.com> 16766M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16767L: linux-kernel@vger.kernel.org 16768S: Maintained 16769F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16770F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16771F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16772F: drivers/bus/fsl-mc/ 16773F: include/uapi/linux/fsl_mc.h 16774 16775QT1010 MEDIA DRIVER 16776M: Antti Palosaari <crope@iki.fi> 16777L: linux-media@vger.kernel.org 16778S: Maintained 16779W: https://linuxtv.org 16780W: http://palosaari.fi/linux/ 16781Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16782T: git git://linuxtv.org/anttip/media_tree.git 16783F: drivers/media/tuners/qt1010* 16784 16785QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16786M: Kalle Valo <kvalo@kernel.org> 16787L: ath10k@lists.infradead.org 16788S: Supported 16789W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16790T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16791F: drivers/net/wireless/ath/ath10k/ 16792F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16793 16794QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16795M: Kalle Valo <kvalo@kernel.org> 16796L: ath11k@lists.infradead.org 16797S: Supported 16798T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16799F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16800F: drivers/net/wireless/ath/ath11k/ 16801 16802QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16803M: Toke Høiland-Jørgensen <toke@toke.dk> 16804L: linux-wireless@vger.kernel.org 16805S: Maintained 16806W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16807F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16808F: drivers/net/wireless/ath/ath9k/ 16809 16810QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16811M: Stephan Gerhold <stephan@gerhold.net> 16812L: netdev@vger.kernel.org 16813L: linux-arm-msm@vger.kernel.org 16814S: Maintained 16815F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16816F: drivers/net/wwan/qcom_bam_dmux.c 16817 16818QUALCOMM CAMERA SUBSYSTEM DRIVER 16819M: Robert Foss <robert.foss@linaro.org> 16820M: Todor Tomov <todor.too@gmail.com> 16821L: linux-media@vger.kernel.org 16822S: Maintained 16823F: Documentation/admin-guide/media/qcom_camss.rst 16824F: Documentation/devicetree/bindings/media/*camss* 16825F: drivers/media/platform/qcom/camss/ 16826 16827QUALCOMM CLOCK DRIVERS 16828M: Bjorn Andersson <bjorn.andersson@linaro.org> 16829L: linux-arm-msm@vger.kernel.org 16830S: Supported 16831T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16832F: Documentation/devicetree/bindings/clock/qcom,* 16833F: drivers/clk/qcom/ 16834F: include/dt-bindings/clock/qcom,* 16835 16836QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16837M: Niklas Cassel <nks@flawful.org> 16838L: linux-pm@vger.kernel.org 16839L: linux-arm-msm@vger.kernel.org 16840S: Maintained 16841F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16842F: drivers/soc/qcom/cpr.c 16843 16844QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16845M: Ilia Lin <ilia.lin@kernel.org> 16846L: linux-pm@vger.kernel.org 16847S: Maintained 16848F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16849F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16850F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16851 16852QUALCOMM CRYPTO DRIVERS 16853M: Thara Gopinath <thara.gopinath@gmail.com> 16854L: linux-crypto@vger.kernel.org 16855L: linux-arm-msm@vger.kernel.org 16856S: Maintained 16857F: drivers/crypto/qce/ 16858 16859QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16860M: Timur Tabi <timur@kernel.org> 16861L: netdev@vger.kernel.org 16862S: Maintained 16863F: drivers/net/ethernet/qualcomm/emac/ 16864 16865QUALCOMM ETHQOS ETHERNET DRIVER 16866M: Vinod Koul <vkoul@kernel.org> 16867R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 16868L: netdev@vger.kernel.org 16869S: Maintained 16870F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16871F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16872 16873QUALCOMM FASTRPC DRIVER 16874M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16875M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16876L: linux-arm-msm@vger.kernel.org 16877S: Maintained 16878F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16879F: drivers/misc/fastrpc.c 16880F: include/uapi/misc/fastrpc.h 16881 16882QUALCOMM HEXAGON ARCHITECTURE 16883M: Brian Cain <bcain@quicinc.com> 16884L: linux-hexagon@vger.kernel.org 16885T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16886S: Supported 16887F: arch/hexagon/ 16888 16889QUALCOMM HIDMA DRIVER 16890M: Sinan Kaya <okaya@kernel.org> 16891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16892L: linux-arm-msm@vger.kernel.org 16893L: dmaengine@vger.kernel.org 16894S: Supported 16895F: drivers/dma/qcom/hidma* 16896 16897QUALCOMM I2C CCI DRIVER 16898M: Loic Poulain <loic.poulain@linaro.org> 16899M: Robert Foss <robert.foss@linaro.org> 16900L: linux-i2c@vger.kernel.org 16901L: linux-arm-msm@vger.kernel.org 16902S: Maintained 16903F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 16904F: drivers/i2c/busses/i2c-qcom-cci.c 16905 16906QUALCOMM INTERCONNECT BWMON DRIVER 16907M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16908L: linux-arm-msm@vger.kernel.org 16909S: Maintained 16910F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 16911F: drivers/soc/qcom/icc-bwmon.c 16912 16913QUALCOMM IOMMU 16914M: Rob Clark <robdclark@gmail.com> 16915L: iommu@lists.linux.dev 16916L: linux-arm-msm@vger.kernel.org 16917S: Maintained 16918F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16919 16920QUALCOMM IPC ROUTER (QRTR) DRIVER 16921M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16922L: linux-arm-msm@vger.kernel.org 16923S: Maintained 16924F: include/trace/events/qrtr.h 16925F: include/uapi/linux/qrtr.h 16926F: net/qrtr/ 16927 16928QUALCOMM IPCC MAILBOX DRIVER 16929M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16930L: linux-arm-msm@vger.kernel.org 16931S: Supported 16932F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16933F: drivers/mailbox/qcom-ipcc.c 16934F: include/dt-bindings/mailbox/qcom-ipcc.h 16935 16936QUALCOMM IPQ4019 USB PHY DRIVER 16937M: Robert Marko <robert.marko@sartura.hr> 16938M: Luka Perkov <luka.perkov@sartura.hr> 16939L: linux-arm-msm@vger.kernel.org 16940S: Maintained 16941F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16942F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16943 16944QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16945M: Robert Marko <robert.marko@sartura.hr> 16946M: Luka Perkov <luka.perkov@sartura.hr> 16947L: linux-arm-msm@vger.kernel.org 16948S: Maintained 16949F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16950F: drivers/regulator/vqmmc-ipq4019-regulator.c 16951 16952QUALCOMM NAND CONTROLLER DRIVER 16953M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16954L: linux-mtd@lists.infradead.org 16955L: linux-arm-msm@vger.kernel.org 16956S: Maintained 16957F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16958F: drivers/mtd/nand/raw/qcom_nandc.c 16959 16960QUALCOMM RMNET DRIVER 16961M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16962M: Sean Tranchetti <quic_stranche@quicinc.com> 16963L: netdev@vger.kernel.org 16964S: Maintained 16965F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16966F: drivers/net/ethernet/qualcomm/rmnet/ 16967F: include/linux/if_rmnet.h 16968 16969QUALCOMM TSENS THERMAL DRIVER 16970M: Amit Kucheria <amitk@kernel.org> 16971M: Thara Gopinath <thara.gopinath@gmail.com> 16972L: linux-pm@vger.kernel.org 16973L: linux-arm-msm@vger.kernel.org 16974S: Maintained 16975F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16976F: drivers/thermal/qcom/ 16977 16978QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16979M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16980L: linux-media@vger.kernel.org 16981L: linux-arm-msm@vger.kernel.org 16982S: Maintained 16983T: git git://linuxtv.org/media_tree.git 16984F: Documentation/devicetree/bindings/media/*venus* 16985F: drivers/media/platform/qcom/venus/ 16986 16987QUALCOMM WCN36XX WIRELESS DRIVER 16988M: Loic Poulain <loic.poulain@linaro.org> 16989L: wcn36xx@lists.infradead.org 16990S: Supported 16991W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16992F: drivers/net/wireless/ath/wcn36xx/ 16993 16994QUANTENNA QTNFMAC WIRELESS DRIVER 16995M: Igor Mitsyanko <imitsyanko@quantenna.com> 16996R: Sergey Matyukevich <geomatsi@gmail.com> 16997L: linux-wireless@vger.kernel.org 16998S: Maintained 16999F: drivers/net/wireless/quantenna 17000 17001RADEON and AMDGPU DRM DRIVERS 17002M: Alex Deucher <alexander.deucher@amd.com> 17003M: Christian König <christian.koenig@amd.com> 17004M: Pan, Xinhui <Xinhui.Pan@amd.com> 17005L: amd-gfx@lists.freedesktop.org 17006S: Supported 17007T: git https://gitlab.freedesktop.org/agd5f/linux.git 17008B: https://gitlab.freedesktop.org/drm/amd/-/issues 17009C: irc://irc.oftc.net/radeon 17010F: Documentation/gpu/amdgpu/ 17011F: drivers/gpu/drm/amd/ 17012F: drivers/gpu/drm/radeon/ 17013F: include/uapi/drm/amdgpu_drm.h 17014F: include/uapi/drm/radeon_drm.h 17015 17016RADEON FRAMEBUFFER DISPLAY DRIVER 17017M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17018L: linux-fbdev@vger.kernel.org 17019S: Maintained 17020F: drivers/video/fbdev/aty/radeon* 17021F: include/uapi/linux/radeonfb.h 17022 17023RADIOSHARK RADIO DRIVER 17024M: Hans Verkuil <hverkuil@xs4all.nl> 17025L: linux-media@vger.kernel.org 17026S: Maintained 17027T: git git://linuxtv.org/media_tree.git 17028F: drivers/media/radio/radio-shark.c 17029 17030RADIOSHARK2 RADIO DRIVER 17031M: Hans Verkuil <hverkuil@xs4all.nl> 17032L: linux-media@vger.kernel.org 17033S: Maintained 17034T: git git://linuxtv.org/media_tree.git 17035F: drivers/media/radio/radio-shark2.c 17036F: drivers/media/radio/radio-tea5777.c 17037 17038RADOS BLOCK DEVICE (RBD) 17039M: Ilya Dryomov <idryomov@gmail.com> 17040R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17041L: ceph-devel@vger.kernel.org 17042S: Supported 17043W: http://ceph.com/ 17044T: git git://github.com/ceph/ceph-client.git 17045F: Documentation/ABI/testing/sysfs-bus-rbd 17046F: drivers/block/rbd.c 17047F: drivers/block/rbd_types.h 17048 17049RAGE128 FRAMEBUFFER DISPLAY DRIVER 17050M: Paul Mackerras <paulus@samba.org> 17051L: linux-fbdev@vger.kernel.org 17052S: Maintained 17053F: drivers/video/fbdev/aty/aty128fb.c 17054 17055RAINSHADOW-CEC DRIVER 17056M: Hans Verkuil <hverkuil@xs4all.nl> 17057L: linux-media@vger.kernel.org 17058S: Maintained 17059T: git git://linuxtv.org/media_tree.git 17060F: drivers/media/cec/usb/rainshadow/ 17061 17062RALINK MIPS ARCHITECTURE 17063M: John Crispin <john@phrozen.org> 17064L: linux-mips@vger.kernel.org 17065S: Maintained 17066F: arch/mips/ralink 17067 17068RALINK MT7621 MIPS ARCHITECTURE 17069M: Arınç ÜNAL <arinc.unal@arinc9.com> 17070M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17071L: linux-mips@vger.kernel.org 17072S: Maintained 17073F: arch/mips/boot/dts/ralink/mt7621* 17074 17075RALINK PINCTRL DRIVER 17076M: Arınç ÜNAL <arinc.unal@arinc9.com> 17077M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17078L: linux-mips@vger.kernel.org 17079S: Maintained 17080F: drivers/pinctrl/ralink/ 17081 17082RALINK RT2X00 WIRELESS LAN DRIVER 17083M: Stanislaw Gruszka <stf_xl@wp.pl> 17084M: Helmut Schaa <helmut.schaa@googlemail.com> 17085L: linux-wireless@vger.kernel.org 17086S: Maintained 17087F: drivers/net/wireless/ralink/rt2x00/ 17088 17089RAMDISK RAM BLOCK DEVICE DRIVER 17090M: Jens Axboe <axboe@kernel.dk> 17091S: Maintained 17092F: Documentation/admin-guide/blockdev/ramdisk.rst 17093F: drivers/block/brd.c 17094 17095RANCHU VIRTUAL BOARD FOR MIPS 17096M: Miodrag Dinic <miodrag.dinic@mips.com> 17097L: linux-mips@vger.kernel.org 17098S: Supported 17099F: arch/mips/configs/generic/board-ranchu.config 17100F: arch/mips/generic/board-ranchu.c 17101 17102RANDOM NUMBER DRIVER 17103M: "Theodore Ts'o" <tytso@mit.edu> 17104M: Jason A. Donenfeld <Jason@zx2c4.com> 17105T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17106S: Maintained 17107F: drivers/char/random.c 17108F: drivers/virt/vmgenid.c 17109 17110RAPIDIO SUBSYSTEM 17111M: Matt Porter <mporter@kernel.crashing.org> 17112M: Alexandre Bounine <alex.bou9@gmail.com> 17113S: Maintained 17114F: drivers/rapidio/ 17115 17116RAS INFRASTRUCTURE 17117M: Tony Luck <tony.luck@intel.com> 17118M: Borislav Petkov <bp@alien8.de> 17119L: linux-edac@vger.kernel.org 17120S: Maintained 17121F: Documentation/admin-guide/ras.rst 17122F: drivers/ras/ 17123F: include/linux/ras.h 17124F: include/ras/ras_event.h 17125 17126RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17127L: linux-wireless@vger.kernel.org 17128S: Orphan 17129F: drivers/net/wireless/ray* 17130 17131RC-CORE / LIRC FRAMEWORK 17132M: Sean Young <sean@mess.org> 17133L: linux-media@vger.kernel.org 17134S: Maintained 17135W: http://linuxtv.org 17136T: git git://linuxtv.org/media_tree.git 17137F: Documentation/driver-api/media/rc-core.rst 17138F: Documentation/userspace-api/media/rc/ 17139F: drivers/media/rc/ 17140F: include/media/rc-map.h 17141F: include/media/rc-core.h 17142F: include/uapi/linux/lirc.h 17143 17144RCMM REMOTE CONTROLS DECODER 17145M: Patrick Lerda <patrick9876@free.fr> 17146S: Maintained 17147F: drivers/media/rc/ir-rcmm-decoder.c 17148 17149RCUTORTURE TEST FRAMEWORK 17150M: "Paul E. McKenney" <paulmck@kernel.org> 17151M: Josh Triplett <josh@joshtriplett.org> 17152R: Steven Rostedt <rostedt@goodmis.org> 17153R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17154R: Lai Jiangshan <jiangshanlai@gmail.com> 17155L: rcu@vger.kernel.org 17156S: Supported 17157T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17158F: tools/testing/selftests/rcutorture 17159 17160RDACM20 Camera Sensor 17161M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17162M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17163M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17164M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17165L: linux-media@vger.kernel.org 17166S: Maintained 17167F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17168F: drivers/media/i2c/max9271.c 17169F: drivers/media/i2c/max9271.h 17170F: drivers/media/i2c/rdacm20.c 17171 17172RDACM21 Camera Sensor 17173M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17174M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17175M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17176M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17177L: linux-media@vger.kernel.org 17178S: Maintained 17179F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17180F: drivers/media/i2c/max9271.c 17181F: drivers/media/i2c/max9271.h 17182F: drivers/media/i2c/rdacm21.c 17183 17184RDC R-321X SoC 17185M: Florian Fainelli <florian@openwrt.org> 17186S: Maintained 17187 17188RDC R6040 FAST ETHERNET DRIVER 17189M: Florian Fainelli <f.fainelli@gmail.com> 17190L: netdev@vger.kernel.org 17191S: Maintained 17192F: drivers/net/ethernet/rdc/r6040.c 17193 17194RDMAVT - RDMA verbs software 17195M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17196L: linux-rdma@vger.kernel.org 17197S: Supported 17198F: drivers/infiniband/sw/rdmavt 17199 17200RDS - RELIABLE DATAGRAM SOCKETS 17201M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17202L: netdev@vger.kernel.org 17203L: linux-rdma@vger.kernel.org 17204L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17205S: Supported 17206W: https://oss.oracle.com/projects/rds/ 17207F: Documentation/networking/rds.rst 17208F: net/rds/ 17209 17210RDT - RESOURCE ALLOCATION 17211M: Fenghua Yu <fenghua.yu@intel.com> 17212M: Reinette Chatre <reinette.chatre@intel.com> 17213L: linux-kernel@vger.kernel.org 17214S: Supported 17215F: Documentation/x86/resctrl* 17216F: arch/x86/include/asm/resctrl.h 17217F: arch/x86/kernel/cpu/resctrl/ 17218F: tools/testing/selftests/resctrl/ 17219 17220READ-COPY UPDATE (RCU) 17221M: "Paul E. McKenney" <paulmck@kernel.org> 17222M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17223M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17224M: Josh Triplett <josh@joshtriplett.org> 17225R: Steven Rostedt <rostedt@goodmis.org> 17226R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17227R: Lai Jiangshan <jiangshanlai@gmail.com> 17228R: Joel Fernandes <joel@joelfernandes.org> 17229L: rcu@vger.kernel.org 17230S: Supported 17231W: http://www.rdrop.com/users/paulmck/RCU/ 17232T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17233F: Documentation/RCU/ 17234F: include/linux/rcu* 17235F: kernel/rcu/ 17236X: Documentation/RCU/torture.rst 17237X: include/linux/srcu*.h 17238X: kernel/rcu/srcu*.c 17239 17240REAL TIME CLOCK (RTC) SUBSYSTEM 17241M: Alessandro Zummo <a.zummo@towertech.it> 17242M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17243L: linux-rtc@vger.kernel.org 17244S: Maintained 17245Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17246T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17247F: Documentation/admin-guide/rtc.rst 17248F: Documentation/devicetree/bindings/rtc/ 17249F: drivers/rtc/ 17250F: include/linux/platform_data/rtc-* 17251F: include/linux/rtc.h 17252F: include/linux/rtc/ 17253F: include/uapi/linux/rtc.h 17254F: tools/testing/selftests/rtc/ 17255 17256REALTEK AUDIO CODECS 17257M: Oder Chiou <oder_chiou@realtek.com> 17258S: Maintained 17259F: include/sound/rt*.h 17260F: sound/soc/codecs/rt* 17261 17262REALTEK OTTO WATCHDOG 17263M: Sander Vanheule <sander@svanheule.net> 17264L: linux-watchdog@vger.kernel.org 17265S: Maintained 17266F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17267F: drivers/watchdog/realtek_otto_wdt.c 17268 17269REALTEK RTL83xx SMI DSA ROUTER CHIPS 17270M: Linus Walleij <linus.walleij@linaro.org> 17271M: Alvin Šipraga <alsi@bang-olufsen.dk> 17272S: Maintained 17273F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17274F: drivers/net/dsa/realtek/* 17275 17276REALTEK WIRELESS DRIVER (rtlwifi family) 17277M: Ping-Ke Shih <pkshih@realtek.com> 17278L: linux-wireless@vger.kernel.org 17279S: Maintained 17280W: https://wireless.wiki.kernel.org/ 17281T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17282F: drivers/net/wireless/realtek/rtlwifi/ 17283 17284REALTEK WIRELESS DRIVER (rtw88) 17285M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17286L: linux-wireless@vger.kernel.org 17287S: Maintained 17288F: drivers/net/wireless/realtek/rtw88/ 17289 17290REALTEK WIRELESS DRIVER (rtw89) 17291M: Ping-Ke Shih <pkshih@realtek.com> 17292L: linux-wireless@vger.kernel.org 17293S: Maintained 17294F: drivers/net/wireless/realtek/rtw89/ 17295 17296REDPINE WIRELESS DRIVER 17297M: Amitkumar Karwar <amitkarwar@gmail.com> 17298M: Siva Rebbagondla <siva8118@gmail.com> 17299L: linux-wireless@vger.kernel.org 17300S: Maintained 17301F: drivers/net/wireless/rsi/ 17302 17303REGISTER MAP ABSTRACTION 17304M: Mark Brown <broonie@kernel.org> 17305L: linux-kernel@vger.kernel.org 17306S: Supported 17307T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17308F: Documentation/devicetree/bindings/regmap/ 17309F: drivers/base/regmap/ 17310F: include/linux/regmap.h 17311 17312REISERFS FILE SYSTEM 17313L: reiserfs-devel@vger.kernel.org 17314S: Supported 17315F: fs/reiserfs/ 17316 17317REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17318M: Bjorn Andersson <bjorn.andersson@linaro.org> 17319M: Mathieu Poirier <mathieu.poirier@linaro.org> 17320L: linux-remoteproc@vger.kernel.org 17321S: Maintained 17322T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17323F: Documentation/ABI/testing/sysfs-class-remoteproc 17324F: Documentation/devicetree/bindings/remoteproc/ 17325F: Documentation/staging/remoteproc.rst 17326F: drivers/remoteproc/ 17327F: include/linux/remoteproc.h 17328F: include/linux/remoteproc/ 17329 17330REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17331M: Bjorn Andersson <bjorn.andersson@linaro.org> 17332M: Mathieu Poirier <mathieu.poirier@linaro.org> 17333L: linux-remoteproc@vger.kernel.org 17334S: Maintained 17335T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17336F: Documentation/ABI/testing/sysfs-bus-rpmsg 17337F: Documentation/staging/rpmsg.rst 17338F: drivers/rpmsg/ 17339F: include/linux/rpmsg.h 17340F: include/linux/rpmsg/ 17341F: include/uapi/linux/rpmsg.h 17342F: samples/rpmsg/ 17343 17344REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17345M: Stephan Gerhold <stephan@gerhold.net> 17346L: netdev@vger.kernel.org 17347L: linux-remoteproc@vger.kernel.org 17348S: Maintained 17349F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17350 17351RENESAS CLOCK DRIVERS 17352M: Geert Uytterhoeven <geert+renesas@glider.be> 17353L: linux-renesas-soc@vger.kernel.org 17354S: Supported 17355T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17356F: Documentation/devicetree/bindings/clock/renesas,* 17357F: drivers/clk/renesas/ 17358 17359RENESAS EMEV2 I2C DRIVER 17360M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17361L: linux-renesas-soc@vger.kernel.org 17362S: Supported 17363F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17364F: drivers/i2c/busses/i2c-emev2.c 17365 17366RENESAS ETHERNET DRIVERS 17367R: Sergey Shtylyov <s.shtylyov@omp.ru> 17368L: netdev@vger.kernel.org 17369L: linux-renesas-soc@vger.kernel.org 17370F: Documentation/devicetree/bindings/net/renesas,*.yaml 17371F: drivers/net/ethernet/renesas/ 17372F: include/linux/sh_eth.h 17373 17374RENESAS R-CAR GYROADC DRIVER 17375M: Marek Vasut <marek.vasut@gmail.com> 17376L: linux-iio@vger.kernel.org 17377S: Supported 17378F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17379F: drivers/iio/adc/rcar-gyroadc.c 17380 17381RENESAS R-CAR I2C DRIVERS 17382M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17383L: linux-renesas-soc@vger.kernel.org 17384S: Supported 17385F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17386F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17387F: drivers/i2c/busses/i2c-rcar.c 17388F: drivers/i2c/busses/i2c-sh_mobile.c 17389 17390RENESAS R-CAR SATA DRIVER 17391R: Sergey Shtylyov <s.shtylyov@omp.ru> 17392S: Supported 17393L: linux-ide@vger.kernel.org 17394L: linux-renesas-soc@vger.kernel.org 17395F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17396F: drivers/ata/sata_rcar.c 17397 17398RENESAS R-CAR THERMAL DRIVERS 17399M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17400L: linux-renesas-soc@vger.kernel.org 17401S: Supported 17402F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17403F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17404F: drivers/thermal/rcar_gen3_thermal.c 17405F: drivers/thermal/rcar_thermal.c 17406 17407RENESAS RIIC DRIVER 17408M: Chris Brandt <chris.brandt@renesas.com> 17409L: linux-renesas-soc@vger.kernel.org 17410S: Supported 17411F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17412F: drivers/i2c/busses/i2c-riic.c 17413 17414RENESAS USB PHY DRIVER 17415M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17416L: linux-renesas-soc@vger.kernel.org 17417S: Maintained 17418F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17419 17420RENESAS RZ/G2L A/D DRIVER 17421M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17422L: linux-iio@vger.kernel.org 17423L: linux-renesas-soc@vger.kernel.org 17424S: Supported 17425F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17426F: drivers/iio/adc/rzg2l_adc.c 17427 17428RENESAS RZ/N1 A5PSW SWITCH DRIVER 17429M: Clément Léger <clement.leger@bootlin.com> 17430L: linux-renesas-soc@vger.kernel.org 17431L: netdev@vger.kernel.org 17432S: Maintained 17433F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17434F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17435F: drivers/net/dsa/rzn1_a5psw* 17436F: drivers/net/pcs/pcs-rzn1-miic.c 17437F: include/dt-bindings/net/pcs-rzn1-miic.h 17438F: include/linux/pcs-rzn1-miic.h 17439F: net/dsa/tag_rzn1_a5psw.c 17440 17441RENESAS RZ/N1 RTC CONTROLLER DRIVER 17442M: Miquel Raynal <miquel.raynal@bootlin.com> 17443L: linux-rtc@vger.kernel.org 17444L: linux-renesas-soc@vger.kernel.org 17445S: Maintained 17446F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17447F: drivers/rtc/rtc-rzn1.c 17448 17449RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17450M: Miquel Raynal <miquel.raynal@bootlin.com> 17451L: linux-mtd@lists.infradead.org 17452L: linux-renesas-soc@vger.kernel.org 17453S: Maintained 17454F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17455F: drivers/mtd/nand/raw/renesas-nand-controller.c 17456 17457RESET CONTROLLER FRAMEWORK 17458M: Philipp Zabel <p.zabel@pengutronix.de> 17459S: Maintained 17460T: git git://git.pengutronix.de/git/pza/linux 17461F: Documentation/devicetree/bindings/reset/ 17462F: Documentation/driver-api/reset.rst 17463F: drivers/reset/ 17464F: include/dt-bindings/reset/ 17465F: include/linux/reset-controller.h 17466F: include/linux/reset.h 17467F: include/linux/reset/ 17468K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17469 17470RESTARTABLE SEQUENCES SUPPORT 17471M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17472M: Peter Zijlstra <peterz@infradead.org> 17473M: "Paul E. McKenney" <paulmck@kernel.org> 17474M: Boqun Feng <boqun.feng@gmail.com> 17475L: linux-kernel@vger.kernel.org 17476S: Supported 17477F: include/trace/events/rseq.h 17478F: include/uapi/linux/rseq.h 17479F: kernel/rseq.c 17480F: tools/testing/selftests/rseq/ 17481 17482RFKILL 17483M: Johannes Berg <johannes@sipsolutions.net> 17484L: linux-wireless@vger.kernel.org 17485S: Maintained 17486W: https://wireless.wiki.kernel.org/ 17487Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17488T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17489T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17490F: Documentation/ABI/stable/sysfs-class-rfkill 17491F: Documentation/driver-api/rfkill.rst 17492F: include/linux/rfkill.h 17493F: include/uapi/linux/rfkill.h 17494F: net/rfkill/ 17495 17496RHASHTABLE 17497M: Thomas Graf <tgraf@suug.ch> 17498M: Herbert Xu <herbert@gondor.apana.org.au> 17499L: netdev@vger.kernel.org 17500S: Maintained 17501F: include/linux/rhashtable-types.h 17502F: include/linux/rhashtable.h 17503F: lib/rhashtable.c 17504F: lib/test_rhashtable.c 17505 17506RICOH R5C592 MEMORYSTICK DRIVER 17507M: Maxim Levitsky <maximlevitsky@gmail.com> 17508S: Maintained 17509F: drivers/memstick/host/r592.* 17510 17511RICOH SMARTMEDIA/XD DRIVER 17512M: Maxim Levitsky <maximlevitsky@gmail.com> 17513S: Maintained 17514F: drivers/mtd/nand/raw/r852.c 17515F: drivers/mtd/nand/raw/r852.h 17516 17517RISC-V PMU DRIVERS 17518M: Atish Patra <atishp@atishpatra.org> 17519R: Anup Patel <anup@brainfault.org> 17520L: linux-riscv@lists.infradead.org 17521S: Supported 17522F: drivers/perf/riscv_pmu.c 17523F: drivers/perf/riscv_pmu_legacy.c 17524F: drivers/perf/riscv_pmu_sbi.c 17525 17526RISC-V ARCHITECTURE 17527M: Paul Walmsley <paul.walmsley@sifive.com> 17528M: Palmer Dabbelt <palmer@dabbelt.com> 17529M: Albert Ou <aou@eecs.berkeley.edu> 17530L: linux-riscv@lists.infradead.org 17531S: Supported 17532P: Documentation/riscv/patch-acceptance.rst 17533T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17534F: arch/riscv/ 17535N: riscv 17536K: riscv 17537 17538RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17539M: Conor Dooley <conor.dooley@microchip.com> 17540M: Daire McNamara <daire.mcnamara@microchip.com> 17541L: linux-riscv@lists.infradead.org 17542S: Supported 17543F: Documentation/devicetree/bindings/clock/microchip,mpfs.yaml 17544F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 17545F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 17546F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 17547F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 17548F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 17549F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 17550F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 17551F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 17552F: arch/riscv/boot/dts/microchip/ 17553F: drivers/char/hw_random/mpfs-rng.c 17554F: drivers/clk/microchip/clk-mpfs.c 17555F: drivers/i2c/busses/i2c-microchip-core.c 17556F: drivers/mailbox/mailbox-mpfs.c 17557F: drivers/pci/controller/pcie-microchip-host.c 17558F: drivers/rtc/rtc-mpfs.c 17559F: drivers/soc/microchip/ 17560F: drivers/spi/spi-microchip-core.c 17561F: drivers/usb/musb/mpfs.c 17562F: include/soc/microchip/mpfs.h 17563 17564RNBD BLOCK DRIVERS 17565M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17566M: Jack Wang <jinpu.wang@ionos.com> 17567L: linux-block@vger.kernel.org 17568S: Maintained 17569F: drivers/block/rnbd/ 17570 17571ROCCAT DRIVERS 17572M: Stefan Achatz <erazor_de@users.sourceforge.net> 17573S: Maintained 17574W: http://sourceforge.net/projects/roccat/ 17575F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17576F: drivers/hid/hid-roccat* 17577F: include/linux/hid-roccat* 17578 17579ROCKCHIP I2S TDM DRIVER 17580M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17581L: linux-rockchip@lists.infradead.org 17582S: Maintained 17583F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17584F: sound/soc/rockchip/rockchip_i2s_tdm.* 17585 17586ROCKCHIP ISP V1 DRIVER 17587M: Dafna Hirschfeld <dafna@fastmail.com> 17588L: linux-media@vger.kernel.org 17589L: linux-rockchip@lists.infradead.org 17590S: Maintained 17591F: Documentation/admin-guide/media/rkisp1.rst 17592F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17593F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17594F: drivers/media/platform/rockchip/rkisp1 17595F: include/uapi/linux/rkisp1-config.h 17596 17597ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17598M: Jacob Chen <jacob-chen@iotwrt.com> 17599M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17600L: linux-media@vger.kernel.org 17601L: linux-rockchip@lists.infradead.org 17602S: Maintained 17603F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17604F: drivers/media/platform/rockchip/rga/ 17605 17606ROCKCHIP VIDEO DECODER DRIVER 17607M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17608L: linux-media@vger.kernel.org 17609L: linux-rockchip@lists.infradead.org 17610S: Maintained 17611F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17612F: drivers/staging/media/rkvdec/ 17613 17614ROCKER DRIVER 17615M: Jiri Pirko <jiri@resnulli.us> 17616L: netdev@vger.kernel.org 17617S: Supported 17618F: drivers/net/ethernet/rocker/ 17619 17620ROCKETPORT EXPRESS/INFINITY DRIVER 17621M: Kevin Cernekee <cernekee@gmail.com> 17622L: linux-serial@vger.kernel.org 17623S: Odd Fixes 17624F: drivers/tty/serial/rp2.* 17625 17626ROHM BD99954 CHARGER IC 17627R: Matti Vaittinen <mazziesaccount@gmail.com> 17628S: Supported 17629F: drivers/power/supply/bd99954-charger.c 17630F: drivers/power/supply/bd99954-charger.h 17631 17632ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17633M: Tomasz Duszynski <tduszyns@gmail.com> 17634S: Maintained 17635F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17636F: drivers/iio/light/bh1750.c 17637 17638ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17639M: Marek Vasut <marek.vasut+renesas@gmail.com> 17640L: linux-kernel@vger.kernel.org 17641L: linux-renesas-soc@vger.kernel.org 17642S: Supported 17643F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17644F: drivers/gpio/gpio-bd9571mwv.c 17645F: drivers/mfd/bd9571mwv.c 17646F: drivers/regulator/bd9571mwv-regulator.c 17647F: include/linux/mfd/bd9571mwv.h 17648 17649ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17650R: Matti Vaittinen <mazziesaccount@gmail.com> 17651S: Supported 17652F: drivers/clk/clk-bd718x7.c 17653F: drivers/gpio/gpio-bd71815.c 17654F: drivers/gpio/gpio-bd71828.c 17655F: drivers/mfd/rohm-bd71828.c 17656F: drivers/mfd/rohm-bd718x7.c 17657F: drivers/mfd/rohm-bd9576.c 17658F: drivers/regulator/bd71815-regulator.c 17659F: drivers/regulator/bd71828-regulator.c 17660F: drivers/regulator/bd718x7-regulator.c 17661F: drivers/regulator/bd9576-regulator.c 17662F: drivers/regulator/rohm-regulator.c 17663F: drivers/rtc/rtc-bd70528.c 17664F: drivers/watchdog/bd9576_wdt.c 17665F: include/linux/mfd/rohm-bd71815.h 17666F: include/linux/mfd/rohm-bd71828.h 17667F: include/linux/mfd/rohm-bd718x7.h 17668F: include/linux/mfd/rohm-bd957x.h 17669F: include/linux/mfd/rohm-generic.h 17670F: include/linux/mfd/rohm-shared.h 17671 17672ROSE NETWORK LAYER 17673M: Ralf Baechle <ralf@linux-mips.org> 17674L: linux-hams@vger.kernel.org 17675S: Maintained 17676W: http://www.linux-ax25.org/ 17677F: include/net/rose.h 17678F: include/uapi/linux/rose.h 17679F: net/rose/ 17680 17681ROTATION DRIVER FOR ALLWINNER A83T 17682M: Jernej Skrabec <jernej.skrabec@gmail.com> 17683L: linux-media@vger.kernel.org 17684S: Maintained 17685T: git git://linuxtv.org/media_tree.git 17686F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17687F: drivers/media/platform/sunxi/sun8i-rotate/ 17688 17689RPMSG TTY DRIVER 17690M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17691L: linux-remoteproc@vger.kernel.org 17692S: Maintained 17693F: drivers/tty/rpmsg_tty.c 17694 17695RTL2830 MEDIA DRIVER 17696M: Antti Palosaari <crope@iki.fi> 17697L: linux-media@vger.kernel.org 17698S: Maintained 17699W: https://linuxtv.org 17700W: http://palosaari.fi/linux/ 17701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17702T: git git://linuxtv.org/anttip/media_tree.git 17703F: drivers/media/dvb-frontends/rtl2830* 17704 17705RTL2832 MEDIA DRIVER 17706M: Antti Palosaari <crope@iki.fi> 17707L: linux-media@vger.kernel.org 17708S: Maintained 17709W: https://linuxtv.org 17710W: http://palosaari.fi/linux/ 17711Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17712T: git git://linuxtv.org/anttip/media_tree.git 17713F: drivers/media/dvb-frontends/rtl2832* 17714 17715RTL2832_SDR MEDIA DRIVER 17716M: Antti Palosaari <crope@iki.fi> 17717L: linux-media@vger.kernel.org 17718S: Maintained 17719W: https://linuxtv.org 17720W: http://palosaari.fi/linux/ 17721Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17722T: git git://linuxtv.org/anttip/media_tree.git 17723F: drivers/media/dvb-frontends/rtl2832_sdr* 17724 17725RTL8180 WIRELESS DRIVER 17726L: linux-wireless@vger.kernel.org 17727S: Orphan 17728W: https://wireless.wiki.kernel.org/ 17729T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17730F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17731 17732RTL8187 WIRELESS DRIVER 17733M: Herton Ronaldo Krzesinski <herton@canonical.com> 17734M: Hin-Tak Leung <htl10@users.sourceforge.net> 17735M: Larry Finger <Larry.Finger@lwfinger.net> 17736L: linux-wireless@vger.kernel.org 17737S: Maintained 17738W: https://wireless.wiki.kernel.org/ 17739T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17740F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17741 17742RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17743M: Jes Sorensen <Jes.Sorensen@gmail.com> 17744L: linux-wireless@vger.kernel.org 17745S: Maintained 17746T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17747F: drivers/net/wireless/realtek/rtl8xxxu/ 17748 17749RTRS TRANSPORT DRIVERS 17750M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17751M: Jack Wang <jinpu.wang@ionos.com> 17752L: linux-rdma@vger.kernel.org 17753S: Maintained 17754F: drivers/infiniband/ulp/rtrs/ 17755 17756RUNTIME VERIFICATION (RV) 17757M: Daniel Bristot de Oliveira <bristot@kernel.org> 17758M: Steven Rostedt <rostedt@goodmis.org> 17759L: linux-trace-devel@vger.kernel.org 17760S: Maintained 17761F: Documentation/trace/rv/ 17762F: include/linux/rv.h 17763F: include/rv/ 17764F: kernel/trace/rv/ 17765F: tools/verification/ 17766 17767RXRPC SOCKETS (AF_RXRPC) 17768M: David Howells <dhowells@redhat.com> 17769M: Marc Dionne <marc.dionne@auristor.com> 17770L: linux-afs@lists.infradead.org 17771S: Supported 17772W: https://www.infradead.org/~dhowells/kafs/ 17773F: Documentation/networking/rxrpc.rst 17774F: include/keys/rxrpc-type.h 17775F: include/net/af_rxrpc.h 17776F: include/trace/events/rxrpc.h 17777F: include/uapi/linux/rxrpc.h 17778F: net/rxrpc/ 17779 17780S3 SAVAGE FRAMEBUFFER DRIVER 17781M: Antonino Daplas <adaplas@gmail.com> 17782L: linux-fbdev@vger.kernel.org 17783S: Maintained 17784F: drivers/video/fbdev/savage/ 17785 17786S390 17787M: Heiko Carstens <hca@linux.ibm.com> 17788M: Vasily Gorbik <gor@linux.ibm.com> 17789M: Alexander Gordeev <agordeev@linux.ibm.com> 17790R: Christian Borntraeger <borntraeger@linux.ibm.com> 17791R: Sven Schnelle <svens@linux.ibm.com> 17792L: linux-s390@vger.kernel.org 17793S: Supported 17794W: http://www.ibm.com/developerworks/linux/linux390/ 17795T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17796F: Documentation/driver-api/s390-drivers.rst 17797F: Documentation/s390/ 17798F: arch/s390/ 17799F: drivers/s390/ 17800 17801S390 COMMON I/O LAYER 17802M: Vineeth Vijayan <vneethv@linux.ibm.com> 17803M: Peter Oberparleiter <oberpar@linux.ibm.com> 17804L: linux-s390@vger.kernel.org 17805S: Supported 17806W: http://www.ibm.com/developerworks/linux/linux390/ 17807F: drivers/s390/cio/ 17808 17809S390 DASD DRIVER 17810M: Stefan Haberland <sth@linux.ibm.com> 17811M: Jan Hoeppner <hoeppner@linux.ibm.com> 17812L: linux-s390@vger.kernel.org 17813S: Supported 17814W: http://www.ibm.com/developerworks/linux/linux390/ 17815F: block/partitions/ibm.c 17816F: drivers/s390/block/dasd* 17817F: include/linux/dasd_mod.h 17818 17819S390 IOMMU (PCI) 17820M: Matthew Rosato <mjrosato@linux.ibm.com> 17821M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17822L: linux-s390@vger.kernel.org 17823S: Supported 17824W: http://www.ibm.com/developerworks/linux/linux390/ 17825F: drivers/iommu/s390-iommu.c 17826 17827S390 IUCV NETWORK LAYER 17828M: Alexandra Winter <wintera@linux.ibm.com> 17829M: Wenjia Zhang <wenjia@linux.ibm.com> 17830L: linux-s390@vger.kernel.org 17831L: netdev@vger.kernel.org 17832S: Supported 17833W: http://www.ibm.com/developerworks/linux/linux390/ 17834F: drivers/s390/net/*iucv* 17835F: include/net/iucv/ 17836F: net/iucv/ 17837 17838S390 NETWORK DRIVERS 17839M: Alexandra Winter <wintera@linux.ibm.com> 17840M: Wenjia Zhang <wenjia@linux.ibm.com> 17841L: linux-s390@vger.kernel.org 17842L: netdev@vger.kernel.org 17843S: Supported 17844W: http://www.ibm.com/developerworks/linux/linux390/ 17845F: drivers/s390/net/ 17846 17847S390 PCI SUBSYSTEM 17848M: Niklas Schnelle <schnelle@linux.ibm.com> 17849M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17850L: linux-s390@vger.kernel.org 17851S: Supported 17852W: http://www.ibm.com/developerworks/linux/linux390/ 17853F: arch/s390/pci/ 17854F: drivers/pci/hotplug/s390_pci_hpc.c 17855F: Documentation/s390/pci.rst 17856 17857S390 VFIO AP DRIVER 17858M: Tony Krowiak <akrowiak@linux.ibm.com> 17859M: Halil Pasic <pasic@linux.ibm.com> 17860M: Jason Herne <jjherne@linux.ibm.com> 17861L: linux-s390@vger.kernel.org 17862S: Supported 17863W: http://www.ibm.com/developerworks/linux/linux390/ 17864F: Documentation/s390/vfio-ap* 17865F: drivers/s390/crypto/vfio_ap* 17866 17867S390 VFIO-CCW DRIVER 17868M: Eric Farman <farman@linux.ibm.com> 17869M: Matthew Rosato <mjrosato@linux.ibm.com> 17870R: Halil Pasic <pasic@linux.ibm.com> 17871L: linux-s390@vger.kernel.org 17872L: kvm@vger.kernel.org 17873S: Supported 17874F: Documentation/s390/vfio-ccw.rst 17875F: drivers/s390/cio/vfio_ccw* 17876F: include/uapi/linux/vfio_ccw.h 17877 17878S390 VFIO-PCI DRIVER 17879M: Matthew Rosato <mjrosato@linux.ibm.com> 17880M: Eric Farman <farman@linux.ibm.com> 17881L: linux-s390@vger.kernel.org 17882L: kvm@vger.kernel.org 17883S: Supported 17884F: arch/s390/kvm/pci* 17885F: drivers/vfio/pci/vfio_pci_zdev.c 17886F: include/uapi/linux/vfio_zdev.h 17887 17888S390 ZCRYPT DRIVER 17889M: Harald Freudenberger <freude@linux.ibm.com> 17890L: linux-s390@vger.kernel.org 17891S: Supported 17892W: http://www.ibm.com/developerworks/linux/linux390/ 17893F: drivers/s390/crypto/ 17894 17895S390 ZFCP DRIVER 17896M: Steffen Maier <maier@linux.ibm.com> 17897M: Benjamin Block <bblock@linux.ibm.com> 17898L: linux-s390@vger.kernel.org 17899S: Supported 17900W: http://www.ibm.com/developerworks/linux/linux390/ 17901F: drivers/s390/scsi/zfcp_* 17902 17903S3C ADC BATTERY DRIVER 17904M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17905L: linux-samsung-soc@vger.kernel.org 17906S: Odd Fixes 17907F: drivers/power/supply/s3c_adc_battery.c 17908F: include/linux/s3c_adc_battery.h 17909 17910S3C24XX SD/MMC Driver 17911M: Ben Dooks <ben-linux@fluff.org> 17912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17913S: Supported 17914F: drivers/mmc/host/s3cmci.* 17915 17916SAA6588 RDS RECEIVER DRIVER 17917M: Hans Verkuil <hverkuil@xs4all.nl> 17918L: linux-media@vger.kernel.org 17919S: Odd Fixes 17920W: https://linuxtv.org 17921T: git git://linuxtv.org/media_tree.git 17922F: drivers/media/i2c/saa6588* 17923 17924SAA7134 VIDEO4LINUX DRIVER 17925M: Mauro Carvalho Chehab <mchehab@kernel.org> 17926L: linux-media@vger.kernel.org 17927S: Odd fixes 17928W: https://linuxtv.org 17929T: git git://linuxtv.org/media_tree.git 17930F: Documentation/driver-api/media/drivers/saa7134* 17931F: drivers/media/pci/saa7134/ 17932 17933SAA7146 VIDEO4LINUX-2 DRIVER 17934M: Hans Verkuil <hverkuil@xs4all.nl> 17935L: linux-media@vger.kernel.org 17936S: Maintained 17937T: git git://linuxtv.org/media_tree.git 17938F: drivers/media/common/saa7146/ 17939F: drivers/media/pci/saa7146/ 17940F: include/media/drv-intf/saa7146* 17941 17942SAFESETID SECURITY MODULE 17943M: Micah Morton <mortonm@chromium.org> 17944S: Supported 17945F: Documentation/admin-guide/LSM/SafeSetID.rst 17946F: security/safesetid/ 17947 17948SAMSUNG AUDIO (ASoC) DRIVERS 17949M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17950M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17951L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17952S: Supported 17953B: mailto:linux-samsung-soc@vger.kernel.org 17954F: Documentation/devicetree/bindings/sound/samsung* 17955F: sound/soc/samsung/ 17956 17957SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17958M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17959L: linux-crypto@vger.kernel.org 17960L: linux-samsung-soc@vger.kernel.org 17961S: Maintained 17962F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17963F: drivers/crypto/exynos-rng.c 17964 17965SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17966M: Łukasz Stelmach <l.stelmach@samsung.com> 17967L: linux-samsung-soc@vger.kernel.org 17968S: Maintained 17969F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17970F: drivers/char/hw_random/exynos-trng.c 17971 17972SAMSUNG FRAMEBUFFER DRIVER 17973M: Jingoo Han <jingoohan1@gmail.com> 17974L: linux-fbdev@vger.kernel.org 17975S: Maintained 17976F: drivers/video/fbdev/s3c-fb.c 17977 17978SAMSUNG INTERCONNECT DRIVERS 17979M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17980M: Artur Świgoń <a.swigon@samsung.com> 17981L: linux-pm@vger.kernel.org 17982L: linux-samsung-soc@vger.kernel.org 17983S: Supported 17984F: drivers/interconnect/samsung/ 17985 17986SAMSUNG LAPTOP DRIVER 17987M: Corentin Chary <corentin.chary@gmail.com> 17988L: platform-driver-x86@vger.kernel.org 17989S: Maintained 17990F: drivers/platform/x86/samsung-laptop.c 17991 17992SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17993M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17994M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17995L: linux-kernel@vger.kernel.org 17996L: linux-samsung-soc@vger.kernel.org 17997S: Supported 17998B: mailto:linux-samsung-soc@vger.kernel.org 17999F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18000F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18001F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18002F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18003F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18004F: drivers/clk/clk-s2mps11.c 18005F: drivers/mfd/sec*.c 18006F: drivers/regulator/s2m*.c 18007F: drivers/regulator/s5m*.c 18008F: drivers/rtc/rtc-s5m.c 18009F: include/linux/mfd/samsung/ 18010 18011SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18012M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18013L: linux-media@vger.kernel.org 18014L: linux-samsung-soc@vger.kernel.org 18015S: Maintained 18016F: drivers/media/platform/samsung/s3c-camif/ 18017F: include/media/drv-intf/s3c_camif.h 18018 18019SAMSUNG S3FWRN5 NFC DRIVER 18020M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18021M: Krzysztof Opasiak <k.opasiak@samsung.com> 18022L: linux-nfc@lists.01.org (subscribers-only) 18023S: Maintained 18024F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18025F: drivers/nfc/s3fwrn5 18026 18027SAMSUNG S5C73M3 CAMERA DRIVER 18028M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18029M: Andrzej Hajda <andrzej.hajda@intel.com> 18030L: linux-media@vger.kernel.org 18031S: Supported 18032F: drivers/media/i2c/s5c73m3/* 18033 18034SAMSUNG S5K5BAF CAMERA DRIVER 18035M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18036M: Andrzej Hajda <andrzej.hajda@intel.com> 18037L: linux-media@vger.kernel.org 18038S: Supported 18039F: drivers/media/i2c/s5k5baf.c 18040 18041SAMSUNG S5P Security SubSystem (SSS) DRIVER 18042M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18043M: Vladimir Zapolskiy <vz@mleia.com> 18044L: linux-crypto@vger.kernel.org 18045L: linux-samsung-soc@vger.kernel.org 18046S: Maintained 18047F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18048F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18049F: drivers/crypto/s5p-sss.c 18050 18051SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18052M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18053L: linux-media@vger.kernel.org 18054S: Supported 18055Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18056F: drivers/media/platform/samsung/exynos4-is/ 18057 18058SAMSUNG SOC CLOCK DRIVERS 18059M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18060M: Tomasz Figa <tomasz.figa@gmail.com> 18061M: Chanwoo Choi <cw00.choi@samsung.com> 18062R: Alim Akhtar <alim.akhtar@samsung.com> 18063L: linux-samsung-soc@vger.kernel.org 18064S: Supported 18065T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18066F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18067F: Documentation/devicetree/bindings/clock/samsung,s3c* 18068F: drivers/clk/samsung/ 18069F: include/dt-bindings/clock/exynos*.h 18070F: include/dt-bindings/clock/s3c*.h 18071F: include/dt-bindings/clock/s5p*.h 18072F: include/dt-bindings/clock/samsung,*.h 18073F: include/linux/clk/samsung.h 18074F: include/linux/platform_data/clk-s3c2410.h 18075 18076SAMSUNG SPI DRIVERS 18077M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18078M: Andi Shyti <andi@etezian.org> 18079L: linux-spi@vger.kernel.org 18080L: linux-samsung-soc@vger.kernel.org 18081S: Maintained 18082F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18083F: drivers/spi/spi-s3c* 18084F: include/linux/platform_data/spi-s3c64xx.h 18085F: include/linux/spi/s3c24xx-fiq.h 18086 18087SAMSUNG SXGBE DRIVERS 18088M: Byungho An <bh74.an@samsung.com> 18089L: netdev@vger.kernel.org 18090S: Supported 18091F: drivers/net/ethernet/samsung/sxgbe/ 18092 18093SAMSUNG THERMAL DRIVER 18094M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18095M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18096L: linux-pm@vger.kernel.org 18097L: linux-samsung-soc@vger.kernel.org 18098S: Maintained 18099F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18100F: drivers/thermal/samsung/ 18101 18102SAMSUNG USB2 PHY DRIVER 18103M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18104L: linux-kernel@vger.kernel.org 18105S: Supported 18106F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18107F: Documentation/driver-api/phy/samsung-usb2.rst 18108F: drivers/phy/samsung/phy-exynos4210-usb2.c 18109F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18110F: drivers/phy/samsung/phy-exynos5250-usb2.c 18111F: drivers/phy/samsung/phy-s5pv210-usb2.c 18112F: drivers/phy/samsung/phy-samsung-usb2.c 18113F: drivers/phy/samsung/phy-samsung-usb2.h 18114 18115SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18116M: Paul Barker <paul.barker@sancloud.com> 18117R: Marc Murphy <marc.murphy@sancloud.com> 18118S: Supported 18119F: arch/arm/boot/dts/am335x-sancloud* 18120 18121SC1200 WDT DRIVER 18122M: Zwane Mwaikambo <zwanem@gmail.com> 18123S: Maintained 18124F: drivers/watchdog/sc1200wdt.c 18125 18126SCHEDULER 18127M: Ingo Molnar <mingo@redhat.com> 18128M: Peter Zijlstra <peterz@infradead.org> 18129M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18130M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18131R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18132R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18133R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18134R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18135R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18136R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18137L: linux-kernel@vger.kernel.org 18138S: Maintained 18139T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18140F: include/linux/preempt.h 18141F: include/linux/sched.h 18142F: include/linux/wait.h 18143F: include/uapi/linux/sched.h 18144F: kernel/sched/ 18145 18146SCR24X CHIP CARD INTERFACE DRIVER 18147M: Lubomir Rintel <lkundrak@v3.sk> 18148S: Supported 18149F: drivers/char/pcmcia/scr24x_cs.c 18150 18151SCSI RDMA PROTOCOL (SRP) INITIATOR 18152M: Bart Van Assche <bvanassche@acm.org> 18153L: linux-rdma@vger.kernel.org 18154S: Supported 18155Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18156F: drivers/infiniband/ulp/srp/ 18157F: include/scsi/srp.h 18158 18159SCSI RDMA PROTOCOL (SRP) TARGET 18160M: Bart Van Assche <bvanassche@acm.org> 18161L: linux-rdma@vger.kernel.org 18162L: target-devel@vger.kernel.org 18163S: Supported 18164Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18165F: drivers/infiniband/ulp/srpt/ 18166 18167SCSI SG DRIVER 18168M: Doug Gilbert <dgilbert@interlog.com> 18169L: linux-scsi@vger.kernel.org 18170S: Maintained 18171W: http://sg.danny.cz/sg 18172F: Documentation/scsi/scsi-generic.rst 18173F: drivers/scsi/sg.c 18174F: include/scsi/sg.h 18175 18176SCSI SUBSYSTEM 18177M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18178M: "Martin K. Petersen" <martin.petersen@oracle.com> 18179L: linux-scsi@vger.kernel.org 18180S: Maintained 18181Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18182T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18183T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18184F: Documentation/devicetree/bindings/scsi/ 18185F: drivers/scsi/ 18186F: drivers/ufs/ 18187F: include/scsi/ 18188 18189SCSI TAPE DRIVER 18190M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18191L: linux-scsi@vger.kernel.org 18192S: Maintained 18193F: Documentation/scsi/st.rst 18194F: drivers/scsi/st.* 18195F: drivers/scsi/st_*.h 18196 18197SCSI TARGET CORE USER DRIVER 18198M: Bodo Stroesser <bostroesser@gmail.com> 18199L: linux-scsi@vger.kernel.org 18200L: target-devel@vger.kernel.org 18201S: Supported 18202F: Documentation/target/tcmu-design.rst 18203F: drivers/target/target_core_user.c 18204F: include/uapi/linux/target_core_user.h 18205 18206SCSI TARGET SUBSYSTEM 18207M: "Martin K. Petersen" <martin.petersen@oracle.com> 18208L: linux-scsi@vger.kernel.org 18209L: target-devel@vger.kernel.org 18210S: Supported 18211W: http://www.linux-iscsi.org 18212Q: https://patchwork.kernel.org/project/target-devel/list/ 18213T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18214F: Documentation/target/ 18215F: drivers/target/ 18216F: include/target/ 18217 18218SCTP PROTOCOL 18219M: Vlad Yasevich <vyasevich@gmail.com> 18220M: Neil Horman <nhorman@tuxdriver.com> 18221M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18222L: linux-sctp@vger.kernel.org 18223S: Maintained 18224W: http://lksctp.sourceforge.net 18225F: Documentation/networking/sctp.rst 18226F: include/linux/sctp.h 18227F: include/net/sctp/ 18228F: include/uapi/linux/sctp.h 18229F: net/sctp/ 18230 18231SCx200 CPU SUPPORT 18232M: Jim Cromie <jim.cromie@gmail.com> 18233S: Odd Fixes 18234F: Documentation/i2c/busses/scx200_acb.rst 18235F: arch/x86/platform/scx200/ 18236F: drivers/i2c/busses/scx200* 18237F: drivers/mtd/maps/scx200_docflash.c 18238F: drivers/watchdog/scx200_wdt.c 18239F: include/linux/scx200.h 18240 18241SCx200 GPIO DRIVER 18242M: Jim Cromie <jim.cromie@gmail.com> 18243S: Maintained 18244F: drivers/char/scx200_gpio.c 18245F: include/linux/scx200_gpio.h 18246 18247SCx200 HRT CLOCKSOURCE DRIVER 18248M: Jim Cromie <jim.cromie@gmail.com> 18249S: Maintained 18250F: drivers/clocksource/scx200_hrt.c 18251 18252SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18253M: Sascha Sommer <saschasommer@freenet.de> 18254L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18255S: Maintained 18256F: drivers/mmc/host/sdricoh_cs.c 18257 18258SECO BOARDS CEC DRIVER 18259M: Ettore Chimenti <ek5.chimenti@gmail.com> 18260S: Maintained 18261F: drivers/media/cec/platform/seco/seco-cec.c 18262F: drivers/media/cec/platform/seco/seco-cec.h 18263 18264SECURE COMPUTING 18265M: Kees Cook <keescook@chromium.org> 18266R: Andy Lutomirski <luto@amacapital.net> 18267R: Will Drewry <wad@chromium.org> 18268S: Supported 18269T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18270F: Documentation/userspace-api/seccomp_filter.rst 18271F: include/linux/seccomp.h 18272F: include/uapi/linux/seccomp.h 18273F: kernel/seccomp.c 18274F: tools/testing/selftests/kselftest_harness.h 18275F: tools/testing/selftests/seccomp/* 18276K: \bsecure_computing 18277K: \bTIF_SECCOMP\b 18278 18279SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18280M: Al Cooper <alcooperx@gmail.com> 18281R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18282L: linux-mmc@vger.kernel.org 18283S: Maintained 18284F: drivers/mmc/host/sdhci-brcmstb* 18285 18286SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18287M: Adrian Hunter <adrian.hunter@intel.com> 18288L: linux-mmc@vger.kernel.org 18289S: Maintained 18290F: drivers/mmc/host/sdhci* 18291 18292SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18293M: Eugen Hristev <eugen.hristev@microchip.com> 18294L: linux-mmc@vger.kernel.org 18295S: Supported 18296F: drivers/mmc/host/sdhci-of-at91.c 18297 18298SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18299M: Ben Dooks <ben-linux@fluff.org> 18300M: Jaehoon Chung <jh80.chung@samsung.com> 18301L: linux-mmc@vger.kernel.org 18302S: Maintained 18303F: drivers/mmc/host/sdhci-s3c* 18304 18305SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18306M: Viresh Kumar <vireshk@kernel.org> 18307L: linux-mmc@vger.kernel.org 18308S: Maintained 18309F: drivers/mmc/host/sdhci-spear.c 18310 18311SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18312M: Kishon Vijay Abraham I <kishon@ti.com> 18313L: linux-mmc@vger.kernel.org 18314S: Maintained 18315F: drivers/mmc/host/sdhci-omap.c 18316 18317SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18318M: Haibo Chen <haibo.chen@nxp.com> 18319L: linux-imx@nxp.com 18320L: linux-mmc@vger.kernel.org 18321S: Maintained 18322F: drivers/mmc/host/sdhci-esdhc-imx.c 18323 18324SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18325M: Jonathan Derrick <jonathan.derrick@intel.com> 18326M: Revanth Rajashekar <revanth.rajashekar@intel.com> 18327L: linux-block@vger.kernel.org 18328S: Supported 18329F: block/opal_proto.h 18330F: block/sed* 18331F: include/linux/sed* 18332F: include/uapi/linux/sed* 18333 18334SECURITY CONTACT 18335M: Security Officers <security@kernel.org> 18336S: Supported 18337F: Documentation/admin-guide/security-bugs.rst 18338 18339SECURITY SUBSYSTEM 18340M: Paul Moore <paul@paul-moore.com> 18341M: James Morris <jmorris@namei.org> 18342M: "Serge E. Hallyn" <serge@hallyn.com> 18343L: linux-security-module@vger.kernel.org (suggested Cc:) 18344S: Supported 18345W: http://kernsec.org/ 18346T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18347F: security/ 18348X: security/selinux/ 18349 18350SELINUX SECURITY MODULE 18351M: Paul Moore <paul@paul-moore.com> 18352M: Stephen Smalley <stephen.smalley.work@gmail.com> 18353M: Eric Paris <eparis@parisplace.org> 18354L: selinux@vger.kernel.org 18355S: Supported 18356W: https://selinuxproject.org 18357W: https://github.com/SELinuxProject 18358T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18359F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18360F: Documentation/ABI/obsolete/sysfs-selinux-disable 18361F: Documentation/admin-guide/LSM/SELinux.rst 18362F: include/trace/events/avc.h 18363F: include/uapi/linux/selinux_netlink.h 18364F: scripts/selinux/ 18365F: security/selinux/ 18366 18367SENSABLE PHANTOM 18368M: Jiri Slaby <jirislaby@kernel.org> 18369S: Maintained 18370F: drivers/misc/phantom.c 18371F: include/uapi/linux/phantom.h 18372 18373SENSEAIR SUNRISE 006-0-0007 18374M: Jacopo Mondi <jacopo@jmondi.org> 18375S: Maintained 18376F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18377F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18378F: drivers/iio/chemical/sunrise_co2.c 18379 18380SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18381M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18382S: Maintained 18383F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18384F: drivers/iio/chemical/scd30.h 18385F: drivers/iio/chemical/scd30_core.c 18386F: drivers/iio/chemical/scd30_i2c.c 18387F: drivers/iio/chemical/scd30_serial.c 18388 18389SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18390M: Roan van Dijk <roan@protonic.nl> 18391S: Maintained 18392F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18393F: drivers/iio/chemical/scd4x.c 18394 18395SENSIRION SGP40 GAS SENSOR DRIVER 18396M: Andreas Klinger <ak@it-klinger.de> 18397S: Maintained 18398F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18399F: drivers/iio/chemical/sgp40.c 18400 18401SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18402M: Tomasz Duszynski <tduszyns@gmail.com> 18403S: Maintained 18404F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18405F: drivers/iio/chemical/sps30.c 18406F: drivers/iio/chemical/sps30_i2c.c 18407F: drivers/iio/chemical/sps30_serial.c 18408 18409SERIAL DEVICE BUS 18410M: Rob Herring <robh@kernel.org> 18411L: linux-serial@vger.kernel.org 18412S: Maintained 18413F: Documentation/devicetree/bindings/serial/serial.yaml 18414F: drivers/tty/serdev/ 18415F: include/linux/serdev.h 18416 18417SERIAL DRIVERS 18418M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18419L: linux-serial@vger.kernel.org 18420S: Maintained 18421F: Documentation/devicetree/bindings/serial/ 18422F: drivers/tty/serial/ 18423 18424SERIAL IR RECEIVER 18425M: Sean Young <sean@mess.org> 18426L: linux-media@vger.kernel.org 18427S: Maintained 18428F: drivers/media/rc/serial_ir.c 18429 18430SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18431M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18432L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18433S: Maintained 18434F: Documentation/devicetree/bindings/slimbus/ 18435F: drivers/slimbus/ 18436F: include/linux/slimbus.h 18437 18438SFC NETWORK DRIVER 18439M: Edward Cree <ecree.xilinx@gmail.com> 18440M: Martin Habets <habetsm.xilinx@gmail.com> 18441L: netdev@vger.kernel.org 18442S: Supported 18443F: drivers/net/ethernet/sfc/ 18444 18445SFF/SFP/SFP+ MODULE SUPPORT 18446M: Russell King <linux@armlinux.org.uk> 18447L: netdev@vger.kernel.org 18448S: Maintained 18449F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18450F: drivers/net/phy/phylink.c 18451F: drivers/net/phy/sfp* 18452F: include/linux/mdio/mdio-i2c.h 18453F: include/linux/phylink.h 18454F: include/linux/sfp.h 18455K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18456 18457SGI GRU DRIVER 18458M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18459S: Maintained 18460F: drivers/misc/sgi-gru/ 18461 18462SGI XP/XPC/XPNET DRIVER 18463M: Robin Holt <robinmholt@gmail.com> 18464M: Steve Wahl <steve.wahl@hpe.com> 18465R: Mike Travis <mike.travis@hpe.com> 18466S: Maintained 18467F: drivers/misc/sgi-xp/ 18468 18469SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18470M: Karsten Graul <kgraul@linux.ibm.com> 18471M: Wenjia Zhang <wenjia@linux.ibm.com> 18472L: linux-s390@vger.kernel.org 18473S: Supported 18474W: http://www.ibm.com/developerworks/linux/linux390/ 18475F: net/smc/ 18476 18477SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18478M: Linus Walleij <linus.walleij@linaro.org> 18479L: linux-iio@vger.kernel.org 18480S: Maintained 18481T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18482F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18483F: drivers/iio/light/gp2ap002.c 18484 18485SHARP RJ54N1CB0C SENSOR DRIVER 18486M: Jacopo Mondi <jacopo@jmondi.org> 18487L: linux-media@vger.kernel.org 18488S: Odd fixes 18489T: git git://linuxtv.org/media_tree.git 18490F: drivers/media/i2c/rj54n1cb0c.c 18491F: include/media/i2c/rj54n1cb0c.h 18492 18493SH_VOU V4L2 OUTPUT DRIVER 18494L: linux-media@vger.kernel.org 18495S: Orphan 18496F: drivers/media/platform/renesas/sh_vou.c 18497F: include/media/drv-intf/sh_vou.h 18498 18499SI2157 MEDIA DRIVER 18500M: Antti Palosaari <crope@iki.fi> 18501L: linux-media@vger.kernel.org 18502S: Maintained 18503W: https://linuxtv.org 18504W: http://palosaari.fi/linux/ 18505Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18506T: git git://linuxtv.org/anttip/media_tree.git 18507F: drivers/media/tuners/si2157* 18508 18509SI2165 MEDIA DRIVER 18510M: Matthias Schwarzott <zzam@gentoo.org> 18511L: linux-media@vger.kernel.org 18512S: Maintained 18513W: https://linuxtv.org 18514Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18515F: drivers/media/dvb-frontends/si2165* 18516 18517SI2168 MEDIA DRIVER 18518M: Antti Palosaari <crope@iki.fi> 18519L: linux-media@vger.kernel.org 18520S: Maintained 18521W: https://linuxtv.org 18522W: http://palosaari.fi/linux/ 18523Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18524T: git git://linuxtv.org/anttip/media_tree.git 18525F: drivers/media/dvb-frontends/si2168* 18526 18527SI470X FM RADIO RECEIVER I2C DRIVER 18528M: Hans Verkuil <hverkuil@xs4all.nl> 18529L: linux-media@vger.kernel.org 18530S: Odd Fixes 18531W: https://linuxtv.org 18532T: git git://linuxtv.org/media_tree.git 18533F: drivers/media/radio/si470x/radio-si470x-i2c.c 18534 18535SI470X FM RADIO RECEIVER USB DRIVER 18536M: Hans Verkuil <hverkuil@xs4all.nl> 18537L: linux-media@vger.kernel.org 18538S: Maintained 18539W: https://linuxtv.org 18540T: git git://linuxtv.org/media_tree.git 18541F: drivers/media/radio/si470x/radio-si470x-common.c 18542F: drivers/media/radio/si470x/radio-si470x-usb.c 18543F: drivers/media/radio/si470x/radio-si470x.h 18544 18545SI4713 FM RADIO TRANSMITTER I2C DRIVER 18546M: Eduardo Valentin <edubezval@gmail.com> 18547L: linux-media@vger.kernel.org 18548S: Odd Fixes 18549W: https://linuxtv.org 18550T: git git://linuxtv.org/media_tree.git 18551F: drivers/media/radio/si4713/si4713.? 18552 18553SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18554M: Eduardo Valentin <edubezval@gmail.com> 18555L: linux-media@vger.kernel.org 18556S: Odd Fixes 18557W: https://linuxtv.org 18558T: git git://linuxtv.org/media_tree.git 18559F: drivers/media/radio/si4713/radio-platform-si4713.c 18560 18561SI4713 FM RADIO TRANSMITTER USB DRIVER 18562M: Hans Verkuil <hverkuil@xs4all.nl> 18563L: linux-media@vger.kernel.org 18564S: Maintained 18565W: https://linuxtv.org 18566T: git git://linuxtv.org/media_tree.git 18567F: drivers/media/radio/si4713/radio-usb-si4713.c 18568 18569SIANO DVB DRIVER 18570M: Mauro Carvalho Chehab <mchehab@kernel.org> 18571L: linux-media@vger.kernel.org 18572S: Odd fixes 18573W: https://linuxtv.org 18574T: git git://linuxtv.org/media_tree.git 18575F: drivers/media/common/siano/ 18576F: drivers/media/mmc/siano/ 18577F: drivers/media/usb/siano/ 18578F: drivers/media/usb/siano/ 18579 18580SIFIVE DRIVERS 18581M: Palmer Dabbelt <palmer@dabbelt.com> 18582M: Paul Walmsley <paul.walmsley@sifive.com> 18583L: linux-riscv@lists.infradead.org 18584S: Supported 18585T: git git://github.com/sifive/riscv-linux.git 18586N: sifive 18587K: [^@]sifive 18588 18589SIFIVE FU540 SYSTEM-ON-CHIP 18590M: Paul Walmsley <paul.walmsley@sifive.com> 18591M: Palmer Dabbelt <palmer@dabbelt.com> 18592L: linux-riscv@lists.infradead.org 18593S: Supported 18594T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18595N: fu540 18596K: fu540 18597 18598SIFIVE PDMA DRIVER 18599M: Green Wan <green.wan@sifive.com> 18600S: Maintained 18601F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18602F: drivers/dma/sf-pdma/ 18603 18604SILEAD TOUCHSCREEN DRIVER 18605M: Hans de Goede <hdegoede@redhat.com> 18606L: linux-input@vger.kernel.org 18607L: platform-driver-x86@vger.kernel.org 18608S: Maintained 18609F: drivers/input/touchscreen/silead.c 18610F: drivers/platform/x86/touchscreen_dmi.c 18611 18612SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18613M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18614S: Supported 18615F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18616F: drivers/net/wireless/silabs/wfx/ 18617 18618SILICON MOTION SM712 FRAME BUFFER DRIVER 18619M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18620M: Teddy Wang <teddy.wang@siliconmotion.com> 18621M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18622L: linux-fbdev@vger.kernel.org 18623S: Maintained 18624F: Documentation/fb/sm712fb.rst 18625F: drivers/video/fbdev/sm712* 18626 18627SILVACO I3C DUAL-ROLE MASTER 18628M: Miquel Raynal <miquel.raynal@bootlin.com> 18629M: Conor Culhane <conor.culhane@silvaco.com> 18630L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18631S: Maintained 18632F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18633F: drivers/i3c/master/svc-i3c-master.c 18634 18635SIMPLEFB FB DRIVER 18636M: Hans de Goede <hdegoede@redhat.com> 18637L: linux-fbdev@vger.kernel.org 18638S: Maintained 18639F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18640F: drivers/video/fbdev/simplefb.c 18641F: include/linux/platform_data/simplefb.h 18642 18643SIMTEC EB110ATX (Chalice CATS) 18644M: Simtec Linux Team <linux@simtec.co.uk> 18645S: Supported 18646W: http://www.simtec.co.uk/products/EB110ATX/ 18647 18648SIMTEC EB2410ITX (BAST) 18649M: Simtec Linux Team <linux@simtec.co.uk> 18650S: Supported 18651W: http://www.simtec.co.uk/products/EB2410ITX/ 18652F: arch/arm/mach-s3c/bast-ide.c 18653F: arch/arm/mach-s3c/bast-irq.c 18654F: arch/arm/mach-s3c/mach-bast.c 18655 18656SIOX 18657M: Thorsten Scherer <t.scherer@eckelmann.de> 18658M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18659R: Pengutronix Kernel Team <kernel@pengutronix.de> 18660S: Supported 18661F: drivers/gpio/gpio-siox.c 18662F: drivers/siox/* 18663F: include/trace/events/siox.h 18664 18665SIPHASH PRF ROUTINES 18666M: Jason A. Donenfeld <Jason@zx2c4.com> 18667S: Maintained 18668F: include/linux/siphash.h 18669F: lib/siphash.c 18670F: lib/test_siphash.c 18671 18672SIS 190 ETHERNET DRIVER 18673M: Francois Romieu <romieu@fr.zoreil.com> 18674L: netdev@vger.kernel.org 18675S: Maintained 18676F: drivers/net/ethernet/sis/sis190.c 18677 18678SIS 900/7016 FAST ETHERNET DRIVER 18679M: Daniele Venzano <venza@brownhat.org> 18680L: netdev@vger.kernel.org 18681S: Maintained 18682W: http://www.brownhat.org/sis900.html 18683F: drivers/net/ethernet/sis/sis900.* 18684 18685SIS FRAMEBUFFER DRIVER 18686M: Thomas Winischhofer <thomas@winischhofer.net> 18687S: Maintained 18688W: http://www.winischhofer.net/linuxsisvga.shtml 18689F: Documentation/fb/sisfb.rst 18690F: drivers/video/fbdev/sis/ 18691F: include/video/sisfb.h 18692 18693SIS I2C TOUCHSCREEN DRIVER 18694M: Mika Penttilä <mika.penttila@nextfour.com> 18695L: linux-input@vger.kernel.org 18696S: Maintained 18697F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18698F: drivers/input/touchscreen/sis_i2c.c 18699 18700SIS USB2VGA DRIVER 18701M: Thomas Winischhofer <thomas@winischhofer.net> 18702S: Maintained 18703W: http://www.winischhofer.at/linuxsisusbvga.shtml 18704F: drivers/usb/misc/sisusbvga/ 18705 18706SL28 CPLD MFD DRIVER 18707M: Michael Walle <michael@walle.cc> 18708S: Maintained 18709F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18710F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18711F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18712F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18713F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18714F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18715F: drivers/gpio/gpio-sl28cpld.c 18716F: drivers/hwmon/sl28cpld-hwmon.c 18717F: drivers/irqchip/irq-sl28cpld.c 18718F: drivers/pwm/pwm-sl28cpld.c 18719F: drivers/watchdog/sl28cpld_wdt.c 18720 18721SLAB ALLOCATOR 18722M: Christoph Lameter <cl@linux.com> 18723M: Pekka Enberg <penberg@kernel.org> 18724M: David Rientjes <rientjes@google.com> 18725M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18726M: Andrew Morton <akpm@linux-foundation.org> 18727M: Vlastimil Babka <vbabka@suse.cz> 18728R: Roman Gushchin <roman.gushchin@linux.dev> 18729R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18730L: linux-mm@kvack.org 18731S: Maintained 18732T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18733F: include/linux/sl?b*.h 18734F: mm/sl?b* 18735 18736SLCAN CAN NETWORK DRIVER 18737M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 18738L: linux-can@vger.kernel.org 18739S: Maintained 18740F: drivers/net/can/slcan/ 18741 18742SLEEPABLE READ-COPY UPDATE (SRCU) 18743M: Lai Jiangshan <jiangshanlai@gmail.com> 18744M: "Paul E. McKenney" <paulmck@kernel.org> 18745M: Josh Triplett <josh@joshtriplett.org> 18746R: Steven Rostedt <rostedt@goodmis.org> 18747R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18748L: rcu@vger.kernel.org 18749S: Supported 18750W: http://www.rdrop.com/users/paulmck/RCU/ 18751T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18752F: include/linux/srcu*.h 18753F: kernel/rcu/srcu*.c 18754 18755SMACK SECURITY MODULE 18756M: Casey Schaufler <casey@schaufler-ca.com> 18757L: linux-security-module@vger.kernel.org 18758S: Maintained 18759W: http://schaufler-ca.com 18760T: git git://github.com/cschaufler/smack-next 18761F: Documentation/admin-guide/LSM/Smack.rst 18762F: security/smack/ 18763 18764SMC91x ETHERNET DRIVER 18765M: Nicolas Pitre <nico@fluxnic.net> 18766S: Odd Fixes 18767F: drivers/net/ethernet/smsc/smc91x.* 18768 18769SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18770M: Mark Rutland <mark.rutland@arm.com> 18771M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18772M: Sudeep Holla <sudeep.holla@arm.com> 18773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18774S: Maintained 18775F: drivers/firmware/smccc/ 18776F: include/linux/arm-smccc.h 18777 18778SMM665 HARDWARE MONITOR DRIVER 18779M: Guenter Roeck <linux@roeck-us.net> 18780L: linux-hwmon@vger.kernel.org 18781S: Maintained 18782F: Documentation/hwmon/smm665.rst 18783F: drivers/hwmon/smm665.c 18784 18785SMSC EMC2103 HARDWARE MONITOR DRIVER 18786M: Steve Glendinning <steve.glendinning@shawell.net> 18787L: linux-hwmon@vger.kernel.org 18788S: Maintained 18789F: Documentation/hwmon/emc2103.rst 18790F: drivers/hwmon/emc2103.c 18791 18792SMSC SCH5627 HARDWARE MONITOR DRIVER 18793M: Hans de Goede <hdegoede@redhat.com> 18794L: linux-hwmon@vger.kernel.org 18795S: Supported 18796F: Documentation/hwmon/sch5627.rst 18797F: drivers/hwmon/sch5627.c 18798 18799SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18800M: Steve Glendinning <steve.glendinning@shawell.net> 18801L: linux-fbdev@vger.kernel.org 18802S: Maintained 18803F: drivers/video/fbdev/smscufx.c 18804 18805SMSC47B397 HARDWARE MONITOR DRIVER 18806M: Jean Delvare <jdelvare@suse.com> 18807L: linux-hwmon@vger.kernel.org 18808S: Maintained 18809F: Documentation/hwmon/smsc47b397.rst 18810F: drivers/hwmon/smsc47b397.c 18811 18812SMSC911x ETHERNET DRIVER 18813M: Steve Glendinning <steve.glendinning@shawell.net> 18814L: netdev@vger.kernel.org 18815S: Maintained 18816F: drivers/net/ethernet/smsc/smsc911x.* 18817F: include/linux/smsc911x.h 18818 18819SMSC9420 PCI ETHERNET DRIVER 18820M: Steve Glendinning <steve.glendinning@shawell.net> 18821L: netdev@vger.kernel.org 18822S: Maintained 18823F: drivers/net/ethernet/smsc/smsc9420.* 18824 18825SOCIONEXT (SNI) AVE NETWORK DRIVER 18826M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18827L: netdev@vger.kernel.org 18828S: Maintained 18829F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18830F: drivers/net/ethernet/socionext/sni_ave.c 18831 18832SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18833M: Jassi Brar <jaswinder.singh@linaro.org> 18834M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18835L: netdev@vger.kernel.org 18836S: Maintained 18837F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18838F: drivers/net/ethernet/socionext/netsec.c 18839 18840SOCIONEXT (SNI) Synquacer SPI DRIVER 18841M: Masahisa Kojima <masahisa.kojima@linaro.org> 18842M: Jassi Brar <jaswinder.singh@linaro.org> 18843L: linux-spi@vger.kernel.org 18844S: Maintained 18845F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18846F: drivers/spi/spi-synquacer.c 18847 18848SOCIONEXT SYNQUACER I2C DRIVER 18849M: Ard Biesheuvel <ardb@kernel.org> 18850L: linux-i2c@vger.kernel.org 18851S: Maintained 18852F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18853F: drivers/i2c/busses/i2c-synquacer.c 18854 18855SOCIONEXT UNIPHIER SOUND DRIVER 18856L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18857S: Orphan 18858F: sound/soc/uniphier/ 18859 18860SOEKRIS NET48XX LED SUPPORT 18861M: Chris Boot <bootc@bootc.net> 18862S: Maintained 18863F: drivers/leds/leds-net48xx.c 18864 18865SOFT-IWARP DRIVER (siw) 18866M: Bernard Metzler <bmt@zurich.ibm.com> 18867L: linux-rdma@vger.kernel.org 18868S: Supported 18869F: drivers/infiniband/sw/siw/ 18870F: include/uapi/rdma/siw-abi.h 18871 18872SOFT-ROCE DRIVER (rxe) 18873M: Zhu Yanjun <zyjzyj2000@gmail.com> 18874L: linux-rdma@vger.kernel.org 18875S: Supported 18876F: drivers/infiniband/sw/rxe/ 18877F: include/uapi/rdma/rdma_user_rxe.h 18878 18879SOFTLOGIC 6x10 MPEG CODEC 18880M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18881M: Anton Sviridenko <anton@corp.bluecherry.net> 18882M: Andrey Utkin <andrey_utkin@fastmail.com> 18883M: Ismael Luceno <ismael@iodev.co.uk> 18884L: linux-media@vger.kernel.org 18885S: Supported 18886F: drivers/media/pci/solo6x10/ 18887 18888SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18889M: James Morse <james.morse@arm.com> 18890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18891S: Maintained 18892F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18893F: drivers/firmware/arm_sdei.c 18894F: include/linux/arm_sdei.h 18895F: include/uapi/linux/arm_sdei.h 18896 18897SOFTWARE NODES AND DEVICE PROPERTIES 18898R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18899R: Daniel Scally <djrscally@gmail.com> 18900R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18901R: Sakari Ailus <sakari.ailus@linux.intel.com> 18902L: linux-acpi@vger.kernel.org 18903S: Maintained 18904F: drivers/base/property.c 18905F: drivers/base/swnode.c 18906F: include/linux/fwnode.h 18907F: include/linux/property.h 18908 18909SOFTWARE RAID (Multiple Disks) SUPPORT 18910M: Song Liu <song@kernel.org> 18911L: linux-raid@vger.kernel.org 18912S: Supported 18913Q: https://patchwork.kernel.org/project/linux-raid/list/ 18914T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18915F: drivers/md/Kconfig 18916F: drivers/md/Makefile 18917F: drivers/md/md* 18918F: drivers/md/raid* 18919F: include/linux/raid/ 18920F: include/uapi/linux/raid/ 18921 18922SOLIDRUN CLEARFOG SUPPORT 18923M: Russell King <linux@armlinux.org.uk> 18924S: Maintained 18925F: arch/arm/boot/dts/armada-388-clearfog* 18926F: arch/arm/boot/dts/armada-38x-solidrun-* 18927 18928SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18929M: Russell King <linux@armlinux.org.uk> 18930S: Maintained 18931F: arch/arm/boot/dts/imx6*-cubox-i* 18932F: arch/arm/boot/dts/imx6*-hummingboard* 18933F: arch/arm/boot/dts/imx6*-sr-* 18934 18935SONIC NETWORK DRIVER 18936M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18937L: netdev@vger.kernel.org 18938S: Maintained 18939F: drivers/net/ethernet/natsemi/sonic.* 18940 18941SONICS SILICON BACKPLANE DRIVER (SSB) 18942M: Michael Buesch <m@bues.ch> 18943L: linux-wireless@vger.kernel.org 18944S: Maintained 18945F: drivers/ssb/ 18946F: include/linux/ssb/ 18947 18948SONY IMX208 SENSOR DRIVER 18949M: Sakari Ailus <sakari.ailus@linux.intel.com> 18950L: linux-media@vger.kernel.org 18951S: Maintained 18952T: git git://linuxtv.org/media_tree.git 18953F: drivers/media/i2c/imx208.c 18954 18955SONY IMX214 SENSOR DRIVER 18956M: Ricardo Ribalda <ribalda@kernel.org> 18957L: linux-media@vger.kernel.org 18958S: Maintained 18959T: git git://linuxtv.org/media_tree.git 18960F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18961F: drivers/media/i2c/imx214.c 18962 18963SONY IMX219 SENSOR DRIVER 18964M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18965L: linux-media@vger.kernel.org 18966S: Maintained 18967T: git git://linuxtv.org/media_tree.git 18968F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18969F: drivers/media/i2c/imx219.c 18970 18971SONY IMX258 SENSOR DRIVER 18972M: Sakari Ailus <sakari.ailus@linux.intel.com> 18973L: linux-media@vger.kernel.org 18974S: Maintained 18975T: git git://linuxtv.org/media_tree.git 18976F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18977F: drivers/media/i2c/imx258.c 18978 18979SONY IMX274 SENSOR DRIVER 18980M: Leon Luo <leonl@leopardimaging.com> 18981L: linux-media@vger.kernel.org 18982S: Maintained 18983T: git git://linuxtv.org/media_tree.git 18984F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18985F: drivers/media/i2c/imx274.c 18986 18987SONY IMX290 SENSOR DRIVER 18988M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18989L: linux-media@vger.kernel.org 18990S: Maintained 18991T: git git://linuxtv.org/media_tree.git 18992F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18993F: drivers/media/i2c/imx290.c 18994 18995SONY IMX319 SENSOR DRIVER 18996M: Bingbu Cao <bingbu.cao@intel.com> 18997L: linux-media@vger.kernel.org 18998S: Maintained 18999T: git git://linuxtv.org/media_tree.git 19000F: drivers/media/i2c/imx319.c 19001 19002SONY IMX334 SENSOR DRIVER 19003M: Paul J. Murphy <paul.j.murphy@intel.com> 19004M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19005L: linux-media@vger.kernel.org 19006S: Maintained 19007T: git git://linuxtv.org/media_tree.git 19008F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19009F: drivers/media/i2c/imx334.c 19010 19011SONY IMX335 SENSOR DRIVER 19012M: Paul J. Murphy <paul.j.murphy@intel.com> 19013M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19014L: linux-media@vger.kernel.org 19015S: Maintained 19016T: git git://linuxtv.org/media_tree.git 19017F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19018F: drivers/media/i2c/imx335.c 19019 19020SONY IMX355 SENSOR DRIVER 19021M: Tianshu Qiu <tian.shu.qiu@intel.com> 19022L: linux-media@vger.kernel.org 19023S: Maintained 19024T: git git://linuxtv.org/media_tree.git 19025F: drivers/media/i2c/imx355.c 19026 19027SONY IMX412 SENSOR DRIVER 19028M: Paul J. Murphy <paul.j.murphy@intel.com> 19029M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19030L: linux-media@vger.kernel.org 19031S: Maintained 19032T: git git://linuxtv.org/media_tree.git 19033F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19034F: drivers/media/i2c/imx412.c 19035 19036SONY MEMORYSTICK SUBSYSTEM 19037M: Maxim Levitsky <maximlevitsky@gmail.com> 19038M: Alex Dubov <oakad@yahoo.com> 19039M: Ulf Hansson <ulf.hansson@linaro.org> 19040L: linux-mmc@vger.kernel.org 19041S: Maintained 19042T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19043F: drivers/memstick/ 19044F: include/linux/memstick.h 19045 19046SONY VAIO CONTROL DEVICE DRIVER 19047M: Mattia Dongili <malattia@linux.it> 19048L: platform-driver-x86@vger.kernel.org 19049S: Maintained 19050W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19051F: Documentation/admin-guide/laptops/sony-laptop.rst 19052F: drivers/char/sonypi.c 19053F: drivers/platform/x86/sony-laptop.c 19054F: include/linux/sony-laptop.h 19055 19056SOUND 19057M: Jaroslav Kysela <perex@perex.cz> 19058M: Takashi Iwai <tiwai@suse.com> 19059L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19060S: Maintained 19061W: http://www.alsa-project.org/ 19062Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19063T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19064F: Documentation/sound/ 19065F: include/sound/ 19066F: include/uapi/sound/ 19067F: sound/ 19068F: tools/testing/selftests/alsa 19069 19070SOUND - COMPRESSED AUDIO 19071M: Vinod Koul <vkoul@kernel.org> 19072L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19073S: Supported 19074T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19075F: Documentation/sound/designs/compress-offload.rst 19076F: include/sound/compress_driver.h 19077F: include/uapi/sound/compress_* 19078F: sound/core/compress_offload.c 19079F: sound/soc/soc-compress.c 19080 19081SOUND - DMAENGINE HELPERS 19082M: Lars-Peter Clausen <lars@metafoo.de> 19083S: Supported 19084F: include/sound/dmaengine_pcm.h 19085F: sound/core/pcm_dmaengine.c 19086F: sound/soc/soc-generic-dmaengine-pcm.c 19087 19088SOUND - ALSA SELFTESTS 19089M: Mark Brown <broonie@kernel.org> 19090L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19091L: linux-kselftest@vger.kernel.org 19092S: Supported 19093F: tools/testing/selftests/alsa 19094 19095SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19096M: Liam Girdwood <lgirdwood@gmail.com> 19097M: Mark Brown <broonie@kernel.org> 19098L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19099S: Supported 19100W: http://alsa-project.org/main/index.php/ASoC 19101T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19102F: Documentation/devicetree/bindings/sound/ 19103F: Documentation/sound/soc/ 19104F: include/dt-bindings/sound/ 19105F: include/sound/soc* 19106F: sound/soc/ 19107 19108SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19109M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19110M: Liam Girdwood <lgirdwood@gmail.com> 19111M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19112M: Bard Liao <yung-chuan.liao@linux.intel.com> 19113M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19114R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19115M: Daniel Baluta <daniel.baluta@nxp.com> 19116L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19117S: Supported 19118W: https://github.com/thesofproject/linux/ 19119F: sound/soc/sof/ 19120 19121SOUNDWIRE SUBSYSTEM 19122M: Vinod Koul <vkoul@kernel.org> 19123M: Bard Liao <yung-chuan.liao@linux.intel.com> 19124R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19125R: Sanyog Kale <sanyog.r.kale@intel.com> 19126L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19127S: Supported 19128T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19129F: Documentation/driver-api/soundwire/ 19130F: drivers/soundwire/ 19131F: include/linux/soundwire/ 19132 19133SP2 MEDIA DRIVER 19134M: Olli Salonen <olli.salonen@iki.fi> 19135L: linux-media@vger.kernel.org 19136S: Maintained 19137W: https://linuxtv.org 19138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19139F: drivers/media/dvb-frontends/sp2* 19140 19141SPARC + UltraSPARC (sparc/sparc64) 19142M: "David S. Miller" <davem@davemloft.net> 19143L: sparclinux@vger.kernel.org 19144S: Maintained 19145Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19146T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19147T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19148F: arch/sparc/ 19149F: drivers/sbus/ 19150 19151SPARC SERIAL DRIVERS 19152M: "David S. Miller" <davem@davemloft.net> 19153L: sparclinux@vger.kernel.org 19154S: Maintained 19155T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19156T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19157F: drivers/tty/serial/suncore.c 19158F: drivers/tty/serial/sunhv.c 19159F: drivers/tty/serial/sunsab.c 19160F: drivers/tty/serial/sunsab.h 19161F: drivers/tty/serial/sunsu.c 19162F: drivers/tty/serial/sunzilog.c 19163F: drivers/tty/serial/sunzilog.h 19164F: drivers/tty/vcc.c 19165F: include/linux/sunserialcore.h 19166 19167SPARSE CHECKER 19168M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19169L: linux-sparse@vger.kernel.org 19170S: Maintained 19171W: https://sparse.docs.kernel.org/ 19172T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19173Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19174B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19175F: include/linux/compiler.h 19176 19177SPEAKUP CONSOLE SPEECH DRIVER 19178M: William Hubbs <w.d.hubbs@gmail.com> 19179M: Chris Brannon <chris@the-brannons.com> 19180M: Kirk Reiser <kirk@reisers.ca> 19181M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19182L: speakup@linux-speakup.org 19183S: Odd Fixes 19184W: http://www.linux-speakup.org/ 19185W: https://github.com/linux-speakup/speakup 19186B: https://github.com/linux-speakup/speakup/issues 19187F: drivers/accessibility/speakup/ 19188 19189SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19190M: Viresh Kumar <vireshk@kernel.org> 19191M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19192M: soc@kernel.org 19193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19194S: Maintained 19195W: http://www.st.com/spear 19196F: arch/arm/boot/dts/spear* 19197F: arch/arm/mach-spear/ 19198F: drivers/clk/spear/ 19199F: drivers/pinctrl/spear/ 19200 19201SPI NOR SUBSYSTEM 19202M: Tudor Ambarus <tudor.ambarus@microchip.com> 19203M: Pratyush Yadav <pratyush@kernel.org> 19204R: Michael Walle <michael@walle.cc> 19205L: linux-mtd@lists.infradead.org 19206S: Maintained 19207W: http://www.linux-mtd.infradead.org/ 19208Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19209C: irc://irc.oftc.net/mtd 19210T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19211F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19212F: drivers/mtd/spi-nor/ 19213F: include/linux/mtd/spi-nor.h 19214 19215SPI SUBSYSTEM 19216M: Mark Brown <broonie@kernel.org> 19217L: linux-spi@vger.kernel.org 19218S: Maintained 19219Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19220T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19221F: Documentation/devicetree/bindings/spi/ 19222F: Documentation/spi/ 19223F: drivers/spi/ 19224F: include/linux/spi/ 19225F: include/uapi/linux/spi/ 19226F: tools/spi/ 19227 19228SPIDERNET NETWORK DRIVER for CELL 19229M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19230M: Geoff Levand <geoff@infradead.org> 19231L: netdev@vger.kernel.org 19232L: linuxppc-dev@lists.ozlabs.org 19233S: Maintained 19234F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19235F: drivers/net/ethernet/toshiba/spider_net* 19236 19237SPMI SUBSYSTEM 19238M: Stephen Boyd <sboyd@kernel.org> 19239L: linux-kernel@vger.kernel.org 19240S: Maintained 19241T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19242F: Documentation/devicetree/bindings/spmi/ 19243F: drivers/spmi/ 19244F: include/dt-bindings/spmi/spmi.h 19245F: include/linux/spmi.h 19246F: include/trace/events/spmi.h 19247 19248SPU FILE SYSTEM 19249M: Jeremy Kerr <jk@ozlabs.org> 19250L: linuxppc-dev@lists.ozlabs.org 19251S: Supported 19252W: http://www.ibm.com/developerworks/power/cell/ 19253F: Documentation/filesystems/spufs/spufs.rst 19254F: arch/powerpc/platforms/cell/spufs/ 19255 19256SQUASHFS FILE SYSTEM 19257M: Phillip Lougher <phillip@squashfs.org.uk> 19258L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19259S: Maintained 19260W: http://squashfs.org.uk 19261T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19262F: Documentation/filesystems/squashfs.rst 19263F: fs/squashfs/ 19264 19265SRM (Alpha) environment access 19266M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19267S: Maintained 19268F: arch/alpha/kernel/srm_env.c 19269 19270ST LSM6DSx IMU IIO DRIVER 19271M: Lorenzo Bianconi <lorenzo@kernel.org> 19272L: linux-iio@vger.kernel.org 19273S: Maintained 19274W: http://www.st.com/ 19275F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19276F: drivers/iio/imu/st_lsm6dsx/ 19277 19278ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19279M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19280M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19281L: linux-media@vger.kernel.org 19282S: Maintained 19283T: git git://linuxtv.org/media_tree.git 19284F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 19285F: drivers/media/i2c/st-mipid02.c 19286 19287ST STM32 I2C/SMBUS DRIVER 19288M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19289M: Alain Volmat <alain.volmat@foss.st.com> 19290L: linux-i2c@vger.kernel.org 19291S: Maintained 19292F: drivers/i2c/busses/i2c-stm32* 19293 19294ST STM32 SPI DRIVER 19295M: Alain Volmat <alain.volmat@foss.st.com> 19296L: linux-spi@vger.kernel.org 19297S: Maintained 19298F: drivers/spi/spi-stm32.c 19299 19300ST STPDDC60 DRIVER 19301M: Daniel Nilsson <daniel.nilsson@flex.com> 19302L: linux-hwmon@vger.kernel.org 19303S: Maintained 19304F: Documentation/hwmon/stpddc60.rst 19305F: drivers/hwmon/pmbus/stpddc60.c 19306 19307ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19308M: Song Qiang <songqiang1304521@gmail.com> 19309L: linux-iio@vger.kernel.org 19310S: Maintained 19311F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19312F: drivers/iio/proximity/vl53l0x-i2c.c 19313 19314STABLE BRANCH 19315M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19316M: Sasha Levin <sashal@kernel.org> 19317L: stable@vger.kernel.org 19318S: Supported 19319F: Documentation/process/stable-kernel-rules.rst 19320 19321STAGING - ATOMISP DRIVER 19322M: Mauro Carvalho Chehab <mchehab@kernel.org> 19323R: Sakari Ailus <sakari.ailus@linux.intel.com> 19324L: linux-media@vger.kernel.org 19325S: Maintained 19326F: drivers/staging/media/atomisp/ 19327 19328STAGING - FIELDBUS SUBSYSTEM 19329M: Sven Van Asbroeck <TheSven73@gmail.com> 19330S: Maintained 19331F: drivers/staging/fieldbus/* 19332F: drivers/staging/fieldbus/Documentation/ 19333 19334STAGING - HMS ANYBUS-S BUS 19335M: Sven Van Asbroeck <TheSven73@gmail.com> 19336S: Maintained 19337F: drivers/staging/fieldbus/anybuss/ 19338 19339STAGING - INDUSTRIAL IO 19340M: Jonathan Cameron <jic23@kernel.org> 19341L: linux-iio@vger.kernel.org 19342S: Odd Fixes 19343F: Documentation/devicetree/bindings/staging/iio/ 19344F: drivers/staging/iio/ 19345 19346STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19347M: Marc Dietrich <marvin24@gmx.de> 19348L: ac100@lists.launchpad.net (moderated for non-subscribers) 19349L: linux-tegra@vger.kernel.org 19350S: Maintained 19351F: drivers/staging/nvec/ 19352 19353STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19354M: Jens Frederich <jfrederich@gmail.com> 19355M: Jon Nettleton <jon.nettleton@gmail.com> 19356S: Maintained 19357W: http://wiki.laptop.org/go/DCON 19358F: drivers/staging/olpc_dcon/ 19359 19360STAGING - REALTEK RTL8188EU DRIVERS 19361M: Larry Finger <Larry.Finger@lwfinger.net> 19362M: Phillip Potter <phil@philpotter.co.uk> 19363R: Pavel Skripkin <paskripkin@gmail.com> 19364S: Supported 19365F: drivers/staging/r8188eu/ 19366 19367STAGING - REALTEK RTL8712U DRIVERS 19368M: Larry Finger <Larry.Finger@lwfinger.net> 19369M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19370S: Odd Fixes 19371F: drivers/staging/rtl8712/ 19372 19373STAGING - SEPS525 LCD CONTROLLER DRIVERS 19374M: Michael Hennerich <michael.hennerich@analog.com> 19375L: linux-fbdev@vger.kernel.org 19376S: Supported 19377F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19378F: drivers/staging/fbtft/fb_seps525.c 19379 19380STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19381M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19382M: Teddy Wang <teddy.wang@siliconmotion.com> 19383M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19384L: linux-fbdev@vger.kernel.org 19385S: Maintained 19386F: drivers/staging/sm750fb/ 19387 19388STAGING - VIA VT665X DRIVERS 19389M: Forest Bond <forest@alittletooquiet.net> 19390S: Odd Fixes 19391F: drivers/staging/vt665?/ 19392 19393STAGING SUBSYSTEM 19394M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19395L: linux-staging@lists.linux.dev 19396S: Supported 19397T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19398F: drivers/staging/ 19399 19400STARFIRE/DURALAN NETWORK DRIVER 19401M: Ion Badulescu <ionut@badula.org> 19402S: Odd Fixes 19403F: drivers/net/ethernet/adaptec/starfire* 19404 19405STARFIVE JH7100 CLOCK DRIVERS 19406M: Emil Renner Berthing <kernel@esmil.dk> 19407S: Maintained 19408F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19409F: drivers/clk/starfive/clk-starfive-jh7100* 19410F: include/dt-bindings/clock/starfive-jh7100*.h 19411 19412STARFIVE JH7100 PINCTRL DRIVER 19413M: Emil Renner Berthing <kernel@esmil.dk> 19414L: linux-gpio@vger.kernel.org 19415S: Maintained 19416F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19417F: drivers/pinctrl/pinctrl-starfive.c 19418F: include/dt-bindings/pinctrl/pinctrl-starfive.h 19419 19420STARFIVE JH7100 RESET CONTROLLER DRIVER 19421M: Emil Renner Berthing <kernel@esmil.dk> 19422S: Maintained 19423F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19424F: drivers/reset/reset-starfive-jh7100.c 19425F: include/dt-bindings/reset/starfive-jh7100.h 19426 19427STATIC BRANCH/CALL 19428M: Peter Zijlstra <peterz@infradead.org> 19429M: Josh Poimboeuf <jpoimboe@kernel.org> 19430M: Jason Baron <jbaron@akamai.com> 19431R: Steven Rostedt <rostedt@goodmis.org> 19432R: Ard Biesheuvel <ardb@kernel.org> 19433S: Supported 19434F: arch/*/include/asm/jump_label*.h 19435F: arch/*/include/asm/static_call*.h 19436F: arch/*/kernel/jump_label.c 19437F: arch/*/kernel/static_call.c 19438F: include/linux/jump_label*.h 19439F: include/linux/static_call*.h 19440F: kernel/jump_label.c 19441F: kernel/static_call.c 19442 19443STI AUDIO (ASoC) DRIVERS 19444M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19445L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19446S: Maintained 19447F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19448F: sound/soc/sti/ 19449 19450STI CEC DRIVER 19451M: Alain Volmat <alain.volmat@foss.st.com> 19452S: Maintained 19453F: Documentation/devicetree/bindings/media/stih-cec.txt 19454F: drivers/media/cec/platform/sti/ 19455 19456STK1160 USB VIDEO CAPTURE DRIVER 19457M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19458L: linux-media@vger.kernel.org 19459S: Maintained 19460T: git git://linuxtv.org/media_tree.git 19461F: drivers/media/usb/stk1160/ 19462 19463STM32 AUDIO (ASoC) DRIVERS 19464M: Olivier Moysan <olivier.moysan@foss.st.com> 19465M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19466L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19467S: Maintained 19468F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19469F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19470F: sound/soc/stm/ 19471 19472STM32 TIMER/LPTIMER DRIVERS 19473M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19474S: Maintained 19475F: Documentation/ABI/testing/*timer-stm32 19476F: Documentation/devicetree/bindings/*/*stm32-*timer* 19477F: drivers/*/stm32-*timer* 19478F: drivers/pwm/pwm-stm32* 19479F: include/linux/*/stm32-*tim* 19480 19481STMMAC ETHERNET DRIVER 19482M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19483M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19484M: Jose Abreu <joabreu@synopsys.com> 19485L: netdev@vger.kernel.org 19486S: Supported 19487W: http://www.stlinux.com 19488F: Documentation/networking/device_drivers/ethernet/stmicro/ 19489F: drivers/net/ethernet/stmicro/stmmac/ 19490 19491SUN3/3X 19492M: Sam Creasey <sammy@sammy.net> 19493S: Maintained 19494W: http://sammy.net/sun3/ 19495F: arch/m68k/include/asm/sun3* 19496F: arch/m68k/kernel/*sun3* 19497F: arch/m68k/sun3*/ 19498F: drivers/net/ethernet/i825xx/sun3* 19499 19500SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19501M: Hans de Goede <hdegoede@redhat.com> 19502L: linux-input@vger.kernel.org 19503S: Maintained 19504F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19505F: drivers/input/keyboard/sun4i-lradc-keys.c 19506 19507SUNDANCE NETWORK DRIVER 19508M: Denis Kirjanov <kda@linux-powerpc.org> 19509L: netdev@vger.kernel.org 19510S: Maintained 19511F: drivers/net/ethernet/dlink/sundance.c 19512 19513SUNPLUS ETHERNET DRIVER 19514M: Wells Lu <wellslutw@gmail.com> 19515L: netdev@vger.kernel.org 19516S: Maintained 19517W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19518F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19519F: drivers/net/ethernet/sunplus/ 19520 19521SUNPLUS OCOTP DRIVER 19522M: Vincent Shih <vincent.sunplus@gmail.com> 19523S: Maintained 19524F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19525F: drivers/nvmem/sunplus-ocotp.c 19526 19527SUNPLUS PWM DRIVER 19528M: Hammer Hsieh <hammerh0314@gmail.com> 19529S: Maintained 19530F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19531F: drivers/pwm/pwm-sunplus.c 19532 19533SUNPLUS RTC DRIVER 19534M: Vincent Shih <vincent.sunplus@gmail.com> 19535L: linux-rtc@vger.kernel.org 19536S: Maintained 19537F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19538F: drivers/rtc/rtc-sunplus.c 19539 19540SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19541M: Li-hao Kuo <lhjeff911@gmail.com> 19542L: linux-spi@vger.kernel.org 19543S: Maintained 19544F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19545F: drivers/spi/spi-sunplus-sp7021.c 19546 19547SUNPLUS UART DRIVER 19548M: Hammer Hsieh <hammerh0314@gmail.com> 19549S: Maintained 19550F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19551F: drivers/tty/serial/sunplus-uart.c 19552 19553SUNPLUS WATCHDOG DRIVER 19554M: Xiantao Hu <xt.hu@cqplus1.com> 19555L: linux-watchdog@vger.kernel.org 19556S: Maintained 19557F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19558F: drivers/watchdog/sunplus_wdt.c 19559 19560SUPERH 19561M: Yoshinori Sato <ysato@users.sourceforge.jp> 19562M: Rich Felker <dalias@libc.org> 19563L: linux-sh@vger.kernel.org 19564S: Maintained 19565Q: http://patchwork.kernel.org/project/linux-sh/list/ 19566F: Documentation/sh/ 19567F: arch/sh/ 19568F: drivers/sh/ 19569 19570SUSPEND TO RAM 19571M: "Rafael J. Wysocki" <rafael@kernel.org> 19572M: Len Brown <len.brown@intel.com> 19573M: Pavel Machek <pavel@ucw.cz> 19574L: linux-pm@vger.kernel.org 19575S: Supported 19576B: https://bugzilla.kernel.org 19577F: Documentation/power/ 19578F: arch/x86/kernel/acpi/ 19579F: drivers/base/power/ 19580F: include/linux/freezer.h 19581F: include/linux/pm.h 19582F: include/linux/suspend.h 19583F: kernel/power/ 19584 19585SVGA HANDLING 19586M: Martin Mares <mj@ucw.cz> 19587L: linux-video@atrey.karlin.mff.cuni.cz 19588S: Maintained 19589F: Documentation/admin-guide/svga.rst 19590F: arch/x86/boot/video* 19591 19592SWIOTLB SUBSYSTEM 19593M: Christoph Hellwig <hch@infradead.org> 19594L: iommu@lists.linux.dev 19595S: Supported 19596W: http://git.infradead.org/users/hch/dma-mapping.git 19597T: git git://git.infradead.org/users/hch/dma-mapping.git 19598F: arch/*/kernel/pci-swiotlb.c 19599F: include/linux/swiotlb.h 19600F: kernel/dma/swiotlb.c 19601 19602SWITCHDEV 19603M: Jiri Pirko <jiri@resnulli.us> 19604M: Ivan Vecera <ivecera@redhat.com> 19605L: netdev@vger.kernel.org 19606S: Supported 19607F: include/net/switchdev.h 19608F: net/switchdev/ 19609 19610SY8106A REGULATOR DRIVER 19611M: Icenowy Zheng <icenowy@aosc.io> 19612S: Maintained 19613F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19614F: drivers/regulator/sy8106a-regulator.c 19615 19616SYNC FILE FRAMEWORK 19617M: Sumit Semwal <sumit.semwal@linaro.org> 19618R: Gustavo Padovan <gustavo@padovan.org> 19619L: linux-media@vger.kernel.org 19620L: dri-devel@lists.freedesktop.org 19621S: Maintained 19622T: git git://anongit.freedesktop.org/drm/drm-misc 19623F: Documentation/driver-api/sync_file.rst 19624F: drivers/dma-buf/dma-fence* 19625F: drivers/dma-buf/sw_sync.c 19626F: drivers/dma-buf/sync_* 19627F: include/linux/sync_file.h 19628F: include/uapi/linux/sync_file.h 19629 19630SYNOPSYS ARC ARCHITECTURE 19631M: Vineet Gupta <vgupta@kernel.org> 19632L: linux-snps-arc@lists.infradead.org 19633S: Supported 19634T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19635F: Documentation/arc/ 19636F: Documentation/devicetree/bindings/arc/* 19637F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19638F: arch/arc/ 19639F: drivers/clocksource/arc_timer.c 19640F: drivers/tty/serial/arc_uart.c 19641 19642SYNOPSYS ARC HSDK SDP pll clock driver 19643M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19644S: Supported 19645F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19646F: drivers/clk/clk-hsdk-pll.c 19647 19648SYNOPSYS ARC SDP clock driver 19649M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19650S: Supported 19651F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19652F: drivers/clk/axs10x/* 19653 19654SYNOPSYS ARC SDP platform support 19655M: Alexey Brodkin <abrodkin@synopsys.com> 19656S: Supported 19657F: Documentation/devicetree/bindings/arc/axs10* 19658F: arch/arc/boot/dts/ax* 19659F: arch/arc/plat-axs10x 19660 19661SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19662M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19663S: Supported 19664F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 19665F: drivers/reset/reset-axs10x.c 19666 19667SYNOPSYS CREG GPIO DRIVER 19668M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19669S: Maintained 19670F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19671F: drivers/gpio/gpio-creg-snps.c 19672 19673SYNOPSYS DESIGNWARE 8250 UART DRIVER 19674M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19675R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19676S: Supported 19677F: drivers/tty/serial/8250/8250_dw.c 19678F: drivers/tty/serial/8250/8250_dwlib.* 19679F: drivers/tty/serial/8250/8250_lpss.c 19680 19681SYNOPSYS DESIGNWARE APB GPIO DRIVER 19682M: Hoan Tran <hoan@os.amperecomputing.com> 19683M: Serge Semin <fancer.lancer@gmail.com> 19684L: linux-gpio@vger.kernel.org 19685S: Maintained 19686F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19687F: drivers/gpio/gpio-dwapb.c 19688 19689SYNOPSYS DESIGNWARE APB SSI DRIVER 19690M: Serge Semin <fancer.lancer@gmail.com> 19691L: linux-spi@vger.kernel.org 19692S: Supported 19693F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19694F: drivers/spi/spi-dw* 19695 19696SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19697M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19698S: Maintained 19699F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19700F: drivers/dma/dw-axi-dmac/ 19701 19702SYNOPSYS DESIGNWARE DMAC DRIVER 19703M: Viresh Kumar <vireshk@kernel.org> 19704R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19705S: Maintained 19706F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19707F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19708F: drivers/dma/dw/ 19709F: include/dt-bindings/dma/dw-dmac.h 19710F: include/linux/dma/dw.h 19711F: include/linux/platform_data/dma-dw.h 19712 19713SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19714M: Jose Abreu <Jose.Abreu@synopsys.com> 19715L: netdev@vger.kernel.org 19716S: Supported 19717F: drivers/net/ethernet/synopsys/ 19718 19719SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19720M: Jose Abreu <Jose.Abreu@synopsys.com> 19721L: netdev@vger.kernel.org 19722S: Supported 19723F: drivers/net/pcs/pcs-xpcs.c 19724F: drivers/net/pcs/pcs-xpcs.h 19725F: include/linux/pcs/pcs-xpcs.h 19726 19727SYNOPSYS DESIGNWARE I2C DRIVER 19728M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19729R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19730R: Mika Westerberg <mika.westerberg@linux.intel.com> 19731R: Jan Dabros <jsd@semihalf.com> 19732L: linux-i2c@vger.kernel.org 19733S: Supported 19734F: drivers/i2c/busses/i2c-designware-* 19735 19736SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19737M: Jaehoon Chung <jh80.chung@samsung.com> 19738L: linux-mmc@vger.kernel.org 19739S: Maintained 19740F: drivers/mmc/host/dw_mmc* 19741 19742SYNOPSYS HSDK RESET CONTROLLER DRIVER 19743M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19744S: Supported 19745F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19746F: drivers/reset/reset-hsdk.c 19747F: include/dt-bindings/reset/snps,hsdk-reset.h 19748 19749SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19750M: Prabu Thangamuthu <prabu.t@synopsys.com> 19751M: Manjunath M B <manjumb@synopsys.com> 19752L: linux-mmc@vger.kernel.org 19753S: Maintained 19754F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19755 19756SYSTEM CONFIGURATION (SYSCON) 19757M: Lee Jones <lee@kernel.org> 19758M: Arnd Bergmann <arnd@arndb.de> 19759S: Supported 19760T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19761F: drivers/mfd/syscon.c 19762 19763SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19764M: Sudeep Holla <sudeep.holla@arm.com> 19765R: Cristian Marussi <cristian.marussi@arm.com> 19766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19767S: Maintained 19768F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19769F: drivers/clk/clk-sc[mp]i.c 19770F: drivers/cpufreq/sc[mp]i-cpufreq.c 19771F: drivers/firmware/arm_scmi/ 19772F: drivers/firmware/arm_scpi.c 19773F: drivers/regulator/scmi-regulator.c 19774F: drivers/reset/reset-scmi.c 19775F: include/linux/sc[mp]i_protocol.h 19776F: include/trace/events/scmi.h 19777F: include/uapi/linux/virtio_scmi.h 19778 19779SYSTEM RESET/SHUTDOWN DRIVERS 19780M: Sebastian Reichel <sre@kernel.org> 19781L: linux-pm@vger.kernel.org 19782S: Maintained 19783T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19784F: Documentation/devicetree/bindings/power/reset/ 19785F: drivers/power/reset/ 19786 19787SYSTEM TRACE MODULE CLASS 19788M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19789S: Maintained 19790T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19791F: Documentation/trace/stm.rst 19792F: drivers/hwtracing/stm/ 19793F: include/linux/stm.h 19794F: include/uapi/linux/stm.h 19795 19796SYSTEM76 ACPI DRIVER 19797M: Jeremy Soller <jeremy@system76.com> 19798M: System76 Product Development <productdev@system76.com> 19799L: platform-driver-x86@vger.kernel.org 19800S: Maintained 19801F: drivers/platform/x86/system76_acpi.c 19802 19803SYSV FILESYSTEM 19804M: Christoph Hellwig <hch@infradead.org> 19805S: Maintained 19806F: Documentation/filesystems/sysv-fs.rst 19807F: fs/sysv/ 19808F: include/linux/sysv_fs.h 19809 19810TASKSTATS STATISTICS INTERFACE 19811M: Balbir Singh <bsingharora@gmail.com> 19812S: Maintained 19813F: Documentation/accounting/taskstats* 19814F: include/linux/taskstats* 19815F: kernel/taskstats.c 19816 19817TC subsystem 19818M: Jamal Hadi Salim <jhs@mojatatu.com> 19819M: Cong Wang <xiyou.wangcong@gmail.com> 19820M: Jiri Pirko <jiri@resnulli.us> 19821L: netdev@vger.kernel.org 19822S: Maintained 19823F: include/net/pkt_cls.h 19824F: include/net/pkt_sched.h 19825F: include/net/tc_act/ 19826F: include/uapi/linux/pkt_cls.h 19827F: include/uapi/linux/pkt_sched.h 19828F: include/uapi/linux/tc_act/ 19829F: include/uapi/linux/tc_ematch/ 19830F: net/sched/ 19831F: tools/testing/selftests/tc-testing 19832 19833TC90522 MEDIA DRIVER 19834M: Akihiro Tsukada <tskd08@gmail.com> 19835L: linux-media@vger.kernel.org 19836S: Odd Fixes 19837F: drivers/media/dvb-frontends/tc90522* 19838 19839TCP LOW PRIORITY MODULE 19840M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19841M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19842S: Maintained 19843W: http://tcp-lp-mod.sourceforge.net/ 19844F: net/ipv4/tcp_lp.c 19845 19846TDA10071 MEDIA DRIVER 19847M: Antti Palosaari <crope@iki.fi> 19848L: linux-media@vger.kernel.org 19849S: Maintained 19850W: https://linuxtv.org 19851W: http://palosaari.fi/linux/ 19852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19853T: git git://linuxtv.org/anttip/media_tree.git 19854F: drivers/media/dvb-frontends/tda10071* 19855 19856TDA18212 MEDIA DRIVER 19857M: Antti Palosaari <crope@iki.fi> 19858L: linux-media@vger.kernel.org 19859S: Maintained 19860W: https://linuxtv.org 19861W: http://palosaari.fi/linux/ 19862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19863T: git git://linuxtv.org/anttip/media_tree.git 19864F: drivers/media/tuners/tda18212* 19865 19866TDA18218 MEDIA DRIVER 19867M: Antti Palosaari <crope@iki.fi> 19868L: linux-media@vger.kernel.org 19869S: Maintained 19870W: https://linuxtv.org 19871W: http://palosaari.fi/linux/ 19872Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19873T: git git://linuxtv.org/anttip/media_tree.git 19874F: drivers/media/tuners/tda18218* 19875 19876TDA18250 MEDIA DRIVER 19877M: Olli Salonen <olli.salonen@iki.fi> 19878L: linux-media@vger.kernel.org 19879S: Maintained 19880W: https://linuxtv.org 19881Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19882T: git git://linuxtv.org/media_tree.git 19883F: drivers/media/tuners/tda18250* 19884 19885TDA18271 MEDIA DRIVER 19886M: Michael Krufky <mkrufky@linuxtv.org> 19887L: linux-media@vger.kernel.org 19888S: Maintained 19889W: https://linuxtv.org 19890W: http://github.com/mkrufky 19891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19892T: git git://linuxtv.org/mkrufky/tuners.git 19893F: drivers/media/tuners/tda18271* 19894 19895TDA1997x MEDIA DRIVER 19896M: Tim Harvey <tharvey@gateworks.com> 19897L: linux-media@vger.kernel.org 19898S: Maintained 19899W: https://linuxtv.org 19900Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19901F: drivers/media/i2c/tda1997x.* 19902 19903TDA827x MEDIA DRIVER 19904M: Michael Krufky <mkrufky@linuxtv.org> 19905L: linux-media@vger.kernel.org 19906S: Maintained 19907W: https://linuxtv.org 19908W: http://github.com/mkrufky 19909Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19910T: git git://linuxtv.org/mkrufky/tuners.git 19911F: drivers/media/tuners/tda8290.* 19912 19913TDA8290 MEDIA DRIVER 19914M: Michael Krufky <mkrufky@linuxtv.org> 19915L: linux-media@vger.kernel.org 19916S: Maintained 19917W: https://linuxtv.org 19918W: http://github.com/mkrufky 19919Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19920T: git git://linuxtv.org/mkrufky/tuners.git 19921F: drivers/media/tuners/tda8290.* 19922 19923TDA9840 MEDIA DRIVER 19924M: Hans Verkuil <hverkuil@xs4all.nl> 19925L: linux-media@vger.kernel.org 19926S: Maintained 19927W: https://linuxtv.org 19928T: git git://linuxtv.org/media_tree.git 19929F: drivers/media/i2c/tda9840* 19930 19931TEA5761 TUNER DRIVER 19932M: Mauro Carvalho Chehab <mchehab@kernel.org> 19933L: linux-media@vger.kernel.org 19934S: Odd fixes 19935W: https://linuxtv.org 19936T: git git://linuxtv.org/media_tree.git 19937F: drivers/media/tuners/tea5761.* 19938 19939TEA5767 TUNER DRIVER 19940M: Mauro Carvalho Chehab <mchehab@kernel.org> 19941L: linux-media@vger.kernel.org 19942S: Maintained 19943W: https://linuxtv.org 19944T: git git://linuxtv.org/media_tree.git 19945F: drivers/media/tuners/tea5767.* 19946 19947TEA6415C MEDIA DRIVER 19948M: Hans Verkuil <hverkuil@xs4all.nl> 19949L: linux-media@vger.kernel.org 19950S: Maintained 19951W: https://linuxtv.org 19952T: git git://linuxtv.org/media_tree.git 19953F: drivers/media/i2c/tea6415c* 19954 19955TEA6420 MEDIA DRIVER 19956M: Hans Verkuil <hverkuil@xs4all.nl> 19957L: linux-media@vger.kernel.org 19958S: Maintained 19959W: https://linuxtv.org 19960T: git git://linuxtv.org/media_tree.git 19961F: drivers/media/i2c/tea6420* 19962 19963TEAM DRIVER 19964M: Jiri Pirko <jiri@resnulli.us> 19965L: netdev@vger.kernel.org 19966S: Supported 19967F: drivers/net/team/ 19968F: include/linux/if_team.h 19969F: include/uapi/linux/if_team.h 19970F: tools/testing/selftests/net/team/ 19971 19972TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19973M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19974S: Maintained 19975F: arch/x86/platform/ts5500/ 19976 19977TECHNOTREND USB IR RECEIVER 19978M: Sean Young <sean@mess.org> 19979L: linux-media@vger.kernel.org 19980S: Maintained 19981F: drivers/media/rc/ttusbir.c 19982 19983TECHWELL TW9910 VIDEO DECODER 19984L: linux-media@vger.kernel.org 19985S: Orphan 19986F: drivers/media/i2c/tw9910.c 19987F: include/media/i2c/tw9910.h 19988 19989TEE SUBSYSTEM 19990M: Jens Wiklander <jens.wiklander@linaro.org> 19991R: Sumit Garg <sumit.garg@linaro.org> 19992L: op-tee@lists.trustedfirmware.org 19993S: Maintained 19994F: Documentation/staging/tee.rst 19995F: drivers/tee/ 19996F: include/linux/tee_drv.h 19997F: include/uapi/linux/tee.h 19998 19999TEGRA ARCHITECTURE SUPPORT 20000M: Thierry Reding <thierry.reding@gmail.com> 20001M: Jonathan Hunter <jonathanh@nvidia.com> 20002L: linux-tegra@vger.kernel.org 20003S: Supported 20004Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20005T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20006N: [^a-z]tegra 20007 20008TEGRA CLOCK DRIVER 20009M: Peter De Schrijver <pdeschrijver@nvidia.com> 20010M: Prashant Gaikwad <pgaikwad@nvidia.com> 20011S: Supported 20012F: drivers/clk/tegra/ 20013 20014TEGRA DMA DRIVERS 20015M: Laxman Dewangan <ldewangan@nvidia.com> 20016M: Jon Hunter <jonathanh@nvidia.com> 20017S: Supported 20018F: drivers/dma/tegra* 20019 20020TEGRA I2C DRIVER 20021M: Laxman Dewangan <ldewangan@nvidia.com> 20022R: Dmitry Osipenko <digetx@gmail.com> 20023S: Supported 20024F: drivers/i2c/busses/i2c-tegra.c 20025 20026TEGRA IOMMU DRIVERS 20027M: Thierry Reding <thierry.reding@gmail.com> 20028R: Krishna Reddy <vdumpa@nvidia.com> 20029L: linux-tegra@vger.kernel.org 20030S: Supported 20031F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20032F: drivers/iommu/tegra* 20033 20034TEGRA KBC DRIVER 20035M: Laxman Dewangan <ldewangan@nvidia.com> 20036S: Supported 20037F: drivers/input/keyboard/tegra-kbc.c 20038 20039TEGRA NAND DRIVER 20040M: Stefan Agner <stefan@agner.ch> 20041M: Lucas Stach <dev@lynxeye.de> 20042S: Maintained 20043F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20044F: drivers/mtd/nand/raw/tegra_nand.c 20045 20046TEGRA PWM DRIVER 20047M: Thierry Reding <thierry.reding@gmail.com> 20048S: Supported 20049F: drivers/pwm/pwm-tegra.c 20050 20051TEGRA SERIAL DRIVER 20052M: Laxman Dewangan <ldewangan@nvidia.com> 20053S: Supported 20054F: drivers/tty/serial/serial-tegra.c 20055 20056TEGRA SPI DRIVER 20057M: Laxman Dewangan <ldewangan@nvidia.com> 20058S: Supported 20059F: drivers/spi/spi-tegra* 20060 20061TEGRA QUAD SPI DRIVER 20062M: Thierry Reding <thierry.reding@gmail.com> 20063M: Jonathan Hunter <jonathanh@nvidia.com> 20064M: Sowjanya Komatineni <skomatineni@nvidia.com> 20065L: linux-tegra@vger.kernel.org 20066S: Maintained 20067F: drivers/spi/spi-tegra210-quad.c 20068 20069TEGRA VIDEO DRIVER 20070M: Thierry Reding <thierry.reding@gmail.com> 20071M: Jonathan Hunter <jonathanh@nvidia.com> 20072M: Sowjanya Komatineni <skomatineni@nvidia.com> 20073L: linux-media@vger.kernel.org 20074L: linux-tegra@vger.kernel.org 20075S: Maintained 20076F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20077F: drivers/staging/media/tegra-video/ 20078 20079TEGRA XUSB PADCTL DRIVER 20080M: JC Kuo <jckuo@nvidia.com> 20081S: Supported 20082F: drivers/phy/tegra/xusb* 20083 20084TEHUTI ETHERNET DRIVER 20085M: Andy Gospodarek <andy@greyhouse.net> 20086L: netdev@vger.kernel.org 20087S: Supported 20088F: drivers/net/ethernet/tehuti/* 20089 20090TELECOM CLOCK DRIVER FOR MCPL0010 20091M: Mark Gross <markgross@kernel.org> 20092S: Supported 20093F: drivers/char/tlclk.c 20094 20095TEMPO SEMICONDUCTOR DRIVERS 20096M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20097S: Maintained 20098F: Documentation/devicetree/bindings/sound/tscs*.txt 20099F: sound/soc/codecs/tscs*.c 20100F: sound/soc/codecs/tscs*.h 20101 20102TENSILICA XTENSA PORT (xtensa) 20103M: Chris Zankel <chris@zankel.net> 20104M: Max Filippov <jcmvbkbc@gmail.com> 20105L: linux-xtensa@linux-xtensa.org 20106S: Maintained 20107T: git git://github.com/czankel/xtensa-linux.git 20108F: arch/xtensa/ 20109F: drivers/irqchip/irq-xtensa-* 20110 20111TEXAS INSTRUMENTS ASoC DRIVERS 20112M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20113L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20114S: Maintained 20115F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20116F: sound/soc/ti/ 20117 20118TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20119M: Ricardo Ribalda <ribalda@kernel.org> 20120L: linux-iio@vger.kernel.org 20121S: Supported 20122F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20123F: drivers/iio/dac/ti-dac7612.c 20124 20125TEXAS INSTRUMENTS DMA DRIVERS 20126M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20127L: dmaengine@vger.kernel.org 20128S: Maintained 20129F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20130F: Documentation/devicetree/bindings/dma/ti-edma.txt 20131F: Documentation/devicetree/bindings/dma/ti/ 20132F: drivers/dma/ti/ 20133X: drivers/dma/ti/cppi41.c 20134F: include/linux/dma/k3-udma-glue.h 20135F: include/linux/dma/ti-cppi5.h 20136F: include/linux/dma/k3-psil.h 20137 20138TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20139M: Nishanth Menon <nm@ti.com> 20140M: Tero Kristo <kristo@kernel.org> 20141M: Santosh Shilimkar <ssantosh@kernel.org> 20142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20143S: Maintained 20144F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20145F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20146F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20147F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20148F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20149F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20150F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20151F: drivers/clk/keystone/sci-clk.c 20152F: drivers/firmware/ti_sci* 20153F: drivers/irqchip/irq-ti-sci-inta.c 20154F: drivers/irqchip/irq-ti-sci-intr.c 20155F: drivers/reset/reset-ti-sci.c 20156F: drivers/soc/ti/ti_sci_inta_msi.c 20157F: drivers/soc/ti/ti_sci_pm_domains.c 20158F: include/dt-bindings/soc/ti,sci_pm_domain.h 20159F: include/linux/soc/ti/ti_sci_inta_msi.h 20160F: include/linux/soc/ti/ti_sci_protocol.h 20161 20162TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20163M: Robert Marko <robert.marko@sartura.hr> 20164M: Luka Perkov <luka.perkov@sartura.hr> 20165L: linux-hwmon@vger.kernel.org 20166S: Maintained 20167F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20168F: Documentation/hwmon/tps23861.rst 20169F: drivers/hwmon/tps23861.c 20170 20171TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20172M: Puranjay Mohan <puranjay12@gmail.com> 20173L: linux-iio@vger.kernel.org 20174S: Supported 20175F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20176F: drivers/iio/temperature/tmp117.c 20177 20178THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20179M: Hans Verkuil <hverkuil@xs4all.nl> 20180L: linux-media@vger.kernel.org 20181S: Maintained 20182W: https://linuxtv.org 20183T: git git://linuxtv.org/media_tree.git 20184F: drivers/media/radio/radio-raremono.c 20185 20186THERMAL 20187M: Rafael J. Wysocki <rafael@kernel.org> 20188M: Daniel Lezcano <daniel.lezcano@linaro.org> 20189R: Amit Kucheria <amitk@kernel.org> 20190R: Zhang Rui <rui.zhang@intel.com> 20191L: linux-pm@vger.kernel.org 20192S: Supported 20193Q: https://patchwork.kernel.org/project/linux-pm/list/ 20194T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20195F: Documentation/ABI/testing/sysfs-class-thermal 20196F: Documentation/devicetree/bindings/thermal/ 20197F: Documentation/driver-api/thermal/ 20198F: drivers/thermal/ 20199F: include/dt-bindings/thermal/ 20200F: include/linux/cpu_cooling.h 20201F: include/linux/thermal.h 20202F: include/uapi/linux/thermal.h 20203F: tools/lib/thermal/ 20204F: tools/thermal/ 20205 20206THERMAL DRIVER FOR AMLOGIC SOCS 20207M: Guillaume La Roque <glaroque@baylibre.com> 20208L: linux-pm@vger.kernel.org 20209L: linux-amlogic@lists.infradead.org 20210S: Supported 20211W: http://linux-meson.com/ 20212F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20213F: drivers/thermal/amlogic_thermal.c 20214 20215THERMAL/CPU_COOLING 20216M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20217M: Daniel Lezcano <daniel.lezcano@linaro.org> 20218M: Viresh Kumar <viresh.kumar@linaro.org> 20219R: Lukasz Luba <lukasz.luba@arm.com> 20220L: linux-pm@vger.kernel.org 20221S: Supported 20222F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20223F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20224F: drivers/thermal/cpufreq_cooling.c 20225F: drivers/thermal/cpuidle_cooling.c 20226F: include/linux/cpu_cooling.h 20227 20228THERMAL/POWER_ALLOCATOR 20229M: Lukasz Luba <lukasz.luba@arm.com> 20230L: linux-pm@vger.kernel.org 20231S: Maintained 20232F: Documentation/driver-api/thermal/power_allocator.rst 20233F: drivers/thermal/gov_power_allocator.c 20234F: include/trace/events/thermal_power_allocator.h 20235 20236THINKPAD ACPI EXTRAS DRIVER 20237M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20238L: ibm-acpi-devel@lists.sourceforge.net 20239L: platform-driver-x86@vger.kernel.org 20240S: Maintained 20241W: http://ibm-acpi.sourceforge.net 20242W: http://thinkwiki.org/wiki/Ibm-acpi 20243T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20244F: drivers/platform/x86/thinkpad_acpi.c 20245 20246THINKPAD LMI DRIVER 20247M: Mark Pearson <markpearson@lenovo.com> 20248L: platform-driver-x86@vger.kernel.org 20249S: Maintained 20250F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20251F: drivers/platform/x86/think-lmi.? 20252 20253THUNDERBOLT DMA TRAFFIC TEST DRIVER 20254M: Isaac Hazan <isaac.hazan@intel.com> 20255L: linux-usb@vger.kernel.org 20256S: Maintained 20257F: drivers/thunderbolt/dma_test.c 20258 20259THUNDERBOLT DRIVER 20260M: Andreas Noever <andreas.noever@gmail.com> 20261M: Michael Jamet <michael.jamet@intel.com> 20262M: Mika Westerberg <mika.westerberg@linux.intel.com> 20263M: Yehezkel Bernat <YehezkelShB@gmail.com> 20264L: linux-usb@vger.kernel.org 20265S: Maintained 20266T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20267F: Documentation/admin-guide/thunderbolt.rst 20268F: drivers/thunderbolt/ 20269F: include/linux/thunderbolt.h 20270 20271THUNDERBOLT NETWORK DRIVER 20272M: Michael Jamet <michael.jamet@intel.com> 20273M: Mika Westerberg <mika.westerberg@linux.intel.com> 20274M: Yehezkel Bernat <YehezkelShB@gmail.com> 20275L: netdev@vger.kernel.org 20276S: Maintained 20277F: drivers/net/thunderbolt.c 20278 20279THUNDERX GPIO DRIVER 20280M: Robert Richter <rric@kernel.org> 20281S: Odd Fixes 20282F: drivers/gpio/gpio-thunderx.c 20283 20284TI ADS131E0X ADC SERIES DRIVER 20285M: Tomislav Denis <tomislav.denis@avl.com> 20286L: linux-iio@vger.kernel.org 20287S: Maintained 20288F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 20289F: drivers/iio/adc/ti-ads131e08.c 20290 20291TI AM437X VPFE DRIVER 20292M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20293L: linux-media@vger.kernel.org 20294S: Maintained 20295W: https://linuxtv.org 20296Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20297T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20298F: drivers/media/platform/ti/am437x/ 20299 20300TI BANDGAP AND THERMAL DRIVER 20301M: Eduardo Valentin <edubezval@gmail.com> 20302M: Keerthy <j-keerthy@ti.com> 20303L: linux-pm@vger.kernel.org 20304L: linux-omap@vger.kernel.org 20305S: Maintained 20306F: drivers/thermal/ti-soc-thermal/ 20307 20308TI BQ27XXX POWER SUPPLY DRIVER 20309F: drivers/power/supply/bq27xxx_battery.c 20310F: drivers/power/supply/bq27xxx_battery_i2c.c 20311F: include/linux/power/bq27xxx_battery.h 20312 20313TI CDCE706 CLOCK DRIVER 20314M: Max Filippov <jcmvbkbc@gmail.com> 20315S: Maintained 20316F: drivers/clk/clk-cdce706.c 20317 20318TI CLOCK DRIVER 20319M: Tero Kristo <kristo@kernel.org> 20320L: linux-omap@vger.kernel.org 20321S: Odd Fixes 20322F: drivers/clk/ti/ 20323F: include/linux/clk/ti.h 20324 20325TI DAVINCI MACHINE SUPPORT 20326M: Sekhar Nori <nsekhar@ti.com> 20327R: Bartosz Golaszewski <brgl@bgdev.pl> 20328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20329S: Supported 20330T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20331F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20332F: arch/arm/boot/dts/da850* 20333F: arch/arm/mach-davinci/ 20334F: drivers/i2c/busses/i2c-davinci.c 20335 20336TI DAVINCI SERIES CLOCK DRIVER 20337M: David Lechner <david@lechnology.com> 20338R: Sekhar Nori <nsekhar@ti.com> 20339S: Maintained 20340F: Documentation/devicetree/bindings/clock/ti/davinci/ 20341F: drivers/clk/davinci/ 20342 20343TI DAVINCI SERIES GPIO DRIVER 20344M: Keerthy <j-keerthy@ti.com> 20345L: linux-gpio@vger.kernel.org 20346S: Maintained 20347F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20348F: drivers/gpio/gpio-davinci.c 20349 20350TI DAVINCI SERIES MEDIA DRIVER 20351M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20352L: linux-media@vger.kernel.org 20353S: Maintained 20354W: https://linuxtv.org 20355Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20356T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20357F: drivers/media/platform/ti/davinci/ 20358F: include/media/davinci/ 20359 20360TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20361R: David Lechner <david@lechnology.com> 20362L: linux-iio@vger.kernel.org 20363F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20364F: drivers/counter/ti-eqep.c 20365 20366TI ETHERNET SWITCH DRIVER (CPSW) 20367R: Grygorii Strashko <grygorii.strashko@ti.com> 20368L: linux-omap@vger.kernel.org 20369L: netdev@vger.kernel.org 20370S: Maintained 20371F: drivers/net/ethernet/ti/cpsw* 20372F: drivers/net/ethernet/ti/davinci* 20373 20374TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20375M: Alex Dubov <oakad@yahoo.com> 20376S: Maintained 20377W: http://tifmxx.berlios.de/ 20378F: drivers/memstick/host/tifm_ms.c 20379F: drivers/misc/tifm* 20380F: drivers/mmc/host/tifm_sd.c 20381F: include/linux/tifm.h 20382 20383TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20384M: Nishanth Menon <nm@ti.com> 20385M: Santosh Shilimkar <ssantosh@kernel.org> 20386L: linux-kernel@vger.kernel.org 20387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20388S: Maintained 20389T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20390F: drivers/soc/ti/* 20391 20392TI LM49xxx FAMILY ASoC CODEC DRIVERS 20393M: M R Swami Reddy <mr.swami.reddy@ti.com> 20394M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20395L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20396S: Maintained 20397F: sound/soc/codecs/isabelle* 20398F: sound/soc/codecs/lm49453* 20399 20400TI PCM3060 ASoC CODEC DRIVER 20401M: Kirill Marinushkin <kmarinushkin@birdec.com> 20402L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20403S: Maintained 20404F: Documentation/devicetree/bindings/sound/pcm3060.txt 20405F: sound/soc/codecs/pcm3060* 20406 20407TI TAS571X FAMILY ASoC CODEC DRIVER 20408M: Kevin Cernekee <cernekee@chromium.org> 20409L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20410S: Odd Fixes 20411F: sound/soc/codecs/tas571x* 20412 20413TI TRF7970A NFC DRIVER 20414M: Mark Greer <mgreer@animalcreek.com> 20415L: linux-wireless@vger.kernel.org 20416L: linux-nfc@lists.01.org (subscribers-only) 20417S: Supported 20418F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20419F: drivers/nfc/trf7970a.c 20420 20421TI TSC2046 ADC DRIVER 20422M: Oleksij Rempel <o.rempel@pengutronix.de> 20423R: kernel@pengutronix.de 20424L: linux-iio@vger.kernel.org 20425S: Maintained 20426F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20427F: drivers/iio/adc/ti-tsc2046.c 20428 20429TI TWL4030 SERIES SOC CODEC DRIVER 20430M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20431L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20432S: Maintained 20433F: sound/soc/codecs/twl4030* 20434 20435TI VPE/CAL DRIVERS 20436M: Benoit Parrot <bparrot@ti.com> 20437L: linux-media@vger.kernel.org 20438S: Maintained 20439W: http://linuxtv.org/ 20440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20441F: Documentation/devicetree/bindings/media/ti,cal.yaml 20442F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20443F: drivers/media/platform/ti/cal/ 20444F: drivers/media/platform/ti/vpe/ 20445 20446TI WILINK WIRELESS DRIVERS 20447L: linux-wireless@vger.kernel.org 20448S: Orphan 20449W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20450W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20451T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20452F: drivers/net/wireless/ti/ 20453F: include/linux/wl12xx.h 20454 20455TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20456M: John Stultz <jstultz@google.com> 20457M: Thomas Gleixner <tglx@linutronix.de> 20458R: Stephen Boyd <sboyd@kernel.org> 20459L: linux-kernel@vger.kernel.org 20460S: Supported 20461T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20462F: include/linux/clocksource.h 20463F: include/linux/time.h 20464F: include/linux/timex.h 20465F: include/uapi/linux/time.h 20466F: include/uapi/linux/timex.h 20467F: kernel/time/alarmtimer.c 20468F: kernel/time/clocksource.c 20469F: kernel/time/ntp.c 20470F: kernel/time/time*.c 20471F: tools/testing/selftests/timers/ 20472 20473TIPC NETWORK LAYER 20474M: Jon Maloy <jmaloy@redhat.com> 20475M: Ying Xue <ying.xue@windriver.com> 20476L: netdev@vger.kernel.org (core kernel code) 20477L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20478S: Maintained 20479W: http://tipc.sourceforge.net/ 20480F: include/uapi/linux/tipc*.h 20481F: net/tipc/ 20482 20483TLAN NETWORK DRIVER 20484M: Samuel Chessman <chessman@tux.org> 20485L: tlan-devel@lists.sourceforge.net (subscribers-only) 20486S: Maintained 20487W: http://sourceforge.net/projects/tlan/ 20488F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20489F: drivers/net/ethernet/ti/tlan.* 20490 20491TM6000 VIDEO4LINUX DRIVER 20492M: Mauro Carvalho Chehab <mchehab@kernel.org> 20493L: linux-media@vger.kernel.org 20494S: Odd fixes 20495W: https://linuxtv.org 20496T: git git://linuxtv.org/media_tree.git 20497F: Documentation/admin-guide/media/tm6000* 20498F: drivers/media/usb/tm6000/ 20499 20500TMIO/SDHI MMC DRIVER 20501M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20502L: linux-mmc@vger.kernel.org 20503L: linux-renesas-soc@vger.kernel.org 20504S: Supported 20505F: drivers/mmc/host/renesas_sdhi* 20506F: drivers/mmc/host/tmio_mmc* 20507F: include/linux/mfd/tmio.h 20508 20509TMP401 HARDWARE MONITOR DRIVER 20510M: Guenter Roeck <linux@roeck-us.net> 20511L: linux-hwmon@vger.kernel.org 20512S: Maintained 20513F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20514F: Documentation/hwmon/tmp401.rst 20515F: drivers/hwmon/tmp401.c 20516 20517TMP464 HARDWARE MONITOR DRIVER 20518M: Agathe Porte <agathe.porte@nokia.com> 20519M: Guenter Roeck <linux@roeck-us.net> 20520L: linux-hwmon@vger.kernel.org 20521S: Maintained 20522F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20523F: Documentation/hwmon/tmp464.rst 20524F: drivers/hwmon/tmp464.c 20525 20526TMP513 HARDWARE MONITOR DRIVER 20527M: Eric Tremblay <etremblay@distech-controls.com> 20528L: linux-hwmon@vger.kernel.org 20529S: Maintained 20530F: Documentation/hwmon/tmp513.rst 20531F: drivers/hwmon/tmp513.c 20532 20533TMPFS (SHMEM FILESYSTEM) 20534M: Hugh Dickins <hughd@google.com> 20535L: linux-mm@kvack.org 20536S: Maintained 20537F: include/linux/shmem_fs.h 20538F: mm/shmem.c 20539 20540TOMOYO SECURITY MODULE 20541M: Kentaro Takeda <takedakn@nttdata.co.jp> 20542M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20543L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20544L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20545L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20546L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20547S: Maintained 20548W: https://tomoyo.osdn.jp/ 20549F: security/tomoyo/ 20550 20551TOPSTAR LAPTOP EXTRAS DRIVER 20552M: Herton Ronaldo Krzesinski <herton@canonical.com> 20553L: platform-driver-x86@vger.kernel.org 20554S: Maintained 20555F: drivers/platform/x86/topstar-laptop.c 20556 20557TORTURE-TEST MODULES 20558M: Davidlohr Bueso <dave@stgolabs.net> 20559M: "Paul E. McKenney" <paulmck@kernel.org> 20560M: Josh Triplett <josh@joshtriplett.org> 20561L: linux-kernel@vger.kernel.org 20562S: Supported 20563T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20564F: Documentation/RCU/torture.rst 20565F: kernel/locking/locktorture.c 20566F: kernel/rcu/rcuscale.c 20567F: kernel/rcu/rcutorture.c 20568F: kernel/rcu/refscale.c 20569F: kernel/torture.c 20570 20571TOSHIBA ACPI EXTRAS DRIVER 20572M: Azael Avalos <coproscefalo@gmail.com> 20573L: platform-driver-x86@vger.kernel.org 20574S: Maintained 20575F: drivers/platform/x86/toshiba_acpi.c 20576 20577TOSHIBA BLUETOOTH DRIVER 20578M: Azael Avalos <coproscefalo@gmail.com> 20579L: platform-driver-x86@vger.kernel.org 20580S: Maintained 20581F: drivers/platform/x86/toshiba_bluetooth.c 20582 20583TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20584M: Azael Avalos <coproscefalo@gmail.com> 20585L: platform-driver-x86@vger.kernel.org 20586S: Maintained 20587F: drivers/platform/x86/toshiba_haps.c 20588 20589TOSHIBA SMM DRIVER 20590M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20591S: Maintained 20592W: http://www.buzzard.org.uk/toshiba/ 20593F: drivers/char/toshiba.c 20594F: include/linux/toshiba.h 20595F: include/uapi/linux/toshiba.h 20596 20597TOSHIBA TC358743 DRIVER 20598M: Mats Randgaard <matrandg@cisco.com> 20599L: linux-media@vger.kernel.org 20600S: Maintained 20601F: drivers/media/i2c/tc358743* 20602F: include/media/i2c/tc358743.h 20603 20604TOSHIBA WMI HOTKEYS DRIVER 20605M: Azael Avalos <coproscefalo@gmail.com> 20606L: platform-driver-x86@vger.kernel.org 20607S: Maintained 20608F: drivers/platform/x86/toshiba-wmi.c 20609 20610TPM DEVICE DRIVER 20611M: Peter Huewe <peterhuewe@gmx.de> 20612M: Jarkko Sakkinen <jarkko@kernel.org> 20613R: Jason Gunthorpe <jgg@ziepe.ca> 20614L: linux-integrity@vger.kernel.org 20615S: Maintained 20616W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20617Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20618T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20619F: drivers/char/tpm/ 20620 20621TRACING 20622M: Steven Rostedt <rostedt@goodmis.org> 20623M: Ingo Molnar <mingo@redhat.com> 20624S: Maintained 20625T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20626F: Documentation/trace/ftrace.rst 20627F: arch/*/*/*/*ftrace* 20628F: arch/*/*/*ftrace* 20629F: fs/tracefs/ 20630F: include/*/ftrace.h 20631F: include/linux/trace*.h 20632F: include/trace/ 20633F: kernel/trace/ 20634F: scripts/tracing/ 20635F: tools/testing/selftests/ftrace/ 20636 20637TRACING MMIO ACCESSES (MMIOTRACE) 20638M: Steven Rostedt <rostedt@goodmis.org> 20639M: Ingo Molnar <mingo@kernel.org> 20640R: Karol Herbst <karolherbst@gmail.com> 20641R: Pekka Paalanen <ppaalanen@gmail.com> 20642L: linux-kernel@vger.kernel.org 20643L: nouveau@lists.freedesktop.org 20644S: Maintained 20645F: arch/x86/mm/kmmio.c 20646F: arch/x86/mm/mmio-mod.c 20647F: arch/x86/mm/testmmiotrace.c 20648F: include/linux/mmiotrace.h 20649F: kernel/trace/trace_mmiotrace.c 20650 20651TRACING OS NOISE / LATENCY TRACERS 20652M: Steven Rostedt <rostedt@goodmis.org> 20653M: Daniel Bristot de Oliveira <bristot@kernel.org> 20654S: Maintained 20655F: kernel/trace/trace_osnoise.c 20656F: include/trace/events/osnoise.h 20657F: kernel/trace/trace_hwlat.c 20658F: kernel/trace/trace_irqsoff.c 20659F: kernel/trace/trace_sched_wakeup.c 20660F: Documentation/trace/osnoise-tracer.rst 20661F: Documentation/trace/timerlat-tracer.rst 20662F: Documentation/trace/hwlat_detector.rst 20663F: arch/*/kernel/trace.c 20664 20665Real-time Linux Analysis (RTLA) tools 20666M: Daniel Bristot de Oliveira <bristot@kernel.org> 20667M: Steven Rostedt <rostedt@goodmis.org> 20668L: linux-trace-devel@vger.kernel.org 20669S: Maintained 20670F: Documentation/tools/rtla/ 20671F: tools/tracing/rtla/ 20672 20673TRADITIONAL CHINESE DOCUMENTATION 20674M: Hu Haowen <src.res@email.cn> 20675L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 20676S: Maintained 20677W: https://github.com/srcres258/linux-doc 20678T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20679F: Documentation/translations/zh_TW/ 20680 20681TTY LAYER 20682M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20683M: Jiri Slaby <jirislaby@kernel.org> 20684S: Supported 20685T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20686F: Documentation/driver-api/serial/ 20687F: drivers/tty/ 20688F: drivers/tty/serial/serial_core.c 20689F: include/linux/selection.h 20690F: include/linux/serial.h 20691F: include/linux/serial_core.h 20692F: include/linux/sysrq.h 20693F: include/linux/tty*.h 20694F: include/linux/vt.h 20695F: include/linux/vt_*.h 20696F: include/uapi/linux/serial.h 20697F: include/uapi/linux/serial_core.h 20698F: include/uapi/linux/tty.h 20699 20700TUA9001 MEDIA DRIVER 20701M: Antti Palosaari <crope@iki.fi> 20702L: linux-media@vger.kernel.org 20703S: Maintained 20704W: https://linuxtv.org 20705W: http://palosaari.fi/linux/ 20706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20707T: git git://linuxtv.org/anttip/media_tree.git 20708F: drivers/media/tuners/tua9001* 20709 20710TULIP NETWORK DRIVERS 20711L: netdev@vger.kernel.org 20712L: linux-parisc@vger.kernel.org 20713S: Orphan 20714F: drivers/net/ethernet/dec/tulip/ 20715 20716TUN/TAP driver 20717M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20718S: Maintained 20719W: http://vtun.sourceforge.net/tun 20720F: Documentation/networking/tuntap.rst 20721F: arch/um/os-Linux/drivers/ 20722 20723TURBOCHANNEL SUBSYSTEM 20724M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20725M: Ralf Baechle <ralf@linux-mips.org> 20726L: linux-mips@vger.kernel.org 20727S: Maintained 20728Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20729F: drivers/tc/ 20730F: include/linux/tc.h 20731 20732TURBOSTAT UTILITY 20733M: "Len Brown" <lenb@kernel.org> 20734L: linux-pm@vger.kernel.org 20735S: Supported 20736Q: https://patchwork.kernel.org/project/linux-pm/list/ 20737B: https://bugzilla.kernel.org 20738T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20739F: tools/power/x86/turbostat/ 20740 20741TW5864 VIDEO4LINUX DRIVER 20742M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20743M: Anton Sviridenko <anton@corp.bluecherry.net> 20744M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20745M: Andrey Utkin <andrey_utkin@fastmail.com> 20746L: linux-media@vger.kernel.org 20747S: Supported 20748F: drivers/media/pci/tw5864/ 20749 20750TW68 VIDEO4LINUX DRIVER 20751M: Hans Verkuil <hverkuil@xs4all.nl> 20752L: linux-media@vger.kernel.org 20753S: Odd Fixes 20754W: https://linuxtv.org 20755T: git git://linuxtv.org/media_tree.git 20756F: drivers/media/pci/tw68/ 20757 20758TW686X VIDEO4LINUX DRIVER 20759M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20760L: linux-media@vger.kernel.org 20761S: Maintained 20762W: http://linuxtv.org 20763T: git git://linuxtv.org/media_tree.git 20764F: drivers/media/pci/tw686x/ 20765 20766U-BOOT ENVIRONMENT VARIABLES 20767M: Rafał Miłecki <rafal@milecki.pl> 20768S: Maintained 20769F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20770 20771UACCE ACCELERATOR FRAMEWORK 20772M: Zhangfei Gao <zhangfei.gao@linaro.org> 20773M: Zhou Wang <wangzhou1@hisilicon.com> 20774L: linux-accelerators@lists.ozlabs.org 20775L: linux-kernel@vger.kernel.org 20776S: Maintained 20777F: Documentation/ABI/testing/sysfs-driver-uacce 20778F: Documentation/misc-devices/uacce.rst 20779F: drivers/misc/uacce/ 20780F: include/linux/uacce.h 20781F: include/uapi/misc/uacce/ 20782 20783UBI FILE SYSTEM (UBIFS) 20784M: Richard Weinberger <richard@nod.at> 20785L: linux-mtd@lists.infradead.org 20786S: Supported 20787W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20788T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20789T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20790F: Documentation/ABI/testing/sysfs-fs-ubifs 20791F: Documentation/filesystems/ubifs-authentication.rst 20792F: Documentation/filesystems/ubifs.rst 20793F: fs/ubifs/ 20794 20795UBLK USERSPACE BLOCK DRIVER 20796M: Ming Lei <ming.lei@redhat.com> 20797L: linux-block@vger.kernel.org 20798S: Maintained 20799F: Documentation/block/ublk.rst 20800F: drivers/block/ublk_drv.c 20801F: include/uapi/linux/ublk_cmd.h 20802 20803UCLINUX (M68KNOMMU AND COLDFIRE) 20804M: Greg Ungerer <gerg@linux-m68k.org> 20805L: linux-m68k@lists.linux-m68k.org 20806L: uclinux-dev@uclinux.org (subscribers-only) 20807S: Maintained 20808W: http://www.linux-m68k.org/ 20809W: http://www.uclinux.org/ 20810T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20811F: arch/m68k/*/*_no.* 20812F: arch/m68k/68*/ 20813F: arch/m68k/coldfire/ 20814F: arch/m68k/include/asm/*_no.* 20815 20816UDF FILESYSTEM 20817M: Jan Kara <jack@suse.com> 20818S: Maintained 20819F: Documentation/filesystems/udf.rst 20820F: fs/udf/ 20821 20822UDRAW TABLET 20823M: Bastien Nocera <hadess@hadess.net> 20824L: linux-input@vger.kernel.org 20825S: Maintained 20826F: drivers/hid/hid-udraw-ps3.c 20827 20828UFS FILESYSTEM 20829M: Evgeniy Dushistov <dushistov@mail.ru> 20830S: Maintained 20831F: Documentation/admin-guide/ufs.rst 20832F: fs/ufs/ 20833 20834UHID USERSPACE HID IO DRIVER 20835M: David Rheinsberg <david.rheinsberg@gmail.com> 20836L: linux-input@vger.kernel.org 20837S: Maintained 20838F: drivers/hid/uhid.c 20839F: include/uapi/linux/uhid.h 20840 20841ULPI BUS 20842M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20843L: linux-usb@vger.kernel.org 20844S: Maintained 20845F: drivers/usb/common/ulpi.c 20846F: include/linux/ulpi/ 20847 20848UNICODE SUBSYSTEM 20849M: Gabriel Krisman Bertazi <krisman@collabora.com> 20850L: linux-fsdevel@vger.kernel.org 20851S: Supported 20852F: fs/unicode/ 20853 20854UNIFDEF 20855M: Tony Finch <dot@dotat.at> 20856S: Maintained 20857W: http://dotat.at/prog/unifdef 20858F: scripts/unifdef.c 20859 20860UNIFORM CDROM DRIVER 20861M: Phillip Potter <phil@philpotter.co.uk> 20862S: Maintained 20863F: Documentation/cdrom/ 20864F: drivers/cdrom/cdrom.c 20865F: include/linux/cdrom.h 20866F: include/uapi/linux/cdrom.h 20867 20868UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20869R: Alim Akhtar <alim.akhtar@samsung.com> 20870R: Avri Altman <avri.altman@wdc.com> 20871R: Bart Van Assche <bvanassche@acm.org> 20872L: linux-scsi@vger.kernel.org 20873S: Supported 20874F: Documentation/devicetree/bindings/ufs/ 20875F: Documentation/scsi/ufs.rst 20876F: drivers/ufs/core/ 20877 20878UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20879M: Pedro Sousa <pedrom.sousa@synopsys.com> 20880L: linux-scsi@vger.kernel.org 20881S: Supported 20882F: drivers/ufs/host/*dwc* 20883 20884UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20885M: Stanley Chu <stanley.chu@mediatek.com> 20886L: linux-scsi@vger.kernel.org 20887L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20888S: Maintained 20889F: drivers/ufs/host/ufs-mediatek* 20890 20891UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 20892M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20893L: linux-renesas-soc@vger.kernel.org 20894L: linux-scsi@vger.kernel.org 20895S: Maintained 20896F: drivers/ufs/host/ufs-renesas.c 20897 20898UNSORTED BLOCK IMAGES (UBI) 20899M: Richard Weinberger <richard@nod.at> 20900L: linux-mtd@lists.infradead.org 20901S: Supported 20902W: http://www.linux-mtd.infradead.org/ 20903T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20904T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20905F: drivers/mtd/ubi/ 20906F: include/linux/mtd/ubi.h 20907F: include/uapi/mtd/ubi-user.h 20908 20909USB "USBNET" DRIVER FRAMEWORK 20910M: Oliver Neukum <oneukum@suse.com> 20911L: netdev@vger.kernel.org 20912S: Maintained 20913W: http://www.linux-usb.org/usbnet 20914F: drivers/net/usb/usbnet.c 20915F: include/linux/usb/usbnet.h 20916 20917USB ACM DRIVER 20918M: Oliver Neukum <oneukum@suse.com> 20919L: linux-usb@vger.kernel.org 20920S: Maintained 20921F: Documentation/usb/acm.rst 20922F: drivers/usb/class/cdc-acm.* 20923 20924USB APPLE MFI FASTCHARGE DRIVER 20925M: Bastien Nocera <hadess@hadess.net> 20926L: linux-usb@vger.kernel.org 20927S: Maintained 20928F: drivers/usb/misc/apple-mfi-fastcharge.c 20929 20930USB AR5523 WIRELESS DRIVER 20931M: Pontus Fuchs <pontus.fuchs@gmail.com> 20932L: linux-wireless@vger.kernel.org 20933S: Maintained 20934F: drivers/net/wireless/ath/ar5523/ 20935 20936USB ATTACHED SCSI 20937M: Oliver Neukum <oneukum@suse.com> 20938L: linux-usb@vger.kernel.org 20939L: linux-scsi@vger.kernel.org 20940S: Maintained 20941F: drivers/usb/storage/uas.c 20942 20943USB CDC ETHERNET DRIVER 20944M: Oliver Neukum <oliver@neukum.org> 20945L: linux-usb@vger.kernel.org 20946S: Maintained 20947F: drivers/net/usb/cdc_*.c 20948F: include/uapi/linux/usb/cdc.h 20949 20950USB CHAOSKEY DRIVER 20951M: Keith Packard <keithp@keithp.com> 20952L: linux-usb@vger.kernel.org 20953S: Maintained 20954F: drivers/usb/misc/chaoskey.c 20955 20956USB CYPRESS C67X00 DRIVER 20957L: linux-usb@vger.kernel.org 20958S: Orphan 20959F: drivers/usb/c67x00/ 20960 20961USB DAVICOM DM9601 DRIVER 20962M: Peter Korsgaard <peter@korsgaard.com> 20963L: netdev@vger.kernel.org 20964S: Maintained 20965W: http://www.linux-usb.org/usbnet 20966F: drivers/net/usb/dm9601.c 20967 20968USB EHCI DRIVER 20969M: Alan Stern <stern@rowland.harvard.edu> 20970L: linux-usb@vger.kernel.org 20971S: Maintained 20972F: Documentation/usb/ehci.rst 20973F: drivers/usb/host/ehci* 20974 20975USB GADGET/PERIPHERAL SUBSYSTEM 20976M: Felipe Balbi <balbi@kernel.org> 20977L: linux-usb@vger.kernel.org 20978S: Maintained 20979W: http://www.linux-usb.org/gadget 20980T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20981F: drivers/usb/gadget/ 20982F: include/linux/usb/gadget* 20983 20984USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20985M: Jiri Kosina <jikos@kernel.org> 20986M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20987L: linux-usb@vger.kernel.org 20988S: Maintained 20989T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20990F: Documentation/hid/hiddev.rst 20991F: drivers/hid/usbhid/ 20992 20993USB INTEL XHCI ROLE MUX DRIVER 20994M: Hans de Goede <hdegoede@redhat.com> 20995L: linux-usb@vger.kernel.org 20996S: Maintained 20997F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20998 20999USB IP DRIVER FOR HISILICON KIRIN 960 21000M: Yu Chen <chenyu56@huawei.com> 21001M: Binghui Wang <wangbinghui@hisilicon.com> 21002L: linux-usb@vger.kernel.org 21003S: Maintained 21004F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21005F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21006 21007USB IP DRIVER FOR HISILICON KIRIN 970 21008M: Mauro Carvalho Chehab <mchehab@kernel.org> 21009L: linux-usb@vger.kernel.org 21010S: Maintained 21011F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21012F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21013 21014USB ISP116X DRIVER 21015M: Olav Kongas <ok@artecdesign.ee> 21016L: linux-usb@vger.kernel.org 21017S: Maintained 21018F: drivers/usb/host/isp116x* 21019F: include/linux/usb/isp116x.h 21020 21021USB ISP1760 DRIVER 21022M: Rui Miguel Silva <rui.silva@linaro.org> 21023L: linux-usb@vger.kernel.org 21024S: Maintained 21025F: drivers/usb/isp1760/* 21026F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21027 21028USB LAN78XX ETHERNET DRIVER 21029M: Woojung Huh <woojung.huh@microchip.com> 21030M: UNGLinuxDriver@microchip.com 21031L: netdev@vger.kernel.org 21032S: Maintained 21033F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21034F: drivers/net/usb/lan78xx.* 21035F: include/dt-bindings/net/microchip-lan78xx.h 21036 21037USB MASS STORAGE DRIVER 21038M: Alan Stern <stern@rowland.harvard.edu> 21039L: linux-usb@vger.kernel.org 21040L: usb-storage@lists.one-eyed-alien.net 21041S: Maintained 21042F: drivers/usb/storage/ 21043 21044USB MIDI DRIVER 21045M: Clemens Ladisch <clemens@ladisch.de> 21046L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21047S: Maintained 21048T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21049F: sound/usb/midi.* 21050 21051USB NETWORKING DRIVERS 21052L: linux-usb@vger.kernel.org 21053S: Odd Fixes 21054F: drivers/net/usb/ 21055 21056USB OHCI DRIVER 21057M: Alan Stern <stern@rowland.harvard.edu> 21058L: linux-usb@vger.kernel.org 21059S: Maintained 21060F: Documentation/usb/ohci.rst 21061F: drivers/usb/host/ohci* 21062 21063USB OTG FSM (Finite State Machine) 21064M: Peter Chen <peter.chen@kernel.org> 21065L: linux-usb@vger.kernel.org 21066S: Maintained 21067T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21068F: drivers/usb/common/usb-otg-fsm.c 21069 21070USB OVER IP DRIVER 21071M: Valentina Manea <valentina.manea.m@gmail.com> 21072M: Shuah Khan <shuah@kernel.org> 21073M: Shuah Khan <skhan@linuxfoundation.org> 21074L: linux-usb@vger.kernel.org 21075S: Maintained 21076F: Documentation/usb/usbip_protocol.rst 21077F: drivers/usb/usbip/ 21078F: tools/testing/selftests/drivers/usb/usbip/ 21079F: tools/usb/usbip/ 21080 21081USB PEGASUS DRIVER 21082M: Petko Manolov <petkan@nucleusys.com> 21083L: linux-usb@vger.kernel.org 21084L: netdev@vger.kernel.org 21085S: Maintained 21086W: https://github.com/petkan/pegasus 21087T: git git://github.com/petkan/pegasus.git 21088F: drivers/net/usb/pegasus.* 21089 21090USB PHY LAYER 21091M: Felipe Balbi <balbi@kernel.org> 21092L: linux-usb@vger.kernel.org 21093S: Maintained 21094T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 21095F: drivers/usb/phy/ 21096 21097USB PRINTER DRIVER (usblp) 21098M: Pete Zaitcev <zaitcev@redhat.com> 21099L: linux-usb@vger.kernel.org 21100S: Supported 21101F: drivers/usb/class/usblp.c 21102 21103USB RAW GADGET DRIVER 21104R: Andrey Konovalov <andreyknvl@gmail.com> 21105L: linux-usb@vger.kernel.org 21106S: Maintained 21107F: Documentation/usb/raw-gadget.rst 21108F: drivers/usb/gadget/legacy/raw_gadget.c 21109F: include/uapi/linux/usb/raw_gadget.h 21110 21111USB QMI WWAN NETWORK DRIVER 21112M: Bjørn Mork <bjorn@mork.no> 21113L: netdev@vger.kernel.org 21114S: Maintained 21115F: Documentation/ABI/testing/sysfs-class-net-qmi 21116F: drivers/net/usb/qmi_wwan.c 21117 21118USB RTL8150 DRIVER 21119M: Petko Manolov <petkan@nucleusys.com> 21120L: linux-usb@vger.kernel.org 21121L: netdev@vger.kernel.org 21122S: Maintained 21123W: https://github.com/petkan/rtl8150 21124T: git git://github.com/petkan/rtl8150.git 21125F: drivers/net/usb/rtl8150.c 21126 21127USB SERIAL SUBSYSTEM 21128M: Johan Hovold <johan@kernel.org> 21129L: linux-usb@vger.kernel.org 21130S: Maintained 21131T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21132F: Documentation/usb/usb-serial.rst 21133F: drivers/usb/serial/ 21134F: include/linux/usb/serial.h 21135 21136USB SMSC75XX ETHERNET DRIVER 21137M: Steve Glendinning <steve.glendinning@shawell.net> 21138L: netdev@vger.kernel.org 21139S: Maintained 21140F: drivers/net/usb/smsc75xx.* 21141 21142USB SMSC95XX ETHERNET DRIVER 21143M: Steve Glendinning <steve.glendinning@shawell.net> 21144M: UNGLinuxDriver@microchip.com 21145L: netdev@vger.kernel.org 21146S: Maintained 21147F: drivers/net/usb/smsc95xx.* 21148 21149USB SUBSYSTEM 21150M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21151L: linux-usb@vger.kernel.org 21152S: Supported 21153W: http://www.linux-usb.org 21154T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21155F: Documentation/devicetree/bindings/usb/ 21156F: Documentation/usb/ 21157F: drivers/usb/ 21158F: include/dt-bindings/usb/ 21159F: include/linux/usb.h 21160F: include/linux/usb/ 21161 21162USB TYPEC BUS FOR ALTERNATE MODES 21163M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21164L: linux-usb@vger.kernel.org 21165S: Maintained 21166F: Documentation/ABI/testing/sysfs-bus-typec 21167F: Documentation/driver-api/usb/typec_bus.rst 21168F: drivers/usb/typec/altmodes/ 21169F: include/linux/usb/typec_altmode.h 21170 21171USB TYPEC CLASS 21172M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21173L: linux-usb@vger.kernel.org 21174S: Maintained 21175F: Documentation/ABI/testing/sysfs-class-typec 21176F: Documentation/driver-api/usb/typec.rst 21177F: drivers/usb/typec/ 21178F: include/linux/usb/typec.h 21179 21180USB TYPEC INTEL PMC MUX DRIVER 21181M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21182L: linux-usb@vger.kernel.org 21183S: Maintained 21184F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21185F: drivers/usb/typec/mux/intel_pmc_mux.c 21186 21187USB TYPEC PI3USB30532 MUX DRIVER 21188M: Hans de Goede <hdegoede@redhat.com> 21189L: linux-usb@vger.kernel.org 21190S: Maintained 21191F: drivers/usb/typec/mux/pi3usb30532.c 21192 21193USB TYPEC PORT CONTROLLER DRIVERS 21194M: Guenter Roeck <linux@roeck-us.net> 21195L: linux-usb@vger.kernel.org 21196S: Maintained 21197F: drivers/usb/typec/tcpm/ 21198 21199USB UHCI DRIVER 21200M: Alan Stern <stern@rowland.harvard.edu> 21201L: linux-usb@vger.kernel.org 21202S: Maintained 21203F: drivers/usb/host/uhci* 21204 21205USB VIDEO CLASS 21206M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21207L: linux-media@vger.kernel.org 21208S: Maintained 21209W: http://www.ideasonboard.org/uvc/ 21210T: git git://linuxtv.org/media_tree.git 21211F: drivers/media/usb/uvc/ 21212F: include/uapi/linux/uvcvideo.h 21213 21214USB WEBCAM GADGET 21215M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21216L: linux-usb@vger.kernel.org 21217S: Maintained 21218F: drivers/usb/gadget/function/*uvc* 21219F: drivers/usb/gadget/legacy/webcam.c 21220F: include/uapi/linux/usb/g_uvc.h 21221 21222USB WIRELESS RNDIS DRIVER (rndis_wlan) 21223M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21224L: linux-wireless@vger.kernel.org 21225S: Maintained 21226F: drivers/net/wireless/rndis_wlan.c 21227 21228USB XHCI DRIVER 21229M: Mathias Nyman <mathias.nyman@intel.com> 21230L: linux-usb@vger.kernel.org 21231S: Supported 21232F: drivers/usb/host/pci-quirks* 21233F: drivers/usb/host/xhci* 21234 21235USB ZD1201 DRIVER 21236L: linux-wireless@vger.kernel.org 21237S: Orphan 21238W: http://linux-lc100020.sourceforge.net 21239F: drivers/net/wireless/zydas/zd1201.* 21240 21241USB ZR364XX DRIVER 21242M: Antoine Jacquet <royale@zerezo.com> 21243L: linux-usb@vger.kernel.org 21244L: linux-media@vger.kernel.org 21245S: Maintained 21246W: http://royale.zerezo.com/zr364xx/ 21247T: git git://linuxtv.org/media_tree.git 21248F: Documentation/admin-guide/media/zr364xx* 21249F: drivers/media/usb/zr364xx/ 21250 21251USER-MODE LINUX (UML) 21252M: Richard Weinberger <richard@nod.at> 21253M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21254M: Johannes Berg <johannes@sipsolutions.net> 21255L: linux-um@lists.infradead.org 21256S: Maintained 21257W: http://user-mode-linux.sourceforge.net 21258Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21259T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21260T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21261F: Documentation/virt/uml/ 21262F: arch/um/ 21263F: arch/x86/um/ 21264F: fs/hostfs/ 21265 21266USERSPACE COPYIN/COPYOUT (UIOVEC) 21267M: Alexander Viro <viro@zeniv.linux.org.uk> 21268S: Maintained 21269F: include/linux/uio.h 21270F: lib/iov_iter.c 21271 21272USERSPACE DMA BUFFER DRIVER 21273M: Gerd Hoffmann <kraxel@redhat.com> 21274L: dri-devel@lists.freedesktop.org 21275S: Maintained 21276T: git git://anongit.freedesktop.org/drm/drm-misc 21277F: drivers/dma-buf/udmabuf.c 21278F: include/uapi/linux/udmabuf.h 21279 21280USERSPACE I/O (UIO) 21281M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21282S: Maintained 21283T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21284F: Documentation/driver-api/uio-howto.rst 21285F: drivers/uio/ 21286F: include/linux/uio_driver.h 21287 21288UTIL-LINUX PACKAGE 21289M: Karel Zak <kzak@redhat.com> 21290L: util-linux@vger.kernel.org 21291S: Maintained 21292W: http://en.wikipedia.org/wiki/Util-linux 21293T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21294 21295UUID HELPERS 21296M: Christoph Hellwig <hch@lst.de> 21297R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21298L: linux-kernel@vger.kernel.org 21299S: Maintained 21300T: git git://git.infradead.org/users/hch/uuid.git 21301F: include/linux/uuid.h 21302F: include/uapi/linux/uuid.h 21303F: lib/test_uuid.c 21304F: lib/uuid.c 21305 21306UV SYSFS DRIVER 21307M: Justin Ernst <justin.ernst@hpe.com> 21308L: platform-driver-x86@vger.kernel.org 21309S: Maintained 21310F: drivers/platform/x86/uv_sysfs.c 21311 21312UVESAFB DRIVER 21313M: Michal Januszewski <spock@gentoo.org> 21314L: linux-fbdev@vger.kernel.org 21315S: Maintained 21316W: https://github.com/mjanusz/v86d 21317F: Documentation/fb/uvesafb.rst 21318F: drivers/video/fbdev/uvesafb.* 21319 21320Ux500 CLOCK DRIVERS 21321M: Ulf Hansson <ulf.hansson@linaro.org> 21322L: linux-clk@vger.kernel.org 21323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21324S: Maintained 21325F: drivers/clk/ux500/ 21326 21327VF610 NAND DRIVER 21328M: Stefan Agner <stefan@agner.ch> 21329L: linux-mtd@lists.infradead.org 21330S: Supported 21331F: drivers/mtd/nand/raw/vf610_nfc.c 21332 21333VFAT/FAT/MSDOS FILESYSTEM 21334M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21335S: Maintained 21336F: Documentation/filesystems/vfat.rst 21337F: fs/fat/ 21338F: tools/testing/selftests/filesystems/fat/ 21339 21340VFIO DRIVER 21341M: Alex Williamson <alex.williamson@redhat.com> 21342R: Cornelia Huck <cohuck@redhat.com> 21343L: kvm@vger.kernel.org 21344S: Maintained 21345T: git git://github.com/awilliam/linux-vfio.git 21346F: Documentation/driver-api/vfio.rst 21347F: drivers/vfio/ 21348F: include/linux/vfio.h 21349F: include/linux/vfio_pci_core.h 21350F: include/uapi/linux/vfio.h 21351 21352VFIO FSL-MC DRIVER 21353M: Diana Craciun <diana.craciun@oss.nxp.com> 21354L: kvm@vger.kernel.org 21355S: Maintained 21356F: drivers/vfio/fsl-mc/ 21357 21358VFIO HISILICON PCI DRIVER 21359M: Longfang Liu <liulongfang@huawei.com> 21360M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21361L: kvm@vger.kernel.org 21362S: Maintained 21363F: drivers/vfio/pci/hisilicon/ 21364 21365VFIO MEDIATED DEVICE DRIVERS 21366M: Kirti Wankhede <kwankhede@nvidia.com> 21367L: kvm@vger.kernel.org 21368S: Maintained 21369F: Documentation/driver-api/vfio-mediated-device.rst 21370F: drivers/vfio/mdev/ 21371F: include/linux/mdev.h 21372F: samples/vfio-mdev/ 21373 21374VFIO PCI DEVICE SPECIFIC DRIVERS 21375R: Jason Gunthorpe <jgg@nvidia.com> 21376R: Yishai Hadas <yishaih@nvidia.com> 21377R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21378R: Kevin Tian <kevin.tian@intel.com> 21379L: kvm@vger.kernel.org 21380S: Maintained 21381P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21382F: drivers/vfio/pci/*/ 21383 21384VFIO PLATFORM DRIVER 21385M: Eric Auger <eric.auger@redhat.com> 21386L: kvm@vger.kernel.org 21387S: Maintained 21388F: drivers/vfio/platform/ 21389 21390VFIO MLX5 PCI DRIVER 21391M: Yishai Hadas <yishaih@nvidia.com> 21392L: kvm@vger.kernel.org 21393S: Maintained 21394F: drivers/vfio/pci/mlx5/ 21395 21396VGA_SWITCHEROO 21397R: Lukas Wunner <lukas@wunner.de> 21398S: Maintained 21399T: git git://anongit.freedesktop.org/drm/drm-misc 21400F: Documentation/gpu/vga-switcheroo.rst 21401F: drivers/gpu/vga/vga_switcheroo.c 21402F: include/linux/vga_switcheroo.h 21403 21404VIA RHINE NETWORK DRIVER 21405S: Maintained 21406M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21407F: drivers/net/ethernet/via/via-rhine.c 21408 21409VIA SD/MMC CARD CONTROLLER DRIVER 21410M: Bruce Chang <brucechang@via.com.tw> 21411M: Harald Welte <HaraldWelte@viatech.com> 21412S: Maintained 21413F: drivers/mmc/host/via-sdmmc.c 21414 21415VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21416M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21417L: linux-fbdev@vger.kernel.org 21418S: Maintained 21419F: drivers/video/fbdev/via/ 21420F: include/linux/via-core.h 21421F: include/linux/via-gpio.h 21422F: include/linux/via_i2c.h 21423 21424VIA VELOCITY NETWORK DRIVER 21425M: Francois Romieu <romieu@fr.zoreil.com> 21426L: netdev@vger.kernel.org 21427S: Maintained 21428F: drivers/net/ethernet/via/via-velocity.* 21429 21430VICODEC VIRTUAL CODEC DRIVER 21431M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21432L: linux-media@vger.kernel.org 21433S: Maintained 21434W: https://linuxtv.org 21435T: git git://linuxtv.org/media_tree.git 21436F: drivers/media/test-drivers/vicodec/* 21437 21438VIDEO I2C POLLING DRIVER 21439M: Matt Ranostay <matt.ranostay@konsulko.com> 21440L: linux-media@vger.kernel.org 21441S: Maintained 21442F: drivers/media/i2c/video-i2c.c 21443 21444VIDEO MULTIPLEXER DRIVER 21445M: Philipp Zabel <p.zabel@pengutronix.de> 21446L: linux-media@vger.kernel.org 21447S: Maintained 21448F: drivers/media/platform/video-mux.c 21449 21450VIDEOBUF2 FRAMEWORK 21451M: Tomasz Figa <tfiga@chromium.org> 21452M: Marek Szyprowski <m.szyprowski@samsung.com> 21453L: linux-media@vger.kernel.org 21454S: Maintained 21455F: drivers/media/common/videobuf2/* 21456F: include/media/videobuf2-* 21457 21458VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21459M: Shuah Khan <skhan@linuxfoundation.org> 21460R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21461L: linux-media@vger.kernel.org 21462S: Maintained 21463W: https://linuxtv.org 21464T: git git://linuxtv.org/media_tree.git 21465F: drivers/media/test-drivers/vimc/* 21466 21467VIRT LIB 21468M: Alex Williamson <alex.williamson@redhat.com> 21469M: Paolo Bonzini <pbonzini@redhat.com> 21470L: kvm@vger.kernel.org 21471S: Supported 21472F: virt/lib/ 21473 21474VIRTIO AND VHOST VSOCK DRIVER 21475M: Stefan Hajnoczi <stefanha@redhat.com> 21476M: Stefano Garzarella <sgarzare@redhat.com> 21477L: kvm@vger.kernel.org 21478L: virtualization@lists.linux-foundation.org 21479L: netdev@vger.kernel.org 21480S: Maintained 21481F: drivers/vhost/vsock.c 21482F: include/linux/virtio_vsock.h 21483F: include/uapi/linux/virtio_vsock.h 21484F: net/vmw_vsock/virtio_transport.c 21485F: net/vmw_vsock/virtio_transport_common.c 21486 21487VIRTIO BLOCK AND SCSI DRIVERS 21488M: "Michael S. Tsirkin" <mst@redhat.com> 21489M: Jason Wang <jasowang@redhat.com> 21490R: Paolo Bonzini <pbonzini@redhat.com> 21491R: Stefan Hajnoczi <stefanha@redhat.com> 21492L: virtualization@lists.linux-foundation.org 21493S: Maintained 21494F: drivers/block/virtio_blk.c 21495F: drivers/scsi/virtio_scsi.c 21496F: drivers/vhost/scsi.c 21497F: include/uapi/linux/virtio_blk.h 21498F: include/uapi/linux/virtio_scsi.h 21499 21500VIRTIO CONSOLE DRIVER 21501M: Amit Shah <amit@kernel.org> 21502L: virtualization@lists.linux-foundation.org 21503S: Maintained 21504F: drivers/char/virtio_console.c 21505F: include/linux/virtio_console.h 21506F: include/uapi/linux/virtio_console.h 21507 21508VIRTIO CORE AND NET DRIVERS 21509M: "Michael S. Tsirkin" <mst@redhat.com> 21510M: Jason Wang <jasowang@redhat.com> 21511L: virtualization@lists.linux-foundation.org 21512S: Maintained 21513F: Documentation/ABI/testing/sysfs-bus-vdpa 21514F: Documentation/ABI/testing/sysfs-class-vduse 21515F: Documentation/devicetree/bindings/virtio/ 21516F: drivers/block/virtio_blk.c 21517F: drivers/crypto/virtio/ 21518F: drivers/net/virtio_net.c 21519F: drivers/vdpa/ 21520F: drivers/virtio/ 21521F: include/linux/vdpa.h 21522F: include/linux/virtio*.h 21523F: include/uapi/linux/virtio_*.h 21524F: tools/virtio/ 21525 21526VIRTIO BALLOON 21527M: "Michael S. Tsirkin" <mst@redhat.com> 21528M: David Hildenbrand <david@redhat.com> 21529L: virtualization@lists.linux-foundation.org 21530S: Maintained 21531F: drivers/virtio/virtio_balloon.c 21532F: include/uapi/linux/virtio_balloon.h 21533F: include/linux/balloon_compaction.h 21534F: mm/balloon_compaction.c 21535 21536VIRTIO CRYPTO DRIVER 21537M: Gonglei <arei.gonglei@huawei.com> 21538L: virtualization@lists.linux-foundation.org 21539L: linux-crypto@vger.kernel.org 21540S: Maintained 21541F: drivers/crypto/virtio/ 21542F: include/uapi/linux/virtio_crypto.h 21543 21544VIRTIO DRIVERS FOR S390 21545M: Cornelia Huck <cohuck@redhat.com> 21546M: Halil Pasic <pasic@linux.ibm.com> 21547M: Eric Farman <farman@linux.ibm.com> 21548L: linux-s390@vger.kernel.org 21549L: virtualization@lists.linux-foundation.org 21550L: kvm@vger.kernel.org 21551S: Supported 21552F: arch/s390/include/uapi/asm/virtio-ccw.h 21553F: drivers/s390/virtio/ 21554 21555VIRTIO FILE SYSTEM 21556M: Vivek Goyal <vgoyal@redhat.com> 21557M: Stefan Hajnoczi <stefanha@redhat.com> 21558M: Miklos Szeredi <miklos@szeredi.hu> 21559L: virtualization@lists.linux-foundation.org 21560L: linux-fsdevel@vger.kernel.org 21561S: Supported 21562W: https://virtio-fs.gitlab.io/ 21563F: Documentation/filesystems/virtiofs.rst 21564F: fs/fuse/virtio_fs.c 21565F: include/uapi/linux/virtio_fs.h 21566 21567VIRTIO GPIO DRIVER 21568M: Enrico Weigelt, metux IT consult <info@metux.net> 21569M: Viresh Kumar <vireshk@kernel.org> 21570L: linux-gpio@vger.kernel.org 21571L: virtualization@lists.linux-foundation.org 21572S: Maintained 21573F: drivers/gpio/gpio-virtio.c 21574F: include/uapi/linux/virtio_gpio.h 21575 21576VIRTIO GPU DRIVER 21577M: David Airlie <airlied@linux.ie> 21578M: Gerd Hoffmann <kraxel@redhat.com> 21579R: Gurchetan Singh <gurchetansingh@chromium.org> 21580R: Chia-I Wu <olvaffe@gmail.com> 21581L: dri-devel@lists.freedesktop.org 21582L: virtualization@lists.linux-foundation.org 21583S: Maintained 21584T: git git://anongit.freedesktop.org/drm/drm-misc 21585F: drivers/gpu/drm/virtio/ 21586F: include/uapi/linux/virtio_gpu.h 21587 21588VIRTIO HOST (VHOST) 21589M: "Michael S. Tsirkin" <mst@redhat.com> 21590M: Jason Wang <jasowang@redhat.com> 21591L: kvm@vger.kernel.org 21592L: virtualization@lists.linux-foundation.org 21593L: netdev@vger.kernel.org 21594S: Maintained 21595T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21596F: drivers/vhost/ 21597F: include/linux/vhost_iotlb.h 21598F: include/uapi/linux/vhost.h 21599 21600VIRTIO INPUT DRIVER 21601M: Gerd Hoffmann <kraxel@redhat.com> 21602S: Maintained 21603F: drivers/virtio/virtio_input.c 21604F: include/uapi/linux/virtio_input.h 21605 21606VIRTIO IOMMU DRIVER 21607M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21608L: virtualization@lists.linux-foundation.org 21609S: Maintained 21610F: drivers/iommu/virtio-iommu.c 21611F: include/uapi/linux/virtio_iommu.h 21612 21613VIRTIO MEM DRIVER 21614M: David Hildenbrand <david@redhat.com> 21615L: virtualization@lists.linux-foundation.org 21616S: Maintained 21617W: https://virtio-mem.gitlab.io/ 21618F: drivers/virtio/virtio_mem.c 21619F: include/uapi/linux/virtio_mem.h 21620 21621VIRTIO SOUND DRIVER 21622M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21623M: "Michael S. Tsirkin" <mst@redhat.com> 21624L: virtualization@lists.linux-foundation.org 21625L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21626S: Maintained 21627F: include/uapi/linux/virtio_snd.h 21628F: sound/virtio/* 21629 21630VIRTIO I2C DRIVER 21631M: Conghui Chen <conghui.chen@intel.com> 21632M: Viresh Kumar <viresh.kumar@linaro.org> 21633L: linux-i2c@vger.kernel.org 21634L: virtualization@lists.linux-foundation.org 21635S: Maintained 21636F: drivers/i2c/busses/i2c-virtio.c 21637F: include/uapi/linux/virtio_i2c.h 21638 21639VIRTIO PMEM DRIVER 21640M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21641L: virtualization@lists.linux-foundation.org 21642S: Maintained 21643F: drivers/nvdimm/virtio_pmem.c 21644F: drivers/nvdimm/nd_virtio.c 21645 21646VIRTUAL BOX GUEST DEVICE DRIVER 21647M: Hans de Goede <hdegoede@redhat.com> 21648M: Arnd Bergmann <arnd@arndb.de> 21649M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21650S: Maintained 21651F: drivers/virt/vboxguest/ 21652F: include/linux/vbox_utils.h 21653F: include/uapi/linux/vbox*.h 21654 21655VIRTUAL BOX SHARED FOLDER VFS DRIVER 21656M: Hans de Goede <hdegoede@redhat.com> 21657L: linux-fsdevel@vger.kernel.org 21658S: Maintained 21659F: fs/vboxsf/* 21660 21661VIRTUAL SERIO DEVICE DRIVER 21662M: Stephen Chandler Paul <thatslyude@gmail.com> 21663S: Maintained 21664F: drivers/input/serio/userio.c 21665F: include/uapi/linux/userio.h 21666 21667VIVID VIRTUAL VIDEO DRIVER 21668M: Hans Verkuil <hverkuil@xs4all.nl> 21669L: linux-media@vger.kernel.org 21670S: Maintained 21671W: https://linuxtv.org 21672T: git git://linuxtv.org/media_tree.git 21673F: drivers/media/test-drivers/vivid/* 21674 21675VIDTV VIRTUAL DIGITAL TV DRIVER 21676M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21677L: linux-media@vger.kernel.org 21678S: Maintained 21679W: https://linuxtv.org 21680T: git git://linuxtv.org/media_tree.git 21681F: drivers/media/test-drivers/vidtv/* 21682 21683VLYNQ BUS 21684M: Florian Fainelli <f.fainelli@gmail.com> 21685L: openwrt-devel@lists.openwrt.org (subscribers-only) 21686S: Maintained 21687F: drivers/vlynq/vlynq.c 21688F: include/linux/vlynq.h 21689 21690VME SUBSYSTEM 21691M: Martyn Welch <martyn@welchs.me.uk> 21692M: Manohar Vanga <manohar.vanga@gmail.com> 21693M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21694L: linux-kernel@vger.kernel.org 21695S: Odd fixes 21696T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21697F: Documentation/driver-api/vme.rst 21698F: drivers/staging/vme_user/ 21699 21700VM SOCKETS (AF_VSOCK) 21701M: Stefano Garzarella <sgarzare@redhat.com> 21702L: virtualization@lists.linux-foundation.org 21703L: netdev@vger.kernel.org 21704S: Maintained 21705F: drivers/net/vsockmon.c 21706F: include/net/af_vsock.h 21707F: include/uapi/linux/vm_sockets.h 21708F: include/uapi/linux/vm_sockets_diag.h 21709F: include/uapi/linux/vsockmon.h 21710F: net/vmw_vsock/ 21711F: tools/testing/vsock/ 21712 21713VMWARE BALLOON DRIVER 21714M: Nadav Amit <namit@vmware.com> 21715R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21716L: linux-kernel@vger.kernel.org 21717S: Maintained 21718F: drivers/misc/vmw_balloon.c 21719 21720VMWARE HYPERVISOR INTERFACE 21721M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21722M: Alexey Makhalov <amakhalov@vmware.com> 21723R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21724L: virtualization@lists.linux-foundation.org 21725L: x86@kernel.org 21726S: Supported 21727T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21728F: arch/x86/include/asm/vmware.h 21729F: arch/x86/kernel/cpu/vmware.c 21730 21731VMWARE PVRDMA DRIVER 21732M: Bryan Tan <bryantan@vmware.com> 21733M: Vishnu Dasa <vdasa@vmware.com> 21734R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21735L: linux-rdma@vger.kernel.org 21736S: Maintained 21737F: drivers/infiniband/hw/vmw_pvrdma/ 21738 21739VMware PVSCSI driver 21740M: Vishal Bhakta <vbhakta@vmware.com> 21741R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21742L: linux-scsi@vger.kernel.org 21743S: Maintained 21744F: drivers/scsi/vmw_pvscsi.c 21745F: drivers/scsi/vmw_pvscsi.h 21746 21747VMWARE VIRTUAL PTP CLOCK DRIVER 21748M: Vivek Thampi <vithampi@vmware.com> 21749R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21750L: netdev@vger.kernel.org 21751S: Supported 21752F: drivers/ptp/ptp_vmw.c 21753 21754VMWARE VMCI DRIVER 21755M: Bryan Tan <bryantan@vmware.com> 21756M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21757M: Vishnu Dasa <vdasa@vmware.com> 21758R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21759L: linux-kernel@vger.kernel.org 21760S: Maintained 21761F: drivers/misc/vmw_vmci/ 21762 21763VMWARE VMMOUSE SUBDRIVER 21764M: Zack Rusin <zackr@vmware.com> 21765R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21766R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21767L: linux-input@vger.kernel.org 21768S: Maintained 21769F: drivers/input/mouse/vmmouse.c 21770F: drivers/input/mouse/vmmouse.h 21771 21772VMWARE VMXNET3 ETHERNET DRIVER 21773M: Ronak Doshi <doshir@vmware.com> 21774R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21775L: netdev@vger.kernel.org 21776S: Maintained 21777F: drivers/net/vmxnet3/ 21778 21779VOCORE VOCORE2 BOARD 21780M: Harvey Hunt <harveyhuntnexus@gmail.com> 21781L: linux-mips@vger.kernel.org 21782S: Maintained 21783F: arch/mips/boot/dts/ralink/vocore2.dts 21784 21785VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21786M: Liam Girdwood <lgirdwood@gmail.com> 21787M: Mark Brown <broonie@kernel.org> 21788L: linux-kernel@vger.kernel.org 21789S: Supported 21790W: http://www.slimlogic.co.uk/?p=48 21791T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21792F: Documentation/devicetree/bindings/regulator/ 21793F: Documentation/power/regulator/ 21794F: drivers/regulator/ 21795F: include/dt-bindings/regulator/ 21796F: include/linux/regulator/ 21797K: regulator_get_optional 21798 21799VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21800R: Matti Vaittinen <mazziesaccount@gmail.com> 21801F: drivers/regulator/irq_helpers.c 21802 21803VRF 21804M: David Ahern <dsahern@kernel.org> 21805L: netdev@vger.kernel.org 21806S: Maintained 21807F: Documentation/networking/vrf.rst 21808F: drivers/net/vrf.c 21809 21810VSPRINTF 21811M: Petr Mladek <pmladek@suse.com> 21812M: Steven Rostedt <rostedt@goodmis.org> 21813M: Sergey Senozhatsky <senozhatsky@chromium.org> 21814R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21815R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21816S: Maintained 21817T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21818F: Documentation/core-api/printk-formats.rst 21819F: lib/test_printf.c 21820F: lib/test_scanf.c 21821F: lib/vsprintf.c 21822 21823VT1211 HARDWARE MONITOR DRIVER 21824M: Juerg Haefliger <juergh@gmail.com> 21825L: linux-hwmon@vger.kernel.org 21826S: Maintained 21827F: Documentation/hwmon/vt1211.rst 21828F: drivers/hwmon/vt1211.c 21829 21830VT8231 HARDWARE MONITOR DRIVER 21831M: Roger Lucas <vt8231@hiddenengine.co.uk> 21832L: linux-hwmon@vger.kernel.org 21833S: Maintained 21834F: drivers/hwmon/vt8231.c 21835 21836VUB300 USB to SDIO/SD/MMC bridge chip 21837L: linux-mmc@vger.kernel.org 21838S: Orphan 21839F: drivers/mmc/host/vub300.c 21840 21841W1 DALLAS'S 1-WIRE BUS 21842M: Evgeniy Polyakov <zbr@ioremap.net> 21843S: Maintained 21844F: Documentation/devicetree/bindings/w1/ 21845F: Documentation/w1/ 21846F: drivers/w1/ 21847F: include/linux/w1.h 21848 21849W83791D HARDWARE MONITORING DRIVER 21850M: Marc Hulsman <m.hulsman@tudelft.nl> 21851L: linux-hwmon@vger.kernel.org 21852S: Maintained 21853F: Documentation/hwmon/w83791d.rst 21854F: drivers/hwmon/w83791d.c 21855 21856W83793 HARDWARE MONITORING DRIVER 21857M: Rudolf Marek <r.marek@assembler.cz> 21858L: linux-hwmon@vger.kernel.org 21859S: Maintained 21860F: Documentation/hwmon/w83793.rst 21861F: drivers/hwmon/w83793.c 21862 21863W83795 HARDWARE MONITORING DRIVER 21864M: Jean Delvare <jdelvare@suse.com> 21865L: linux-hwmon@vger.kernel.org 21866S: Maintained 21867F: drivers/hwmon/w83795.c 21868 21869W83L51xD SD/MMC CARD INTERFACE DRIVER 21870M: Pierre Ossman <pierre@ossman.eu> 21871S: Maintained 21872F: drivers/mmc/host/wbsd.* 21873 21874WACOM PROTOCOL 4 SERIAL TABLETS 21875M: Julian Squires <julian@cipht.net> 21876M: Hans de Goede <hdegoede@redhat.com> 21877L: linux-input@vger.kernel.org 21878S: Maintained 21879F: drivers/input/tablet/wacom_serial4.c 21880 21881WANGXUN ETHERNET DRIVER 21882M: Jiawen Wu <jiawenwu@trustnetic.com> 21883M: Mengyuan Lou <mengyuanlou@net-swift.com> 21884W: https://www.net-swift.com 21885L: netdev@vger.kernel.org 21886S: Maintained 21887F: Documentation/networking/device_drivers/ethernet/wangxun/* 21888F: drivers/net/ethernet/wangxun/ 21889 21890WATCHDOG DEVICE DRIVERS 21891M: Wim Van Sebroeck <wim@linux-watchdog.org> 21892M: Guenter Roeck <linux@roeck-us.net> 21893L: linux-watchdog@vger.kernel.org 21894S: Maintained 21895W: http://www.linux-watchdog.org/ 21896T: git git://www.linux-watchdog.org/linux-watchdog.git 21897F: Documentation/devicetree/bindings/watchdog/ 21898F: Documentation/watchdog/ 21899F: drivers/watchdog/ 21900F: include/linux/watchdog.h 21901F: include/uapi/linux/watchdog.h 21902 21903WHISKEYCOVE PMIC GPIO DRIVER 21904M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21905L: linux-gpio@vger.kernel.org 21906S: Maintained 21907F: drivers/gpio/gpio-wcove.c 21908 21909WHWAVE RTC DRIVER 21910M: Dianlong Li <long17.cool@163.com> 21911L: linux-rtc@vger.kernel.org 21912S: Maintained 21913F: drivers/rtc/rtc-sd3078.c 21914 21915WIIMOTE HID DRIVER 21916M: David Rheinsberg <david.rheinsberg@gmail.com> 21917L: linux-input@vger.kernel.org 21918S: Maintained 21919F: drivers/hid/hid-wiimote* 21920 21921WILOCITY WIL6210 WIRELESS DRIVER 21922L: linux-wireless@vger.kernel.org 21923S: Orphan 21924W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21925F: drivers/net/wireless/ath/wil6210/ 21926 21927WINBOND CIR DRIVER 21928M: David Härdeman <david@hardeman.nu> 21929S: Maintained 21930F: drivers/media/rc/winbond-cir.c 21931 21932WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21933M: William Breathitt Gray <william.gray@linaro.org> 21934L: linux-watchdog@vger.kernel.org 21935S: Maintained 21936F: drivers/watchdog/ebc-c384_wdt.c 21937 21938WINSYSTEMS WS16C48 GPIO DRIVER 21939M: William Breathitt Gray <william.gray@linaro.org> 21940L: linux-gpio@vger.kernel.org 21941S: Maintained 21942F: drivers/gpio/gpio-ws16c48.c 21943 21944WIREGUARD SECURE NETWORK TUNNEL 21945M: Jason A. Donenfeld <Jason@zx2c4.com> 21946L: wireguard@lists.zx2c4.com 21947L: netdev@vger.kernel.org 21948S: Maintained 21949F: drivers/net/wireguard/ 21950F: tools/testing/selftests/wireguard/ 21951 21952WISTRON LAPTOP BUTTON DRIVER 21953M: Miloslav Trmac <mitr@volny.cz> 21954S: Maintained 21955F: drivers/input/misc/wistron_btns.c 21956 21957WL3501 WIRELESS PCMCIA CARD DRIVER 21958L: linux-wireless@vger.kernel.org 21959S: Odd fixes 21960F: drivers/net/wireless/wl3501* 21961 21962WOLFSON MICROELECTRONICS DRIVERS 21963L: patches@opensource.cirrus.com 21964S: Supported 21965W: https://github.com/CirrusLogic/linux-drivers/wiki 21966T: git https://github.com/CirrusLogic/linux-drivers.git 21967F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21968F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21969F: Documentation/devicetree/bindings/mfd/wm831x.txt 21970F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21971F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21972F: Documentation/devicetree/bindings/sound/wm* 21973F: Documentation/hwmon/wm83??.rst 21974F: arch/arm/mach-s3c/mach-crag6410* 21975F: drivers/clk/clk-wm83*.c 21976F: drivers/gpio/gpio-*wm*.c 21977F: drivers/gpio/gpio-arizona.c 21978F: drivers/hwmon/wm83??-hwmon.c 21979F: drivers/input/misc/wm831x-on.c 21980F: drivers/input/touchscreen/wm831x-ts.c 21981F: drivers/input/touchscreen/wm97*.c 21982F: drivers/leds/leds-wm83*.c 21983F: drivers/mfd/arizona* 21984F: drivers/mfd/cs47l24* 21985F: drivers/mfd/wm*.c 21986F: drivers/power/supply/wm83*.c 21987F: drivers/regulator/arizona* 21988F: drivers/regulator/wm8*.c 21989F: drivers/rtc/rtc-wm83*.c 21990F: drivers/video/backlight/wm83*_bl.c 21991F: drivers/watchdog/wm83*_wdt.c 21992F: include/linux/mfd/arizona/ 21993F: include/linux/mfd/wm831x/ 21994F: include/linux/mfd/wm8350/ 21995F: include/linux/mfd/wm8400* 21996F: include/linux/regulator/arizona* 21997F: include/linux/wm97xx.h 21998F: include/sound/wm????.h 21999F: sound/soc/codecs/arizona* 22000F: sound/soc/codecs/cs47l24* 22001F: sound/soc/codecs/wm* 22002 22003WORKQUEUE 22004M: Tejun Heo <tj@kernel.org> 22005R: Lai Jiangshan <jiangshanlai@gmail.com> 22006S: Maintained 22007T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22008F: Documentation/core-api/workqueue.rst 22009F: include/linux/workqueue.h 22010F: kernel/workqueue.c 22011 22012WWAN DRIVERS 22013M: Loic Poulain <loic.poulain@linaro.org> 22014M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22015R: Johannes Berg <johannes@sipsolutions.net> 22016L: netdev@vger.kernel.org 22017S: Maintained 22018F: drivers/net/wwan/ 22019F: include/linux/wwan.h 22020F: include/uapi/linux/wwan.h 22021 22022X-POWERS AXP288 PMIC DRIVERS 22023M: Hans de Goede <hdegoede@redhat.com> 22024S: Maintained 22025F: drivers/acpi/pmic/intel_pmic_xpower.c 22026N: axp288 22027 22028X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22029M: Chen-Yu Tsai <wens@csie.org> 22030L: linux-kernel@vger.kernel.org 22031S: Maintained 22032N: axp[128] 22033 22034X.25 STACK 22035M: Martin Schiller <ms@dev.tdt.de> 22036L: linux-x25@vger.kernel.org 22037S: Maintained 22038F: Documentation/networking/lapb-module.rst 22039F: Documentation/networking/x25* 22040F: drivers/net/wan/hdlc_x25.c 22041F: drivers/net/wan/lapbether.c 22042F: include/*/lapb.h 22043F: include/net/x25* 22044F: include/uapi/linux/x25.h 22045F: net/lapb/ 22046F: net/x25/ 22047 22048X86 ARCHITECTURE (32-BIT AND 64-BIT) 22049M: Thomas Gleixner <tglx@linutronix.de> 22050M: Ingo Molnar <mingo@redhat.com> 22051M: Borislav Petkov <bp@alien8.de> 22052M: Dave Hansen <dave.hansen@linux.intel.com> 22053M: x86@kernel.org 22054R: "H. Peter Anvin" <hpa@zytor.com> 22055L: linux-kernel@vger.kernel.org 22056S: Maintained 22057T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22058F: Documentation/devicetree/bindings/x86/ 22059F: Documentation/x86/ 22060F: arch/x86/ 22061 22062X86 ENTRY CODE 22063M: Andy Lutomirski <luto@kernel.org> 22064L: linux-kernel@vger.kernel.org 22065S: Maintained 22066T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22067F: arch/x86/entry/ 22068 22069X86 MCE INFRASTRUCTURE 22070M: Tony Luck <tony.luck@intel.com> 22071M: Borislav Petkov <bp@alien8.de> 22072L: linux-edac@vger.kernel.org 22073S: Maintained 22074F: Documentation/ABI/testing/sysfs-mce 22075F: Documentation/x86/x86_64/machinecheck.rst 22076F: arch/x86/kernel/cpu/mce/* 22077 22078X86 MICROCODE UPDATE SUPPORT 22079M: Borislav Petkov <bp@alien8.de> 22080S: Maintained 22081F: arch/x86/kernel/cpu/microcode/* 22082 22083X86 MM 22084M: Dave Hansen <dave.hansen@linux.intel.com> 22085M: Andy Lutomirski <luto@kernel.org> 22086M: Peter Zijlstra <peterz@infradead.org> 22087L: linux-kernel@vger.kernel.org 22088S: Maintained 22089T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22090F: arch/x86/mm/ 22091 22092X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22093M: Hans de Goede <hdegoede@redhat.com> 22094L: platform-driver-x86@vger.kernel.org 22095S: Maintained 22096T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22097F: drivers/platform/x86/x86-android-tablets.c 22098 22099X86 PLATFORM DRIVERS 22100M: Hans de Goede <hdegoede@redhat.com> 22101M: Mark Gross <markgross@kernel.org> 22102L: platform-driver-x86@vger.kernel.org 22103S: Maintained 22104T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22105F: drivers/platform/olpc/ 22106F: drivers/platform/x86/ 22107 22108X86 PLATFORM DRIVERS - ARCH 22109R: Darren Hart <dvhart@infradead.org> 22110R: Andy Shevchenko <andy@infradead.org> 22111L: platform-driver-x86@vger.kernel.org 22112L: x86@kernel.org 22113S: Maintained 22114T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22115F: arch/x86/platform 22116 22117X86 PLATFORM UV HPE SUPERDOME FLEX 22118M: Steve Wahl <steve.wahl@hpe.com> 22119R: Mike Travis <mike.travis@hpe.com> 22120R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22121R: Russ Anderson <russ.anderson@hpe.com> 22122S: Supported 22123F: arch/x86/include/asm/uv/ 22124F: arch/x86/kernel/apic/x2apic_uv_x.c 22125F: arch/x86/platform/uv/ 22126 22127X86 STACK UNWINDING 22128M: Josh Poimboeuf <jpoimboe@kernel.org> 22129M: Peter Zijlstra <peterz@infradead.org> 22130S: Supported 22131F: arch/x86/include/asm/unwind*.h 22132F: arch/x86/kernel/dumpstack.c 22133F: arch/x86/kernel/stacktrace.c 22134F: arch/x86/kernel/unwind_*.c 22135 22136X86 VDSO 22137M: Andy Lutomirski <luto@kernel.org> 22138L: linux-kernel@vger.kernel.org 22139S: Maintained 22140T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22141F: arch/x86/entry/vdso/ 22142 22143XARRAY 22144M: Matthew Wilcox <willy@infradead.org> 22145L: linux-fsdevel@vger.kernel.org 22146S: Supported 22147F: Documentation/core-api/xarray.rst 22148F: include/linux/idr.h 22149F: include/linux/xarray.h 22150F: lib/idr.c 22151F: lib/xarray.c 22152F: tools/testing/radix-tree 22153 22154XBOX DVD IR REMOTE 22155M: Benjamin Valentin <benpicco@googlemail.com> 22156S: Maintained 22157F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22158F: drivers/media/rc/xbox_remote.c 22159 22160XC2028/3028 TUNER DRIVER 22161M: Mauro Carvalho Chehab <mchehab@kernel.org> 22162L: linux-media@vger.kernel.org 22163S: Maintained 22164W: https://linuxtv.org 22165T: git git://linuxtv.org/media_tree.git 22166F: drivers/media/tuners/xc2028.* 22167 22168XDP (eXpress Data Path) 22169M: Alexei Starovoitov <ast@kernel.org> 22170M: Daniel Borkmann <daniel@iogearbox.net> 22171M: David S. Miller <davem@davemloft.net> 22172M: Jakub Kicinski <kuba@kernel.org> 22173M: Jesper Dangaard Brouer <hawk@kernel.org> 22174M: John Fastabend <john.fastabend@gmail.com> 22175L: netdev@vger.kernel.org 22176L: bpf@vger.kernel.org 22177S: Supported 22178F: include/net/xdp.h 22179F: include/net/xdp_priv.h 22180F: include/trace/events/xdp.h 22181F: kernel/bpf/cpumap.c 22182F: kernel/bpf/devmap.c 22183F: net/core/xdp.c 22184F: samples/bpf/xdp* 22185F: tools/testing/selftests/bpf/*xdp* 22186F: tools/testing/selftests/bpf/*/*xdp* 22187F: drivers/net/ethernet/*/*/*/*/*xdp* 22188F: drivers/net/ethernet/*/*/*xdp* 22189K: (?:\b|_)xdp(?:\b|_) 22190 22191XDP SOCKETS (AF_XDP) 22192M: Björn Töpel <bjorn@kernel.org> 22193M: Magnus Karlsson <magnus.karlsson@intel.com> 22194M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22195R: Jonathan Lemon <jonathan.lemon@gmail.com> 22196L: netdev@vger.kernel.org 22197L: bpf@vger.kernel.org 22198S: Maintained 22199F: Documentation/networking/af_xdp.rst 22200F: include/net/xdp_sock* 22201F: include/net/xsk_buff_pool.h 22202F: include/uapi/linux/if_xdp.h 22203F: include/uapi/linux/xdp_diag.h 22204F: include/net/netns/xdp.h 22205F: net/xdp/ 22206F: tools/testing/selftests/bpf/*xsk* 22207 22208XEN BLOCK SUBSYSTEM 22209M: Roger Pau Monné <roger.pau@citrix.com> 22210L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22211S: Supported 22212F: drivers/block/xen* 22213F: drivers/block/xen-blkback/* 22214 22215XEN HYPERVISOR ARM 22216M: Stefano Stabellini <sstabellini@kernel.org> 22217L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22218S: Maintained 22219F: arch/arm/include/asm/xen/ 22220F: arch/arm/xen/ 22221 22222XEN HYPERVISOR ARM64 22223M: Stefano Stabellini <sstabellini@kernel.org> 22224L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22225S: Maintained 22226F: arch/arm64/include/asm/xen/ 22227F: arch/arm64/xen/ 22228 22229XEN HYPERVISOR INTERFACE 22230M: Juergen Gross <jgross@suse.com> 22231M: Stefano Stabellini <sstabellini@kernel.org> 22232R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22233L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22234S: Supported 22235T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22236F: Documentation/ABI/stable/sysfs-hypervisor-xen 22237F: Documentation/ABI/testing/sysfs-hypervisor-xen 22238F: drivers/*/xen-*front.c 22239F: drivers/xen/ 22240F: include/uapi/xen/ 22241F: include/xen/ 22242F: kernel/configs/xen.config 22243 22244XEN HYPERVISOR X86 22245M: Juergen Gross <jgross@suse.com> 22246R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22247L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22248S: Supported 22249F: arch/x86/configs/xen.config 22250F: arch/x86/include/asm/pvclock-abi.h 22251F: arch/x86/include/asm/xen/ 22252F: arch/x86/platform/pvh/ 22253F: arch/x86/xen/ 22254 22255XEN NETWORK BACKEND DRIVER 22256M: Wei Liu <wei.liu@kernel.org> 22257M: Paul Durrant <paul@xen.org> 22258L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22259L: netdev@vger.kernel.org 22260S: Supported 22261F: drivers/net/xen-netback/* 22262 22263XEN PCI SUBSYSTEM 22264M: Juergen Gross <jgross@suse.com> 22265L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22266S: Supported 22267F: arch/x86/pci/*xen* 22268F: drivers/pci/*xen* 22269 22270XEN PVSCSI DRIVERS 22271M: Juergen Gross <jgross@suse.com> 22272L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22273L: linux-scsi@vger.kernel.org 22274S: Supported 22275F: drivers/scsi/xen-scsifront.c 22276F: drivers/xen/xen-scsiback.c 22277F: include/xen/interface/io/vscsiif.h 22278 22279XEN PVUSB DRIVER 22280M: Juergen Gross <jgross@suse.com> 22281L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22282L: linux-usb@vger.kernel.org 22283S: Supported 22284F: drivers/usb/host/xen* 22285F: include/xen/interface/io/usbif.h 22286 22287XEN SOUND FRONTEND DRIVER 22288M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22289L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22290L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22291S: Supported 22292F: sound/xen/* 22293 22294XEN SWIOTLB SUBSYSTEM 22295M: Juergen Gross <jgross@suse.com> 22296M: Stefano Stabellini <sstabellini@kernel.org> 22297L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22298L: iommu@lists.linux.dev 22299S: Supported 22300F: arch/x86/xen/*swiotlb* 22301F: drivers/xen/*swiotlb* 22302 22303XFS FILESYSTEM 22304C: irc://irc.oftc.net/xfs 22305M: Darrick J. Wong <djwong@kernel.org> 22306L: linux-xfs@vger.kernel.org 22307S: Supported 22308W: http://xfs.org/ 22309T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22310F: Documentation/ABI/testing/sysfs-fs-xfs 22311F: Documentation/admin-guide/xfs.rst 22312F: Documentation/filesystems/xfs-delayed-logging-design.rst 22313F: Documentation/filesystems/xfs-self-describing-metadata.rst 22314F: fs/xfs/ 22315F: include/uapi/linux/dqblk_xfs.h 22316F: include/uapi/linux/fsmap.h 22317 22318XILINX AMS DRIVER 22319M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22320L: linux-iio@vger.kernel.org 22321S: Maintained 22322F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22323F: drivers/iio/adc/xilinx-ams.c 22324 22325XILINX AXI ETHERNET DRIVER 22326M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22327S: Maintained 22328F: drivers/net/ethernet/xilinx/xilinx_axienet* 22329 22330XILINX CAN DRIVER 22331M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22332R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22333L: linux-can@vger.kernel.org 22334S: Maintained 22335F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22336F: drivers/net/can/xilinx_can.c 22337 22338XILINX GPIO DRIVER 22339M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22340R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22341R: Michal Simek <michal.simek@xilinx.com> 22342S: Maintained 22343F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22344F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22345F: drivers/gpio/gpio-xilinx.c 22346F: drivers/gpio/gpio-zynq.c 22347 22348XILINX SD-FEC IP CORES 22349M: Derek Kiernan <derek.kiernan@xilinx.com> 22350M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22351S: Maintained 22352F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22353F: Documentation/misc-devices/xilinx_sdfec.rst 22354F: drivers/misc/Kconfig 22355F: drivers/misc/Makefile 22356F: drivers/misc/xilinx_sdfec.c 22357F: include/uapi/misc/xilinx_sdfec.h 22358 22359XILINX PWM DRIVER 22360M: Sean Anderson <sean.anderson@seco.com> 22361S: Maintained 22362F: drivers/pwm/pwm-xilinx.c 22363F: include/clocksource/timer-xilinx.h 22364 22365XILINX UARTLITE SERIAL DRIVER 22366M: Peter Korsgaard <jacmet@sunsite.dk> 22367L: linux-serial@vger.kernel.org 22368S: Maintained 22369F: drivers/tty/serial/uartlite.c 22370 22371XILINX VIDEO IP CORES 22372M: Hyun Kwon <hyun.kwon@xilinx.com> 22373M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22374L: linux-media@vger.kernel.org 22375S: Supported 22376T: git git://linuxtv.org/media_tree.git 22377F: Documentation/devicetree/bindings/media/xilinx/ 22378F: drivers/media/platform/xilinx/ 22379F: include/uapi/linux/xilinx-v4l2-controls.h 22380 22381XILINX ZYNQMP DPDMA DRIVER 22382M: Hyun Kwon <hyun.kwon@xilinx.com> 22383M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22384L: dmaengine@vger.kernel.org 22385S: Supported 22386F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22387F: drivers/dma/xilinx/xilinx_dpdma.c 22388F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22389 22390XILINX ZYNQMP PSGTR PHY DRIVER 22391M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22392M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22393L: linux-kernel@vger.kernel.org 22394S: Supported 22395T: git https://github.com/Xilinx/linux-xlnx.git 22396F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22397F: drivers/phy/xilinx/phy-zynqmp.c 22398 22399XILINX ZYNQMP SHA3 DRIVER 22400M: Harsha <harsha.harsha@xilinx.com> 22401S: Maintained 22402F: drivers/crypto/xilinx/zynqmp-sha.c 22403 22404XILINX EVENT MANAGEMENT DRIVER 22405M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22406S: Maintained 22407F: drivers/soc/xilinx/xlnx_event_manager.c 22408F: include/linux/firmware/xlnx-event-manager.h 22409 22410XILLYBUS DRIVER 22411M: Eli Billauer <eli.billauer@gmail.com> 22412L: linux-kernel@vger.kernel.org 22413S: Supported 22414F: drivers/char/xillybus/ 22415 22416XLP9XX I2C DRIVER 22417M: George Cherian <gcherian@marvell.com> 22418L: linux-i2c@vger.kernel.org 22419S: Supported 22420W: http://www.marvell.com 22421F: drivers/i2c/busses/i2c-xlp9xx.c 22422 22423XRA1403 GPIO EXPANDER 22424M: Nandor Han <nandor.han@ge.com> 22425M: Semi Malinen <semi.malinen@ge.com> 22426L: linux-gpio@vger.kernel.org 22427S: Maintained 22428F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22429F: drivers/gpio/gpio-xra1403.c 22430 22431XTENSA XTFPGA PLATFORM SUPPORT 22432M: Max Filippov <jcmvbkbc@gmail.com> 22433L: linux-xtensa@linux-xtensa.org 22434S: Maintained 22435F: drivers/spi/spi-xtensa-xtfpga.c 22436F: sound/soc/xtensa/xtfpga-i2s.c 22437 22438YAM DRIVER FOR AX.25 22439M: Jean-Paul Roubelat <jpr@f6fbb.org> 22440L: linux-hams@vger.kernel.org 22441S: Maintained 22442F: drivers/net/hamradio/yam* 22443F: include/linux/yam.h 22444 22445YAMA SECURITY MODULE 22446M: Kees Cook <keescook@chromium.org> 22447S: Supported 22448T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22449F: Documentation/admin-guide/LSM/Yama.rst 22450F: security/yama/ 22451 22452YEALINK PHONE DRIVER 22453M: Henk Vergonet <Henk.Vergonet@gmail.com> 22454L: usbb2k-api-dev@nongnu.org 22455S: Maintained 22456F: Documentation/input/devices/yealink.rst 22457F: drivers/input/misc/yealink.* 22458 22459Z8530 DRIVER FOR AX.25 22460M: Joerg Reuter <jreuter@yaina.de> 22461L: linux-hams@vger.kernel.org 22462S: Maintained 22463W: http://yaina.de/jreuter/ 22464W: http://www.qsl.net/dl1bke/ 22465F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22466F: drivers/net/hamradio/*scc.c 22467F: drivers/net/hamradio/z8530.h 22468 22469ZBUD COMPRESSED PAGE ALLOCATOR 22470M: Seth Jennings <sjenning@redhat.com> 22471M: Dan Streetman <ddstreet@ieee.org> 22472L: linux-mm@kvack.org 22473S: Maintained 22474F: mm/zbud.c 22475 22476Z3FOLD COMPRESSED PAGE ALLOCATOR 22477M: Vitaly Wool <vitaly.wool@konsulko.com> 22478R: Miaohe Lin <linmiaohe@huawei.com> 22479L: linux-mm@kvack.org 22480S: Maintained 22481F: mm/z3fold.c 22482 22483ZD1211RW WIRELESS DRIVER 22484M: Ulrich Kunitz <kune@deine-taler.de> 22485L: linux-wireless@vger.kernel.org 22486L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22487S: Maintained 22488W: http://zd1211.ath.cx/wiki/DriverRewrite 22489F: drivers/net/wireless/zydas/zd1211rw/ 22490 22491ZD1301 MEDIA DRIVER 22492M: Antti Palosaari <crope@iki.fi> 22493L: linux-media@vger.kernel.org 22494S: Maintained 22495W: https://linuxtv.org/ 22496W: http://palosaari.fi/linux/ 22497Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22498F: drivers/media/usb/dvb-usb-v2/zd1301* 22499 22500ZD1301_DEMOD MEDIA DRIVER 22501M: Antti Palosaari <crope@iki.fi> 22502L: linux-media@vger.kernel.org 22503S: Maintained 22504W: https://linuxtv.org/ 22505W: http://palosaari.fi/linux/ 22506Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22507F: drivers/media/dvb-frontends/zd1301_demod* 22508 22509ZHAOXIN PROCESSOR SUPPORT 22510M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22511L: linux-kernel@vger.kernel.org 22512S: Maintained 22513F: arch/x86/kernel/cpu/zhaoxin.c 22514 22515ZONEFS FILESYSTEM 22516M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22517M: Naohiro Aota <naohiro.aota@wdc.com> 22518R: Johannes Thumshirn <jth@kernel.org> 22519L: linux-fsdevel@vger.kernel.org 22520S: Maintained 22521T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22522F: Documentation/filesystems/zonefs.rst 22523F: fs/zonefs/ 22524 22525ZPOOL COMPRESSED PAGE STORAGE API 22526M: Dan Streetman <ddstreet@ieee.org> 22527L: linux-mm@kvack.org 22528S: Maintained 22529F: include/linux/zpool.h 22530F: mm/zpool.c 22531 22532ZR36067 VIDEO FOR LINUX DRIVER 22533M: Corentin Labbe <clabbe@baylibre.com> 22534L: mjpeg-users@lists.sourceforge.net 22535L: linux-media@vger.kernel.org 22536S: Maintained 22537W: http://mjpeg.sourceforge.net/driver-zoran/ 22538Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22539F: Documentation/driver-api/media/drivers/zoran.rst 22540F: drivers/staging/media/zoran/ 22541 22542ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22543M: Minchan Kim <minchan@kernel.org> 22544M: Nitin Gupta <ngupta@vflare.org> 22545R: Sergey Senozhatsky <senozhatsky@chromium.org> 22546L: linux-kernel@vger.kernel.org 22547S: Maintained 22548F: Documentation/admin-guide/blockdev/zram.rst 22549F: drivers/block/zram/ 22550 22551ZS DECSTATION Z85C30 SERIAL DRIVER 22552M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22553S: Maintained 22554F: drivers/tty/serial/zs.* 22555 22556ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22557M: Minchan Kim <minchan@kernel.org> 22558M: Nitin Gupta <ngupta@vflare.org> 22559R: Sergey Senozhatsky <senozhatsky@chromium.org> 22560L: linux-mm@kvack.org 22561S: Maintained 22562F: Documentation/mm/zsmalloc.rst 22563F: include/linux/zsmalloc.h 22564F: mm/zsmalloc.c 22565 22566ZSTD 22567M: Nick Terrell <terrelln@fb.com> 22568S: Maintained 22569B: https://github.com/facebook/zstd/issues 22570T: git git://github.com/terrelln/linux.git 22571F: include/linux/zstd* 22572F: lib/zstd/ 22573F: lib/decompress_unzstd.c 22574F: crypto/zstd.c 22575N: zstd 22576K: zstd 22577 22578ZSWAP COMPRESSED SWAP CACHING 22579M: Seth Jennings <sjenning@redhat.com> 22580M: Dan Streetman <ddstreet@ieee.org> 22581M: Vitaly Wool <vitaly.wool@konsulko.com> 22582L: linux-mm@kvack.org 22583S: Maintained 22584F: mm/zswap.c 22585 22586THE REST 22587M: Linus Torvalds <torvalds@linux-foundation.org> 22588L: linux-kernel@vger.kernel.org 22589S: Buried alive in reporters 22590T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22591F: * 22592F: */ 22593