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 UART/JTAG UART SERIAL DRIVERS 882M: Tobias Klauser <tklauser@distanz.ch> 883L: linux-serial@vger.kernel.org 884S: Maintained 885F: drivers/tty/serial/altera_jtaguart.c 886F: drivers/tty/serial/altera_uart.c 887F: include/linux/altera_jtaguart.h 888F: include/linux/altera_uart.h 889 890AMAZON ANNAPURNA LABS FIC DRIVER 891M: Talel Shenhar <talel@amazon.com> 892S: Maintained 893F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 894F: drivers/irqchip/irq-al-fic.c 895 896AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 897M: Talel Shenhar <talel@amazon.com> 898M: Talel Shenhar <talelshenhar@gmail.com> 899S: Maintained 900F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 901F: drivers/edac/al_mc_edac.c 902 903AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 904M: Talel Shenhar <talel@amazon.com> 905S: Maintained 906F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 907F: drivers/thermal/thermal_mmio.c 908 909AMAZON ETHERNET DRIVERS 910M: Shay Agroskin <shayagr@amazon.com> 911M: Arthur Kiyanovski <akiyano@amazon.com> 912R: David Arinzon <darinzon@amazon.com> 913R: Noam Dagan <ndagan@amazon.com> 914R: Saeed Bishara <saeedb@amazon.com> 915L: netdev@vger.kernel.org 916S: Supported 917F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 918F: drivers/net/ethernet/amazon/ 919 920AMAZON RDMA EFA DRIVER 921M: Gal Pressman <galpress@amazon.com> 922R: Yossi Leybovich <sleybo@amazon.com> 923L: linux-rdma@vger.kernel.org 924S: Supported 925Q: https://patchwork.kernel.org/project/linux-rdma/list/ 926F: drivers/infiniband/hw/efa/ 927F: include/uapi/rdma/efa-abi.h 928 929AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 930M: Tom Lendacky <thomas.lendacky@amd.com> 931M: John Allen <john.allen@amd.com> 932L: linux-crypto@vger.kernel.org 933S: Supported 934F: drivers/crypto/ccp/ 935F: include/linux/ccp.h 936 937AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 938M: Brijesh Singh <brijesh.singh@amd.com> 939M: Tom Lendacky <thomas.lendacky@amd.com> 940L: linux-crypto@vger.kernel.org 941S: Supported 942F: drivers/crypto/ccp/sev* 943F: include/uapi/linux/psp-sev.h 944 945AMD DISPLAY CORE 946M: Harry Wentland <harry.wentland@amd.com> 947M: Leo Li <sunpeng.li@amd.com> 948M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 949L: amd-gfx@lists.freedesktop.org 950S: Supported 951T: git https://gitlab.freedesktop.org/agd5f/linux.git 952F: drivers/gpu/drm/amd/display/ 953 954AMD FAM15H PROCESSOR POWER MONITORING DRIVER 955M: Huang Rui <ray.huang@amd.com> 956L: linux-hwmon@vger.kernel.org 957S: Supported 958F: Documentation/hwmon/fam15h_power.rst 959F: drivers/hwmon/fam15h_power.c 960 961AMD FCH GPIO DRIVER 962M: Enrico Weigelt, metux IT consult <info@metux.net> 963L: linux-gpio@vger.kernel.org 964S: Maintained 965F: drivers/gpio/gpio-amd-fch.c 966F: include/linux/platform_data/gpio/gpio-amd-fch.h 967 968AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 969L: linux-geode@lists.infradead.org (moderated for non-subscribers) 970S: Orphan 971F: drivers/usb/gadget/udc/amd5536udc.* 972 973AMD GEODE PROCESSOR/CHIPSET SUPPORT 974M: Andres Salomon <dilinger@queued.net> 975L: linux-geode@lists.infradead.org (moderated for non-subscribers) 976S: Supported 977W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 978F: arch/x86/include/asm/geode.h 979F: drivers/char/hw_random/geode-rng.c 980F: drivers/crypto/geode* 981F: drivers/video/fbdev/geode/ 982 983AMD IOMMU (AMD-VI) 984M: Joerg Roedel <joro@8bytes.org> 985R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 986L: iommu@lists.linux.dev 987S: Maintained 988T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 989F: drivers/iommu/amd/ 990F: include/linux/amd-iommu.h 991 992AMD KFD 993M: Felix Kuehling <Felix.Kuehling@amd.com> 994L: amd-gfx@lists.freedesktop.org 995S: Supported 996T: git https://gitlab.freedesktop.org/agd5f/linux.git 997F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 998F: drivers/gpu/drm/amd/amdkfd/ 999F: drivers/gpu/drm/amd/include/cik_structs.h 1000F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1001F: drivers/gpu/drm/amd/include/v9_structs.h 1002F: drivers/gpu/drm/amd/include/vi_structs.h 1003F: include/uapi/linux/kfd_ioctl.h 1004F: include/uapi/linux/kfd_sysfs.h 1005 1006AMD SPI DRIVER 1007M: Sanjay R Mehta <sanju.mehta@amd.com> 1008S: Maintained 1009F: drivers/spi/spi-amd.c 1010 1011AMD MP2 I2C DRIVER 1012M: Elie Morisse <syniurge@gmail.com> 1013M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1014M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1015L: linux-i2c@vger.kernel.org 1016S: Maintained 1017F: drivers/i2c/busses/i2c-amd-mp2* 1018 1019AMD PMC DRIVER 1020M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1021L: platform-driver-x86@vger.kernel.org 1022S: Maintained 1023F: drivers/platform/x86/amd/pmc.c 1024 1025AMD HSMP DRIVER 1026M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1027R: Carlos Bilbao <carlos.bilbao@amd.com> 1028L: platform-driver-x86@vger.kernel.org 1029S: Maintained 1030F: Documentation/x86/amd_hsmp.rst 1031F: arch/x86/include/asm/amd_hsmp.h 1032F: arch/x86/include/uapi/asm/amd_hsmp.h 1033F: drivers/platform/x86/amd/hsmp.c 1034 1035AMD POWERPLAY AND SWSMU 1036M: Evan Quan <evan.quan@amd.com> 1037L: amd-gfx@lists.freedesktop.org 1038S: Supported 1039T: git https://gitlab.freedesktop.org/agd5f/linux.git 1040F: drivers/gpu/drm/amd/pm/ 1041 1042AMD PSTATE DRIVER 1043M: Huang Rui <ray.huang@amd.com> 1044L: linux-pm@vger.kernel.org 1045S: Supported 1046F: Documentation/admin-guide/pm/amd-pstate.rst 1047F: drivers/cpufreq/amd-pstate* 1048F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1049 1050AMD PTDMA DRIVER 1051M: Sanjay R Mehta <sanju.mehta@amd.com> 1052L: dmaengine@vger.kernel.org 1053S: Maintained 1054F: drivers/dma/ptdma/ 1055 1056AMD SEATTLE DEVICE TREE SUPPORT 1057M: Brijesh Singh <brijeshkumar.singh@amd.com> 1058M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1059M: Tom Lendacky <thomas.lendacky@amd.com> 1060S: Supported 1061F: arch/arm64/boot/dts/amd/ 1062 1063AMD XGBE DRIVER 1064M: Tom Lendacky <thomas.lendacky@amd.com> 1065M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1066L: netdev@vger.kernel.org 1067S: Supported 1068F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1069F: drivers/net/ethernet/amd/xgbe/ 1070 1071AMD SENSOR FUSION HUB DRIVER 1072M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1073L: linux-input@vger.kernel.org 1074S: Maintained 1075F: Documentation/hid/amd-sfh* 1076F: drivers/hid/amd-sfh-hid/ 1077 1078AMPHION VPU CODEC V4L2 DRIVER 1079M: Ming Qian <ming.qian@nxp.com> 1080M: Shijie Qin <shijie.qin@nxp.com> 1081M: Zhou Peng <eagle.zhou@nxp.com> 1082L: linux-media@vger.kernel.org 1083S: Maintained 1084F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1085F: drivers/media/platform/amphion/ 1086 1087AMS AS73211 DRIVER 1088M: Christian Eggers <ceggers@arri.de> 1089L: linux-iio@vger.kernel.org 1090S: Maintained 1091F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1092F: drivers/iio/light/as73211.c 1093 1094AMT (Automatic Multicast Tunneling) 1095M: Taehee Yoo <ap420073@gmail.com> 1096L: netdev@vger.kernel.org 1097S: Maintained 1098T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1099T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1100F: drivers/net/amt.c 1101 1102ANALOG DEVICES INC AD7192 DRIVER 1103M: Alexandru Tachici <alexandru.tachici@analog.com> 1104L: linux-iio@vger.kernel.org 1105S: Supported 1106W: https://ez.analog.com/linux-software-drivers 1107F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1108F: drivers/iio/adc/ad7192.c 1109 1110ANALOG DEVICES INC AD7292 DRIVER 1111M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1112L: linux-iio@vger.kernel.org 1113S: Supported 1114W: https://ez.analog.com/linux-software-drivers 1115F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1116F: drivers/iio/adc/ad7292.c 1117 1118ANALOG DEVICES INC AD3552R DRIVER 1119M: Nuno Sá <nuno.sa@analog.com> 1120L: linux-iio@vger.kernel.org 1121S: Supported 1122W: https://ez.analog.com/linux-software-drivers 1123F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1124F: drivers/iio/dac/ad3552r.c 1125 1126ANALOG DEVICES INC AD7293 DRIVER 1127M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1128L: linux-iio@vger.kernel.org 1129S: Supported 1130W: https://ez.analog.com/linux-software-drivers 1131F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1132F: drivers/iio/dac/ad7293.c 1133 1134ANALOG DEVICES INC AD7768-1 DRIVER 1135M: Michael Hennerich <Michael.Hennerich@analog.com> 1136L: linux-iio@vger.kernel.org 1137S: Supported 1138W: https://ez.analog.com/linux-software-drivers 1139F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1140F: drivers/iio/adc/ad7768-1.c 1141 1142ANALOG DEVICES INC AD7780 DRIVER 1143M: Michael Hennerich <Michael.Hennerich@analog.com> 1144M: Renato Lui Geh <renatogeh@gmail.com> 1145L: linux-iio@vger.kernel.org 1146S: Supported 1147W: https://ez.analog.com/linux-software-drivers 1148F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1149F: drivers/iio/adc/ad7780.c 1150 1151ANALOG DEVICES INC AD74413R DRIVER 1152M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1153L: linux-iio@vger.kernel.org 1154S: Supported 1155W: http://ez.analog.com/community/linux-device-drivers 1156F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1157F: drivers/iio/addac/ad74413r.c 1158F: include/dt-bindings/iio/addac/adi,ad74413r.h 1159 1160ANALOG DEVICES INC AD9389B DRIVER 1161M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1162L: linux-media@vger.kernel.org 1163S: Maintained 1164F: drivers/media/i2c/ad9389b* 1165 1166ANALOG DEVICES INC ADA4250 DRIVER 1167M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1168L: linux-iio@vger.kernel.org 1169S: Supported 1170W: https://ez.analog.com/linux-software-drivers 1171F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1172F: drivers/iio/amplifiers/ada4250.c 1173 1174ANALOG DEVICES INC ADGS1408 DRIVER 1175M: Mircea Caprioru <mircea.caprioru@analog.com> 1176S: Supported 1177F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1178F: drivers/mux/adgs1408.c 1179 1180ANALOG DEVICES INC ADIN DRIVER 1181M: Michael Hennerich <michael.hennerich@analog.com> 1182L: netdev@vger.kernel.org 1183S: Supported 1184W: https://ez.analog.com/linux-software-drivers 1185F: Documentation/devicetree/bindings/net/adi,adin.yaml 1186F: drivers/net/phy/adin.c 1187 1188ANALOG DEVICES INC ADIS DRIVER LIBRARY 1189M: Nuno Sa <nuno.sa@analog.com> 1190L: linux-iio@vger.kernel.org 1191S: Supported 1192F: drivers/iio/imu/adis.c 1193F: drivers/iio/imu/adis_buffer.c 1194F: drivers/iio/imu/adis_trigger.c 1195F: include/linux/iio/imu/adis.h 1196 1197ANALOG DEVICES INC ADIS16460 DRIVER 1198M: Dragos Bogdan <dragos.bogdan@analog.com> 1199L: linux-iio@vger.kernel.org 1200S: Supported 1201W: https://ez.analog.com/linux-software-drivers 1202F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1203F: drivers/iio/imu/adis16460.c 1204 1205ANALOG DEVICES INC ADIS16475 DRIVER 1206M: Nuno Sa <nuno.sa@analog.com> 1207L: linux-iio@vger.kernel.org 1208W: https://ez.analog.com/linux-software-drivers 1209S: Supported 1210F: drivers/iio/imu/adis16475.c 1211F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1212 1213ANALOG DEVICES INC ADM1177 DRIVER 1214M: Michael Hennerich <Michael.Hennerich@analog.com> 1215L: linux-hwmon@vger.kernel.org 1216S: Supported 1217W: https://ez.analog.com/linux-software-drivers 1218F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1219F: drivers/hwmon/adm1177.c 1220 1221ANALOG DEVICES INC ADMV1013 DRIVER 1222M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1223L: linux-iio@vger.kernel.org 1224S: Supported 1225W: https://ez.analog.com/linux-software-drivers 1226F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1227F: drivers/iio/frequency/admv1013.c 1228 1229ANALOG DEVICES INC ADMV8818 DRIVER 1230M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1231L: linux-iio@vger.kernel.org 1232S: Supported 1233W: https://ez.analog.com/linux-software-drivers 1234F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1235F: drivers/iio/filter/admv8818.c 1236 1237ANALOG DEVICES INC ADMV1014 DRIVER 1238M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1239L: linux-iio@vger.kernel.org 1240S: Supported 1241W: https://ez.analog.com/linux-software-drivers 1242F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1243F: drivers/iio/frequency/admv1014.c 1244 1245ANALOG DEVICES INC ADP5061 DRIVER 1246M: Michael Hennerich <Michael.Hennerich@analog.com> 1247L: linux-pm@vger.kernel.org 1248S: Supported 1249W: https://ez.analog.com/linux-software-drivers 1250F: drivers/power/supply/adp5061.c 1251 1252ANALOG DEVICES INC ADRF6780 DRIVER 1253M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1254L: linux-iio@vger.kernel.org 1255S: Supported 1256W: https://ez.analog.com/linux-software-drivers 1257F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1258F: drivers/iio/frequency/adrf6780.c 1259 1260ANALOG DEVICES INC ADV7180 DRIVER 1261M: Lars-Peter Clausen <lars@metafoo.de> 1262L: linux-media@vger.kernel.org 1263S: Supported 1264W: https://ez.analog.com/linux-software-drivers 1265F: drivers/media/i2c/adv7180.c 1266F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1267 1268ANALOG DEVICES INC ADV748X DRIVER 1269M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1270L: linux-media@vger.kernel.org 1271S: Maintained 1272F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1273F: drivers/media/i2c/adv748x/* 1274 1275ANALOG DEVICES INC ADV7511 DRIVER 1276M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1277L: linux-media@vger.kernel.org 1278S: Maintained 1279F: drivers/media/i2c/adv7511* 1280 1281ANALOG DEVICES INC ADV7604 DRIVER 1282M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1283L: linux-media@vger.kernel.org 1284S: Maintained 1285F: drivers/media/i2c/adv7604* 1286F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1287 1288ANALOG DEVICES INC ADV7842 DRIVER 1289M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1290L: linux-media@vger.kernel.org 1291S: Maintained 1292F: drivers/media/i2c/adv7842* 1293 1294ANALOG DEVICES INC ADXRS290 DRIVER 1295M: Nishant Malpani <nish.malpani25@gmail.com> 1296L: linux-iio@vger.kernel.org 1297S: Supported 1298F: drivers/iio/gyro/adxrs290.c 1299F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1300 1301ANALOG DEVICES INC ASOC CODEC DRIVERS 1302M: Lars-Peter Clausen <lars@metafoo.de> 1303M: Nuno Sá <nuno.sa@analog.com> 1304L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1305S: Supported 1306W: http://wiki.analog.com/ 1307W: https://ez.analog.com/linux-software-drivers 1308F: sound/soc/codecs/ad1* 1309F: sound/soc/codecs/ad7* 1310F: sound/soc/codecs/adau* 1311F: sound/soc/codecs/adav* 1312F: sound/soc/codecs/sigmadsp.* 1313F: sound/soc/codecs/ssm* 1314 1315ANALOG DEVICES INC DMA DRIVERS 1316M: Lars-Peter Clausen <lars@metafoo.de> 1317S: Supported 1318W: https://ez.analog.com/linux-software-drivers 1319F: drivers/dma/dma-axi-dmac.c 1320 1321ANALOG DEVICES INC IIO DRIVERS 1322M: Lars-Peter Clausen <lars@metafoo.de> 1323M: Michael Hennerich <Michael.Hennerich@analog.com> 1324S: Supported 1325W: http://wiki.analog.com/ 1326W: https://ez.analog.com/linux-software-drivers 1327F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1328F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1329F: Documentation/devicetree/bindings/iio/*/adi,* 1330F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1331F: drivers/iio/*/ad* 1332F: drivers/iio/adc/ltc249* 1333F: drivers/iio/amplifiers/hmc425a.c 1334F: drivers/staging/iio/*/ad* 1335X: drivers/iio/*/adjd* 1336 1337ANALOGBITS PLL LIBRARIES 1338M: Paul Walmsley <paul.walmsley@sifive.com> 1339S: Supported 1340F: drivers/clk/analogbits/* 1341F: include/linux/clk/analogbits* 1342 1343ANDROID CONFIG FRAGMENTS 1344M: Rob Herring <robh@kernel.org> 1345S: Supported 1346F: kernel/configs/android* 1347 1348ANDROID DRIVERS 1349M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1350M: Arve Hjønnevåg <arve@android.com> 1351M: Todd Kjos <tkjos@android.com> 1352M: Martijn Coenen <maco@android.com> 1353M: Joel Fernandes <joel@joelfernandes.org> 1354M: Christian Brauner <christian@brauner.io> 1355M: Carlos Llamas <cmllamas@google.com> 1356M: Suren Baghdasaryan <surenb@google.com> 1357L: linux-kernel@vger.kernel.org 1358S: Supported 1359T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1360F: drivers/android/ 1361 1362ANDROID GOLDFISH PIC DRIVER 1363M: Miodrag Dinic <miodrag.dinic@mips.com> 1364S: Supported 1365F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1366F: drivers/irqchip/irq-goldfish-pic.c 1367 1368ANDROID GOLDFISH RTC DRIVER 1369M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1370S: Supported 1371F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1372F: drivers/rtc/rtc-goldfish.c 1373 1374AOA (Apple Onboard Audio) ALSA DRIVER 1375M: Johannes Berg <johannes@sipsolutions.net> 1376L: linuxppc-dev@lists.ozlabs.org 1377L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1378S: Maintained 1379F: sound/aoa/ 1380 1381APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1382M: William Breathitt Gray <william.gray@linaro.org> 1383L: linux-iio@vger.kernel.org 1384S: Maintained 1385F: drivers/iio/adc/stx104.c 1386 1387APM DRIVER 1388M: Jiri Kosina <jikos@kernel.org> 1389S: Odd fixes 1390T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1391F: arch/x86/kernel/apm_32.c 1392F: drivers/char/apm-emulation.c 1393F: include/linux/apm_bios.h 1394F: include/uapi/linux/apm_bios.h 1395 1396APPARMOR SECURITY MODULE 1397M: John Johansen <john.johansen@canonical.com> 1398M: John Johansen <john@apparmor.net> 1399L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1400S: Supported 1401W: apparmor.net 1402B: https://gitlab.com/apparmor/apparmor-kernel 1403C: irc://irc.oftc.net/apparmor 1404T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1405T: https://gitlab.com/apparmor/apparmor-kernel.git 1406F: Documentation/admin-guide/LSM/apparmor.rst 1407F: security/apparmor/ 1408 1409APPLE BCM5974 MULTITOUCH DRIVER 1410M: Henrik Rydberg <rydberg@bitmath.org> 1411L: linux-input@vger.kernel.org 1412S: Odd fixes 1413F: drivers/input/mouse/bcm5974.c 1414 1415APPLE PCIE CONTROLLER DRIVER 1416M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1417M: Marc Zyngier <maz@kernel.org> 1418L: linux-pci@vger.kernel.org 1419S: Maintained 1420F: drivers/pci/controller/pcie-apple.c 1421 1422APPLE SMC DRIVER 1423M: Henrik Rydberg <rydberg@bitmath.org> 1424L: linux-hwmon@vger.kernel.org 1425S: Odd fixes 1426F: drivers/hwmon/applesmc.c 1427 1428APPLETALK NETWORK LAYER 1429L: netdev@vger.kernel.org 1430S: Odd fixes 1431F: drivers/net/appletalk/ 1432F: include/linux/atalk.h 1433F: include/uapi/linux/atalk.h 1434F: net/appletalk/ 1435 1436APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1437M: Khuong Dinh <khuong@os.amperecomputing.com> 1438S: Supported 1439F: arch/arm64/boot/dts/apm/ 1440 1441APPLIED MICRO (APM) X-GENE SOC EDAC 1442M: Khuong Dinh <khuong@os.amperecomputing.com> 1443S: Supported 1444F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1445F: drivers/edac/xgene_edac.c 1446 1447APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1448M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1449M: Keyur Chudgar <keyur@os.amperecomputing.com> 1450S: Supported 1451F: drivers/net/ethernet/apm/xgene-v2/ 1452 1453APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1454M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1455M: Keyur Chudgar <keyur@os.amperecomputing.com> 1456M: Quan Nguyen <quan@os.amperecomputing.com> 1457S: Supported 1458F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1459F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1460F: drivers/net/ethernet/apm/xgene/ 1461F: drivers/net/mdio/mdio-xgene.c 1462 1463APPLIED MICRO (APM) X-GENE SOC PMU 1464M: Khuong Dinh <khuong@os.amperecomputing.com> 1465S: Supported 1466F: Documentation/admin-guide/perf/xgene-pmu.rst 1467F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1468F: drivers/perf/xgene_pmu.c 1469 1470APTINA CAMERA SENSOR PLL 1471M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1472L: linux-media@vger.kernel.org 1473S: Maintained 1474F: drivers/media/i2c/aptina-pll.* 1475 1476AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1477M: Aleksa Savic <savicaleksa83@gmail.com> 1478M: Jack Doan <me@jackdoan.com> 1479L: linux-hwmon@vger.kernel.org 1480S: Maintained 1481F: Documentation/hwmon/aquacomputer_d5next.rst 1482F: drivers/hwmon/aquacomputer_d5next.c 1483 1484AQUANTIA ETHERNET DRIVER (atlantic) 1485M: Igor Russkikh <irusskikh@marvell.com> 1486L: netdev@vger.kernel.org 1487S: Supported 1488W: https://www.marvell.com/ 1489Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1490F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1491F: drivers/net/ethernet/aquantia/atlantic/ 1492 1493AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1494M: Egor Pomozov <epomozov@marvell.com> 1495L: netdev@vger.kernel.org 1496S: Supported 1497W: http://www.aquantia.com 1498F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1499 1500AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1501M: Krzysztof Hałasa <khalasa@piap.pl> 1502L: linux-media@vger.kernel.org 1503S: Maintained 1504F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1505F: drivers/media/i2c/ar0521.c 1506 1507ARASAN NAND CONTROLLER DRIVER 1508M: Miquel Raynal <miquel.raynal@bootlin.com> 1509M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1510L: linux-mtd@lists.infradead.org 1511S: Maintained 1512F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1513F: drivers/mtd/nand/raw/arasan-nand-controller.c 1514 1515ARC FRAMEBUFFER DRIVER 1516M: Jaya Kumar <jayalk@intworks.biz> 1517S: Maintained 1518F: drivers/video/fbdev/arcfb.c 1519F: drivers/video/fbdev/core/fb_defio.c 1520 1521ARC PGU DRM DRIVER 1522M: Alexey Brodkin <abrodkin@synopsys.com> 1523S: Supported 1524F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1525F: drivers/gpu/drm/tiny/arcpgu.c 1526 1527ARCNET NETWORK LAYER 1528M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1529L: netdev@vger.kernel.org 1530S: Maintained 1531F: drivers/net/arcnet/ 1532F: include/uapi/linux/if_arcnet.h 1533 1534ARM ARCHITECTED TIMER DRIVER 1535M: Mark Rutland <mark.rutland@arm.com> 1536M: Marc Zyngier <maz@kernel.org> 1537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1538S: Maintained 1539F: arch/arm/include/asm/arch_timer.h 1540F: arch/arm64/include/asm/arch_timer.h 1541F: drivers/clocksource/arm_arch_timer.c 1542 1543ARM HDLCD DRM DRIVER 1544M: Liviu Dudau <liviu.dudau@arm.com> 1545S: Supported 1546F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1547F: drivers/gpu/drm/arm/hdlcd_* 1548 1549ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1550M: Linus Walleij <linus.walleij@linaro.org> 1551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1552S: Maintained 1553F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1554F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1555F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1556F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1557F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1558F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1559F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1560F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1561F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1562F: arch/arm/boot/dts/arm-realview-* 1563F: arch/arm/boot/dts/integrator* 1564F: arch/arm/boot/dts/versatile* 1565F: arch/arm/mach-versatile/ 1566F: drivers/bus/arm-integrator-lm.c 1567F: drivers/clk/versatile/ 1568F: drivers/i2c/busses/i2c-versatile.c 1569F: drivers/irqchip/irq-versatile-fpga.c 1570F: drivers/mtd/maps/physmap-versatile.* 1571F: drivers/power/reset/arm-versatile-reboot.c 1572F: drivers/soc/versatile/ 1573 1574ARM KOMEDA DRM-KMS DRIVER 1575M: James (Qian) Wang <james.qian.wang@arm.com> 1576M: Liviu Dudau <liviu.dudau@arm.com> 1577M: Mihail Atanassov <mihail.atanassov@arm.com> 1578L: Mali DP Maintainers <malidp@foss.arm.com> 1579S: Supported 1580T: git git://anongit.freedesktop.org/drm/drm-misc 1581F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1582F: Documentation/gpu/komeda-kms.rst 1583F: drivers/gpu/drm/arm/display/include/ 1584F: drivers/gpu/drm/arm/display/komeda/ 1585 1586ARM MALI PANFROST DRM DRIVER 1587M: Rob Herring <robh@kernel.org> 1588M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1589R: Steven Price <steven.price@arm.com> 1590R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1591L: dri-devel@lists.freedesktop.org 1592S: Supported 1593T: git git://anongit.freedesktop.org/drm/drm-misc 1594F: drivers/gpu/drm/panfrost/ 1595F: include/uapi/drm/panfrost_drm.h 1596 1597ARM MALI-DP DRM DRIVER 1598M: Liviu Dudau <liviu.dudau@arm.com> 1599M: Brian Starkey <brian.starkey@arm.com> 1600L: Mali DP Maintainers <malidp@foss.arm.com> 1601S: Supported 1602T: git git://anongit.freedesktop.org/drm/drm-misc 1603F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1604F: Documentation/gpu/afbc.rst 1605F: drivers/gpu/drm/arm/ 1606 1607ARM MFM AND FLOPPY DRIVERS 1608M: Ian Molton <spyro@f2s.com> 1609S: Maintained 1610F: arch/arm/include/asm/floppy.h 1611F: arch/arm/mach-rpc/floppydma.S 1612 1613ARM PMU PROFILING AND DEBUGGING 1614M: Will Deacon <will@kernel.org> 1615M: Mark Rutland <mark.rutland@arm.com> 1616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1617S: Maintained 1618F: Documentation/devicetree/bindings/arm/pmu.yaml 1619F: Documentation/devicetree/bindings/perf/ 1620F: arch/arm*/include/asm/hw_breakpoint.h 1621F: arch/arm*/include/asm/perf_event.h 1622F: arch/arm*/kernel/hw_breakpoint.c 1623F: arch/arm*/kernel/perf_* 1624F: drivers/perf/ 1625F: include/linux/perf/arm_pmu.h 1626 1627ARM PORT 1628M: Russell King <linux@armlinux.org.uk> 1629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1630S: Odd Fixes 1631W: http://www.armlinux.org.uk/ 1632T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1633F: arch/arm/ 1634X: arch/arm/boot/dts/ 1635 1636ARM PRIMECELL AACI PL041 DRIVER 1637M: Russell King <linux@armlinux.org.uk> 1638S: Odd Fixes 1639F: sound/arm/aaci.* 1640 1641ARM PRIMECELL BUS SUPPORT 1642M: Russell King <linux@armlinux.org.uk> 1643S: Odd Fixes 1644F: drivers/amba/ 1645F: include/linux/amba/bus.h 1646 1647ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1648M: Miquel Raynal <miquel.raynal@bootlin.com> 1649M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1650L: linux-mtd@lists.infradead.org 1651S: Maintained 1652F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1653F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1654 1655ARM PRIMECELL PL35X SMC DRIVER 1656M: Miquel Raynal <miquel.raynal@bootlin.com> 1657M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1659S: Maintained 1660F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1661F: drivers/memory/pl353-smc.c 1662 1663ARM PRIMECELL CLCD PL110 DRIVER 1664M: Russell King <linux@armlinux.org.uk> 1665S: Odd Fixes 1666F: drivers/video/fbdev/amba-clcd.* 1667 1668ARM PRIMECELL KMI PL050 DRIVER 1669M: Russell King <linux@armlinux.org.uk> 1670S: Odd Fixes 1671F: drivers/input/serio/ambakmi.* 1672F: include/linux/amba/kmi.h 1673 1674ARM PRIMECELL MMCI PL180/1 DRIVER 1675M: Russell King <linux@armlinux.org.uk> 1676S: Odd Fixes 1677F: drivers/mmc/host/mmci.* 1678F: include/linux/amba/mmci.h 1679 1680ARM PRIMECELL SSP PL022 SPI DRIVER 1681M: Linus Walleij <linus.walleij@linaro.org> 1682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1683S: Maintained 1684F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1685F: drivers/spi/spi-pl022.c 1686 1687ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1688M: Russell King <linux@armlinux.org.uk> 1689S: Odd Fixes 1690F: drivers/tty/serial/amba-pl01*.c 1691F: include/linux/amba/serial.h 1692 1693ARM PRIMECELL VIC PL190/PL192 DRIVER 1694M: Linus Walleij <linus.walleij@linaro.org> 1695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1696S: Maintained 1697F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1698F: drivers/irqchip/irq-vic.c 1699 1700ARM SMC WATCHDOG DRIVER 1701M: Julius Werner <jwerner@chromium.org> 1702R: Evan Benn <evanbenn@chromium.org> 1703S: Maintained 1704F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1705F: drivers/watchdog/arm_smc_wdt.c 1706 1707ARM SMMU DRIVERS 1708M: Will Deacon <will@kernel.org> 1709R: Robin Murphy <robin.murphy@arm.com> 1710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1711S: Maintained 1712F: Documentation/devicetree/bindings/iommu/arm,smmu* 1713F: drivers/iommu/arm/ 1714F: drivers/iommu/io-pgtable-arm* 1715 1716ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1717M: Arnd Bergmann <arnd@arndb.de> 1718M: Olof Johansson <olof@lixom.net> 1719M: soc@kernel.org 1720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1721S: Maintained 1722C: irc://irc.libera.chat/armlinux 1723T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1724F: arch/arm/boot/dts/Makefile 1725F: arch/arm64/boot/dts/Makefile 1726 1727ARM SUB-ARCHITECTURES 1728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1729S: Maintained 1730C: irc://irc.libera.chat/armlinux 1731T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1732F: arch/arm/mach-*/ 1733F: arch/arm/plat-*/ 1734 1735ARM/ACTIONS SEMI ARCHITECTURE 1736M: Andreas Färber <afaerber@suse.de> 1737M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1739L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1740S: Maintained 1741F: Documentation/devicetree/bindings/arm/actions.yaml 1742F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1743F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1744F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1745F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1746F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1747F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1748F: Documentation/devicetree/bindings/pinctrl/actions,* 1749F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1750F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1751F: arch/arm/boot/dts/owl-* 1752F: arch/arm/mach-actions/ 1753F: arch/arm64/boot/dts/actions/ 1754F: drivers/clk/actions/ 1755F: drivers/clocksource/timer-owl* 1756F: drivers/dma/owl-dma.c 1757F: drivers/i2c/busses/i2c-owl.c 1758F: drivers/irqchip/irq-owl-sirq.c 1759F: drivers/mmc/host/owl-mmc.c 1760F: drivers/net/ethernet/actions/ 1761F: drivers/pinctrl/actions/* 1762F: drivers/soc/actions/ 1763F: include/dt-bindings/power/owl-* 1764F: include/dt-bindings/reset/actions,* 1765F: include/linux/soc/actions/ 1766N: owl 1767 1768ARM/ADS SPHERE MACHINE SUPPORT 1769M: Lennert Buytenhek <kernel@wantstofly.org> 1770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1771S: Maintained 1772 1773ARM/AFEB9260 MACHINE SUPPORT 1774M: Sergey Lapin <slapin@ossfans.org> 1775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1776S: Maintained 1777 1778ARM/AJECO 1ARM MACHINE SUPPORT 1779M: Lennert Buytenhek <kernel@wantstofly.org> 1780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1781S: Maintained 1782 1783ARM/Allwinner SoC Clock Support 1784M: Emilio López <emilio@elopez.com.ar> 1785S: Maintained 1786F: drivers/clk/sunxi/ 1787 1788ARM/Allwinner sunXi SoC support 1789M: Chen-Yu Tsai <wens@csie.org> 1790M: Jernej Skrabec <jernej.skrabec@gmail.com> 1791M: Samuel Holland <samuel@sholland.org> 1792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1793S: Maintained 1794T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1795L: linux-sunxi@lists.linux.dev 1796F: arch/arm/mach-sunxi/ 1797F: arch/arm64/boot/dts/allwinner/ 1798F: drivers/clk/sunxi-ng/ 1799F: drivers/pinctrl/sunxi/ 1800F: drivers/soc/sunxi/ 1801N: allwinner 1802N: sun[x456789]i 1803N: sun50i 1804 1805ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1806M: Neil Armstrong <narmstrong@baylibre.com> 1807M: Jerome Brunet <jbrunet@baylibre.com> 1808L: linux-amlogic@lists.infradead.org 1809S: Maintained 1810F: Documentation/devicetree/bindings/clock/amlogic* 1811F: drivers/clk/meson/ 1812F: include/dt-bindings/clock/gxbb* 1813F: include/dt-bindings/clock/meson* 1814 1815ARM/Amlogic Meson SoC Crypto Drivers 1816M: Corentin Labbe <clabbe@baylibre.com> 1817L: linux-crypto@vger.kernel.org 1818L: linux-amlogic@lists.infradead.org 1819S: Maintained 1820F: Documentation/devicetree/bindings/crypto/amlogic* 1821F: drivers/crypto/amlogic/ 1822 1823ARM/Amlogic Meson SoC Sound Drivers 1824M: Jerome Brunet <jbrunet@baylibre.com> 1825L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1826S: Maintained 1827F: Documentation/devicetree/bindings/sound/amlogic* 1828F: sound/soc/meson/ 1829 1830ARM/Amlogic Meson SoC support 1831M: Neil Armstrong <narmstrong@baylibre.com> 1832M: Kevin Hilman <khilman@baylibre.com> 1833R: Jerome Brunet <jbrunet@baylibre.com> 1834R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1836L: linux-amlogic@lists.infradead.org 1837S: Maintained 1838W: http://linux-meson.com/ 1839F: arch/arm/boot/dts/meson* 1840F: arch/arm/mach-meson/ 1841F: arch/arm64/boot/dts/amlogic/ 1842F: drivers/mmc/host/meson* 1843F: drivers/pinctrl/meson/ 1844F: drivers/rtc/rtc-meson* 1845F: drivers/soc/amlogic/ 1846N: meson 1847 1848ARM/Annapurna Labs ALPINE ARCHITECTURE 1849M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1850M: Antoine Tenart <atenart@kernel.org> 1851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1852S: Maintained 1853F: arch/arm/boot/dts/alpine* 1854F: arch/arm/mach-alpine/ 1855F: arch/arm64/boot/dts/amazon/ 1856F: drivers/*/*alpine* 1857 1858ARM/APPLE MACHINE SUPPORT 1859M: Hector Martin <marcan@marcan.st> 1860M: Sven Peter <sven@svenpeter.dev> 1861R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1862L: asahi@lists.linux.dev 1863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1864S: Maintained 1865W: https://asahilinux.org 1866B: https://github.com/AsahiLinux/linux/issues 1867C: irc://irc.oftc.net/asahi-dev 1868T: git https://github.com/AsahiLinux/linux.git 1869F: Documentation/devicetree/bindings/arm/apple.yaml 1870F: Documentation/devicetree/bindings/arm/apple/* 1871F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1872F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1873F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1874F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1875F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1876F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1877F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1878F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1879F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1880F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1881F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1882F: Documentation/devicetree/bindings/power/apple* 1883F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1884F: arch/arm64/boot/dts/apple/ 1885F: drivers/clk/clk-apple-nco.c 1886F: drivers/dma/apple-admac.c 1887F: drivers/i2c/busses/i2c-pasemi-core.c 1888F: drivers/i2c/busses/i2c-pasemi-platform.c 1889F: drivers/iommu/apple-dart.c 1890F: drivers/irqchip/irq-apple-aic.c 1891F: drivers/mailbox/apple-mailbox.c 1892F: drivers/nvme/host/apple.c 1893F: drivers/nvmem/apple-efuses.c 1894F: drivers/pinctrl/pinctrl-apple-gpio.c 1895F: drivers/soc/apple/* 1896F: drivers/watchdog/apple_wdt.c 1897F: include/dt-bindings/interrupt-controller/apple-aic.h 1898F: include/dt-bindings/pinctrl/apple.h 1899F: include/linux/apple-mailbox.h 1900F: include/linux/soc/apple/* 1901 1902ARM/ARTPEC MACHINE SUPPORT 1903M: Jesper Nilsson <jesper.nilsson@axis.com> 1904M: Lars Persson <lars.persson@axis.com> 1905L: linux-arm-kernel@axis.com 1906S: Maintained 1907F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1908F: arch/arm/boot/dts/artpec6* 1909F: arch/arm/mach-artpec 1910F: drivers/clk/axis 1911F: drivers/crypto/axis 1912F: drivers/mmc/host/usdhi6rol0.c 1913F: drivers/pinctrl/pinctrl-artpec* 1914 1915ARM/ASPEED I2C DRIVER 1916M: Brendan Higgins <brendanhiggins@google.com> 1917R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1918R: Joel Stanley <joel@jms.id.au> 1919L: linux-i2c@vger.kernel.org 1920L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1921S: Maintained 1922F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1923F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1924F: drivers/i2c/busses/i2c-aspeed.c 1925F: drivers/irqchip/irq-aspeed-i2c-ic.c 1926 1927ARM/ASPEED MACHINE SUPPORT 1928M: Joel Stanley <joel@jms.id.au> 1929R: Andrew Jeffery <andrew@aj.id.au> 1930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1931L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1932S: Supported 1933Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1934T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1935F: Documentation/devicetree/bindings/arm/aspeed/ 1936F: arch/arm/boot/dts/aspeed-* 1937F: arch/arm/mach-aspeed/ 1938N: aspeed 1939 1940ARM/BITMAIN ARCHITECTURE 1941M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1943S: Maintained 1944F: Documentation/devicetree/bindings/arm/bitmain.yaml 1945F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1946F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1947F: arch/arm64/boot/dts/bitmain/ 1948F: drivers/clk/clk-bm1880.c 1949F: drivers/pinctrl/pinctrl-bm1880.c 1950 1951ARM/CALXEDA HIGHBANK ARCHITECTURE 1952M: Andre Przywara <andre.przywara@arm.com> 1953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1954S: Maintained 1955F: arch/arm/boot/dts/ecx-*.dts* 1956F: arch/arm/boot/dts/highbank.dts 1957F: arch/arm/mach-highbank/ 1958 1959ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1960M: Krzysztof Halasa <khalasa@piap.pl> 1961S: Maintained 1962F: arch/arm/mach-cns3xxx/ 1963 1964ARM/CAVIUM THUNDER NETWORK DRIVER 1965M: Sunil Goutham <sgoutham@marvell.com> 1966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1967S: Supported 1968F: drivers/net/ethernet/cavium/thunder/ 1969 1970ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1971M: Lukasz Majewski <lukma@denx.de> 1972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1973S: Maintained 1974F: arch/arm/mach-ep93xx/ts72xx.c 1975 1976ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1977M: Alexander Shiyan <shc_work@mail.ru> 1978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1979S: Odd Fixes 1980N: clps711x 1981 1982ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1983M: Lennert Buytenhek <kernel@wantstofly.org> 1984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1985S: Maintained 1986 1987ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1988M: Hartley Sweeten <hsweeten@visionengravers.com> 1989M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992F: arch/arm/mach-ep93xx/ 1993F: arch/arm/mach-ep93xx/include/mach/ 1994 1995ARM/CLKDEV SUPPORT 1996M: Russell King <linux@armlinux.org.uk> 1997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1998S: Maintained 1999T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2000F: drivers/clk/clkdev.c 2001 2002ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2003M: Baruch Siach <baruch@tkos.co.il> 2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2005S: Maintained 2006F: arch/arm/boot/dts/cx92755* 2007N: digicolor 2008 2009ARM/CONTEC MICRO9 MACHINE SUPPORT 2010M: Hubert Feurstein <hubert.feurstein@contec.at> 2011S: Maintained 2012F: arch/arm/mach-ep93xx/micro9.c 2013 2014ARM/CORESIGHT FRAMEWORK AND DRIVERS 2015M: Mathieu Poirier <mathieu.poirier@linaro.org> 2016M: Suzuki K Poulose <suzuki.poulose@arm.com> 2017R: Mike Leach <mike.leach@linaro.org> 2018R: Leo Yan <leo.yan@linaro.org> 2019L: coresight@lists.linaro.org (moderated for non-subscribers) 2020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2021S: Maintained 2022T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2023F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2024F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2025F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2026F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2027F: Documentation/trace/coresight/* 2028F: drivers/hwtracing/coresight/* 2029F: include/dt-bindings/arm/coresight-cti-dt.h 2030F: include/linux/coresight* 2031F: samples/coresight/* 2032F: tools/perf/arch/arm/util/auxtrace.c 2033F: tools/perf/arch/arm/util/cs-etm.c 2034F: tools/perf/arch/arm/util/cs-etm.h 2035F: tools/perf/arch/arm/util/pmu.c 2036F: tools/perf/util/cs-etm-decoder/* 2037F: tools/perf/util/cs-etm.* 2038 2039ARM/CORGI MACHINE SUPPORT 2040M: Richard Purdie <rpurdie@rpsys.net> 2041S: Maintained 2042 2043ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2044M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2045M: Linus Walleij <linus.walleij@linaro.org> 2046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2047S: Maintained 2048T: git git://github.com/ulli-kroll/linux.git 2049F: Documentation/devicetree/bindings/arm/gemini.yaml 2050F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2051F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2052F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2053F: arch/arm/boot/dts/gemini* 2054F: arch/arm/mach-gemini/ 2055F: drivers/crypto/gemini/ 2056F: drivers/net/ethernet/cortina/ 2057F: drivers/pinctrl/pinctrl-gemini.c 2058F: drivers/rtc/rtc-ftrtc010.c 2059 2060ARM/CZ.NIC TURRIS SUPPORT 2061M: Marek Behún <kabel@kernel.org> 2062S: Maintained 2063W: https://www.turris.cz/ 2064F: Documentation/ABI/testing/debugfs-moxtet 2065F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2066F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2067F: Documentation/devicetree/bindings/bus/moxtet.txt 2068F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2069F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2070F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2071F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2072F: drivers/bus/moxtet.c 2073F: drivers/firmware/turris-mox-rwtm.c 2074F: drivers/leds/leds-turris-omnia.c 2075F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2076F: drivers/gpio/gpio-moxtet.c 2077F: drivers/watchdog/armada_37xx_wdt.c 2078F: include/dt-bindings/bus/moxtet.h 2079F: include/linux/armada-37xx-rwtm-mailbox.h 2080F: include/linux/moxtet.h 2081 2082ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2083M: Robert Jarzmik <robert.jarzmik@free.fr> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085S: Maintained 2086F: arch/arm/mach-pxa/ezx.c 2087 2088ARM/FARADAY FA526 PORT 2089M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2091S: Maintained 2092T: git git://git.berlios.de/gemini-board 2093F: arch/arm/mm/*-fa* 2094 2095ARM/FOOTBRIDGE ARCHITECTURE 2096M: Russell King <linux@armlinux.org.uk> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098S: Maintained 2099W: http://www.armlinux.org.uk/ 2100F: arch/arm/include/asm/hardware/dec21285.h 2101F: arch/arm/mach-footbridge/ 2102 2103ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2104M: Shawn Guo <shawnguo@kernel.org> 2105M: Sascha Hauer <s.hauer@pengutronix.de> 2106R: Pengutronix Kernel Team <kernel@pengutronix.de> 2107R: Fabio Estevam <festevam@gmail.com> 2108R: NXP Linux Team <linux-imx@nxp.com> 2109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2110S: Maintained 2111T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2112X: drivers/media/i2c/ 2113N: imx 2114N: mxs 2115 2116ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2117M: Shawn Guo <shawnguo@kernel.org> 2118M: Li Yang <leoyang.li@nxp.com> 2119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2120S: Maintained 2121T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2122F: arch/arm/boot/dts/ls1021a* 2123F: arch/arm64/boot/dts/freescale/fsl-* 2124F: arch/arm64/boot/dts/freescale/qoriq-* 2125 2126ARM/FREESCALE VYBRID ARM ARCHITECTURE 2127M: Shawn Guo <shawnguo@kernel.org> 2128M: Sascha Hauer <s.hauer@pengutronix.de> 2129R: Pengutronix Kernel Team <kernel@pengutronix.de> 2130R: Stefan Agner <stefan@agner.ch> 2131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2132S: Maintained 2133T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2134F: arch/arm/boot/dts/vf* 2135F: arch/arm/mach-imx/*vf610* 2136 2137ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2138M: Lennert Buytenhek <kernel@wantstofly.org> 2139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2140S: Maintained 2141 2142ARM/GUMSTIX MACHINE SUPPORT 2143M: Steve Sakoman <sakoman@gmail.com> 2144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2145S: Maintained 2146 2147ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2148M: Philipp Zabel <philipp.zabel@gmail.com> 2149M: Paul Parsons <lost.distance@yahoo.com> 2150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2151S: Maintained 2152F: arch/arm/mach-pxa/hx4700.c 2153F: arch/arm/mach-pxa/include/mach/hx4700.h 2154F: sound/soc/pxa/hx4700.c 2155 2156ARM/HISILICON SOC SUPPORT 2157M: Wei Xu <xuwei5@hisilicon.com> 2158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2159S: Supported 2160W: http://www.hisilicon.com 2161T: git git://github.com/hisilicon/linux-hisi.git 2162F: arch/arm/boot/dts/hi3* 2163F: arch/arm/boot/dts/hip* 2164F: arch/arm/boot/dts/hisi* 2165F: arch/arm/mach-hisi/ 2166F: arch/arm64/boot/dts/hisilicon/ 2167 2168ARM/HP JORNADA 7XX MACHINE SUPPORT 2169M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2170S: Maintained 2171W: www.jlime.com 2172T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2173F: arch/arm/mach-sa1100/include/mach/jornada720.h 2174F: arch/arm/mach-sa1100/jornada720.c 2175 2176ARM/HPE GXP ARCHITECTURE 2177M: Jean-Marie Verdun <verdun@hpe.com> 2178M: Nick Hawkins <nick.hawkins@hpe.com> 2179S: Maintained 2180F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2181F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2182F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2183F: arch/arm/boot/dts/hpe-bmc* 2184F: arch/arm/boot/dts/hpe-gxp* 2185F: arch/arm/mach-hpe/ 2186F: drivers/clocksource/timer-gxp.c 2187F: drivers/spi/spi-gxp.c 2188F: drivers/watchdog/gxp-wdt.c 2189 2190ARM/IGEP MACHINE SUPPORT 2191M: Enric Balletbo i Serra <eballetbo@gmail.com> 2192M: Javier Martinez Canillas <javier@dowhile0.org> 2193L: linux-omap@vger.kernel.org 2194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2195S: Maintained 2196F: arch/arm/boot/dts/omap3-igep* 2197 2198ARM/INCOME PXA270 SUPPORT 2199M: Marek Vasut <marek.vasut@gmail.com> 2200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2201S: Maintained 2202F: arch/arm/mach-pxa/colibri-pxa270-income.c 2203 2204ARM/INTEL IOP32X ARM ARCHITECTURE 2205M: Lennert Buytenhek <kernel@wantstofly.org> 2206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2207S: Maintained 2208 2209ARM/INTEL IQ81342EX MACHINE SUPPORT 2210M: Lennert Buytenhek <kernel@wantstofly.org> 2211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2212S: Maintained 2213 2214ARM/INTEL IXDP2850 MACHINE SUPPORT 2215M: Lennert Buytenhek <kernel@wantstofly.org> 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217S: Maintained 2218 2219ARM/INTEL IXP4XX ARM ARCHITECTURE 2220M: Linus Walleij <linusw@kernel.org> 2221M: Imre Kaloz <kaloz@openwrt.org> 2222M: Krzysztof Halasa <khalasa@piap.pl> 2223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2224S: Maintained 2225F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2226F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2227F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2228F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2229F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2230F: arch/arm/mach-ixp4xx/ 2231F: drivers/bus/intel-ixp4xx-eb.c 2232F: drivers/clocksource/timer-ixp4xx.c 2233F: drivers/crypto/ixp4xx_crypto.c 2234F: drivers/gpio/gpio-ixp4xx.c 2235F: drivers/irqchip/irq-ixp4xx.c 2236F: include/linux/irqchip/irq-ixp4xx.h 2237F: include/linux/platform_data/timer-ixp4xx.h 2238 2239ARM/INTEL KEEMBAY ARCHITECTURE 2240M: Paul J. Murphy <paul.j.murphy@intel.com> 2241M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2242S: Maintained 2243F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2244F: arch/arm64/boot/dts/intel/keembay-evm.dts 2245F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2246 2247ARM/INTEL XSC3 (MANZANO) ARM CORE 2248M: Lennert Buytenhek <kernel@wantstofly.org> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250S: Maintained 2251 2252ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2253M: Lennert Buytenhek <kernel@wantstofly.org> 2254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2255S: Maintained 2256 2257ARM/LG1K ARCHITECTURE 2258M: Chanho Min <chanho.min@lge.com> 2259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2260S: Maintained 2261F: arch/arm64/boot/dts/lg/ 2262 2263ARM/LOGICPD PXA270 MACHINE SUPPORT 2264M: Lennert Buytenhek <kernel@wantstofly.org> 2265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2266S: Maintained 2267 2268ARM/LPC18XX ARCHITECTURE 2269M: Vladimir Zapolskiy <vz@mleia.com> 2270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2271S: Maintained 2272F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2273F: arch/arm/boot/dts/lpc43* 2274F: drivers/i2c/busses/i2c-lpc2k.c 2275F: drivers/memory/pl172.c 2276F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2277F: drivers/rtc/rtc-lpc24xx.c 2278N: lpc18xx 2279 2280ARM/LPC32XX SOC SUPPORT 2281M: Vladimir Zapolskiy <vz@mleia.com> 2282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2283S: Maintained 2284T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2285F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2286F: arch/arm/boot/dts/lpc32* 2287F: arch/arm/mach-lpc32xx/ 2288F: drivers/i2c/busses/i2c-pnx.c 2289F: drivers/net/ethernet/nxp/lpc_eth.c 2290F: drivers/usb/host/ohci-nxp.c 2291F: drivers/watchdog/pnx4008_wdt.c 2292N: lpc32xx 2293 2294ARM/MAGICIAN MACHINE SUPPORT 2295M: Philipp Zabel <philipp.zabel@gmail.com> 2296S: Maintained 2297 2298ARM/Marvell Dove/MV78xx0/Orion SOC support 2299M: Andrew Lunn <andrew@lunn.ch> 2300M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2301M: Gregory Clement <gregory.clement@bootlin.com> 2302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2303S: Maintained 2304T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2305F: Documentation/devicetree/bindings/soc/dove/ 2306F: arch/arm/boot/dts/dove* 2307F: arch/arm/boot/dts/orion5x* 2308F: arch/arm/mach-dove/ 2309F: arch/arm/mach-mv78xx0/ 2310F: arch/arm/mach-orion5x/ 2311F: arch/arm/plat-orion/ 2312F: drivers/soc/dove/ 2313 2314ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2315M: Andrew Lunn <andrew@lunn.ch> 2316M: Gregory Clement <gregory.clement@bootlin.com> 2317M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2319S: Maintained 2320T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2321F: arch/arm/boot/dts/armada* 2322F: arch/arm/boot/dts/kirkwood* 2323F: arch/arm/configs/mvebu_*_defconfig 2324F: arch/arm/mach-mvebu/ 2325F: arch/arm64/boot/dts/marvell/armada* 2326F: arch/arm64/boot/dts/marvell/cn913* 2327F: drivers/cpufreq/armada-37xx-cpufreq.c 2328F: drivers/cpufreq/armada-8k-cpufreq.c 2329F: drivers/cpufreq/mvebu-cpufreq.c 2330F: drivers/irqchip/irq-armada-370-xp.c 2331F: drivers/irqchip/irq-mvebu-* 2332F: drivers/pinctrl/mvebu/ 2333F: drivers/rtc/rtc-armada38x.c 2334 2335ARM/Mediatek RTC DRIVER 2336M: Eddie Huang <eddie.huang@mediatek.com> 2337M: Sean Wang <sean.wang@mediatek.com> 2338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2339L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2340S: Maintained 2341F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2342F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2343F: drivers/rtc/rtc-mt2712.c 2344F: drivers/rtc/rtc-mt6397.c 2345F: drivers/rtc/rtc-mt7622.c 2346 2347ARM/Mediatek SoC support 2348M: Matthias Brugger <matthias.bgg@gmail.com> 2349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2350L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2351S: Maintained 2352W: https://mtk.wiki.kernel.org/ 2353C: irc://chat.freenode.net/linux-mediatek 2354F: arch/arm/boot/dts/mt6* 2355F: arch/arm/boot/dts/mt7* 2356F: arch/arm/boot/dts/mt8* 2357F: arch/arm/mach-mediatek/ 2358F: arch/arm64/boot/dts/mediatek/ 2359F: drivers/soc/mediatek/ 2360N: mtk 2361N: mt[678] 2362K: mediatek 2363 2364ARM/Mediatek USB3 PHY DRIVER 2365M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2368S: Maintained 2369F: Documentation/devicetree/bindings/phy/mediatek,* 2370F: drivers/phy/mediatek/ 2371 2372ARM/Microchip (AT91) SoC support 2373M: Nicolas Ferre <nicolas.ferre@microchip.com> 2374M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2375M: Claudiu Beznea <claudiu.beznea@microchip.com> 2376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2377S: Supported 2378W: http://www.linux4sam.org 2379T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2380F: arch/arm/boot/dts/at91*.dts 2381F: arch/arm/boot/dts/at91*.dtsi 2382F: arch/arm/boot/dts/sama*.dts 2383F: arch/arm/boot/dts/sama*.dtsi 2384F: arch/arm/include/debug/at91.S 2385F: arch/arm/mach-at91/ 2386F: drivers/memory/atmel* 2387F: drivers/watchdog/sama5d4_wdt.c 2388F: include/soc/at91/ 2389X: drivers/input/touchscreen/atmel_mxt_ts.c 2390X: drivers/net/wireless/atmel/ 2391N: at91 2392N: atmel 2393 2394ARM/Microchip Sparx5 SoC support 2395M: Lars Povlsen <lars.povlsen@microchip.com> 2396M: Steen Hegelund <Steen.Hegelund@microchip.com> 2397M: UNGLinuxDriver@microchip.com 2398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2399S: Supported 2400T: git git://github.com/microchip-ung/linux-upstream.git 2401F: arch/arm64/boot/dts/microchip/ 2402F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2403N: sparx5 2404 2405Microchip Timer Counter Block (TCB) Capture Driver 2406M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408L: linux-iio@vger.kernel.org 2409S: Maintained 2410F: drivers/counter/microchip-tcb-capture.c 2411 2412ARM/MILBEAUT ARCHITECTURE 2413M: Taichi Sugaya <sugaya.taichi@socionext.com> 2414M: Takao Orito <orito.takao@socionext.com> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Maintained 2417F: arch/arm/boot/dts/milbeaut* 2418F: arch/arm/mach-milbeaut/ 2419N: milbeaut 2420 2421ARM/MIOA701 MACHINE SUPPORT 2422M: Robert Jarzmik <robert.jarzmik@free.fr> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Maintained 2425F: arch/arm/mach-pxa/mioa701.c 2426 2427ARM/MStar/Sigmastar Armv7 SoC support 2428M: Daniel Palmer <daniel@thingy.jp> 2429M: Romain Perier <romain.perier@gmail.com> 2430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2431S: Maintained 2432W: http://linux-chenxing.org/ 2433T: git git://github.com/linux-chenxing/linux.git 2434F: Documentation/devicetree/bindings/arm/mstar/* 2435F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2436F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2437F: arch/arm/boot/dts/mstar-* 2438F: arch/arm/mach-mstar/ 2439F: drivers/clk/mstar/ 2440F: drivers/clocksource/timer-msc313e.c 2441F: drivers/gpio/gpio-msc313.c 2442F: drivers/rtc/rtc-msc313.c 2443F: drivers/watchdog/msc313e_wdt.c 2444F: include/dt-bindings/clock/mstar-* 2445F: include/dt-bindings/gpio/msc313-gpio.h 2446 2447ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2448M: Michael Petchkovsky <mkpetch@internode.on.net> 2449S: Maintained 2450 2451ARM/NOMADIK/Ux500 ARCHITECTURES 2452M: Linus Walleij <linus.walleij@linaro.org> 2453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2454S: Maintained 2455T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2456F: Documentation/devicetree/bindings/arm/ste-* 2457F: Documentation/devicetree/bindings/arm/ux500.yaml 2458F: Documentation/devicetree/bindings/arm/ux500/ 2459F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2460F: arch/arm/boot/dts/ste-* 2461F: arch/arm/mach-nomadik/ 2462F: arch/arm/mach-ux500/ 2463F: drivers/clk/clk-nomadik.c 2464F: drivers/clocksource/clksrc-dbx500-prcmu.c 2465F: drivers/dma/ste_dma40* 2466F: drivers/hwspinlock/u8500_hsem.c 2467F: drivers/i2c/busses/i2c-nomadik.c 2468F: drivers/iio/adc/ab8500-gpadc.c 2469F: drivers/mfd/ab8500* 2470F: drivers/mfd/abx500* 2471F: drivers/mfd/db8500* 2472F: drivers/pinctrl/nomadik/ 2473F: drivers/rtc/rtc-ab8500.c 2474F: drivers/rtc/rtc-pl031.c 2475F: drivers/soc/ux500/ 2476 2477ARM/NUVOTON NPCM ARCHITECTURE 2478M: Avi Fishman <avifishman70@gmail.com> 2479M: Tomer Maimon <tmaimon77@gmail.com> 2480M: Tali Perry <tali.perry1@gmail.com> 2481R: Patrick Venture <venture@google.com> 2482R: Nancy Yuen <yuenn@google.com> 2483R: Benjamin Fair <benjaminfair@google.com> 2484L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2485S: Supported 2486F: Documentation/devicetree/bindings/*/*/*npcm* 2487F: Documentation/devicetree/bindings/*/*npcm* 2488F: Documentation/devicetree/bindings/arm/npcm/* 2489F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2490F: arch/arm/boot/dts/nuvoton-npcm* 2491F: arch/arm/mach-npcm/ 2492F: arch/arm64/boot/dts/nuvoton/ 2493F: drivers/*/*npcm* 2494F: drivers/*/*/*npcm* 2495F: drivers/rtc/rtc-nct3018y.c 2496F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2497F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2498 2499ARM/NUVOTON WPCM450 ARCHITECTURE 2500M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2501L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2502S: Maintained 2503W: https://github.com/neuschaefer/wpcm450/wiki 2504F: Documentation/devicetree/bindings/*/*wpcm* 2505F: arch/arm/boot/dts/nuvoton-wpcm450* 2506F: arch/arm/mach-npcm/wpcm450.c 2507F: drivers/*/*/*wpcm* 2508F: drivers/*/*wpcm* 2509 2510ARM/NXP S32G ARCHITECTURE 2511M: Chester Lin <clin@suse.com> 2512R: Andreas Färber <afaerber@suse.de> 2513R: Matthias Brugger <mbrugger@suse.com> 2514R: NXP S32 Linux Team <s32@nxp.com> 2515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2516S: Maintained 2517F: arch/arm64/boot/dts/freescale/s32g*.dts* 2518 2519ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2520L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2521S: Orphan 2522W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2523F: arch/arm/mach-s3c/gta02.h 2524F: arch/arm/mach-s3c/mach-gta02.c 2525 2526ARM/Orion SoC/Technologic Systems TS-78xx platform support 2527M: Alexander Clouter <alex@digriz.org.uk> 2528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2529S: Maintained 2530W: http://www.digriz.org.uk/ts78xx/kernel 2531F: arch/arm/mach-orion5x/ts78xx-* 2532 2533ARM/OXNAS platform support 2534M: Neil Armstrong <narmstrong@baylibre.com> 2535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2536L: linux-oxnas@groups.io (moderated for non-subscribers) 2537S: Maintained 2538F: arch/arm/boot/dts/ox8*.dts* 2539F: arch/arm/mach-oxnas/ 2540F: drivers/power/reset/oxnas-restart.c 2541N: oxnas 2542 2543ARM/PALM TREO SUPPORT 2544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2545S: Orphan 2546F: arch/arm/mach-pxa/palmtreo.* 2547 2548ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2549M: Marek Vasut <marek.vasut@gmail.com> 2550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2551S: Maintained 2552W: http://hackndev.com 2553F: arch/arm/mach-pxa/include/mach/palmld.h 2554F: arch/arm/mach-pxa/include/mach/palmtc.h 2555F: arch/arm/mach-pxa/include/mach/palmtx.h 2556F: arch/arm/mach-pxa/palmld.c 2557F: arch/arm/mach-pxa/palmt5.* 2558F: arch/arm/mach-pxa/palmtc.c 2559F: arch/arm/mach-pxa/palmte2.* 2560F: arch/arm/mach-pxa/palmtx.c 2561 2562ARM/PALMZ72 SUPPORT 2563M: Sergey Lapin <slapin@ossfans.org> 2564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2565S: Maintained 2566W: http://hackndev.com 2567F: arch/arm/mach-pxa/palmz72.* 2568 2569ARM/PLEB SUPPORT 2570M: Peter Chubb <pleb@gelato.unsw.edu.au> 2571S: Maintained 2572W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2573 2574ARM/PT DIGITAL BOARD PORT 2575M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2577S: Maintained 2578W: http://www.armlinux.org.uk/ 2579 2580ARM/QUALCOMM SUPPORT 2581M: Andy Gross <agross@kernel.org> 2582M: Bjorn Andersson <bjorn.andersson@linaro.org> 2583R: Konrad Dybcio <konrad.dybcio@somainline.org> 2584L: linux-arm-msm@vger.kernel.org 2585S: Maintained 2586T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2587F: Documentation/devicetree/bindings/*/qcom* 2588F: Documentation/devicetree/bindings/soc/qcom/ 2589F: arch/arm/boot/dts/qcom-*.dts 2590F: arch/arm/boot/dts/qcom-*.dtsi 2591F: arch/arm/mach-qcom/ 2592F: arch/arm64/boot/dts/qcom/ 2593F: drivers/*/*/qcom* 2594F: drivers/*/*/qcom/ 2595F: drivers/*/pm8???-* 2596F: drivers/*/qcom* 2597F: drivers/*/qcom/ 2598F: drivers/bluetooth/btqcomsmd.c 2599F: drivers/clocksource/timer-qcom.c 2600F: drivers/cpuidle/cpuidle-qcom-spm.c 2601F: drivers/extcon/extcon-qcom* 2602F: drivers/i2c/busses/i2c-qcom-geni.c 2603F: drivers/i2c/busses/i2c-qup.c 2604F: drivers/iommu/msm* 2605F: drivers/mfd/ssbi.c 2606F: drivers/mmc/host/mmci_qcom* 2607F: drivers/mmc/host/sdhci-msm.c 2608F: drivers/pci/controller/dwc/pcie-qcom.c 2609F: drivers/phy/qualcomm/ 2610F: drivers/power/*/msm* 2611F: drivers/reset/reset-qcom-* 2612F: drivers/ufs/host/ufs-qcom* 2613F: drivers/spi/spi-geni-qcom.c 2614F: drivers/spi/spi-qcom-qspi.c 2615F: drivers/spi/spi-qup.c 2616F: drivers/tty/serial/msm_serial.c 2617F: drivers/usb/dwc3/dwc3-qcom.c 2618F: include/dt-bindings/*/qcom* 2619F: include/linux/*/qcom* 2620F: include/linux/soc/qcom/ 2621 2622ARM/RADISYS ENP2611 MACHINE SUPPORT 2623M: Lennert Buytenhek <kernel@wantstofly.org> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625S: Maintained 2626 2627ARM/RDA MICRO ARCHITECTURE 2628M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2630L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2631S: Maintained 2632F: Documentation/devicetree/bindings/arm/rda.yaml 2633F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2634F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2635F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2636F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2637F: arch/arm/boot/dts/rda8810pl-* 2638F: drivers/clocksource/timer-rda.c 2639F: drivers/gpio/gpio-rda.c 2640F: drivers/irqchip/irq-rda-intc.c 2641F: drivers/tty/serial/rda-uart.c 2642 2643ARM/REALTEK ARCHITECTURE 2644M: Andreas Färber <afaerber@suse.de> 2645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2646L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2647S: Maintained 2648F: Documentation/devicetree/bindings/arm/realtek.yaml 2649F: arch/arm/boot/dts/rtd* 2650F: arch/arm/mach-realtek/ 2651F: arch/arm64/boot/dts/realtek/ 2652 2653ARM/RENESAS ARM64 ARCHITECTURE 2654M: Geert Uytterhoeven <geert+renesas@glider.be> 2655M: Magnus Damm <magnus.damm@gmail.com> 2656L: linux-renesas-soc@vger.kernel.org 2657S: Supported 2658Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2659C: irc://irc.libera.chat/renesas-soc 2660T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2661F: Documentation/devicetree/bindings/arm/renesas.yaml 2662F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2663F: Documentation/devicetree/bindings/soc/renesas/ 2664F: arch/arm64/boot/dts/renesas/ 2665F: drivers/soc/renesas/ 2666F: include/linux/soc/renesas/ 2667 2668ARM/RISCPC ARCHITECTURE 2669M: Russell King <linux@armlinux.org.uk> 2670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2671S: Maintained 2672W: http://www.armlinux.org.uk/ 2673F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2674F: arch/arm/include/asm/hardware/ioc.h 2675F: arch/arm/include/asm/hardware/iomd.h 2676F: arch/arm/include/asm/hardware/memc.h 2677F: arch/arm/mach-rpc/ 2678F: drivers/net/ethernet/8390/etherh.c 2679F: drivers/net/ethernet/i825xx/ether1* 2680F: drivers/net/ethernet/seeq/ether3* 2681F: drivers/scsi/arm/ 2682 2683ARM/Rockchip SoC support 2684M: Heiko Stuebner <heiko@sntech.de> 2685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2686L: linux-rockchip@lists.infradead.org 2687S: Maintained 2688T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2689F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2690F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2691F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2692F: arch/arm/boot/dts/rk3* 2693F: arch/arm/boot/dts/rv1108* 2694F: arch/arm/mach-rockchip/ 2695F: drivers/*/*/*rockchip* 2696F: drivers/*/*rockchip* 2697F: drivers/clk/rockchip/ 2698F: drivers/i2c/busses/i2c-rk3x.c 2699F: sound/soc/rockchip/ 2700N: rockchip 2701 2702ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2703M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2704R: Alim Akhtar <alim.akhtar@samsung.com> 2705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2706L: linux-samsung-soc@vger.kernel.org 2707S: Maintained 2708C: irc://irc.libera.chat/linux-exynos 2709Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2710B: mailto:linux-samsung-soc@vger.kernel.org 2711T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2712F: Documentation/arm/samsung/ 2713F: Documentation/devicetree/bindings/arm/samsung/ 2714F: Documentation/devicetree/bindings/hwinfo/samsung,* 2715F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2716F: Documentation/devicetree/bindings/soc/samsung/ 2717F: arch/arm/boot/dts/exynos* 2718F: arch/arm/boot/dts/s3c* 2719F: arch/arm/boot/dts/s5p* 2720F: arch/arm/mach-exynos*/ 2721F: arch/arm/mach-s3c/ 2722F: arch/arm/mach-s5p*/ 2723F: arch/arm64/boot/dts/exynos/ 2724F: drivers/*/*/*s3c24* 2725F: drivers/*/*s3c24* 2726F: drivers/*/*s3c64xx* 2727F: drivers/*/*s5pv210* 2728F: drivers/clocksource/samsung_pwm_timer.c 2729F: drivers/memory/samsung/ 2730F: drivers/pwm/pwm-samsung.c 2731F: drivers/soc/samsung/ 2732F: drivers/tty/serial/samsung* 2733F: include/clocksource/samsung_pwm.h 2734F: include/linux/platform_data/*s3c* 2735F: include/linux/serial_s3c.h 2736F: include/linux/soc/samsung/ 2737N: exynos 2738N: s3c2410 2739N: s3c64xx 2740N: s5pv210 2741 2742ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2743M: Łukasz Stelmach <l.stelmach@samsung.com> 2744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2745L: linux-media@vger.kernel.org 2746S: Maintained 2747F: drivers/media/platform/samsung/s5p-g2d/ 2748 2749ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2750M: Marek Szyprowski <m.szyprowski@samsung.com> 2751L: linux-samsung-soc@vger.kernel.org 2752L: linux-media@vger.kernel.org 2753S: Maintained 2754F: Documentation/devicetree/bindings/media/s5p-cec.txt 2755F: drivers/media/cec/platform/s5p/ 2756 2757ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2758M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2759M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2760M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2762L: linux-media@vger.kernel.org 2763S: Maintained 2764F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2765F: drivers/media/platform/samsung/s5p-jpeg/ 2766 2767ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2768M: Marek Szyprowski <m.szyprowski@samsung.com> 2769M: Andrzej Hajda <andrzej.hajda@intel.com> 2770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2771L: linux-media@vger.kernel.org 2772S: Maintained 2773F: drivers/media/platform/samsung/s5p-mfc/ 2774 2775ARM/SHMOBILE ARM ARCHITECTURE 2776M: Geert Uytterhoeven <geert+renesas@glider.be> 2777M: Magnus Damm <magnus.damm@gmail.com> 2778L: linux-renesas-soc@vger.kernel.org 2779S: Supported 2780Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2781C: irc://irc.libera.chat/renesas-soc 2782T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2783F: Documentation/devicetree/bindings/arm/renesas.yaml 2784F: Documentation/devicetree/bindings/soc/renesas/ 2785F: arch/arm/boot/dts/emev2* 2786F: arch/arm/boot/dts/gr-peach* 2787F: arch/arm/boot/dts/iwg20d-q7* 2788F: arch/arm/boot/dts/r7s* 2789F: arch/arm/boot/dts/r8a* 2790F: arch/arm/boot/dts/r9a* 2791F: arch/arm/boot/dts/sh* 2792F: arch/arm/configs/shmobile_defconfig 2793F: arch/arm/include/debug/renesas-scif.S 2794F: arch/arm/mach-shmobile/ 2795F: drivers/soc/renesas/ 2796F: include/linux/soc/renesas/ 2797 2798ARM/SOCFPGA ARCHITECTURE 2799M: Dinh Nguyen <dinguyen@kernel.org> 2800S: Maintained 2801W: http://www.rocketboards.org 2802T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2803F: arch/arm/boot/dts/socfpga* 2804F: arch/arm/configs/socfpga_defconfig 2805F: arch/arm/mach-socfpga/ 2806F: arch/arm64/boot/dts/altera/ 2807F: arch/arm64/boot/dts/intel/ 2808 2809ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2810M: Dinh Nguyen <dinguyen@kernel.org> 2811S: Maintained 2812F: drivers/clk/socfpga/ 2813 2814ARM/SOCFPGA EDAC SUPPORT 2815M: Dinh Nguyen <dinguyen@kernel.org> 2816S: Maintained 2817F: drivers/edac/altera_edac.[ch] 2818 2819ARM/SPREADTRUM SoC SUPPORT 2820M: Orson Zhai <orsonzhai@gmail.com> 2821M: Baolin Wang <baolin.wang7@gmail.com> 2822M: Chunyan Zhang <zhang.lyra@gmail.com> 2823S: Maintained 2824F: arch/arm64/boot/dts/sprd 2825N: sprd 2826N: sc27xx 2827N: sc2731 2828 2829ARM/STI ARCHITECTURE 2830M: Patrice Chotard <patrice.chotard@foss.st.com> 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832S: Maintained 2833W: http://www.stlinux.com 2834F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2835F: arch/arm/boot/dts/sti* 2836F: arch/arm/mach-sti/ 2837F: drivers/ata/ahci_st.c 2838F: drivers/char/hw_random/st-rng.c 2839F: drivers/clocksource/arm_global_timer.c 2840F: drivers/clocksource/clksrc_st_lpc.c 2841F: drivers/cpufreq/sti-cpufreq.c 2842F: drivers/dma/st_fdma* 2843F: drivers/i2c/busses/i2c-st.c 2844F: drivers/media/platform/st/sti/c8sectpfe/ 2845F: drivers/media/rc/st_rc.c 2846F: drivers/mmc/host/sdhci-st.c 2847F: drivers/phy/st/phy-miphy28lp.c 2848F: drivers/phy/st/phy-stih407-usb.c 2849F: drivers/pinctrl/pinctrl-st.c 2850F: drivers/remoteproc/st_remoteproc.c 2851F: drivers/remoteproc/st_slim_rproc.c 2852F: drivers/reset/sti/ 2853F: drivers/rtc/rtc-st-lpc.c 2854F: drivers/tty/serial/st-asc.c 2855F: drivers/usb/dwc3/dwc3-st.c 2856F: drivers/usb/host/ehci-st.c 2857F: drivers/usb/host/ohci-st.c 2858F: drivers/watchdog/st_lpc_wdt.c 2859F: include/linux/remoteproc/st_slim_rproc.h 2860 2861ARM/STM32 ARCHITECTURE 2862M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2863M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2864L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2866S: Maintained 2867T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2868F: arch/arm/boot/dts/stm32* 2869F: arch/arm/mach-stm32/ 2870F: drivers/clocksource/armv7m_systick.c 2871N: stm32 2872N: stm 2873 2874ARM/SUNPLUS SP7021 SOC SUPPORT 2875M: Qin Jian <qinjian@cqplus1.com> 2876L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2877S: Maintained 2878W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2879F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2880F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2881F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2882F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2883F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2884F: arch/arm/configs/sp7021_*defconfig 2885F: arch/arm/mach-sunplus/ 2886F: drivers/irqchip/irq-sp7021-intc.c 2887F: drivers/reset/reset-sunplus.c 2888F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2889F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2890 2891ARM/Synaptics SoC support 2892M: Jisheng Zhang <jszhang@kernel.org> 2893M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2895S: Maintained 2896F: arch/arm/boot/dts/berlin* 2897F: arch/arm/mach-berlin/ 2898F: arch/arm64/boot/dts/synaptics/ 2899 2900ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2901M: Lennert Buytenhek <kernel@wantstofly.org> 2902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2903S: Maintained 2904 2905ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2906M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2907L: linux-tegra@vger.kernel.org 2908L: linux-media@vger.kernel.org 2909S: Maintained 2910F: Documentation/devicetree/bindings/media/tegra-cec.txt 2911F: drivers/media/cec/platform/tegra/ 2912 2913ARM/TESLA FSD SoC SUPPORT 2914M: Alim Akhtar <alim.akhtar@samsung.com> 2915M: linux-fsd@tesla.com 2916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2917L: linux-samsung-soc@vger.kernel.org 2918S: Maintained 2919F: arch/arm64/boot/dts/tesla* 2920 2921ARM/TETON BGA MACHINE SUPPORT 2922M: "Mark F. Brown" <mark.brown314@gmail.com> 2923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2924S: Maintained 2925 2926ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2927M: Santosh Shilimkar <ssantosh@kernel.org> 2928L: linux-kernel@vger.kernel.org 2929S: Maintained 2930F: drivers/memory/*emif* 2931 2932ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2933M: Nishanth Menon <nm@ti.com> 2934M: Santosh Shilimkar <ssantosh@kernel.org> 2935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2936S: Maintained 2937T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2938F: arch/arm/boot/dts/keystone-* 2939F: arch/arm/mach-keystone/ 2940 2941ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2942M: Santosh Shilimkar <ssantosh@kernel.org> 2943L: linux-kernel@vger.kernel.org 2944S: Maintained 2945F: drivers/clk/keystone/ 2946 2947ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2948M: Santosh Shilimkar <ssantosh@kernel.org> 2949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2950L: linux-kernel@vger.kernel.org 2951S: Maintained 2952F: drivers/clocksource/timer-keystone.c 2953 2954ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2955M: Santosh Shilimkar <ssantosh@kernel.org> 2956L: linux-kernel@vger.kernel.org 2957S: Maintained 2958F: drivers/power/reset/keystone-reset.c 2959 2960ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2961M: Nishanth Menon <nm@ti.com> 2962M: Vignesh Raghavendra <vigneshr@ti.com> 2963M: Tero Kristo <kristo@kernel.org> 2964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2965S: Supported 2966F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2967F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2968F: arch/arm64/boot/dts/ti/Makefile 2969F: arch/arm64/boot/dts/ti/k3-* 2970F: include/dt-bindings/pinctrl/k3.h 2971 2972ARM/THECUS N2100 MACHINE SUPPORT 2973M: Lennert Buytenhek <kernel@wantstofly.org> 2974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2975S: Maintained 2976 2977ARM/TOSA MACHINE SUPPORT 2978M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2979M: Dirk Opfer <dirk@opfer-online.de> 2980S: Maintained 2981 2982ARM/TOSHIBA VISCONTI ARCHITECTURE 2983M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2985S: Supported 2986T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2987F: Documentation/devicetree/bindings/arm/toshiba.yaml 2988F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2989F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2990F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2991F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2992F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2993F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2994F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2995F: arch/arm64/boot/dts/toshiba/ 2996F: drivers/clk/visconti/ 2997F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2998F: drivers/gpio/gpio-visconti.c 2999F: drivers/pci/controller/dwc/pcie-visconti.c 3000F: drivers/pinctrl/visconti/ 3001F: drivers/watchdog/visconti_wdt.c 3002N: visconti 3003 3004ARM/UNIPHIER ARCHITECTURE 3005M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3006M: Masami Hiramatsu <mhiramat@kernel.org> 3007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3008S: Maintained 3009F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3010F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3011F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3012F: arch/arm/boot/dts/uniphier* 3013F: arch/arm/include/asm/hardware/cache-uniphier.h 3014F: arch/arm/mach-uniphier/ 3015F: arch/arm/mm/cache-uniphier.c 3016F: arch/arm64/boot/dts/socionext/uniphier* 3017F: drivers/bus/uniphier-system-bus.c 3018F: drivers/clk/uniphier/ 3019F: drivers/dma/uniphier-mdmac.c 3020F: drivers/gpio/gpio-uniphier.c 3021F: drivers/i2c/busses/i2c-uniphier* 3022F: drivers/irqchip/irq-uniphier-aidet.c 3023F: drivers/mmc/host/uniphier-sd.c 3024F: drivers/pinctrl/uniphier/ 3025F: drivers/reset/reset-uniphier.c 3026F: drivers/tty/serial/8250/8250_uniphier.c 3027N: uniphier 3028 3029ARM/VERSATILE EXPRESS PLATFORM 3030M: Liviu Dudau <liviu.dudau@arm.com> 3031M: Sudeep Holla <sudeep.holla@arm.com> 3032M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3034S: Maintained 3035F: */*/*/vexpress* 3036F: */*/vexpress* 3037F: arch/arm/boot/dts/vexpress* 3038F: arch/arm/mach-vexpress/ 3039F: arch/arm64/boot/dts/arm/ 3040F: drivers/clk/versatile/clk-vexpress-osc.c 3041F: drivers/clocksource/timer-versatile.c 3042N: mps2 3043 3044ARM/VFP SUPPORT 3045M: Russell King <linux@armlinux.org.uk> 3046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3047S: Maintained 3048W: http://www.armlinux.org.uk/ 3049F: arch/arm/vfp/ 3050 3051ARM/VOIPAC PXA270 SUPPORT 3052M: Marek Vasut <marek.vasut@gmail.com> 3053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3054S: Maintained 3055F: arch/arm/mach-pxa/include/mach/vpac270.h 3056F: arch/arm/mach-pxa/vpac270.c 3057 3058ARM/VT8500 ARM ARCHITECTURE 3059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3060S: Orphan 3061F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3062F: arch/arm/mach-vt8500/ 3063F: drivers/clocksource/timer-vt8500.c 3064F: drivers/i2c/busses/i2c-wmt.c 3065F: drivers/mmc/host/wmt-sdmmc.c 3066F: drivers/pwm/pwm-vt8500.c 3067F: drivers/rtc/rtc-vt8500.c 3068F: drivers/tty/serial/vt8500_serial.c 3069F: drivers/usb/host/ehci-platform.c 3070F: drivers/usb/host/uhci-platform.c 3071F: drivers/video/fbdev/vt8500lcdfb.* 3072F: drivers/video/fbdev/wm8505fb* 3073F: drivers/video/fbdev/wmt_ge_rops.* 3074 3075ARM/ZIPIT Z2 SUPPORT 3076M: Marek Vasut <marek.vasut@gmail.com> 3077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3078S: Maintained 3079F: arch/arm/mach-pxa/include/mach/z2.h 3080F: arch/arm/mach-pxa/z2.c 3081 3082ARM/ZYNQ ARCHITECTURE 3083M: Michal Simek <michal.simek@xilinx.com> 3084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3085S: Supported 3086W: http://wiki.xilinx.com 3087T: git https://github.com/Xilinx/linux-xlnx.git 3088F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3089F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3090F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3091F: arch/arm/mach-zynq/ 3092F: drivers/clocksource/timer-cadence-ttc.c 3093F: drivers/cpuidle/cpuidle-zynq.c 3094F: drivers/edac/synopsys_edac.c 3095F: drivers/i2c/busses/i2c-cadence.c 3096F: drivers/i2c/busses/i2c-xiic.c 3097F: drivers/mmc/host/sdhci-of-arasan.c 3098N: zynq 3099N: xilinx 3100 3101ARM64 PORT (AARCH64 ARCHITECTURE) 3102M: Catalin Marinas <catalin.marinas@arm.com> 3103M: Will Deacon <will@kernel.org> 3104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3105S: Maintained 3106T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3107F: Documentation/arm64/ 3108F: arch/arm64/ 3109F: tools/testing/selftests/arm64/ 3110X: arch/arm64/boot/dts/ 3111 3112ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3113M: George McCollister <george.mccollister@gmail.com> 3114L: netdev@vger.kernel.org 3115S: Maintained 3116F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3117F: drivers/net/dsa/xrs700x/* 3118F: net/dsa/tag_xrs700x.c 3119 3120AS3645A LED FLASH CONTROLLER DRIVER 3121M: Sakari Ailus <sakari.ailus@iki.fi> 3122L: linux-leds@vger.kernel.org 3123S: Maintained 3124F: drivers/leds/flash/leds-as3645a.c 3125 3126ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3127M: Tianshu Qiu <tian.shu.qiu@intel.com> 3128L: linux-media@vger.kernel.org 3129S: Maintained 3130T: git git://linuxtv.org/media_tree.git 3131F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3132F: drivers/media/i2c/ak7375.c 3133 3134ASAHI KASEI AK8974 DRIVER 3135M: Linus Walleij <linus.walleij@linaro.org> 3136L: linux-iio@vger.kernel.org 3137S: Supported 3138W: http://www.akm.com/ 3139F: drivers/iio/magnetometer/ak8974.c 3140 3141ASC7621 HARDWARE MONITOR DRIVER 3142M: George Joseph <george.joseph@fairview5.com> 3143L: linux-hwmon@vger.kernel.org 3144S: Maintained 3145F: Documentation/hwmon/asc7621.rst 3146F: drivers/hwmon/asc7621.c 3147 3148ASIX AX88796C SPI ETHERNET ADAPTER 3149M: Łukasz Stelmach <l.stelmach@samsung.com> 3150S: Maintained 3151F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3152F: drivers/net/ethernet/asix/ax88796c_* 3153 3154ASPEED PECI CONTROLLER 3155M: Iwona Winiarska <iwona.winiarska@intel.com> 3156L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3157L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3158S: Supported 3159F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3160F: drivers/peci/controller/peci-aspeed.c 3161 3162ASPEED PINCTRL DRIVERS 3163M: Andrew Jeffery <andrew@aj.id.au> 3164L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3165L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3166L: linux-gpio@vger.kernel.org 3167S: Maintained 3168F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3169F: drivers/pinctrl/aspeed/ 3170 3171ASPEED SCU INTERRUPT CONTROLLER DRIVER 3172M: Eddie James <eajames@linux.ibm.com> 3173L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3174S: Maintained 3175F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3176F: drivers/irqchip/irq-aspeed-scu-ic.c 3177F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3178 3179ASPEED SD/MMC DRIVER 3180M: Andrew Jeffery <andrew@aj.id.au> 3181L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3182L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3183L: linux-mmc@vger.kernel.org 3184S: Maintained 3185F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3186F: drivers/mmc/host/sdhci-of-aspeed* 3187 3188ASPEED SMC SPI DRIVER 3189M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3190M: Cédric Le Goater <clg@kaod.org> 3191L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3192L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3193L: linux-spi@vger.kernel.org 3194S: Maintained 3195F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3196F: drivers/spi/spi-aspeed-smc.c 3197 3198ASPEED VIDEO ENGINE DRIVER 3199M: Eddie James <eajames@linux.ibm.com> 3200L: linux-media@vger.kernel.org 3201L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3202S: Maintained 3203F: Documentation/devicetree/bindings/media/aspeed-video.txt 3204F: drivers/media/platform/aspeed/ 3205 3206ASPEED USB UDC DRIVER 3207M: Neal Liu <neal_liu@aspeedtech.com> 3208L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3209S: Maintained 3210F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3211F: drivers/usb/gadget/udc/aspeed_udc.c 3212 3213ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3214M: Corentin Chary <corentin.chary@gmail.com> 3215L: acpi4asus-user@lists.sourceforge.net 3216L: platform-driver-x86@vger.kernel.org 3217S: Maintained 3218W: http://acpi4asus.sf.net 3219F: drivers/platform/x86/asus*.c 3220F: drivers/platform/x86/eeepc*.c 3221 3222ASUS TF103C DOCK DRIVER 3223M: Hans de Goede <hdegoede@redhat.com> 3224L: platform-driver-x86@vger.kernel.org 3225S: Maintained 3226T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3227F: drivers/platform/x86/asus-tf103c-dock.c 3228 3229ASUS WMI HARDWARE MONITOR DRIVER 3230M: Ed Brindley <kernel@maidavale.org> 3231M: Denis Pauk <pauk.denis@gmail.com> 3232L: linux-hwmon@vger.kernel.org 3233S: Maintained 3234F: drivers/hwmon/asus_wmi_sensors.c 3235 3236ASUS WMI EC HARDWARE MONITOR DRIVER 3237M: Eugene Shalygin <eugene.shalygin@gmail.com> 3238M: Denis Pauk <pauk.denis@gmail.com> 3239L: linux-hwmon@vger.kernel.org 3240S: Maintained 3241F: drivers/hwmon/asus_wmi_ec_sensors.c 3242 3243ASUS EC HARDWARE MONITOR DRIVER 3244M: Eugene Shalygin <eugene.shalygin@gmail.com> 3245L: linux-hwmon@vger.kernel.org 3246S: Maintained 3247F: drivers/hwmon/asus-ec-sensors.c 3248 3249ASUS WIRELESS RADIO CONTROL DRIVER 3250M: João Paulo Rechi Vita <jprvita@gmail.com> 3251L: platform-driver-x86@vger.kernel.org 3252S: Maintained 3253F: drivers/platform/x86/asus-wireless.c 3254 3255ASYMMETRIC KEYS 3256M: David Howells <dhowells@redhat.com> 3257L: keyrings@vger.kernel.org 3258S: Maintained 3259F: Documentation/crypto/asymmetric-keys.rst 3260F: crypto/asymmetric_keys/ 3261F: include/crypto/pkcs7.h 3262F: include/crypto/public_key.h 3263F: include/linux/verification.h 3264 3265ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3266R: Dan Williams <dan.j.williams@intel.com> 3267S: Odd fixes 3268W: http://sourceforge.net/projects/xscaleiop 3269F: Documentation/crypto/async-tx-api.rst 3270F: crypto/async_tx/ 3271F: include/linux/async_tx.h 3272 3273AT24 EEPROM DRIVER 3274M: Bartosz Golaszewski <brgl@bgdev.pl> 3275L: linux-i2c@vger.kernel.org 3276S: Maintained 3277T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3278F: Documentation/devicetree/bindings/eeprom/at24.yaml 3279F: drivers/misc/eeprom/at24.c 3280 3281ATA OVER ETHERNET (AOE) DRIVER 3282M: "Justin Sanders" <justin@coraid.com> 3283S: Supported 3284W: http://www.openaoe.org/ 3285F: Documentation/admin-guide/aoe/ 3286F: drivers/block/aoe/ 3287 3288ATC260X PMIC MFD DRIVER 3289M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3290M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3291L: linux-actions@lists.infradead.org 3292S: Maintained 3293F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3294F: drivers/input/misc/atc260x-onkey.c 3295F: drivers/mfd/atc260* 3296F: drivers/power/reset/atc260x-poweroff.c 3297F: drivers/regulator/atc260x-regulator.c 3298F: include/linux/mfd/atc260x/* 3299 3300ATHEROS 71XX/9XXX GPIO DRIVER 3301M: Alban Bedel <albeu@free.fr> 3302S: Maintained 3303W: https://github.com/AlbanBedel/linux 3304T: git git://github.com/AlbanBedel/linux 3305F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3306F: drivers/gpio/gpio-ath79.c 3307 3308ATHEROS 71XX/9XXX USB PHY DRIVER 3309M: Alban Bedel <albeu@free.fr> 3310S: Maintained 3311W: https://github.com/AlbanBedel/linux 3312T: git git://github.com/AlbanBedel/linux 3313F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3314F: drivers/phy/qualcomm/phy-ath79-usb.c 3315 3316ATHEROS ATH GENERIC UTILITIES 3317M: Kalle Valo <kvalo@kernel.org> 3318L: linux-wireless@vger.kernel.org 3319S: Supported 3320F: drivers/net/wireless/ath/* 3321 3322ATHEROS ATH5K WIRELESS DRIVER 3323M: Jiri Slaby <jirislaby@kernel.org> 3324M: Nick Kossifidis <mickflemm@gmail.com> 3325M: Luis Chamberlain <mcgrof@kernel.org> 3326L: linux-wireless@vger.kernel.org 3327S: Maintained 3328W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3329F: drivers/net/wireless/ath/ath5k/ 3330 3331ATHEROS ATH6KL WIRELESS DRIVER 3332L: linux-wireless@vger.kernel.org 3333S: Orphan 3334W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3335F: drivers/net/wireless/ath/ath6kl/ 3336 3337ATI_REMOTE2 DRIVER 3338M: Ville Syrjala <syrjala@sci.fi> 3339S: Maintained 3340F: drivers/input/misc/ati_remote2.c 3341 3342ATK0110 HWMON DRIVER 3343M: Luca Tettamanti <kronos.it@gmail.com> 3344L: linux-hwmon@vger.kernel.org 3345S: Maintained 3346F: drivers/hwmon/asus_atk0110.c 3347 3348ATLX ETHERNET DRIVERS 3349M: Chris Snook <chris.snook@gmail.com> 3350L: netdev@vger.kernel.org 3351S: Maintained 3352W: http://sourceforge.net/projects/atl1 3353W: http://atl1.sourceforge.net 3354F: drivers/net/ethernet/atheros/ 3355 3356ATM 3357M: Chas Williams <3chas3@gmail.com> 3358L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3359L: netdev@vger.kernel.org 3360S: Maintained 3361W: http://linux-atm.sourceforge.net 3362F: drivers/atm/ 3363F: include/linux/atm* 3364F: include/uapi/linux/atm* 3365 3366ATMEL MACB ETHERNET DRIVER 3367M: Nicolas Ferre <nicolas.ferre@microchip.com> 3368M: Claudiu Beznea <claudiu.beznea@microchip.com> 3369S: Supported 3370F: drivers/net/ethernet/cadence/ 3371 3372ATMEL MAXTOUCH DRIVER 3373M: Nick Dyer <nick@shmanahar.org> 3374S: Maintained 3375T: git git://github.com/ndyer/linux.git 3376F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3377F: drivers/input/touchscreen/atmel_mxt_ts.c 3378 3379ATMEL WIRELESS DRIVER 3380M: Simon Kelley <simon@thekelleys.org.uk> 3381L: linux-wireless@vger.kernel.org 3382S: Maintained 3383W: http://www.thekelleys.org.uk/atmel 3384W: http://atmelwlandriver.sourceforge.net/ 3385F: drivers/net/wireless/atmel/atmel* 3386 3387ATOMIC INFRASTRUCTURE 3388M: Will Deacon <will@kernel.org> 3389M: Peter Zijlstra <peterz@infradead.org> 3390R: Boqun Feng <boqun.feng@gmail.com> 3391R: Mark Rutland <mark.rutland@arm.com> 3392L: linux-kernel@vger.kernel.org 3393S: Maintained 3394F: arch/*/include/asm/atomic*.h 3395F: include/*/atomic*.h 3396F: include/linux/refcount.h 3397F: Documentation/atomic_*.txt 3398F: scripts/atomic/ 3399 3400ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3401M: Bradley Grove <linuxdrivers@attotech.com> 3402L: linux-scsi@vger.kernel.org 3403S: Supported 3404W: http://www.attotech.com 3405F: drivers/scsi/esas2r 3406 3407ATUSB IEEE 802.15.4 RADIO DRIVER 3408M: Stefan Schmidt <stefan@datenfreihafen.org> 3409L: linux-wpan@vger.kernel.org 3410S: Maintained 3411F: drivers/net/ieee802154/at86rf230.h 3412F: drivers/net/ieee802154/atusb.c 3413F: drivers/net/ieee802154/atusb.h 3414 3415AUDIT SUBSYSTEM 3416M: Paul Moore <paul@paul-moore.com> 3417M: Eric Paris <eparis@redhat.com> 3418L: linux-audit@redhat.com (moderated for non-subscribers) 3419S: Supported 3420W: https://github.com/linux-audit 3421T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3422F: include/asm-generic/audit_*.h 3423F: include/linux/audit.h 3424F: include/linux/audit_arch.h 3425F: include/uapi/linux/audit.h 3426F: kernel/audit* 3427F: lib/*audit.c 3428 3429AUXILIARY DISPLAY DRIVERS 3430M: Miguel Ojeda <ojeda@kernel.org> 3431S: Maintained 3432F: Documentation/devicetree/bindings/auxdisplay/ 3433F: drivers/auxdisplay/ 3434F: include/linux/cfag12864b.h 3435 3436AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3437M: Andreas Klinger <ak@it-klinger.de> 3438L: linux-iio@vger.kernel.org 3439S: Maintained 3440F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3441F: drivers/iio/adc/hx711.c 3442 3443AX.25 NETWORK LAYER 3444M: Ralf Baechle <ralf@linux-mips.org> 3445L: linux-hams@vger.kernel.org 3446S: Maintained 3447W: http://www.linux-ax25.org/ 3448F: include/net/ax25.h 3449F: include/uapi/linux/ax25.h 3450F: net/ax25/ 3451 3452AXENTIA ARM DEVICES 3453M: Peter Rosin <peda@axentia.se> 3454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3455S: Maintained 3456F: arch/arm/boot/dts/at91-linea.dtsi 3457F: arch/arm/boot/dts/at91-natte.dtsi 3458F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3459F: arch/arm/boot/dts/at91-tse850-3.dts 3460 3461AXENTIA ASOC DRIVERS 3462M: Peter Rosin <peda@axentia.se> 3463L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3464S: Maintained 3465F: Documentation/devicetree/bindings/sound/axentia,* 3466F: sound/soc/atmel/tse850-pcm5142.c 3467 3468AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3469M: Nuno Sá <nuno.sa@analog.com> 3470L: linux-hwmon@vger.kernel.org 3471S: Supported 3472W: https://ez.analog.com/linux-software-drivers 3473F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3474F: drivers/hwmon/axi-fan-control.c 3475 3476AXXIA I2C CONTROLLER 3477M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3478L: linux-i2c@vger.kernel.org 3479S: Maintained 3480F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3481F: drivers/i2c/busses/i2c-axxia.c 3482 3483AZ6007 DVB DRIVER 3484M: Mauro Carvalho Chehab <mchehab@kernel.org> 3485L: linux-media@vger.kernel.org 3486S: Maintained 3487W: https://linuxtv.org 3488T: git git://linuxtv.org/media_tree.git 3489F: drivers/media/usb/dvb-usb-v2/az6007.c 3490 3491AZTECH FM RADIO RECEIVER DRIVER 3492M: Hans Verkuil <hverkuil@xs4all.nl> 3493L: linux-media@vger.kernel.org 3494S: Maintained 3495W: https://linuxtv.org 3496T: git git://linuxtv.org/media_tree.git 3497F: drivers/media/radio/radio-aztech* 3498 3499B43 WIRELESS DRIVER 3500L: linux-wireless@vger.kernel.org 3501L: b43-dev@lists.infradead.org 3502S: Odd Fixes 3503W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3504F: drivers/net/wireless/broadcom/b43/ 3505 3506B43LEGACY WIRELESS DRIVER 3507M: Larry Finger <Larry.Finger@lwfinger.net> 3508L: linux-wireless@vger.kernel.org 3509L: b43-dev@lists.infradead.org 3510S: Maintained 3511W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3512F: drivers/net/wireless/broadcom/b43legacy/ 3513 3514BACKLIGHT CLASS/SUBSYSTEM 3515M: Lee Jones <lee@kernel.org> 3516M: Daniel Thompson <daniel.thompson@linaro.org> 3517M: Jingoo Han <jingoohan1@gmail.com> 3518L: dri-devel@lists.freedesktop.org 3519S: Maintained 3520T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3521F: Documentation/ABI/stable/sysfs-class-backlight 3522F: Documentation/ABI/testing/sysfs-class-backlight 3523F: Documentation/devicetree/bindings/leds/backlight 3524F: drivers/video/backlight/ 3525F: include/linux/backlight.h 3526F: include/linux/pwm_backlight.h 3527 3528BARCO P50 GPIO DRIVER 3529M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3530M: Peter Korsgaard <peter.korsgaard@barco.com> 3531S: Maintained 3532F: drivers/platform/x86/barco-p50-gpio.c 3533 3534BATMAN ADVANCED 3535M: Marek Lindner <mareklindner@neomailbox.ch> 3536M: Simon Wunderlich <sw@simonwunderlich.de> 3537M: Antonio Quartulli <a@unstable.cc> 3538M: Sven Eckelmann <sven@narfation.org> 3539L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3540S: Maintained 3541W: https://www.open-mesh.org/ 3542Q: https://patchwork.open-mesh.org/project/batman/list/ 3543B: https://www.open-mesh.org/projects/batman-adv/issues 3544C: ircs://irc.hackint.org/batadv 3545T: git https://git.open-mesh.org/linux-merge.git 3546F: Documentation/networking/batman-adv.rst 3547F: include/uapi/linux/batadv_packet.h 3548F: include/uapi/linux/batman_adv.h 3549F: net/batman-adv/ 3550 3551BAYCOM/HDLCDRV DRIVERS FOR AX.25 3552M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3553L: linux-hams@vger.kernel.org 3554S: Maintained 3555W: http://www.baycom.org/~tom/ham/ham.html 3556F: drivers/net/hamradio/baycom* 3557 3558BCACHE (BLOCK LAYER CACHE) 3559M: Coly Li <colyli@suse.de> 3560M: Kent Overstreet <kent.overstreet@gmail.com> 3561L: linux-bcache@vger.kernel.org 3562S: Maintained 3563W: http://bcache.evilpiepirate.org 3564C: irc://irc.oftc.net/bcache 3565F: drivers/md/bcache/ 3566 3567BDISP ST MEDIA DRIVER 3568M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3569L: linux-media@vger.kernel.org 3570S: Supported 3571W: https://linuxtv.org 3572T: git git://linuxtv.org/media_tree.git 3573F: drivers/media/platform/st/sti/bdisp 3574 3575BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3576M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3577L: netdev@vger.kernel.org 3578S: Maintained 3579F: drivers/net/ethernet/ec_bhf.c 3580 3581BEFS FILE SYSTEM 3582M: Luis de Bethencourt <luisbg@kernel.org> 3583M: Salah Triki <salah.triki@gmail.com> 3584S: Maintained 3585T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3586F: Documentation/filesystems/befs.rst 3587F: fs/befs/ 3588 3589BFQ I/O SCHEDULER 3590M: Paolo Valente <paolo.valente@linaro.org> 3591M: Jens Axboe <axboe@kernel.dk> 3592L: linux-block@vger.kernel.org 3593S: Maintained 3594F: Documentation/block/bfq-iosched.rst 3595F: block/bfq-* 3596 3597BFS FILE SYSTEM 3598M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3599S: Maintained 3600F: Documentation/filesystems/bfs.rst 3601F: fs/bfs/ 3602F: include/uapi/linux/bfs_fs.h 3603 3604BITMAP API 3605M: Yury Norov <yury.norov@gmail.com> 3606R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3607R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3608S: Maintained 3609F: include/linux/bitmap.h 3610F: include/linux/cpumask.h 3611F: include/linux/find.h 3612F: include/linux/nodemask.h 3613F: lib/bitmap.c 3614F: lib/cpumask.c 3615F: lib/cpumask_kunit.c 3616F: lib/find_bit.c 3617F: lib/find_bit_benchmark.c 3618F: lib/test_bitmap.c 3619F: tools/include/linux/bitmap.h 3620F: tools/include/linux/find.h 3621F: tools/lib/bitmap.c 3622F: tools/lib/find_bit.c 3623 3624BLINKM RGB LED DRIVER 3625M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3626S: Maintained 3627F: drivers/leds/leds-blinkm.c 3628 3629BLOCK LAYER 3630M: Jens Axboe <axboe@kernel.dk> 3631L: linux-block@vger.kernel.org 3632S: Maintained 3633T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3634F: Documentation/ABI/stable/sysfs-block 3635F: Documentation/block/ 3636F: block/ 3637F: drivers/block/ 3638F: include/linux/bio.h 3639F: include/linux/blk* 3640F: kernel/trace/blktrace.c 3641F: lib/sbitmap.c 3642 3643BLOCK2MTD DRIVER 3644M: Joern Engel <joern@lazybastard.org> 3645L: linux-mtd@lists.infradead.org 3646S: Maintained 3647F: drivers/mtd/devices/block2mtd.c 3648 3649BLUETOOTH DRIVERS 3650M: Marcel Holtmann <marcel@holtmann.org> 3651M: Johan Hedberg <johan.hedberg@gmail.com> 3652M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3653L: linux-bluetooth@vger.kernel.org 3654S: Supported 3655W: http://www.bluez.org/ 3656T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3657T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3658F: drivers/bluetooth/ 3659 3660BLUETOOTH SUBSYSTEM 3661M: Marcel Holtmann <marcel@holtmann.org> 3662M: Johan Hedberg <johan.hedberg@gmail.com> 3663M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3664L: linux-bluetooth@vger.kernel.org 3665S: Supported 3666W: http://www.bluez.org/ 3667T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3668T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3669F: include/net/bluetooth/ 3670F: net/bluetooth/ 3671 3672BONDING DRIVER 3673M: Jay Vosburgh <j.vosburgh@gmail.com> 3674M: Veaceslav Falico <vfalico@gmail.com> 3675M: Andy Gospodarek <andy@greyhouse.net> 3676L: netdev@vger.kernel.org 3677S: Supported 3678W: http://sourceforge.net/projects/bonding/ 3679F: Documentation/networking/bonding.rst 3680F: drivers/net/bonding/ 3681F: include/net/bond* 3682F: include/uapi/linux/if_bonding.h 3683F: tools/testing/selftests/drivers/net/bonding/ 3684 3685BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3686M: Dan Robertson <dan@dlrobertson.com> 3687L: linux-iio@vger.kernel.org 3688S: Maintained 3689F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3690F: drivers/iio/accel/bma400* 3691 3692BPF [GENERAL] (Safe Dynamic Programs and Tools) 3693M: Alexei Starovoitov <ast@kernel.org> 3694M: Daniel Borkmann <daniel@iogearbox.net> 3695M: Andrii Nakryiko <andrii@kernel.org> 3696R: Martin KaFai Lau <martin.lau@linux.dev> 3697R: Song Liu <song@kernel.org> 3698R: Yonghong Song <yhs@fb.com> 3699R: John Fastabend <john.fastabend@gmail.com> 3700R: KP Singh <kpsingh@kernel.org> 3701R: Stanislav Fomichev <sdf@google.com> 3702R: Hao Luo <haoluo@google.com> 3703R: Jiri Olsa <jolsa@kernel.org> 3704L: bpf@vger.kernel.org 3705S: Supported 3706W: https://bpf.io/ 3707Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3708T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3709T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3710F: Documentation/bpf/ 3711F: Documentation/networking/filter.rst 3712F: Documentation/userspace-api/ebpf/ 3713F: arch/*/net/* 3714F: include/linux/bpf* 3715F: include/linux/btf* 3716F: include/linux/filter.h 3717F: include/trace/events/xdp.h 3718F: include/uapi/linux/bpf* 3719F: include/uapi/linux/btf* 3720F: include/uapi/linux/filter.h 3721F: kernel/bpf/ 3722F: kernel/trace/bpf_trace.c 3723F: lib/test_bpf.c 3724F: net/bpf/ 3725F: net/core/filter.c 3726F: net/sched/act_bpf.c 3727F: net/sched/cls_bpf.c 3728F: samples/bpf/ 3729F: scripts/bpf_doc.py 3730F: scripts/pahole-flags.sh 3731F: scripts/pahole-version.sh 3732F: tools/bpf/ 3733F: tools/lib/bpf/ 3734F: tools/testing/selftests/bpf/ 3735 3736BPF JIT for ARM 3737M: Shubham Bansal <illusionist.neo@gmail.com> 3738L: bpf@vger.kernel.org 3739S: Odd Fixes 3740F: arch/arm/net/ 3741 3742BPF JIT for ARM64 3743M: Daniel Borkmann <daniel@iogearbox.net> 3744M: Alexei Starovoitov <ast@kernel.org> 3745M: Zi Shen Lim <zlim.lnx@gmail.com> 3746L: bpf@vger.kernel.org 3747S: Supported 3748F: arch/arm64/net/ 3749 3750BPF JIT for MIPS (32-BIT AND 64-BIT) 3751M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3752M: Paul Burton <paulburton@kernel.org> 3753L: bpf@vger.kernel.org 3754S: Maintained 3755F: arch/mips/net/ 3756 3757BPF JIT for NFP NICs 3758M: Jakub Kicinski <kuba@kernel.org> 3759L: bpf@vger.kernel.org 3760S: Odd Fixes 3761F: drivers/net/ethernet/netronome/nfp/bpf/ 3762 3763BPF JIT for POWERPC (32-BIT AND 64-BIT) 3764M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3765M: Michael Ellerman <mpe@ellerman.id.au> 3766L: bpf@vger.kernel.org 3767S: Supported 3768F: arch/powerpc/net/ 3769 3770BPF JIT for RISC-V (32-bit) 3771M: Luke Nelson <luke.r.nels@gmail.com> 3772M: Xi Wang <xi.wang@gmail.com> 3773L: bpf@vger.kernel.org 3774S: Maintained 3775F: arch/riscv/net/ 3776X: arch/riscv/net/bpf_jit_comp64.c 3777 3778BPF JIT for RISC-V (64-bit) 3779M: Björn Töpel <bjorn@kernel.org> 3780L: bpf@vger.kernel.org 3781S: Maintained 3782F: arch/riscv/net/ 3783X: arch/riscv/net/bpf_jit_comp32.c 3784 3785BPF JIT for S390 3786M: Ilya Leoshkevich <iii@linux.ibm.com> 3787M: Heiko Carstens <hca@linux.ibm.com> 3788M: Vasily Gorbik <gor@linux.ibm.com> 3789L: bpf@vger.kernel.org 3790S: Supported 3791F: arch/s390/net/ 3792X: arch/s390/net/pnet.c 3793 3794BPF JIT for SPARC (32-BIT AND 64-BIT) 3795M: David S. Miller <davem@davemloft.net> 3796L: bpf@vger.kernel.org 3797S: Odd Fixes 3798F: arch/sparc/net/ 3799 3800BPF JIT for X86 32-BIT 3801M: Wang YanQing <udknight@gmail.com> 3802L: bpf@vger.kernel.org 3803S: Odd Fixes 3804F: arch/x86/net/bpf_jit_comp32.c 3805 3806BPF JIT for X86 64-BIT 3807M: Alexei Starovoitov <ast@kernel.org> 3808M: Daniel Borkmann <daniel@iogearbox.net> 3809L: bpf@vger.kernel.org 3810S: Supported 3811F: arch/x86/net/ 3812X: arch/x86/net/bpf_jit_comp32.c 3813 3814BPF [CORE] 3815M: Alexei Starovoitov <ast@kernel.org> 3816M: Daniel Borkmann <daniel@iogearbox.net> 3817R: John Fastabend <john.fastabend@gmail.com> 3818L: bpf@vger.kernel.org 3819S: Maintained 3820F: kernel/bpf/verifier.c 3821F: kernel/bpf/tnum.c 3822F: kernel/bpf/core.c 3823F: kernel/bpf/syscall.c 3824F: kernel/bpf/dispatcher.c 3825F: kernel/bpf/trampoline.c 3826F: include/linux/bpf* 3827F: include/linux/filter.h 3828 3829BPF [BTF] 3830M: Martin KaFai Lau <martin.lau@linux.dev> 3831L: bpf@vger.kernel.org 3832S: Maintained 3833F: kernel/bpf/btf.c 3834F: include/linux/btf* 3835 3836BPF [TRACING] 3837M: Song Liu <song@kernel.org> 3838R: Jiri Olsa <jolsa@kernel.org> 3839L: bpf@vger.kernel.org 3840S: Maintained 3841F: kernel/trace/bpf_trace.c 3842F: kernel/bpf/stackmap.c 3843 3844BPF [NETWORKING] (tc BPF, sock_addr) 3845M: Martin KaFai Lau <martin.lau@linux.dev> 3846M: Daniel Borkmann <daniel@iogearbox.net> 3847R: John Fastabend <john.fastabend@gmail.com> 3848L: bpf@vger.kernel.org 3849L: netdev@vger.kernel.org 3850S: Maintained 3851F: net/core/filter.c 3852F: net/sched/act_bpf.c 3853F: net/sched/cls_bpf.c 3854 3855BPF [NETWORKING] (struct_ops, reuseport) 3856M: Martin KaFai Lau <martin.lau@linux.dev> 3857L: bpf@vger.kernel.org 3858L: netdev@vger.kernel.org 3859S: Maintained 3860F: kernel/bpf/bpf_struct* 3861 3862BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3863M: KP Singh <kpsingh@kernel.org> 3864R: Florent Revest <revest@chromium.org> 3865R: Brendan Jackman <jackmanb@chromium.org> 3866L: bpf@vger.kernel.org 3867S: Maintained 3868F: Documentation/bpf/prog_lsm.rst 3869F: include/linux/bpf_lsm.h 3870F: kernel/bpf/bpf_lsm.c 3871F: security/bpf/ 3872 3873BPF [STORAGE & CGROUPS] 3874M: Martin KaFai Lau <martin.lau@linux.dev> 3875L: bpf@vger.kernel.org 3876S: Maintained 3877F: kernel/bpf/cgroup.c 3878F: kernel/bpf/*storage.c 3879F: kernel/bpf/bpf_lru* 3880 3881BPF [RINGBUF] 3882M: Andrii Nakryiko <andrii@kernel.org> 3883L: bpf@vger.kernel.org 3884S: Maintained 3885F: kernel/bpf/ringbuf.c 3886 3887BPF [ITERATOR] 3888M: Yonghong Song <yhs@fb.com> 3889L: bpf@vger.kernel.org 3890S: Maintained 3891F: kernel/bpf/*iter.c 3892 3893BPF [L7 FRAMEWORK] (sockmap) 3894M: John Fastabend <john.fastabend@gmail.com> 3895M: Jakub Sitnicki <jakub@cloudflare.com> 3896L: netdev@vger.kernel.org 3897L: bpf@vger.kernel.org 3898S: Maintained 3899F: include/linux/skmsg.h 3900F: net/core/skmsg.c 3901F: net/core/sock_map.c 3902F: net/ipv4/tcp_bpf.c 3903F: net/ipv4/udp_bpf.c 3904F: net/unix/unix_bpf.c 3905 3906BPF [LIBRARY] (libbpf) 3907M: Andrii Nakryiko <andrii@kernel.org> 3908L: bpf@vger.kernel.org 3909S: Maintained 3910F: tools/lib/bpf/ 3911 3912BPF [TOOLING] (bpftool) 3913M: Quentin Monnet <quentin@isovalent.com> 3914L: bpf@vger.kernel.org 3915S: Maintained 3916F: kernel/bpf/disasm.* 3917F: tools/bpf/bpftool/ 3918 3919BPF [SELFTESTS] (Test Runners & Infrastructure) 3920M: Andrii Nakryiko <andrii@kernel.org> 3921R: Mykola Lysenko <mykolal@fb.com> 3922L: bpf@vger.kernel.org 3923S: Maintained 3924F: tools/testing/selftests/bpf/ 3925 3926BPF [MISC] 3927L: bpf@vger.kernel.org 3928S: Odd Fixes 3929K: (?:\b|_)bpf(?:\b|_) 3930 3931BROADCOM B44 10/100 ETHERNET DRIVER 3932M: Michael Chan <michael.chan@broadcom.com> 3933L: netdev@vger.kernel.org 3934S: Supported 3935F: drivers/net/ethernet/broadcom/b44.* 3936 3937BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3938M: Florian Fainelli <f.fainelli@gmail.com> 3939L: netdev@vger.kernel.org 3940L: openwrt-devel@lists.openwrt.org (subscribers-only) 3941S: Supported 3942F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3943F: drivers/net/dsa/b53/* 3944F: drivers/net/dsa/bcm_sf2* 3945F: include/linux/dsa/brcm.h 3946F: include/linux/platform_data/b53.h 3947 3948BROADCOM BCMBCA ARM ARCHITECTURE 3949M: William Zhang <william.zhang@broadcom.com> 3950M: Anand Gore <anand.gore@broadcom.com> 3951M: Kursad Oney <kursad.oney@broadcom.com> 3952M: Florian Fainelli <f.fainelli@gmail.com> 3953R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3955S: Maintained 3956T: git git://github.com/broadcom/stblinux.git 3957F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3958F: arch/arm64/boot/dts/broadcom/bcmbca/* 3959N: bcmbca 3960N: bcm[9]?47622 3961N: bcm[9]?4912 3962N: bcm[9]?63138 3963N: bcm[9]?63146 3964N: bcm[9]?63148 3965N: bcm[9]?63158 3966N: bcm[9]?63178 3967N: bcm[9]?6756 3968N: bcm[9]?6813 3969N: bcm[9]?6846 3970N: bcm[9]?6855 3971N: bcm[9]?6856 3972N: bcm[9]?6858 3973N: bcm[9]?6878 3974 3975BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3976M: Florian Fainelli <f.fainelli@gmail.com> 3977R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3978L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3980S: Maintained 3981T: git git://github.com/broadcom/stblinux.git 3982F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3983F: drivers/pci/controller/pcie-brcmstb.c 3984F: drivers/staging/vc04_services 3985N: bcm2711 3986N: bcm283* 3987N: raspberrypi 3988 3989BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3990M: Florian Fainelli <f.fainelli@gmail.com> 3991M: Ray Jui <rjui@broadcom.com> 3992M: Scott Branden <sbranden@broadcom.com> 3993R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3994S: Maintained 3995T: git git://github.com/broadcom/mach-bcm 3996F: arch/arm/mach-bcm/ 3997N: bcm281* 3998N: bcm113* 3999N: bcm216* 4000N: kona 4001 4002BROADCOM BCM47XX MIPS ARCHITECTURE 4003M: Hauke Mehrtens <hauke@hauke-m.de> 4004M: Rafał Miłecki <zajec5@gmail.com> 4005L: linux-mips@vger.kernel.org 4006S: Maintained 4007F: Documentation/devicetree/bindings/mips/brcm/ 4008F: arch/mips/bcm47xx/* 4009F: arch/mips/include/asm/mach-bcm47xx/* 4010 4011BROADCOM BCM4908 ETHERNET DRIVER 4012M: Rafał Miłecki <rafal@milecki.pl> 4013R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4014L: netdev@vger.kernel.org 4015S: Maintained 4016F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4017F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4018F: drivers/net/ethernet/broadcom/unimac.h 4019 4020BROADCOM BCM4908 PINMUX DRIVER 4021M: Rafał Miłecki <rafal@milecki.pl> 4022R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4023L: linux-gpio@vger.kernel.org 4024S: Maintained 4025F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4026F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4027 4028BROADCOM BCM5301X ARM ARCHITECTURE 4029M: Florian Fainelli <f.fainelli@gmail.com> 4030M: Hauke Mehrtens <hauke@hauke-m.de> 4031M: Rafał Miłecki <zajec5@gmail.com> 4032R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4034S: Maintained 4035F: arch/arm/boot/dts/bcm470* 4036F: arch/arm/boot/dts/bcm5301* 4037F: arch/arm/boot/dts/bcm953012* 4038F: arch/arm/mach-bcm/bcm_5301x.c 4039 4040BROADCOM BCM53573 ARM ARCHITECTURE 4041M: Florian Fainelli <f.fainelli@gmail.com> 4042M: Rafał Miłecki <rafal@milecki.pl> 4043R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4045S: Maintained 4046F: arch/arm/boot/dts/bcm47189* 4047F: arch/arm/boot/dts/bcm53573* 4048 4049BROADCOM BCM63XX/BCM33XX UDC DRIVER 4050M: Kevin Cernekee <cernekee@gmail.com> 4051L: linux-usb@vger.kernel.org 4052S: Maintained 4053F: drivers/usb/gadget/udc/bcm63xx_udc.* 4054 4055BROADCOM BCM7XXX ARM ARCHITECTURE 4056M: Florian Fainelli <f.fainelli@gmail.com> 4057R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4059S: Maintained 4060T: git git://github.com/broadcom/stblinux.git 4061F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4062F: arch/arm/boot/dts/bcm7*.dts* 4063F: arch/arm/include/asm/hardware/cache-b15-rac.h 4064F: arch/arm/mach-bcm/*brcmstb* 4065F: arch/arm/mm/cache-b15-rac.c 4066F: drivers/bus/brcmstb_gisb.c 4067F: drivers/pci/controller/pcie-brcmstb.c 4068N: brcmstb 4069N: bcm7038 4070N: bcm7120 4071 4072BROADCOM BDC DRIVER 4073M: Al Cooper <alcooperx@gmail.com> 4074L: linux-usb@vger.kernel.org 4075R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4076S: Maintained 4077F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4078F: drivers/usb/gadget/udc/bdc/ 4079 4080BROADCOM BMIPS CPUFREQ DRIVER 4081M: Markus Mayer <mmayer@broadcom.com> 4082R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4083L: linux-pm@vger.kernel.org 4084S: Maintained 4085F: drivers/cpufreq/bmips-cpufreq.c 4086 4087BROADCOM BMIPS MIPS ARCHITECTURE 4088M: Florian Fainelli <f.fainelli@gmail.com> 4089R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4090L: linux-mips@vger.kernel.org 4091S: Maintained 4092T: git git://github.com/broadcom/stblinux.git 4093F: arch/mips/bmips/* 4094F: arch/mips/boot/dts/brcm/bcm*.dts* 4095F: arch/mips/include/asm/mach-bmips/* 4096F: arch/mips/kernel/*bmips* 4097F: drivers/soc/bcm/bcm63xx 4098F: drivers/irqchip/irq-bcm63* 4099F: drivers/irqchip/irq-bcm7* 4100F: drivers/irqchip/irq-brcmstb* 4101F: include/linux/bcm963xx_nvram.h 4102F: include/linux/bcm963xx_tag.h 4103 4104BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4105M: Rasesh Mody <rmody@marvell.com> 4106M: GR-Linux-NIC-Dev@marvell.com 4107L: netdev@vger.kernel.org 4108S: Supported 4109F: drivers/net/ethernet/broadcom/bnx2.* 4110F: drivers/net/ethernet/broadcom/bnx2_* 4111 4112BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4113M: Saurav Kashyap <skashyap@marvell.com> 4114M: Javed Hasan <jhasan@marvell.com> 4115M: GR-QLogic-Storage-Upstream@marvell.com 4116L: linux-scsi@vger.kernel.org 4117S: Supported 4118F: drivers/scsi/bnx2fc/ 4119 4120BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4121M: Nilesh Javali <njavali@marvell.com> 4122M: Manish Rangankar <mrangankar@marvell.com> 4123M: GR-QLogic-Storage-Upstream@marvell.com 4124L: linux-scsi@vger.kernel.org 4125S: Supported 4126F: drivers/scsi/bnx2i/ 4127 4128BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4129M: Ariel Elior <aelior@marvell.com> 4130M: Sudarsana Kalluru <skalluru@marvell.com> 4131M: Manish Chopra <manishc@marvell.com> 4132L: netdev@vger.kernel.org 4133S: Supported 4134F: drivers/net/ethernet/broadcom/bnx2x/ 4135 4136BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4137M: Michael Chan <michael.chan@broadcom.com> 4138L: netdev@vger.kernel.org 4139S: Supported 4140F: drivers/firmware/broadcom/tee_bnxt_fw.c 4141F: drivers/net/ethernet/broadcom/bnxt/ 4142F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4143 4144BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4145M: Arend van Spriel <aspriel@gmail.com> 4146M: Franky Lin <franky.lin@broadcom.com> 4147M: Hante Meuleman <hante.meuleman@broadcom.com> 4148L: linux-wireless@vger.kernel.org 4149L: brcm80211-dev-list.pdl@broadcom.com 4150L: SHA-cyfmac-dev-list@infineon.com 4151S: Supported 4152F: drivers/net/wireless/broadcom/brcm80211/ 4153 4154BROADCOM BRCMSTB GPIO DRIVER 4155M: Doug Berger <opendmb@gmail.com> 4156M: Florian Fainelli <f.fainelli@gmail.com> 4157R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4158S: Supported 4159F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4160F: drivers/gpio/gpio-brcmstb.c 4161 4162BROADCOM BRCMSTB I2C DRIVER 4163M: Kamal Dasu <kdasu.kdev@gmail.com> 4164R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4165L: linux-i2c@vger.kernel.org 4166S: Supported 4167F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4168F: drivers/i2c/busses/i2c-brcmstb.c 4169 4170BROADCOM BRCMSTB UART DRIVER 4171M: Al Cooper <alcooperx@gmail.com> 4172R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4173L: linux-serial@vger.kernel.org 4174S: Maintained 4175F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4176F: drivers/tty/serial/8250/8250_bcm7271.c 4177 4178BROADCOM BRCMSTB USB EHCI DRIVER 4179M: Al Cooper <alcooperx@gmail.com> 4180R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4181L: linux-usb@vger.kernel.org 4182S: Maintained 4183F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4184F: drivers/usb/host/ehci-brcm.* 4185 4186BROADCOM BRCMSTB USB PIN MAP DRIVER 4187M: Al Cooper <alcooperx@gmail.com> 4188R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4189L: linux-usb@vger.kernel.org 4190S: Maintained 4191F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4192F: drivers/usb/misc/brcmstb-usb-pinmap.c 4193 4194BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4195M: Al Cooper <alcooperx@gmail.com> 4196R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4197L: linux-kernel@vger.kernel.org 4198S: Maintained 4199F: drivers/phy/broadcom/phy-brcm-usb* 4200 4201BROADCOM ETHERNET PHY DRIVERS 4202M: Florian Fainelli <f.fainelli@gmail.com> 4203R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4204L: netdev@vger.kernel.org 4205S: Supported 4206F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4207F: drivers/net/phy/bcm*.[ch] 4208F: drivers/net/phy/broadcom.c 4209F: include/linux/brcmphy.h 4210 4211BROADCOM GENET ETHERNET DRIVER 4212M: Doug Berger <opendmb@gmail.com> 4213M: Florian Fainelli <f.fainelli@gmail.com> 4214R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4215L: netdev@vger.kernel.org 4216S: Supported 4217F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4218F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4219F: drivers/net/ethernet/broadcom/genet/ 4220F: drivers/net/ethernet/broadcom/unimac.h 4221F: drivers/net/mdio/mdio-bcm-unimac.c 4222F: include/linux/platform_data/bcmgenet.h 4223F: include/linux/platform_data/mdio-bcm-unimac.h 4224 4225BROADCOM IPROC ARM ARCHITECTURE 4226M: Ray Jui <rjui@broadcom.com> 4227M: Scott Branden <sbranden@broadcom.com> 4228R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4230S: Maintained 4231T: git git://github.com/broadcom/stblinux.git 4232F: arch/arm64/boot/dts/broadcom/northstar2/* 4233F: arch/arm64/boot/dts/broadcom/stingray/* 4234F: drivers/clk/bcm/clk-ns* 4235F: drivers/clk/bcm/clk-sr* 4236F: drivers/pinctrl/bcm/pinctrl-ns* 4237F: include/dt-bindings/clock/bcm-sr* 4238N: iproc 4239N: cygnus 4240N: bcm[-_]nsp 4241N: bcm9113* 4242N: bcm9583* 4243N: bcm9585* 4244N: bcm9586* 4245N: bcm988312 4246N: bcm113* 4247N: bcm583* 4248N: bcm585* 4249N: bcm586* 4250N: bcm88312 4251N: hr2 4252N: stingray 4253 4254BROADCOM IPROC GBIT ETHERNET DRIVER 4255M: Rafał Miłecki <rafal@milecki.pl> 4256R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4257L: netdev@vger.kernel.org 4258S: Maintained 4259F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4260F: drivers/net/ethernet/broadcom/bgmac* 4261F: drivers/net/ethernet/broadcom/unimac.h 4262 4263BROADCOM KONA GPIO DRIVER 4264M: Ray Jui <rjui@broadcom.com> 4265R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4266S: Supported 4267F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4268F: drivers/gpio/gpio-bcm-kona.c 4269 4270BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4271M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4272M: Kashyap Desai <kashyap.desai@broadcom.com> 4273M: Sumit Saxena <sumit.saxena@broadcom.com> 4274M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4275L: mpi3mr-linuxdrv.pdl@broadcom.com 4276L: linux-scsi@vger.kernel.org 4277S: Supported 4278W: https://www.broadcom.com/support/storage 4279F: drivers/scsi/mpi3mr/ 4280 4281BROADCOM NETXTREME-E ROCE DRIVER 4282M: Selvin Xavier <selvin.xavier@broadcom.com> 4283L: linux-rdma@vger.kernel.org 4284S: Supported 4285W: http://www.broadcom.com 4286F: drivers/infiniband/hw/bnxt_re/ 4287F: include/uapi/rdma/bnxt_re-abi.h 4288 4289BROADCOM NVRAM DRIVER 4290M: Rafał Miłecki <zajec5@gmail.com> 4291L: linux-mips@vger.kernel.org 4292S: Maintained 4293F: drivers/firmware/broadcom/* 4294 4295BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4296M: Rafał Miłecki <rafal@milecki.pl> 4297M: Florian Fainelli <f.fainelli@gmail.com> 4298R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4299L: linux-pm@vger.kernel.org 4300S: Maintained 4301T: git git://github.com/broadcom/stblinux.git 4302F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4303F: include/dt-bindings/soc/bcm-pmb.h 4304 4305BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4306M: Rafał Miłecki <zajec5@gmail.com> 4307L: linux-wireless@vger.kernel.org 4308S: Maintained 4309F: drivers/bcma/ 4310F: include/linux/bcma/ 4311 4312BROADCOM SPI DRIVER 4313M: Kamal Dasu <kdasu.kdev@gmail.com> 4314R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4315S: Maintained 4316F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4317F: drivers/spi/spi-bcm-qspi.* 4318F: drivers/spi/spi-brcmstb-qspi.c 4319F: drivers/spi/spi-iproc-qspi.c 4320 4321BROADCOM STB AVS CPUFREQ DRIVER 4322M: Markus Mayer <mmayer@broadcom.com> 4323R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4324L: linux-pm@vger.kernel.org 4325S: Maintained 4326F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4327F: drivers/cpufreq/brcmstb* 4328 4329BROADCOM STB AVS TMON DRIVER 4330M: Markus Mayer <mmayer@broadcom.com> 4331R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4332L: linux-pm@vger.kernel.org 4333S: Maintained 4334F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4335F: drivers/thermal/broadcom/brcmstb* 4336 4337BROADCOM STB DPFE DRIVER 4338M: Markus Mayer <mmayer@broadcom.com> 4339R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4341S: Maintained 4342F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4343F: drivers/memory/brcmstb_dpfe.c 4344 4345BROADCOM STB NAND FLASH DRIVER 4346M: Brian Norris <computersforpeace@gmail.com> 4347M: Kamal Dasu <kdasu.kdev@gmail.com> 4348R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4349L: linux-mtd@lists.infradead.org 4350S: Maintained 4351F: drivers/mtd/nand/raw/brcmnand/ 4352F: include/linux/platform_data/brcmnand.h 4353 4354BROADCOM STB PCIE DRIVER 4355M: Jim Quinlan <jim2101024@gmail.com> 4356M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4357M: Florian Fainelli <f.fainelli@gmail.com> 4358R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4359L: linux-pci@vger.kernel.org 4360S: Maintained 4361F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4362F: drivers/pci/controller/pcie-brcmstb.c 4363 4364BROADCOM SYSTEMPORT ETHERNET DRIVER 4365M: Florian Fainelli <f.fainelli@gmail.com> 4366R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4367L: netdev@vger.kernel.org 4368S: Supported 4369F: drivers/net/ethernet/broadcom/bcmsysport.* 4370F: drivers/net/ethernet/broadcom/unimac.h 4371F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4372 4373BROADCOM TG3 GIGABIT ETHERNET DRIVER 4374M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4375M: Prashant Sreedharan <prashant@broadcom.com> 4376M: Michael Chan <mchan@broadcom.com> 4377L: netdev@vger.kernel.org 4378S: Supported 4379F: drivers/net/ethernet/broadcom/tg3.* 4380 4381BROADCOM VK DRIVER 4382M: Scott Branden <scott.branden@broadcom.com> 4383R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4384S: Supported 4385F: drivers/misc/bcm-vk/ 4386F: include/uapi/linux/misc/bcm_vk.h 4387 4388BROCADE BFA FC SCSI DRIVER 4389M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4390M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4391L: linux-scsi@vger.kernel.org 4392S: Supported 4393F: drivers/scsi/bfa/ 4394 4395BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4396M: Rasesh Mody <rmody@marvell.com> 4397M: Sudarsana Kalluru <skalluru@marvell.com> 4398M: GR-Linux-NIC-Dev@marvell.com 4399L: netdev@vger.kernel.org 4400S: Supported 4401F: drivers/net/ethernet/brocade/bna/ 4402 4403BSG (block layer generic sg v4 driver) 4404M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4405L: linux-scsi@vger.kernel.org 4406S: Supported 4407F: block/bsg.c 4408F: include/linux/bsg.h 4409F: include/uapi/linux/bsg.h 4410 4411BT87X AUDIO DRIVER 4412M: Clemens Ladisch <clemens@ladisch.de> 4413L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4414S: Maintained 4415T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4416F: Documentation/sound/cards/bt87x.rst 4417F: sound/pci/bt87x.c 4418 4419BT8XXGPIO DRIVER 4420M: Michael Buesch <m@bues.ch> 4421S: Maintained 4422W: http://bu3sch.de/btgpio.php 4423F: drivers/gpio/gpio-bt8xx.c 4424 4425BTRFS FILE SYSTEM 4426M: Chris Mason <clm@fb.com> 4427M: Josef Bacik <josef@toxicpanda.com> 4428M: David Sterba <dsterba@suse.com> 4429L: linux-btrfs@vger.kernel.org 4430S: Maintained 4431W: http://btrfs.wiki.kernel.org/ 4432Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4433C: irc://irc.libera.chat/btrfs 4434T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4435F: Documentation/filesystems/btrfs.rst 4436F: fs/btrfs/ 4437F: include/linux/btrfs* 4438F: include/uapi/linux/btrfs* 4439 4440BTTV VIDEO4LINUX DRIVER 4441M: Mauro Carvalho Chehab <mchehab@kernel.org> 4442L: linux-media@vger.kernel.org 4443S: Odd fixes 4444W: https://linuxtv.org 4445T: git git://linuxtv.org/media_tree.git 4446F: Documentation/driver-api/media/drivers/bttv* 4447F: drivers/media/pci/bt8xx/bttv* 4448 4449BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4450M: Chanwoo Choi <cw00.choi@samsung.com> 4451L: linux-pm@vger.kernel.org 4452L: linux-samsung-soc@vger.kernel.org 4453S: Maintained 4454T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4455F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4456F: drivers/devfreq/exynos-bus.c 4457 4458BUSLOGIC SCSI DRIVER 4459M: Khalid Aziz <khalid@gonehiking.org> 4460L: linux-scsi@vger.kernel.org 4461S: Maintained 4462F: drivers/scsi/BusLogic.* 4463F: drivers/scsi/FlashPoint.* 4464 4465C-MEDIA CMI8788 DRIVER 4466M: Clemens Ladisch <clemens@ladisch.de> 4467L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4468S: Maintained 4469T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4470F: sound/pci/oxygen/ 4471 4472C-SKY ARCHITECTURE 4473M: Guo Ren <guoren@kernel.org> 4474L: linux-csky@vger.kernel.org 4475S: Supported 4476T: git https://github.com/c-sky/csky-linux.git 4477F: Documentation/devicetree/bindings/csky/ 4478F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4479F: Documentation/devicetree/bindings/timer/csky,* 4480F: arch/csky/ 4481F: drivers/clocksource/timer-gx6605s.c 4482F: drivers/clocksource/timer-mp-csky.c 4483F: drivers/irqchip/irq-csky-* 4484N: csky 4485K: csky 4486 4487CA8210 IEEE-802.15.4 RADIO DRIVER 4488L: linux-wpan@vger.kernel.org 4489S: Orphan 4490W: https://github.com/Cascoda/ca8210-linux.git 4491F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4492F: drivers/net/ieee802154/ca8210.c 4493 4494CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4495M: Damien Le Moal <damien.lemoal@wdc.com> 4496L: linux-riscv@lists.infradead.org 4497L: linux-gpio@vger.kernel.org (pinctrl driver) 4498F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4499F: drivers/pinctrl/pinctrl-k210.c 4500 4501CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4502M: Damien Le Moal <damien.lemoal@wdc.com> 4503L: linux-kernel@vger.kernel.org 4504L: linux-riscv@lists.infradead.org 4505S: Maintained 4506F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4507F: drivers/reset/reset-k210.c 4508 4509CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4510M: Damien Le Moal <damien.lemoal@wdc.com> 4511L: linux-riscv@lists.infradead.org 4512S: Maintained 4513F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4514F: drivers/soc/canaan/ 4515F: include/soc/canaan/ 4516 4517CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4518M: David Howells <dhowells@redhat.com> 4519L: linux-cachefs@redhat.com (moderated for non-subscribers) 4520S: Supported 4521F: Documentation/filesystems/caching/cachefiles.rst 4522F: fs/cachefiles/ 4523 4524CADENCE MIPI-CSI2 BRIDGES 4525M: Maxime Ripard <mripard@kernel.org> 4526L: linux-media@vger.kernel.org 4527S: Maintained 4528F: Documentation/devicetree/bindings/media/cdns,*.txt 4529F: drivers/media/platform/cadence/cdns-csi2* 4530 4531CADENCE NAND DRIVER 4532L: linux-mtd@lists.infradead.org 4533S: Orphan 4534F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4535F: drivers/mtd/nand/raw/cadence-nand-controller.c 4536 4537CADENCE USB3 DRD IP DRIVER 4538M: Peter Chen <peter.chen@kernel.org> 4539M: Pawel Laszczak <pawell@cadence.com> 4540R: Roger Quadros <rogerq@kernel.org> 4541R: Aswath Govindraju <a-govindraju@ti.com> 4542L: linux-usb@vger.kernel.org 4543S: Maintained 4544T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4545F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4546F: drivers/usb/cdns3/ 4547X: drivers/usb/cdns3/cdnsp* 4548 4549CADENCE USBSSP DRD IP DRIVER 4550M: Pawel Laszczak <pawell@cadence.com> 4551L: linux-usb@vger.kernel.org 4552S: Maintained 4553T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4554F: drivers/usb/cdns3/ 4555X: drivers/usb/cdns3/cdns3* 4556 4557CADET FM/AM RADIO RECEIVER DRIVER 4558M: Hans Verkuil <hverkuil@xs4all.nl> 4559L: linux-media@vger.kernel.org 4560S: Maintained 4561W: https://linuxtv.org 4562T: git git://linuxtv.org/media_tree.git 4563F: drivers/media/radio/radio-cadet* 4564 4565CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4566L: linux-media@vger.kernel.org 4567S: Orphan 4568T: git git://linuxtv.org/media_tree.git 4569F: Documentation/admin-guide/media/cafe_ccic* 4570F: drivers/media/platform/marvell/ 4571 4572CAIF NETWORK LAYER 4573L: netdev@vger.kernel.org 4574S: Orphan 4575F: Documentation/networking/caif/ 4576F: drivers/net/caif/ 4577F: include/net/caif/ 4578F: include/uapi/linux/caif/ 4579F: net/caif/ 4580 4581CAKE QDISC 4582M: Toke Høiland-Jørgensen <toke@toke.dk> 4583L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4584S: Maintained 4585F: net/sched/sch_cake.c 4586 4587CAN NETWORK DRIVERS 4588M: Wolfgang Grandegger <wg@grandegger.com> 4589M: Marc Kleine-Budde <mkl@pengutronix.de> 4590L: linux-can@vger.kernel.org 4591S: Maintained 4592W: https://github.com/linux-can 4593T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4594T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4595F: Documentation/devicetree/bindings/net/can/ 4596F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4597F: drivers/net/can/ 4598F: drivers/phy/phy-can-transceiver.c 4599F: include/linux/can/bittiming.h 4600F: include/linux/can/dev.h 4601F: include/linux/can/length.h 4602F: include/linux/can/platform/ 4603F: include/linux/can/rx-offload.h 4604F: include/uapi/linux/can/error.h 4605F: include/uapi/linux/can/netlink.h 4606F: include/uapi/linux/can/vxcan.h 4607 4608CAN NETWORK LAYER 4609M: Oliver Hartkopp <socketcan@hartkopp.net> 4610M: Marc Kleine-Budde <mkl@pengutronix.de> 4611L: linux-can@vger.kernel.org 4612S: Maintained 4613W: https://github.com/linux-can 4614T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4615T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4616F: Documentation/networking/can.rst 4617F: include/linux/can/can-ml.h 4618F: include/linux/can/core.h 4619F: include/linux/can/skb.h 4620F: include/net/netns/can.h 4621F: include/uapi/linux/can.h 4622F: include/uapi/linux/can/bcm.h 4623F: include/uapi/linux/can/gw.h 4624F: include/uapi/linux/can/isotp.h 4625F: include/uapi/linux/can/raw.h 4626F: net/can/ 4627 4628CAN-J1939 NETWORK LAYER 4629M: Robin van der Gracht <robin@protonic.nl> 4630M: Oleksij Rempel <o.rempel@pengutronix.de> 4631R: kernel@pengutronix.de 4632L: linux-can@vger.kernel.org 4633S: Maintained 4634F: Documentation/networking/j1939.rst 4635F: include/uapi/linux/can/j1939.h 4636F: net/can/j1939/ 4637 4638CAPABILITIES 4639M: Serge Hallyn <serge@hallyn.com> 4640L: linux-security-module@vger.kernel.org 4641S: Supported 4642F: include/linux/capability.h 4643F: include/uapi/linux/capability.h 4644F: kernel/capability.c 4645F: security/commoncap.c 4646 4647CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4648M: Kevin Tsai <ktsai@capellamicro.com> 4649S: Maintained 4650F: drivers/iio/light/cm* 4651 4652CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4653M: Christian Lamparter <chunkeey@googlemail.com> 4654L: linux-wireless@vger.kernel.org 4655S: Maintained 4656W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4657F: drivers/net/wireless/ath/carl9170/ 4658 4659CAVIUM I2C DRIVER 4660M: Robert Richter <rric@kernel.org> 4661S: Odd Fixes 4662W: http://www.marvell.com 4663F: drivers/i2c/busses/i2c-octeon* 4664F: drivers/i2c/busses/i2c-thunderx* 4665 4666CAVIUM LIQUIDIO NETWORK DRIVER 4667M: Derek Chickles <dchickles@marvell.com> 4668M: Satanand Burla <sburla@marvell.com> 4669M: Felix Manlunas <fmanlunas@marvell.com> 4670L: netdev@vger.kernel.org 4671S: Supported 4672W: http://www.marvell.com 4673F: drivers/net/ethernet/cavium/liquidio/ 4674 4675CAVIUM MMC DRIVER 4676M: Robert Richter <rric@kernel.org> 4677S: Odd Fixes 4678W: http://www.marvell.com 4679F: drivers/mmc/host/cavium* 4680 4681CAVIUM OCTEON-TX CRYPTO DRIVER 4682M: George Cherian <gcherian@marvell.com> 4683L: linux-crypto@vger.kernel.org 4684S: Supported 4685W: http://www.marvell.com 4686F: drivers/crypto/cavium/cpt/ 4687 4688CAVIUM THUNDERX2 ARM64 SOC 4689M: Robert Richter <rric@kernel.org> 4690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4691S: Odd Fixes 4692F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4693F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4694 4695CBS/ETF/TAPRIO QDISCS 4696M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4697S: Maintained 4698L: netdev@vger.kernel.org 4699F: net/sched/sch_cbs.c 4700F: net/sched/sch_etf.c 4701F: net/sched/sch_taprio.c 4702 4703CC2520 IEEE-802.15.4 RADIO DRIVER 4704M: Varka Bhadram <varkabhadram@gmail.com> 4705L: linux-wpan@vger.kernel.org 4706S: Maintained 4707F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4708F: drivers/net/ieee802154/cc2520.c 4709F: include/linux/spi/cc2520.h 4710 4711CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4712M: Gilad Ben-Yossef <gilad@benyossef.com> 4713L: linux-crypto@vger.kernel.org 4714S: Supported 4715W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4716F: drivers/crypto/ccree/ 4717 4718CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4719M: Hadar Gat <hadar.gat@arm.com> 4720L: linux-crypto@vger.kernel.org 4721S: Supported 4722F: drivers/char/hw_random/cctrng.c 4723F: drivers/char/hw_random/cctrng.h 4724F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4725W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4726 4727CEC FRAMEWORK 4728M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4729L: linux-media@vger.kernel.org 4730S: Supported 4731W: http://linuxtv.org 4732T: git git://linuxtv.org/media_tree.git 4733F: Documentation/ABI/testing/debugfs-cec-error-inj 4734F: Documentation/devicetree/bindings/media/cec.txt 4735F: Documentation/driver-api/media/cec-core.rst 4736F: Documentation/userspace-api/media/cec 4737F: drivers/media/cec/ 4738F: drivers/media/rc/keymaps/rc-cec.c 4739F: include/media/cec-notifier.h 4740F: include/media/cec.h 4741F: include/uapi/linux/cec-funcs.h 4742F: include/uapi/linux/cec.h 4743 4744CEC GPIO DRIVER 4745M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4746L: linux-media@vger.kernel.org 4747S: Supported 4748W: http://linuxtv.org 4749T: git git://linuxtv.org/media_tree.git 4750F: Documentation/devicetree/bindings/media/cec-gpio.txt 4751F: drivers/media/cec/platform/cec-gpio/ 4752 4753CELL BROADBAND ENGINE ARCHITECTURE 4754M: Arnd Bergmann <arnd@arndb.de> 4755L: linuxppc-dev@lists.ozlabs.org 4756S: Supported 4757W: http://www.ibm.com/developerworks/power/cell/ 4758F: arch/powerpc/include/asm/cell*.h 4759F: arch/powerpc/include/asm/spu*.h 4760F: arch/powerpc/include/uapi/asm/spu*.h 4761F: arch/powerpc/platforms/cell/ 4762 4763CELLWISE CW2015 BATTERY DRIVER 4764M: Tobias Schrammm <t.schramm@manjaro.org> 4765S: Maintained 4766F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4767F: drivers/power/supply/cw2015_battery.c 4768 4769CEPH COMMON CODE (LIBCEPH) 4770M: Ilya Dryomov <idryomov@gmail.com> 4771M: Xiubo Li <xiubli@redhat.com> 4772R: Jeff Layton <jlayton@kernel.org> 4773L: ceph-devel@vger.kernel.org 4774S: Supported 4775W: http://ceph.com/ 4776T: git git://github.com/ceph/ceph-client.git 4777F: include/linux/ceph/ 4778F: include/linux/crush/ 4779F: net/ceph/ 4780 4781CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4782M: Xiubo Li <xiubli@redhat.com> 4783M: Ilya Dryomov <idryomov@gmail.com> 4784R: Jeff Layton <jlayton@kernel.org> 4785L: ceph-devel@vger.kernel.org 4786S: Supported 4787W: http://ceph.com/ 4788T: git git://github.com/ceph/ceph-client.git 4789F: Documentation/filesystems/ceph.rst 4790F: fs/ceph/ 4791 4792CERTIFICATE HANDLING 4793M: David Howells <dhowells@redhat.com> 4794M: David Woodhouse <dwmw2@infradead.org> 4795L: keyrings@vger.kernel.org 4796S: Maintained 4797F: Documentation/admin-guide/module-signing.rst 4798F: certs/ 4799F: scripts/sign-file.c 4800F: tools/certs/ 4801 4802CFAG12864B LCD DRIVER 4803M: Miguel Ojeda <ojeda@kernel.org> 4804S: Maintained 4805F: drivers/auxdisplay/cfag12864b.c 4806F: include/linux/cfag12864b.h 4807 4808CFAG12864BFB LCD FRAMEBUFFER DRIVER 4809M: Miguel Ojeda <ojeda@kernel.org> 4810S: Maintained 4811F: drivers/auxdisplay/cfag12864bfb.c 4812F: include/linux/cfag12864b.h 4813 4814CHAR and MISC DRIVERS 4815M: Arnd Bergmann <arnd@arndb.de> 4816M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4817S: Supported 4818T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4819F: drivers/char/ 4820F: drivers/misc/ 4821F: include/linux/miscdevice.h 4822X: drivers/char/agp/ 4823X: drivers/char/hw_random/ 4824X: drivers/char/ipmi/ 4825X: drivers/char/random.c 4826X: drivers/char/tpm/ 4827 4828CHECKPATCH 4829M: Andy Whitcroft <apw@canonical.com> 4830M: Joe Perches <joe@perches.com> 4831R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4832R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4833S: Maintained 4834F: scripts/checkpatch.pl 4835 4836CHECKPATCH DOCUMENTATION 4837M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4838M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4839R: Joe Perches <joe@perches.com> 4840S: Maintained 4841F: Documentation/dev-tools/checkpatch.rst 4842 4843CHINESE DOCUMENTATION 4844M: Alex Shi <alexs@kernel.org> 4845M: Yanteng Si <siyanteng@loongson.cn> 4846S: Maintained 4847F: Documentation/translations/zh_CN/ 4848 4849CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4850M: Peter Chen <peter.chen@kernel.org> 4851L: linux-usb@vger.kernel.org 4852S: Maintained 4853T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4854F: drivers/usb/chipidea/ 4855 4856CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4857M: Hans de Goede <hdegoede@redhat.com> 4858L: linux-input@vger.kernel.org 4859S: Maintained 4860F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4861F: drivers/input/touchscreen/chipone_icn8318.c 4862 4863CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4864M: Hans de Goede <hdegoede@redhat.com> 4865L: linux-input@vger.kernel.org 4866S: Maintained 4867F: drivers/input/touchscreen/chipone_icn8505.c 4868 4869CHROME HARDWARE PLATFORM SUPPORT 4870M: Benson Leung <bleung@chromium.org> 4871L: chrome-platform@lists.linux.dev 4872S: Maintained 4873T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4874F: drivers/platform/chrome/ 4875 4876CHROMEOS EC CODEC DRIVER 4877M: Cheng-Yi Chiang <cychiang@chromium.org> 4878M: Tzung-Bi Shih <tzungbi@google.com> 4879R: Guenter Roeck <groeck@chromium.org> 4880L: chrome-platform@lists.linux.dev 4881S: Maintained 4882F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4883F: sound/soc/codecs/cros_ec_codec.* 4884 4885CHROMEOS EC SUBDRIVERS 4886M: Benson Leung <bleung@chromium.org> 4887R: Guenter Roeck <groeck@chromium.org> 4888L: chrome-platform@lists.linux.dev 4889S: Maintained 4890F: drivers/power/supply/cros_usbpd-charger.c 4891N: cros_ec 4892N: cros-ec 4893 4894CHROMEOS EC USB TYPE-C DRIVER 4895M: Prashant Malani <pmalani@chromium.org> 4896L: chrome-platform@lists.linux.dev 4897S: Maintained 4898F: drivers/platform/chrome/cros_ec_typec.c 4899 4900CHROMEOS EC USB PD NOTIFY DRIVER 4901M: Prashant Malani <pmalani@chromium.org> 4902L: chrome-platform@lists.linux.dev 4903S: Maintained 4904F: drivers/platform/chrome/cros_usbpd_notify.c 4905F: include/linux/platform_data/cros_usbpd_notify.h 4906 4907CHRONTEL CH7322 CEC DRIVER 4908M: Joe Tessler <jrt@google.com> 4909L: linux-media@vger.kernel.org 4910S: Maintained 4911T: git git://linuxtv.org/media_tree.git 4912F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4913F: drivers/media/cec/i2c/ch7322.c 4914 4915CIRRUS LOGIC AUDIO CODEC DRIVERS 4916M: James Schulman <james.schulman@cirrus.com> 4917M: David Rhodes <david.rhodes@cirrus.com> 4918M: Lucas Tanure <tanureal@opensource.cirrus.com> 4919M: Richard Fitzgerald <rf@opensource.cirrus.com> 4920L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4921L: patches@opensource.cirrus.com 4922S: Maintained 4923F: Documentation/devicetree/bindings/sound/cirrus,cs* 4924F: include/dt-bindings/sound/cs* 4925F: sound/pci/hda/cs* 4926F: sound/pci/hda/hda_cs_dsp_ctl.* 4927F: sound/soc/codecs/cs* 4928 4929CIRRUS LOGIC DSP FIRMWARE DRIVER 4930M: Simon Trimmer <simont@opensource.cirrus.com> 4931M: Charles Keepax <ckeepax@opensource.cirrus.com> 4932M: Richard Fitzgerald <rf@opensource.cirrus.com> 4933L: patches@opensource.cirrus.com 4934S: Supported 4935W: https://github.com/CirrusLogic/linux-drivers/wiki 4936T: git https://github.com/CirrusLogic/linux-drivers.git 4937F: drivers/firmware/cirrus/* 4938F: include/linux/firmware/cirrus/* 4939 4940CIRRUS LOGIC EP93XX ETHERNET DRIVER 4941M: Hartley Sweeten <hsweeten@visionengravers.com> 4942L: netdev@vger.kernel.org 4943S: Maintained 4944F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4945 4946CIRRUS LOGIC LOCHNAGAR DRIVER 4947M: Charles Keepax <ckeepax@opensource.cirrus.com> 4948M: Richard Fitzgerald <rf@opensource.cirrus.com> 4949L: patches@opensource.cirrus.com 4950S: Supported 4951F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4952F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4953F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4954F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4955F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4956F: Documentation/hwmon/lochnagar.rst 4957F: drivers/clk/clk-lochnagar.c 4958F: drivers/hwmon/lochnagar-hwmon.c 4959F: drivers/mfd/lochnagar-i2c.c 4960F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4961F: drivers/regulator/lochnagar-regulator.c 4962F: include/dt-bindings/clk/lochnagar.h 4963F: include/dt-bindings/pinctrl/lochnagar.h 4964F: include/linux/mfd/lochnagar* 4965F: sound/soc/codecs/lochnagar-sc.c 4966 4967CIRRUS LOGIC MADERA CODEC DRIVERS 4968M: Charles Keepax <ckeepax@opensource.cirrus.com> 4969M: Richard Fitzgerald <rf@opensource.cirrus.com> 4970L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4971L: patches@opensource.cirrus.com 4972S: Supported 4973W: https://github.com/CirrusLogic/linux-drivers/wiki 4974T: git https://github.com/CirrusLogic/linux-drivers.git 4975F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4976F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4977F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4978F: drivers/gpio/gpio-madera* 4979F: drivers/irqchip/irq-madera* 4980F: drivers/mfd/cs47l* 4981F: drivers/mfd/madera* 4982F: drivers/pinctrl/cirrus/* 4983F: include/dt-bindings/sound/madera* 4984F: include/linux/irqchip/irq-madera* 4985F: include/linux/mfd/madera/* 4986F: include/sound/madera* 4987F: sound/soc/codecs/cs47l* 4988F: sound/soc/codecs/madera* 4989 4990CISCO FCOE HBA DRIVER 4991M: Satish Kharat <satishkh@cisco.com> 4992M: Sesidhar Baddela <sebaddel@cisco.com> 4993M: Karan Tilak Kumar <kartilak@cisco.com> 4994L: linux-scsi@vger.kernel.org 4995S: Supported 4996F: drivers/scsi/fnic/ 4997 4998CISCO SCSI HBA DRIVER 4999M: Karan Tilak Kumar <kartilak@cisco.com> 5000M: Sesidhar Baddela <sebaddel@cisco.com> 5001L: linux-scsi@vger.kernel.org 5002S: Supported 5003F: drivers/scsi/snic/ 5004 5005CISCO VIC ETHERNET NIC DRIVER 5006M: Christian Benvenuti <benve@cisco.com> 5007M: Govindarajulu Varadarajan <_govind@gmx.com> 5008S: Supported 5009F: drivers/net/ethernet/cisco/enic/ 5010 5011CISCO VIC LOW LATENCY NIC DRIVER 5012M: Christian Benvenuti <benve@cisco.com> 5013M: Nelson Escobar <neescoba@cisco.com> 5014S: Supported 5015F: drivers/infiniband/hw/usnic/ 5016 5017CLANG-FORMAT FILE 5018M: Miguel Ojeda <ojeda@kernel.org> 5019S: Maintained 5020F: .clang-format 5021 5022CLANG/LLVM BUILD SUPPORT 5023M: Nathan Chancellor <nathan@kernel.org> 5024M: Nick Desaulniers <ndesaulniers@google.com> 5025R: Tom Rix <trix@redhat.com> 5026L: llvm@lists.linux.dev 5027S: Supported 5028W: https://clangbuiltlinux.github.io/ 5029B: https://github.com/ClangBuiltLinux/linux/issues 5030C: irc://irc.libera.chat/clangbuiltlinux 5031F: Documentation/kbuild/llvm.rst 5032F: include/linux/compiler-clang.h 5033F: scripts/Makefile.clang 5034F: scripts/clang-tools/ 5035K: \b(?i:clang|llvm)\b 5036 5037CLANG CONTROL FLOW INTEGRITY SUPPORT 5038M: Sami Tolvanen <samitolvanen@google.com> 5039M: Kees Cook <keescook@chromium.org> 5040R: Nathan Chancellor <nathan@kernel.org> 5041R: Nick Desaulniers <ndesaulniers@google.com> 5042L: llvm@lists.linux.dev 5043S: Supported 5044B: https://github.com/ClangBuiltLinux/linux/issues 5045T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5046F: include/linux/cfi.h 5047F: kernel/cfi.c 5048 5049CLK API 5050M: Russell King <linux@armlinux.org.uk> 5051L: linux-clk@vger.kernel.org 5052S: Maintained 5053F: include/linux/clk.h 5054 5055CLOCKSOURCE, CLOCKEVENT DRIVERS 5056M: Daniel Lezcano <daniel.lezcano@linaro.org> 5057M: Thomas Gleixner <tglx@linutronix.de> 5058L: linux-kernel@vger.kernel.org 5059S: Supported 5060T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5061F: Documentation/devicetree/bindings/timer/ 5062F: drivers/clocksource/ 5063 5064CMPC ACPI DRIVER 5065M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5066M: Daniel Oliveira Nascimento <don@syst.com.br> 5067L: platform-driver-x86@vger.kernel.org 5068S: Supported 5069F: drivers/platform/x86/classmate-laptop.c 5070 5071COBALT MEDIA DRIVER 5072M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5073L: linux-media@vger.kernel.org 5074S: Supported 5075W: https://linuxtv.org 5076T: git git://linuxtv.org/media_tree.git 5077F: drivers/media/pci/cobalt/ 5078 5079COCCINELLE/Semantic Patches (SmPL) 5080M: Julia Lawall <Julia.Lawall@inria.fr> 5081M: Nicolas Palix <nicolas.palix@imag.fr> 5082L: cocci@inria.fr (moderated for non-subscribers) 5083S: Supported 5084W: https://coccinelle.gitlabpages.inria.fr/website/ 5085T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5086F: Documentation/dev-tools/coccinelle.rst 5087F: scripts/coccicheck 5088F: scripts/coccinelle/ 5089 5090CODA FILE SYSTEM 5091M: Jan Harkes <jaharkes@cs.cmu.edu> 5092M: coda@cs.cmu.edu 5093L: codalist@coda.cs.cmu.edu 5094S: Maintained 5095W: http://www.coda.cs.cmu.edu/ 5096F: Documentation/filesystems/coda.rst 5097F: fs/coda/ 5098F: include/linux/coda*.h 5099F: include/uapi/linux/coda*.h 5100 5101CODA V4L2 MEM2MEM DRIVER 5102M: Philipp Zabel <p.zabel@pengutronix.de> 5103L: linux-media@vger.kernel.org 5104S: Maintained 5105F: Documentation/devicetree/bindings/media/coda.yaml 5106F: drivers/media/platform/chips-media/ 5107 5108CODE OF CONDUCT 5109M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5110S: Supported 5111F: Documentation/process/code-of-conduct-interpretation.rst 5112F: Documentation/process/code-of-conduct.rst 5113 5114COMEDI DRIVERS 5115M: Ian Abbott <abbotti@mev.co.uk> 5116M: H Hartley Sweeten <hsweeten@visionengravers.com> 5117S: Odd Fixes 5118F: drivers/comedi/ 5119F: include/linux/comedi/ 5120F: include/uapi/linux/comedi.h 5121 5122COMMON CLK FRAMEWORK 5123M: Michael Turquette <mturquette@baylibre.com> 5124M: Stephen Boyd <sboyd@kernel.org> 5125L: linux-clk@vger.kernel.org 5126S: Maintained 5127Q: http://patchwork.kernel.org/project/linux-clk/list/ 5128T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5129F: Documentation/devicetree/bindings/clock/ 5130F: drivers/clk/ 5131F: include/dt-bindings/clock/ 5132F: include/linux/clk-pr* 5133F: include/linux/clk/ 5134F: include/linux/of_clk.h 5135X: drivers/clk/clkdev.c 5136 5137COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5138M: Steve French <sfrench@samba.org> 5139R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5140R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5141R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5142L: linux-cifs@vger.kernel.org 5143L: samba-technical@lists.samba.org (moderated for non-subscribers) 5144S: Supported 5145W: https://wiki.samba.org/index.php/LinuxCIFS 5146T: git git://git.samba.org/sfrench/cifs-2.6.git 5147F: Documentation/admin-guide/cifs/ 5148F: fs/cifs/ 5149F: fs/smbfs_common/ 5150F: include/uapi/linux/cifs 5151 5152COMPACTPCI HOTPLUG CORE 5153M: Scott Murray <scott@spiteful.org> 5154L: linux-pci@vger.kernel.org 5155S: Maintained 5156F: drivers/pci/hotplug/cpci_hotplug* 5157 5158COMPACTPCI HOTPLUG GENERIC DRIVER 5159M: Scott Murray <scott@spiteful.org> 5160L: linux-pci@vger.kernel.org 5161S: Maintained 5162F: drivers/pci/hotplug/cpcihp_generic.c 5163 5164COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5165M: Scott Murray <scott@spiteful.org> 5166L: linux-pci@vger.kernel.org 5167S: Maintained 5168F: drivers/pci/hotplug/cpcihp_zt5550.* 5169 5170COMPAL LAPTOP SUPPORT 5171M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5172L: platform-driver-x86@vger.kernel.org 5173S: Maintained 5174F: drivers/platform/x86/compal-laptop.c 5175 5176COMPILER ATTRIBUTES 5177M: Miguel Ojeda <ojeda@kernel.org> 5178R: Nick Desaulniers <ndesaulniers@google.com> 5179S: Maintained 5180F: include/linux/compiler_attributes.h 5181 5182COMPUTE EXPRESS LINK (CXL) 5183M: Alison Schofield <alison.schofield@intel.com> 5184M: Vishal Verma <vishal.l.verma@intel.com> 5185M: Ira Weiny <ira.weiny@intel.com> 5186M: Ben Widawsky <bwidawsk@kernel.org> 5187M: Dan Williams <dan.j.williams@intel.com> 5188L: linux-cxl@vger.kernel.org 5189S: Maintained 5190F: drivers/cxl/ 5191F: include/uapi/linux/cxl_mem.h 5192 5193CONEXANT ACCESSRUNNER USB DRIVER 5194L: accessrunner-general@lists.sourceforge.net 5195S: Orphan 5196W: http://accessrunner.sourceforge.net/ 5197F: drivers/usb/atm/cxacru.c 5198 5199CONFIGFS 5200M: Joel Becker <jlbec@evilplan.org> 5201M: Christoph Hellwig <hch@lst.de> 5202S: Supported 5203T: git git://git.infradead.org/users/hch/configfs.git 5204F: fs/configfs/ 5205F: include/linux/configfs.h 5206F: samples/configfs/ 5207 5208CONSOLE SUBSYSTEM 5209M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5210S: Supported 5211F: drivers/video/console/ 5212F: include/linux/console* 5213 5214CONTEXT TRACKING 5215M: Frederic Weisbecker <frederic@kernel.org> 5216M: "Paul E. McKenney" <paulmck@kernel.org> 5217S: Maintained 5218F: kernel/context_tracking.c 5219F: include/linux/context_tracking* 5220 5221CONTROL GROUP (CGROUP) 5222M: Tejun Heo <tj@kernel.org> 5223M: Zefan Li <lizefan.x@bytedance.com> 5224M: Johannes Weiner <hannes@cmpxchg.org> 5225L: cgroups@vger.kernel.org 5226S: Maintained 5227T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5228F: Documentation/admin-guide/cgroup-v1/ 5229F: Documentation/admin-guide/cgroup-v2.rst 5230F: include/linux/cgroup* 5231F: kernel/cgroup/ 5232F: tools/testing/selftests/cgroup/ 5233 5234CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5235M: Tejun Heo <tj@kernel.org> 5236M: Jens Axboe <axboe@kernel.dk> 5237L: cgroups@vger.kernel.org 5238L: linux-block@vger.kernel.org 5239T: git git://git.kernel.dk/linux-block 5240F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5241F: block/bfq-cgroup.c 5242F: block/blk-cgroup.c 5243F: block/blk-iolatency.c 5244F: block/blk-throttle.c 5245F: include/linux/blk-cgroup.h 5246 5247CONTROL GROUP - CPUSET 5248M: Zefan Li <lizefan.x@bytedance.com> 5249L: cgroups@vger.kernel.org 5250S: Maintained 5251T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5252F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5253F: include/linux/cpuset.h 5254F: kernel/cgroup/cpuset.c 5255 5256CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5257M: Johannes Weiner <hannes@cmpxchg.org> 5258M: Michal Hocko <mhocko@kernel.org> 5259M: Roman Gushchin <roman.gushchin@linux.dev> 5260M: Shakeel Butt <shakeelb@google.com> 5261R: Muchun Song <songmuchun@bytedance.com> 5262L: cgroups@vger.kernel.org 5263L: linux-mm@kvack.org 5264S: Maintained 5265F: mm/memcontrol.c 5266F: mm/swap_cgroup.c 5267F: tools/testing/selftests/cgroup/memcg_protection.m 5268F: tools/testing/selftests/cgroup/test_kmem.c 5269F: tools/testing/selftests/cgroup/test_memcontrol.c 5270 5271CORETEMP HARDWARE MONITORING DRIVER 5272M: Fenghua Yu <fenghua.yu@intel.com> 5273L: linux-hwmon@vger.kernel.org 5274S: Maintained 5275F: Documentation/hwmon/coretemp.rst 5276F: drivers/hwmon/coretemp.c 5277 5278CORSAIR-CPRO HARDWARE MONITOR DRIVER 5279M: Marius Zachmann <mail@mariuszachmann.de> 5280L: linux-hwmon@vger.kernel.org 5281S: Maintained 5282F: drivers/hwmon/corsair-cpro.c 5283 5284CORSAIR-PSU HARDWARE MONITOR DRIVER 5285M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5286L: linux-hwmon@vger.kernel.org 5287S: Maintained 5288F: Documentation/hwmon/corsair-psu.rst 5289F: drivers/hwmon/corsair-psu.c 5290 5291COUNTER SUBSYSTEM 5292M: William Breathitt Gray <william.gray@linaro.org> 5293L: linux-iio@vger.kernel.org 5294S: Maintained 5295T: git https://git.linaro.org/people/william.gray/counter.git 5296F: Documentation/ABI/testing/sysfs-bus-counter 5297F: Documentation/driver-api/generic-counter.rst 5298F: drivers/counter/ 5299F: include/linux/counter.h 5300F: include/uapi/linux/counter.h 5301F: tools/counter/ 5302 5303CP2615 I2C DRIVER 5304M: Bence Csókás <bence98@sch.bme.hu> 5305S: Maintained 5306F: drivers/i2c/busses/i2c-cp2615.c 5307 5308CPMAC ETHERNET DRIVER 5309M: Florian Fainelli <f.fainelli@gmail.com> 5310L: netdev@vger.kernel.org 5311S: Maintained 5312F: drivers/net/ethernet/ti/cpmac.c 5313 5314CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5315M: Viresh Kumar <viresh.kumar@linaro.org> 5316M: Sudeep Holla <sudeep.holla@arm.com> 5317L: linux-pm@vger.kernel.org 5318S: Maintained 5319W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5320F: drivers/cpufreq/vexpress-spc-cpufreq.c 5321 5322CPU FREQUENCY SCALING FRAMEWORK 5323M: "Rafael J. Wysocki" <rafael@kernel.org> 5324M: Viresh Kumar <viresh.kumar@linaro.org> 5325L: linux-pm@vger.kernel.org 5326S: Maintained 5327B: https://bugzilla.kernel.org 5328T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5329T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5330F: Documentation/admin-guide/pm/cpufreq.rst 5331F: Documentation/admin-guide/pm/intel_pstate.rst 5332F: Documentation/cpu-freq/ 5333F: Documentation/devicetree/bindings/cpufreq/ 5334F: drivers/cpufreq/ 5335F: include/linux/cpufreq.h 5336F: include/linux/sched/cpufreq.h 5337F: kernel/sched/cpufreq*.c 5338F: tools/testing/selftests/cpufreq/ 5339 5340CPU IDLE TIME MANAGEMENT FRAMEWORK 5341M: "Rafael J. Wysocki" <rafael@kernel.org> 5342M: Daniel Lezcano <daniel.lezcano@linaro.org> 5343L: linux-pm@vger.kernel.org 5344S: Maintained 5345B: https://bugzilla.kernel.org 5346T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5347F: Documentation/admin-guide/pm/cpuidle.rst 5348F: Documentation/driver-api/pm/cpuidle.rst 5349F: drivers/cpuidle/ 5350F: include/linux/cpuidle.h 5351 5352CPU POWER MONITORING SUBSYSTEM 5353M: Thomas Renninger <trenn@suse.com> 5354M: Shuah Khan <shuah@kernel.org> 5355M: Shuah Khan <skhan@linuxfoundation.org> 5356L: linux-pm@vger.kernel.org 5357S: Maintained 5358F: tools/power/cpupower/ 5359 5360CPUID/MSR DRIVER 5361M: "H. Peter Anvin" <hpa@zytor.com> 5362S: Maintained 5363F: arch/x86/kernel/cpuid.c 5364F: arch/x86/kernel/msr.c 5365 5366CPUIDLE DRIVER - ARM BIG LITTLE 5367M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5368M: Daniel Lezcano <daniel.lezcano@linaro.org> 5369L: linux-pm@vger.kernel.org 5370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5371S: Maintained 5372T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5373F: drivers/cpuidle/cpuidle-big_little.c 5374 5375CPUIDLE DRIVER - ARM EXYNOS 5376M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5377M: Daniel Lezcano <daniel.lezcano@linaro.org> 5378M: Kukjin Kim <kgene@kernel.org> 5379L: linux-pm@vger.kernel.org 5380L: linux-samsung-soc@vger.kernel.org 5381S: Supported 5382F: arch/arm/mach-exynos/pm.c 5383F: drivers/cpuidle/cpuidle-exynos.c 5384F: include/linux/platform_data/cpuidle-exynos.h 5385 5386CPUIDLE DRIVER - ARM PSCI 5387M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5388M: Sudeep Holla <sudeep.holla@arm.com> 5389L: linux-pm@vger.kernel.org 5390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5391S: Supported 5392F: drivers/cpuidle/cpuidle-psci.c 5393 5394CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5395M: Ulf Hansson <ulf.hansson@linaro.org> 5396L: linux-pm@vger.kernel.org 5397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5398S: Supported 5399F: drivers/cpuidle/cpuidle-psci.h 5400F: drivers/cpuidle/cpuidle-psci-domain.c 5401 5402CPUIDLE DRIVER - DT IDLE PM DOMAIN 5403M: Ulf Hansson <ulf.hansson@linaro.org> 5404L: linux-pm@vger.kernel.org 5405S: Supported 5406F: drivers/cpuidle/dt_idle_genpd.c 5407F: drivers/cpuidle/dt_idle_genpd.h 5408 5409CPUIDLE DRIVER - RISC-V SBI 5410M: Anup Patel <anup@brainfault.org> 5411L: linux-pm@vger.kernel.org 5412L: linux-riscv@lists.infradead.org 5413S: Maintained 5414F: drivers/cpuidle/cpuidle-riscv-sbi.c 5415 5416CRAMFS FILESYSTEM 5417M: Nicolas Pitre <nico@fluxnic.net> 5418S: Maintained 5419F: Documentation/filesystems/cramfs.rst 5420F: fs/cramfs/ 5421 5422CREATIVE SB0540 5423M: Bastien Nocera <hadess@hadess.net> 5424L: linux-input@vger.kernel.org 5425S: Maintained 5426F: drivers/hid/hid-creative-sb0540.c 5427 5428CRYPTO API 5429M: Herbert Xu <herbert@gondor.apana.org.au> 5430M: "David S. Miller" <davem@davemloft.net> 5431L: linux-crypto@vger.kernel.org 5432S: Maintained 5433T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5434T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5435F: Documentation/crypto/ 5436F: Documentation/devicetree/bindings/crypto/ 5437F: arch/*/crypto/ 5438F: crypto/ 5439F: drivers/crypto/ 5440F: include/crypto/ 5441F: include/linux/crypto* 5442F: lib/crypto/ 5443 5444CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5445M: Neil Horman <nhorman@tuxdriver.com> 5446L: linux-crypto@vger.kernel.org 5447S: Maintained 5448F: crypto/ansi_cprng.c 5449F: crypto/rng.c 5450 5451CS3308 MEDIA DRIVER 5452M: Hans Verkuil <hverkuil@xs4all.nl> 5453L: linux-media@vger.kernel.org 5454S: Odd Fixes 5455W: http://linuxtv.org 5456T: git git://linuxtv.org/media_tree.git 5457F: drivers/media/i2c/cs3308.c 5458 5459CS5535 Audio ALSA driver 5460M: Jaya Kumar <jayakumar.alsa@gmail.com> 5461S: Maintained 5462F: sound/pci/cs5535audio/ 5463 5464CSI DRIVERS FOR ALLWINNER V3s 5465M: Yong Deng <yong.deng@magewell.com> 5466L: linux-media@vger.kernel.org 5467S: Maintained 5468T: git git://linuxtv.org/media_tree.git 5469F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5470F: drivers/media/platform/sunxi/sun6i-csi/ 5471 5472CTU CAN FD DRIVER 5473M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5474M: Ondrej Ille <ondrej.ille@gmail.com> 5475L: linux-can@vger.kernel.org 5476S: Maintained 5477F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5478F: drivers/net/can/ctucanfd/ 5479 5480CW1200 WLAN driver 5481M: Solomon Peachy <pizza@shaftnet.org> 5482S: Maintained 5483F: drivers/net/wireless/st/cw1200/ 5484 5485CX18 VIDEO4LINUX DRIVER 5486M: Andy Walls <awalls@md.metrocast.net> 5487L: linux-media@vger.kernel.org 5488S: Maintained 5489W: https://linuxtv.org 5490T: git git://linuxtv.org/media_tree.git 5491F: drivers/media/pci/cx18/ 5492F: include/uapi/linux/ivtv* 5493 5494CX2341X MPEG ENCODER HELPER MODULE 5495M: Hans Verkuil <hverkuil@xs4all.nl> 5496L: linux-media@vger.kernel.org 5497S: Maintained 5498W: https://linuxtv.org 5499T: git git://linuxtv.org/media_tree.git 5500F: drivers/media/common/cx2341x* 5501F: include/media/drv-intf/cx2341x.h 5502 5503CX24120 MEDIA DRIVER 5504M: Jemma Denson <jdenson@gmail.com> 5505M: Patrick Boettcher <patrick.boettcher@posteo.de> 5506L: linux-media@vger.kernel.org 5507S: Maintained 5508W: https://linuxtv.org 5509Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5510F: drivers/media/dvb-frontends/cx24120* 5511 5512CX88 VIDEO4LINUX DRIVER 5513M: Mauro Carvalho Chehab <mchehab@kernel.org> 5514L: linux-media@vger.kernel.org 5515S: Odd fixes 5516W: https://linuxtv.org 5517T: git git://linuxtv.org/media_tree.git 5518F: Documentation/driver-api/media/drivers/cx88* 5519F: drivers/media/pci/cx88/ 5520 5521CXD2820R MEDIA DRIVER 5522M: Antti Palosaari <crope@iki.fi> 5523L: linux-media@vger.kernel.org 5524S: Maintained 5525W: https://linuxtv.org 5526W: http://palosaari.fi/linux/ 5527Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5528T: git git://linuxtv.org/anttip/media_tree.git 5529F: drivers/media/dvb-frontends/cxd2820r* 5530 5531CXGB3 ETHERNET DRIVER (CXGB3) 5532M: Raju Rangoju <rajur@chelsio.com> 5533L: netdev@vger.kernel.org 5534S: Supported 5535W: http://www.chelsio.com 5536F: drivers/net/ethernet/chelsio/cxgb3/ 5537 5538CXGB3 ISCSI DRIVER (CXGB3I) 5539M: Varun Prakash <varun@chelsio.com> 5540L: linux-scsi@vger.kernel.org 5541S: Supported 5542W: http://www.chelsio.com 5543F: drivers/scsi/cxgbi/cxgb3i 5544 5545CXGB4 CRYPTO DRIVER (chcr) 5546M: Ayush Sawal <ayush.sawal@chelsio.com> 5547M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5548M: Rohit Maheshwari <rohitm@chelsio.com> 5549L: linux-crypto@vger.kernel.org 5550S: Supported 5551W: http://www.chelsio.com 5552F: drivers/crypto/chelsio 5553 5554CXGB4 INLINE CRYPTO DRIVER 5555M: Ayush Sawal <ayush.sawal@chelsio.com> 5556M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5557M: Rohit Maheshwari <rohitm@chelsio.com> 5558L: netdev@vger.kernel.org 5559S: Supported 5560W: http://www.chelsio.com 5561F: drivers/net/ethernet/chelsio/inline_crypto/ 5562 5563CXGB4 ETHERNET DRIVER (CXGB4) 5564M: Raju Rangoju <rajur@chelsio.com> 5565L: netdev@vger.kernel.org 5566S: Supported 5567W: http://www.chelsio.com 5568F: drivers/net/ethernet/chelsio/cxgb4/ 5569 5570CXGB4 ISCSI DRIVER (CXGB4I) 5571M: Varun Prakash <varun@chelsio.com> 5572L: linux-scsi@vger.kernel.org 5573S: Supported 5574W: http://www.chelsio.com 5575F: drivers/scsi/cxgbi/cxgb4i 5576 5577CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5578M: Potnuri Bharat Teja <bharat@chelsio.com> 5579L: linux-rdma@vger.kernel.org 5580S: Supported 5581W: http://www.openfabrics.org 5582F: drivers/infiniband/hw/cxgb4/ 5583F: include/uapi/rdma/cxgb4-abi.h 5584 5585CXGB4VF ETHERNET DRIVER (CXGB4VF) 5586M: Raju Rangoju <rajur@chelsio.com> 5587L: netdev@vger.kernel.org 5588S: Supported 5589W: http://www.chelsio.com 5590F: drivers/net/ethernet/chelsio/cxgb4vf/ 5591 5592CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5593M: Frederic Barrat <fbarrat@linux.ibm.com> 5594M: Andrew Donnellan <ajd@linux.ibm.com> 5595L: linuxppc-dev@lists.ozlabs.org 5596S: Supported 5597F: Documentation/ABI/testing/sysfs-class-cxl 5598F: Documentation/powerpc/cxl.rst 5599F: arch/powerpc/platforms/powernv/pci-cxl.c 5600F: drivers/misc/cxl/ 5601F: include/misc/cxl* 5602F: include/uapi/misc/cxl.h 5603 5604CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5605M: Manoj N. Kumar <manoj@linux.ibm.com> 5606M: Matthew R. Ochs <mrochs@linux.ibm.com> 5607M: Uma Krishnan <ukrishn@linux.ibm.com> 5608L: linux-scsi@vger.kernel.org 5609S: Supported 5610F: Documentation/powerpc/cxlflash.rst 5611F: drivers/scsi/cxlflash/ 5612F: include/uapi/scsi/cxlflash_ioctl.h 5613 5614CYBERPRO FB DRIVER 5615M: Russell King <linux@armlinux.org.uk> 5616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5617S: Maintained 5618W: http://www.armlinux.org.uk/ 5619F: drivers/video/fbdev/cyber2000fb.* 5620 5621CYCLADES PC300 DRIVER 5622S: Orphan 5623F: drivers/net/wan/pc300* 5624 5625CYPRESS_FIRMWARE MEDIA DRIVER 5626M: Antti Palosaari <crope@iki.fi> 5627L: linux-media@vger.kernel.org 5628S: Maintained 5629W: https://linuxtv.org 5630W: http://palosaari.fi/linux/ 5631Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5632T: git git://linuxtv.org/anttip/media_tree.git 5633F: drivers/media/common/cypress_firmware* 5634 5635CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5636M: Linus Walleij <linus.walleij@linaro.org> 5637L: linux-input@vger.kernel.org 5638S: Maintained 5639F: drivers/input/touchscreen/cy8ctma140.c 5640 5641CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5642M: Yassine Oudjana <y.oudjana@protonmail.com> 5643L: linux-input@vger.kernel.org 5644S: Maintained 5645F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5646F: drivers/input/keyboard/cypress-sf.c 5647 5648CYTTSP TOUCHSCREEN DRIVER 5649M: Linus Walleij <linus.walleij@linaro.org> 5650L: linux-input@vger.kernel.org 5651S: Maintained 5652F: drivers/input/touchscreen/cyttsp* 5653 5654D-LINK DIR-685 TOUCHKEYS DRIVER 5655M: Linus Walleij <linus.walleij@linaro.org> 5656L: linux-input@vger.kernel.org 5657S: Supported 5658F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5659 5660DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5661M: Joshua Kinard <kumba@gentoo.org> 5662S: Maintained 5663F: drivers/rtc/rtc-ds1685.c 5664F: include/linux/rtc/ds1685.h 5665 5666DAMA SLAVE for AX.25 5667M: Joerg Reuter <jreuter@yaina.de> 5668L: linux-hams@vger.kernel.org 5669S: Maintained 5670W: http://yaina.de/jreuter/ 5671W: http://www.qsl.net/dl1bke/ 5672F: net/ax25/af_ax25.c 5673F: net/ax25/ax25_dev.c 5674F: net/ax25/ax25_ds_* 5675F: net/ax25/ax25_in.c 5676F: net/ax25/ax25_out.c 5677F: net/ax25/ax25_timer.c 5678F: net/ax25/sysctl_net_ax25.c 5679 5680DATA ACCESS MONITOR 5681M: SeongJae Park <sj@kernel.org> 5682L: damon@lists.linux.dev 5683L: linux-mm@kvack.org 5684S: Maintained 5685F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5686F: Documentation/admin-guide/mm/damon/ 5687F: Documentation/mm/damon/ 5688F: include/linux/damon.h 5689F: include/trace/events/damon.h 5690F: mm/damon/ 5691F: tools/testing/selftests/damon/ 5692 5693DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5694L: netdev@vger.kernel.org 5695S: Orphan 5696F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5697F: drivers/net/ethernet/dec/tulip/dmfe.c 5698 5699DC390/AM53C974 SCSI driver 5700M: Hannes Reinecke <hare@suse.com> 5701L: linux-scsi@vger.kernel.org 5702S: Maintained 5703F: drivers/scsi/am53c974.c 5704 5705DC395x SCSI driver 5706M: Oliver Neukum <oliver@neukum.org> 5707M: Ali Akcaagac <aliakc@web.de> 5708M: Jamie Lenehan <lenehan@twibble.org> 5709L: dc395x@twibble.org 5710S: Maintained 5711W: http://twibble.org/dist/dc395x/ 5712W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5713F: Documentation/scsi/dc395x.rst 5714F: drivers/scsi/dc395x.* 5715 5716DCCP PROTOCOL 5717L: dccp@vger.kernel.org 5718S: Orphan 5719W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5720F: include/linux/dccp.h 5721F: include/linux/tfrc.h 5722F: include/uapi/linux/dccp.h 5723F: net/dccp/ 5724 5725DECnet NETWORK LAYER 5726L: linux-decnet-user@lists.sourceforge.net 5727S: Orphan 5728W: http://linux-decnet.sourceforge.net 5729F: Documentation/networking/decnet.rst 5730F: net/decnet/ 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 <narmstrong@baylibre.com> 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 <narmstrong@baylibre.com> 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> 8655R: Catherine Sullivan <csully@google.com> 8656R: David Awogbemila <awogbemila@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: Luo Jiaxing <luojiaxing@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: Wenpeng Liang <liangwenpeng@huawei.com> 9212M: Weihang Li <liweihang@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 <narmstrong@baylibre.com> 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 <narmstrong@baylibre.com> 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 11633F: scripts/spdxexclude 11634 11635LINEAR RANGES HELPERS 11636M: Mark Brown <broonie@kernel.org> 11637R: Matti Vaittinen <mazziesaccount@gmail.com> 11638F: lib/linear_ranges.c 11639F: lib/test_linear_ranges.c 11640F: include/linux/linear_range.h 11641 11642LINUX FOR POWER MACINTOSH 11643M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11644L: linuxppc-dev@lists.ozlabs.org 11645S: Odd Fixes 11646F: arch/powerpc/platforms/powermac/ 11647F: drivers/macintosh/ 11648 11649LINUX FOR POWERPC (32-BIT AND 64-BIT) 11650M: Michael Ellerman <mpe@ellerman.id.au> 11651R: Nicholas Piggin <npiggin@gmail.com> 11652R: Christophe Leroy <christophe.leroy@csgroup.eu> 11653L: linuxppc-dev@lists.ozlabs.org 11654S: Supported 11655W: https://github.com/linuxppc/wiki/wiki 11656Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11657T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11658F: Documentation/ABI/stable/sysfs-firmware-opal-* 11659F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11660F: Documentation/devicetree/bindings/powerpc/ 11661F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11662F: Documentation/powerpc/ 11663F: arch/powerpc/ 11664F: drivers/*/*/*pasemi* 11665F: drivers/*/*pasemi* 11666F: drivers/char/tpm/tpm_ibmvtpm* 11667F: drivers/crypto/nx/ 11668F: drivers/crypto/vmx/ 11669F: drivers/i2c/busses/i2c-opal.c 11670F: drivers/net/ethernet/ibm/ibmveth.* 11671F: drivers/net/ethernet/ibm/ibmvnic.* 11672F: drivers/pci/hotplug/pnv_php.c 11673F: drivers/pci/hotplug/rpa* 11674F: drivers/rtc/rtc-opal.c 11675F: drivers/scsi/ibmvscsi/ 11676F: drivers/tty/hvc/hvc_opal.c 11677F: drivers/watchdog/wdrtas.c 11678F: tools/testing/selftests/powerpc 11679N: /pmac 11680N: powermac 11681N: powernv 11682N: [^a-z0-9]ps3 11683N: pseries 11684 11685LINUX FOR POWERPC EMBEDDED MPC5XXX 11686M: Anatolij Gustschin <agust@denx.de> 11687L: linuxppc-dev@lists.ozlabs.org 11688S: Odd Fixes 11689F: arch/powerpc/platforms/512x/ 11690F: arch/powerpc/platforms/52xx/ 11691 11692LINUX FOR POWERPC EMBEDDED PPC4XX 11693L: linuxppc-dev@lists.ozlabs.org 11694S: Orphan 11695F: arch/powerpc/platforms/40x/ 11696F: arch/powerpc/platforms/44x/ 11697 11698LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11699M: Scott Wood <oss@buserror.net> 11700L: linuxppc-dev@lists.ozlabs.org 11701S: Odd fixes 11702T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11703F: Documentation/devicetree/bindings/powerpc/fsl/ 11704F: arch/powerpc/platforms/83xx/ 11705F: arch/powerpc/platforms/85xx/ 11706 11707LINUX FOR POWERPC EMBEDDED PPC8XX 11708M: Christophe Leroy <christophe.leroy@csgroup.eu> 11709L: linuxppc-dev@lists.ozlabs.org 11710S: Maintained 11711F: arch/powerpc/platforms/8xx/ 11712 11713LINUX KERNEL DUMP TEST MODULE (LKDTM) 11714M: Kees Cook <keescook@chromium.org> 11715S: Maintained 11716F: drivers/misc/lkdtm/* 11717F: tools/testing/selftests/lkdtm/* 11718 11719LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11720M: Alan Stern <stern@rowland.harvard.edu> 11721M: Andrea Parri <parri.andrea@gmail.com> 11722M: Will Deacon <will@kernel.org> 11723M: Peter Zijlstra <peterz@infradead.org> 11724M: Boqun Feng <boqun.feng@gmail.com> 11725M: Nicholas Piggin <npiggin@gmail.com> 11726M: David Howells <dhowells@redhat.com> 11727M: Jade Alglave <j.alglave@ucl.ac.uk> 11728M: Luc Maranget <luc.maranget@inria.fr> 11729M: "Paul E. McKenney" <paulmck@kernel.org> 11730R: Akira Yokosawa <akiyks@gmail.com> 11731R: Daniel Lustig <dlustig@nvidia.com> 11732R: Joel Fernandes <joel@joelfernandes.org> 11733L: linux-kernel@vger.kernel.org 11734L: linux-arch@vger.kernel.org 11735S: Supported 11736T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11737F: Documentation/atomic_bitops.txt 11738F: Documentation/atomic_t.txt 11739F: Documentation/core-api/refcount-vs-atomic.rst 11740F: Documentation/litmus-tests/ 11741F: Documentation/memory-barriers.txt 11742F: tools/memory-model/ 11743 11744LIS3LV02D ACCELEROMETER DRIVER 11745M: Eric Piel <eric.piel@tremplin-utc.net> 11746S: Maintained 11747F: Documentation/misc-devices/lis3lv02d.rst 11748F: drivers/misc/lis3lv02d/ 11749F: drivers/platform/x86/hp_accel.c 11750 11751LIST KUNIT TEST 11752M: David Gow <davidgow@google.com> 11753L: linux-kselftest@vger.kernel.org 11754L: kunit-dev@googlegroups.com 11755S: Maintained 11756F: lib/list-test.c 11757 11758LITEX PLATFORM 11759M: Karol Gugala <kgugala@antmicro.com> 11760M: Mateusz Holenko <mholenko@antmicro.com> 11761M: Gabriel Somlo <gsomlo@gmail.com> 11762M: Joel Stanley <joel@jms.id.au> 11763S: Maintained 11764F: Documentation/devicetree/bindings/*/litex,*.yaml 11765F: arch/openrisc/boot/dts/or1klitex.dts 11766F: include/linux/litex.h 11767F: drivers/tty/serial/liteuart.c 11768F: drivers/soc/litex/* 11769F: drivers/net/ethernet/litex/* 11770F: drivers/mmc/host/litex_mmc.c 11771N: litex 11772 11773LIVE PATCHING 11774M: Josh Poimboeuf <jpoimboe@kernel.org> 11775M: Jiri Kosina <jikos@kernel.org> 11776M: Miroslav Benes <mbenes@suse.cz> 11777M: Petr Mladek <pmladek@suse.com> 11778R: Joe Lawrence <joe.lawrence@redhat.com> 11779L: live-patching@vger.kernel.org 11780S: Maintained 11781T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11782F: Documentation/ABI/testing/sysfs-kernel-livepatch 11783F: Documentation/livepatch/ 11784F: arch/powerpc/include/asm/livepatch.h 11785F: include/linux/livepatch.h 11786F: kernel/livepatch/ 11787F: kernel/module/livepatch.c 11788F: lib/livepatch/ 11789F: samples/livepatch/ 11790F: tools/testing/selftests/livepatch/ 11791 11792LLC (802.2) 11793L: netdev@vger.kernel.org 11794S: Odd fixes 11795F: include/linux/llc.h 11796F: include/net/llc* 11797F: include/uapi/linux/llc.h 11798F: net/llc/ 11799 11800LM73 HARDWARE MONITOR DRIVER 11801M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11802L: linux-hwmon@vger.kernel.org 11803S: Maintained 11804F: drivers/hwmon/lm73.c 11805 11806LM78 HARDWARE MONITOR DRIVER 11807M: Jean Delvare <jdelvare@suse.com> 11808L: linux-hwmon@vger.kernel.org 11809S: Maintained 11810F: Documentation/hwmon/lm78.rst 11811F: drivers/hwmon/lm78.c 11812 11813LM83 HARDWARE MONITOR DRIVER 11814M: Jean Delvare <jdelvare@suse.com> 11815L: linux-hwmon@vger.kernel.org 11816S: Maintained 11817F: Documentation/hwmon/lm83.rst 11818F: drivers/hwmon/lm83.c 11819 11820LM90 HARDWARE MONITOR DRIVER 11821M: Jean Delvare <jdelvare@suse.com> 11822L: linux-hwmon@vger.kernel.org 11823S: Maintained 11824F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11825F: Documentation/hwmon/lm90.rst 11826F: drivers/hwmon/lm90.c 11827F: include/dt-bindings/thermal/lm90.h 11828 11829LM95234 HARDWARE MONITOR DRIVER 11830M: Guenter Roeck <linux@roeck-us.net> 11831L: linux-hwmon@vger.kernel.org 11832S: Maintained 11833F: Documentation/hwmon/lm95234.rst 11834F: drivers/hwmon/lm95234.c 11835 11836LME2510 MEDIA DRIVER 11837M: Malcolm Priestley <tvboxspy@gmail.com> 11838L: linux-media@vger.kernel.org 11839S: Maintained 11840W: https://linuxtv.org 11841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11842F: drivers/media/usb/dvb-usb-v2/lmedm04* 11843 11844LOADPIN SECURITY MODULE 11845M: Kees Cook <keescook@chromium.org> 11846S: Supported 11847T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11848F: Documentation/admin-guide/LSM/LoadPin.rst 11849F: security/loadpin/ 11850 11851LOCKING PRIMITIVES 11852M: Peter Zijlstra <peterz@infradead.org> 11853M: Ingo Molnar <mingo@redhat.com> 11854M: Will Deacon <will@kernel.org> 11855R: Waiman Long <longman@redhat.com> 11856R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11857L: linux-kernel@vger.kernel.org 11858S: Maintained 11859T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11860F: Documentation/locking/ 11861F: arch/*/include/asm/spinlock*.h 11862F: include/linux/lockdep.h 11863F: include/linux/mutex*.h 11864F: include/linux/rwlock*.h 11865F: include/linux/rwsem*.h 11866F: include/linux/seqlock.h 11867F: include/linux/spinlock*.h 11868F: kernel/locking/ 11869F: lib/locking*.[ch] 11870X: kernel/locking/locktorture.c 11871 11872LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11873M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11874L: linux-ntfs-dev@lists.sourceforge.net 11875S: Maintained 11876W: http://www.linux-ntfs.org/content/view/19/37/ 11877F: Documentation/admin-guide/ldm.rst 11878F: block/partitions/ldm.* 11879 11880LOGITECH HID GAMING KEYBOARDS 11881M: Hans de Goede <hdegoede@redhat.com> 11882L: linux-input@vger.kernel.org 11883S: Maintained 11884T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11885F: drivers/hid/hid-lg-g15.c 11886 11887LONTIUM LT8912B MIPI TO HDMI BRIDGE 11888M: Adrien Grassein <adrien.grassein@gmail.com> 11889S: Maintained 11890F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11891F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11892 11893LOONGARCH 11894M: Huacai Chen <chenhuacai@kernel.org> 11895R: WANG Xuerui <kernel@xen0n.name> 11896L: loongarch@lists.linux.dev 11897S: Maintained 11898T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 11899F: arch/loongarch/ 11900F: drivers/*/*loongarch* 11901F: Documentation/loongarch/ 11902F: Documentation/translations/zh_CN/loongarch/ 11903 11904LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11905M: Sathya Prakash <sathya.prakash@broadcom.com> 11906M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11907M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11908L: MPT-FusionLinux.pdl@broadcom.com 11909L: linux-scsi@vger.kernel.org 11910S: Supported 11911W: http://www.avagotech.com/support/ 11912F: drivers/message/fusion/ 11913F: drivers/scsi/mpt3sas/ 11914 11915LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11916M: Matthew Wilcox <willy@infradead.org> 11917L: linux-scsi@vger.kernel.org 11918S: Maintained 11919F: drivers/scsi/sym53c8xx_2/ 11920 11921LTC1660 DAC DRIVER 11922M: Marcus Folkesson <marcus.folkesson@gmail.com> 11923L: linux-iio@vger.kernel.org 11924S: Maintained 11925F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11926F: drivers/iio/dac/ltc1660.c 11927 11928LTC2688 IIO DAC DRIVER 11929M: Nuno Sá <nuno.sa@analog.com> 11930L: linux-iio@vger.kernel.org 11931S: Supported 11932W: http://ez.analog.com/community/linux-device-drivers 11933F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11934F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11935F: drivers/iio/dac/ltc2688.c 11936 11937LTC2947 HARDWARE MONITOR DRIVER 11938M: Nuno Sá <nuno.sa@analog.com> 11939L: linux-hwmon@vger.kernel.org 11940S: Supported 11941W: https://ez.analog.com/linux-software-drivers 11942F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11943F: drivers/hwmon/ltc2947-core.c 11944F: drivers/hwmon/ltc2947-i2c.c 11945F: drivers/hwmon/ltc2947-spi.c 11946F: drivers/hwmon/ltc2947.h 11947 11948LTC2983 IIO TEMPERATURE DRIVER 11949M: Nuno Sá <nuno.sa@analog.com> 11950L: linux-iio@vger.kernel.org 11951S: Supported 11952W: https://ez.analog.com/linux-software-drivers 11953F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11954F: drivers/iio/temperature/ltc2983.c 11955 11956LTC4261 HARDWARE MONITOR DRIVER 11957M: Guenter Roeck <linux@roeck-us.net> 11958L: linux-hwmon@vger.kernel.org 11959S: Maintained 11960F: Documentation/hwmon/ltc4261.rst 11961F: drivers/hwmon/ltc4261.c 11962 11963LTC4306 I2C MULTIPLEXER DRIVER 11964M: Michael Hennerich <michael.hennerich@analog.com> 11965L: linux-i2c@vger.kernel.org 11966S: Supported 11967W: https://ez.analog.com/linux-software-drivers 11968F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11969F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11970 11971LTP (Linux Test Project) 11972M: Mike Frysinger <vapier@gentoo.org> 11973M: Cyril Hrubis <chrubis@suse.cz> 11974M: Wanlong Gao <wanlong.gao@gmail.com> 11975M: Jan Stancek <jstancek@redhat.com> 11976M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11977M: Alexey Kodanev <alexey.kodanev@oracle.com> 11978L: ltp@lists.linux.it (subscribers-only) 11979S: Maintained 11980W: http://linux-test-project.github.io/ 11981T: git git://github.com/linux-test-project/ltp.git 11982 11983LYNX 28G SERDES PHY DRIVER 11984M: Ioana Ciornei <ioana.ciornei@nxp.com> 11985L: netdev@vger.kernel.org 11986S: Supported 11987F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11988F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11989 11990LYNX PCS MODULE 11991M: Ioana Ciornei <ioana.ciornei@nxp.com> 11992L: netdev@vger.kernel.org 11993S: Supported 11994F: drivers/net/pcs/pcs-lynx.c 11995F: include/linux/pcs-lynx.h 11996 11997M68K ARCHITECTURE 11998M: Geert Uytterhoeven <geert@linux-m68k.org> 11999L: linux-m68k@lists.linux-m68k.org 12000S: Maintained 12001W: http://www.linux-m68k.org/ 12002T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12003F: arch/m68k/ 12004F: drivers/zorro/ 12005 12006M68K ON APPLE MACINTOSH 12007M: Joshua Thompson <funaho@jurai.org> 12008L: linux-m68k@lists.linux-m68k.org 12009S: Maintained 12010W: http://www.mac.linux-m68k.org/ 12011F: arch/m68k/mac/ 12012F: drivers/macintosh/adb-iop.c 12013F: drivers/macintosh/via-macii.c 12014 12015M68K ON HP9000/300 12016M: Philip Blundell <philb@gnu.org> 12017S: Maintained 12018W: http://www.tazenda.demon.co.uk/phil/linux-hp 12019F: arch/m68k/hp300/ 12020 12021M88DS3103 MEDIA DRIVER 12022M: Antti Palosaari <crope@iki.fi> 12023L: linux-media@vger.kernel.org 12024S: Maintained 12025W: https://linuxtv.org 12026W: http://palosaari.fi/linux/ 12027Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12028T: git git://linuxtv.org/anttip/media_tree.git 12029F: drivers/media/dvb-frontends/m88ds3103* 12030 12031M88RS2000 MEDIA DRIVER 12032M: Malcolm Priestley <tvboxspy@gmail.com> 12033L: linux-media@vger.kernel.org 12034S: Maintained 12035W: https://linuxtv.org 12036Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12037F: drivers/media/dvb-frontends/m88rs2000* 12038 12039MA901 MASTERKIT USB FM RADIO DRIVER 12040M: Alexey Klimov <klimov.linux@gmail.com> 12041L: linux-media@vger.kernel.org 12042S: Maintained 12043T: git git://linuxtv.org/media_tree.git 12044F: drivers/media/radio/radio-ma901.c 12045 12046MAC80211 12047M: Johannes Berg <johannes@sipsolutions.net> 12048L: linux-wireless@vger.kernel.org 12049S: Maintained 12050W: https://wireless.wiki.kernel.org/ 12051Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12052T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12053T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12054F: Documentation/networking/mac80211-injection.rst 12055F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12056F: drivers/net/wireless/mac80211_hwsim.[ch] 12057F: include/net/mac80211.h 12058F: net/mac80211/ 12059 12060MAILBOX API 12061M: Jassi Brar <jassisinghbrar@gmail.com> 12062L: linux-kernel@vger.kernel.org 12063S: Maintained 12064F: drivers/mailbox/ 12065F: include/linux/mailbox_client.h 12066F: include/linux/mailbox_controller.h 12067F: include/dt-bindings/mailbox/ 12068F: Documentation/devicetree/bindings/mailbox/ 12069 12070MAILBOX ARM MHUv2 12071M: Viresh Kumar <viresh.kumar@linaro.org> 12072M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12073L: linux-kernel@vger.kernel.org 12074S: Maintained 12075F: drivers/mailbox/arm_mhuv2.c 12076F: include/linux/mailbox/arm_mhuv2_message.h 12077F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12078 12079MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12080M: Jeremy Kerr <jk@codeconstruct.com.au> 12081M: Matt Johnston <matt@codeconstruct.com.au> 12082L: netdev@vger.kernel.org 12083S: Maintained 12084F: Documentation/networking/mctp.rst 12085F: drivers/net/mctp/ 12086F: include/net/mctp.h 12087F: include/net/mctpdevice.h 12088F: include/net/netns/mctp.h 12089F: net/mctp/ 12090 12091MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12092M: Michael Kerrisk <mtk.manpages@gmail.com> 12093L: linux-man@vger.kernel.org 12094S: Maintained 12095W: http://www.kernel.org/doc/man-pages 12096 12097MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12098M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12099L: linux-mips@vger.kernel.org 12100S: Maintained 12101F: arch/mips/boot/dts/img/pistachio* 12102 12103MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12104M: Andrew Lunn <andrew@lunn.ch> 12105M: Vivien Didelot <vivien.didelot@gmail.com> 12106L: netdev@vger.kernel.org 12107S: Maintained 12108F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12109F: Documentation/networking/devlink/mv88e6xxx.rst 12110F: drivers/net/dsa/mv88e6xxx/ 12111F: include/linux/dsa/mv88e6xxx.h 12112F: include/linux/platform_data/mv88e6xxx.h 12113 12114MARVELL ARMADA 3700 PHY DRIVERS 12115M: Miquel Raynal <miquel.raynal@bootlin.com> 12116S: Maintained 12117F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12118F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12119F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12120F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12121 12122MARVELL ARMADA 3700 SERIAL DRIVER 12123M: Pali Rohár <pali@kernel.org> 12124S: Maintained 12125F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12126F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12127F: drivers/tty/serial/mvebu-uart.c 12128 12129MARVELL ARMADA DRM SUPPORT 12130M: Russell King <linux@armlinux.org.uk> 12131S: Maintained 12132T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12133T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12134F: Documentation/devicetree/bindings/display/armada/ 12135F: drivers/gpu/drm/armada/ 12136F: include/uapi/drm/armada_drm.h 12137 12138MARVELL CRYPTO DRIVER 12139M: Boris Brezillon <bbrezillon@kernel.org> 12140M: Arnaud Ebalard <arno@natisbad.org> 12141M: Srujana Challa <schalla@marvell.com> 12142L: linux-crypto@vger.kernel.org 12143S: Maintained 12144F: drivers/crypto/marvell/ 12145F: include/linux/soc/marvell/octeontx2/ 12146 12147MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12148M: Mirko Lindner <mlindner@marvell.com> 12149M: Stephen Hemminger <stephen@networkplumber.org> 12150L: netdev@vger.kernel.org 12151S: Maintained 12152F: drivers/net/ethernet/marvell/sk* 12153 12154MARVELL LIBERTAS WIRELESS DRIVER 12155L: libertas-dev@lists.infradead.org 12156S: Orphan 12157F: drivers/net/wireless/marvell/libertas/ 12158 12159MARVELL MACCHIATOBIN SUPPORT 12160M: Russell King <linux@armlinux.org.uk> 12161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12162S: Maintained 12163F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12164 12165MARVELL MV643XX ETHERNET DRIVER 12166M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12167L: netdev@vger.kernel.org 12168S: Maintained 12169F: drivers/net/ethernet/marvell/mv643xx_eth.* 12170F: include/linux/mv643xx.h 12171 12172MARVELL MV88X3310 PHY DRIVER 12173M: Russell King <linux@armlinux.org.uk> 12174M: Marek Behún <kabel@kernel.org> 12175L: netdev@vger.kernel.org 12176S: Maintained 12177F: drivers/net/phy/marvell10g.c 12178 12179MARVELL MVEBU THERMAL DRIVER 12180M: Miquel Raynal <miquel.raynal@bootlin.com> 12181S: Maintained 12182F: drivers/thermal/armada_thermal.c 12183 12184MARVELL MVNETA ETHERNET DRIVER 12185M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12186L: netdev@vger.kernel.org 12187S: Maintained 12188F: drivers/net/ethernet/marvell/mvneta.* 12189 12190MARVELL MVPP2 ETHERNET DRIVER 12191M: Marcin Wojtas <mw@semihalf.com> 12192M: Russell King <linux@armlinux.org.uk> 12193L: netdev@vger.kernel.org 12194S: Maintained 12195F: Documentation/devicetree/bindings/net/marvell-pp2.txt 12196F: drivers/net/ethernet/marvell/mvpp2/ 12197 12198MARVELL MWIFIEX WIRELESS DRIVER 12199M: Amitkumar Karwar <amitkarwar@gmail.com> 12200M: Ganapathi Bhat <ganapathi017@gmail.com> 12201M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12202M: Xinming Hu <huxinming820@gmail.com> 12203L: linux-wireless@vger.kernel.org 12204S: Maintained 12205F: drivers/net/wireless/marvell/mwifiex/ 12206 12207MARVELL MWL8K WIRELESS DRIVER 12208M: Lennert Buytenhek <buytenh@wantstofly.org> 12209L: linux-wireless@vger.kernel.org 12210S: Odd Fixes 12211F: drivers/net/wireless/marvell/mwl8k.c 12212 12213MARVELL NAND CONTROLLER DRIVER 12214M: Miquel Raynal <miquel.raynal@bootlin.com> 12215L: linux-mtd@lists.infradead.org 12216S: Maintained 12217F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12218F: drivers/mtd/nand/raw/marvell_nand.c 12219 12220MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12221M: Sunil Goutham <sgoutham@marvell.com> 12222M: Geetha sowjanya <gakula@marvell.com> 12223M: Subbaraya Sundeep <sbhatta@marvell.com> 12224M: hariprasad <hkelam@marvell.com> 12225L: netdev@vger.kernel.org 12226S: Supported 12227F: drivers/net/ethernet/marvell/octeontx2/nic/ 12228F: include/linux/soc/marvell/octeontx2/ 12229 12230MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12231M: Sunil Goutham <sgoutham@marvell.com> 12232M: Linu Cherian <lcherian@marvell.com> 12233M: Geetha sowjanya <gakula@marvell.com> 12234M: Jerin Jacob <jerinj@marvell.com> 12235M: hariprasad <hkelam@marvell.com> 12236M: Subbaraya Sundeep <sbhatta@marvell.com> 12237L: netdev@vger.kernel.org 12238S: Supported 12239F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12240F: drivers/net/ethernet/marvell/octeontx2/af/ 12241 12242MARVELL PRESTERA ETHERNET SWITCH DRIVER 12243M: Taras Chornyi <tchornyi@marvell.com> 12244S: Supported 12245W: https://github.com/Marvell-switching/switchdev-prestera 12246F: drivers/net/ethernet/marvell/prestera/ 12247 12248MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12249M: Nicolas Pitre <nico@fluxnic.net> 12250S: Odd Fixes 12251F: drivers/mmc/host/mvsdio.* 12252 12253MARVELL USB MDIO CONTROLLER DRIVER 12254M: Tobias Waldekranz <tobias@waldekranz.com> 12255L: netdev@vger.kernel.org 12256S: Maintained 12257F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12258F: drivers/net/mdio/mdio-mvusb.c 12259 12260MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12261M: Hu Ziji <huziji@marvell.com> 12262L: linux-mmc@vger.kernel.org 12263S: Supported 12264F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12265F: drivers/mmc/host/sdhci-xenon* 12266 12267MARVELL OCTEON ENDPOINT DRIVER 12268M: Veerasenareddy Burru <vburru@marvell.com> 12269M: Abhijit Ayarekar <aayarekar@marvell.com> 12270L: netdev@vger.kernel.org 12271S: Supported 12272F: drivers/net/ethernet/marvell/octeon_ep 12273 12274MATROX FRAMEBUFFER DRIVER 12275L: linux-fbdev@vger.kernel.org 12276S: Orphan 12277F: drivers/video/fbdev/matrox/matroxfb_* 12278F: include/uapi/linux/matroxfb.h 12279 12280MAX15301 DRIVER 12281M: Daniel Nilsson <daniel.nilsson@flex.com> 12282L: linux-hwmon@vger.kernel.org 12283S: Maintained 12284F: Documentation/hwmon/max15301.rst 12285F: drivers/hwmon/pmbus/max15301.c 12286 12287MAX16065 HARDWARE MONITOR DRIVER 12288M: Guenter Roeck <linux@roeck-us.net> 12289L: linux-hwmon@vger.kernel.org 12290S: Maintained 12291F: Documentation/hwmon/max16065.rst 12292F: drivers/hwmon/max16065.c 12293 12294MAX2175 SDR TUNER DRIVER 12295M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12296L: linux-media@vger.kernel.org 12297S: Maintained 12298T: git git://linuxtv.org/media_tree.git 12299F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12300F: Documentation/userspace-api/media/drivers/max2175.rst 12301F: drivers/media/i2c/max2175* 12302F: include/uapi/linux/max2175.h 12303 12304MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12305L: linux-hwmon@vger.kernel.org 12306S: Orphan 12307F: Documentation/hwmon/max6650.rst 12308F: drivers/hwmon/max6650.c 12309 12310MAX6697 HARDWARE MONITOR DRIVER 12311M: Guenter Roeck <linux@roeck-us.net> 12312L: linux-hwmon@vger.kernel.org 12313S: Maintained 12314F: Documentation/devicetree/bindings/hwmon/max6697.txt 12315F: Documentation/hwmon/max6697.rst 12316F: drivers/hwmon/max6697.c 12317F: include/linux/platform_data/max6697.h 12318 12319MAX9286 QUAD GMSL DESERIALIZER DRIVER 12320M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12321M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12322M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12323M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12324L: linux-media@vger.kernel.org 12325S: Maintained 12326F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12327F: drivers/media/i2c/max9286.c 12328 12329MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12330M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12331L: linux-media@vger.kernel.org 12332S: Maintained 12333F: drivers/staging/media/max96712/max96712.c 12334 12335MAX9860 MONO AUDIO VOICE CODEC DRIVER 12336M: Peter Rosin <peda@axentia.se> 12337L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12338S: Maintained 12339F: Documentation/devicetree/bindings/sound/max9860.txt 12340F: sound/soc/codecs/max9860.* 12341 12342MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12343M: Andreas Klinger <ak@it-klinger.de> 12344L: linux-iio@vger.kernel.org 12345S: Maintained 12346F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12347F: drivers/iio/proximity/mb1232.c 12348 12349MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12350R: Iskren Chernev <iskren.chernev@gmail.com> 12351R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12352R: Marek Szyprowski <m.szyprowski@samsung.com> 12353R: Matheus Castello <matheus@castello.eng.br> 12354L: linux-pm@vger.kernel.org 12355S: Maintained 12356F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12357F: drivers/power/supply/max17040_battery.c 12358 12359MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12360R: Hans de Goede <hdegoede@redhat.com> 12361R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12362R: Marek Szyprowski <m.szyprowski@samsung.com> 12363R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12364R: Purism Kernel Team <kernel@puri.sm> 12365L: linux-pm@vger.kernel.org 12366S: Maintained 12367F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12368F: drivers/power/supply/max17042_battery.c 12369 12370MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12371M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12372L: linux-kernel@vger.kernel.org 12373S: Maintained 12374F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12375F: drivers/regulator/max20086-regulator.c 12376 12377MAXIM MAX77650 PMIC MFD DRIVER 12378M: Bartosz Golaszewski <brgl@bgdev.pl> 12379L: linux-kernel@vger.kernel.org 12380S: Maintained 12381F: Documentation/devicetree/bindings/*/*max77650.yaml 12382F: Documentation/devicetree/bindings/*/max77650*.yaml 12383F: drivers/gpio/gpio-max77650.c 12384F: drivers/input/misc/max77650-onkey.c 12385F: drivers/leds/leds-max77650.c 12386F: drivers/mfd/max77650.c 12387F: drivers/power/supply/max77650-charger.c 12388F: drivers/regulator/max77650-regulator.c 12389F: include/linux/mfd/max77650.h 12390 12391MAXIM MAX77714 PMIC MFD DRIVER 12392M: Luca Ceresoli <luca@lucaceresoli.net> 12393S: Maintained 12394F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12395F: drivers/mfd/max77714.c 12396F: include/linux/mfd/max77714.h 12397 12398MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12399M: Javier Martinez Canillas <javier@dowhile0.org> 12400L: linux-kernel@vger.kernel.org 12401S: Supported 12402F: Documentation/devicetree/bindings/*/*max77802.yaml 12403F: drivers/regulator/max77802-regulator.c 12404F: include/dt-bindings/*/*max77802.h 12405 12406MAXIM MAX77976 BATTERY CHARGER 12407M: Luca Ceresoli <luca@lucaceresoli.net> 12408S: Supported 12409F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12410F: drivers/power/supply/max77976_charger.c 12411 12412MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12413M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12414M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12415L: linux-pm@vger.kernel.org 12416S: Supported 12417B: mailto:linux-samsung-soc@vger.kernel.org 12418F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12419F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12420F: drivers/power/supply/max14577_charger.c 12421F: drivers/power/supply/max77693_charger.c 12422 12423MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12424M: Chanwoo Choi <cw00.choi@samsung.com> 12425M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12426M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12427L: linux-kernel@vger.kernel.org 12428S: Supported 12429B: mailto:linux-samsung-soc@vger.kernel.org 12430F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12431F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12432F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12433F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12434F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12435F: drivers/*/*max77843.c 12436F: drivers/*/max14577*.c 12437F: drivers/*/max77686*.c 12438F: drivers/*/max77693*.c 12439F: drivers/clk/clk-max77686.c 12440F: drivers/extcon/extcon-max14577.c 12441F: drivers/extcon/extcon-max77693.c 12442F: drivers/rtc/rtc-max77686.c 12443F: include/linux/mfd/max14577*.h 12444F: include/linux/mfd/max77686*.h 12445F: include/linux/mfd/max77693*.h 12446 12447MAXIRADIO FM RADIO RECEIVER DRIVER 12448M: Hans Verkuil <hverkuil@xs4all.nl> 12449L: linux-media@vger.kernel.org 12450S: Maintained 12451W: https://linuxtv.org 12452T: git git://linuxtv.org/media_tree.git 12453F: drivers/media/radio/radio-maxiradio* 12454 12455MAXLINEAR ETHERNET PHY DRIVER 12456M: Xu Liang <lxu@maxlinear.com> 12457L: netdev@vger.kernel.org 12458S: Supported 12459F: drivers/net/phy/mxl-gpy.c 12460 12461MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12462R: Yasushi SHOJI <yashi@spacecubics.com> 12463L: linux-can@vger.kernel.org 12464S: Maintained 12465F: drivers/net/can/usb/mcba_usb.c 12466 12467MCAN MMIO DEVICE DRIVER 12468M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12469L: linux-can@vger.kernel.org 12470S: Maintained 12471F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12472F: drivers/net/can/m_can/m_can.c 12473F: drivers/net/can/m_can/m_can.h 12474F: drivers/net/can/m_can/m_can_platform.c 12475 12476MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12477M: Rishi Gupta <gupt21@gmail.com> 12478L: linux-i2c@vger.kernel.org 12479L: linux-input@vger.kernel.org 12480S: Maintained 12481F: drivers/hid/hid-mcp2221.c 12482 12483MCP251XFD SPI-CAN NETWORK DRIVER 12484M: Marc Kleine-Budde <mkl@pengutronix.de> 12485M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12486R: Thomas Kopp <thomas.kopp@microchip.com> 12487L: linux-can@vger.kernel.org 12488S: Maintained 12489F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12490F: drivers/net/can/spi/mcp251xfd/ 12491 12492MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12493M: Peter Rosin <peda@axentia.se> 12494L: linux-iio@vger.kernel.org 12495S: Maintained 12496F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12497F: drivers/iio/potentiometer/mcp4018.c 12498F: drivers/iio/potentiometer/mcp4531.c 12499 12500MCR20A IEEE-802.15.4 RADIO DRIVER 12501M: Xue Liu <liuxuenetmail@gmail.com> 12502L: linux-wpan@vger.kernel.org 12503S: Maintained 12504W: https://github.com/xueliu/mcr20a-linux 12505F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12506F: drivers/net/ieee802154/mcr20a.c 12507F: drivers/net/ieee802154/mcr20a.h 12508 12509MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12510M: William Breathitt Gray <william.gray@linaro.org> 12511L: linux-iio@vger.kernel.org 12512S: Maintained 12513F: drivers/iio/dac/cio-dac.c 12514 12515MEDIA CONTROLLER FRAMEWORK 12516M: Sakari Ailus <sakari.ailus@linux.intel.com> 12517M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12518L: linux-media@vger.kernel.org 12519S: Supported 12520W: https://www.linuxtv.org 12521T: git git://linuxtv.org/media_tree.git 12522F: drivers/media/mc/ 12523F: include/media/media-*.h 12524F: include/uapi/linux/media.h 12525 12526MEDIA DRIVER FOR FREESCALE IMX PXP 12527M: Philipp Zabel <p.zabel@pengutronix.de> 12528L: linux-media@vger.kernel.org 12529S: Maintained 12530T: git git://linuxtv.org/media_tree.git 12531F: drivers/media/platform/nxp/imx-pxp.[ch] 12532 12533MEDIA DRIVERS FOR ASCOT2E 12534M: Sergey Kozlov <serjk@netup.ru> 12535M: Abylay Ospan <aospan@netup.ru> 12536L: linux-media@vger.kernel.org 12537S: Supported 12538W: https://linuxtv.org 12539W: http://netup.tv/ 12540T: git git://linuxtv.org/media_tree.git 12541F: drivers/media/dvb-frontends/ascot2e* 12542 12543MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12544M: Jasmin Jessich <jasmin@anw.at> 12545L: linux-media@vger.kernel.org 12546S: Maintained 12547W: https://linuxtv.org 12548T: git git://linuxtv.org/media_tree.git 12549F: drivers/media/dvb-frontends/cxd2099* 12550 12551MEDIA DRIVERS FOR CXD2841ER 12552M: Sergey Kozlov <serjk@netup.ru> 12553M: Abylay Ospan <aospan@netup.ru> 12554L: linux-media@vger.kernel.org 12555S: Supported 12556W: https://linuxtv.org 12557W: http://netup.tv/ 12558T: git git://linuxtv.org/media_tree.git 12559F: drivers/media/dvb-frontends/cxd2841er* 12560 12561MEDIA DRIVERS FOR CXD2880 12562M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12563L: linux-media@vger.kernel.org 12564S: Supported 12565W: http://linuxtv.org/ 12566T: git git://linuxtv.org/media_tree.git 12567F: drivers/media/dvb-frontends/cxd2880/* 12568F: drivers/media/spi/cxd2880* 12569 12570MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12571L: linux-media@vger.kernel.org 12572S: Orphan 12573W: https://linuxtv.org 12574T: git git://linuxtv.org/media_tree.git 12575F: drivers/media/pci/ddbridge/* 12576 12577MEDIA DRIVERS FOR FREESCALE IMX 12578M: Steve Longerbeam <slongerbeam@gmail.com> 12579M: Philipp Zabel <p.zabel@pengutronix.de> 12580L: linux-media@vger.kernel.org 12581S: Maintained 12582T: git git://linuxtv.org/media_tree.git 12583F: Documentation/admin-guide/media/imx.rst 12584F: Documentation/devicetree/bindings/media/imx.txt 12585F: drivers/staging/media/imx/ 12586F: include/linux/imx-media.h 12587F: include/media/imx.h 12588 12589MEDIA DRIVERS FOR FREESCALE IMX7 12590M: Rui Miguel Silva <rmfrfs@gmail.com> 12591M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12592L: linux-media@vger.kernel.org 12593S: Maintained 12594T: git git://linuxtv.org/media_tree.git 12595F: Documentation/admin-guide/media/imx7.rst 12596F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12597F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12598F: drivers/media/platform/nxp/imx-mipi-csis.c 12599F: drivers/staging/media/imx/imx7-media-csi.c 12600 12601MEDIA DRIVERS FOR HELENE 12602M: Abylay Ospan <aospan@netup.ru> 12603L: linux-media@vger.kernel.org 12604S: Supported 12605W: https://linuxtv.org 12606W: http://netup.tv/ 12607T: git git://linuxtv.org/media_tree.git 12608F: drivers/media/dvb-frontends/helene* 12609 12610MEDIA DRIVERS FOR HORUS3A 12611M: Sergey Kozlov <serjk@netup.ru> 12612M: Abylay Ospan <aospan@netup.ru> 12613L: linux-media@vger.kernel.org 12614S: Supported 12615W: https://linuxtv.org 12616W: http://netup.tv/ 12617T: git git://linuxtv.org/media_tree.git 12618F: drivers/media/dvb-frontends/horus3a* 12619 12620MEDIA DRIVERS FOR LNBH25 12621M: Sergey Kozlov <serjk@netup.ru> 12622M: Abylay Ospan <aospan@netup.ru> 12623L: linux-media@vger.kernel.org 12624S: Supported 12625W: https://linuxtv.org 12626W: http://netup.tv/ 12627T: git git://linuxtv.org/media_tree.git 12628F: drivers/media/dvb-frontends/lnbh25* 12629 12630MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12631L: linux-media@vger.kernel.org 12632S: Orphan 12633W: https://linuxtv.org 12634T: git git://linuxtv.org/media_tree.git 12635F: drivers/media/dvb-frontends/mxl5xx* 12636 12637MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12638M: Sergey Kozlov <serjk@netup.ru> 12639M: Abylay Ospan <aospan@netup.ru> 12640L: linux-media@vger.kernel.org 12641S: Supported 12642W: https://linuxtv.org 12643W: http://netup.tv/ 12644T: git git://linuxtv.org/media_tree.git 12645F: drivers/media/pci/netup_unidvb/* 12646 12647MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12648M: Dmitry Osipenko <digetx@gmail.com> 12649L: linux-media@vger.kernel.org 12650L: linux-tegra@vger.kernel.org 12651S: Maintained 12652T: git git://linuxtv.org/media_tree.git 12653F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12654F: drivers/media/platform/nvidia/tegra-vde/ 12655 12656MEDIA DRIVERS FOR RENESAS - CEU 12657M: Jacopo Mondi <jacopo@jmondi.org> 12658L: linux-media@vger.kernel.org 12659L: linux-renesas-soc@vger.kernel.org 12660S: Supported 12661T: git git://linuxtv.org/media_tree.git 12662F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12663F: drivers/media/platform/renesas/renesas-ceu.c 12664F: include/media/drv-intf/renesas-ceu.h 12665 12666MEDIA DRIVERS FOR RENESAS - DRIF 12667M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12668L: linux-media@vger.kernel.org 12669L: linux-renesas-soc@vger.kernel.org 12670S: Supported 12671T: git git://linuxtv.org/media_tree.git 12672F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12673F: drivers/media/platform/renesas/rcar_drif.c 12674 12675MEDIA DRIVERS FOR RENESAS - FCP 12676M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12677L: linux-media@vger.kernel.org 12678L: linux-renesas-soc@vger.kernel.org 12679S: Supported 12680T: git git://linuxtv.org/media_tree.git 12681F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12682F: drivers/media/platform/renesas/rcar-fcp.c 12683F: include/media/rcar-fcp.h 12684 12685MEDIA DRIVERS FOR RENESAS - FDP1 12686M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12687L: linux-media@vger.kernel.org 12688L: linux-renesas-soc@vger.kernel.org 12689S: Supported 12690T: git git://linuxtv.org/media_tree.git 12691F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12692F: drivers/media/platform/renesas/rcar_fdp1.c 12693 12694MEDIA DRIVERS FOR RENESAS - VIN 12695M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12696L: linux-media@vger.kernel.org 12697L: linux-renesas-soc@vger.kernel.org 12698S: Supported 12699T: git git://linuxtv.org/media_tree.git 12700F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12701F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12702F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12703F: drivers/media/platform/renesas/rcar-isp.c 12704F: drivers/media/platform/renesas/rcar-vin/ 12705 12706MEDIA DRIVERS FOR RENESAS - VSP1 12707M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12708M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12709L: linux-media@vger.kernel.org 12710L: linux-renesas-soc@vger.kernel.org 12711S: Supported 12712T: git git://linuxtv.org/media_tree.git 12713F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12714F: drivers/media/platform/renesas/vsp1/ 12715 12716MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12717L: linux-media@vger.kernel.org 12718S: Orphan 12719W: https://linuxtv.org 12720T: git git://linuxtv.org/media_tree.git 12721F: drivers/media/dvb-frontends/stv0910* 12722 12723MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12724L: linux-media@vger.kernel.org 12725S: Orphan 12726W: https://linuxtv.org 12727T: git git://linuxtv.org/media_tree.git 12728F: drivers/media/dvb-frontends/stv6111* 12729 12730MEDIA DRIVERS FOR STM32 - DCMI 12731M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12732L: linux-media@vger.kernel.org 12733S: Supported 12734T: git git://linuxtv.org/media_tree.git 12735F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12736F: drivers/media/platform/st/stm32/stm32-dcmi.c 12737 12738MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12739M: Mauro Carvalho Chehab <mchehab@kernel.org> 12740L: linux-media@vger.kernel.org 12741S: Maintained 12742W: https://linuxtv.org 12743Q: http://patchwork.kernel.org/project/linux-media/list/ 12744T: git git://linuxtv.org/media_tree.git 12745F: Documentation/admin-guide/media/ 12746F: Documentation/devicetree/bindings/media/ 12747F: Documentation/driver-api/media/ 12748F: Documentation/userspace-api/media/ 12749F: drivers/media/ 12750F: drivers/staging/media/ 12751F: include/dt-bindings/media/ 12752F: include/linux/platform_data/media/ 12753F: include/media/ 12754F: include/uapi/linux/dvb/ 12755F: include/uapi/linux/ivtv* 12756F: include/uapi/linux/media.h 12757F: include/uapi/linux/meye.h 12758F: include/uapi/linux/uvcvideo.h 12759F: include/uapi/linux/v4l2-* 12760F: include/uapi/linux/videodev2.h 12761 12762MEDIATEK BLUETOOTH DRIVER 12763M: Sean Wang <sean.wang@mediatek.com> 12764L: linux-bluetooth@vger.kernel.org 12765L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12766S: Maintained 12767F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12768F: drivers/bluetooth/btmtkuart.c 12769 12770MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12771M: Sean Wang <sean.wang@mediatek.com> 12772L: linux-pm@vger.kernel.org 12773S: Maintained 12774F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12775F: drivers/power/reset/mt6323-poweroff.c 12776 12777MEDIATEK CIR DRIVER 12778M: Sean Wang <sean.wang@mediatek.com> 12779S: Maintained 12780F: drivers/media/rc/mtk-cir.c 12781 12782MEDIATEK DMA DRIVER 12783M: Sean Wang <sean.wang@mediatek.com> 12784L: dmaengine@vger.kernel.org 12785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12786L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12787S: Maintained 12788F: Documentation/devicetree/bindings/dma/mtk-* 12789F: drivers/dma/mediatek/ 12790 12791MEDIATEK ETHERNET DRIVER 12792M: Felix Fietkau <nbd@nbd.name> 12793M: John Crispin <john@phrozen.org> 12794M: Sean Wang <sean.wang@mediatek.com> 12795M: Mark Lee <Mark-MC.Lee@mediatek.com> 12796L: netdev@vger.kernel.org 12797S: Maintained 12798F: drivers/net/ethernet/mediatek/ 12799 12800MEDIATEK I2C CONTROLLER DRIVER 12801M: Qii Wang <qii.wang@mediatek.com> 12802L: linux-i2c@vger.kernel.org 12803S: Maintained 12804F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12805F: drivers/i2c/busses/i2c-mt65xx.c 12806 12807MEDIATEK IOMMU DRIVER 12808M: Yong Wu <yong.wu@mediatek.com> 12809L: iommu@lists.linux.dev 12810L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12811S: Supported 12812F: Documentation/devicetree/bindings/iommu/mediatek* 12813F: drivers/iommu/mtk_iommu* 12814F: include/dt-bindings/memory/mt*-port.h 12815 12816MEDIATEK JPEG DRIVER 12817M: Bin Liu <bin.liu@mediatek.com> 12818S: Supported 12819F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12820F: drivers/media/platform/mediatek/jpeg/ 12821 12822MEDIATEK MDP DRIVER 12823M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12824M: Houlong Wei <houlong.wei@mediatek.com> 12825M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12826S: Supported 12827F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12828F: drivers/media/platform/mediatek/mdp/ 12829F: drivers/media/platform/mediatek/vpu/ 12830 12831MEDIATEK MEDIA DRIVER 12832M: Tiffany Lin <tiffany.lin@mediatek.com> 12833M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12834M: Yunfei Dong <yunfei.dong@mediatek.com> 12835S: Supported 12836F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12837F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12838F: drivers/media/platform/mediatek/vcodec/ 12839F: drivers/media/platform/mediatek/vpu/ 12840 12841MEDIATEK MMC/SD/SDIO DRIVER 12842M: Chaotian Jing <chaotian.jing@mediatek.com> 12843S: Maintained 12844F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12845F: drivers/mmc/host/mtk-sd.c 12846 12847MEDIATEK MT76 WIRELESS LAN DRIVER 12848M: Felix Fietkau <nbd@nbd.name> 12849M: Lorenzo Bianconi <lorenzo@kernel.org> 12850M: Ryder Lee <ryder.lee@mediatek.com> 12851R: Shayne Chen <shayne.chen@mediatek.com> 12852R: Sean Wang <sean.wang@mediatek.com> 12853L: linux-wireless@vger.kernel.org 12854S: Maintained 12855F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12856F: drivers/net/wireless/mediatek/mt76/ 12857 12858MEDIATEK MT7601U WIRELESS LAN DRIVER 12859M: Jakub Kicinski <kuba@kernel.org> 12860L: linux-wireless@vger.kernel.org 12861S: Maintained 12862F: drivers/net/wireless/mediatek/mt7601u/ 12863 12864MEDIATEK MT7621 CLOCK DRIVER 12865M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12866S: Maintained 12867F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12868F: drivers/clk/ralink/clk-mt7621.c 12869 12870MEDIATEK MT7621/28/88 I2C DRIVER 12871M: Stefan Roese <sr@denx.de> 12872L: linux-i2c@vger.kernel.org 12873S: Maintained 12874F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12875F: drivers/i2c/busses/i2c-mt7621.c 12876 12877MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12878M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12879S: Maintained 12880F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12881F: drivers/pci/controller/pcie-mt7621.c 12882 12883MEDIATEK MT7621 PHY PCI DRIVER 12884M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12885S: Maintained 12886F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12887F: drivers/phy/ralink/phy-mt7621-pci.c 12888 12889MEDIATEK NAND CONTROLLER DRIVER 12890L: linux-mtd@lists.infradead.org 12891S: Orphan 12892F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12893F: drivers/mtd/nand/raw/mtk_* 12894 12895MEDIATEK PMIC LED DRIVER 12896M: Sean Wang <sean.wang@mediatek.com> 12897S: Maintained 12898F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12899F: drivers/leds/leds-mt6323.c 12900 12901MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12902M: Sean Wang <sean.wang@mediatek.com> 12903S: Maintained 12904F: drivers/char/hw_random/mtk-rng.c 12905 12906MEDIATEK SMI DRIVER 12907M: Yong Wu <yong.wu@mediatek.com> 12908L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12909S: Supported 12910F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12911F: drivers/memory/mtk-smi.c 12912F: include/soc/mediatek/smi.h 12913 12914MEDIATEK SWITCH DRIVER 12915M: Sean Wang <sean.wang@mediatek.com> 12916M: Landen Chao <Landen.Chao@mediatek.com> 12917M: DENG Qingfang <dqfext@gmail.com> 12918L: netdev@vger.kernel.org 12919S: Maintained 12920F: drivers/net/dsa/mt7530.* 12921F: net/dsa/tag_mtk.c 12922 12923MEDIATEK T7XX 5G WWAN MODEM DRIVER 12924M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12925M: Intel Corporation <linuxwwan@intel.com> 12926R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12927R: Liu Haijun <haijun.liu@mediatek.com> 12928R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12929R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12930L: netdev@vger.kernel.org 12931S: Supported 12932F: drivers/net/wwan/t7xx/ 12933 12934MEDIATEK USB3 DRD IP DRIVER 12935M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12936L: linux-usb@vger.kernel.org 12937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12938L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12939S: Maintained 12940F: Documentation/devicetree/bindings/usb/mediatek,* 12941F: drivers/usb/host/xhci-mtk* 12942F: drivers/usb/mtu3/ 12943 12944MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12945M: Peter Senna Tschudin <peter.senna@gmail.com> 12946M: Martin Donnelly <martin.donnelly@ge.com> 12947M: Martyn Welch <martyn.welch@collabora.co.uk> 12948S: Maintained 12949F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12950F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12951 12952MEGARAID SCSI/SAS DRIVERS 12953M: Kashyap Desai <kashyap.desai@broadcom.com> 12954M: Sumit Saxena <sumit.saxena@broadcom.com> 12955M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12956L: megaraidlinux.pdl@broadcom.com 12957L: linux-scsi@vger.kernel.org 12958S: Maintained 12959W: http://www.avagotech.com/support/ 12960F: Documentation/scsi/megaraid.rst 12961F: drivers/scsi/megaraid.* 12962F: drivers/scsi/megaraid/ 12963 12964MELEXIS MLX90614 DRIVER 12965M: Crt Mori <cmo@melexis.com> 12966L: linux-iio@vger.kernel.org 12967S: Supported 12968W: http://www.melexis.com 12969F: drivers/iio/temperature/mlx90614.c 12970 12971MELEXIS MLX90632 DRIVER 12972M: Crt Mori <cmo@melexis.com> 12973L: linux-iio@vger.kernel.org 12974S: Supported 12975W: http://www.melexis.com 12976F: drivers/iio/temperature/mlx90632.c 12977 12978MELFAS MIP4 TOUCHSCREEN DRIVER 12979M: Sangwon Jee <jeesw@melfas.com> 12980S: Supported 12981W: http://www.melfas.com 12982F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12983F: drivers/input/touchscreen/melfas_mip4.c 12984 12985MELLANOX BLUEFIELD I2C DRIVER 12986M: Khalil Blaiech <kblaiech@nvidia.com> 12987L: linux-i2c@vger.kernel.org 12988S: Supported 12989F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12990F: drivers/i2c/busses/i2c-mlxbf.c 12991 12992MELLANOX ETHERNET DRIVER (mlx4_en) 12993M: Tariq Toukan <tariqt@nvidia.com> 12994L: netdev@vger.kernel.org 12995S: Supported 12996W: http://www.mellanox.com 12997Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12998F: drivers/net/ethernet/mellanox/mlx4/en_* 12999 13000MELLANOX ETHERNET DRIVER (mlx5e) 13001M: Saeed Mahameed <saeedm@nvidia.com> 13002L: netdev@vger.kernel.org 13003S: Supported 13004W: http://www.mellanox.com 13005Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13006F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13007 13008MELLANOX ETHERNET INNOVA DRIVERS 13009R: Boris Pismenny <borisp@nvidia.com> 13010L: netdev@vger.kernel.org 13011S: Supported 13012W: http://www.mellanox.com 13013Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13014F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13015F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13016F: include/linux/mlx5/mlx5_ifc_fpga.h 13017 13018MELLANOX ETHERNET SWITCH DRIVERS 13019M: Ido Schimmel <idosch@nvidia.com> 13020M: Petr Machata <petrm@nvidia.com> 13021L: netdev@vger.kernel.org 13022S: Supported 13023W: http://www.mellanox.com 13024Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13025F: drivers/net/ethernet/mellanox/mlxsw/ 13026F: tools/testing/selftests/drivers/net/mlxsw/ 13027 13028MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13029M: mlxsw@nvidia.com 13030L: netdev@vger.kernel.org 13031S: Supported 13032W: http://www.mellanox.com 13033Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13034F: drivers/net/ethernet/mellanox/mlxfw/ 13035 13036MELLANOX HARDWARE PLATFORM SUPPORT 13037M: Hans de Goede <hdegoede@redhat.com> 13038M: Mark Gross <markgross@kernel.org> 13039M: Vadim Pasternak <vadimp@nvidia.com> 13040L: platform-driver-x86@vger.kernel.org 13041S: Supported 13042F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13043F: drivers/platform/mellanox/ 13044F: include/linux/platform_data/mlxreg.h 13045 13046MELLANOX MLX4 core VPI driver 13047M: Tariq Toukan <tariqt@nvidia.com> 13048L: netdev@vger.kernel.org 13049L: linux-rdma@vger.kernel.org 13050S: Supported 13051W: http://www.mellanox.com 13052Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13053F: drivers/net/ethernet/mellanox/mlx4/ 13054F: include/linux/mlx4/ 13055 13056MELLANOX MLX4 IB driver 13057M: Yishai Hadas <yishaih@nvidia.com> 13058L: linux-rdma@vger.kernel.org 13059S: Supported 13060W: http://www.mellanox.com 13061Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13062F: drivers/infiniband/hw/mlx4/ 13063F: include/linux/mlx4/ 13064F: include/uapi/rdma/mlx4-abi.h 13065 13066MELLANOX MLX5 core VPI driver 13067M: Saeed Mahameed <saeedm@nvidia.com> 13068M: Leon Romanovsky <leonro@nvidia.com> 13069L: netdev@vger.kernel.org 13070L: linux-rdma@vger.kernel.org 13071S: Supported 13072W: http://www.mellanox.com 13073Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13074F: Documentation/networking/device_drivers/ethernet/mellanox/ 13075F: drivers/net/ethernet/mellanox/mlx5/core/ 13076F: include/linux/mlx5/ 13077 13078MELLANOX MLX5 IB driver 13079M: Leon Romanovsky <leonro@nvidia.com> 13080L: linux-rdma@vger.kernel.org 13081S: Supported 13082W: http://www.mellanox.com 13083Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13084F: drivers/infiniband/hw/mlx5/ 13085F: include/linux/mlx5/ 13086F: include/uapi/rdma/mlx5-abi.h 13087 13088MELLANOX MLXCPLD I2C AND MUX DRIVER 13089M: Vadim Pasternak <vadimp@nvidia.com> 13090M: Michael Shych <michaelsh@nvidia.com> 13091L: linux-i2c@vger.kernel.org 13092S: Supported 13093F: Documentation/i2c/busses/i2c-mlxcpld.rst 13094F: drivers/i2c/busses/i2c-mlxcpld.c 13095F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13096 13097MELLANOX MLXCPLD LED DRIVER 13098M: Vadim Pasternak <vadimp@nvidia.com> 13099L: linux-leds@vger.kernel.org 13100S: Supported 13101F: Documentation/leds/leds-mlxcpld.rst 13102F: drivers/leds/leds-mlxcpld.c 13103F: drivers/leds/leds-mlxreg.c 13104 13105MELLANOX PLATFORM DRIVER 13106M: Vadim Pasternak <vadimp@nvidia.com> 13107L: platform-driver-x86@vger.kernel.org 13108S: Supported 13109F: drivers/platform/x86/mlx-platform.c 13110 13111MEMBARRIER SUPPORT 13112M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13113M: "Paul E. McKenney" <paulmck@kernel.org> 13114L: linux-kernel@vger.kernel.org 13115S: Supported 13116F: arch/powerpc/include/asm/membarrier.h 13117F: include/uapi/linux/membarrier.h 13118F: kernel/sched/membarrier.c 13119 13120MEMBLOCK 13121M: Mike Rapoport <rppt@kernel.org> 13122L: linux-mm@kvack.org 13123S: Maintained 13124F: Documentation/core-api/boot-time-mm.rst 13125F: include/linux/memblock.h 13126F: mm/memblock.c 13127F: tools/testing/memblock/ 13128 13129MEMORY CONTROLLER DRIVERS 13130M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13131L: linux-kernel@vger.kernel.org 13132S: Maintained 13133B: mailto:krzysztof.kozlowski@linaro.org 13134T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13135F: Documentation/devicetree/bindings/memory-controllers/ 13136F: drivers/memory/ 13137F: include/dt-bindings/memory/ 13138F: include/memory/ 13139 13140MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13141M: Dmitry Osipenko <digetx@gmail.com> 13142L: linux-pm@vger.kernel.org 13143L: linux-tegra@vger.kernel.org 13144T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13145S: Maintained 13146F: drivers/devfreq/tegra30-devfreq.c 13147 13148MEMORY MANAGEMENT 13149M: Andrew Morton <akpm@linux-foundation.org> 13150L: linux-mm@kvack.org 13151S: Maintained 13152W: http://www.linux-mm.org 13153T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13154T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13155F: include/linux/gfp.h 13156F: include/linux/gfp_types.h 13157F: include/linux/memory_hotplug.h 13158F: include/linux/mm.h 13159F: include/linux/mmzone.h 13160F: include/linux/pagewalk.h 13161F: include/linux/vmalloc.h 13162F: mm/ 13163F: tools/testing/selftests/vm/ 13164 13165MEMORY HOT(UN)PLUG 13166M: David Hildenbrand <david@redhat.com> 13167M: Oscar Salvador <osalvador@suse.de> 13168L: linux-mm@kvack.org 13169S: Maintained 13170F: Documentation/admin-guide/mm/memory-hotplug.rst 13171F: Documentation/core-api/memory-hotplug.rst 13172F: drivers/base/memory.c 13173F: include/linux/memory_hotplug.h 13174F: mm/memory_hotplug.c 13175F: tools/testing/selftests/memory-hotplug/ 13176 13177MEMORY TECHNOLOGY DEVICES (MTD) 13178M: Miquel Raynal <miquel.raynal@bootlin.com> 13179M: Richard Weinberger <richard@nod.at> 13180M: Vignesh Raghavendra <vigneshr@ti.com> 13181L: linux-mtd@lists.infradead.org 13182S: Maintained 13183W: http://www.linux-mtd.infradead.org/ 13184Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13185C: irc://irc.oftc.net/mtd 13186T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13187T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13188F: Documentation/devicetree/bindings/mtd/ 13189F: drivers/mtd/ 13190F: include/linux/mtd/ 13191F: include/uapi/mtd/ 13192 13193MEN A21 WATCHDOG DRIVER 13194M: Johannes Thumshirn <morbidrsa@gmail.com> 13195L: linux-watchdog@vger.kernel.org 13196S: Maintained 13197F: drivers/watchdog/mena21_wdt.c 13198 13199MEN CHAMELEON BUS (mcb) 13200M: Johannes Thumshirn <morbidrsa@gmail.com> 13201S: Maintained 13202F: Documentation/driver-api/men-chameleon-bus.rst 13203F: drivers/mcb/ 13204F: include/linux/mcb.h 13205 13206MEN F21BMC (Board Management Controller) 13207M: Andreas Werner <andreas.werner@men.de> 13208S: Supported 13209F: Documentation/hwmon/menf21bmc.rst 13210F: drivers/hwmon/menf21bmc_hwmon.c 13211F: drivers/leds/leds-menf21bmc.c 13212F: drivers/mfd/menf21bmc.c 13213F: drivers/watchdog/menf21bmc_wdt.c 13214 13215MEN Z069 WATCHDOG DRIVER 13216M: Johannes Thumshirn <jth@kernel.org> 13217L: linux-watchdog@vger.kernel.org 13218S: Maintained 13219F: drivers/watchdog/menz69_wdt.c 13220 13221MESON AO CEC DRIVER FOR AMLOGIC SOCS 13222M: Neil Armstrong <narmstrong@baylibre.com> 13223L: linux-media@vger.kernel.org 13224L: linux-amlogic@lists.infradead.org 13225S: Supported 13226W: http://linux-meson.com/ 13227T: git git://linuxtv.org/media_tree.git 13228F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13229F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13230F: drivers/media/cec/platform/meson/ao-cec.c 13231 13232MESON GE2D DRIVER FOR AMLOGIC SOCS 13233M: Neil Armstrong <narmstrong@baylibre.com> 13234L: linux-media@vger.kernel.org 13235L: linux-amlogic@lists.infradead.org 13236S: Supported 13237T: git git://linuxtv.org/media_tree.git 13238F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13239F: drivers/media/platform/amlogic/meson-ge2d/ 13240 13241MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13242M: Liang Yang <liang.yang@amlogic.com> 13243L: linux-mtd@lists.infradead.org 13244S: Maintained 13245F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 13246F: drivers/mtd/nand/raw/meson_* 13247 13248MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13249M: Neil Armstrong <narmstrong@baylibre.com> 13250L: linux-media@vger.kernel.org 13251L: linux-amlogic@lists.infradead.org 13252S: Supported 13253T: git git://linuxtv.org/media_tree.git 13254F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13255F: drivers/staging/media/meson/vdec/ 13256 13257METHODE UDPU SUPPORT 13258M: Vladimir Vid <vladimir.vid@sartura.hr> 13259S: Maintained 13260F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13261 13262MHI BUS 13263M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13264R: Hemant Kumar <quic_hemantk@quicinc.com> 13265L: mhi@lists.linux.dev 13266L: linux-arm-msm@vger.kernel.org 13267S: Maintained 13268T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13269F: Documentation/ABI/stable/sysfs-bus-mhi 13270F: Documentation/mhi/ 13271F: drivers/bus/mhi/ 13272F: include/linux/mhi.h 13273 13274MICROBLAZE ARCHITECTURE 13275M: Michal Simek <monstr@monstr.eu> 13276S: Supported 13277W: http://www.monstr.eu/fdt/ 13278T: git git://git.monstr.eu/linux-2.6-microblaze.git 13279F: arch/microblaze/ 13280 13281MICROCHIP AT91 DMA DRIVERS 13282M: Ludovic Desroches <ludovic.desroches@microchip.com> 13283M: Tudor Ambarus <tudor.ambarus@microchip.com> 13284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13285L: dmaengine@vger.kernel.org 13286S: Supported 13287F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13288F: drivers/dma/at_hdmac.c 13289F: drivers/dma/at_hdmac_regs.h 13290F: drivers/dma/at_xdmac.c 13291F: include/dt-bindings/dma/at91.h 13292 13293MICROCHIP AT91 SERIAL DRIVER 13294M: Richard Genoud <richard.genoud@gmail.com> 13295S: Maintained 13296F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13297F: drivers/tty/serial/atmel_serial.c 13298F: drivers/tty/serial/atmel_serial.h 13299 13300MICROCHIP AT91 USART MFD DRIVER 13301M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13302L: linux-kernel@vger.kernel.org 13303S: Supported 13304F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13305F: drivers/mfd/at91-usart.c 13306F: include/dt-bindings/mfd/at91-usart.h 13307 13308MICROCHIP AT91 USART SPI DRIVER 13309M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13310L: linux-spi@vger.kernel.org 13311S: Supported 13312F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13313F: drivers/spi/spi-at91-usart.c 13314 13315MICROCHIP AUDIO ASOC DRIVERS 13316M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13317L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13318S: Supported 13319F: sound/soc/atmel 13320 13321MICROCHIP CSI2DC DRIVER 13322M: Eugen Hristev <eugen.hristev@microchip.com> 13323L: linux-media@vger.kernel.org 13324S: Supported 13325F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13326F: drivers/media/platform/atmel/microchip-csi2dc.c 13327 13328MICROCHIP ECC DRIVER 13329M: Tudor Ambarus <tudor.ambarus@microchip.com> 13330L: linux-crypto@vger.kernel.org 13331S: Maintained 13332F: drivers/crypto/atmel-ecc.* 13333 13334MICROCHIP EIC DRIVER 13335M: Claudiu Beznea <claudiu.beznea@microchip.com> 13336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13337S: Supported 13338F: drivers/irqchip/irq-mchp-eic.c 13339 13340MICROCHIP I2C DRIVER 13341M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13342L: linux-i2c@vger.kernel.org 13343S: Supported 13344F: drivers/i2c/busses/i2c-at91-*.c 13345F: drivers/i2c/busses/i2c-at91.h 13346 13347MICROCHIP ISC DRIVER 13348M: Eugen Hristev <eugen.hristev@microchip.com> 13349L: linux-media@vger.kernel.org 13350S: Supported 13351F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13352F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13353F: drivers/media/platform/atmel/atmel-isc* 13354F: drivers/media/platform/atmel/atmel-sama*-isc* 13355F: include/linux/atmel-isc-media.h 13356 13357MICROCHIP ISI DRIVER 13358M: Eugen Hristev <eugen.hristev@microchip.com> 13359L: linux-media@vger.kernel.org 13360S: Supported 13361F: drivers/media/platform/atmel/atmel-isi.c 13362F: drivers/media/platform/atmel/atmel-isi.h 13363 13364MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13365M: Woojung Huh <woojung.huh@microchip.com> 13366M: UNGLinuxDriver@microchip.com 13367L: netdev@vger.kernel.org 13368S: Maintained 13369F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13370F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13371F: drivers/net/dsa/microchip/* 13372F: include/linux/platform_data/microchip-ksz.h 13373F: net/dsa/tag_ksz.c 13374 13375MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13376M: Arun Ramadoss <arun.ramadoss@microchip.com> 13377R: UNGLinuxDriver@microchip.com 13378L: netdev@vger.kernel.org 13379S: Maintained 13380F: drivers/net/phy/microchip_t1.c 13381 13382MICROCHIP LAN743X ETHERNET DRIVER 13383M: Bryan Whitehead <bryan.whitehead@microchip.com> 13384M: UNGLinuxDriver@microchip.com 13385L: netdev@vger.kernel.org 13386S: Maintained 13387F: drivers/net/ethernet/microchip/lan743x_* 13388 13389MICROCHIP LAN966X ETHERNET DRIVER 13390M: Horatiu Vultur <horatiu.vultur@microchip.com> 13391M: UNGLinuxDriver@microchip.com 13392L: netdev@vger.kernel.org 13393S: Maintained 13394F: drivers/net/ethernet/microchip/lan966x/* 13395 13396MICROCHIP LCDFB DRIVER 13397M: Nicolas Ferre <nicolas.ferre@microchip.com> 13398L: linux-fbdev@vger.kernel.org 13399S: Maintained 13400F: drivers/video/fbdev/atmel_lcdfb.c 13401F: include/video/atmel_lcdc.h 13402 13403MICROCHIP MCP16502 PMIC DRIVER 13404M: Claudiu Beznea <claudiu.beznea@microchip.com> 13405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13406S: Supported 13407F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13408F: drivers/regulator/mcp16502.c 13409 13410MICROCHIP MCP3911 ADC DRIVER 13411M: Marcus Folkesson <marcus.folkesson@gmail.com> 13412M: Kent Gustavsson <kent@minoris.se> 13413L: linux-iio@vger.kernel.org 13414S: Supported 13415F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13416F: drivers/iio/adc/mcp3911.c 13417 13418MICROCHIP MMC/SD/SDIO MCI DRIVER 13419M: Ludovic Desroches <ludovic.desroches@microchip.com> 13420S: Maintained 13421F: drivers/mmc/host/atmel-mci.c 13422 13423MICROCHIP NAND DRIVER 13424M: Tudor Ambarus <tudor.ambarus@microchip.com> 13425L: linux-mtd@lists.infradead.org 13426S: Supported 13427F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13428F: drivers/mtd/nand/raw/atmel/* 13429 13430MICROCHIP PCI1XXXX GP DRIVER 13431M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13432L: linux-gpio@vger.kernel.org 13433S: Supported 13434F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13435F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13436F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13437 13438MICROCHIP OTPC DRIVER 13439M: Claudiu Beznea <claudiu.beznea@microchip.com> 13440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13441S: Supported 13442F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13443F: drivers/nvmem/microchip-otpc.c 13444F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13445 13446MICROCHIP PWM DRIVER 13447M: Claudiu Beznea <claudiu.beznea@microchip.com> 13448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13449L: linux-pwm@vger.kernel.org 13450S: Supported 13451F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13452F: drivers/pwm/pwm-atmel.c 13453 13454MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13455M: Eugen Hristev <eugen.hristev@microchip.com> 13456L: linux-iio@vger.kernel.org 13457S: Supported 13458F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13459F: drivers/iio/adc/at91-sama5d2_adc.c 13460F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13461 13462MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13463M: Claudiu Beznea <claudiu.beznea@microchip.com> 13464S: Supported 13465F: drivers/power/reset/at91-sama5d2_shdwc.c 13466 13467MICROCHIP SPI DRIVER 13468M: Tudor Ambarus <tudor.ambarus@microchip.com> 13469S: Supported 13470F: drivers/spi/spi-atmel.* 13471 13472MICROCHIP SSC DRIVER 13473M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13475S: Supported 13476F: drivers/misc/atmel-ssc.c 13477F: include/linux/atmel-ssc.h 13478 13479MICROCHIP USB251XB DRIVER 13480M: Richard Leitner <richard.leitner@skidata.com> 13481L: linux-usb@vger.kernel.org 13482S: Maintained 13483F: Documentation/devicetree/bindings/usb/usb251xb.txt 13484F: drivers/usb/misc/usb251xb.c 13485 13486MICROCHIP USBA UDC DRIVER 13487M: Cristian Birsan <cristian.birsan@microchip.com> 13488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13489S: Supported 13490F: drivers/usb/gadget/udc/atmel_usba_udc.* 13491 13492MICROCHIP WILC1000 WIFI DRIVER 13493M: Ajay Singh <ajay.kathat@microchip.com> 13494M: Claudiu Beznea <claudiu.beznea@microchip.com> 13495L: linux-wireless@vger.kernel.org 13496S: Supported 13497F: drivers/net/wireless/microchip/wilc1000/ 13498 13499MICROSEMI MIPS SOCS 13500M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13501M: UNGLinuxDriver@microchip.com 13502L: linux-mips@vger.kernel.org 13503S: Supported 13504F: Documentation/devicetree/bindings/mips/mscc.txt 13505F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13506F: arch/mips/boot/dts/mscc/ 13507F: arch/mips/configs/generic/board-ocelot.config 13508F: arch/mips/generic/board-ocelot.c 13509 13510MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13511M: Don Brace <don.brace@microchip.com> 13512L: storagedev@microchip.com 13513L: linux-scsi@vger.kernel.org 13514S: Supported 13515F: Documentation/scsi/smartpqi.rst 13516F: drivers/scsi/smartpqi/Kconfig 13517F: drivers/scsi/smartpqi/Makefile 13518F: drivers/scsi/smartpqi/smartpqi*.[ch] 13519F: include/linux/cciss*.h 13520F: include/uapi/linux/cciss*.h 13521 13522MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13523M: Maximilian Luz <luzmaximilian@gmail.com> 13524L: platform-driver-x86@vger.kernel.org 13525S: Maintained 13526F: drivers/platform/surface/surface_aggregator_tabletsw.c 13527 13528MICROSOFT SURFACE BATTERY AND AC DRIVERS 13529M: Maximilian Luz <luzmaximilian@gmail.com> 13530L: linux-pm@vger.kernel.org 13531L: platform-driver-x86@vger.kernel.org 13532S: Maintained 13533F: drivers/power/supply/surface_battery.c 13534F: drivers/power/supply/surface_charger.c 13535 13536MICROSOFT SURFACE DTX DRIVER 13537M: Maximilian Luz <luzmaximilian@gmail.com> 13538L: platform-driver-x86@vger.kernel.org 13539S: Maintained 13540F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13541F: drivers/platform/surface/surface_dtx.c 13542F: include/uapi/linux/surface_aggregator/dtx.h 13543 13544MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13545M: Maximilian Luz <luzmaximilian@gmail.com> 13546L: platform-driver-x86@vger.kernel.org 13547S: Maintained 13548F: drivers/platform/surface/surface_gpe.c 13549 13550MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13551M: Hans de Goede <hdegoede@redhat.com> 13552M: Mark Gross <markgross@kernel.org> 13553M: Maximilian Luz <luzmaximilian@gmail.com> 13554L: platform-driver-x86@vger.kernel.org 13555S: Maintained 13556T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13557F: drivers/platform/surface/ 13558 13559MICROSOFT SURFACE HID TRANSPORT DRIVER 13560M: Maximilian Luz <luzmaximilian@gmail.com> 13561L: linux-input@vger.kernel.org 13562L: platform-driver-x86@vger.kernel.org 13563S: Maintained 13564F: drivers/hid/surface-hid/ 13565 13566MICROSOFT SURFACE HOT-PLUG DRIVER 13567M: Maximilian Luz <luzmaximilian@gmail.com> 13568L: platform-driver-x86@vger.kernel.org 13569S: Maintained 13570F: drivers/platform/surface/surface_hotplug.c 13571 13572MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13573M: Maximilian Luz <luzmaximilian@gmail.com> 13574L: platform-driver-x86@vger.kernel.org 13575S: Maintained 13576F: drivers/platform/surface/surface_platform_profile.c 13577 13578MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13579M: Chen Yu <yu.c.chen@intel.com> 13580L: platform-driver-x86@vger.kernel.org 13581S: Supported 13582F: drivers/platform/surface/surfacepro3_button.c 13583 13584MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13585M: Maximilian Luz <luzmaximilian@gmail.com> 13586L: platform-driver-x86@vger.kernel.org 13587S: Maintained 13588W: https://github.com/linux-surface/surface-aggregator-module 13589C: irc://irc.libera.chat/linux-surface 13590F: Documentation/driver-api/surface_aggregator/ 13591F: drivers/platform/surface/aggregator/ 13592F: drivers/platform/surface/surface_acpi_notify.c 13593F: drivers/platform/surface/surface_aggregator_cdev.c 13594F: drivers/platform/surface/surface_aggregator_registry.c 13595F: include/linux/surface_acpi_notify.h 13596F: include/linux/surface_aggregator/ 13597F: include/uapi/linux/surface_aggregator/ 13598 13599MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13600M: Maximilian Luz <luzmaximilian@gmail.com> 13601L: platform-driver-x86@vger.kernel.org 13602S: Maintained 13603F: drivers/platform/surface/surface_aggregator_hub.c 13604 13605MICROTEK X6 SCANNER 13606M: Oliver Neukum <oliver@neukum.org> 13607S: Maintained 13608F: drivers/usb/image/microtek.* 13609 13610MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13611M: Luka Kovacic <luka.kovacic@sartura.hr> 13612M: Luka Perkov <luka.perkov@sartura.hr> 13613S: Maintained 13614F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13615F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13616F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13617F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13618F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13619F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13620 13621MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13622M: Sakari Ailus <sakari.ailus@linux.intel.com> 13623L: linux-media@vger.kernel.org 13624S: Maintained 13625F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13626F: Documentation/driver-api/media/drivers/ccs/ 13627F: Documentation/userspace-api/media/drivers/ccs.rst 13628F: drivers/media/i2c/ccs-pll.c 13629F: drivers/media/i2c/ccs-pll.h 13630F: drivers/media/i2c/ccs/ 13631F: include/uapi/linux/ccs.h 13632F: include/uapi/linux/smiapp.h 13633 13634MIPS 13635M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13636L: linux-mips@vger.kernel.org 13637S: Maintained 13638W: http://www.linux-mips.org/ 13639Q: https://patchwork.kernel.org/project/linux-mips/list/ 13640T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13641F: Documentation/devicetree/bindings/mips/ 13642F: Documentation/mips/ 13643F: arch/mips/ 13644F: drivers/platform/mips/ 13645F: include/dt-bindings/mips/ 13646 13647MIPS BOSTON DEVELOPMENT BOARD 13648M: Paul Burton <paulburton@kernel.org> 13649L: linux-mips@vger.kernel.org 13650S: Maintained 13651F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13652F: arch/mips/boot/dts/img/boston.dts 13653F: arch/mips/configs/generic/board-boston.config 13654F: drivers/clk/imgtec/clk-boston.c 13655F: include/dt-bindings/clock/boston-clock.h 13656 13657MIPS CORE DRIVERS 13658M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13659M: Serge Semin <fancer.lancer@gmail.com> 13660L: linux-mips@vger.kernel.org 13661S: Supported 13662F: drivers/bus/mips_cdmm.c 13663F: drivers/clocksource/mips-gic-timer.c 13664F: drivers/cpuidle/cpuidle-cps.c 13665F: drivers/irqchip/irq-mips-cpu.c 13666F: drivers/irqchip/irq-mips-gic.c 13667 13668MIPS GENERIC PLATFORM 13669M: Paul Burton <paulburton@kernel.org> 13670L: linux-mips@vger.kernel.org 13671S: Supported 13672F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13673F: arch/mips/generic/ 13674F: arch/mips/tools/generic-board-config.sh 13675 13676MIPS RINT INSTRUCTION EMULATION 13677M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13678L: linux-mips@vger.kernel.org 13679S: Supported 13680F: arch/mips/math-emu/dp_rint.c 13681F: arch/mips/math-emu/sp_rint.c 13682 13683MIPS/LOONGSON1 ARCHITECTURE 13684M: Keguang Zhang <keguang.zhang@gmail.com> 13685L: linux-mips@vger.kernel.org 13686S: Maintained 13687F: arch/mips/include/asm/mach-loongson32/ 13688F: arch/mips/loongson32/ 13689F: drivers/*/*/*loongson1* 13690F: drivers/*/*loongson1* 13691 13692MIPS/LOONGSON2EF ARCHITECTURE 13693M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13694L: linux-mips@vger.kernel.org 13695S: Maintained 13696F: arch/mips/include/asm/mach-loongson2ef/ 13697F: arch/mips/loongson2ef/ 13698F: drivers/cpufreq/loongson2_cpufreq.c 13699 13700MIPS/LOONGSON64 ARCHITECTURE 13701M: Huacai Chen <chenhuacai@kernel.org> 13702M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13703L: linux-mips@vger.kernel.org 13704S: Maintained 13705F: arch/mips/include/asm/mach-loongson64/ 13706F: arch/mips/loongson64/ 13707F: drivers/irqchip/irq-loongson* 13708F: drivers/platform/mips/cpu_hwmon.c 13709 13710MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13711M: Hans Verkuil <hverkuil@xs4all.nl> 13712L: linux-media@vger.kernel.org 13713S: Odd Fixes 13714W: https://linuxtv.org 13715T: git git://linuxtv.org/media_tree.git 13716F: drivers/media/radio/radio-miropcm20* 13717 13718MMP SUPPORT 13719R: Lubomir Rintel <lkundrak@v3.sk> 13720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13721S: Odd Fixes 13722T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13723F: arch/arm/boot/dts/mmp* 13724F: arch/arm/mach-mmp/ 13725F: include/linux/soc/mmp/ 13726 13727MMP USB PHY DRIVERS 13728R: Lubomir Rintel <lkundrak@v3.sk> 13729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13730S: Maintained 13731F: drivers/phy/marvell/phy-mmp3-usb.c 13732F: drivers/phy/marvell/phy-pxa-usb.c 13733 13734MMU GATHER AND TLB INVALIDATION 13735M: Will Deacon <will@kernel.org> 13736M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13737M: Andrew Morton <akpm@linux-foundation.org> 13738M: Nick Piggin <npiggin@gmail.com> 13739M: Peter Zijlstra <peterz@infradead.org> 13740L: linux-arch@vger.kernel.org 13741L: linux-mm@kvack.org 13742S: Maintained 13743F: arch/*/include/asm/tlb.h 13744F: include/asm-generic/tlb.h 13745F: mm/mmu_gather.c 13746 13747MN88472 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/mn88472* 13755 13756MN88473 MEDIA DRIVER 13757M: Antti Palosaari <crope@iki.fi> 13758L: linux-media@vger.kernel.org 13759S: Maintained 13760W: https://linuxtv.org 13761W: http://palosaari.fi/linux/ 13762Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13763F: drivers/media/dvb-frontends/mn88473* 13764 13765MODULE SUPPORT 13766M: Luis Chamberlain <mcgrof@kernel.org> 13767L: linux-modules@vger.kernel.org 13768L: linux-kernel@vger.kernel.org 13769S: Maintained 13770T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13771F: include/linux/module.h 13772F: kernel/module/ 13773F: scripts/module* 13774 13775MONOLITHIC POWER SYSTEM PMIC DRIVER 13776M: Saravanan Sekar <sravanhome@gmail.com> 13777S: Maintained 13778F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13779F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13780F: drivers/iio/adc/mp2629_adc.c 13781F: drivers/mfd/mp2629.c 13782F: drivers/power/supply/mp2629_charger.c 13783F: drivers/regulator/mp5416.c 13784F: drivers/regulator/mpq7920.c 13785F: drivers/regulator/mpq7920.h 13786F: include/linux/mfd/mp2629.h 13787 13788MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13789S: Orphan 13790W: http://popies.net/meye/ 13791F: Documentation/userspace-api/media/drivers/meye* 13792F: drivers/media/pci/meye/ 13793F: include/uapi/linux/meye.h 13794 13795MOTORCOMM PHY DRIVER 13796M: Peter Geis <pgwipeout@gmail.com> 13797L: netdev@vger.kernel.org 13798S: Maintained 13799F: drivers/net/phy/motorcomm.c 13800 13801MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13802M: Jiri Slaby <jirislaby@kernel.org> 13803S: Maintained 13804F: Documentation/driver-api/tty/moxa-smartio.rst 13805F: drivers/tty/mxser.* 13806 13807MR800 AVERMEDIA USB FM RADIO DRIVER 13808M: Alexey Klimov <klimov.linux@gmail.com> 13809L: linux-media@vger.kernel.org 13810S: Maintained 13811T: git git://linuxtv.org/media_tree.git 13812F: drivers/media/radio/radio-mr800.c 13813 13814MRF24J40 IEEE 802.15.4 RADIO DRIVER 13815M: Alan Ott <alan@signal11.us> 13816L: linux-wpan@vger.kernel.org 13817S: Maintained 13818F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13819F: drivers/net/ieee802154/mrf24j40.c 13820 13821MSI LAPTOP SUPPORT 13822M: "Lee, Chun-Yi" <jlee@suse.com> 13823L: platform-driver-x86@vger.kernel.org 13824S: Maintained 13825F: drivers/platform/x86/msi-laptop.c 13826 13827MSI WMI SUPPORT 13828L: platform-driver-x86@vger.kernel.org 13829S: Orphan 13830F: drivers/platform/x86/msi-wmi.c 13831 13832MSI001 MEDIA DRIVER 13833M: Antti Palosaari <crope@iki.fi> 13834L: linux-media@vger.kernel.org 13835S: Maintained 13836W: https://linuxtv.org 13837W: http://palosaari.fi/linux/ 13838Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13839T: git git://linuxtv.org/anttip/media_tree.git 13840F: drivers/media/tuners/msi001* 13841 13842MSI2500 MEDIA DRIVER 13843M: Antti Palosaari <crope@iki.fi> 13844L: linux-media@vger.kernel.org 13845S: Maintained 13846W: https://linuxtv.org 13847W: http://palosaari.fi/linux/ 13848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13849T: git git://linuxtv.org/anttip/media_tree.git 13850F: drivers/media/usb/msi2500/ 13851 13852MSTAR INTERRUPT CONTROLLER DRIVER 13853M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13854M: Daniel Palmer <daniel@thingy.jp> 13855S: Maintained 13856F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13857F: drivers/irqchip/irq-mst-intc.c 13858 13859MSYSTEMS DISKONCHIP G3 MTD DRIVER 13860M: Robert Jarzmik <robert.jarzmik@free.fr> 13861L: linux-mtd@lists.infradead.org 13862S: Maintained 13863F: drivers/mtd/devices/docg3* 13864 13865MT9M032 APTINA SENSOR DRIVER 13866M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13867L: linux-media@vger.kernel.org 13868S: Maintained 13869T: git git://linuxtv.org/media_tree.git 13870F: drivers/media/i2c/mt9m032.c 13871F: include/media/i2c/mt9m032.h 13872 13873MT9P031 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: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13879F: drivers/media/i2c/mt9p031.c 13880F: include/media/i2c/mt9p031.h 13881 13882MT9T001 APTINA CAMERA SENSOR 13883M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13884L: linux-media@vger.kernel.org 13885S: Maintained 13886T: git git://linuxtv.org/media_tree.git 13887F: drivers/media/i2c/mt9t001.c 13888F: include/media/i2c/mt9t001.h 13889 13890MT9T112 APTINA CAMERA SENSOR 13891M: Jacopo Mondi <jacopo@jmondi.org> 13892L: linux-media@vger.kernel.org 13893S: Odd Fixes 13894T: git git://linuxtv.org/media_tree.git 13895F: drivers/media/i2c/mt9t112.c 13896F: include/media/i2c/mt9t112.h 13897 13898MT9V032 APTINA CAMERA SENSOR 13899M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13900L: linux-media@vger.kernel.org 13901S: Maintained 13902T: git git://linuxtv.org/media_tree.git 13903F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13904F: drivers/media/i2c/mt9v032.c 13905F: include/media/i2c/mt9v032.h 13906 13907MT9V111 APTINA CAMERA SENSOR 13908M: Jacopo Mondi <jacopo@jmondi.org> 13909L: linux-media@vger.kernel.org 13910S: Maintained 13911T: git git://linuxtv.org/media_tree.git 13912F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13913F: drivers/media/i2c/mt9v111.c 13914 13915MULTIFUNCTION DEVICES (MFD) 13916M: Lee Jones <lee@kernel.org> 13917S: Supported 13918T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13919F: Documentation/devicetree/bindings/mfd/ 13920F: drivers/mfd/ 13921F: include/dt-bindings/mfd/ 13922F: include/linux/mfd/ 13923 13924MULTIMEDIA CARD (MMC) ETC. OVER SPI 13925S: Orphan 13926F: drivers/mmc/host/mmc_spi.c 13927F: include/linux/spi/mmc_spi.h 13928 13929MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13930M: Ulf Hansson <ulf.hansson@linaro.org> 13931L: linux-mmc@vger.kernel.org 13932S: Maintained 13933T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13934F: Documentation/devicetree/bindings/mmc/ 13935F: drivers/mmc/ 13936F: include/linux/mmc/ 13937F: include/uapi/linux/mmc/ 13938 13939MULTIPLEXER SUBSYSTEM 13940M: Peter Rosin <peda@axentia.se> 13941S: Maintained 13942F: Documentation/ABI/testing/sysfs-class-mux* 13943F: Documentation/devicetree/bindings/mux/ 13944F: drivers/mux/ 13945F: include/dt-bindings/mux/ 13946F: include/linux/mux/ 13947 13948MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13949M: Bin Liu <b-liu@ti.com> 13950L: linux-usb@vger.kernel.org 13951S: Maintained 13952F: drivers/usb/musb/ 13953 13954MXL301RF MEDIA DRIVER 13955M: Akihiro Tsukada <tskd08@gmail.com> 13956L: linux-media@vger.kernel.org 13957S: Odd Fixes 13958F: drivers/media/tuners/mxl301rf* 13959 13960MXL5007T MEDIA DRIVER 13961M: Michael Krufky <mkrufky@linuxtv.org> 13962L: linux-media@vger.kernel.org 13963S: Maintained 13964W: https://linuxtv.org 13965W: http://github.com/mkrufky 13966Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13967T: git git://linuxtv.org/mkrufky/tuners.git 13968F: drivers/media/tuners/mxl5007t.* 13969 13970MXSFB DRM DRIVER 13971M: Marek Vasut <marex@denx.de> 13972M: Stefan Agner <stefan@agner.ch> 13973L: dri-devel@lists.freedesktop.org 13974S: Supported 13975T: git git://anongit.freedesktop.org/drm/drm-misc 13976F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13977F: drivers/gpu/drm/mxsfb/ 13978 13979MYLEX DAC960 PCI RAID Controller 13980M: Hannes Reinecke <hare@kernel.org> 13981L: linux-scsi@vger.kernel.org 13982S: Supported 13983F: drivers/scsi/myrb.* 13984F: drivers/scsi/myrs.* 13985 13986MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13987M: Chris Lee <christopher.lee@cspi.com> 13988L: netdev@vger.kernel.org 13989S: Supported 13990W: https://www.cspi.com/ethernet-products/support/downloads/ 13991F: drivers/net/ethernet/myricom/myri10ge/ 13992 13993NAND FLASH SUBSYSTEM 13994M: Miquel Raynal <miquel.raynal@bootlin.com> 13995R: Richard Weinberger <richard@nod.at> 13996L: linux-mtd@lists.infradead.org 13997S: Maintained 13998W: http://www.linux-mtd.infradead.org/ 13999Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14000C: irc://irc.oftc.net/mtd 14001T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14002F: drivers/mtd/nand/ 14003F: include/linux/mtd/*nand*.h 14004 14005NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14006M: Daniel Mack <zonque@gmail.com> 14007L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14008S: Maintained 14009W: http://www.native-instruments.com 14010F: sound/usb/caiaq/ 14011 14012NATSEMI ETHERNET DRIVER (DP8381x) 14013S: Orphan 14014F: drivers/net/ethernet/natsemi/natsemi.c 14015 14016NCR 5380 SCSI DRIVERS 14017M: Finn Thain <fthain@linux-m68k.org> 14018M: Michael Schmitz <schmitzmic@gmail.com> 14019L: linux-scsi@vger.kernel.org 14020S: Maintained 14021F: Documentation/scsi/g_NCR5380.rst 14022F: drivers/scsi/NCR5380.* 14023F: drivers/scsi/arm/cumana_1.c 14024F: drivers/scsi/arm/oak.c 14025F: drivers/scsi/atari_scsi.* 14026F: drivers/scsi/dmx3191d.c 14027F: drivers/scsi/g_NCR5380.* 14028F: drivers/scsi/mac_scsi.* 14029F: drivers/scsi/sun3_scsi.* 14030F: drivers/scsi/sun3_scsi_vme.c 14031 14032NCSI LIBRARY 14033M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14034S: Maintained 14035F: net/ncsi/ 14036 14037NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14038M: Guenter Roeck <linux@roeck-us.net> 14039L: linux-hwmon@vger.kernel.org 14040S: Maintained 14041F: Documentation/hwmon/nct6775.rst 14042F: drivers/hwmon/nct6775-core.c 14043F: drivers/hwmon/nct6775-platform.c 14044F: drivers/hwmon/nct6775.h 14045 14046NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14047M: Zev Weiss <zev@bewilderbeest.net> 14048L: linux-hwmon@vger.kernel.org 14049S: Maintained 14050F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14051F: drivers/hwmon/nct6775-i2c.c 14052 14053NETDEVSIM 14054M: Jakub Kicinski <kuba@kernel.org> 14055S: Maintained 14056F: drivers/net/netdevsim/* 14057 14058NETEM NETWORK EMULATOR 14059M: Stephen Hemminger <stephen@networkplumber.org> 14060L: netdev@vger.kernel.org 14061S: Maintained 14062F: net/sched/sch_netem.c 14063 14064NETERION 10GbE DRIVERS (s2io) 14065M: Jon Mason <jdmason@kudzu.us> 14066L: netdev@vger.kernel.org 14067S: Supported 14068F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14069F: drivers/net/ethernet/neterion/ 14070 14071NETFILTER 14072M: Pablo Neira Ayuso <pablo@netfilter.org> 14073M: Jozsef Kadlecsik <kadlec@netfilter.org> 14074M: Florian Westphal <fw@strlen.de> 14075L: netfilter-devel@vger.kernel.org 14076L: coreteam@netfilter.org 14077S: Maintained 14078W: http://www.netfilter.org/ 14079W: http://www.iptables.org/ 14080W: http://www.nftables.org/ 14081Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14082C: irc://irc.libera.chat/netfilter 14083T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14084T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14085F: include/linux/netfilter* 14086F: include/linux/netfilter/ 14087F: include/net/netfilter/ 14088F: include/uapi/linux/netfilter* 14089F: include/uapi/linux/netfilter/ 14090F: net/*/netfilter.c 14091F: net/*/netfilter/ 14092F: net/bridge/br_netfilter*.c 14093F: net/netfilter/ 14094 14095NETROM NETWORK LAYER 14096M: Ralf Baechle <ralf@linux-mips.org> 14097L: linux-hams@vger.kernel.org 14098S: Maintained 14099W: http://www.linux-ax25.org/ 14100F: include/net/netrom.h 14101F: include/uapi/linux/netrom.h 14102F: net/netrom/ 14103 14104NETRONIX EMBEDDED CONTROLLER 14105M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14106S: Maintained 14107F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14108F: drivers/mfd/ntxec.c 14109F: drivers/pwm/pwm-ntxec.c 14110F: drivers/rtc/rtc-ntxec.c 14111F: include/linux/mfd/ntxec.h 14112 14113NETRONOME ETHERNET DRIVERS 14114M: Simon Horman <simon.horman@corigine.com> 14115R: Jakub Kicinski <kuba@kernel.org> 14116L: oss-drivers@corigine.com 14117S: Maintained 14118F: drivers/net/ethernet/netronome/ 14119 14120NETWORK BLOCK DEVICE (NBD) 14121M: Josef Bacik <josef@toxicpanda.com> 14122L: linux-block@vger.kernel.org 14123L: nbd@other.debian.org 14124S: Maintained 14125F: Documentation/admin-guide/blockdev/nbd.rst 14126F: drivers/block/nbd.c 14127F: include/trace/events/nbd.h 14128F: include/uapi/linux/nbd.h 14129 14130NETWORK DROP MONITOR 14131M: Neil Horman <nhorman@tuxdriver.com> 14132L: netdev@vger.kernel.org 14133S: Maintained 14134W: https://fedorahosted.org/dropwatch/ 14135F: include/uapi/linux/net_dropmon.h 14136F: net/core/drop_monitor.c 14137 14138NETWORKING DRIVERS 14139M: "David S. Miller" <davem@davemloft.net> 14140M: Eric Dumazet <edumazet@google.com> 14141M: Jakub Kicinski <kuba@kernel.org> 14142M: Paolo Abeni <pabeni@redhat.com> 14143L: netdev@vger.kernel.org 14144S: Maintained 14145Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14146T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14147T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14148F: Documentation/devicetree/bindings/net/ 14149F: drivers/connector/ 14150F: drivers/net/ 14151F: include/dt-bindings/net/ 14152F: include/linux/etherdevice.h 14153F: include/linux/fcdevice.h 14154F: include/linux/fddidevice.h 14155F: include/linux/hippidevice.h 14156F: include/linux/if_* 14157F: include/linux/inetdevice.h 14158F: include/linux/netdevice.h 14159F: include/uapi/linux/if_* 14160F: include/uapi/linux/netdevice.h 14161 14162NETWORKING DRIVERS (WIRELESS) 14163M: Kalle Valo <kvalo@kernel.org> 14164L: linux-wireless@vger.kernel.org 14165S: Maintained 14166W: https://wireless.wiki.kernel.org/ 14167Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14168T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14169T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14170F: Documentation/devicetree/bindings/net/wireless/ 14171F: drivers/net/wireless/ 14172 14173NETWORKING [DSA] 14174M: Andrew Lunn <andrew@lunn.ch> 14175M: Vivien Didelot <vivien.didelot@gmail.com> 14176M: Florian Fainelli <f.fainelli@gmail.com> 14177M: Vladimir Oltean <olteanv@gmail.com> 14178S: Maintained 14179F: Documentation/devicetree/bindings/net/dsa/ 14180F: drivers/net/dsa/ 14181F: include/linux/dsa/ 14182F: include/linux/platform_data/dsa.h 14183F: include/net/dsa.h 14184F: net/dsa/ 14185F: tools/testing/selftests/drivers/net/dsa/ 14186 14187NETWORKING [GENERAL] 14188M: "David S. Miller" <davem@davemloft.net> 14189M: Eric Dumazet <edumazet@google.com> 14190M: Jakub Kicinski <kuba@kernel.org> 14191M: Paolo Abeni <pabeni@redhat.com> 14192L: netdev@vger.kernel.org 14193S: Maintained 14194Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14195B: mailto:netdev@vger.kernel.org 14196T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14197T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14198F: Documentation/networking/ 14199F: Documentation/process/maintainer-netdev.rst 14200F: include/linux/in.h 14201F: include/linux/net.h 14202F: include/linux/netdevice.h 14203F: include/net/ 14204F: include/uapi/linux/in.h 14205F: include/uapi/linux/net.h 14206F: include/uapi/linux/net_namespace.h 14207F: include/uapi/linux/netdevice.h 14208F: lib/net_utils.c 14209F: lib/random32.c 14210F: net/ 14211F: tools/testing/selftests/net/ 14212 14213NETWORKING [IPSEC] 14214M: Steffen Klassert <steffen.klassert@secunet.com> 14215M: Herbert Xu <herbert@gondor.apana.org.au> 14216M: "David S. Miller" <davem@davemloft.net> 14217L: netdev@vger.kernel.org 14218S: Maintained 14219T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14220T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14221F: include/net/xfrm.h 14222F: include/uapi/linux/xfrm.h 14223F: net/ipv4/ah4.c 14224F: net/ipv4/esp4* 14225F: net/ipv4/ip_vti.c 14226F: net/ipv4/ipcomp.c 14227F: net/ipv4/xfrm* 14228F: net/ipv6/ah6.c 14229F: net/ipv6/esp6* 14230F: net/ipv6/ip6_vti.c 14231F: net/ipv6/ipcomp6.c 14232F: net/ipv6/xfrm* 14233F: net/key/ 14234F: net/xfrm/ 14235F: tools/testing/selftests/net/ipsec.c 14236 14237NETWORKING [IPv4/IPv6] 14238M: "David S. Miller" <davem@davemloft.net> 14239M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14240M: David Ahern <dsahern@kernel.org> 14241L: netdev@vger.kernel.org 14242S: Maintained 14243T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14244F: arch/x86/net/* 14245F: include/linux/ip.h 14246F: include/linux/ipv6* 14247F: include/net/fib* 14248F: include/net/ip* 14249F: include/net/route.h 14250F: net/ipv4/ 14251F: net/ipv6/ 14252 14253NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14254M: Paul Moore <paul@paul-moore.com> 14255L: netdev@vger.kernel.org 14256L: linux-security-module@vger.kernel.org 14257S: Maintained 14258W: https://github.com/netlabel 14259F: Documentation/netlabel/ 14260F: include/net/calipso.h 14261F: include/net/cipso_ipv4.h 14262F: include/net/netlabel.h 14263F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14264F: include/uapi/linux/netfilter/xt_SECMARK.h 14265F: net/ipv4/cipso_ipv4.c 14266F: net/ipv6/calipso.c 14267F: net/netfilter/xt_CONNSECMARK.c 14268F: net/netfilter/xt_SECMARK.c 14269F: net/netlabel/ 14270 14271NETWORKING [MPTCP] 14272M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14273M: Matthieu Baerts <matthieu.baerts@tessares.net> 14274L: netdev@vger.kernel.org 14275L: mptcp@lists.linux.dev 14276S: Maintained 14277W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14278B: https://github.com/multipath-tcp/mptcp_net-next/issues 14279F: Documentation/networking/mptcp-sysctl.rst 14280F: include/net/mptcp.h 14281F: include/trace/events/mptcp.h 14282F: include/uapi/linux/mptcp.h 14283F: net/mptcp/ 14284F: tools/testing/selftests/bpf/*/*mptcp*.c 14285F: tools/testing/selftests/net/mptcp/ 14286 14287NETWORKING [TCP] 14288M: Eric Dumazet <edumazet@google.com> 14289L: netdev@vger.kernel.org 14290S: Maintained 14291F: include/linux/tcp.h 14292F: include/net/tcp.h 14293F: include/trace/events/tcp.h 14294F: include/uapi/linux/tcp.h 14295F: net/ipv4/syncookies.c 14296F: net/ipv4/tcp*.c 14297F: net/ipv6/syncookies.c 14298F: net/ipv6/tcp*.c 14299 14300NETWORKING [TLS] 14301M: Boris Pismenny <borisp@nvidia.com> 14302M: John Fastabend <john.fastabend@gmail.com> 14303M: Jakub Kicinski <kuba@kernel.org> 14304L: netdev@vger.kernel.org 14305S: Maintained 14306F: include/net/tls.h 14307F: include/uapi/linux/tls.h 14308F: net/tls/* 14309 14310NETXEN (1/10) GbE SUPPORT 14311M: Manish Chopra <manishc@marvell.com> 14312M: Rahul Verma <rahulv@marvell.com> 14313M: GR-Linux-NIC-Dev@marvell.com 14314L: netdev@vger.kernel.org 14315S: Supported 14316F: drivers/net/ethernet/qlogic/netxen/ 14317 14318NET_FAILOVER MODULE 14319M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14320L: netdev@vger.kernel.org 14321S: Supported 14322F: Documentation/networking/net_failover.rst 14323F: drivers/net/net_failover.c 14324F: include/net/net_failover.h 14325 14326NEXTHOP 14327M: David Ahern <dsahern@kernel.org> 14328L: netdev@vger.kernel.org 14329S: Maintained 14330F: include/net/netns/nexthop.h 14331F: include/net/nexthop.h 14332F: include/uapi/linux/nexthop.h 14333F: net/ipv4/nexthop.c 14334 14335NFC SUBSYSTEM 14336M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14337L: linux-nfc@lists.01.org (subscribers-only) 14338L: netdev@vger.kernel.org 14339S: Maintained 14340B: mailto:linux-nfc@lists.01.org 14341F: Documentation/devicetree/bindings/net/nfc/ 14342F: drivers/nfc/ 14343F: include/linux/platform_data/nfcmrvl.h 14344F: include/net/nfc/ 14345F: include/uapi/linux/nfc.h 14346F: net/nfc/ 14347 14348NFC VIRTUAL NCI DEVICE DRIVER 14349M: Bongsu Jeon <bongsu.jeon@samsung.com> 14350L: netdev@vger.kernel.org 14351L: linux-nfc@lists.01.org (subscribers-only) 14352S: Supported 14353F: drivers/nfc/virtual_ncidev.c 14354F: tools/testing/selftests/nci/ 14355 14356NFS, SUNRPC, AND LOCKD CLIENTS 14357M: Trond Myklebust <trond.myklebust@hammerspace.com> 14358M: Anna Schumaker <anna@kernel.org> 14359L: linux-nfs@vger.kernel.org 14360S: Maintained 14361W: http://client.linux-nfs.org 14362T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14363F: fs/lockd/ 14364F: fs/nfs/ 14365F: fs/nfs_common/ 14366F: include/linux/lockd/ 14367F: include/linux/nfs* 14368F: include/linux/sunrpc/ 14369F: include/uapi/linux/nfs* 14370F: include/uapi/linux/sunrpc/ 14371F: net/sunrpc/ 14372F: Documentation/filesystems/nfs/ 14373 14374NILFS2 FILESYSTEM 14375M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14376L: linux-nilfs@vger.kernel.org 14377S: Supported 14378W: https://nilfs.sourceforge.io/ 14379W: https://nilfs.osdn.jp/ 14380T: git git://github.com/konis/nilfs2.git 14381F: Documentation/filesystems/nilfs2.rst 14382F: fs/nilfs2/ 14383F: include/trace/events/nilfs2.h 14384F: include/uapi/linux/nilfs2_api.h 14385F: include/uapi/linux/nilfs2_ondisk.h 14386 14387NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14388M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14389S: Maintained 14390W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14391F: Documentation/scsi/NinjaSCSI.rst 14392F: drivers/scsi/pcmcia/nsp_* 14393 14394NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14395M: GOTO Masanori <gotom@debian.or.jp> 14396M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14397S: Maintained 14398W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14399F: Documentation/scsi/NinjaSCSI.rst 14400F: drivers/scsi/nsp32* 14401 14402NINTENDO HID DRIVER 14403M: Daniel J. Ogorchock <djogorchock@gmail.com> 14404L: linux-input@vger.kernel.org 14405S: Maintained 14406F: drivers/hid/hid-nintendo* 14407 14408NIOS2 ARCHITECTURE 14409M: Dinh Nguyen <dinguyen@kernel.org> 14410S: Maintained 14411T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14412F: arch/nios2/ 14413 14414NITRO ENCLAVES (NE) 14415M: Andra Paraschiv <andraprs@amazon.com> 14416M: Alexandru Vasile <lexnv@amazon.com> 14417M: Alexandru Ciobotaru <alcioa@amazon.com> 14418L: linux-kernel@vger.kernel.org 14419S: Supported 14420W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14421F: Documentation/virt/ne_overview.rst 14422F: drivers/virt/nitro_enclaves/ 14423F: include/linux/nitro_enclaves.h 14424F: include/uapi/linux/nitro_enclaves.h 14425F: samples/nitro_enclaves/ 14426 14427NOHZ, DYNTICKS SUPPORT 14428M: Frederic Weisbecker <fweisbec@gmail.com> 14429M: Thomas Gleixner <tglx@linutronix.de> 14430M: Ingo Molnar <mingo@kernel.org> 14431L: linux-kernel@vger.kernel.org 14432S: Maintained 14433T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14434F: include/linux/sched/nohz.h 14435F: include/linux/tick.h 14436F: kernel/time/tick*.* 14437 14438NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14439M: Pavel Machek <pavel@ucw.cz> 14440M: Sakari Ailus <sakari.ailus@iki.fi> 14441L: linux-media@vger.kernel.org 14442S: Maintained 14443F: drivers/media/i2c/ad5820.c 14444F: drivers/media/i2c/et8ek8 14445 14446NOKIA N900 POWER SUPPLY DRIVERS 14447R: Pali Rohár <pali@kernel.org> 14448F: drivers/power/supply/bq2415x_charger.c 14449F: drivers/power/supply/bq27xxx_battery.c 14450F: drivers/power/supply/bq27xxx_battery_i2c.c 14451F: drivers/power/supply/isp1704_charger.c 14452F: drivers/power/supply/rx51_battery.c 14453F: include/linux/power/bq2415x_charger.h 14454F: include/linux/power/bq27xxx_battery.h 14455 14456NOLIBC HEADER FILE 14457M: Willy Tarreau <w@1wt.eu> 14458S: Maintained 14459T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14460F: tools/include/nolibc/ 14461 14462NSDEPS 14463M: Matthias Maennich <maennich@google.com> 14464S: Maintained 14465F: Documentation/core-api/symbol-namespaces.rst 14466F: scripts/nsdeps 14467 14468NTB AMD DRIVER 14469M: Sanjay R Mehta <sanju.mehta@amd.com> 14470M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14471L: ntb@lists.linux.dev 14472S: Supported 14473F: drivers/ntb/hw/amd/ 14474 14475NTB DRIVER CORE 14476M: Jon Mason <jdmason@kudzu.us> 14477M: Dave Jiang <dave.jiang@intel.com> 14478M: Allen Hubbe <allenbh@gmail.com> 14479L: ntb@lists.linux.dev 14480S: Supported 14481W: https://github.com/jonmason/ntb/wiki 14482T: git git://github.com/jonmason/ntb.git 14483F: drivers/net/ntb_netdev.c 14484F: drivers/ntb/ 14485F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14486F: include/linux/ntb.h 14487F: include/linux/ntb_transport.h 14488F: tools/testing/selftests/ntb/ 14489 14490NTB IDT DRIVER 14491M: Serge Semin <fancer.lancer@gmail.com> 14492L: ntb@lists.linux.dev 14493S: Supported 14494F: drivers/ntb/hw/idt/ 14495 14496NTB INTEL DRIVER 14497M: Dave Jiang <dave.jiang@intel.com> 14498L: ntb@lists.linux.dev 14499S: Supported 14500W: https://github.com/davejiang/linux/wiki 14501T: git https://github.com/davejiang/linux.git 14502F: drivers/ntb/hw/intel/ 14503 14504NTFS FILESYSTEM 14505M: Anton Altaparmakov <anton@tuxera.com> 14506L: linux-ntfs-dev@lists.sourceforge.net 14507S: Supported 14508W: http://www.tuxera.com/ 14509T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14510F: Documentation/filesystems/ntfs.rst 14511F: fs/ntfs/ 14512 14513NTFS3 FILESYSTEM 14514M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14515L: ntfs3@lists.linux.dev 14516S: Supported 14517W: http://www.paragon-software.com/ 14518T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14519F: Documentation/filesystems/ntfs3.rst 14520F: fs/ntfs3/ 14521 14522NUBUS SUBSYSTEM 14523M: Finn Thain <fthain@linux-m68k.org> 14524L: linux-m68k@lists.linux-m68k.org 14525S: Maintained 14526F: arch/*/include/asm/nubus.h 14527F: drivers/nubus/ 14528F: include/linux/nubus.h 14529F: include/uapi/linux/nubus.h 14530 14531NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14532M: Antonino Daplas <adaplas@gmail.com> 14533L: linux-fbdev@vger.kernel.org 14534S: Maintained 14535F: drivers/video/fbdev/nvidia/ 14536F: drivers/video/fbdev/riva/ 14537 14538NVIDIA WMI EC BACKLIGHT DRIVER 14539M: Daniel Dadap <ddadap@nvidia.com> 14540L: platform-driver-x86@vger.kernel.org 14541S: Supported 14542F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14543 14544NVM EXPRESS DRIVER 14545M: Keith Busch <kbusch@kernel.org> 14546M: Jens Axboe <axboe@fb.com> 14547M: Christoph Hellwig <hch@lst.de> 14548M: Sagi Grimberg <sagi@grimberg.me> 14549L: linux-nvme@lists.infradead.org 14550S: Supported 14551W: http://git.infradead.org/nvme.git 14552T: git://git.infradead.org/nvme.git 14553F: drivers/nvme/host/ 14554F: drivers/nvme/common/ 14555F: include/linux/nvme* 14556F: include/uapi/linux/nvme_ioctl.h 14557 14558NVM EXPRESS FC TRANSPORT DRIVERS 14559M: James Smart <james.smart@broadcom.com> 14560L: linux-nvme@lists.infradead.org 14561S: Supported 14562F: drivers/nvme/host/fc.c 14563F: drivers/nvme/target/fc.c 14564F: drivers/nvme/target/fcloop.c 14565F: include/linux/nvme-fc-driver.h 14566F: include/linux/nvme-fc.h 14567 14568NVM EXPRESS TARGET DRIVER 14569M: Christoph Hellwig <hch@lst.de> 14570M: Sagi Grimberg <sagi@grimberg.me> 14571M: Chaitanya Kulkarni <kch@nvidia.com> 14572L: linux-nvme@lists.infradead.org 14573S: Supported 14574W: http://git.infradead.org/nvme.git 14575T: git://git.infradead.org/nvme.git 14576F: drivers/nvme/target/ 14577 14578NVMEM FRAMEWORK 14579M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14580S: Maintained 14581T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14582F: Documentation/ABI/stable/sysfs-bus-nvmem 14583F: Documentation/devicetree/bindings/nvmem/ 14584F: drivers/nvmem/ 14585F: include/linux/nvmem-consumer.h 14586F: include/linux/nvmem-provider.h 14587 14588NXP C45 TJA11XX PHY DRIVER 14589M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14590L: netdev@vger.kernel.org 14591S: Maintained 14592F: drivers/net/phy/nxp-c45-tja11xx.c 14593 14594NXP FSPI DRIVER 14595M: Han Xu <han.xu@nxp.com> 14596M: Haibo Chen <haibo.chen@nxp.com> 14597R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14598L: linux-spi@vger.kernel.org 14599S: Maintained 14600F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14601F: drivers/spi/spi-nxp-fspi.c 14602 14603NXP FXAS21002C DRIVER 14604M: Rui Miguel Silva <rmfrfs@gmail.com> 14605L: linux-iio@vger.kernel.org 14606S: Maintained 14607F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14608F: drivers/iio/gyro/fxas21002c.h 14609F: drivers/iio/gyro/fxas21002c_core.c 14610F: drivers/iio/gyro/fxas21002c_i2c.c 14611F: drivers/iio/gyro/fxas21002c_spi.c 14612 14613NXP i.MX CLOCK DRIVERS 14614M: Abel Vesa <abelvesa@kernel.org> 14615L: linux-clk@vger.kernel.org 14616L: linux-imx@nxp.com 14617S: Maintained 14618T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14619F: Documentation/devicetree/bindings/clock/imx* 14620F: drivers/clk/imx/ 14621F: include/dt-bindings/clock/imx* 14622 14623NXP i.MX 8MQ DCSS DRIVER 14624M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14625R: Lucas Stach <l.stach@pengutronix.de> 14626L: dri-devel@lists.freedesktop.org 14627S: Maintained 14628F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14629F: drivers/gpu/drm/imx/dcss/ 14630 14631NXP i.MX 8QXP ADC DRIVER 14632M: Cai Huoqing <cai.huoqing@linux.dev> 14633M: Haibo Chen <haibo.chen@nxp.com> 14634L: linux-imx@nxp.com 14635L: linux-iio@vger.kernel.org 14636S: Maintained 14637F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14638F: drivers/iio/adc/imx8qxp-adc.c 14639 14640NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14641M: Haibo Chen <haibo.chen@nxp.com> 14642L: linux-iio@vger.kernel.org 14643L: linux-imx@nxp.com 14644S: Maintained 14645F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14646F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14647F: drivers/iio/adc/imx7d_adc.c 14648F: drivers/iio/adc/vf610_adc.c 14649 14650NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14651M: Jagan Teki <jagan@amarulasolutions.com> 14652S: Maintained 14653F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14654F: drivers/regulator/pf8x00-regulator.c 14655 14656NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14657M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14658L: linux-kernel@vger.kernel.org 14659S: Maintained 14660F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14661F: drivers/extcon/extcon-ptn5150.c 14662 14663NXP SGTL5000 DRIVER 14664M: Fabio Estevam <festevam@gmail.com> 14665L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14666S: Maintained 14667F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14668F: sound/soc/codecs/sgtl5000* 14669 14670NXP SJA1105 ETHERNET SWITCH DRIVER 14671M: Vladimir Oltean <olteanv@gmail.com> 14672L: linux-kernel@vger.kernel.org 14673S: Maintained 14674F: drivers/net/dsa/sja1105 14675F: drivers/net/pcs/pcs-xpcs-nxp.c 14676 14677NXP TDA998X DRM DRIVER 14678M: Russell King <linux@armlinux.org.uk> 14679S: Maintained 14680T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14681T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14682F: drivers/gpu/drm/i2c/tda998x_drv.c 14683F: include/drm/i2c/tda998x.h 14684F: include/dt-bindings/display/tda998x.h 14685K: "nxp,tda998x" 14686 14687NXP TFA9879 DRIVER 14688M: Peter Rosin <peda@axentia.se> 14689L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14690S: Maintained 14691F: Documentation/devicetree/bindings/sound/tfa9879.txt 14692F: sound/soc/codecs/tfa9879* 14693 14694NXP/Goodix TFA989X (TFA1) DRIVER 14695M: Stephan Gerhold <stephan@gerhold.net> 14696L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14697S: Maintained 14698F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14699F: sound/soc/codecs/tfa989x.c 14700 14701NXP-NCI NFC DRIVER 14702L: linux-nfc@lists.01.org (subscribers-only) 14703S: Orphan 14704F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14705F: drivers/nfc/nxp-nci 14706 14707NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14708M: Mirela Rabulea <mirela.rabulea@nxp.com> 14709R: NXP Linux Team <linux-imx@nxp.com> 14710L: linux-media@vger.kernel.org 14711S: Maintained 14712F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14713F: drivers/media/platform/nxp/imx-jpeg 14714 14715NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14716M: Jonas Malaco <jonas@protocubo.io> 14717L: linux-hwmon@vger.kernel.org 14718S: Maintained 14719F: Documentation/hwmon/nzxt-kraken2.rst 14720F: drivers/hwmon/nzxt-kraken2.c 14721 14722NZXT-SMART2 HARDWARE MONITORING DRIVER 14723M: Aleksandr Mezin <mezin.alexander@gmail.com> 14724L: linux-hwmon@vger.kernel.org 14725S: Maintained 14726F: Documentation/hwmon/nzxt-smart2.rst 14727F: drivers/hwmon/nzxt-smart2.c 14728 14729OBJAGG 14730M: Jiri Pirko <jiri@nvidia.com> 14731L: netdev@vger.kernel.org 14732S: Supported 14733F: include/linux/objagg.h 14734F: lib/objagg.c 14735F: lib/test_objagg.c 14736 14737OBJTOOL 14738M: Josh Poimboeuf <jpoimboe@kernel.org> 14739M: Peter Zijlstra <peterz@infradead.org> 14740S: Supported 14741F: tools/objtool/ 14742F: include/linux/objtool.h 14743 14744OCELOT ETHERNET SWITCH DRIVER 14745M: Vladimir Oltean <vladimir.oltean@nxp.com> 14746M: Claudiu Manoil <claudiu.manoil@nxp.com> 14747M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14748M: UNGLinuxDriver@microchip.com 14749L: netdev@vger.kernel.org 14750S: Supported 14751F: drivers/net/dsa/ocelot/* 14752F: drivers/net/ethernet/mscc/ 14753F: include/soc/mscc/ocelot* 14754F: net/dsa/tag_ocelot.c 14755F: net/dsa/tag_ocelot_8021q.c 14756F: tools/testing/selftests/drivers/net/ocelot/* 14757 14758OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14759M: Frederic Barrat <fbarrat@linux.ibm.com> 14760M: Andrew Donnellan <ajd@linux.ibm.com> 14761L: linuxppc-dev@lists.ozlabs.org 14762S: Supported 14763F: Documentation/userspace-api/accelerators/ocxl.rst 14764F: arch/powerpc/include/asm/pnv-ocxl.h 14765F: arch/powerpc/platforms/powernv/ocxl.c 14766F: drivers/misc/ocxl/ 14767F: include/misc/ocxl* 14768F: include/uapi/misc/ocxl.h 14769 14770OMAP AUDIO SUPPORT 14771M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14772M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14773L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14774L: linux-omap@vger.kernel.org 14775S: Maintained 14776F: sound/soc/ti/n810.c 14777F: sound/soc/ti/omap* 14778F: sound/soc/ti/rx51.c 14779F: sound/soc/ti/sdma-pcm.* 14780 14781OMAP CLOCK FRAMEWORK SUPPORT 14782M: Paul Walmsley <paul@pwsan.com> 14783L: linux-omap@vger.kernel.org 14784S: Maintained 14785F: arch/arm/*omap*/*clock* 14786 14787OMAP DEVICE TREE SUPPORT 14788M: Benoît Cousson <bcousson@baylibre.com> 14789M: Tony Lindgren <tony@atomide.com> 14790L: linux-omap@vger.kernel.org 14791L: devicetree@vger.kernel.org 14792S: Maintained 14793F: arch/arm/boot/dts/*am3* 14794F: arch/arm/boot/dts/*am4* 14795F: arch/arm/boot/dts/*am5* 14796F: arch/arm/boot/dts/*dra7* 14797F: arch/arm/boot/dts/*omap* 14798F: arch/arm/boot/dts/logicpd-som-lv* 14799F: arch/arm/boot/dts/logicpd-torpedo* 14800 14801OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14802L: linux-omap@vger.kernel.org 14803L: linux-fbdev@vger.kernel.org 14804S: Orphan 14805F: Documentation/arm/omap/dss.rst 14806F: drivers/video/fbdev/omap2/ 14807 14808OMAP FRAMEBUFFER SUPPORT 14809L: linux-fbdev@vger.kernel.org 14810L: linux-omap@vger.kernel.org 14811S: Orphan 14812F: drivers/video/fbdev/omap/ 14813 14814OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14815M: Roger Quadros <rogerq@kernel.org> 14816M: Tony Lindgren <tony@atomide.com> 14817L: linux-omap@vger.kernel.org 14818S: Maintained 14819F: arch/arm/mach-omap2/*gpmc* 14820F: drivers/memory/omap-gpmc.c 14821 14822OMAP GPIO DRIVER 14823M: Grygorii Strashko <grygorii.strashko@ti.com> 14824M: Santosh Shilimkar <ssantosh@kernel.org> 14825M: Kevin Hilman <khilman@kernel.org> 14826L: linux-omap@vger.kernel.org 14827S: Maintained 14828F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14829F: drivers/gpio/gpio-omap.c 14830 14831OMAP HARDWARE SPINLOCK SUPPORT 14832M: Ohad Ben-Cohen <ohad@wizery.com> 14833L: linux-omap@vger.kernel.org 14834S: Maintained 14835F: drivers/hwspinlock/omap_hwspinlock.c 14836 14837OMAP HS MMC SUPPORT 14838L: linux-mmc@vger.kernel.org 14839L: linux-omap@vger.kernel.org 14840S: Orphan 14841F: drivers/mmc/host/omap_hsmmc.c 14842 14843OMAP HWMOD DATA 14844M: Paul Walmsley <paul@pwsan.com> 14845L: linux-omap@vger.kernel.org 14846S: Maintained 14847F: arch/arm/mach-omap2/omap_hwmod*data* 14848 14849OMAP HWMOD SUPPORT 14850M: Benoît Cousson <bcousson@baylibre.com> 14851M: Paul Walmsley <paul@pwsan.com> 14852L: linux-omap@vger.kernel.org 14853S: Maintained 14854F: arch/arm/mach-omap2/omap_hwmod.* 14855 14856OMAP I2C DRIVER 14857M: Vignesh R <vigneshr@ti.com> 14858L: linux-omap@vger.kernel.org 14859L: linux-i2c@vger.kernel.org 14860S: Maintained 14861F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14862F: drivers/i2c/busses/i2c-omap.c 14863 14864OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14865M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14866L: linux-media@vger.kernel.org 14867S: Maintained 14868F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14869F: drivers/media/platform/ti/omap3isp/ 14870F: drivers/staging/media/omap4iss/ 14871 14872OMAP MMC SUPPORT 14873M: Aaro Koskinen <aaro.koskinen@iki.fi> 14874L: linux-omap@vger.kernel.org 14875S: Odd Fixes 14876F: drivers/mmc/host/omap.c 14877 14878OMAP POWER MANAGEMENT SUPPORT 14879M: Kevin Hilman <khilman@kernel.org> 14880L: linux-omap@vger.kernel.org 14881S: Maintained 14882F: arch/arm/*omap*/*pm* 14883F: drivers/cpufreq/omap-cpufreq.c 14884 14885OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14886M: Paul Walmsley <paul@pwsan.com> 14887L: linux-omap@vger.kernel.org 14888S: Maintained 14889F: arch/arm/mach-omap2/prm* 14890 14891OMAP RANDOM NUMBER GENERATOR SUPPORT 14892M: Deepak Saxena <dsaxena@plexity.net> 14893S: Maintained 14894F: drivers/char/hw_random/omap-rng.c 14895 14896OMAP USB SUPPORT 14897L: linux-usb@vger.kernel.org 14898L: linux-omap@vger.kernel.org 14899S: Orphan 14900F: arch/arm/*omap*/usb* 14901F: drivers/usb/*/*omap* 14902 14903OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14904M: Mark Jackson <mpfj@newflow.co.uk> 14905L: linux-omap@vger.kernel.org 14906S: Maintained 14907F: arch/arm/boot/dts/am335x-nano.dts 14908 14909OMAP1 SUPPORT 14910M: Aaro Koskinen <aaro.koskinen@iki.fi> 14911M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14912M: Tony Lindgren <tony@atomide.com> 14913L: linux-omap@vger.kernel.org 14914S: Maintained 14915Q: http://patchwork.kernel.org/project/linux-omap/list/ 14916T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14917F: arch/arm/configs/omap1_defconfig 14918F: arch/arm/mach-omap1/ 14919F: arch/arm/plat-omap/ 14920F: drivers/i2c/busses/i2c-omap.c 14921F: include/linux/platform_data/ams-delta-fiq.h 14922F: include/linux/platform_data/i2c-omap.h 14923 14924OMAP2+ SUPPORT 14925M: Tony Lindgren <tony@atomide.com> 14926L: linux-omap@vger.kernel.org 14927S: Maintained 14928W: http://www.muru.com/linux/omap/ 14929W: http://linux.omap.com/ 14930Q: http://patchwork.kernel.org/project/linux-omap/list/ 14931T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14932F: arch/arm/configs/omap2plus_defconfig 14933F: arch/arm/mach-omap2/ 14934F: arch/arm/plat-omap/ 14935F: drivers/bus/ti-sysc.c 14936F: drivers/i2c/busses/i2c-omap.c 14937F: drivers/irqchip/irq-omap-intc.c 14938F: drivers/mfd/*omap*.c 14939F: drivers/mfd/menelaus.c 14940F: drivers/mfd/palmas.c 14941F: drivers/mfd/tps65217.c 14942F: drivers/mfd/tps65218.c 14943F: drivers/mfd/tps65910.c 14944F: drivers/mfd/twl-core.[ch] 14945F: drivers/mfd/twl4030*.c 14946F: drivers/mfd/twl6030*.c 14947F: drivers/mfd/twl6040*.c 14948F: drivers/regulator/palmas-regulator*.c 14949F: drivers/regulator/pbias-regulator.c 14950F: drivers/regulator/tps65217-regulator.c 14951F: drivers/regulator/tps65218-regulator.c 14952F: drivers/regulator/tps65910-regulator.c 14953F: drivers/regulator/twl-regulator.c 14954F: drivers/regulator/twl6030-regulator.c 14955F: include/linux/platform_data/i2c-omap.h 14956F: include/linux/platform_data/ti-sysc.h 14957 14958OMFS FILESYSTEM 14959M: Bob Copeland <me@bobcopeland.com> 14960L: linux-karma-devel@lists.sourceforge.net 14961S: Maintained 14962F: Documentation/filesystems/omfs.rst 14963F: fs/omfs/ 14964 14965OMNIKEY CARDMAN 4000 DRIVER 14966M: Harald Welte <laforge@gnumonks.org> 14967S: Maintained 14968F: drivers/char/pcmcia/cm4000_cs.c 14969F: include/linux/cm4000_cs.h 14970F: include/uapi/linux/cm4000_cs.h 14971 14972OMNIKEY CARDMAN 4040 DRIVER 14973M: Harald Welte <laforge@gnumonks.org> 14974S: Maintained 14975F: drivers/char/pcmcia/cm4040_cs.* 14976 14977OMNIVISION OG01A1B SENSOR DRIVER 14978M: Shawn Tu <shawnx.tu@intel.com> 14979L: linux-media@vger.kernel.org 14980S: Maintained 14981F: drivers/media/i2c/og01a1b.c 14982 14983OMNIVISION OV02A10 SENSOR DRIVER 14984M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14985L: linux-media@vger.kernel.org 14986S: Maintained 14987T: git git://linuxtv.org/media_tree.git 14988F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14989F: drivers/media/i2c/ov02a10.c 14990 14991OMNIVISION OV08D10 SENSOR DRIVER 14992M: Jimmy Su <jimmy.su@intel.com> 14993L: linux-media@vger.kernel.org 14994S: Maintained 14995T: git git://linuxtv.org/media_tree.git 14996F: drivers/media/i2c/ov08d10.c 14997 14998OMNIVISION OV13858 SENSOR DRIVER 14999M: Sakari Ailus <sakari.ailus@linux.intel.com> 15000L: linux-media@vger.kernel.org 15001S: Maintained 15002T: git git://linuxtv.org/media_tree.git 15003F: drivers/media/i2c/ov13858.c 15004 15005OMNIVISION OV13B10 SENSOR DRIVER 15006M: Arec Kao <arec.kao@intel.com> 15007L: linux-media@vger.kernel.org 15008S: Maintained 15009T: git git://linuxtv.org/media_tree.git 15010F: drivers/media/i2c/ov13b10.c 15011 15012OMNIVISION OV2680 SENSOR DRIVER 15013M: Rui Miguel Silva <rmfrfs@gmail.com> 15014L: linux-media@vger.kernel.org 15015S: Maintained 15016T: git git://linuxtv.org/media_tree.git 15017F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15018F: drivers/media/i2c/ov2680.c 15019 15020OMNIVISION OV2685 SENSOR DRIVER 15021M: Shunqian Zheng <zhengsq@rock-chips.com> 15022L: linux-media@vger.kernel.org 15023S: Maintained 15024T: git git://linuxtv.org/media_tree.git 15025F: drivers/media/i2c/ov2685.c 15026 15027OMNIVISION OV2740 SENSOR DRIVER 15028M: Tianshu Qiu <tian.shu.qiu@intel.com> 15029R: Shawn Tu <shawnx.tu@intel.com> 15030R: Bingbu Cao <bingbu.cao@intel.com> 15031L: linux-media@vger.kernel.org 15032S: Maintained 15033T: git git://linuxtv.org/media_tree.git 15034F: drivers/media/i2c/ov2740.c 15035 15036OMNIVISION OV5640 SENSOR DRIVER 15037M: Steve Longerbeam <slongerbeam@gmail.com> 15038L: linux-media@vger.kernel.org 15039S: Maintained 15040T: git git://linuxtv.org/media_tree.git 15041F: drivers/media/i2c/ov5640.c 15042 15043OMNIVISION OV5647 SENSOR DRIVER 15044M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15045M: Jacopo Mondi <jacopo@jmondi.org> 15046L: linux-media@vger.kernel.org 15047S: Maintained 15048T: git git://linuxtv.org/media_tree.git 15049F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15050F: drivers/media/i2c/ov5647.c 15051 15052OMNIVISION OV5670 SENSOR DRIVER 15053M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15054L: linux-media@vger.kernel.org 15055S: Maintained 15056T: git git://linuxtv.org/media_tree.git 15057F: drivers/media/i2c/ov5670.c 15058 15059OMNIVISION OV5675 SENSOR DRIVER 15060M: Shawn Tu <shawnx.tu@intel.com> 15061L: linux-media@vger.kernel.org 15062S: Maintained 15063T: git git://linuxtv.org/media_tree.git 15064F: drivers/media/i2c/ov5675.c 15065 15066OMNIVISION OV5693 SENSOR DRIVER 15067M: Daniel Scally <djrscally@gmail.com> 15068L: linux-media@vger.kernel.org 15069S: Maintained 15070T: git git://linuxtv.org/media_tree.git 15071F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15072F: drivers/media/i2c/ov5693.c 15073 15074OMNIVISION OV5695 SENSOR DRIVER 15075M: Shunqian Zheng <zhengsq@rock-chips.com> 15076L: linux-media@vger.kernel.org 15077S: Maintained 15078T: git git://linuxtv.org/media_tree.git 15079F: drivers/media/i2c/ov5695.c 15080 15081OMNIVISION OV7670 SENSOR DRIVER 15082L: linux-media@vger.kernel.org 15083S: Orphan 15084T: git git://linuxtv.org/media_tree.git 15085F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15086F: drivers/media/i2c/ov7670.c 15087 15088OMNIVISION OV772x SENSOR DRIVER 15089M: Jacopo Mondi <jacopo@jmondi.org> 15090L: linux-media@vger.kernel.org 15091S: Odd fixes 15092T: git git://linuxtv.org/media_tree.git 15093F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15094F: drivers/media/i2c/ov772x.c 15095F: include/media/i2c/ov772x.h 15096 15097OMNIVISION OV7740 SENSOR DRIVER 15098M: Wenyou Yang <wenyou.yang@microchip.com> 15099L: linux-media@vger.kernel.org 15100S: Maintained 15101T: git git://linuxtv.org/media_tree.git 15102F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15103F: drivers/media/i2c/ov7740.c 15104 15105OMNIVISION OV8856 SENSOR DRIVER 15106M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15107L: linux-media@vger.kernel.org 15108S: Maintained 15109T: git git://linuxtv.org/media_tree.git 15110F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15111F: drivers/media/i2c/ov8856.c 15112 15113OMNIVISION OV9282 SENSOR DRIVER 15114M: Paul J. Murphy <paul.j.murphy@intel.com> 15115M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15116L: linux-media@vger.kernel.org 15117S: Maintained 15118T: git git://linuxtv.org/media_tree.git 15119F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15120F: drivers/media/i2c/ov9282.c 15121 15122OMNIVISION OV9640 SENSOR DRIVER 15123M: Petr Cvek <petrcvekcz@gmail.com> 15124L: linux-media@vger.kernel.org 15125S: Maintained 15126F: drivers/media/i2c/ov9640.* 15127 15128OMNIVISION OV9650 SENSOR DRIVER 15129M: Sakari Ailus <sakari.ailus@linux.intel.com> 15130R: Akinobu Mita <akinobu.mita@gmail.com> 15131R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15132L: linux-media@vger.kernel.org 15133S: Maintained 15134T: git git://linuxtv.org/media_tree.git 15135F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15136F: drivers/media/i2c/ov9650.c 15137 15138OMNIVISION OV9734 SENSOR DRIVER 15139M: Tianshu Qiu <tian.shu.qiu@intel.com> 15140R: Bingbu Cao <bingbu.cao@intel.com> 15141L: linux-media@vger.kernel.org 15142S: Maintained 15143T: git git://linuxtv.org/media_tree.git 15144F: drivers/media/i2c/ov9734.c 15145 15146ONBOARD USB HUB DRIVER 15147M: Matthias Kaehlcke <mka@chromium.org> 15148L: linux-usb@vger.kernel.org 15149S: Maintained 15150F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15151F: drivers/usb/misc/onboard_usb_hub.c 15152 15153ONENAND FLASH DRIVER 15154M: Kyungmin Park <kyungmin.park@samsung.com> 15155L: linux-mtd@lists.infradead.org 15156S: Maintained 15157F: drivers/mtd/nand/onenand/ 15158F: include/linux/mtd/onenand*.h 15159 15160ONION OMEGA2+ BOARD 15161M: Harvey Hunt <harveyhuntnexus@gmail.com> 15162L: linux-mips@vger.kernel.org 15163S: Maintained 15164F: arch/mips/boot/dts/ralink/omega2p.dts 15165 15166OP-TEE DRIVER 15167M: Jens Wiklander <jens.wiklander@linaro.org> 15168L: op-tee@lists.trustedfirmware.org 15169S: Maintained 15170F: Documentation/ABI/testing/sysfs-bus-optee-devices 15171F: drivers/tee/optee/ 15172 15173OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15174M: Sumit Garg <sumit.garg@linaro.org> 15175L: op-tee@lists.trustedfirmware.org 15176S: Maintained 15177F: drivers/char/hw_random/optee-rng.c 15178 15179OP-TEE RTC DRIVER 15180M: Clément Léger <clement.leger@bootlin.com> 15181L: linux-rtc@vger.kernel.org 15182S: Maintained 15183F: drivers/rtc/rtc-optee.c 15184 15185OPA-VNIC DRIVER 15186M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15187L: linux-rdma@vger.kernel.org 15188S: Supported 15189F: drivers/infiniband/ulp/opa_vnic 15190 15191OPEN FIRMWARE AND DEVICE TREE OVERLAYS 15192M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 15193M: Frank Rowand <frowand.list@gmail.com> 15194L: devicetree@vger.kernel.org 15195S: Maintained 15196F: Documentation/devicetree/dynamic-resolution-notes.rst 15197F: Documentation/devicetree/overlay-notes.rst 15198F: drivers/of/overlay.c 15199F: drivers/of/resolver.c 15200K: of_overlay_notifier_ 15201 15202OPEN FIRMWARE AND FLATTENED DEVICE TREE 15203M: Rob Herring <robh+dt@kernel.org> 15204M: Frank Rowand <frowand.list@gmail.com> 15205L: devicetree@vger.kernel.org 15206S: Maintained 15207C: irc://irc.libera.chat/devicetree 15208W: http://www.devicetree.org/ 15209T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15210F: Documentation/ABI/testing/sysfs-firmware-ofw 15211F: drivers/of/ 15212F: include/linux/of*.h 15213F: scripts/dtc/ 15214 15215OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15216M: Rob Herring <robh+dt@kernel.org> 15217M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15218L: devicetree@vger.kernel.org 15219S: Maintained 15220C: irc://irc.libera.chat/devicetree 15221Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15222T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15223F: Documentation/devicetree/ 15224F: arch/*/boot/dts/ 15225F: include/dt-bindings/ 15226 15227OPENCOMPUTE PTP CLOCK DRIVER 15228M: Jonathan Lemon <jonathan.lemon@gmail.com> 15229M: Vadim Fedorenko <vadfed@fb.com> 15230L: netdev@vger.kernel.org 15231S: Maintained 15232F: drivers/ptp/ptp_ocp.c 15233 15234OPENCORES I2C BUS DRIVER 15235M: Peter Korsgaard <peter@korsgaard.com> 15236M: Andrew Lunn <andrew@lunn.ch> 15237L: linux-i2c@vger.kernel.org 15238S: Maintained 15239F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15240F: Documentation/i2c/busses/i2c-ocores.rst 15241F: drivers/i2c/busses/i2c-ocores.c 15242F: include/linux/platform_data/i2c-ocores.h 15243 15244OPENRISC ARCHITECTURE 15245M: Jonas Bonn <jonas@southpole.se> 15246M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15247M: Stafford Horne <shorne@gmail.com> 15248L: openrisc@lists.librecores.org 15249S: Maintained 15250W: http://openrisc.io 15251T: git git://github.com/openrisc/linux.git 15252F: Documentation/devicetree/bindings/openrisc/ 15253F: Documentation/openrisc/ 15254F: arch/openrisc/ 15255F: drivers/irqchip/irq-ompic.c 15256F: drivers/irqchip/irq-or1k-* 15257 15258OPENVSWITCH 15259M: Pravin B Shelar <pshelar@ovn.org> 15260L: netdev@vger.kernel.org 15261L: dev@openvswitch.org 15262S: Maintained 15263W: http://openvswitch.org 15264F: include/uapi/linux/openvswitch.h 15265F: net/openvswitch/ 15266 15267OPERATING PERFORMANCE POINTS (OPP) 15268M: Viresh Kumar <vireshk@kernel.org> 15269M: Nishanth Menon <nm@ti.com> 15270M: Stephen Boyd <sboyd@kernel.org> 15271L: linux-pm@vger.kernel.org 15272S: Maintained 15273T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15274F: Documentation/devicetree/bindings/opp/ 15275F: Documentation/power/opp.rst 15276F: drivers/opp/ 15277F: include/linux/pm_opp.h 15278 15279OPL4 DRIVER 15280M: Clemens Ladisch <clemens@ladisch.de> 15281L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15282S: Maintained 15283T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15284F: sound/drivers/opl4/ 15285 15286ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15287M: Mark Fasheh <mark@fasheh.com> 15288M: Joel Becker <jlbec@evilplan.org> 15289M: Joseph Qi <joseph.qi@linux.alibaba.com> 15290L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15291S: Supported 15292W: http://ocfs2.wiki.kernel.org 15293F: Documentation/filesystems/dlmfs.rst 15294F: Documentation/filesystems/ocfs2.rst 15295F: fs/ocfs2/ 15296 15297ORANGEFS FILESYSTEM 15298M: Mike Marshall <hubcap@omnibond.com> 15299R: Martin Brandenburg <martin@omnibond.com> 15300L: devel@lists.orangefs.org 15301S: Supported 15302T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15303F: Documentation/filesystems/orangefs.rst 15304F: fs/orangefs/ 15305 15306ORINOCO DRIVER 15307L: linux-wireless@vger.kernel.org 15308S: Orphan 15309W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15310W: http://www.nongnu.org/orinoco/ 15311F: drivers/net/wireless/intersil/orinoco/ 15312 15313OV2659 OMNIVISION SENSOR DRIVER 15314M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15315L: linux-media@vger.kernel.org 15316S: Maintained 15317W: https://linuxtv.org 15318Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15319T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15320F: drivers/media/i2c/ov2659.c 15321F: include/media/i2c/ov2659.h 15322 15323OVERLAY FILESYSTEM 15324M: Miklos Szeredi <miklos@szeredi.hu> 15325L: linux-unionfs@vger.kernel.org 15326S: Supported 15327T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15328F: Documentation/filesystems/overlayfs.rst 15329F: fs/overlayfs/ 15330 15331P54 WIRELESS DRIVER 15332M: Christian Lamparter <chunkeey@googlemail.com> 15333L: linux-wireless@vger.kernel.org 15334S: Maintained 15335W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15336F: drivers/net/wireless/intersil/p54/ 15337 15338PACKING 15339M: Vladimir Oltean <olteanv@gmail.com> 15340L: netdev@vger.kernel.org 15341S: Supported 15342F: Documentation/core-api/packing.rst 15343F: include/linux/packing.h 15344F: lib/packing.c 15345 15346PADATA PARALLEL EXECUTION MECHANISM 15347M: Steffen Klassert <steffen.klassert@secunet.com> 15348M: Daniel Jordan <daniel.m.jordan@oracle.com> 15349L: linux-crypto@vger.kernel.org 15350L: linux-kernel@vger.kernel.org 15351S: Maintained 15352F: Documentation/core-api/padata.rst 15353F: include/linux/padata.h 15354F: kernel/padata.c 15355 15356PAGE CACHE 15357M: Matthew Wilcox (Oracle) <willy@infradead.org> 15358L: linux-fsdevel@vger.kernel.org 15359S: Supported 15360T: git git://git.infradead.org/users/willy/pagecache.git 15361F: Documentation/filesystems/locking.rst 15362F: Documentation/filesystems/vfs.rst 15363F: include/linux/pagemap.h 15364F: mm/filemap.c 15365F: mm/page-writeback.c 15366F: mm/readahead.c 15367F: mm/truncate.c 15368 15369PAGE POOL 15370M: Jesper Dangaard Brouer <hawk@kernel.org> 15371M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15372L: netdev@vger.kernel.org 15373S: Supported 15374F: Documentation/networking/page_pool.rst 15375F: include/net/page_pool.h 15376F: include/trace/events/page_pool.h 15377F: net/core/page_pool.c 15378 15379PAGE TABLE CHECK 15380M: Pasha Tatashin <pasha.tatashin@soleen.com> 15381M: Andrew Morton <akpm@linux-foundation.org> 15382L: linux-mm@kvack.org 15383S: Maintained 15384F: Documentation/mm/page_table_check.rst 15385F: include/linux/page_table_check.h 15386F: mm/page_table_check.c 15387 15388PANASONIC LAPTOP ACPI EXTRAS DRIVER 15389M: Kenneth Chan <kenneth.t.chan@gmail.com> 15390L: platform-driver-x86@vger.kernel.org 15391S: Maintained 15392F: drivers/platform/x86/panasonic-laptop.c 15393 15394PARALLAX PING IIO SENSOR DRIVER 15395M: Andreas Klinger <ak@it-klinger.de> 15396L: linux-iio@vger.kernel.org 15397S: Maintained 15398F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15399F: drivers/iio/proximity/ping.c 15400 15401PARALLEL LCD/KEYPAD PANEL DRIVER 15402M: Willy Tarreau <willy@haproxy.com> 15403M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15404S: Odd Fixes 15405F: Documentation/admin-guide/lcd-panel-cgram.rst 15406F: drivers/auxdisplay/panel.c 15407 15408PARALLEL PORT SUBSYSTEM 15409M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15410M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15411L: linux-parport@lists.infradead.org (subscribers-only) 15412S: Maintained 15413F: Documentation/driver-api/parport*.rst 15414F: drivers/char/ppdev.c 15415F: drivers/parport/ 15416F: include/linux/parport*.h 15417F: include/uapi/linux/ppdev.h 15418 15419PARAVIRT_OPS INTERFACE 15420M: Juergen Gross <jgross@suse.com> 15421M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15422R: Alexey Makhalov <amakhalov@vmware.com> 15423R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15424L: virtualization@lists.linux-foundation.org 15425L: x86@kernel.org 15426S: Supported 15427T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15428F: Documentation/virt/paravirt_ops.rst 15429F: arch/*/include/asm/paravirt*.h 15430F: arch/*/kernel/paravirt* 15431F: include/linux/hypervisor.h 15432 15433PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15434M: Tim Waugh <tim@cyberelk.net> 15435L: linux-parport@lists.infradead.org (subscribers-only) 15436S: Maintained 15437F: Documentation/admin-guide/blockdev/paride.rst 15438F: drivers/block/paride/ 15439 15440PARISC ARCHITECTURE 15441M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15442M: Helge Deller <deller@gmx.de> 15443L: linux-parisc@vger.kernel.org 15444S: Maintained 15445W: https://parisc.wiki.kernel.org 15446Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15447T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15448T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15449F: Documentation/parisc/ 15450F: arch/parisc/ 15451F: drivers/char/agp/parisc-agp.c 15452F: drivers/input/misc/hp_sdc_rtc.c 15453F: drivers/input/serio/gscps2.c 15454F: drivers/input/serio/hp_sdc* 15455F: drivers/parisc/ 15456F: drivers/parport/parport_gsc.* 15457F: drivers/tty/serial/8250/8250_gsc.c 15458F: drivers/video/console/sti* 15459F: drivers/video/fbdev/sti* 15460F: drivers/video/logo/logo_parisc* 15461F: include/linux/hp_sdc.h 15462 15463PARMAN 15464M: Jiri Pirko <jiri@nvidia.com> 15465L: netdev@vger.kernel.org 15466S: Supported 15467F: include/linux/parman.h 15468F: lib/parman.c 15469F: lib/test_parman.c 15470 15471PC ENGINES APU BOARD DRIVER 15472M: Enrico Weigelt, metux IT consult <info@metux.net> 15473S: Maintained 15474F: drivers/platform/x86/pcengines-apuv2.c 15475 15476PC87360 HARDWARE MONITORING DRIVER 15477M: Jim Cromie <jim.cromie@gmail.com> 15478L: linux-hwmon@vger.kernel.org 15479S: Maintained 15480F: Documentation/hwmon/pc87360.rst 15481F: drivers/hwmon/pc87360.c 15482 15483PC8736x GPIO DRIVER 15484M: Jim Cromie <jim.cromie@gmail.com> 15485S: Maintained 15486F: drivers/char/pc8736x_gpio.c 15487 15488PC87427 HARDWARE MONITORING DRIVER 15489M: Jean Delvare <jdelvare@suse.com> 15490L: linux-hwmon@vger.kernel.org 15491S: Maintained 15492F: Documentation/hwmon/pc87427.rst 15493F: drivers/hwmon/pc87427.c 15494 15495PCA9532 LED DRIVER 15496M: Riku Voipio <riku.voipio@iki.fi> 15497S: Maintained 15498F: drivers/leds/leds-pca9532.c 15499F: include/linux/leds-pca9532.h 15500 15501PCA9541 I2C BUS MASTER SELECTOR DRIVER 15502M: Guenter Roeck <linux@roeck-us.net> 15503L: linux-i2c@vger.kernel.org 15504S: Maintained 15505F: drivers/i2c/muxes/i2c-mux-pca9541.c 15506 15507PCDP - PRIMARY CONSOLE AND DEBUG PORT 15508M: Khalid Aziz <khalid@gonehiking.org> 15509S: Maintained 15510F: drivers/firmware/pcdp.* 15511 15512PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15513M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15514M: Pali Rohár <pali@kernel.org> 15515L: linux-pci@vger.kernel.org 15516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15517S: Maintained 15518F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15519F: drivers/pci/controller/pci-aardvark.c 15520 15521PCI DRIVER FOR ALTERA PCIE IP 15522M: Joyce Ooi <joyce.ooi@intel.com> 15523L: linux-pci@vger.kernel.org 15524S: Supported 15525F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15526F: drivers/pci/controller/pcie-altera.c 15527 15528PCI DRIVER FOR APPLIEDMICRO XGENE 15529M: Toan Le <toan@os.amperecomputing.com> 15530L: linux-pci@vger.kernel.org 15531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15532S: Maintained 15533F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15534F: drivers/pci/controller/pci-xgene.c 15535 15536PCI DRIVER FOR ARM VERSATILE PLATFORM 15537M: Rob Herring <robh@kernel.org> 15538L: linux-pci@vger.kernel.org 15539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15540S: Maintained 15541F: Documentation/devicetree/bindings/pci/versatile.yaml 15542F: drivers/pci/controller/pci-versatile.c 15543 15544PCI DRIVER FOR ARMADA 8K 15545M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15546L: linux-pci@vger.kernel.org 15547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15548S: Maintained 15549F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15550F: drivers/pci/controller/dwc/pcie-armada8k.c 15551 15552PCI DRIVER FOR CADENCE PCIE IP 15553M: Tom Joseph <tjoseph@cadence.com> 15554L: linux-pci@vger.kernel.org 15555S: Maintained 15556F: Documentation/devicetree/bindings/pci/cdns,* 15557F: drivers/pci/controller/cadence/ 15558 15559PCI DRIVER FOR FREESCALE LAYERSCAPE 15560M: Minghuan Lian <minghuan.Lian@nxp.com> 15561M: Mingkai Hu <mingkai.hu@nxp.com> 15562M: Roy Zang <roy.zang@nxp.com> 15563L: linuxppc-dev@lists.ozlabs.org 15564L: linux-pci@vger.kernel.org 15565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15566S: Maintained 15567F: drivers/pci/controller/dwc/*layerscape* 15568 15569PCI DRIVER FOR GENERIC OF HOSTS 15570M: Will Deacon <will@kernel.org> 15571L: linux-pci@vger.kernel.org 15572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15573S: Maintained 15574F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15575F: drivers/pci/controller/pci-host-common.c 15576F: drivers/pci/controller/pci-host-generic.c 15577 15578PCI DRIVER FOR IMX6 15579M: Richard Zhu <hongxing.zhu@nxp.com> 15580M: Lucas Stach <l.stach@pengutronix.de> 15581L: linux-pci@vger.kernel.org 15582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15583S: Maintained 15584F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15585F: drivers/pci/controller/dwc/*imx6* 15586 15587PCI DRIVER FOR FU740 15588M: Paul Walmsley <paul.walmsley@sifive.com> 15589M: Greentime Hu <greentime.hu@sifive.com> 15590L: linux-pci@vger.kernel.org 15591S: Maintained 15592F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15593F: drivers/pci/controller/dwc/pcie-fu740.c 15594 15595PCI DRIVER FOR INTEL IXP4XX 15596M: Linus Walleij <linus.walleij@linaro.org> 15597S: Maintained 15598F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15599F: drivers/pci/controller/pci-ixp4xx.c 15600 15601PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15602M: Nirmal Patel <nirmal.patel@linux.intel.com> 15603R: Jonathan Derrick <jonathan.derrick@linux.dev> 15604L: linux-pci@vger.kernel.org 15605S: Supported 15606F: drivers/pci/controller/vmd.c 15607 15608PCI DRIVER FOR MICROSEMI SWITCHTEC 15609M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15610M: Logan Gunthorpe <logang@deltatee.com> 15611L: linux-pci@vger.kernel.org 15612S: Maintained 15613F: Documentation/ABI/testing/sysfs-class-switchtec 15614F: Documentation/driver-api/switchtec.rst 15615F: drivers/ntb/hw/mscc/ 15616F: drivers/pci/switch/switchtec* 15617F: include/linux/switchtec.h 15618F: include/uapi/linux/switchtec_ioctl.h 15619 15620PCI DRIVER FOR MOBIVEIL PCIE IP 15621M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15622M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15623L: linux-pci@vger.kernel.org 15624S: Supported 15625F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15626F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15627 15628PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15629M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15630M: Pali Rohár <pali@kernel.org> 15631L: linux-pci@vger.kernel.org 15632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15633S: Maintained 15634F: drivers/pci/controller/*mvebu* 15635 15636PCI DRIVER FOR NVIDIA TEGRA 15637M: Thierry Reding <thierry.reding@gmail.com> 15638L: linux-tegra@vger.kernel.org 15639L: linux-pci@vger.kernel.org 15640S: Supported 15641F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15642F: drivers/pci/controller/pci-tegra.c 15643 15644PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15645M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15646L: linux-pci@vger.kernel.org 15647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15648S: Maintained 15649F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15650F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15651 15652PCI DRIVER FOR RENESAS R-CAR 15653M: Marek Vasut <marek.vasut+renesas@gmail.com> 15654M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15655L: linux-pci@vger.kernel.org 15656L: linux-renesas-soc@vger.kernel.org 15657S: Maintained 15658F: Documentation/devicetree/bindings/pci/*rcar* 15659F: drivers/pci/controller/*rcar* 15660 15661PCI DRIVER FOR SAMSUNG EXYNOS 15662M: Jingoo Han <jingoohan1@gmail.com> 15663L: linux-pci@vger.kernel.org 15664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15665L: linux-samsung-soc@vger.kernel.org 15666S: Maintained 15667F: drivers/pci/controller/dwc/pci-exynos.c 15668 15669PCI DRIVER FOR SYNOPSYS DESIGNWARE 15670M: Jingoo Han <jingoohan1@gmail.com> 15671M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15672L: linux-pci@vger.kernel.org 15673S: Maintained 15674F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15675F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15676F: drivers/pci/controller/dwc/*designware* 15677 15678PCI DRIVER FOR TI DRA7XX/J721E 15679M: Kishon Vijay Abraham I <kishon@ti.com> 15680L: linux-omap@vger.kernel.org 15681L: linux-pci@vger.kernel.org 15682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15683S: Supported 15684F: Documentation/devicetree/bindings/pci/ti-pci.txt 15685F: drivers/pci/controller/cadence/pci-j721e.c 15686F: drivers/pci/controller/dwc/pci-dra7xx.c 15687 15688PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15689M: Linus Walleij <linus.walleij@linaro.org> 15690L: linux-pci@vger.kernel.org 15691S: Maintained 15692F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15693F: drivers/pci/controller/pci-v3-semi.c 15694 15695PCI ENDPOINT SUBSYSTEM 15696M: Kishon Vijay Abraham I <kishon@ti.com> 15697M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15698R: Krzysztof Wilczyński <kw@linux.com> 15699L: linux-pci@vger.kernel.org 15700S: Supported 15701Q: https://patchwork.kernel.org/project/linux-pci/list/ 15702B: https://bugzilla.kernel.org 15703C: irc://irc.oftc.net/linux-pci 15704T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15705F: Documentation/PCI/endpoint/* 15706F: Documentation/misc-devices/pci-endpoint-test.rst 15707F: drivers/misc/pci_endpoint_test.c 15708F: drivers/pci/endpoint/ 15709F: tools/pci/ 15710 15711PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15712M: Russell Currey <ruscur@russell.cc> 15713M: Oliver O'Halloran <oohall@gmail.com> 15714L: linuxppc-dev@lists.ozlabs.org 15715S: Supported 15716F: Documentation/PCI/pci-error-recovery.rst 15717F: Documentation/powerpc/eeh-pci-error-recovery.rst 15718F: arch/powerpc/include/*/eeh*.h 15719F: arch/powerpc/kernel/eeh*.c 15720F: arch/powerpc/platforms/*/eeh*.c 15721F: drivers/pci/pcie/aer.c 15722F: drivers/pci/pcie/dpc.c 15723F: drivers/pci/pcie/err.c 15724 15725PCI ERROR RECOVERY 15726M: Linas Vepstas <linasvepstas@gmail.com> 15727L: linux-pci@vger.kernel.org 15728S: Supported 15729F: Documentation/PCI/pci-error-recovery.rst 15730 15731PCI PEER-TO-PEER DMA (P2PDMA) 15732M: Bjorn Helgaas <bhelgaas@google.com> 15733M: Logan Gunthorpe <logang@deltatee.com> 15734L: linux-pci@vger.kernel.org 15735S: Supported 15736Q: https://patchwork.kernel.org/project/linux-pci/list/ 15737B: https://bugzilla.kernel.org 15738C: irc://irc.oftc.net/linux-pci 15739T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15740F: Documentation/driver-api/pci/p2pdma.rst 15741F: drivers/pci/p2pdma.c 15742F: include/linux/pci-p2pdma.h 15743 15744PCI MSI DRIVER FOR ALTERA MSI IP 15745M: Joyce Ooi <joyce.ooi@intel.com> 15746L: linux-pci@vger.kernel.org 15747S: Supported 15748F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15749F: drivers/pci/controller/pcie-altera-msi.c 15750 15751PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15752M: Toan Le <toan@os.amperecomputing.com> 15753L: linux-pci@vger.kernel.org 15754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15755S: Maintained 15756F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15757F: drivers/pci/controller/pci-xgene-msi.c 15758 15759PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15760M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15761R: Rob Herring <robh@kernel.org> 15762R: Krzysztof Wilczyński <kw@linux.com> 15763L: linux-pci@vger.kernel.org 15764S: Supported 15765Q: https://patchwork.kernel.org/project/linux-pci/list/ 15766B: https://bugzilla.kernel.org 15767C: irc://irc.oftc.net/linux-pci 15768T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15769F: drivers/pci/controller/ 15770F: drivers/pci/pci-bridge-emul.c 15771F: drivers/pci/pci-bridge-emul.h 15772 15773PCI SUBSYSTEM 15774M: Bjorn Helgaas <bhelgaas@google.com> 15775L: linux-pci@vger.kernel.org 15776S: Supported 15777Q: https://patchwork.kernel.org/project/linux-pci/list/ 15778B: https://bugzilla.kernel.org 15779C: irc://irc.oftc.net/linux-pci 15780T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15781F: Documentation/PCI/ 15782F: Documentation/devicetree/bindings/pci/ 15783F: arch/x86/kernel/early-quirks.c 15784F: arch/x86/kernel/quirks.c 15785F: arch/x86/pci/ 15786F: drivers/acpi/pci* 15787F: drivers/pci/ 15788F: include/asm-generic/pci* 15789F: include/linux/of_pci.h 15790F: include/linux/pci* 15791F: include/uapi/linux/pci* 15792F: lib/pci* 15793 15794PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15795M: Jonathan Chocron <jonnyc@amazon.com> 15796L: linux-pci@vger.kernel.org 15797S: Maintained 15798F: Documentation/devicetree/bindings/pci/pcie-al.txt 15799F: drivers/pci/controller/dwc/pcie-al.c 15800 15801PCIE DRIVER FOR AMLOGIC MESON 15802M: Yue Wang <yue.wang@Amlogic.com> 15803L: linux-pci@vger.kernel.org 15804L: linux-amlogic@lists.infradead.org 15805S: Maintained 15806F: drivers/pci/controller/dwc/pci-meson.c 15807 15808PCIE DRIVER FOR AXIS ARTPEC 15809M: Jesper Nilsson <jesper.nilsson@axis.com> 15810L: linux-arm-kernel@axis.com 15811L: linux-pci@vger.kernel.org 15812S: Maintained 15813F: Documentation/devicetree/bindings/pci/axis,artpec* 15814F: drivers/pci/controller/dwc/*artpec* 15815 15816PCIE DRIVER FOR CAVIUM THUNDERX 15817M: Robert Richter <rric@kernel.org> 15818L: linux-pci@vger.kernel.org 15819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15820S: Odd Fixes 15821F: drivers/pci/controller/pci-thunder-* 15822 15823PCIE DRIVER FOR HISILICON 15824M: Zhou Wang <wangzhou1@hisilicon.com> 15825L: linux-pci@vger.kernel.org 15826S: Maintained 15827F: drivers/pci/controller/dwc/pcie-hisi.c 15828 15829PCIE DRIVER FOR HISILICON KIRIN 15830M: Xiaowei Song <songxiaowei@hisilicon.com> 15831M: Binghui Wang <wangbinghui@hisilicon.com> 15832L: linux-pci@vger.kernel.org 15833S: Maintained 15834F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15835F: drivers/pci/controller/dwc/pcie-kirin.c 15836 15837PCIE DRIVER FOR HISILICON STB 15838M: Shawn Guo <shawn.guo@linaro.org> 15839L: linux-pci@vger.kernel.org 15840S: Maintained 15841F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15842F: drivers/pci/controller/dwc/pcie-histb.c 15843 15844PCIE DRIVER FOR INTEL KEEM BAY 15845M: Srikanth Thokala <srikanth.thokala@intel.com> 15846L: linux-pci@vger.kernel.org 15847S: Supported 15848F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15849F: drivers/pci/controller/dwc/pcie-keembay.c 15850 15851PCIE DRIVER FOR INTEL LGM GW SOC 15852M: Rahul Tanwar <rtanwar@maxlinear.com> 15853L: linux-pci@vger.kernel.org 15854S: Maintained 15855F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15856F: drivers/pci/controller/dwc/pcie-intel-gw.c 15857 15858PCIE DRIVER FOR MEDIATEK 15859M: Ryder Lee <ryder.lee@mediatek.com> 15860M: Jianjun Wang <jianjun.wang@mediatek.com> 15861L: linux-pci@vger.kernel.org 15862L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15863S: Supported 15864F: Documentation/devicetree/bindings/pci/mediatek* 15865F: drivers/pci/controller/*mediatek* 15866 15867PCIE DRIVER FOR MICROCHIP 15868M: Daire McNamara <daire.mcnamara@microchip.com> 15869L: linux-pci@vger.kernel.org 15870S: Supported 15871F: Documentation/devicetree/bindings/pci/microchip* 15872F: drivers/pci/controller/*microchip* 15873 15874PCIE DRIVER FOR QUALCOMM MSM 15875M: Stanimir Varbanov <svarbanov@mm-sol.com> 15876L: linux-pci@vger.kernel.org 15877L: linux-arm-msm@vger.kernel.org 15878S: Maintained 15879F: drivers/pci/controller/dwc/pcie-qcom.c 15880 15881PCIE ENDPOINT DRIVER FOR QUALCOMM 15882M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15883L: linux-pci@vger.kernel.org 15884L: linux-arm-msm@vger.kernel.org 15885S: Maintained 15886F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15887F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15888 15889PCIE DRIVER FOR ROCKCHIP 15890M: Shawn Lin <shawn.lin@rock-chips.com> 15891L: linux-pci@vger.kernel.org 15892L: linux-rockchip@lists.infradead.org 15893S: Maintained 15894F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15895F: drivers/pci/controller/pcie-rockchip* 15896 15897PCIE DRIVER FOR SOCIONEXT UNIPHIER 15898M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15899L: linux-pci@vger.kernel.org 15900S: Maintained 15901F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15902F: drivers/pci/controller/dwc/pcie-uniphier* 15903 15904PCIE DRIVER FOR ST SPEAR13XX 15905M: Pratyush Anand <pratyush.anand@gmail.com> 15906L: linux-pci@vger.kernel.org 15907S: Maintained 15908F: drivers/pci/controller/dwc/*spear* 15909 15910PCI DRIVER FOR XILINX VERSAL CPM 15911M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 15912M: Michal Simek <michal.simek@amd.com> 15913L: linux-pci@vger.kernel.org 15914S: Maintained 15915F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 15916F: drivers/pci/controller/pcie-xilinx-cpm.c 15917 15918PCMCIA SUBSYSTEM 15919M: Dominik Brodowski <linux@dominikbrodowski.net> 15920S: Odd Fixes 15921T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15922F: Documentation/pcmcia/ 15923F: drivers/pcmcia/ 15924F: include/pcmcia/ 15925F: tools/pcmcia/ 15926 15927PCNET32 NETWORK DRIVER 15928M: Don Fry <pcnet32@frontier.com> 15929L: netdev@vger.kernel.org 15930S: Maintained 15931F: drivers/net/ethernet/amd/pcnet32.c 15932 15933PCRYPT PARALLEL CRYPTO ENGINE 15934M: Steffen Klassert <steffen.klassert@secunet.com> 15935L: linux-crypto@vger.kernel.org 15936S: Maintained 15937F: crypto/pcrypt.c 15938F: include/crypto/pcrypt.h 15939 15940PEAQ WMI HOTKEYS DRIVER 15941M: Hans de Goede <hdegoede@redhat.com> 15942L: platform-driver-x86@vger.kernel.org 15943S: Maintained 15944F: drivers/platform/x86/peaq-wmi.c 15945 15946PECI HARDWARE MONITORING DRIVERS 15947M: Iwona Winiarska <iwona.winiarska@intel.com> 15948L: linux-hwmon@vger.kernel.org 15949S: Supported 15950F: Documentation/hwmon/peci-cputemp.rst 15951F: Documentation/hwmon/peci-dimmtemp.rst 15952F: drivers/hwmon/peci/ 15953 15954PECI SUBSYSTEM 15955M: Iwona Winiarska <iwona.winiarska@intel.com> 15956L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15957S: Supported 15958F: Documentation/devicetree/bindings/peci/ 15959F: Documentation/peci/ 15960F: drivers/peci/ 15961F: include/linux/peci-cpu.h 15962F: include/linux/peci.h 15963 15964PENSANDO ETHERNET DRIVERS 15965M: Shannon Nelson <snelson@pensando.io> 15966M: drivers@pensando.io 15967L: netdev@vger.kernel.org 15968S: Supported 15969F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15970F: drivers/net/ethernet/pensando/ 15971 15972PER-CPU MEMORY ALLOCATOR 15973M: Dennis Zhou <dennis@kernel.org> 15974M: Tejun Heo <tj@kernel.org> 15975M: Christoph Lameter <cl@linux.com> 15976L: linux-mm@kvack.org 15977S: Maintained 15978T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15979F: arch/*/include/asm/percpu.h 15980F: include/linux/percpu*.h 15981F: lib/percpu*.c 15982F: mm/percpu*.c 15983 15984PER-TASK DELAY ACCOUNTING 15985M: Balbir Singh <bsingharora@gmail.com> 15986S: Maintained 15987F: include/linux/delayacct.h 15988F: kernel/delayacct.c 15989 15990PERFORMANCE EVENTS SUBSYSTEM 15991M: Peter Zijlstra <peterz@infradead.org> 15992M: Ingo Molnar <mingo@redhat.com> 15993M: Arnaldo Carvalho de Melo <acme@kernel.org> 15994R: Mark Rutland <mark.rutland@arm.com> 15995R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15996R: Jiri Olsa <jolsa@kernel.org> 15997R: Namhyung Kim <namhyung@kernel.org> 15998L: linux-perf-users@vger.kernel.org 15999L: linux-kernel@vger.kernel.org 16000S: Supported 16001W: https://perf.wiki.kernel.org/ 16002T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16003F: arch/*/events/* 16004F: arch/*/events/*/* 16005F: arch/*/include/asm/perf_event.h 16006F: arch/*/kernel/*/*/perf_event*.c 16007F: arch/*/kernel/*/perf_event*.c 16008F: arch/*/kernel/perf_callchain.c 16009F: arch/*/kernel/perf_event*.c 16010F: include/linux/perf_event.h 16011F: include/uapi/linux/perf_event.h 16012F: kernel/events/* 16013F: tools/lib/perf/ 16014F: tools/perf/ 16015 16016PERFORMANCE EVENTS TOOLING ARM64 16017R: John Garry <john.garry@huawei.com> 16018R: Will Deacon <will@kernel.org> 16019R: James Clark <james.clark@arm.com> 16020R: Mike Leach <mike.leach@linaro.org> 16021R: Leo Yan <leo.yan@linaro.org> 16022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16023S: Supported 16024F: tools/build/feature/test-libopencsd.c 16025F: tools/perf/arch/arm*/ 16026F: tools/perf/pmu-events/arch/arm64/ 16027F: tools/perf/util/arm-spe* 16028F: tools/perf/util/cs-etm* 16029 16030PERSONALITY HANDLING 16031M: Christoph Hellwig <hch@infradead.org> 16032L: linux-abi-devel@lists.sourceforge.net 16033S: Maintained 16034F: include/linux/personality.h 16035F: include/uapi/linux/personality.h 16036 16037PHOENIX RC FLIGHT CONTROLLER ADAPTER 16038M: Marcus Folkesson <marcus.folkesson@gmail.com> 16039L: linux-input@vger.kernel.org 16040S: Maintained 16041F: Documentation/input/devices/pxrc.rst 16042F: drivers/input/joystick/pxrc.c 16043 16044PHONET PROTOCOL 16045M: Remi Denis-Courmont <courmisch@gmail.com> 16046S: Supported 16047F: Documentation/networking/phonet.rst 16048F: include/linux/phonet.h 16049F: include/net/phonet/ 16050F: include/uapi/linux/phonet.h 16051F: net/phonet/ 16052 16053PHRAM MTD DRIVER 16054M: Joern Engel <joern@lazybastard.org> 16055L: linux-mtd@lists.infradead.org 16056S: Maintained 16057F: drivers/mtd/devices/phram.c 16058 16059PICOLCD HID DRIVER 16060M: Bruno Prémont <bonbons@linux-vserver.org> 16061L: linux-input@vger.kernel.org 16062S: Maintained 16063F: drivers/hid/hid-picolcd* 16064 16065PIDFD API 16066M: Christian Brauner <christian@brauner.io> 16067L: linux-kernel@vger.kernel.org 16068S: Maintained 16069T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16070F: samples/pidfd/ 16071F: tools/testing/selftests/clone3/ 16072F: tools/testing/selftests/pid_namespace/ 16073F: tools/testing/selftests/pidfd/ 16074K: (?i)pidfd 16075K: (?i)clone3 16076K: \b(clone_args|kernel_clone_args)\b 16077 16078PIN CONTROL SUBSYSTEM 16079M: Linus Walleij <linus.walleij@linaro.org> 16080L: linux-gpio@vger.kernel.org 16081S: Maintained 16082T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16083F: Documentation/devicetree/bindings/pinctrl/ 16084F: Documentation/driver-api/pin-control.rst 16085F: drivers/pinctrl/ 16086F: include/dt-bindings/pinctrl/ 16087F: include/linux/pinctrl/ 16088 16089PIN CONTROLLER - AMD 16090M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16091M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16092S: Maintained 16093F: drivers/pinctrl/pinctrl-amd.c 16094 16095PIN CONTROLLER - FREESCALE 16096M: Dong Aisheng <aisheng.dong@nxp.com> 16097M: Fabio Estevam <festevam@gmail.com> 16098M: Shawn Guo <shawnguo@kernel.org> 16099M: Jacky Bai <ping.bai@nxp.com> 16100R: Pengutronix Kernel Team <kernel@pengutronix.de> 16101L: linux-gpio@vger.kernel.org 16102S: Maintained 16103F: Documentation/devicetree/bindings/pinctrl/fsl,* 16104F: drivers/pinctrl/freescale/ 16105 16106PIN CONTROLLER - INTEL 16107M: Mika Westerberg <mika.westerberg@linux.intel.com> 16108M: Andy Shevchenko <andy@kernel.org> 16109S: Supported 16110T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16111F: drivers/pinctrl/intel/ 16112 16113PIN CONTROLLER - KEEMBAY 16114M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16115S: Supported 16116F: drivers/pinctrl/pinctrl-keembay* 16117 16118PIN CONTROLLER - MEDIATEK 16119M: Sean Wang <sean.wang@kernel.org> 16120L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16121S: Maintained 16122F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16123F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 16124F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16125F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16126F: drivers/pinctrl/mediatek/ 16127 16128PIN CONTROLLER - MICROCHIP AT91 16129M: Ludovic Desroches <ludovic.desroches@microchip.com> 16130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16131L: linux-gpio@vger.kernel.org 16132S: Supported 16133F: drivers/gpio/gpio-sama5d2-piobu.c 16134F: drivers/pinctrl/pinctrl-at91* 16135 16136PIN CONTROLLER - QUALCOMM 16137M: Bjorn Andersson <bjorn.andersson@linaro.org> 16138L: linux-arm-msm@vger.kernel.org 16139S: Maintained 16140F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16141F: drivers/pinctrl/qcom/ 16142 16143PIN CONTROLLER - RENESAS 16144M: Geert Uytterhoeven <geert+renesas@glider.be> 16145L: linux-renesas-soc@vger.kernel.org 16146S: Supported 16147T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16148F: Documentation/devicetree/bindings/pinctrl/renesas,* 16149F: drivers/pinctrl/renesas/ 16150 16151PIN CONTROLLER - SAMSUNG 16152M: Tomasz Figa <tomasz.figa@gmail.com> 16153M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16154M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16155R: Alim Akhtar <alim.akhtar@samsung.com> 16156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16157L: linux-samsung-soc@vger.kernel.org 16158S: Maintained 16159C: irc://irc.libera.chat/linux-exynos 16160Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16161B: mailto:linux-samsung-soc@vger.kernel.org 16162T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16163F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16164F: drivers/pinctrl/samsung/ 16165F: include/dt-bindings/pinctrl/samsung.h 16166 16167PIN CONTROLLER - SINGLE 16168M: Tony Lindgren <tony@atomide.com> 16169M: Haojian Zhuang <haojian.zhuang@linaro.org> 16170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16171L: linux-omap@vger.kernel.org 16172S: Maintained 16173F: drivers/pinctrl/pinctrl-single.c 16174 16175PIN CONTROLLER - THUNDERBAY 16176M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16177S: Supported 16178F: drivers/pinctrl/pinctrl-thunderbay.c 16179 16180PIN CONTROLLER - SUNPLUS / TIBBO 16181M: Dvorkin Dmitry <dvorkin@tibbo.com> 16182M: Wells Lu <wellslutw@gmail.com> 16183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16184S: Maintained 16185W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16186F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16187F: drivers/pinctrl/sunplus/ 16188F: include/dt-bindings/pinctrl/sppctl*.h 16189 16190PKTCDVD DRIVER 16191M: linux-block@vger.kernel.org 16192S: Orphan 16193F: drivers/block/pktcdvd.c 16194F: include/linux/pktcdvd.h 16195F: include/uapi/linux/pktcdvd.h 16196 16197PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16198M: Tomasz Duszynski <tduszyns@gmail.com> 16199S: Maintained 16200F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16201F: drivers/iio/chemical/pms7003.c 16202 16203PLDMFW LIBRARY 16204M: Jacob Keller <jacob.e.keller@intel.com> 16205S: Maintained 16206F: Documentation/driver-api/pldmfw/ 16207F: include/linux/pldmfw.h 16208F: lib/pldmfw/ 16209 16210PLX DMA DRIVER 16211M: Logan Gunthorpe <logang@deltatee.com> 16212S: Maintained 16213F: drivers/dma/plx_dma.c 16214 16215PM6764TR DRIVER 16216M: Charles Hsu <hsu.yungteng@gmail.com> 16217L: linux-hwmon@vger.kernel.org 16218S: Maintained 16219F: Documentation/hwmon/pm6764tr.rst 16220F: drivers/hwmon/pmbus/pm6764tr.c 16221 16222PM-GRAPH UTILITY 16223M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16224L: linux-pm@vger.kernel.org 16225S: Supported 16226W: https://01.org/pm-graph 16227B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16228T: git git://github.com/intel/pm-graph 16229F: tools/power/pm-graph 16230 16231PMBUS HARDWARE MONITORING DRIVERS 16232M: Guenter Roeck <linux@roeck-us.net> 16233L: linux-hwmon@vger.kernel.org 16234S: Maintained 16235W: http://hwmon.wiki.kernel.org/ 16236W: http://www.roeck-us.net/linux/drivers/ 16237T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16238F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16239F: Documentation/devicetree/bindings/hwmon/max31785.txt 16240F: Documentation/hwmon/adm1275.rst 16241F: Documentation/hwmon/ibm-cffps.rst 16242F: Documentation/hwmon/ir35221.rst 16243F: Documentation/hwmon/lm25066.rst 16244F: Documentation/hwmon/ltc2978.rst 16245F: Documentation/hwmon/ltc3815.rst 16246F: Documentation/hwmon/max16064.rst 16247F: Documentation/hwmon/max20751.rst 16248F: Documentation/hwmon/max31785.rst 16249F: Documentation/hwmon/max34440.rst 16250F: Documentation/hwmon/max8688.rst 16251F: Documentation/hwmon/pmbus-core.rst 16252F: Documentation/hwmon/pmbus.rst 16253F: Documentation/hwmon/tps40422.rst 16254F: Documentation/hwmon/ucd9000.rst 16255F: Documentation/hwmon/ucd9200.rst 16256F: Documentation/hwmon/zl6100.rst 16257F: drivers/hwmon/pmbus/ 16258F: include/linux/pmbus.h 16259 16260PMC SIERRA MaxRAID DRIVER 16261L: linux-scsi@vger.kernel.org 16262S: Orphan 16263W: http://www.pmc-sierra.com/ 16264F: drivers/scsi/pmcraid.* 16265 16266PMC SIERRA PM8001 DRIVER 16267M: Jack Wang <jinpu.wang@cloud.ionos.com> 16268L: linux-scsi@vger.kernel.org 16269S: Supported 16270F: drivers/scsi/pm8001/ 16271 16272PNI RM3100 IIO DRIVER 16273M: Song Qiang <songqiang1304521@gmail.com> 16274L: linux-iio@vger.kernel.org 16275S: Maintained 16276F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16277F: drivers/iio/magnetometer/rm3100* 16278 16279PNP SUPPORT 16280M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16281L: linux-acpi@vger.kernel.org 16282S: Maintained 16283F: drivers/pnp/ 16284F: include/linux/pnp.h 16285 16286POSIX CLOCKS and TIMERS 16287M: Thomas Gleixner <tglx@linutronix.de> 16288L: linux-kernel@vger.kernel.org 16289S: Maintained 16290T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16291F: fs/timerfd.c 16292F: include/linux/time_namespace.h 16293F: include/linux/timer* 16294F: kernel/time/*timer* 16295F: kernel/time/namespace.c 16296 16297POWER MANAGEMENT CORE 16298M: "Rafael J. Wysocki" <rafael@kernel.org> 16299L: linux-pm@vger.kernel.org 16300S: Supported 16301B: https://bugzilla.kernel.org 16302T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16303F: drivers/base/power/ 16304F: drivers/powercap/ 16305F: include/linux/intel_rapl.h 16306F: include/linux/pm.h 16307F: include/linux/pm_* 16308F: include/linux/powercap.h 16309F: kernel/configs/nopm.config 16310 16311DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16312M: Daniel Lezcano <daniel.lezcano@kernel.org> 16313L: linux-pm@vger.kernel.org 16314S: Supported 16315B: https://bugzilla.kernel.org 16316T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16317F: drivers/powercap/dtpm* 16318F: include/linux/dtpm.h 16319 16320POWER STATE COORDINATION INTERFACE (PSCI) 16321M: Mark Rutland <mark.rutland@arm.com> 16322M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16324S: Maintained 16325F: drivers/firmware/psci/ 16326F: include/linux/psci.h 16327F: include/uapi/linux/psci.h 16328 16329POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16330M: Sebastian Reichel <sre@kernel.org> 16331L: linux-pm@vger.kernel.org 16332S: Maintained 16333T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16334F: Documentation/ABI/testing/sysfs-class-power 16335F: Documentation/devicetree/bindings/power/supply/ 16336F: drivers/power/supply/ 16337F: include/linux/power/ 16338F: include/linux/power_supply.h 16339 16340POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16341M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16342L: linuxppc-dev@lists.ozlabs.org 16343S: Maintained 16344F: drivers/char/powernv-op-panel.c 16345 16346PPP OVER ATM (RFC 2364) 16347M: Mitchell Blank Jr <mitch@sfgoth.com> 16348S: Maintained 16349F: include/uapi/linux/atmppp.h 16350F: net/atm/pppoatm.c 16351 16352PPP OVER ETHERNET 16353M: Michal Ostrowski <mostrows@earthlink.net> 16354S: Maintained 16355F: drivers/net/ppp/pppoe.c 16356F: drivers/net/ppp/pppox.c 16357 16358PPP OVER L2TP 16359M: James Chapman <jchapman@katalix.com> 16360S: Maintained 16361F: include/linux/if_pppol2tp.h 16362F: include/uapi/linux/if_pppol2tp.h 16363F: net/l2tp/l2tp_ppp.c 16364 16365PPP PROTOCOL DRIVERS AND COMPRESSORS 16366M: Paul Mackerras <paulus@samba.org> 16367L: linux-ppp@vger.kernel.org 16368S: Maintained 16369F: drivers/net/ppp/ppp_* 16370 16371PPS SUPPORT 16372M: Rodolfo Giometti <giometti@enneenne.com> 16373L: linuxpps@ml.enneenne.com (subscribers-only) 16374S: Maintained 16375W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16376F: Documentation/ABI/testing/sysfs-pps 16377F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16378F: Documentation/driver-api/pps.rst 16379F: drivers/pps/ 16380F: include/linux/pps*.h 16381F: include/uapi/linux/pps.h 16382 16383PPTP DRIVER 16384M: Dmitry Kozlov <xeb@mail.ru> 16385L: netdev@vger.kernel.org 16386S: Maintained 16387W: http://sourceforge.net/projects/accel-pptp 16388F: drivers/net/ppp/pptp.c 16389 16390PRESSURE STALL INFORMATION (PSI) 16391M: Johannes Weiner <hannes@cmpxchg.org> 16392M: Suren Baghdasaryan <surenb@google.com> 16393S: Maintained 16394F: include/linux/psi* 16395F: kernel/sched/psi.c 16396 16397PRINTK 16398M: Petr Mladek <pmladek@suse.com> 16399M: Sergey Senozhatsky <senozhatsky@chromium.org> 16400R: Steven Rostedt <rostedt@goodmis.org> 16401R: John Ogness <john.ogness@linutronix.de> 16402S: Maintained 16403T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16404F: include/linux/printk.h 16405F: kernel/printk/ 16406 16407PRINTK INDEXING 16408R: Chris Down <chris@chrisdown.name> 16409S: Maintained 16410F: Documentation/core-api/printk-index.rst 16411F: kernel/printk/index.c 16412K: printk_index 16413 16414PROC FILESYSTEM 16415L: linux-kernel@vger.kernel.org 16416L: linux-fsdevel@vger.kernel.org 16417S: Maintained 16418F: Documentation/filesystems/proc.rst 16419F: fs/proc/ 16420F: include/linux/proc_fs.h 16421F: tools/testing/selftests/proc/ 16422 16423PROC SYSCTL 16424M: Luis Chamberlain <mcgrof@kernel.org> 16425M: Kees Cook <keescook@chromium.org> 16426M: Iurii Zaikin <yzaikin@google.com> 16427L: linux-kernel@vger.kernel.org 16428L: linux-fsdevel@vger.kernel.org 16429S: Maintained 16430T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16431F: fs/proc/proc_sysctl.c 16432F: include/linux/sysctl.h 16433F: kernel/sysctl-test.c 16434F: kernel/sysctl.c 16435F: tools/testing/selftests/sysctl/ 16436 16437PS3 NETWORK SUPPORT 16438M: Geoff Levand <geoff@infradead.org> 16439L: netdev@vger.kernel.org 16440L: linuxppc-dev@lists.ozlabs.org 16441S: Maintained 16442F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16443 16444PS3 PLATFORM SUPPORT 16445M: Geoff Levand <geoff@infradead.org> 16446L: linuxppc-dev@lists.ozlabs.org 16447S: Maintained 16448F: arch/powerpc/boot/ps3* 16449F: arch/powerpc/include/asm/lv1call.h 16450F: arch/powerpc/include/asm/ps3*.h 16451F: arch/powerpc/platforms/ps3/ 16452F: drivers/*/ps3* 16453F: drivers/ps3/ 16454F: drivers/rtc/rtc-ps3.c 16455F: drivers/usb/host/*ps3.c 16456F: sound/ppc/snd_ps3* 16457 16458PS3VRAM DRIVER 16459M: Jim Paris <jim@jtan.com> 16460M: Geoff Levand <geoff@infradead.org> 16461L: linuxppc-dev@lists.ozlabs.org 16462S: Maintained 16463F: drivers/block/ps3vram.c 16464 16465PSAMPLE PACKET SAMPLING SUPPORT 16466M: Yotam Gigi <yotam.gi@gmail.com> 16467S: Maintained 16468F: include/net/psample.h 16469F: include/uapi/linux/psample.h 16470F: net/psample 16471 16472PSTORE FILESYSTEM 16473M: Kees Cook <keescook@chromium.org> 16474M: Anton Vorontsov <anton@enomsg.org> 16475M: Colin Cross <ccross@android.com> 16476M: Tony Luck <tony.luck@intel.com> 16477S: Maintained 16478T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16479F: Documentation/admin-guide/ramoops.rst 16480F: Documentation/admin-guide/pstore-blk.rst 16481F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16482F: drivers/acpi/apei/erst.c 16483F: drivers/firmware/efi/efi-pstore.c 16484F: fs/pstore/ 16485F: include/linux/pstore* 16486K: \b(pstore|ramoops) 16487 16488PTP HARDWARE CLOCK SUPPORT 16489M: Richard Cochran <richardcochran@gmail.com> 16490L: netdev@vger.kernel.org 16491S: Maintained 16492W: http://linuxptp.sourceforge.net/ 16493F: Documentation/ABI/testing/sysfs-ptp 16494F: Documentation/driver-api/ptp.rst 16495F: drivers/net/phy/dp83640* 16496F: drivers/ptp/* 16497F: include/linux/ptp_cl* 16498 16499PTP VIRTUAL CLOCK SUPPORT 16500M: Yangbo Lu <yangbo.lu@nxp.com> 16501L: netdev@vger.kernel.org 16502S: Maintained 16503F: drivers/ptp/ptp_vclock.c 16504F: net/ethtool/phc_vclocks.c 16505 16506PTRACE SUPPORT 16507M: Oleg Nesterov <oleg@redhat.com> 16508S: Maintained 16509F: arch/*/*/ptrace*.c 16510F: arch/*/include/asm/ptrace*.h 16511F: arch/*/ptrace*.c 16512F: include/asm-generic/syscall.h 16513F: include/linux/ptrace.h 16514F: include/linux/regset.h 16515F: include/uapi/linux/ptrace.h 16516F: kernel/ptrace.c 16517 16518PULSE8-CEC DRIVER 16519M: Hans Verkuil <hverkuil@xs4all.nl> 16520L: linux-media@vger.kernel.org 16521S: Maintained 16522T: git git://linuxtv.org/media_tree.git 16523F: Documentation/admin-guide/media/pulse8-cec.rst 16524F: drivers/media/cec/usb/pulse8/ 16525 16526PURELIFI PLFXLC DRIVER 16527M: Srinivasan Raju <srini.raju@purelifi.com> 16528L: linux-wireless@vger.kernel.org 16529S: Supported 16530F: drivers/net/wireless/purelifi/plfxlc/ 16531 16532PVRUSB2 VIDEO4LINUX DRIVER 16533M: Mike Isely <isely@pobox.com> 16534L: pvrusb2@isely.net (subscribers-only) 16535L: linux-media@vger.kernel.org 16536S: Maintained 16537W: http://www.isely.net/pvrusb2/ 16538T: git git://linuxtv.org/media_tree.git 16539F: Documentation/driver-api/media/drivers/pvrusb2* 16540F: drivers/media/usb/pvrusb2/ 16541 16542PWC WEBCAM DRIVER 16543M: Hans Verkuil <hverkuil@xs4all.nl> 16544L: linux-media@vger.kernel.org 16545S: Odd Fixes 16546T: git git://linuxtv.org/media_tree.git 16547F: drivers/media/usb/pwc/* 16548F: include/trace/events/pwc.h 16549 16550PWM FAN DRIVER 16551M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16552L: linux-hwmon@vger.kernel.org 16553S: Supported 16554F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16555F: Documentation/hwmon/pwm-fan.rst 16556F: drivers/hwmon/pwm-fan.c 16557 16558PWM IR Transmitter 16559M: Sean Young <sean@mess.org> 16560L: linux-media@vger.kernel.org 16561S: Maintained 16562F: drivers/media/rc/pwm-ir-tx.c 16563 16564PWM SUBSYSTEM 16565M: Thierry Reding <thierry.reding@gmail.com> 16566R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16567L: linux-pwm@vger.kernel.org 16568S: Maintained 16569Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16570T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16571F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16572F: Documentation/devicetree/bindings/pwm/ 16573F: Documentation/driver-api/pwm.rst 16574F: drivers/gpio/gpio-mvebu.c 16575F: drivers/pwm/ 16576F: drivers/video/backlight/pwm_bl.c 16577F: include/dt-bindings/pwm/ 16578F: include/linux/pwm.h 16579F: include/linux/pwm_backlight.h 16580K: pwm_(config|apply_state|ops) 16581 16582PXA GPIO DRIVER 16583M: Robert Jarzmik <robert.jarzmik@free.fr> 16584L: linux-gpio@vger.kernel.org 16585S: Maintained 16586F: drivers/gpio/gpio-pxa.c 16587 16588PXA MMCI DRIVER 16589S: Orphan 16590 16591PXA RTC DRIVER 16592M: Robert Jarzmik <robert.jarzmik@free.fr> 16593L: linux-rtc@vger.kernel.org 16594S: Maintained 16595 16596PXA2xx/PXA3xx SUPPORT 16597M: Daniel Mack <daniel@zonque.org> 16598M: Haojian Zhuang <haojian.zhuang@gmail.com> 16599M: Robert Jarzmik <robert.jarzmik@free.fr> 16600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16601S: Maintained 16602T: git git://github.com/hzhuang1/linux.git 16603T: git git://github.com/rjarzmik/linux.git 16604F: arch/arm/boot/dts/pxa* 16605F: arch/arm/mach-pxa/ 16606F: drivers/dma/pxa* 16607F: drivers/pcmcia/pxa2xx* 16608F: drivers/pinctrl/pxa/ 16609F: drivers/spi/spi-pxa2xx* 16610F: drivers/usb/gadget/udc/pxa2* 16611F: include/sound/pxa2xx-lib.h 16612F: sound/arm/pxa* 16613F: sound/soc/pxa/ 16614 16615QAT DRIVER 16616M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16617L: qat-linux@intel.com 16618S: Supported 16619F: drivers/crypto/qat/ 16620 16621QCOM AUDIO (ASoC) DRIVERS 16622M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16623M: Banajit Goswami <bgoswami@quicinc.com> 16624L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16625S: Supported 16626F: include/dt-bindings/sound/qcom,wcd9335.h 16627F: sound/soc/codecs/lpass-rx-macro.* 16628F: sound/soc/codecs/lpass-tx-macro.* 16629F: sound/soc/codecs/lpass-va-macro.c 16630F: sound/soc/codecs/lpass-wsa-macro.* 16631F: sound/soc/codecs/msm8916-wcd-analog.c 16632F: sound/soc/codecs/msm8916-wcd-digital.c 16633F: sound/soc/codecs/wcd9335.* 16634F: sound/soc/codecs/wcd934x.c 16635F: sound/soc/codecs/wcd-clsh-v2.* 16636F: sound/soc/codecs/wcd-mbhc-v2.* 16637F: sound/soc/codecs/wsa881x.c 16638F: sound/soc/codecs/wsa883x.c 16639F: sound/soc/qcom/ 16640 16641QCOM EMBEDDED USB DEBUGGER (EUD) 16642M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16643L: linux-arm-msm@vger.kernel.org 16644S: Maintained 16645F: Documentation/ABI/testing/sysfs-driver-eud 16646F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16647F: drivers/usb/misc/qcom_eud.c 16648 16649QCOM IPA DRIVER 16650M: Alex Elder <elder@kernel.org> 16651L: netdev@vger.kernel.org 16652S: Supported 16653F: drivers/net/ipa/ 16654 16655QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16656M: Gabriel Somlo <somlo@cmu.edu> 16657M: "Michael S. Tsirkin" <mst@redhat.com> 16658L: qemu-devel@nongnu.org 16659S: Maintained 16660F: drivers/firmware/qemu_fw_cfg.c 16661F: include/uapi/linux/qemu_fw_cfg.h 16662 16663QIB DRIVER 16664M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16665L: linux-rdma@vger.kernel.org 16666S: Supported 16667F: drivers/infiniband/hw/qib/ 16668 16669QLOGIC QL41xxx FCOE DRIVER 16670M: Saurav Kashyap <skashyap@marvell.com> 16671M: Javed Hasan <jhasan@marvell.com> 16672M: GR-QLogic-Storage-Upstream@marvell.com 16673L: linux-scsi@vger.kernel.org 16674S: Supported 16675F: drivers/scsi/qedf/ 16676 16677QLOGIC QL41xxx ISCSI DRIVER 16678M: Nilesh Javali <njavali@marvell.com> 16679M: Manish Rangankar <mrangankar@marvell.com> 16680M: GR-QLogic-Storage-Upstream@marvell.com 16681L: linux-scsi@vger.kernel.org 16682S: Supported 16683F: drivers/scsi/qedi/ 16684 16685QLOGIC QL4xxx ETHERNET DRIVER 16686M: Ariel Elior <aelior@marvell.com> 16687M: Manish Chopra <manishc@marvell.com> 16688L: netdev@vger.kernel.org 16689S: Supported 16690F: drivers/net/ethernet/qlogic/qed/ 16691F: drivers/net/ethernet/qlogic/qede/ 16692F: include/linux/qed/ 16693 16694QLOGIC QL4xxx RDMA DRIVER 16695M: Michal Kalderon <mkalderon@marvell.com> 16696M: Ariel Elior <aelior@marvell.com> 16697L: linux-rdma@vger.kernel.org 16698S: Supported 16699F: drivers/infiniband/hw/qedr/ 16700F: include/uapi/rdma/qedr-abi.h 16701 16702QLOGIC QLA1280 SCSI DRIVER 16703M: Michael Reed <mdr@sgi.com> 16704L: linux-scsi@vger.kernel.org 16705S: Maintained 16706F: drivers/scsi/qla1280.[ch] 16707 16708QLOGIC QLA2XXX FC-SCSI DRIVER 16709M: Nilesh Javali <njavali@marvell.com> 16710M: GR-QLogic-Storage-Upstream@marvell.com 16711L: linux-scsi@vger.kernel.org 16712S: Supported 16713F: drivers/scsi/qla2xxx/ 16714 16715QLOGIC QLA3XXX NETWORK DRIVER 16716M: GR-Linux-NIC-Dev@marvell.com 16717L: netdev@vger.kernel.org 16718S: Supported 16719F: drivers/net/ethernet/qlogic/qla3xxx.* 16720 16721QLOGIC QLA4XXX iSCSI DRIVER 16722M: Nilesh Javali <njavali@marvell.com> 16723M: Manish Rangankar <mrangankar@marvell.com> 16724M: GR-QLogic-Storage-Upstream@marvell.com 16725L: linux-scsi@vger.kernel.org 16726S: Supported 16727F: drivers/scsi/qla4xxx/ 16728 16729QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16730M: Shahed Shaikh <shshaikh@marvell.com> 16731M: Manish Chopra <manishc@marvell.com> 16732M: GR-Linux-NIC-Dev@marvell.com 16733L: netdev@vger.kernel.org 16734S: Supported 16735F: drivers/net/ethernet/qlogic/qlcnic/ 16736 16737QLOGIC QLGE 10Gb ETHERNET DRIVER 16738M: Manish Chopra <manishc@marvell.com> 16739M: GR-Linux-NIC-Dev@marvell.com 16740M: Coiby Xu <coiby.xu@gmail.com> 16741L: netdev@vger.kernel.org 16742S: Supported 16743F: Documentation/networking/device_drivers/qlogic/qlge.rst 16744F: drivers/staging/qlge/ 16745 16746QM1D1B0004 MEDIA DRIVER 16747M: Akihiro Tsukada <tskd08@gmail.com> 16748L: linux-media@vger.kernel.org 16749S: Odd Fixes 16750F: drivers/media/tuners/qm1d1b0004* 16751 16752QM1D1C0042 MEDIA DRIVER 16753M: Akihiro Tsukada <tskd08@gmail.com> 16754L: linux-media@vger.kernel.org 16755S: Odd Fixes 16756F: drivers/media/tuners/qm1d1c0042* 16757 16758QNX4 FILESYSTEM 16759M: Anders Larsen <al@alarsen.net> 16760S: Maintained 16761W: http://www.alarsen.net/linux/qnx4fs/ 16762F: fs/qnx4/ 16763F: include/uapi/linux/qnx4_fs.h 16764F: include/uapi/linux/qnxtypes.h 16765 16766QORIQ DPAA2 FSL-MC BUS DRIVER 16767M: Stuart Yoder <stuyoder@gmail.com> 16768M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16769L: linux-kernel@vger.kernel.org 16770S: Maintained 16771F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16772F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16773F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16774F: drivers/bus/fsl-mc/ 16775F: include/uapi/linux/fsl_mc.h 16776 16777QT1010 MEDIA DRIVER 16778M: Antti Palosaari <crope@iki.fi> 16779L: linux-media@vger.kernel.org 16780S: Maintained 16781W: https://linuxtv.org 16782W: http://palosaari.fi/linux/ 16783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16784T: git git://linuxtv.org/anttip/media_tree.git 16785F: drivers/media/tuners/qt1010* 16786 16787QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16788M: Kalle Valo <kvalo@kernel.org> 16789L: ath10k@lists.infradead.org 16790S: Supported 16791W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16792T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16793F: drivers/net/wireless/ath/ath10k/ 16794F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16795 16796QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16797M: Kalle Valo <kvalo@kernel.org> 16798L: ath11k@lists.infradead.org 16799S: Supported 16800T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16801F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16802F: drivers/net/wireless/ath/ath11k/ 16803 16804QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16805M: Toke Høiland-Jørgensen <toke@toke.dk> 16806L: linux-wireless@vger.kernel.org 16807S: Maintained 16808W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16809F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16810F: drivers/net/wireless/ath/ath9k/ 16811 16812QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16813M: Stephan Gerhold <stephan@gerhold.net> 16814L: netdev@vger.kernel.org 16815L: linux-arm-msm@vger.kernel.org 16816S: Maintained 16817F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16818F: drivers/net/wwan/qcom_bam_dmux.c 16819 16820QUALCOMM CAMERA SUBSYSTEM DRIVER 16821M: Robert Foss <robert.foss@linaro.org> 16822M: Todor Tomov <todor.too@gmail.com> 16823L: linux-media@vger.kernel.org 16824S: Maintained 16825F: Documentation/admin-guide/media/qcom_camss.rst 16826F: Documentation/devicetree/bindings/media/*camss* 16827F: drivers/media/platform/qcom/camss/ 16828 16829QUALCOMM CLOCK DRIVERS 16830M: Bjorn Andersson <bjorn.andersson@linaro.org> 16831L: linux-arm-msm@vger.kernel.org 16832S: Supported 16833T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16834F: Documentation/devicetree/bindings/clock/qcom,* 16835F: drivers/clk/qcom/ 16836F: include/dt-bindings/clock/qcom,* 16837 16838QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16839M: Niklas Cassel <nks@flawful.org> 16840L: linux-pm@vger.kernel.org 16841L: linux-arm-msm@vger.kernel.org 16842S: Maintained 16843F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16844F: drivers/soc/qcom/cpr.c 16845 16846QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16847M: Ilia Lin <ilia.lin@kernel.org> 16848L: linux-pm@vger.kernel.org 16849S: Maintained 16850F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16851F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16852F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16853 16854QUALCOMM CRYPTO DRIVERS 16855M: Thara Gopinath <thara.gopinath@gmail.com> 16856L: linux-crypto@vger.kernel.org 16857L: linux-arm-msm@vger.kernel.org 16858S: Maintained 16859F: drivers/crypto/qce/ 16860 16861QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16862M: Timur Tabi <timur@kernel.org> 16863L: netdev@vger.kernel.org 16864S: Maintained 16865F: drivers/net/ethernet/qualcomm/emac/ 16866 16867QUALCOMM ETHQOS ETHERNET DRIVER 16868M: Vinod Koul <vkoul@kernel.org> 16869L: netdev@vger.kernel.org 16870S: Maintained 16871F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16872F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16873 16874QUALCOMM FASTRPC DRIVER 16875M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16876M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16877L: linux-arm-msm@vger.kernel.org 16878S: Maintained 16879F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16880F: drivers/misc/fastrpc.c 16881F: include/uapi/misc/fastrpc.h 16882 16883QUALCOMM HEXAGON ARCHITECTURE 16884M: Brian Cain <bcain@quicinc.com> 16885L: linux-hexagon@vger.kernel.org 16886T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16887S: Supported 16888F: arch/hexagon/ 16889 16890QUALCOMM HIDMA DRIVER 16891M: Sinan Kaya <okaya@kernel.org> 16892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16893L: linux-arm-msm@vger.kernel.org 16894L: dmaengine@vger.kernel.org 16895S: Supported 16896F: drivers/dma/qcom/hidma* 16897 16898QUALCOMM I2C CCI DRIVER 16899M: Loic Poulain <loic.poulain@linaro.org> 16900M: Robert Foss <robert.foss@linaro.org> 16901L: linux-i2c@vger.kernel.org 16902L: linux-arm-msm@vger.kernel.org 16903S: Maintained 16904F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 16905F: drivers/i2c/busses/i2c-qcom-cci.c 16906 16907QUALCOMM INTERCONNECT BWMON DRIVER 16908M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16909L: linux-arm-msm@vger.kernel.org 16910S: Maintained 16911F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 16912F: drivers/soc/qcom/icc-bwmon.c 16913 16914QUALCOMM IOMMU 16915M: Rob Clark <robdclark@gmail.com> 16916L: iommu@lists.linux.dev 16917L: linux-arm-msm@vger.kernel.org 16918S: Maintained 16919F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16920 16921QUALCOMM IPC ROUTER (QRTR) DRIVER 16922M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16923L: linux-arm-msm@vger.kernel.org 16924S: Maintained 16925F: include/trace/events/qrtr.h 16926F: include/uapi/linux/qrtr.h 16927F: net/qrtr/ 16928 16929QUALCOMM IPCC MAILBOX DRIVER 16930M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16931L: linux-arm-msm@vger.kernel.org 16932S: Supported 16933F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16934F: drivers/mailbox/qcom-ipcc.c 16935F: include/dt-bindings/mailbox/qcom-ipcc.h 16936 16937QUALCOMM IPQ4019 USB PHY DRIVER 16938M: Robert Marko <robert.marko@sartura.hr> 16939M: Luka Perkov <luka.perkov@sartura.hr> 16940L: linux-arm-msm@vger.kernel.org 16941S: Maintained 16942F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16943F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16944 16945QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16946M: Robert Marko <robert.marko@sartura.hr> 16947M: Luka Perkov <luka.perkov@sartura.hr> 16948L: linux-arm-msm@vger.kernel.org 16949S: Maintained 16950F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16951F: drivers/regulator/vqmmc-ipq4019-regulator.c 16952 16953QUALCOMM NAND CONTROLLER DRIVER 16954M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16955L: linux-mtd@lists.infradead.org 16956L: linux-arm-msm@vger.kernel.org 16957S: Maintained 16958F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16959F: drivers/mtd/nand/raw/qcom_nandc.c 16960 16961QUALCOMM RMNET DRIVER 16962M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16963M: Sean Tranchetti <quic_stranche@quicinc.com> 16964L: netdev@vger.kernel.org 16965S: Maintained 16966F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16967F: drivers/net/ethernet/qualcomm/rmnet/ 16968F: include/linux/if_rmnet.h 16969 16970QUALCOMM TSENS THERMAL DRIVER 16971M: Amit Kucheria <amitk@kernel.org> 16972M: Thara Gopinath <thara.gopinath@gmail.com> 16973L: linux-pm@vger.kernel.org 16974L: linux-arm-msm@vger.kernel.org 16975S: Maintained 16976F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16977F: drivers/thermal/qcom/ 16978 16979QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16980M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16981L: linux-media@vger.kernel.org 16982L: linux-arm-msm@vger.kernel.org 16983S: Maintained 16984T: git git://linuxtv.org/media_tree.git 16985F: Documentation/devicetree/bindings/media/*venus* 16986F: drivers/media/platform/qcom/venus/ 16987 16988QUALCOMM WCN36XX WIRELESS DRIVER 16989M: Loic Poulain <loic.poulain@linaro.org> 16990L: wcn36xx@lists.infradead.org 16991S: Supported 16992W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16993F: drivers/net/wireless/ath/wcn36xx/ 16994 16995QUANTENNA QTNFMAC WIRELESS DRIVER 16996M: Igor Mitsyanko <imitsyanko@quantenna.com> 16997R: Sergey Matyukevich <geomatsi@gmail.com> 16998L: linux-wireless@vger.kernel.org 16999S: Maintained 17000F: drivers/net/wireless/quantenna 17001 17002RADEON and AMDGPU DRM DRIVERS 17003M: Alex Deucher <alexander.deucher@amd.com> 17004M: Christian König <christian.koenig@amd.com> 17005M: Pan, Xinhui <Xinhui.Pan@amd.com> 17006L: amd-gfx@lists.freedesktop.org 17007S: Supported 17008T: git https://gitlab.freedesktop.org/agd5f/linux.git 17009B: https://gitlab.freedesktop.org/drm/amd/-/issues 17010C: irc://irc.oftc.net/radeon 17011F: Documentation/gpu/amdgpu/ 17012F: drivers/gpu/drm/amd/ 17013F: drivers/gpu/drm/radeon/ 17014F: include/uapi/drm/amdgpu_drm.h 17015F: include/uapi/drm/radeon_drm.h 17016 17017RADEON FRAMEBUFFER DISPLAY DRIVER 17018M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17019L: linux-fbdev@vger.kernel.org 17020S: Maintained 17021F: drivers/video/fbdev/aty/radeon* 17022F: include/uapi/linux/radeonfb.h 17023 17024RADIOSHARK RADIO DRIVER 17025M: Hans Verkuil <hverkuil@xs4all.nl> 17026L: linux-media@vger.kernel.org 17027S: Maintained 17028T: git git://linuxtv.org/media_tree.git 17029F: drivers/media/radio/radio-shark.c 17030 17031RADIOSHARK2 RADIO DRIVER 17032M: Hans Verkuil <hverkuil@xs4all.nl> 17033L: linux-media@vger.kernel.org 17034S: Maintained 17035T: git git://linuxtv.org/media_tree.git 17036F: drivers/media/radio/radio-shark2.c 17037F: drivers/media/radio/radio-tea5777.c 17038 17039RADOS BLOCK DEVICE (RBD) 17040M: Ilya Dryomov <idryomov@gmail.com> 17041R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17042L: ceph-devel@vger.kernel.org 17043S: Supported 17044W: http://ceph.com/ 17045T: git git://github.com/ceph/ceph-client.git 17046F: Documentation/ABI/testing/sysfs-bus-rbd 17047F: drivers/block/rbd.c 17048F: drivers/block/rbd_types.h 17049 17050RAGE128 FRAMEBUFFER DISPLAY DRIVER 17051M: Paul Mackerras <paulus@samba.org> 17052L: linux-fbdev@vger.kernel.org 17053S: Maintained 17054F: drivers/video/fbdev/aty/aty128fb.c 17055 17056RAINSHADOW-CEC DRIVER 17057M: Hans Verkuil <hverkuil@xs4all.nl> 17058L: linux-media@vger.kernel.org 17059S: Maintained 17060T: git git://linuxtv.org/media_tree.git 17061F: drivers/media/cec/usb/rainshadow/ 17062 17063RALINK MIPS ARCHITECTURE 17064M: John Crispin <john@phrozen.org> 17065L: linux-mips@vger.kernel.org 17066S: Maintained 17067F: arch/mips/ralink 17068 17069RALINK MT7621 MIPS ARCHITECTURE 17070M: Arınç ÜNAL <arinc.unal@arinc9.com> 17071M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17072L: linux-mips@vger.kernel.org 17073S: Maintained 17074F: arch/mips/boot/dts/ralink/mt7621* 17075 17076RALINK PINCTRL DRIVER 17077M: Arınç ÜNAL <arinc.unal@arinc9.com> 17078M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17079L: linux-mips@vger.kernel.org 17080S: Maintained 17081F: drivers/pinctrl/ralink/ 17082 17083RALINK RT2X00 WIRELESS LAN DRIVER 17084M: Stanislaw Gruszka <stf_xl@wp.pl> 17085M: Helmut Schaa <helmut.schaa@googlemail.com> 17086L: linux-wireless@vger.kernel.org 17087S: Maintained 17088F: drivers/net/wireless/ralink/rt2x00/ 17089 17090RAMDISK RAM BLOCK DEVICE DRIVER 17091M: Jens Axboe <axboe@kernel.dk> 17092S: Maintained 17093F: Documentation/admin-guide/blockdev/ramdisk.rst 17094F: drivers/block/brd.c 17095 17096RANCHU VIRTUAL BOARD FOR MIPS 17097M: Miodrag Dinic <miodrag.dinic@mips.com> 17098L: linux-mips@vger.kernel.org 17099S: Supported 17100F: arch/mips/configs/generic/board-ranchu.config 17101F: arch/mips/generic/board-ranchu.c 17102 17103RANDOM NUMBER DRIVER 17104M: "Theodore Ts'o" <tytso@mit.edu> 17105M: Jason A. Donenfeld <Jason@zx2c4.com> 17106T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17107S: Maintained 17108F: drivers/char/random.c 17109F: drivers/virt/vmgenid.c 17110 17111RAPIDIO SUBSYSTEM 17112M: Matt Porter <mporter@kernel.crashing.org> 17113M: Alexandre Bounine <alex.bou9@gmail.com> 17114S: Maintained 17115F: drivers/rapidio/ 17116 17117RAS INFRASTRUCTURE 17118M: Tony Luck <tony.luck@intel.com> 17119M: Borislav Petkov <bp@alien8.de> 17120L: linux-edac@vger.kernel.org 17121S: Maintained 17122F: Documentation/admin-guide/ras.rst 17123F: drivers/ras/ 17124F: include/linux/ras.h 17125F: include/ras/ras_event.h 17126 17127RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17128L: linux-wireless@vger.kernel.org 17129S: Orphan 17130F: drivers/net/wireless/ray* 17131 17132RC-CORE / LIRC FRAMEWORK 17133M: Sean Young <sean@mess.org> 17134L: linux-media@vger.kernel.org 17135S: Maintained 17136W: http://linuxtv.org 17137T: git git://linuxtv.org/media_tree.git 17138F: Documentation/driver-api/media/rc-core.rst 17139F: Documentation/userspace-api/media/rc/ 17140F: drivers/media/rc/ 17141F: include/media/rc-map.h 17142F: include/media/rc-core.h 17143F: include/uapi/linux/lirc.h 17144 17145RCMM REMOTE CONTROLS DECODER 17146M: Patrick Lerda <patrick9876@free.fr> 17147S: Maintained 17148F: drivers/media/rc/ir-rcmm-decoder.c 17149 17150RCUTORTURE TEST FRAMEWORK 17151M: "Paul E. McKenney" <paulmck@kernel.org> 17152M: Josh Triplett <josh@joshtriplett.org> 17153R: Steven Rostedt <rostedt@goodmis.org> 17154R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17155R: Lai Jiangshan <jiangshanlai@gmail.com> 17156L: rcu@vger.kernel.org 17157S: Supported 17158T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17159F: tools/testing/selftests/rcutorture 17160 17161RDACM20 Camera Sensor 17162M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17163M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17164M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17165M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17166L: linux-media@vger.kernel.org 17167S: Maintained 17168F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17169F: drivers/media/i2c/max9271.c 17170F: drivers/media/i2c/max9271.h 17171F: drivers/media/i2c/rdacm20.c 17172 17173RDACM21 Camera Sensor 17174M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17175M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17176M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17177M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17178L: linux-media@vger.kernel.org 17179S: Maintained 17180F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17181F: drivers/media/i2c/max9271.c 17182F: drivers/media/i2c/max9271.h 17183F: drivers/media/i2c/rdacm21.c 17184 17185RDC R-321X SoC 17186M: Florian Fainelli <florian@openwrt.org> 17187S: Maintained 17188 17189RDC R6040 FAST ETHERNET DRIVER 17190M: Florian Fainelli <f.fainelli@gmail.com> 17191L: netdev@vger.kernel.org 17192S: Maintained 17193F: drivers/net/ethernet/rdc/r6040.c 17194 17195RDMAVT - RDMA verbs software 17196M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17197L: linux-rdma@vger.kernel.org 17198S: Supported 17199F: drivers/infiniband/sw/rdmavt 17200 17201RDS - RELIABLE DATAGRAM SOCKETS 17202M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17203L: netdev@vger.kernel.org 17204L: linux-rdma@vger.kernel.org 17205L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17206S: Supported 17207W: https://oss.oracle.com/projects/rds/ 17208F: Documentation/networking/rds.rst 17209F: net/rds/ 17210 17211RDT - RESOURCE ALLOCATION 17212M: Fenghua Yu <fenghua.yu@intel.com> 17213M: Reinette Chatre <reinette.chatre@intel.com> 17214L: linux-kernel@vger.kernel.org 17215S: Supported 17216F: Documentation/x86/resctrl* 17217F: arch/x86/include/asm/resctrl.h 17218F: arch/x86/kernel/cpu/resctrl/ 17219F: tools/testing/selftests/resctrl/ 17220 17221READ-COPY UPDATE (RCU) 17222M: "Paul E. McKenney" <paulmck@kernel.org> 17223M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17224M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17225M: Josh Triplett <josh@joshtriplett.org> 17226R: Steven Rostedt <rostedt@goodmis.org> 17227R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17228R: Lai Jiangshan <jiangshanlai@gmail.com> 17229R: Joel Fernandes <joel@joelfernandes.org> 17230L: rcu@vger.kernel.org 17231S: Supported 17232W: http://www.rdrop.com/users/paulmck/RCU/ 17233T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17234F: Documentation/RCU/ 17235F: include/linux/rcu* 17236F: kernel/rcu/ 17237X: Documentation/RCU/torture.rst 17238X: include/linux/srcu*.h 17239X: kernel/rcu/srcu*.c 17240 17241REAL TIME CLOCK (RTC) SUBSYSTEM 17242M: Alessandro Zummo <a.zummo@towertech.it> 17243M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17244L: linux-rtc@vger.kernel.org 17245S: Maintained 17246Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17247T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17248F: Documentation/admin-guide/rtc.rst 17249F: Documentation/devicetree/bindings/rtc/ 17250F: drivers/rtc/ 17251F: include/linux/platform_data/rtc-* 17252F: include/linux/rtc.h 17253F: include/linux/rtc/ 17254F: include/uapi/linux/rtc.h 17255F: tools/testing/selftests/rtc/ 17256 17257REALTEK AUDIO CODECS 17258M: Oder Chiou <oder_chiou@realtek.com> 17259S: Maintained 17260F: include/sound/rt*.h 17261F: sound/soc/codecs/rt* 17262 17263REALTEK OTTO WATCHDOG 17264M: Sander Vanheule <sander@svanheule.net> 17265L: linux-watchdog@vger.kernel.org 17266S: Maintained 17267F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17268F: drivers/watchdog/realtek_otto_wdt.c 17269 17270REALTEK RTL83xx SMI DSA ROUTER CHIPS 17271M: Linus Walleij <linus.walleij@linaro.org> 17272M: Alvin Šipraga <alsi@bang-olufsen.dk> 17273S: Maintained 17274F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17275F: drivers/net/dsa/realtek/* 17276 17277REALTEK WIRELESS DRIVER (rtlwifi family) 17278M: Ping-Ke Shih <pkshih@realtek.com> 17279L: linux-wireless@vger.kernel.org 17280S: Maintained 17281W: https://wireless.wiki.kernel.org/ 17282T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17283F: drivers/net/wireless/realtek/rtlwifi/ 17284 17285REALTEK WIRELESS DRIVER (rtw88) 17286M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17287L: linux-wireless@vger.kernel.org 17288S: Maintained 17289F: drivers/net/wireless/realtek/rtw88/ 17290 17291REALTEK WIRELESS DRIVER (rtw89) 17292M: Ping-Ke Shih <pkshih@realtek.com> 17293L: linux-wireless@vger.kernel.org 17294S: Maintained 17295F: drivers/net/wireless/realtek/rtw89/ 17296 17297REDPINE WIRELESS DRIVER 17298M: Amitkumar Karwar <amitkarwar@gmail.com> 17299M: Siva Rebbagondla <siva8118@gmail.com> 17300L: linux-wireless@vger.kernel.org 17301S: Maintained 17302F: drivers/net/wireless/rsi/ 17303 17304REGISTER MAP ABSTRACTION 17305M: Mark Brown <broonie@kernel.org> 17306L: linux-kernel@vger.kernel.org 17307S: Supported 17308T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17309F: Documentation/devicetree/bindings/regmap/ 17310F: drivers/base/regmap/ 17311F: include/linux/regmap.h 17312 17313REISERFS FILE SYSTEM 17314L: reiserfs-devel@vger.kernel.org 17315S: Supported 17316F: fs/reiserfs/ 17317 17318REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17319M: Bjorn Andersson <bjorn.andersson@linaro.org> 17320M: Mathieu Poirier <mathieu.poirier@linaro.org> 17321L: linux-remoteproc@vger.kernel.org 17322S: Maintained 17323T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17324F: Documentation/ABI/testing/sysfs-class-remoteproc 17325F: Documentation/devicetree/bindings/remoteproc/ 17326F: Documentation/staging/remoteproc.rst 17327F: drivers/remoteproc/ 17328F: include/linux/remoteproc.h 17329F: include/linux/remoteproc/ 17330 17331REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17332M: Bjorn Andersson <bjorn.andersson@linaro.org> 17333M: Mathieu Poirier <mathieu.poirier@linaro.org> 17334L: linux-remoteproc@vger.kernel.org 17335S: Maintained 17336T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17337F: Documentation/ABI/testing/sysfs-bus-rpmsg 17338F: Documentation/staging/rpmsg.rst 17339F: drivers/rpmsg/ 17340F: include/linux/rpmsg.h 17341F: include/linux/rpmsg/ 17342F: include/uapi/linux/rpmsg.h 17343F: samples/rpmsg/ 17344 17345REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17346M: Stephan Gerhold <stephan@gerhold.net> 17347L: netdev@vger.kernel.org 17348L: linux-remoteproc@vger.kernel.org 17349S: Maintained 17350F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17351 17352RENESAS CLOCK DRIVERS 17353M: Geert Uytterhoeven <geert+renesas@glider.be> 17354L: linux-renesas-soc@vger.kernel.org 17355S: Supported 17356T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17357F: Documentation/devicetree/bindings/clock/renesas,* 17358F: drivers/clk/renesas/ 17359 17360RENESAS EMEV2 I2C DRIVER 17361M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17362L: linux-renesas-soc@vger.kernel.org 17363S: Supported 17364F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17365F: drivers/i2c/busses/i2c-emev2.c 17366 17367RENESAS ETHERNET DRIVERS 17368R: Sergey Shtylyov <s.shtylyov@omp.ru> 17369L: netdev@vger.kernel.org 17370L: linux-renesas-soc@vger.kernel.org 17371F: Documentation/devicetree/bindings/net/renesas,*.yaml 17372F: drivers/net/ethernet/renesas/ 17373F: include/linux/sh_eth.h 17374 17375RENESAS R-CAR GYROADC DRIVER 17376M: Marek Vasut <marek.vasut@gmail.com> 17377L: linux-iio@vger.kernel.org 17378S: Supported 17379F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17380F: drivers/iio/adc/rcar-gyroadc.c 17381 17382RENESAS R-CAR I2C DRIVERS 17383M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17384L: linux-renesas-soc@vger.kernel.org 17385S: Supported 17386F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17387F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17388F: drivers/i2c/busses/i2c-rcar.c 17389F: drivers/i2c/busses/i2c-sh_mobile.c 17390 17391RENESAS R-CAR SATA DRIVER 17392R: Sergey Shtylyov <s.shtylyov@omp.ru> 17393S: Supported 17394L: linux-ide@vger.kernel.org 17395L: linux-renesas-soc@vger.kernel.org 17396F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17397F: drivers/ata/sata_rcar.c 17398 17399RENESAS R-CAR THERMAL DRIVERS 17400M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17401L: linux-renesas-soc@vger.kernel.org 17402S: Supported 17403F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17404F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17405F: drivers/thermal/rcar_gen3_thermal.c 17406F: drivers/thermal/rcar_thermal.c 17407 17408RENESAS RIIC DRIVER 17409M: Chris Brandt <chris.brandt@renesas.com> 17410L: linux-renesas-soc@vger.kernel.org 17411S: Supported 17412F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17413F: drivers/i2c/busses/i2c-riic.c 17414 17415RENESAS USB PHY DRIVER 17416M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17417L: linux-renesas-soc@vger.kernel.org 17418S: Maintained 17419F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17420 17421RENESAS RZ/G2L A/D DRIVER 17422M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17423L: linux-iio@vger.kernel.org 17424L: linux-renesas-soc@vger.kernel.org 17425S: Supported 17426F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17427F: drivers/iio/adc/rzg2l_adc.c 17428 17429RENESAS RZ/N1 A5PSW SWITCH DRIVER 17430M: Clément Léger <clement.leger@bootlin.com> 17431L: linux-renesas-soc@vger.kernel.org 17432L: netdev@vger.kernel.org 17433S: Maintained 17434F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17435F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17436F: drivers/net/dsa/rzn1_a5psw* 17437F: drivers/net/pcs/pcs-rzn1-miic.c 17438F: include/dt-bindings/net/pcs-rzn1-miic.h 17439F: include/linux/pcs-rzn1-miic.h 17440F: net/dsa/tag_rzn1_a5psw.c 17441 17442RENESAS RZ/N1 RTC CONTROLLER DRIVER 17443M: Miquel Raynal <miquel.raynal@bootlin.com> 17444L: linux-rtc@vger.kernel.org 17445L: linux-renesas-soc@vger.kernel.org 17446S: Maintained 17447F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17448F: drivers/rtc/rtc-rzn1.c 17449 17450RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17451M: Miquel Raynal <miquel.raynal@bootlin.com> 17452L: linux-mtd@lists.infradead.org 17453L: linux-renesas-soc@vger.kernel.org 17454S: Maintained 17455F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17456F: drivers/mtd/nand/raw/renesas-nand-controller.c 17457 17458RESET CONTROLLER FRAMEWORK 17459M: Philipp Zabel <p.zabel@pengutronix.de> 17460S: Maintained 17461T: git git://git.pengutronix.de/git/pza/linux 17462F: Documentation/devicetree/bindings/reset/ 17463F: Documentation/driver-api/reset.rst 17464F: drivers/reset/ 17465F: include/dt-bindings/reset/ 17466F: include/linux/reset-controller.h 17467F: include/linux/reset.h 17468F: include/linux/reset/ 17469K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17470 17471RESTARTABLE SEQUENCES SUPPORT 17472M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17473M: Peter Zijlstra <peterz@infradead.org> 17474M: "Paul E. McKenney" <paulmck@kernel.org> 17475M: Boqun Feng <boqun.feng@gmail.com> 17476L: linux-kernel@vger.kernel.org 17477S: Supported 17478F: include/trace/events/rseq.h 17479F: include/uapi/linux/rseq.h 17480F: kernel/rseq.c 17481F: tools/testing/selftests/rseq/ 17482 17483RFKILL 17484M: Johannes Berg <johannes@sipsolutions.net> 17485L: linux-wireless@vger.kernel.org 17486S: Maintained 17487W: https://wireless.wiki.kernel.org/ 17488Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17489T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17490T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17491F: Documentation/ABI/stable/sysfs-class-rfkill 17492F: Documentation/driver-api/rfkill.rst 17493F: include/linux/rfkill.h 17494F: include/uapi/linux/rfkill.h 17495F: net/rfkill/ 17496 17497RHASHTABLE 17498M: Thomas Graf <tgraf@suug.ch> 17499M: Herbert Xu <herbert@gondor.apana.org.au> 17500L: netdev@vger.kernel.org 17501S: Maintained 17502F: include/linux/rhashtable-types.h 17503F: include/linux/rhashtable.h 17504F: lib/rhashtable.c 17505F: lib/test_rhashtable.c 17506 17507RICOH R5C592 MEMORYSTICK DRIVER 17508M: Maxim Levitsky <maximlevitsky@gmail.com> 17509S: Maintained 17510F: drivers/memstick/host/r592.* 17511 17512RICOH SMARTMEDIA/XD DRIVER 17513M: Maxim Levitsky <maximlevitsky@gmail.com> 17514S: Maintained 17515F: drivers/mtd/nand/raw/r852.c 17516F: drivers/mtd/nand/raw/r852.h 17517 17518RISC-V PMU DRIVERS 17519M: Atish Patra <atishp@atishpatra.org> 17520R: Anup Patel <anup@brainfault.org> 17521L: linux-riscv@lists.infradead.org 17522S: Supported 17523F: drivers/perf/riscv_pmu.c 17524F: drivers/perf/riscv_pmu_legacy.c 17525F: drivers/perf/riscv_pmu_sbi.c 17526 17527RISC-V ARCHITECTURE 17528M: Paul Walmsley <paul.walmsley@sifive.com> 17529M: Palmer Dabbelt <palmer@dabbelt.com> 17530M: Albert Ou <aou@eecs.berkeley.edu> 17531L: linux-riscv@lists.infradead.org 17532S: Supported 17533P: Documentation/riscv/patch-acceptance.rst 17534T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17535F: arch/riscv/ 17536N: riscv 17537K: riscv 17538 17539RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17540M: Conor Dooley <conor.dooley@microchip.com> 17541M: Daire McNamara <daire.mcnamara@microchip.com> 17542L: linux-riscv@lists.infradead.org 17543S: Supported 17544F: arch/riscv/boot/dts/microchip/ 17545F: drivers/char/hw_random/mpfs-rng.c 17546F: drivers/clk/microchip/clk-mpfs.c 17547F: drivers/mailbox/mailbox-mpfs.c 17548F: drivers/pci/controller/pcie-microchip-host.c 17549F: drivers/rtc/rtc-mpfs.c 17550F: drivers/soc/microchip/ 17551F: drivers/spi/spi-microchip-core.c 17552F: drivers/usb/musb/mpfs.c 17553F: include/soc/microchip/mpfs.h 17554 17555RNBD BLOCK DRIVERS 17556M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17557M: Jack Wang <jinpu.wang@ionos.com> 17558L: linux-block@vger.kernel.org 17559S: Maintained 17560F: drivers/block/rnbd/ 17561 17562ROCCAT DRIVERS 17563M: Stefan Achatz <erazor_de@users.sourceforge.net> 17564S: Maintained 17565W: http://sourceforge.net/projects/roccat/ 17566F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17567F: drivers/hid/hid-roccat* 17568F: include/linux/hid-roccat* 17569 17570ROCKCHIP I2S TDM DRIVER 17571M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17572L: linux-rockchip@lists.infradead.org 17573S: Maintained 17574F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17575F: sound/soc/rockchip/rockchip_i2s_tdm.* 17576 17577ROCKCHIP ISP V1 DRIVER 17578M: Dafna Hirschfeld <dafna@fastmail.com> 17579L: linux-media@vger.kernel.org 17580L: linux-rockchip@lists.infradead.org 17581S: Maintained 17582F: Documentation/admin-guide/media/rkisp1.rst 17583F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17584F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17585F: drivers/media/platform/rockchip/rkisp1 17586F: include/uapi/linux/rkisp1-config.h 17587 17588ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17589M: Jacob Chen <jacob-chen@iotwrt.com> 17590M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17591L: linux-media@vger.kernel.org 17592L: linux-rockchip@lists.infradead.org 17593S: Maintained 17594F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17595F: drivers/media/platform/rockchip/rga/ 17596 17597ROCKCHIP VIDEO DECODER DRIVER 17598M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17599L: linux-media@vger.kernel.org 17600L: linux-rockchip@lists.infradead.org 17601S: Maintained 17602F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17603F: drivers/staging/media/rkvdec/ 17604 17605ROCKER DRIVER 17606M: Jiri Pirko <jiri@resnulli.us> 17607L: netdev@vger.kernel.org 17608S: Supported 17609F: drivers/net/ethernet/rocker/ 17610 17611ROCKETPORT EXPRESS/INFINITY DRIVER 17612M: Kevin Cernekee <cernekee@gmail.com> 17613L: linux-serial@vger.kernel.org 17614S: Odd Fixes 17615F: drivers/tty/serial/rp2.* 17616 17617ROHM BD99954 CHARGER IC 17618R: Matti Vaittinen <mazziesaccount@gmail.com> 17619S: Supported 17620F: drivers/power/supply/bd99954-charger.c 17621F: drivers/power/supply/bd99954-charger.h 17622 17623ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17624M: Tomasz Duszynski <tduszyns@gmail.com> 17625S: Maintained 17626F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17627F: drivers/iio/light/bh1750.c 17628 17629ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17630M: Marek Vasut <marek.vasut+renesas@gmail.com> 17631L: linux-kernel@vger.kernel.org 17632L: linux-renesas-soc@vger.kernel.org 17633S: Supported 17634F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17635F: drivers/gpio/gpio-bd9571mwv.c 17636F: drivers/mfd/bd9571mwv.c 17637F: drivers/regulator/bd9571mwv-regulator.c 17638F: include/linux/mfd/bd9571mwv.h 17639 17640ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17641R: Matti Vaittinen <mazziesaccount@gmail.com> 17642S: Supported 17643F: drivers/clk/clk-bd718x7.c 17644F: drivers/gpio/gpio-bd71815.c 17645F: drivers/gpio/gpio-bd71828.c 17646F: drivers/mfd/rohm-bd71828.c 17647F: drivers/mfd/rohm-bd718x7.c 17648F: drivers/mfd/rohm-bd9576.c 17649F: drivers/regulator/bd71815-regulator.c 17650F: drivers/regulator/bd71828-regulator.c 17651F: drivers/regulator/bd718x7-regulator.c 17652F: drivers/regulator/bd9576-regulator.c 17653F: drivers/regulator/rohm-regulator.c 17654F: drivers/rtc/rtc-bd70528.c 17655F: drivers/watchdog/bd9576_wdt.c 17656F: include/linux/mfd/rohm-bd71815.h 17657F: include/linux/mfd/rohm-bd71828.h 17658F: include/linux/mfd/rohm-bd718x7.h 17659F: include/linux/mfd/rohm-bd957x.h 17660F: include/linux/mfd/rohm-generic.h 17661F: include/linux/mfd/rohm-shared.h 17662 17663ROSE NETWORK LAYER 17664M: Ralf Baechle <ralf@linux-mips.org> 17665L: linux-hams@vger.kernel.org 17666S: Maintained 17667W: http://www.linux-ax25.org/ 17668F: include/net/rose.h 17669F: include/uapi/linux/rose.h 17670F: net/rose/ 17671 17672ROTATION DRIVER FOR ALLWINNER A83T 17673M: Jernej Skrabec <jernej.skrabec@gmail.com> 17674L: linux-media@vger.kernel.org 17675S: Maintained 17676T: git git://linuxtv.org/media_tree.git 17677F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17678F: drivers/media/platform/sunxi/sun8i-rotate/ 17679 17680RPMSG TTY DRIVER 17681M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17682L: linux-remoteproc@vger.kernel.org 17683S: Maintained 17684F: drivers/tty/rpmsg_tty.c 17685 17686RTL2830 MEDIA DRIVER 17687M: Antti Palosaari <crope@iki.fi> 17688L: linux-media@vger.kernel.org 17689S: Maintained 17690W: https://linuxtv.org 17691W: http://palosaari.fi/linux/ 17692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17693T: git git://linuxtv.org/anttip/media_tree.git 17694F: drivers/media/dvb-frontends/rtl2830* 17695 17696RTL2832 MEDIA DRIVER 17697M: Antti Palosaari <crope@iki.fi> 17698L: linux-media@vger.kernel.org 17699S: Maintained 17700W: https://linuxtv.org 17701W: http://palosaari.fi/linux/ 17702Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17703T: git git://linuxtv.org/anttip/media_tree.git 17704F: drivers/media/dvb-frontends/rtl2832* 17705 17706RTL2832_SDR MEDIA DRIVER 17707M: Antti Palosaari <crope@iki.fi> 17708L: linux-media@vger.kernel.org 17709S: Maintained 17710W: https://linuxtv.org 17711W: http://palosaari.fi/linux/ 17712Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17713T: git git://linuxtv.org/anttip/media_tree.git 17714F: drivers/media/dvb-frontends/rtl2832_sdr* 17715 17716RTL8180 WIRELESS DRIVER 17717L: linux-wireless@vger.kernel.org 17718S: Orphan 17719W: https://wireless.wiki.kernel.org/ 17720T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17721F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17722 17723RTL8187 WIRELESS DRIVER 17724M: Herton Ronaldo Krzesinski <herton@canonical.com> 17725M: Hin-Tak Leung <htl10@users.sourceforge.net> 17726M: Larry Finger <Larry.Finger@lwfinger.net> 17727L: linux-wireless@vger.kernel.org 17728S: Maintained 17729W: https://wireless.wiki.kernel.org/ 17730T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17731F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17732 17733RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17734M: Jes Sorensen <Jes.Sorensen@gmail.com> 17735L: linux-wireless@vger.kernel.org 17736S: Maintained 17737T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17738F: drivers/net/wireless/realtek/rtl8xxxu/ 17739 17740RTRS TRANSPORT DRIVERS 17741M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17742M: Jack Wang <jinpu.wang@ionos.com> 17743L: linux-rdma@vger.kernel.org 17744S: Maintained 17745F: drivers/infiniband/ulp/rtrs/ 17746 17747RXRPC SOCKETS (AF_RXRPC) 17748M: David Howells <dhowells@redhat.com> 17749M: Marc Dionne <marc.dionne@auristor.com> 17750L: linux-afs@lists.infradead.org 17751S: Supported 17752W: https://www.infradead.org/~dhowells/kafs/ 17753F: Documentation/networking/rxrpc.rst 17754F: include/keys/rxrpc-type.h 17755F: include/net/af_rxrpc.h 17756F: include/trace/events/rxrpc.h 17757F: include/uapi/linux/rxrpc.h 17758F: net/rxrpc/ 17759 17760S3 SAVAGE FRAMEBUFFER DRIVER 17761M: Antonino Daplas <adaplas@gmail.com> 17762L: linux-fbdev@vger.kernel.org 17763S: Maintained 17764F: drivers/video/fbdev/savage/ 17765 17766S390 17767M: Heiko Carstens <hca@linux.ibm.com> 17768M: Vasily Gorbik <gor@linux.ibm.com> 17769M: Alexander Gordeev <agordeev@linux.ibm.com> 17770R: Christian Borntraeger <borntraeger@linux.ibm.com> 17771R: Sven Schnelle <svens@linux.ibm.com> 17772L: linux-s390@vger.kernel.org 17773S: Supported 17774W: http://www.ibm.com/developerworks/linux/linux390/ 17775T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17776F: Documentation/driver-api/s390-drivers.rst 17777F: Documentation/s390/ 17778F: arch/s390/ 17779F: drivers/s390/ 17780 17781S390 COMMON I/O LAYER 17782M: Vineeth Vijayan <vneethv@linux.ibm.com> 17783M: Peter Oberparleiter <oberpar@linux.ibm.com> 17784L: linux-s390@vger.kernel.org 17785S: Supported 17786W: http://www.ibm.com/developerworks/linux/linux390/ 17787F: drivers/s390/cio/ 17788 17789S390 DASD DRIVER 17790M: Stefan Haberland <sth@linux.ibm.com> 17791M: Jan Hoeppner <hoeppner@linux.ibm.com> 17792L: linux-s390@vger.kernel.org 17793S: Supported 17794W: http://www.ibm.com/developerworks/linux/linux390/ 17795F: block/partitions/ibm.c 17796F: drivers/s390/block/dasd* 17797F: include/linux/dasd_mod.h 17798 17799S390 IOMMU (PCI) 17800M: Matthew Rosato <mjrosato@linux.ibm.com> 17801M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17802L: linux-s390@vger.kernel.org 17803S: Supported 17804W: http://www.ibm.com/developerworks/linux/linux390/ 17805F: drivers/iommu/s390-iommu.c 17806 17807S390 IUCV NETWORK LAYER 17808M: Alexandra Winter <wintera@linux.ibm.com> 17809M: Wenjia Zhang <wenjia@linux.ibm.com> 17810L: linux-s390@vger.kernel.org 17811L: netdev@vger.kernel.org 17812S: Supported 17813W: http://www.ibm.com/developerworks/linux/linux390/ 17814F: drivers/s390/net/*iucv* 17815F: include/net/iucv/ 17816F: net/iucv/ 17817 17818S390 NETWORK DRIVERS 17819M: Alexandra Winter <wintera@linux.ibm.com> 17820M: Wenjia Zhang <wenjia@linux.ibm.com> 17821L: linux-s390@vger.kernel.org 17822L: netdev@vger.kernel.org 17823S: Supported 17824W: http://www.ibm.com/developerworks/linux/linux390/ 17825F: drivers/s390/net/ 17826 17827S390 PCI SUBSYSTEM 17828M: Niklas Schnelle <schnelle@linux.ibm.com> 17829M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17830L: linux-s390@vger.kernel.org 17831S: Supported 17832W: http://www.ibm.com/developerworks/linux/linux390/ 17833F: arch/s390/pci/ 17834F: drivers/pci/hotplug/s390_pci_hpc.c 17835F: Documentation/s390/pci.rst 17836 17837S390 VFIO AP DRIVER 17838M: Tony Krowiak <akrowiak@linux.ibm.com> 17839M: Halil Pasic <pasic@linux.ibm.com> 17840M: Jason Herne <jjherne@linux.ibm.com> 17841L: linux-s390@vger.kernel.org 17842S: Supported 17843W: http://www.ibm.com/developerworks/linux/linux390/ 17844F: Documentation/s390/vfio-ap* 17845F: drivers/s390/crypto/vfio_ap* 17846 17847S390 VFIO-CCW DRIVER 17848M: Eric Farman <farman@linux.ibm.com> 17849M: Matthew Rosato <mjrosato@linux.ibm.com> 17850R: Halil Pasic <pasic@linux.ibm.com> 17851L: linux-s390@vger.kernel.org 17852L: kvm@vger.kernel.org 17853S: Supported 17854F: Documentation/s390/vfio-ccw.rst 17855F: drivers/s390/cio/vfio_ccw* 17856F: include/uapi/linux/vfio_ccw.h 17857 17858S390 VFIO-PCI DRIVER 17859M: Matthew Rosato <mjrosato@linux.ibm.com> 17860M: Eric Farman <farman@linux.ibm.com> 17861L: linux-s390@vger.kernel.org 17862L: kvm@vger.kernel.org 17863S: Supported 17864F: arch/s390/kvm/pci* 17865F: drivers/vfio/pci/vfio_pci_zdev.c 17866F: include/uapi/linux/vfio_zdev.h 17867 17868S390 ZCRYPT DRIVER 17869M: Harald Freudenberger <freude@linux.ibm.com> 17870L: linux-s390@vger.kernel.org 17871S: Supported 17872W: http://www.ibm.com/developerworks/linux/linux390/ 17873F: drivers/s390/crypto/ 17874 17875S390 ZFCP DRIVER 17876M: Steffen Maier <maier@linux.ibm.com> 17877M: Benjamin Block <bblock@linux.ibm.com> 17878L: linux-s390@vger.kernel.org 17879S: Supported 17880W: http://www.ibm.com/developerworks/linux/linux390/ 17881F: drivers/s390/scsi/zfcp_* 17882 17883S3C ADC BATTERY DRIVER 17884M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17885L: linux-samsung-soc@vger.kernel.org 17886S: Odd Fixes 17887F: drivers/power/supply/s3c_adc_battery.c 17888F: include/linux/s3c_adc_battery.h 17889 17890S3C24XX SD/MMC Driver 17891M: Ben Dooks <ben-linux@fluff.org> 17892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17893S: Supported 17894F: drivers/mmc/host/s3cmci.* 17895 17896SAA6588 RDS RECEIVER DRIVER 17897M: Hans Verkuil <hverkuil@xs4all.nl> 17898L: linux-media@vger.kernel.org 17899S: Odd Fixes 17900W: https://linuxtv.org 17901T: git git://linuxtv.org/media_tree.git 17902F: drivers/media/i2c/saa6588* 17903 17904SAA7134 VIDEO4LINUX DRIVER 17905M: Mauro Carvalho Chehab <mchehab@kernel.org> 17906L: linux-media@vger.kernel.org 17907S: Odd fixes 17908W: https://linuxtv.org 17909T: git git://linuxtv.org/media_tree.git 17910F: Documentation/driver-api/media/drivers/saa7134* 17911F: drivers/media/pci/saa7134/ 17912 17913SAA7146 VIDEO4LINUX-2 DRIVER 17914M: Hans Verkuil <hverkuil@xs4all.nl> 17915L: linux-media@vger.kernel.org 17916S: Maintained 17917T: git git://linuxtv.org/media_tree.git 17918F: drivers/media/common/saa7146/ 17919F: drivers/media/pci/saa7146/ 17920F: include/media/drv-intf/saa7146* 17921 17922SAFESETID SECURITY MODULE 17923M: Micah Morton <mortonm@chromium.org> 17924S: Supported 17925F: Documentation/admin-guide/LSM/SafeSetID.rst 17926F: security/safesetid/ 17927 17928SAMSUNG AUDIO (ASoC) DRIVERS 17929M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17930M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17931L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17932S: Supported 17933B: mailto:linux-samsung-soc@vger.kernel.org 17934F: Documentation/devicetree/bindings/sound/samsung* 17935F: sound/soc/samsung/ 17936 17937SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17938M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17939L: linux-crypto@vger.kernel.org 17940L: linux-samsung-soc@vger.kernel.org 17941S: Maintained 17942F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17943F: drivers/crypto/exynos-rng.c 17944 17945SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17946M: Łukasz Stelmach <l.stelmach@samsung.com> 17947L: linux-samsung-soc@vger.kernel.org 17948S: Maintained 17949F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17950F: drivers/char/hw_random/exynos-trng.c 17951 17952SAMSUNG FRAMEBUFFER DRIVER 17953M: Jingoo Han <jingoohan1@gmail.com> 17954L: linux-fbdev@vger.kernel.org 17955S: Maintained 17956F: drivers/video/fbdev/s3c-fb.c 17957 17958SAMSUNG INTERCONNECT DRIVERS 17959M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17960M: Artur Świgoń <a.swigon@samsung.com> 17961L: linux-pm@vger.kernel.org 17962L: linux-samsung-soc@vger.kernel.org 17963S: Supported 17964F: drivers/interconnect/samsung/ 17965 17966SAMSUNG LAPTOP DRIVER 17967M: Corentin Chary <corentin.chary@gmail.com> 17968L: platform-driver-x86@vger.kernel.org 17969S: Maintained 17970F: drivers/platform/x86/samsung-laptop.c 17971 17972SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17973M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17974M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17975L: linux-kernel@vger.kernel.org 17976L: linux-samsung-soc@vger.kernel.org 17977S: Supported 17978B: mailto:linux-samsung-soc@vger.kernel.org 17979F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17980F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17981F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17982F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17983F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17984F: drivers/clk/clk-s2mps11.c 17985F: drivers/mfd/sec*.c 17986F: drivers/regulator/s2m*.c 17987F: drivers/regulator/s5m*.c 17988F: drivers/rtc/rtc-s5m.c 17989F: include/linux/mfd/samsung/ 17990 17991SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17992M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17993L: linux-media@vger.kernel.org 17994L: linux-samsung-soc@vger.kernel.org 17995S: Maintained 17996F: drivers/media/platform/samsung/s3c-camif/ 17997F: include/media/drv-intf/s3c_camif.h 17998 17999SAMSUNG S3FWRN5 NFC DRIVER 18000M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18001M: Krzysztof Opasiak <k.opasiak@samsung.com> 18002L: linux-nfc@lists.01.org (subscribers-only) 18003S: Maintained 18004F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18005F: drivers/nfc/s3fwrn5 18006 18007SAMSUNG S5C73M3 CAMERA DRIVER 18008M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18009M: Andrzej Hajda <andrzej.hajda@intel.com> 18010L: linux-media@vger.kernel.org 18011S: Supported 18012F: drivers/media/i2c/s5c73m3/* 18013 18014SAMSUNG S5K5BAF CAMERA DRIVER 18015M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18016M: Andrzej Hajda <andrzej.hajda@intel.com> 18017L: linux-media@vger.kernel.org 18018S: Supported 18019F: drivers/media/i2c/s5k5baf.c 18020 18021SAMSUNG S5P Security SubSystem (SSS) DRIVER 18022M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18023M: Vladimir Zapolskiy <vz@mleia.com> 18024L: linux-crypto@vger.kernel.org 18025L: linux-samsung-soc@vger.kernel.org 18026S: Maintained 18027F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18028F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18029F: drivers/crypto/s5p-sss.c 18030 18031SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18032M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18033L: linux-media@vger.kernel.org 18034S: Supported 18035Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18036F: drivers/media/platform/samsung/exynos4-is/ 18037 18038SAMSUNG SOC CLOCK DRIVERS 18039M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18040M: Tomasz Figa <tomasz.figa@gmail.com> 18041M: Chanwoo Choi <cw00.choi@samsung.com> 18042R: Alim Akhtar <alim.akhtar@samsung.com> 18043L: linux-samsung-soc@vger.kernel.org 18044S: Supported 18045T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18046F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18047F: Documentation/devicetree/bindings/clock/samsung,s3c* 18048F: drivers/clk/samsung/ 18049F: include/dt-bindings/clock/exynos*.h 18050F: include/dt-bindings/clock/s3c*.h 18051F: include/dt-bindings/clock/s5p*.h 18052F: include/dt-bindings/clock/samsung,*.h 18053F: include/linux/clk/samsung.h 18054F: include/linux/platform_data/clk-s3c2410.h 18055 18056SAMSUNG SPI DRIVERS 18057M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18058M: Andi Shyti <andi@etezian.org> 18059L: linux-spi@vger.kernel.org 18060L: linux-samsung-soc@vger.kernel.org 18061S: Maintained 18062F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18063F: drivers/spi/spi-s3c* 18064F: include/linux/platform_data/spi-s3c64xx.h 18065F: include/linux/spi/s3c24xx-fiq.h 18066 18067SAMSUNG SXGBE DRIVERS 18068M: Byungho An <bh74.an@samsung.com> 18069L: netdev@vger.kernel.org 18070S: Supported 18071F: drivers/net/ethernet/samsung/sxgbe/ 18072 18073SAMSUNG THERMAL DRIVER 18074M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18075M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18076L: linux-pm@vger.kernel.org 18077L: linux-samsung-soc@vger.kernel.org 18078S: Maintained 18079F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18080F: drivers/thermal/samsung/ 18081 18082SAMSUNG USB2 PHY DRIVER 18083M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18084L: linux-kernel@vger.kernel.org 18085S: Supported 18086F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18087F: Documentation/driver-api/phy/samsung-usb2.rst 18088F: drivers/phy/samsung/phy-exynos4210-usb2.c 18089F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18090F: drivers/phy/samsung/phy-exynos5250-usb2.c 18091F: drivers/phy/samsung/phy-s5pv210-usb2.c 18092F: drivers/phy/samsung/phy-samsung-usb2.c 18093F: drivers/phy/samsung/phy-samsung-usb2.h 18094 18095SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18096M: Paul Barker <paul.barker@sancloud.com> 18097R: Marc Murphy <marc.murphy@sancloud.com> 18098S: Supported 18099F: arch/arm/boot/dts/am335x-sancloud* 18100 18101SC1200 WDT DRIVER 18102M: Zwane Mwaikambo <zwanem@gmail.com> 18103S: Maintained 18104F: drivers/watchdog/sc1200wdt.c 18105 18106SCHEDULER 18107M: Ingo Molnar <mingo@redhat.com> 18108M: Peter Zijlstra <peterz@infradead.org> 18109M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18110M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18111R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18112R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18113R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18114R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18115R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18116R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18117L: linux-kernel@vger.kernel.org 18118S: Maintained 18119T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18120F: include/linux/preempt.h 18121F: include/linux/sched.h 18122F: include/linux/wait.h 18123F: include/uapi/linux/sched.h 18124F: kernel/sched/ 18125 18126SCR24X CHIP CARD INTERFACE DRIVER 18127M: Lubomir Rintel <lkundrak@v3.sk> 18128S: Supported 18129F: drivers/char/pcmcia/scr24x_cs.c 18130 18131SCSI RDMA PROTOCOL (SRP) INITIATOR 18132M: Bart Van Assche <bvanassche@acm.org> 18133L: linux-rdma@vger.kernel.org 18134S: Supported 18135Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18136F: drivers/infiniband/ulp/srp/ 18137F: include/scsi/srp.h 18138 18139SCSI RDMA PROTOCOL (SRP) TARGET 18140M: Bart Van Assche <bvanassche@acm.org> 18141L: linux-rdma@vger.kernel.org 18142L: target-devel@vger.kernel.org 18143S: Supported 18144Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18145F: drivers/infiniband/ulp/srpt/ 18146 18147SCSI SG DRIVER 18148M: Doug Gilbert <dgilbert@interlog.com> 18149L: linux-scsi@vger.kernel.org 18150S: Maintained 18151W: http://sg.danny.cz/sg 18152F: Documentation/scsi/scsi-generic.rst 18153F: drivers/scsi/sg.c 18154F: include/scsi/sg.h 18155 18156SCSI SUBSYSTEM 18157M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18158M: "Martin K. Petersen" <martin.petersen@oracle.com> 18159L: linux-scsi@vger.kernel.org 18160S: Maintained 18161Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18162T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18163T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18164F: Documentation/devicetree/bindings/scsi/ 18165F: drivers/scsi/ 18166F: drivers/ufs/ 18167F: include/scsi/ 18168 18169SCSI TAPE DRIVER 18170M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18171L: linux-scsi@vger.kernel.org 18172S: Maintained 18173F: Documentation/scsi/st.rst 18174F: drivers/scsi/st.* 18175F: drivers/scsi/st_*.h 18176 18177SCSI TARGET CORE USER DRIVER 18178M: Bodo Stroesser <bostroesser@gmail.com> 18179L: linux-scsi@vger.kernel.org 18180L: target-devel@vger.kernel.org 18181S: Supported 18182F: Documentation/target/tcmu-design.rst 18183F: drivers/target/target_core_user.c 18184F: include/uapi/linux/target_core_user.h 18185 18186SCSI TARGET SUBSYSTEM 18187M: "Martin K. Petersen" <martin.petersen@oracle.com> 18188L: linux-scsi@vger.kernel.org 18189L: target-devel@vger.kernel.org 18190S: Supported 18191W: http://www.linux-iscsi.org 18192Q: https://patchwork.kernel.org/project/target-devel/list/ 18193T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18194F: Documentation/target/ 18195F: drivers/target/ 18196F: include/target/ 18197 18198SCTP PROTOCOL 18199M: Vlad Yasevich <vyasevich@gmail.com> 18200M: Neil Horman <nhorman@tuxdriver.com> 18201M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18202L: linux-sctp@vger.kernel.org 18203S: Maintained 18204W: http://lksctp.sourceforge.net 18205F: Documentation/networking/sctp.rst 18206F: include/linux/sctp.h 18207F: include/net/sctp/ 18208F: include/uapi/linux/sctp.h 18209F: net/sctp/ 18210 18211SCx200 CPU SUPPORT 18212M: Jim Cromie <jim.cromie@gmail.com> 18213S: Odd Fixes 18214F: Documentation/i2c/busses/scx200_acb.rst 18215F: arch/x86/platform/scx200/ 18216F: drivers/i2c/busses/scx200* 18217F: drivers/mtd/maps/scx200_docflash.c 18218F: drivers/watchdog/scx200_wdt.c 18219F: include/linux/scx200.h 18220 18221SCx200 GPIO DRIVER 18222M: Jim Cromie <jim.cromie@gmail.com> 18223S: Maintained 18224F: drivers/char/scx200_gpio.c 18225F: include/linux/scx200_gpio.h 18226 18227SCx200 HRT CLOCKSOURCE DRIVER 18228M: Jim Cromie <jim.cromie@gmail.com> 18229S: Maintained 18230F: drivers/clocksource/scx200_hrt.c 18231 18232SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18233M: Sascha Sommer <saschasommer@freenet.de> 18234L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18235S: Maintained 18236F: drivers/mmc/host/sdricoh_cs.c 18237 18238SECO BOARDS CEC DRIVER 18239M: Ettore Chimenti <ek5.chimenti@gmail.com> 18240S: Maintained 18241F: drivers/media/cec/platform/seco/seco-cec.c 18242F: drivers/media/cec/platform/seco/seco-cec.h 18243 18244SECURE COMPUTING 18245M: Kees Cook <keescook@chromium.org> 18246R: Andy Lutomirski <luto@amacapital.net> 18247R: Will Drewry <wad@chromium.org> 18248S: Supported 18249T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18250F: Documentation/userspace-api/seccomp_filter.rst 18251F: include/linux/seccomp.h 18252F: include/uapi/linux/seccomp.h 18253F: kernel/seccomp.c 18254F: tools/testing/selftests/kselftest_harness.h 18255F: tools/testing/selftests/seccomp/* 18256K: \bsecure_computing 18257K: \bTIF_SECCOMP\b 18258 18259SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18260M: Al Cooper <alcooperx@gmail.com> 18261R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18262L: linux-mmc@vger.kernel.org 18263S: Maintained 18264F: drivers/mmc/host/sdhci-brcmstb* 18265 18266SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18267M: Adrian Hunter <adrian.hunter@intel.com> 18268L: linux-mmc@vger.kernel.org 18269S: Maintained 18270F: drivers/mmc/host/sdhci* 18271 18272SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18273M: Eugen Hristev <eugen.hristev@microchip.com> 18274L: linux-mmc@vger.kernel.org 18275S: Supported 18276F: drivers/mmc/host/sdhci-of-at91.c 18277 18278SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18279M: Ben Dooks <ben-linux@fluff.org> 18280M: Jaehoon Chung <jh80.chung@samsung.com> 18281L: linux-mmc@vger.kernel.org 18282S: Maintained 18283F: drivers/mmc/host/sdhci-s3c* 18284 18285SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18286M: Viresh Kumar <vireshk@kernel.org> 18287L: linux-mmc@vger.kernel.org 18288S: Maintained 18289F: drivers/mmc/host/sdhci-spear.c 18290 18291SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18292M: Kishon Vijay Abraham I <kishon@ti.com> 18293L: linux-mmc@vger.kernel.org 18294S: Maintained 18295F: drivers/mmc/host/sdhci-omap.c 18296 18297SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18298M: Haibo Chen <haibo.chen@nxp.com> 18299L: linux-imx@nxp.com 18300L: linux-mmc@vger.kernel.org 18301S: Maintained 18302F: drivers/mmc/host/sdhci-esdhc-imx.c 18303 18304SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18305M: Jonathan Derrick <jonathan.derrick@intel.com> 18306M: Revanth Rajashekar <revanth.rajashekar@intel.com> 18307L: linux-block@vger.kernel.org 18308S: Supported 18309F: block/opal_proto.h 18310F: block/sed* 18311F: include/linux/sed* 18312F: include/uapi/linux/sed* 18313 18314SECURITY CONTACT 18315M: Security Officers <security@kernel.org> 18316S: Supported 18317F: Documentation/admin-guide/security-bugs.rst 18318 18319SECURITY SUBSYSTEM 18320M: Paul Moore <paul@paul-moore.com> 18321M: James Morris <jmorris@namei.org> 18322M: "Serge E. Hallyn" <serge@hallyn.com> 18323L: linux-security-module@vger.kernel.org (suggested Cc:) 18324S: Supported 18325W: http://kernsec.org/ 18326T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18327F: security/ 18328X: security/selinux/ 18329 18330SELINUX SECURITY MODULE 18331M: Paul Moore <paul@paul-moore.com> 18332M: Stephen Smalley <stephen.smalley.work@gmail.com> 18333M: Eric Paris <eparis@parisplace.org> 18334L: selinux@vger.kernel.org 18335S: Supported 18336W: https://selinuxproject.org 18337W: https://github.com/SELinuxProject 18338T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18339F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18340F: Documentation/ABI/obsolete/sysfs-selinux-disable 18341F: Documentation/admin-guide/LSM/SELinux.rst 18342F: include/trace/events/avc.h 18343F: include/uapi/linux/selinux_netlink.h 18344F: scripts/selinux/ 18345F: security/selinux/ 18346 18347SENSABLE PHANTOM 18348M: Jiri Slaby <jirislaby@kernel.org> 18349S: Maintained 18350F: drivers/misc/phantom.c 18351F: include/uapi/linux/phantom.h 18352 18353SENSEAIR SUNRISE 006-0-0007 18354M: Jacopo Mondi <jacopo@jmondi.org> 18355S: Maintained 18356F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18357F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18358F: drivers/iio/chemical/sunrise_co2.c 18359 18360SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18361M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18362S: Maintained 18363F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18364F: drivers/iio/chemical/scd30.h 18365F: drivers/iio/chemical/scd30_core.c 18366F: drivers/iio/chemical/scd30_i2c.c 18367F: drivers/iio/chemical/scd30_serial.c 18368 18369SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18370M: Roan van Dijk <roan@protonic.nl> 18371S: Maintained 18372F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18373F: drivers/iio/chemical/scd4x.c 18374 18375SENSIRION SGP40 GAS SENSOR DRIVER 18376M: Andreas Klinger <ak@it-klinger.de> 18377S: Maintained 18378F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18379F: drivers/iio/chemical/sgp40.c 18380 18381SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18382M: Tomasz Duszynski <tduszyns@gmail.com> 18383S: Maintained 18384F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18385F: drivers/iio/chemical/sps30.c 18386F: drivers/iio/chemical/sps30_i2c.c 18387F: drivers/iio/chemical/sps30_serial.c 18388 18389SERIAL DEVICE BUS 18390M: Rob Herring <robh@kernel.org> 18391L: linux-serial@vger.kernel.org 18392S: Maintained 18393F: Documentation/devicetree/bindings/serial/serial.yaml 18394F: drivers/tty/serdev/ 18395F: include/linux/serdev.h 18396 18397SERIAL DRIVERS 18398M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18399L: linux-serial@vger.kernel.org 18400S: Maintained 18401F: Documentation/devicetree/bindings/serial/ 18402F: drivers/tty/serial/ 18403 18404SERIAL IR RECEIVER 18405M: Sean Young <sean@mess.org> 18406L: linux-media@vger.kernel.org 18407S: Maintained 18408F: drivers/media/rc/serial_ir.c 18409 18410SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18411M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18412L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18413S: Maintained 18414F: Documentation/devicetree/bindings/slimbus/ 18415F: drivers/slimbus/ 18416F: include/linux/slimbus.h 18417 18418SFC NETWORK DRIVER 18419M: Edward Cree <ecree.xilinx@gmail.com> 18420M: Martin Habets <habetsm.xilinx@gmail.com> 18421L: netdev@vger.kernel.org 18422S: Supported 18423F: drivers/net/ethernet/sfc/ 18424 18425SFF/SFP/SFP+ MODULE SUPPORT 18426M: Russell King <linux@armlinux.org.uk> 18427L: netdev@vger.kernel.org 18428S: Maintained 18429F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18430F: drivers/net/phy/phylink.c 18431F: drivers/net/phy/sfp* 18432F: include/linux/mdio/mdio-i2c.h 18433F: include/linux/phylink.h 18434F: include/linux/sfp.h 18435K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18436 18437SGI GRU DRIVER 18438M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18439S: Maintained 18440F: drivers/misc/sgi-gru/ 18441 18442SGI XP/XPC/XPNET DRIVER 18443M: Robin Holt <robinmholt@gmail.com> 18444M: Steve Wahl <steve.wahl@hpe.com> 18445R: Mike Travis <mike.travis@hpe.com> 18446S: Maintained 18447F: drivers/misc/sgi-xp/ 18448 18449SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18450M: Karsten Graul <kgraul@linux.ibm.com> 18451M: Wenjia Zhang <wenjia@linux.ibm.com> 18452L: linux-s390@vger.kernel.org 18453S: Supported 18454W: http://www.ibm.com/developerworks/linux/linux390/ 18455F: net/smc/ 18456 18457SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18458M: Linus Walleij <linus.walleij@linaro.org> 18459L: linux-iio@vger.kernel.org 18460S: Maintained 18461T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18462F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18463F: drivers/iio/light/gp2ap002.c 18464 18465SHARP RJ54N1CB0C SENSOR DRIVER 18466M: Jacopo Mondi <jacopo@jmondi.org> 18467L: linux-media@vger.kernel.org 18468S: Odd fixes 18469T: git git://linuxtv.org/media_tree.git 18470F: drivers/media/i2c/rj54n1cb0c.c 18471F: include/media/i2c/rj54n1cb0c.h 18472 18473SH_VOU V4L2 OUTPUT DRIVER 18474L: linux-media@vger.kernel.org 18475S: Orphan 18476F: drivers/media/platform/renesas/sh_vou.c 18477F: include/media/drv-intf/sh_vou.h 18478 18479SI2157 MEDIA DRIVER 18480M: Antti Palosaari <crope@iki.fi> 18481L: linux-media@vger.kernel.org 18482S: Maintained 18483W: https://linuxtv.org 18484W: http://palosaari.fi/linux/ 18485Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18486T: git git://linuxtv.org/anttip/media_tree.git 18487F: drivers/media/tuners/si2157* 18488 18489SI2165 MEDIA DRIVER 18490M: Matthias Schwarzott <zzam@gentoo.org> 18491L: linux-media@vger.kernel.org 18492S: Maintained 18493W: https://linuxtv.org 18494Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18495F: drivers/media/dvb-frontends/si2165* 18496 18497SI2168 MEDIA DRIVER 18498M: Antti Palosaari <crope@iki.fi> 18499L: linux-media@vger.kernel.org 18500S: Maintained 18501W: https://linuxtv.org 18502W: http://palosaari.fi/linux/ 18503Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18504T: git git://linuxtv.org/anttip/media_tree.git 18505F: drivers/media/dvb-frontends/si2168* 18506 18507SI470X FM RADIO RECEIVER I2C DRIVER 18508M: Hans Verkuil <hverkuil@xs4all.nl> 18509L: linux-media@vger.kernel.org 18510S: Odd Fixes 18511W: https://linuxtv.org 18512T: git git://linuxtv.org/media_tree.git 18513F: drivers/media/radio/si470x/radio-si470x-i2c.c 18514 18515SI470X FM RADIO RECEIVER USB DRIVER 18516M: Hans Verkuil <hverkuil@xs4all.nl> 18517L: linux-media@vger.kernel.org 18518S: Maintained 18519W: https://linuxtv.org 18520T: git git://linuxtv.org/media_tree.git 18521F: drivers/media/radio/si470x/radio-si470x-common.c 18522F: drivers/media/radio/si470x/radio-si470x-usb.c 18523F: drivers/media/radio/si470x/radio-si470x.h 18524 18525SI4713 FM RADIO TRANSMITTER I2C DRIVER 18526M: Eduardo Valentin <edubezval@gmail.com> 18527L: linux-media@vger.kernel.org 18528S: Odd Fixes 18529W: https://linuxtv.org 18530T: git git://linuxtv.org/media_tree.git 18531F: drivers/media/radio/si4713/si4713.? 18532 18533SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18534M: Eduardo Valentin <edubezval@gmail.com> 18535L: linux-media@vger.kernel.org 18536S: Odd Fixes 18537W: https://linuxtv.org 18538T: git git://linuxtv.org/media_tree.git 18539F: drivers/media/radio/si4713/radio-platform-si4713.c 18540 18541SI4713 FM RADIO TRANSMITTER USB DRIVER 18542M: Hans Verkuil <hverkuil@xs4all.nl> 18543L: linux-media@vger.kernel.org 18544S: Maintained 18545W: https://linuxtv.org 18546T: git git://linuxtv.org/media_tree.git 18547F: drivers/media/radio/si4713/radio-usb-si4713.c 18548 18549SIANO DVB DRIVER 18550M: Mauro Carvalho Chehab <mchehab@kernel.org> 18551L: linux-media@vger.kernel.org 18552S: Odd fixes 18553W: https://linuxtv.org 18554T: git git://linuxtv.org/media_tree.git 18555F: drivers/media/common/siano/ 18556F: drivers/media/mmc/siano/ 18557F: drivers/media/usb/siano/ 18558F: drivers/media/usb/siano/ 18559 18560SIFIVE DRIVERS 18561M: Palmer Dabbelt <palmer@dabbelt.com> 18562M: Paul Walmsley <paul.walmsley@sifive.com> 18563L: linux-riscv@lists.infradead.org 18564S: Supported 18565T: git git://github.com/sifive/riscv-linux.git 18566N: sifive 18567K: [^@]sifive 18568 18569SIFIVE FU540 SYSTEM-ON-CHIP 18570M: Paul Walmsley <paul.walmsley@sifive.com> 18571M: Palmer Dabbelt <palmer@dabbelt.com> 18572L: linux-riscv@lists.infradead.org 18573S: Supported 18574T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18575N: fu540 18576K: fu540 18577 18578SIFIVE PDMA DRIVER 18579M: Green Wan <green.wan@sifive.com> 18580S: Maintained 18581F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18582F: drivers/dma/sf-pdma/ 18583 18584SILEAD TOUCHSCREEN DRIVER 18585M: Hans de Goede <hdegoede@redhat.com> 18586L: linux-input@vger.kernel.org 18587L: platform-driver-x86@vger.kernel.org 18588S: Maintained 18589F: drivers/input/touchscreen/silead.c 18590F: drivers/platform/x86/touchscreen_dmi.c 18591 18592SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18593M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18594S: Supported 18595F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18596F: drivers/net/wireless/silabs/wfx/ 18597 18598SILICON MOTION SM712 FRAME BUFFER DRIVER 18599M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18600M: Teddy Wang <teddy.wang@siliconmotion.com> 18601M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18602L: linux-fbdev@vger.kernel.org 18603S: Maintained 18604F: Documentation/fb/sm712fb.rst 18605F: drivers/video/fbdev/sm712* 18606 18607SILVACO I3C DUAL-ROLE MASTER 18608M: Miquel Raynal <miquel.raynal@bootlin.com> 18609M: Conor Culhane <conor.culhane@silvaco.com> 18610L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18611S: Maintained 18612F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18613F: drivers/i3c/master/svc-i3c-master.c 18614 18615SIMPLEFB FB DRIVER 18616M: Hans de Goede <hdegoede@redhat.com> 18617L: linux-fbdev@vger.kernel.org 18618S: Maintained 18619F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18620F: drivers/video/fbdev/simplefb.c 18621F: include/linux/platform_data/simplefb.h 18622 18623SIMTEC EB110ATX (Chalice CATS) 18624M: Simtec Linux Team <linux@simtec.co.uk> 18625S: Supported 18626W: http://www.simtec.co.uk/products/EB110ATX/ 18627 18628SIMTEC EB2410ITX (BAST) 18629M: Simtec Linux Team <linux@simtec.co.uk> 18630S: Supported 18631W: http://www.simtec.co.uk/products/EB2410ITX/ 18632F: arch/arm/mach-s3c/bast-ide.c 18633F: arch/arm/mach-s3c/bast-irq.c 18634F: arch/arm/mach-s3c/mach-bast.c 18635 18636SIOX 18637M: Thorsten Scherer <t.scherer@eckelmann.de> 18638M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18639R: Pengutronix Kernel Team <kernel@pengutronix.de> 18640S: Supported 18641F: drivers/gpio/gpio-siox.c 18642F: drivers/siox/* 18643F: include/trace/events/siox.h 18644 18645SIPHASH PRF ROUTINES 18646M: Jason A. Donenfeld <Jason@zx2c4.com> 18647S: Maintained 18648F: include/linux/siphash.h 18649F: lib/siphash.c 18650F: lib/test_siphash.c 18651 18652SIS 190 ETHERNET DRIVER 18653M: Francois Romieu <romieu@fr.zoreil.com> 18654L: netdev@vger.kernel.org 18655S: Maintained 18656F: drivers/net/ethernet/sis/sis190.c 18657 18658SIS 900/7016 FAST ETHERNET DRIVER 18659M: Daniele Venzano <venza@brownhat.org> 18660L: netdev@vger.kernel.org 18661S: Maintained 18662W: http://www.brownhat.org/sis900.html 18663F: drivers/net/ethernet/sis/sis900.* 18664 18665SIS FRAMEBUFFER DRIVER 18666M: Thomas Winischhofer <thomas@winischhofer.net> 18667S: Maintained 18668W: http://www.winischhofer.net/linuxsisvga.shtml 18669F: Documentation/fb/sisfb.rst 18670F: drivers/video/fbdev/sis/ 18671F: include/video/sisfb.h 18672 18673SIS I2C TOUCHSCREEN DRIVER 18674M: Mika Penttilä <mika.penttila@nextfour.com> 18675L: linux-input@vger.kernel.org 18676S: Maintained 18677F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18678F: drivers/input/touchscreen/sis_i2c.c 18679 18680SIS USB2VGA DRIVER 18681M: Thomas Winischhofer <thomas@winischhofer.net> 18682S: Maintained 18683W: http://www.winischhofer.at/linuxsisusbvga.shtml 18684F: drivers/usb/misc/sisusbvga/ 18685 18686SL28 CPLD MFD DRIVER 18687M: Michael Walle <michael@walle.cc> 18688S: Maintained 18689F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18690F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18691F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18692F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18693F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18694F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18695F: drivers/gpio/gpio-sl28cpld.c 18696F: drivers/hwmon/sl28cpld-hwmon.c 18697F: drivers/irqchip/irq-sl28cpld.c 18698F: drivers/pwm/pwm-sl28cpld.c 18699F: drivers/watchdog/sl28cpld_wdt.c 18700 18701SLAB ALLOCATOR 18702M: Christoph Lameter <cl@linux.com> 18703M: Pekka Enberg <penberg@kernel.org> 18704M: David Rientjes <rientjes@google.com> 18705M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18706M: Andrew Morton <akpm@linux-foundation.org> 18707M: Vlastimil Babka <vbabka@suse.cz> 18708R: Roman Gushchin <roman.gushchin@linux.dev> 18709R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18710L: linux-mm@kvack.org 18711S: Maintained 18712T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18713F: include/linux/sl?b*.h 18714F: mm/sl?b* 18715 18716SLCAN CAN NETWORK DRIVER 18717M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 18718L: linux-can@vger.kernel.org 18719S: Maintained 18720F: drivers/net/can/slcan/ 18721 18722SLEEPABLE READ-COPY UPDATE (SRCU) 18723M: Lai Jiangshan <jiangshanlai@gmail.com> 18724M: "Paul E. McKenney" <paulmck@kernel.org> 18725M: Josh Triplett <josh@joshtriplett.org> 18726R: Steven Rostedt <rostedt@goodmis.org> 18727R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18728L: rcu@vger.kernel.org 18729S: Supported 18730W: http://www.rdrop.com/users/paulmck/RCU/ 18731T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18732F: include/linux/srcu*.h 18733F: kernel/rcu/srcu*.c 18734 18735SMACK SECURITY MODULE 18736M: Casey Schaufler <casey@schaufler-ca.com> 18737L: linux-security-module@vger.kernel.org 18738S: Maintained 18739W: http://schaufler-ca.com 18740T: git git://github.com/cschaufler/smack-next 18741F: Documentation/admin-guide/LSM/Smack.rst 18742F: security/smack/ 18743 18744SMC91x ETHERNET DRIVER 18745M: Nicolas Pitre <nico@fluxnic.net> 18746S: Odd Fixes 18747F: drivers/net/ethernet/smsc/smc91x.* 18748 18749SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18750M: Mark Rutland <mark.rutland@arm.com> 18751M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18752M: Sudeep Holla <sudeep.holla@arm.com> 18753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18754S: Maintained 18755F: drivers/firmware/smccc/ 18756F: include/linux/arm-smccc.h 18757 18758SMM665 HARDWARE MONITOR DRIVER 18759M: Guenter Roeck <linux@roeck-us.net> 18760L: linux-hwmon@vger.kernel.org 18761S: Maintained 18762F: Documentation/hwmon/smm665.rst 18763F: drivers/hwmon/smm665.c 18764 18765SMSC EMC2103 HARDWARE MONITOR DRIVER 18766M: Steve Glendinning <steve.glendinning@shawell.net> 18767L: linux-hwmon@vger.kernel.org 18768S: Maintained 18769F: Documentation/hwmon/emc2103.rst 18770F: drivers/hwmon/emc2103.c 18771 18772SMSC SCH5627 HARDWARE MONITOR DRIVER 18773M: Hans de Goede <hdegoede@redhat.com> 18774L: linux-hwmon@vger.kernel.org 18775S: Supported 18776F: Documentation/hwmon/sch5627.rst 18777F: drivers/hwmon/sch5627.c 18778 18779SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18780M: Steve Glendinning <steve.glendinning@shawell.net> 18781L: linux-fbdev@vger.kernel.org 18782S: Maintained 18783F: drivers/video/fbdev/smscufx.c 18784 18785SMSC47B397 HARDWARE MONITOR DRIVER 18786M: Jean Delvare <jdelvare@suse.com> 18787L: linux-hwmon@vger.kernel.org 18788S: Maintained 18789F: Documentation/hwmon/smsc47b397.rst 18790F: drivers/hwmon/smsc47b397.c 18791 18792SMSC911x ETHERNET DRIVER 18793M: Steve Glendinning <steve.glendinning@shawell.net> 18794L: netdev@vger.kernel.org 18795S: Maintained 18796F: drivers/net/ethernet/smsc/smsc911x.* 18797F: include/linux/smsc911x.h 18798 18799SMSC9420 PCI ETHERNET DRIVER 18800M: Steve Glendinning <steve.glendinning@shawell.net> 18801L: netdev@vger.kernel.org 18802S: Maintained 18803F: drivers/net/ethernet/smsc/smsc9420.* 18804 18805SOCIONEXT (SNI) AVE NETWORK DRIVER 18806M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18807L: netdev@vger.kernel.org 18808S: Maintained 18809F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18810F: drivers/net/ethernet/socionext/sni_ave.c 18811 18812SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18813M: Jassi Brar <jaswinder.singh@linaro.org> 18814M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18815L: netdev@vger.kernel.org 18816S: Maintained 18817F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18818F: drivers/net/ethernet/socionext/netsec.c 18819 18820SOCIONEXT (SNI) Synquacer SPI DRIVER 18821M: Masahisa Kojima <masahisa.kojima@linaro.org> 18822M: Jassi Brar <jaswinder.singh@linaro.org> 18823L: linux-spi@vger.kernel.org 18824S: Maintained 18825F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18826F: drivers/spi/spi-synquacer.c 18827 18828SOCIONEXT SYNQUACER I2C DRIVER 18829M: Ard Biesheuvel <ardb@kernel.org> 18830L: linux-i2c@vger.kernel.org 18831S: Maintained 18832F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18833F: drivers/i2c/busses/i2c-synquacer.c 18834 18835SOCIONEXT UNIPHIER SOUND DRIVER 18836L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18837S: Orphan 18838F: sound/soc/uniphier/ 18839 18840SOEKRIS NET48XX LED SUPPORT 18841M: Chris Boot <bootc@bootc.net> 18842S: Maintained 18843F: drivers/leds/leds-net48xx.c 18844 18845SOFT-IWARP DRIVER (siw) 18846M: Bernard Metzler <bmt@zurich.ibm.com> 18847L: linux-rdma@vger.kernel.org 18848S: Supported 18849F: drivers/infiniband/sw/siw/ 18850F: include/uapi/rdma/siw-abi.h 18851 18852SOFT-ROCE DRIVER (rxe) 18853M: Zhu Yanjun <zyjzyj2000@gmail.com> 18854L: linux-rdma@vger.kernel.org 18855S: Supported 18856F: drivers/infiniband/sw/rxe/ 18857F: include/uapi/rdma/rdma_user_rxe.h 18858 18859SOFTLOGIC 6x10 MPEG CODEC 18860M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18861M: Anton Sviridenko <anton@corp.bluecherry.net> 18862M: Andrey Utkin <andrey_utkin@fastmail.com> 18863M: Ismael Luceno <ismael@iodev.co.uk> 18864L: linux-media@vger.kernel.org 18865S: Supported 18866F: drivers/media/pci/solo6x10/ 18867 18868SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18869M: James Morse <james.morse@arm.com> 18870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18871S: Maintained 18872F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18873F: drivers/firmware/arm_sdei.c 18874F: include/linux/arm_sdei.h 18875F: include/uapi/linux/arm_sdei.h 18876 18877SOFTWARE NODES AND DEVICE PROPERTIES 18878R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18879R: Daniel Scally <djrscally@gmail.com> 18880R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18881R: Sakari Ailus <sakari.ailus@linux.intel.com> 18882L: linux-acpi@vger.kernel.org 18883S: Maintained 18884F: drivers/base/property.c 18885F: drivers/base/swnode.c 18886F: include/linux/fwnode.h 18887F: include/linux/property.h 18888 18889SOFTWARE RAID (Multiple Disks) SUPPORT 18890M: Song Liu <song@kernel.org> 18891L: linux-raid@vger.kernel.org 18892S: Supported 18893Q: https://patchwork.kernel.org/project/linux-raid/list/ 18894T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18895F: drivers/md/Kconfig 18896F: drivers/md/Makefile 18897F: drivers/md/md* 18898F: drivers/md/raid* 18899F: include/linux/raid/ 18900F: include/uapi/linux/raid/ 18901 18902SOLIDRUN CLEARFOG SUPPORT 18903M: Russell King <linux@armlinux.org.uk> 18904S: Maintained 18905F: arch/arm/boot/dts/armada-388-clearfog* 18906F: arch/arm/boot/dts/armada-38x-solidrun-* 18907 18908SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18909M: Russell King <linux@armlinux.org.uk> 18910S: Maintained 18911F: arch/arm/boot/dts/imx6*-cubox-i* 18912F: arch/arm/boot/dts/imx6*-hummingboard* 18913F: arch/arm/boot/dts/imx6*-sr-* 18914 18915SONIC NETWORK DRIVER 18916M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18917L: netdev@vger.kernel.org 18918S: Maintained 18919F: drivers/net/ethernet/natsemi/sonic.* 18920 18921SONICS SILICON BACKPLANE DRIVER (SSB) 18922M: Michael Buesch <m@bues.ch> 18923L: linux-wireless@vger.kernel.org 18924S: Maintained 18925F: drivers/ssb/ 18926F: include/linux/ssb/ 18927 18928SONY IMX208 SENSOR DRIVER 18929M: Sakari Ailus <sakari.ailus@linux.intel.com> 18930L: linux-media@vger.kernel.org 18931S: Maintained 18932T: git git://linuxtv.org/media_tree.git 18933F: drivers/media/i2c/imx208.c 18934 18935SONY IMX214 SENSOR DRIVER 18936M: Ricardo Ribalda <ribalda@kernel.org> 18937L: linux-media@vger.kernel.org 18938S: Maintained 18939T: git git://linuxtv.org/media_tree.git 18940F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18941F: drivers/media/i2c/imx214.c 18942 18943SONY IMX219 SENSOR DRIVER 18944M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18945L: linux-media@vger.kernel.org 18946S: Maintained 18947T: git git://linuxtv.org/media_tree.git 18948F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18949F: drivers/media/i2c/imx219.c 18950 18951SONY IMX258 SENSOR DRIVER 18952M: Sakari Ailus <sakari.ailus@linux.intel.com> 18953L: linux-media@vger.kernel.org 18954S: Maintained 18955T: git git://linuxtv.org/media_tree.git 18956F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18957F: drivers/media/i2c/imx258.c 18958 18959SONY IMX274 SENSOR DRIVER 18960M: Leon Luo <leonl@leopardimaging.com> 18961L: linux-media@vger.kernel.org 18962S: Maintained 18963T: git git://linuxtv.org/media_tree.git 18964F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18965F: drivers/media/i2c/imx274.c 18966 18967SONY IMX290 SENSOR DRIVER 18968M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18969L: linux-media@vger.kernel.org 18970S: Maintained 18971T: git git://linuxtv.org/media_tree.git 18972F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18973F: drivers/media/i2c/imx290.c 18974 18975SONY IMX319 SENSOR DRIVER 18976M: Bingbu Cao <bingbu.cao@intel.com> 18977L: linux-media@vger.kernel.org 18978S: Maintained 18979T: git git://linuxtv.org/media_tree.git 18980F: drivers/media/i2c/imx319.c 18981 18982SONY IMX334 SENSOR DRIVER 18983M: Paul J. Murphy <paul.j.murphy@intel.com> 18984M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18985L: linux-media@vger.kernel.org 18986S: Maintained 18987T: git git://linuxtv.org/media_tree.git 18988F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18989F: drivers/media/i2c/imx334.c 18990 18991SONY IMX335 SENSOR DRIVER 18992M: Paul J. Murphy <paul.j.murphy@intel.com> 18993M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18994L: linux-media@vger.kernel.org 18995S: Maintained 18996T: git git://linuxtv.org/media_tree.git 18997F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18998F: drivers/media/i2c/imx335.c 18999 19000SONY IMX355 SENSOR DRIVER 19001M: Tianshu Qiu <tian.shu.qiu@intel.com> 19002L: linux-media@vger.kernel.org 19003S: Maintained 19004T: git git://linuxtv.org/media_tree.git 19005F: drivers/media/i2c/imx355.c 19006 19007SONY IMX412 SENSOR DRIVER 19008M: Paul J. Murphy <paul.j.murphy@intel.com> 19009M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19010L: linux-media@vger.kernel.org 19011S: Maintained 19012T: git git://linuxtv.org/media_tree.git 19013F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19014F: drivers/media/i2c/imx412.c 19015 19016SONY MEMORYSTICK SUBSYSTEM 19017M: Maxim Levitsky <maximlevitsky@gmail.com> 19018M: Alex Dubov <oakad@yahoo.com> 19019M: Ulf Hansson <ulf.hansson@linaro.org> 19020L: linux-mmc@vger.kernel.org 19021S: Maintained 19022T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19023F: drivers/memstick/ 19024F: include/linux/memstick.h 19025 19026SONY VAIO CONTROL DEVICE DRIVER 19027M: Mattia Dongili <malattia@linux.it> 19028L: platform-driver-x86@vger.kernel.org 19029S: Maintained 19030W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19031F: Documentation/admin-guide/laptops/sony-laptop.rst 19032F: drivers/char/sonypi.c 19033F: drivers/platform/x86/sony-laptop.c 19034F: include/linux/sony-laptop.h 19035 19036SOUND 19037M: Jaroslav Kysela <perex@perex.cz> 19038M: Takashi Iwai <tiwai@suse.com> 19039L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19040S: Maintained 19041W: http://www.alsa-project.org/ 19042Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19043T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19044F: Documentation/sound/ 19045F: include/sound/ 19046F: include/uapi/sound/ 19047F: sound/ 19048F: tools/testing/selftests/alsa 19049 19050SOUND - COMPRESSED AUDIO 19051M: Vinod Koul <vkoul@kernel.org> 19052L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19053S: Supported 19054T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19055F: Documentation/sound/designs/compress-offload.rst 19056F: include/sound/compress_driver.h 19057F: include/uapi/sound/compress_* 19058F: sound/core/compress_offload.c 19059F: sound/soc/soc-compress.c 19060 19061SOUND - DMAENGINE HELPERS 19062M: Lars-Peter Clausen <lars@metafoo.de> 19063S: Supported 19064F: include/sound/dmaengine_pcm.h 19065F: sound/core/pcm_dmaengine.c 19066F: sound/soc/soc-generic-dmaengine-pcm.c 19067 19068SOUND - ALSA SELFTESTS 19069M: Mark Brown <broonie@kernel.org> 19070L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19071L: linux-kselftest@vger.kernel.org 19072S: Supported 19073F: tools/testing/selftests/alsa 19074 19075SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19076M: Liam Girdwood <lgirdwood@gmail.com> 19077M: Mark Brown <broonie@kernel.org> 19078L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19079S: Supported 19080W: http://alsa-project.org/main/index.php/ASoC 19081T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19082F: Documentation/devicetree/bindings/sound/ 19083F: Documentation/sound/soc/ 19084F: include/dt-bindings/sound/ 19085F: include/sound/soc* 19086F: sound/soc/ 19087 19088SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19089M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19090M: Liam Girdwood <lgirdwood@gmail.com> 19091M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19092M: Bard Liao <yung-chuan.liao@linux.intel.com> 19093M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19094R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19095M: Daniel Baluta <daniel.baluta@nxp.com> 19096L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19097S: Supported 19098W: https://github.com/thesofproject/linux/ 19099F: sound/soc/sof/ 19100 19101SOUNDWIRE SUBSYSTEM 19102M: Vinod Koul <vkoul@kernel.org> 19103M: Bard Liao <yung-chuan.liao@linux.intel.com> 19104R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19105R: Sanyog Kale <sanyog.r.kale@intel.com> 19106L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19107S: Supported 19108T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19109F: Documentation/driver-api/soundwire/ 19110F: drivers/soundwire/ 19111F: include/linux/soundwire/ 19112 19113SP2 MEDIA DRIVER 19114M: Olli Salonen <olli.salonen@iki.fi> 19115L: linux-media@vger.kernel.org 19116S: Maintained 19117W: https://linuxtv.org 19118Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19119F: drivers/media/dvb-frontends/sp2* 19120 19121SPARC + UltraSPARC (sparc/sparc64) 19122M: "David S. Miller" <davem@davemloft.net> 19123L: sparclinux@vger.kernel.org 19124S: Maintained 19125Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19126T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19127T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19128F: arch/sparc/ 19129F: drivers/sbus/ 19130 19131SPARC SERIAL DRIVERS 19132M: "David S. Miller" <davem@davemloft.net> 19133L: sparclinux@vger.kernel.org 19134S: Maintained 19135T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19136T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19137F: drivers/tty/serial/suncore.c 19138F: drivers/tty/serial/sunhv.c 19139F: drivers/tty/serial/sunsab.c 19140F: drivers/tty/serial/sunsab.h 19141F: drivers/tty/serial/sunsu.c 19142F: drivers/tty/serial/sunzilog.c 19143F: drivers/tty/serial/sunzilog.h 19144F: drivers/tty/vcc.c 19145F: include/linux/sunserialcore.h 19146 19147SPARSE CHECKER 19148M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19149L: linux-sparse@vger.kernel.org 19150S: Maintained 19151W: https://sparse.docs.kernel.org/ 19152T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19153Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19154B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19155F: include/linux/compiler.h 19156 19157SPEAKUP CONSOLE SPEECH DRIVER 19158M: William Hubbs <w.d.hubbs@gmail.com> 19159M: Chris Brannon <chris@the-brannons.com> 19160M: Kirk Reiser <kirk@reisers.ca> 19161M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19162L: speakup@linux-speakup.org 19163S: Odd Fixes 19164W: http://www.linux-speakup.org/ 19165W: https://github.com/linux-speakup/speakup 19166B: https://github.com/linux-speakup/speakup/issues 19167F: drivers/accessibility/speakup/ 19168 19169SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19170M: Viresh Kumar <vireshk@kernel.org> 19171M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19172M: soc@kernel.org 19173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19174S: Maintained 19175W: http://www.st.com/spear 19176F: arch/arm/boot/dts/spear* 19177F: arch/arm/mach-spear/ 19178F: drivers/clk/spear/ 19179F: drivers/pinctrl/spear/ 19180 19181SPI NOR SUBSYSTEM 19182M: Tudor Ambarus <tudor.ambarus@microchip.com> 19183M: Pratyush Yadav <pratyush@kernel.org> 19184R: Michael Walle <michael@walle.cc> 19185L: linux-mtd@lists.infradead.org 19186S: Maintained 19187W: http://www.linux-mtd.infradead.org/ 19188Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19189C: irc://irc.oftc.net/mtd 19190T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19191F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19192F: drivers/mtd/spi-nor/ 19193F: include/linux/mtd/spi-nor.h 19194 19195SPI SUBSYSTEM 19196M: Mark Brown <broonie@kernel.org> 19197L: linux-spi@vger.kernel.org 19198S: Maintained 19199Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19200T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19201F: Documentation/devicetree/bindings/spi/ 19202F: Documentation/spi/ 19203F: drivers/spi/ 19204F: include/linux/spi/ 19205F: include/uapi/linux/spi/ 19206F: tools/spi/ 19207 19208SPIDERNET NETWORK DRIVER for CELL 19209M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19210M: Geoff Levand <geoff@infradead.org> 19211L: netdev@vger.kernel.org 19212L: linuxppc-dev@lists.ozlabs.org 19213S: Maintained 19214F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19215F: drivers/net/ethernet/toshiba/spider_net* 19216 19217SPMI SUBSYSTEM 19218M: Stephen Boyd <sboyd@kernel.org> 19219L: linux-kernel@vger.kernel.org 19220S: Maintained 19221T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19222F: Documentation/devicetree/bindings/spmi/ 19223F: drivers/spmi/ 19224F: include/dt-bindings/spmi/spmi.h 19225F: include/linux/spmi.h 19226F: include/trace/events/spmi.h 19227 19228SPU FILE SYSTEM 19229M: Jeremy Kerr <jk@ozlabs.org> 19230L: linuxppc-dev@lists.ozlabs.org 19231S: Supported 19232W: http://www.ibm.com/developerworks/power/cell/ 19233F: Documentation/filesystems/spufs/spufs.rst 19234F: arch/powerpc/platforms/cell/spufs/ 19235 19236SQUASHFS FILE SYSTEM 19237M: Phillip Lougher <phillip@squashfs.org.uk> 19238L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19239S: Maintained 19240W: http://squashfs.org.uk 19241T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19242F: Documentation/filesystems/squashfs.rst 19243F: fs/squashfs/ 19244 19245SRM (Alpha) environment access 19246M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19247S: Maintained 19248F: arch/alpha/kernel/srm_env.c 19249 19250ST LSM6DSx IMU IIO DRIVER 19251M: Lorenzo Bianconi <lorenzo@kernel.org> 19252L: linux-iio@vger.kernel.org 19253S: Maintained 19254W: http://www.st.com/ 19255F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19256F: drivers/iio/imu/st_lsm6dsx/ 19257 19258ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19259M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19260M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19261L: linux-media@vger.kernel.org 19262S: Maintained 19263T: git git://linuxtv.org/media_tree.git 19264F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 19265F: drivers/media/i2c/st-mipid02.c 19266 19267ST STM32 I2C/SMBUS DRIVER 19268M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19269M: Alain Volmat <alain.volmat@foss.st.com> 19270L: linux-i2c@vger.kernel.org 19271S: Maintained 19272F: drivers/i2c/busses/i2c-stm32* 19273 19274ST STM32 SPI DRIVER 19275M: Alain Volmat <alain.volmat@foss.st.com> 19276L: linux-spi@vger.kernel.org 19277S: Maintained 19278F: drivers/spi/spi-stm32.c 19279 19280ST STPDDC60 DRIVER 19281M: Daniel Nilsson <daniel.nilsson@flex.com> 19282L: linux-hwmon@vger.kernel.org 19283S: Maintained 19284F: Documentation/hwmon/stpddc60.rst 19285F: drivers/hwmon/pmbus/stpddc60.c 19286 19287ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19288M: Song Qiang <songqiang1304521@gmail.com> 19289L: linux-iio@vger.kernel.org 19290S: Maintained 19291F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19292F: drivers/iio/proximity/vl53l0x-i2c.c 19293 19294STABLE BRANCH 19295M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19296M: Sasha Levin <sashal@kernel.org> 19297L: stable@vger.kernel.org 19298S: Supported 19299F: Documentation/process/stable-kernel-rules.rst 19300 19301STAGING - ATOMISP DRIVER 19302M: Mauro Carvalho Chehab <mchehab@kernel.org> 19303R: Sakari Ailus <sakari.ailus@linux.intel.com> 19304L: linux-media@vger.kernel.org 19305S: Maintained 19306F: drivers/staging/media/atomisp/ 19307 19308STAGING - FIELDBUS SUBSYSTEM 19309M: Sven Van Asbroeck <TheSven73@gmail.com> 19310S: Maintained 19311F: drivers/staging/fieldbus/* 19312F: drivers/staging/fieldbus/Documentation/ 19313 19314STAGING - HMS ANYBUS-S BUS 19315M: Sven Van Asbroeck <TheSven73@gmail.com> 19316S: Maintained 19317F: drivers/staging/fieldbus/anybuss/ 19318 19319STAGING - INDUSTRIAL IO 19320M: Jonathan Cameron <jic23@kernel.org> 19321L: linux-iio@vger.kernel.org 19322S: Odd Fixes 19323F: Documentation/devicetree/bindings/staging/iio/ 19324F: drivers/staging/iio/ 19325 19326STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19327M: Marc Dietrich <marvin24@gmx.de> 19328L: ac100@lists.launchpad.net (moderated for non-subscribers) 19329L: linux-tegra@vger.kernel.org 19330S: Maintained 19331F: drivers/staging/nvec/ 19332 19333STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19334M: Jens Frederich <jfrederich@gmail.com> 19335M: Jon Nettleton <jon.nettleton@gmail.com> 19336S: Maintained 19337W: http://wiki.laptop.org/go/DCON 19338F: drivers/staging/olpc_dcon/ 19339 19340STAGING - REALTEK RTL8188EU DRIVERS 19341M: Larry Finger <Larry.Finger@lwfinger.net> 19342M: Phillip Potter <phil@philpotter.co.uk> 19343R: Pavel Skripkin <paskripkin@gmail.com> 19344S: Supported 19345F: drivers/staging/r8188eu/ 19346 19347STAGING - REALTEK RTL8712U DRIVERS 19348M: Larry Finger <Larry.Finger@lwfinger.net> 19349M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19350S: Odd Fixes 19351F: drivers/staging/rtl8712/ 19352 19353STAGING - SEPS525 LCD CONTROLLER DRIVERS 19354M: Michael Hennerich <michael.hennerich@analog.com> 19355L: linux-fbdev@vger.kernel.org 19356S: Supported 19357F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19358F: drivers/staging/fbtft/fb_seps525.c 19359 19360STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19361M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19362M: Teddy Wang <teddy.wang@siliconmotion.com> 19363M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19364L: linux-fbdev@vger.kernel.org 19365S: Maintained 19366F: drivers/staging/sm750fb/ 19367 19368STAGING - VIA VT665X DRIVERS 19369M: Forest Bond <forest@alittletooquiet.net> 19370S: Odd Fixes 19371F: drivers/staging/vt665?/ 19372 19373STAGING SUBSYSTEM 19374M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19375L: linux-staging@lists.linux.dev 19376S: Supported 19377T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19378F: drivers/staging/ 19379 19380STARFIRE/DURALAN NETWORK DRIVER 19381M: Ion Badulescu <ionut@badula.org> 19382S: Odd Fixes 19383F: drivers/net/ethernet/adaptec/starfire* 19384 19385STARFIVE JH7100 CLOCK DRIVERS 19386M: Emil Renner Berthing <kernel@esmil.dk> 19387S: Maintained 19388F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19389F: drivers/clk/starfive/clk-starfive-jh7100* 19390F: include/dt-bindings/clock/starfive-jh7100*.h 19391 19392STARFIVE JH7100 PINCTRL DRIVER 19393M: Emil Renner Berthing <kernel@esmil.dk> 19394L: linux-gpio@vger.kernel.org 19395S: Maintained 19396F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19397F: drivers/pinctrl/pinctrl-starfive.c 19398F: include/dt-bindings/pinctrl/pinctrl-starfive.h 19399 19400STARFIVE JH7100 RESET CONTROLLER DRIVER 19401M: Emil Renner Berthing <kernel@esmil.dk> 19402S: Maintained 19403F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19404F: drivers/reset/reset-starfive-jh7100.c 19405F: include/dt-bindings/reset/starfive-jh7100.h 19406 19407STATIC BRANCH/CALL 19408M: Peter Zijlstra <peterz@infradead.org> 19409M: Josh Poimboeuf <jpoimboe@kernel.org> 19410M: Jason Baron <jbaron@akamai.com> 19411R: Steven Rostedt <rostedt@goodmis.org> 19412R: Ard Biesheuvel <ardb@kernel.org> 19413S: Supported 19414F: arch/*/include/asm/jump_label*.h 19415F: arch/*/include/asm/static_call*.h 19416F: arch/*/kernel/jump_label.c 19417F: arch/*/kernel/static_call.c 19418F: include/linux/jump_label*.h 19419F: include/linux/static_call*.h 19420F: kernel/jump_label.c 19421F: kernel/static_call.c 19422 19423STI AUDIO (ASoC) DRIVERS 19424M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19425L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19426S: Maintained 19427F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19428F: sound/soc/sti/ 19429 19430STI CEC DRIVER 19431M: Alain Volmat <alain.volmat@foss.st.com> 19432S: Maintained 19433F: Documentation/devicetree/bindings/media/stih-cec.txt 19434F: drivers/media/cec/platform/sti/ 19435 19436STK1160 USB VIDEO CAPTURE DRIVER 19437M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19438L: linux-media@vger.kernel.org 19439S: Maintained 19440T: git git://linuxtv.org/media_tree.git 19441F: drivers/media/usb/stk1160/ 19442 19443STM32 AUDIO (ASoC) DRIVERS 19444M: Olivier Moysan <olivier.moysan@foss.st.com> 19445M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19446L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19447S: Maintained 19448F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19449F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19450F: sound/soc/stm/ 19451 19452STM32 TIMER/LPTIMER DRIVERS 19453M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19454S: Maintained 19455F: Documentation/ABI/testing/*timer-stm32 19456F: Documentation/devicetree/bindings/*/*stm32-*timer* 19457F: drivers/*/stm32-*timer* 19458F: drivers/pwm/pwm-stm32* 19459F: include/linux/*/stm32-*tim* 19460 19461STMMAC ETHERNET DRIVER 19462M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19463M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19464M: Jose Abreu <joabreu@synopsys.com> 19465L: netdev@vger.kernel.org 19466S: Supported 19467W: http://www.stlinux.com 19468F: Documentation/networking/device_drivers/ethernet/stmicro/ 19469F: drivers/net/ethernet/stmicro/stmmac/ 19470 19471SUN3/3X 19472M: Sam Creasey <sammy@sammy.net> 19473S: Maintained 19474W: http://sammy.net/sun3/ 19475F: arch/m68k/include/asm/sun3* 19476F: arch/m68k/kernel/*sun3* 19477F: arch/m68k/sun3*/ 19478F: drivers/net/ethernet/i825xx/sun3* 19479 19480SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19481M: Hans de Goede <hdegoede@redhat.com> 19482L: linux-input@vger.kernel.org 19483S: Maintained 19484F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19485F: drivers/input/keyboard/sun4i-lradc-keys.c 19486 19487SUNDANCE NETWORK DRIVER 19488M: Denis Kirjanov <kda@linux-powerpc.org> 19489L: netdev@vger.kernel.org 19490S: Maintained 19491F: drivers/net/ethernet/dlink/sundance.c 19492 19493SUNPLUS ETHERNET DRIVER 19494M: Wells Lu <wellslutw@gmail.com> 19495L: netdev@vger.kernel.org 19496S: Maintained 19497W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19498F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19499F: drivers/net/ethernet/sunplus/ 19500 19501SUNPLUS OCOTP DRIVER 19502M: Vincent Shih <vincent.sunplus@gmail.com> 19503S: Maintained 19504F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19505F: drivers/nvmem/sunplus-ocotp.c 19506 19507SUNPLUS PWM DRIVER 19508M: Hammer Hsieh <hammerh0314@gmail.com> 19509S: Maintained 19510F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19511F: drivers/pwm/pwm-sunplus.c 19512 19513SUNPLUS RTC DRIVER 19514M: Vincent Shih <vincent.sunplus@gmail.com> 19515L: linux-rtc@vger.kernel.org 19516S: Maintained 19517F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19518F: drivers/rtc/rtc-sunplus.c 19519 19520SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19521M: Li-hao Kuo <lhjeff911@gmail.com> 19522L: linux-spi@vger.kernel.org 19523S: Maintained 19524F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19525F: drivers/spi/spi-sunplus-sp7021.c 19526 19527SUNPLUS UART DRIVER 19528M: Hammer Hsieh <hammerh0314@gmail.com> 19529S: Maintained 19530F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19531F: drivers/tty/serial/sunplus-uart.c 19532 19533SUNPLUS WATCHDOG DRIVER 19534M: Xiantao Hu <xt.hu@cqplus1.com> 19535L: linux-watchdog@vger.kernel.org 19536S: Maintained 19537F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19538F: drivers/watchdog/sunplus_wdt.c 19539 19540SUPERH 19541M: Yoshinori Sato <ysato@users.sourceforge.jp> 19542M: Rich Felker <dalias@libc.org> 19543L: linux-sh@vger.kernel.org 19544S: Maintained 19545Q: http://patchwork.kernel.org/project/linux-sh/list/ 19546F: Documentation/sh/ 19547F: arch/sh/ 19548F: drivers/sh/ 19549 19550SUSPEND TO RAM 19551M: "Rafael J. Wysocki" <rafael@kernel.org> 19552M: Len Brown <len.brown@intel.com> 19553M: Pavel Machek <pavel@ucw.cz> 19554L: linux-pm@vger.kernel.org 19555S: Supported 19556B: https://bugzilla.kernel.org 19557F: Documentation/power/ 19558F: arch/x86/kernel/acpi/ 19559F: drivers/base/power/ 19560F: include/linux/freezer.h 19561F: include/linux/pm.h 19562F: include/linux/suspend.h 19563F: kernel/power/ 19564 19565SVGA HANDLING 19566M: Martin Mares <mj@ucw.cz> 19567L: linux-video@atrey.karlin.mff.cuni.cz 19568S: Maintained 19569F: Documentation/admin-guide/svga.rst 19570F: arch/x86/boot/video* 19571 19572SWIOTLB SUBSYSTEM 19573M: Christoph Hellwig <hch@infradead.org> 19574L: iommu@lists.linux.dev 19575S: Supported 19576W: http://git.infradead.org/users/hch/dma-mapping.git 19577T: git git://git.infradead.org/users/hch/dma-mapping.git 19578F: arch/*/kernel/pci-swiotlb.c 19579F: include/linux/swiotlb.h 19580F: kernel/dma/swiotlb.c 19581 19582SWITCHDEV 19583M: Jiri Pirko <jiri@resnulli.us> 19584M: Ivan Vecera <ivecera@redhat.com> 19585L: netdev@vger.kernel.org 19586S: Supported 19587F: include/net/switchdev.h 19588F: net/switchdev/ 19589 19590SY8106A REGULATOR DRIVER 19591M: Icenowy Zheng <icenowy@aosc.io> 19592S: Maintained 19593F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19594F: drivers/regulator/sy8106a-regulator.c 19595 19596SYNC FILE FRAMEWORK 19597M: Sumit Semwal <sumit.semwal@linaro.org> 19598R: Gustavo Padovan <gustavo@padovan.org> 19599L: linux-media@vger.kernel.org 19600L: dri-devel@lists.freedesktop.org 19601S: Maintained 19602T: git git://anongit.freedesktop.org/drm/drm-misc 19603F: Documentation/driver-api/sync_file.rst 19604F: drivers/dma-buf/dma-fence* 19605F: drivers/dma-buf/sw_sync.c 19606F: drivers/dma-buf/sync_* 19607F: include/linux/sync_file.h 19608F: include/uapi/linux/sync_file.h 19609 19610SYNOPSYS ARC ARCHITECTURE 19611M: Vineet Gupta <vgupta@kernel.org> 19612L: linux-snps-arc@lists.infradead.org 19613S: Supported 19614T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19615F: Documentation/arc/ 19616F: Documentation/devicetree/bindings/arc/* 19617F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19618F: arch/arc/ 19619F: drivers/clocksource/arc_timer.c 19620F: drivers/tty/serial/arc_uart.c 19621 19622SYNOPSYS ARC HSDK SDP pll clock driver 19623M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19624S: Supported 19625F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19626F: drivers/clk/clk-hsdk-pll.c 19627 19628SYNOPSYS ARC SDP clock driver 19629M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19630S: Supported 19631F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19632F: drivers/clk/axs10x/* 19633 19634SYNOPSYS ARC SDP platform support 19635M: Alexey Brodkin <abrodkin@synopsys.com> 19636S: Supported 19637F: Documentation/devicetree/bindings/arc/axs10* 19638F: arch/arc/boot/dts/ax* 19639F: arch/arc/plat-axs10x 19640 19641SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19642M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19643S: Supported 19644F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 19645F: drivers/reset/reset-axs10x.c 19646 19647SYNOPSYS CREG GPIO DRIVER 19648M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19649S: Maintained 19650F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19651F: drivers/gpio/gpio-creg-snps.c 19652 19653SYNOPSYS DESIGNWARE 8250 UART DRIVER 19654M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19655R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19656S: Supported 19657F: drivers/tty/serial/8250/8250_dw.c 19658F: drivers/tty/serial/8250/8250_dwlib.* 19659F: drivers/tty/serial/8250/8250_lpss.c 19660 19661SYNOPSYS DESIGNWARE APB GPIO DRIVER 19662M: Hoan Tran <hoan@os.amperecomputing.com> 19663M: Serge Semin <fancer.lancer@gmail.com> 19664L: linux-gpio@vger.kernel.org 19665S: Maintained 19666F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19667F: drivers/gpio/gpio-dwapb.c 19668 19669SYNOPSYS DESIGNWARE APB SSI DRIVER 19670M: Serge Semin <fancer.lancer@gmail.com> 19671L: linux-spi@vger.kernel.org 19672S: Supported 19673F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19674F: drivers/spi/spi-dw* 19675 19676SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19677M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19678S: Maintained 19679F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19680F: drivers/dma/dw-axi-dmac/ 19681 19682SYNOPSYS DESIGNWARE DMAC DRIVER 19683M: Viresh Kumar <vireshk@kernel.org> 19684R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19685S: Maintained 19686F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19687F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19688F: drivers/dma/dw/ 19689F: include/dt-bindings/dma/dw-dmac.h 19690F: include/linux/dma/dw.h 19691F: include/linux/platform_data/dma-dw.h 19692 19693SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19694M: Jose Abreu <Jose.Abreu@synopsys.com> 19695L: netdev@vger.kernel.org 19696S: Supported 19697F: drivers/net/ethernet/synopsys/ 19698 19699SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19700M: Jose Abreu <Jose.Abreu@synopsys.com> 19701L: netdev@vger.kernel.org 19702S: Supported 19703F: drivers/net/pcs/pcs-xpcs.c 19704F: drivers/net/pcs/pcs-xpcs.h 19705F: include/linux/pcs/pcs-xpcs.h 19706 19707SYNOPSYS DESIGNWARE I2C DRIVER 19708M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19709R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19710R: Mika Westerberg <mika.westerberg@linux.intel.com> 19711R: Jan Dabros <jsd@semihalf.com> 19712L: linux-i2c@vger.kernel.org 19713S: Supported 19714F: drivers/i2c/busses/i2c-designware-* 19715 19716SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19717M: Jaehoon Chung <jh80.chung@samsung.com> 19718L: linux-mmc@vger.kernel.org 19719S: Maintained 19720F: drivers/mmc/host/dw_mmc* 19721 19722SYNOPSYS HSDK RESET CONTROLLER DRIVER 19723M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19724S: Supported 19725F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19726F: drivers/reset/reset-hsdk.c 19727F: include/dt-bindings/reset/snps,hsdk-reset.h 19728 19729SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19730M: Prabu Thangamuthu <prabu.t@synopsys.com> 19731M: Manjunath M B <manjumb@synopsys.com> 19732L: linux-mmc@vger.kernel.org 19733S: Maintained 19734F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19735 19736SYSTEM CONFIGURATION (SYSCON) 19737M: Lee Jones <lee@kernel.org> 19738M: Arnd Bergmann <arnd@arndb.de> 19739S: Supported 19740T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19741F: drivers/mfd/syscon.c 19742 19743SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19744M: Sudeep Holla <sudeep.holla@arm.com> 19745R: Cristian Marussi <cristian.marussi@arm.com> 19746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19747S: Maintained 19748F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19749F: drivers/clk/clk-sc[mp]i.c 19750F: drivers/cpufreq/sc[mp]i-cpufreq.c 19751F: drivers/firmware/arm_scmi/ 19752F: drivers/firmware/arm_scpi.c 19753F: drivers/regulator/scmi-regulator.c 19754F: drivers/reset/reset-scmi.c 19755F: include/linux/sc[mp]i_protocol.h 19756F: include/trace/events/scmi.h 19757F: include/uapi/linux/virtio_scmi.h 19758 19759SYSTEM RESET/SHUTDOWN DRIVERS 19760M: Sebastian Reichel <sre@kernel.org> 19761L: linux-pm@vger.kernel.org 19762S: Maintained 19763T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19764F: Documentation/devicetree/bindings/power/reset/ 19765F: drivers/power/reset/ 19766 19767SYSTEM TRACE MODULE CLASS 19768M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19769S: Maintained 19770T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19771F: Documentation/trace/stm.rst 19772F: drivers/hwtracing/stm/ 19773F: include/linux/stm.h 19774F: include/uapi/linux/stm.h 19775 19776SYSTEM76 ACPI DRIVER 19777M: Jeremy Soller <jeremy@system76.com> 19778M: System76 Product Development <productdev@system76.com> 19779L: platform-driver-x86@vger.kernel.org 19780S: Maintained 19781F: drivers/platform/x86/system76_acpi.c 19782 19783SYSV FILESYSTEM 19784M: Christoph Hellwig <hch@infradead.org> 19785S: Maintained 19786F: Documentation/filesystems/sysv-fs.rst 19787F: fs/sysv/ 19788F: include/linux/sysv_fs.h 19789 19790TASKSTATS STATISTICS INTERFACE 19791M: Balbir Singh <bsingharora@gmail.com> 19792S: Maintained 19793F: Documentation/accounting/taskstats* 19794F: include/linux/taskstats* 19795F: kernel/taskstats.c 19796 19797TC subsystem 19798M: Jamal Hadi Salim <jhs@mojatatu.com> 19799M: Cong Wang <xiyou.wangcong@gmail.com> 19800M: Jiri Pirko <jiri@resnulli.us> 19801L: netdev@vger.kernel.org 19802S: Maintained 19803F: include/net/pkt_cls.h 19804F: include/net/pkt_sched.h 19805F: include/net/tc_act/ 19806F: include/uapi/linux/pkt_cls.h 19807F: include/uapi/linux/pkt_sched.h 19808F: include/uapi/linux/tc_act/ 19809F: include/uapi/linux/tc_ematch/ 19810F: net/sched/ 19811F: tools/testing/selftests/tc-testing 19812 19813TC90522 MEDIA DRIVER 19814M: Akihiro Tsukada <tskd08@gmail.com> 19815L: linux-media@vger.kernel.org 19816S: Odd Fixes 19817F: drivers/media/dvb-frontends/tc90522* 19818 19819TCP LOW PRIORITY MODULE 19820M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19821M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19822S: Maintained 19823W: http://tcp-lp-mod.sourceforge.net/ 19824F: net/ipv4/tcp_lp.c 19825 19826TDA10071 MEDIA DRIVER 19827M: Antti Palosaari <crope@iki.fi> 19828L: linux-media@vger.kernel.org 19829S: Maintained 19830W: https://linuxtv.org 19831W: http://palosaari.fi/linux/ 19832Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19833T: git git://linuxtv.org/anttip/media_tree.git 19834F: drivers/media/dvb-frontends/tda10071* 19835 19836TDA18212 MEDIA DRIVER 19837M: Antti Palosaari <crope@iki.fi> 19838L: linux-media@vger.kernel.org 19839S: Maintained 19840W: https://linuxtv.org 19841W: http://palosaari.fi/linux/ 19842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19843T: git git://linuxtv.org/anttip/media_tree.git 19844F: drivers/media/tuners/tda18212* 19845 19846TDA18218 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/tuners/tda18218* 19855 19856TDA18250 MEDIA DRIVER 19857M: Olli Salonen <olli.salonen@iki.fi> 19858L: linux-media@vger.kernel.org 19859S: Maintained 19860W: https://linuxtv.org 19861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19862T: git git://linuxtv.org/media_tree.git 19863F: drivers/media/tuners/tda18250* 19864 19865TDA18271 MEDIA DRIVER 19866M: Michael Krufky <mkrufky@linuxtv.org> 19867L: linux-media@vger.kernel.org 19868S: Maintained 19869W: https://linuxtv.org 19870W: http://github.com/mkrufky 19871Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19872T: git git://linuxtv.org/mkrufky/tuners.git 19873F: drivers/media/tuners/tda18271* 19874 19875TDA1997x MEDIA DRIVER 19876M: Tim Harvey <tharvey@gateworks.com> 19877L: linux-media@vger.kernel.org 19878S: Maintained 19879W: https://linuxtv.org 19880Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19881F: drivers/media/i2c/tda1997x.* 19882 19883TDA827x MEDIA DRIVER 19884M: Michael Krufky <mkrufky@linuxtv.org> 19885L: linux-media@vger.kernel.org 19886S: Maintained 19887W: https://linuxtv.org 19888W: http://github.com/mkrufky 19889Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19890T: git git://linuxtv.org/mkrufky/tuners.git 19891F: drivers/media/tuners/tda8290.* 19892 19893TDA8290 MEDIA DRIVER 19894M: Michael Krufky <mkrufky@linuxtv.org> 19895L: linux-media@vger.kernel.org 19896S: Maintained 19897W: https://linuxtv.org 19898W: http://github.com/mkrufky 19899Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19900T: git git://linuxtv.org/mkrufky/tuners.git 19901F: drivers/media/tuners/tda8290.* 19902 19903TDA9840 MEDIA DRIVER 19904M: Hans Verkuil <hverkuil@xs4all.nl> 19905L: linux-media@vger.kernel.org 19906S: Maintained 19907W: https://linuxtv.org 19908T: git git://linuxtv.org/media_tree.git 19909F: drivers/media/i2c/tda9840* 19910 19911TEA5761 TUNER DRIVER 19912M: Mauro Carvalho Chehab <mchehab@kernel.org> 19913L: linux-media@vger.kernel.org 19914S: Odd fixes 19915W: https://linuxtv.org 19916T: git git://linuxtv.org/media_tree.git 19917F: drivers/media/tuners/tea5761.* 19918 19919TEA5767 TUNER DRIVER 19920M: Mauro Carvalho Chehab <mchehab@kernel.org> 19921L: linux-media@vger.kernel.org 19922S: Maintained 19923W: https://linuxtv.org 19924T: git git://linuxtv.org/media_tree.git 19925F: drivers/media/tuners/tea5767.* 19926 19927TEA6415C MEDIA DRIVER 19928M: Hans Verkuil <hverkuil@xs4all.nl> 19929L: linux-media@vger.kernel.org 19930S: Maintained 19931W: https://linuxtv.org 19932T: git git://linuxtv.org/media_tree.git 19933F: drivers/media/i2c/tea6415c* 19934 19935TEA6420 MEDIA DRIVER 19936M: Hans Verkuil <hverkuil@xs4all.nl> 19937L: linux-media@vger.kernel.org 19938S: Maintained 19939W: https://linuxtv.org 19940T: git git://linuxtv.org/media_tree.git 19941F: drivers/media/i2c/tea6420* 19942 19943TEAM DRIVER 19944M: Jiri Pirko <jiri@resnulli.us> 19945L: netdev@vger.kernel.org 19946S: Supported 19947F: drivers/net/team/ 19948F: include/linux/if_team.h 19949F: include/uapi/linux/if_team.h 19950 19951TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19952M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19953S: Maintained 19954F: arch/x86/platform/ts5500/ 19955 19956TECHNOTREND USB IR RECEIVER 19957M: Sean Young <sean@mess.org> 19958L: linux-media@vger.kernel.org 19959S: Maintained 19960F: drivers/media/rc/ttusbir.c 19961 19962TECHWELL TW9910 VIDEO DECODER 19963L: linux-media@vger.kernel.org 19964S: Orphan 19965F: drivers/media/i2c/tw9910.c 19966F: include/media/i2c/tw9910.h 19967 19968TEE SUBSYSTEM 19969M: Jens Wiklander <jens.wiklander@linaro.org> 19970R: Sumit Garg <sumit.garg@linaro.org> 19971L: op-tee@lists.trustedfirmware.org 19972S: Maintained 19973F: Documentation/staging/tee.rst 19974F: drivers/tee/ 19975F: include/linux/tee_drv.h 19976F: include/uapi/linux/tee.h 19977 19978TEGRA ARCHITECTURE SUPPORT 19979M: Thierry Reding <thierry.reding@gmail.com> 19980M: Jonathan Hunter <jonathanh@nvidia.com> 19981L: linux-tegra@vger.kernel.org 19982S: Supported 19983Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19984T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19985N: [^a-z]tegra 19986 19987TEGRA CLOCK DRIVER 19988M: Peter De Schrijver <pdeschrijver@nvidia.com> 19989M: Prashant Gaikwad <pgaikwad@nvidia.com> 19990S: Supported 19991F: drivers/clk/tegra/ 19992 19993TEGRA DMA DRIVERS 19994M: Laxman Dewangan <ldewangan@nvidia.com> 19995M: Jon Hunter <jonathanh@nvidia.com> 19996S: Supported 19997F: drivers/dma/tegra* 19998 19999TEGRA I2C DRIVER 20000M: Laxman Dewangan <ldewangan@nvidia.com> 20001R: Dmitry Osipenko <digetx@gmail.com> 20002S: Supported 20003F: drivers/i2c/busses/i2c-tegra.c 20004 20005TEGRA IOMMU DRIVERS 20006M: Thierry Reding <thierry.reding@gmail.com> 20007R: Krishna Reddy <vdumpa@nvidia.com> 20008L: linux-tegra@vger.kernel.org 20009S: Supported 20010F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20011F: drivers/iommu/tegra* 20012 20013TEGRA KBC DRIVER 20014M: Laxman Dewangan <ldewangan@nvidia.com> 20015S: Supported 20016F: drivers/input/keyboard/tegra-kbc.c 20017 20018TEGRA NAND DRIVER 20019M: Stefan Agner <stefan@agner.ch> 20020M: Lucas Stach <dev@lynxeye.de> 20021S: Maintained 20022F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20023F: drivers/mtd/nand/raw/tegra_nand.c 20024 20025TEGRA PWM DRIVER 20026M: Thierry Reding <thierry.reding@gmail.com> 20027S: Supported 20028F: drivers/pwm/pwm-tegra.c 20029 20030TEGRA SERIAL DRIVER 20031M: Laxman Dewangan <ldewangan@nvidia.com> 20032S: Supported 20033F: drivers/tty/serial/serial-tegra.c 20034 20035TEGRA SPI DRIVER 20036M: Laxman Dewangan <ldewangan@nvidia.com> 20037S: Supported 20038F: drivers/spi/spi-tegra* 20039 20040TEGRA QUAD SPI DRIVER 20041M: Thierry Reding <thierry.reding@gmail.com> 20042M: Jonathan Hunter <jonathanh@nvidia.com> 20043M: Sowjanya Komatineni <skomatineni@nvidia.com> 20044L: linux-tegra@vger.kernel.org 20045S: Maintained 20046F: drivers/spi/spi-tegra210-quad.c 20047 20048TEGRA VIDEO DRIVER 20049M: Thierry Reding <thierry.reding@gmail.com> 20050M: Jonathan Hunter <jonathanh@nvidia.com> 20051M: Sowjanya Komatineni <skomatineni@nvidia.com> 20052L: linux-media@vger.kernel.org 20053L: linux-tegra@vger.kernel.org 20054S: Maintained 20055F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20056F: drivers/staging/media/tegra-video/ 20057 20058TEGRA XUSB PADCTL DRIVER 20059M: JC Kuo <jckuo@nvidia.com> 20060S: Supported 20061F: drivers/phy/tegra/xusb* 20062 20063TEHUTI ETHERNET DRIVER 20064M: Andy Gospodarek <andy@greyhouse.net> 20065L: netdev@vger.kernel.org 20066S: Supported 20067F: drivers/net/ethernet/tehuti/* 20068 20069TELECOM CLOCK DRIVER FOR MCPL0010 20070M: Mark Gross <markgross@kernel.org> 20071S: Supported 20072F: drivers/char/tlclk.c 20073 20074TEMPO SEMICONDUCTOR DRIVERS 20075M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20076S: Maintained 20077F: Documentation/devicetree/bindings/sound/tscs*.txt 20078F: sound/soc/codecs/tscs*.c 20079F: sound/soc/codecs/tscs*.h 20080 20081TENSILICA XTENSA PORT (xtensa) 20082M: Chris Zankel <chris@zankel.net> 20083M: Max Filippov <jcmvbkbc@gmail.com> 20084L: linux-xtensa@linux-xtensa.org 20085S: Maintained 20086T: git git://github.com/czankel/xtensa-linux.git 20087F: arch/xtensa/ 20088F: drivers/irqchip/irq-xtensa-* 20089 20090TEXAS INSTRUMENTS ASoC DRIVERS 20091M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20092L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20093S: Maintained 20094F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20095F: sound/soc/ti/ 20096 20097TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20098M: Ricardo Ribalda <ribalda@kernel.org> 20099L: linux-iio@vger.kernel.org 20100S: Supported 20101F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20102F: drivers/iio/dac/ti-dac7612.c 20103 20104TEXAS INSTRUMENTS DMA DRIVERS 20105M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20106L: dmaengine@vger.kernel.org 20107S: Maintained 20108F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20109F: Documentation/devicetree/bindings/dma/ti-edma.txt 20110F: Documentation/devicetree/bindings/dma/ti/ 20111F: drivers/dma/ti/ 20112X: drivers/dma/ti/cppi41.c 20113F: include/linux/dma/k3-udma-glue.h 20114F: include/linux/dma/ti-cppi5.h 20115F: include/linux/dma/k3-psil.h 20116 20117TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20118M: Nishanth Menon <nm@ti.com> 20119M: Tero Kristo <kristo@kernel.org> 20120M: Santosh Shilimkar <ssantosh@kernel.org> 20121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20122S: Maintained 20123F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20124F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20125F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20126F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20127F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20128F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20129F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20130F: drivers/clk/keystone/sci-clk.c 20131F: drivers/firmware/ti_sci* 20132F: drivers/irqchip/irq-ti-sci-inta.c 20133F: drivers/irqchip/irq-ti-sci-intr.c 20134F: drivers/reset/reset-ti-sci.c 20135F: drivers/soc/ti/ti_sci_inta_msi.c 20136F: drivers/soc/ti/ti_sci_pm_domains.c 20137F: include/dt-bindings/soc/ti,sci_pm_domain.h 20138F: include/linux/soc/ti/ti_sci_inta_msi.h 20139F: include/linux/soc/ti/ti_sci_protocol.h 20140 20141TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20142M: Robert Marko <robert.marko@sartura.hr> 20143M: Luka Perkov <luka.perkov@sartura.hr> 20144L: linux-hwmon@vger.kernel.org 20145S: Maintained 20146F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20147F: Documentation/hwmon/tps23861.rst 20148F: drivers/hwmon/tps23861.c 20149 20150TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20151M: Puranjay Mohan <puranjay12@gmail.com> 20152L: linux-iio@vger.kernel.org 20153S: Supported 20154F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20155F: drivers/iio/temperature/tmp117.c 20156 20157THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20158M: Hans Verkuil <hverkuil@xs4all.nl> 20159L: linux-media@vger.kernel.org 20160S: Maintained 20161W: https://linuxtv.org 20162T: git git://linuxtv.org/media_tree.git 20163F: drivers/media/radio/radio-raremono.c 20164 20165THERMAL 20166M: Rafael J. Wysocki <rafael@kernel.org> 20167M: Daniel Lezcano <daniel.lezcano@linaro.org> 20168R: Amit Kucheria <amitk@kernel.org> 20169R: Zhang Rui <rui.zhang@intel.com> 20170L: linux-pm@vger.kernel.org 20171S: Supported 20172Q: https://patchwork.kernel.org/project/linux-pm/list/ 20173T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20174F: Documentation/ABI/testing/sysfs-class-thermal 20175F: Documentation/devicetree/bindings/thermal/ 20176F: Documentation/driver-api/thermal/ 20177F: drivers/thermal/ 20178F: include/dt-bindings/thermal/ 20179F: include/linux/cpu_cooling.h 20180F: include/linux/thermal.h 20181F: include/uapi/linux/thermal.h 20182F: tools/lib/thermal/ 20183F: tools/thermal/ 20184 20185THERMAL DRIVER FOR AMLOGIC SOCS 20186M: Guillaume La Roque <glaroque@baylibre.com> 20187L: linux-pm@vger.kernel.org 20188L: linux-amlogic@lists.infradead.org 20189S: Supported 20190W: http://linux-meson.com/ 20191F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20192F: drivers/thermal/amlogic_thermal.c 20193 20194THERMAL/CPU_COOLING 20195M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20196M: Daniel Lezcano <daniel.lezcano@linaro.org> 20197M: Viresh Kumar <viresh.kumar@linaro.org> 20198R: Lukasz Luba <lukasz.luba@arm.com> 20199L: linux-pm@vger.kernel.org 20200S: Supported 20201F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20202F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20203F: drivers/thermal/cpufreq_cooling.c 20204F: drivers/thermal/cpuidle_cooling.c 20205F: include/linux/cpu_cooling.h 20206 20207THERMAL/POWER_ALLOCATOR 20208M: Lukasz Luba <lukasz.luba@arm.com> 20209L: linux-pm@vger.kernel.org 20210S: Maintained 20211F: Documentation/driver-api/thermal/power_allocator.rst 20212F: drivers/thermal/gov_power_allocator.c 20213F: include/trace/events/thermal_power_allocator.h 20214 20215THINKPAD ACPI EXTRAS DRIVER 20216M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20217L: ibm-acpi-devel@lists.sourceforge.net 20218L: platform-driver-x86@vger.kernel.org 20219S: Maintained 20220W: http://ibm-acpi.sourceforge.net 20221W: http://thinkwiki.org/wiki/Ibm-acpi 20222T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20223F: drivers/platform/x86/thinkpad_acpi.c 20224 20225THINKPAD LMI DRIVER 20226M: Mark Pearson <markpearson@lenovo.com> 20227L: platform-driver-x86@vger.kernel.org 20228S: Maintained 20229F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20230F: drivers/platform/x86/think-lmi.? 20231 20232THUNDERBOLT DMA TRAFFIC TEST DRIVER 20233M: Isaac Hazan <isaac.hazan@intel.com> 20234L: linux-usb@vger.kernel.org 20235S: Maintained 20236F: drivers/thunderbolt/dma_test.c 20237 20238THUNDERBOLT DRIVER 20239M: Andreas Noever <andreas.noever@gmail.com> 20240M: Michael Jamet <michael.jamet@intel.com> 20241M: Mika Westerberg <mika.westerberg@linux.intel.com> 20242M: Yehezkel Bernat <YehezkelShB@gmail.com> 20243L: linux-usb@vger.kernel.org 20244S: Maintained 20245T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20246F: Documentation/admin-guide/thunderbolt.rst 20247F: drivers/thunderbolt/ 20248F: include/linux/thunderbolt.h 20249 20250THUNDERBOLT NETWORK DRIVER 20251M: Michael Jamet <michael.jamet@intel.com> 20252M: Mika Westerberg <mika.westerberg@linux.intel.com> 20253M: Yehezkel Bernat <YehezkelShB@gmail.com> 20254L: netdev@vger.kernel.org 20255S: Maintained 20256F: drivers/net/thunderbolt.c 20257 20258THUNDERX GPIO DRIVER 20259M: Robert Richter <rric@kernel.org> 20260S: Odd Fixes 20261F: drivers/gpio/gpio-thunderx.c 20262 20263TI ADS131E0X ADC SERIES DRIVER 20264M: Tomislav Denis <tomislav.denis@avl.com> 20265L: linux-iio@vger.kernel.org 20266S: Maintained 20267F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 20268F: drivers/iio/adc/ti-ads131e08.c 20269 20270TI AM437X VPFE DRIVER 20271M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20272L: linux-media@vger.kernel.org 20273S: Maintained 20274W: https://linuxtv.org 20275Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20276T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20277F: drivers/media/platform/ti/am437x/ 20278 20279TI BANDGAP AND THERMAL DRIVER 20280M: Eduardo Valentin <edubezval@gmail.com> 20281M: Keerthy <j-keerthy@ti.com> 20282L: linux-pm@vger.kernel.org 20283L: linux-omap@vger.kernel.org 20284S: Maintained 20285F: drivers/thermal/ti-soc-thermal/ 20286 20287TI BQ27XXX POWER SUPPLY DRIVER 20288F: drivers/power/supply/bq27xxx_battery.c 20289F: drivers/power/supply/bq27xxx_battery_i2c.c 20290F: include/linux/power/bq27xxx_battery.h 20291 20292TI CDCE706 CLOCK DRIVER 20293M: Max Filippov <jcmvbkbc@gmail.com> 20294S: Maintained 20295F: drivers/clk/clk-cdce706.c 20296 20297TI CLOCK DRIVER 20298M: Tero Kristo <kristo@kernel.org> 20299L: linux-omap@vger.kernel.org 20300S: Odd Fixes 20301F: drivers/clk/ti/ 20302F: include/linux/clk/ti.h 20303 20304TI DAVINCI MACHINE SUPPORT 20305M: Sekhar Nori <nsekhar@ti.com> 20306R: Bartosz Golaszewski <brgl@bgdev.pl> 20307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20308S: Supported 20309T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20310F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20311F: arch/arm/boot/dts/da850* 20312F: arch/arm/mach-davinci/ 20313F: drivers/i2c/busses/i2c-davinci.c 20314 20315TI DAVINCI SERIES CLOCK DRIVER 20316M: David Lechner <david@lechnology.com> 20317R: Sekhar Nori <nsekhar@ti.com> 20318S: Maintained 20319F: Documentation/devicetree/bindings/clock/ti/davinci/ 20320F: drivers/clk/davinci/ 20321 20322TI DAVINCI SERIES GPIO DRIVER 20323M: Keerthy <j-keerthy@ti.com> 20324L: linux-gpio@vger.kernel.org 20325S: Maintained 20326F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20327F: drivers/gpio/gpio-davinci.c 20328 20329TI DAVINCI SERIES MEDIA DRIVER 20330M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20331L: linux-media@vger.kernel.org 20332S: Maintained 20333W: https://linuxtv.org 20334Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20335T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20336F: drivers/media/platform/ti/davinci/ 20337F: include/media/davinci/ 20338 20339TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20340R: David Lechner <david@lechnology.com> 20341L: linux-iio@vger.kernel.org 20342F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20343F: drivers/counter/ti-eqep.c 20344 20345TI ETHERNET SWITCH DRIVER (CPSW) 20346R: Grygorii Strashko <grygorii.strashko@ti.com> 20347L: linux-omap@vger.kernel.org 20348L: netdev@vger.kernel.org 20349S: Maintained 20350F: drivers/net/ethernet/ti/cpsw* 20351F: drivers/net/ethernet/ti/davinci* 20352 20353TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20354M: Alex Dubov <oakad@yahoo.com> 20355S: Maintained 20356W: http://tifmxx.berlios.de/ 20357F: drivers/memstick/host/tifm_ms.c 20358F: drivers/misc/tifm* 20359F: drivers/mmc/host/tifm_sd.c 20360F: include/linux/tifm.h 20361 20362TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20363M: Nishanth Menon <nm@ti.com> 20364M: Santosh Shilimkar <ssantosh@kernel.org> 20365L: linux-kernel@vger.kernel.org 20366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20367S: Maintained 20368T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20369F: drivers/soc/ti/* 20370 20371TI LM49xxx FAMILY ASoC CODEC DRIVERS 20372M: M R Swami Reddy <mr.swami.reddy@ti.com> 20373M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20374L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20375S: Maintained 20376F: sound/soc/codecs/isabelle* 20377F: sound/soc/codecs/lm49453* 20378 20379TI PCM3060 ASoC CODEC DRIVER 20380M: Kirill Marinushkin <kmarinushkin@birdec.com> 20381L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20382S: Maintained 20383F: Documentation/devicetree/bindings/sound/pcm3060.txt 20384F: sound/soc/codecs/pcm3060* 20385 20386TI TAS571X FAMILY ASoC CODEC DRIVER 20387M: Kevin Cernekee <cernekee@chromium.org> 20388L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20389S: Odd Fixes 20390F: sound/soc/codecs/tas571x* 20391 20392TI TRF7970A NFC DRIVER 20393M: Mark Greer <mgreer@animalcreek.com> 20394L: linux-wireless@vger.kernel.org 20395L: linux-nfc@lists.01.org (subscribers-only) 20396S: Supported 20397F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20398F: drivers/nfc/trf7970a.c 20399 20400TI TSC2046 ADC DRIVER 20401M: Oleksij Rempel <o.rempel@pengutronix.de> 20402R: kernel@pengutronix.de 20403L: linux-iio@vger.kernel.org 20404S: Maintained 20405F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20406F: drivers/iio/adc/ti-tsc2046.c 20407 20408TI TWL4030 SERIES SOC CODEC DRIVER 20409M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20410L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20411S: Maintained 20412F: sound/soc/codecs/twl4030* 20413 20414TI VPE/CAL DRIVERS 20415M: Benoit Parrot <bparrot@ti.com> 20416L: linux-media@vger.kernel.org 20417S: Maintained 20418W: http://linuxtv.org/ 20419Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20420F: Documentation/devicetree/bindings/media/ti,cal.yaml 20421F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20422F: drivers/media/platform/ti/cal/ 20423F: drivers/media/platform/ti/vpe/ 20424 20425TI WILINK WIRELESS DRIVERS 20426L: linux-wireless@vger.kernel.org 20427S: Orphan 20428W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20429W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20430T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20431F: drivers/net/wireless/ti/ 20432F: include/linux/wl12xx.h 20433 20434TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20435M: John Stultz <jstultz@google.com> 20436M: Thomas Gleixner <tglx@linutronix.de> 20437R: Stephen Boyd <sboyd@kernel.org> 20438L: linux-kernel@vger.kernel.org 20439S: Supported 20440T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20441F: include/linux/clocksource.h 20442F: include/linux/time.h 20443F: include/linux/timex.h 20444F: include/uapi/linux/time.h 20445F: include/uapi/linux/timex.h 20446F: kernel/time/alarmtimer.c 20447F: kernel/time/clocksource.c 20448F: kernel/time/ntp.c 20449F: kernel/time/time*.c 20450F: tools/testing/selftests/timers/ 20451 20452TIPC NETWORK LAYER 20453M: Jon Maloy <jmaloy@redhat.com> 20454M: Ying Xue <ying.xue@windriver.com> 20455L: netdev@vger.kernel.org (core kernel code) 20456L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20457S: Maintained 20458W: http://tipc.sourceforge.net/ 20459F: include/uapi/linux/tipc*.h 20460F: net/tipc/ 20461 20462TLAN NETWORK DRIVER 20463M: Samuel Chessman <chessman@tux.org> 20464L: tlan-devel@lists.sourceforge.net (subscribers-only) 20465S: Maintained 20466W: http://sourceforge.net/projects/tlan/ 20467F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20468F: drivers/net/ethernet/ti/tlan.* 20469 20470TM6000 VIDEO4LINUX DRIVER 20471M: Mauro Carvalho Chehab <mchehab@kernel.org> 20472L: linux-media@vger.kernel.org 20473S: Odd fixes 20474W: https://linuxtv.org 20475T: git git://linuxtv.org/media_tree.git 20476F: Documentation/admin-guide/media/tm6000* 20477F: drivers/media/usb/tm6000/ 20478 20479TMIO/SDHI MMC DRIVER 20480M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20481L: linux-mmc@vger.kernel.org 20482L: linux-renesas-soc@vger.kernel.org 20483S: Supported 20484F: drivers/mmc/host/renesas_sdhi* 20485F: drivers/mmc/host/tmio_mmc* 20486F: include/linux/mfd/tmio.h 20487 20488TMP401 HARDWARE MONITOR DRIVER 20489M: Guenter Roeck <linux@roeck-us.net> 20490L: linux-hwmon@vger.kernel.org 20491S: Maintained 20492F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20493F: Documentation/hwmon/tmp401.rst 20494F: drivers/hwmon/tmp401.c 20495 20496TMP464 HARDWARE MONITOR DRIVER 20497M: Agathe Porte <agathe.porte@nokia.com> 20498M: Guenter Roeck <linux@roeck-us.net> 20499L: linux-hwmon@vger.kernel.org 20500S: Maintained 20501F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20502F: Documentation/hwmon/tmp464.rst 20503F: drivers/hwmon/tmp464.c 20504 20505TMP513 HARDWARE MONITOR DRIVER 20506M: Eric Tremblay <etremblay@distech-controls.com> 20507L: linux-hwmon@vger.kernel.org 20508S: Maintained 20509F: Documentation/hwmon/tmp513.rst 20510F: drivers/hwmon/tmp513.c 20511 20512TMPFS (SHMEM FILESYSTEM) 20513M: Hugh Dickins <hughd@google.com> 20514L: linux-mm@kvack.org 20515S: Maintained 20516F: include/linux/shmem_fs.h 20517F: mm/shmem.c 20518 20519TOMOYO SECURITY MODULE 20520M: Kentaro Takeda <takedakn@nttdata.co.jp> 20521M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20522L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20523L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20524L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20525L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20526S: Maintained 20527W: https://tomoyo.osdn.jp/ 20528F: security/tomoyo/ 20529 20530TOPSTAR LAPTOP EXTRAS DRIVER 20531M: Herton Ronaldo Krzesinski <herton@canonical.com> 20532L: platform-driver-x86@vger.kernel.org 20533S: Maintained 20534F: drivers/platform/x86/topstar-laptop.c 20535 20536TORTURE-TEST MODULES 20537M: Davidlohr Bueso <dave@stgolabs.net> 20538M: "Paul E. McKenney" <paulmck@kernel.org> 20539M: Josh Triplett <josh@joshtriplett.org> 20540L: linux-kernel@vger.kernel.org 20541S: Supported 20542T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20543F: Documentation/RCU/torture.rst 20544F: kernel/locking/locktorture.c 20545F: kernel/rcu/rcuscale.c 20546F: kernel/rcu/rcutorture.c 20547F: kernel/rcu/refscale.c 20548F: kernel/torture.c 20549 20550TOSHIBA ACPI EXTRAS DRIVER 20551M: Azael Avalos <coproscefalo@gmail.com> 20552L: platform-driver-x86@vger.kernel.org 20553S: Maintained 20554F: drivers/platform/x86/toshiba_acpi.c 20555 20556TOSHIBA BLUETOOTH DRIVER 20557M: Azael Avalos <coproscefalo@gmail.com> 20558L: platform-driver-x86@vger.kernel.org 20559S: Maintained 20560F: drivers/platform/x86/toshiba_bluetooth.c 20561 20562TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20563M: Azael Avalos <coproscefalo@gmail.com> 20564L: platform-driver-x86@vger.kernel.org 20565S: Maintained 20566F: drivers/platform/x86/toshiba_haps.c 20567 20568TOSHIBA SMM DRIVER 20569M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20570S: Maintained 20571W: http://www.buzzard.org.uk/toshiba/ 20572F: drivers/char/toshiba.c 20573F: include/linux/toshiba.h 20574F: include/uapi/linux/toshiba.h 20575 20576TOSHIBA TC358743 DRIVER 20577M: Mats Randgaard <matrandg@cisco.com> 20578L: linux-media@vger.kernel.org 20579S: Maintained 20580F: drivers/media/i2c/tc358743* 20581F: include/media/i2c/tc358743.h 20582 20583TOSHIBA WMI HOTKEYS DRIVER 20584M: Azael Avalos <coproscefalo@gmail.com> 20585L: platform-driver-x86@vger.kernel.org 20586S: Maintained 20587F: drivers/platform/x86/toshiba-wmi.c 20588 20589TPM DEVICE DRIVER 20590M: Peter Huewe <peterhuewe@gmx.de> 20591M: Jarkko Sakkinen <jarkko@kernel.org> 20592R: Jason Gunthorpe <jgg@ziepe.ca> 20593L: linux-integrity@vger.kernel.org 20594S: Maintained 20595W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20596Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20597T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20598F: drivers/char/tpm/ 20599 20600TRACING 20601M: Steven Rostedt <rostedt@goodmis.org> 20602M: Ingo Molnar <mingo@redhat.com> 20603S: Maintained 20604T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20605F: Documentation/trace/ftrace.rst 20606F: arch/*/*/*/*ftrace* 20607F: arch/*/*/*ftrace* 20608F: fs/tracefs/ 20609F: include/*/ftrace.h 20610F: include/linux/trace*.h 20611F: include/trace/ 20612F: kernel/trace/ 20613F: tools/testing/selftests/ftrace/ 20614 20615TRACING MMIO ACCESSES (MMIOTRACE) 20616M: Steven Rostedt <rostedt@goodmis.org> 20617M: Ingo Molnar <mingo@kernel.org> 20618R: Karol Herbst <karolherbst@gmail.com> 20619R: Pekka Paalanen <ppaalanen@gmail.com> 20620L: linux-kernel@vger.kernel.org 20621L: nouveau@lists.freedesktop.org 20622S: Maintained 20623F: arch/x86/mm/kmmio.c 20624F: arch/x86/mm/mmio-mod.c 20625F: arch/x86/mm/testmmiotrace.c 20626F: include/linux/mmiotrace.h 20627F: kernel/trace/trace_mmiotrace.c 20628 20629TRACING OS NOISE / LATENCY TRACERS 20630M: Steven Rostedt <rostedt@goodmis.org> 20631M: Daniel Bristot de Oliveira <bristot@kernel.org> 20632S: Maintained 20633F: kernel/trace/trace_osnoise.c 20634F: include/trace/events/osnoise.h 20635F: kernel/trace/trace_hwlat.c 20636F: kernel/trace/trace_irqsoff.c 20637F: kernel/trace/trace_sched_wakeup.c 20638F: Documentation/trace/osnoise-tracer.rst 20639F: Documentation/trace/timerlat-tracer.rst 20640F: Documentation/trace/hwlat_detector.rst 20641F: arch/*/kernel/trace.c 20642 20643Real-time Linux Analysis (RTLA) tools 20644M: Daniel Bristot de Oliveira <bristot@kernel.org> 20645M: Steven Rostedt <rostedt@goodmis.org> 20646L: linux-trace-devel@vger.kernel.org 20647S: Maintained 20648F: Documentation/tools/rtla/ 20649F: tools/tracing/rtla/ 20650 20651TRADITIONAL CHINESE DOCUMENTATION 20652M: Hu Haowen <src.res@email.cn> 20653L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 20654S: Maintained 20655W: https://github.com/srcres258/linux-doc 20656T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20657F: Documentation/translations/zh_TW/ 20658 20659TTY LAYER 20660M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20661M: Jiri Slaby <jirislaby@kernel.org> 20662S: Supported 20663T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20664F: Documentation/driver-api/serial/ 20665F: drivers/tty/ 20666F: drivers/tty/serial/serial_core.c 20667F: include/linux/selection.h 20668F: include/linux/serial.h 20669F: include/linux/serial_core.h 20670F: include/linux/sysrq.h 20671F: include/linux/tty*.h 20672F: include/linux/vt.h 20673F: include/linux/vt_*.h 20674F: include/uapi/linux/serial.h 20675F: include/uapi/linux/serial_core.h 20676F: include/uapi/linux/tty.h 20677 20678TUA9001 MEDIA DRIVER 20679M: Antti Palosaari <crope@iki.fi> 20680L: linux-media@vger.kernel.org 20681S: Maintained 20682W: https://linuxtv.org 20683W: http://palosaari.fi/linux/ 20684Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20685T: git git://linuxtv.org/anttip/media_tree.git 20686F: drivers/media/tuners/tua9001* 20687 20688TULIP NETWORK DRIVERS 20689L: netdev@vger.kernel.org 20690L: linux-parisc@vger.kernel.org 20691S: Orphan 20692F: drivers/net/ethernet/dec/tulip/ 20693 20694TUN/TAP driver 20695M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20696S: Maintained 20697W: http://vtun.sourceforge.net/tun 20698F: Documentation/networking/tuntap.rst 20699F: arch/um/os-Linux/drivers/ 20700 20701TURBOCHANNEL SUBSYSTEM 20702M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20703M: Ralf Baechle <ralf@linux-mips.org> 20704L: linux-mips@vger.kernel.org 20705S: Maintained 20706Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20707F: drivers/tc/ 20708F: include/linux/tc.h 20709 20710TURBOSTAT UTILITY 20711M: "Len Brown" <lenb@kernel.org> 20712L: linux-pm@vger.kernel.org 20713S: Supported 20714Q: https://patchwork.kernel.org/project/linux-pm/list/ 20715B: https://bugzilla.kernel.org 20716T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20717F: tools/power/x86/turbostat/ 20718 20719TW5864 VIDEO4LINUX DRIVER 20720M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20721M: Anton Sviridenko <anton@corp.bluecherry.net> 20722M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20723M: Andrey Utkin <andrey_utkin@fastmail.com> 20724L: linux-media@vger.kernel.org 20725S: Supported 20726F: drivers/media/pci/tw5864/ 20727 20728TW68 VIDEO4LINUX DRIVER 20729M: Hans Verkuil <hverkuil@xs4all.nl> 20730L: linux-media@vger.kernel.org 20731S: Odd Fixes 20732W: https://linuxtv.org 20733T: git git://linuxtv.org/media_tree.git 20734F: drivers/media/pci/tw68/ 20735 20736TW686X VIDEO4LINUX DRIVER 20737M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20738L: linux-media@vger.kernel.org 20739S: Maintained 20740W: http://linuxtv.org 20741T: git git://linuxtv.org/media_tree.git 20742F: drivers/media/pci/tw686x/ 20743 20744U-BOOT ENVIRONMENT VARIABLES 20745M: Rafał Miłecki <rafal@milecki.pl> 20746S: Maintained 20747F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20748 20749UACCE ACCELERATOR FRAMEWORK 20750M: Zhangfei Gao <zhangfei.gao@linaro.org> 20751M: Zhou Wang <wangzhou1@hisilicon.com> 20752L: linux-accelerators@lists.ozlabs.org 20753L: linux-kernel@vger.kernel.org 20754S: Maintained 20755F: Documentation/ABI/testing/sysfs-driver-uacce 20756F: Documentation/misc-devices/uacce.rst 20757F: drivers/misc/uacce/ 20758F: include/linux/uacce.h 20759F: include/uapi/misc/uacce/ 20760 20761UBI FILE SYSTEM (UBIFS) 20762M: Richard Weinberger <richard@nod.at> 20763L: linux-mtd@lists.infradead.org 20764S: Supported 20765W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20766T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20767T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20768F: Documentation/ABI/testing/sysfs-fs-ubifs 20769F: Documentation/filesystems/ubifs-authentication.rst 20770F: Documentation/filesystems/ubifs.rst 20771F: fs/ubifs/ 20772 20773UBLK USERSPACE BLOCK DRIVER 20774M: Ming Lei <ming.lei@redhat.com> 20775L: linux-block@vger.kernel.org 20776S: Maintained 20777F: Documentation/block/ublk.rst 20778F: drivers/block/ublk_drv.c 20779F: include/uapi/linux/ublk_cmd.h 20780 20781UCLINUX (M68KNOMMU AND COLDFIRE) 20782M: Greg Ungerer <gerg@linux-m68k.org> 20783L: linux-m68k@lists.linux-m68k.org 20784L: uclinux-dev@uclinux.org (subscribers-only) 20785S: Maintained 20786W: http://www.linux-m68k.org/ 20787W: http://www.uclinux.org/ 20788T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20789F: arch/m68k/*/*_no.* 20790F: arch/m68k/68*/ 20791F: arch/m68k/coldfire/ 20792F: arch/m68k/include/asm/*_no.* 20793 20794UDF FILESYSTEM 20795M: Jan Kara <jack@suse.com> 20796S: Maintained 20797F: Documentation/filesystems/udf.rst 20798F: fs/udf/ 20799 20800UDRAW TABLET 20801M: Bastien Nocera <hadess@hadess.net> 20802L: linux-input@vger.kernel.org 20803S: Maintained 20804F: drivers/hid/hid-udraw-ps3.c 20805 20806UFS FILESYSTEM 20807M: Evgeniy Dushistov <dushistov@mail.ru> 20808S: Maintained 20809F: Documentation/admin-guide/ufs.rst 20810F: fs/ufs/ 20811 20812UHID USERSPACE HID IO DRIVER 20813M: David Rheinsberg <david.rheinsberg@gmail.com> 20814L: linux-input@vger.kernel.org 20815S: Maintained 20816F: drivers/hid/uhid.c 20817F: include/uapi/linux/uhid.h 20818 20819ULPI BUS 20820M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20821L: linux-usb@vger.kernel.org 20822S: Maintained 20823F: drivers/usb/common/ulpi.c 20824F: include/linux/ulpi/ 20825 20826UNICODE SUBSYSTEM 20827M: Gabriel Krisman Bertazi <krisman@collabora.com> 20828L: linux-fsdevel@vger.kernel.org 20829S: Supported 20830F: fs/unicode/ 20831 20832UNIFDEF 20833M: Tony Finch <dot@dotat.at> 20834S: Maintained 20835W: http://dotat.at/prog/unifdef 20836F: scripts/unifdef.c 20837 20838UNIFORM CDROM DRIVER 20839M: Phillip Potter <phil@philpotter.co.uk> 20840S: Maintained 20841F: Documentation/cdrom/ 20842F: drivers/cdrom/cdrom.c 20843F: include/linux/cdrom.h 20844F: include/uapi/linux/cdrom.h 20845 20846UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20847R: Alim Akhtar <alim.akhtar@samsung.com> 20848R: Avri Altman <avri.altman@wdc.com> 20849R: Bart Van Assche <bvanassche@acm.org> 20850L: linux-scsi@vger.kernel.org 20851S: Supported 20852F: Documentation/devicetree/bindings/ufs/ 20853F: Documentation/scsi/ufs.rst 20854F: drivers/ufs/core/ 20855 20856UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20857M: Pedro Sousa <pedrom.sousa@synopsys.com> 20858L: linux-scsi@vger.kernel.org 20859S: Supported 20860F: drivers/ufs/host/*dwc* 20861 20862UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20863M: Stanley Chu <stanley.chu@mediatek.com> 20864L: linux-scsi@vger.kernel.org 20865L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20866S: Maintained 20867F: drivers/ufs/host/ufs-mediatek* 20868 20869UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 20870M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20871L: linux-renesas-soc@vger.kernel.org 20872L: linux-scsi@vger.kernel.org 20873S: Maintained 20874F: drivers/ufs/host/ufs-renesas.c 20875 20876UNSORTED BLOCK IMAGES (UBI) 20877M: Richard Weinberger <richard@nod.at> 20878L: linux-mtd@lists.infradead.org 20879S: Supported 20880W: http://www.linux-mtd.infradead.org/ 20881T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20882T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20883F: drivers/mtd/ubi/ 20884F: include/linux/mtd/ubi.h 20885F: include/uapi/mtd/ubi-user.h 20886 20887USB "USBNET" DRIVER FRAMEWORK 20888M: Oliver Neukum <oneukum@suse.com> 20889L: netdev@vger.kernel.org 20890S: Maintained 20891W: http://www.linux-usb.org/usbnet 20892F: drivers/net/usb/usbnet.c 20893F: include/linux/usb/usbnet.h 20894 20895USB ACM DRIVER 20896M: Oliver Neukum <oneukum@suse.com> 20897L: linux-usb@vger.kernel.org 20898S: Maintained 20899F: Documentation/usb/acm.rst 20900F: drivers/usb/class/cdc-acm.* 20901 20902USB APPLE MFI FASTCHARGE DRIVER 20903M: Bastien Nocera <hadess@hadess.net> 20904L: linux-usb@vger.kernel.org 20905S: Maintained 20906F: drivers/usb/misc/apple-mfi-fastcharge.c 20907 20908USB AR5523 WIRELESS DRIVER 20909M: Pontus Fuchs <pontus.fuchs@gmail.com> 20910L: linux-wireless@vger.kernel.org 20911S: Maintained 20912F: drivers/net/wireless/ath/ar5523/ 20913 20914USB ATTACHED SCSI 20915M: Oliver Neukum <oneukum@suse.com> 20916L: linux-usb@vger.kernel.org 20917L: linux-scsi@vger.kernel.org 20918S: Maintained 20919F: drivers/usb/storage/uas.c 20920 20921USB CDC ETHERNET DRIVER 20922M: Oliver Neukum <oliver@neukum.org> 20923L: linux-usb@vger.kernel.org 20924S: Maintained 20925F: drivers/net/usb/cdc_*.c 20926F: include/uapi/linux/usb/cdc.h 20927 20928USB CHAOSKEY DRIVER 20929M: Keith Packard <keithp@keithp.com> 20930L: linux-usb@vger.kernel.org 20931S: Maintained 20932F: drivers/usb/misc/chaoskey.c 20933 20934USB CYPRESS C67X00 DRIVER 20935L: linux-usb@vger.kernel.org 20936S: Orphan 20937F: drivers/usb/c67x00/ 20938 20939USB DAVICOM DM9601 DRIVER 20940M: Peter Korsgaard <peter@korsgaard.com> 20941L: netdev@vger.kernel.org 20942S: Maintained 20943W: http://www.linux-usb.org/usbnet 20944F: drivers/net/usb/dm9601.c 20945 20946USB EHCI DRIVER 20947M: Alan Stern <stern@rowland.harvard.edu> 20948L: linux-usb@vger.kernel.org 20949S: Maintained 20950F: Documentation/usb/ehci.rst 20951F: drivers/usb/host/ehci* 20952 20953USB GADGET/PERIPHERAL SUBSYSTEM 20954M: Felipe Balbi <balbi@kernel.org> 20955L: linux-usb@vger.kernel.org 20956S: Maintained 20957W: http://www.linux-usb.org/gadget 20958T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20959F: drivers/usb/gadget/ 20960F: include/linux/usb/gadget* 20961 20962USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20963M: Jiri Kosina <jikos@kernel.org> 20964M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20965L: linux-usb@vger.kernel.org 20966S: Maintained 20967T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20968F: Documentation/hid/hiddev.rst 20969F: drivers/hid/usbhid/ 20970 20971USB INTEL XHCI ROLE MUX DRIVER 20972M: Hans de Goede <hdegoede@redhat.com> 20973L: linux-usb@vger.kernel.org 20974S: Maintained 20975F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20976 20977USB IP DRIVER FOR HISILICON KIRIN 960 20978M: Yu Chen <chenyu56@huawei.com> 20979M: Binghui Wang <wangbinghui@hisilicon.com> 20980L: linux-usb@vger.kernel.org 20981S: Maintained 20982F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20983F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20984 20985USB IP DRIVER FOR HISILICON KIRIN 970 20986M: Mauro Carvalho Chehab <mchehab@kernel.org> 20987L: linux-usb@vger.kernel.org 20988S: Maintained 20989F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20990F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20991 20992USB ISP116X DRIVER 20993M: Olav Kongas <ok@artecdesign.ee> 20994L: linux-usb@vger.kernel.org 20995S: Maintained 20996F: drivers/usb/host/isp116x* 20997F: include/linux/usb/isp116x.h 20998 20999USB ISP1760 DRIVER 21000M: Rui Miguel Silva <rui.silva@linaro.org> 21001L: linux-usb@vger.kernel.org 21002S: Maintained 21003F: drivers/usb/isp1760/* 21004F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21005 21006USB LAN78XX ETHERNET DRIVER 21007M: Woojung Huh <woojung.huh@microchip.com> 21008M: UNGLinuxDriver@microchip.com 21009L: netdev@vger.kernel.org 21010S: Maintained 21011F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21012F: drivers/net/usb/lan78xx.* 21013F: include/dt-bindings/net/microchip-lan78xx.h 21014 21015USB MASS STORAGE DRIVER 21016M: Alan Stern <stern@rowland.harvard.edu> 21017L: linux-usb@vger.kernel.org 21018L: usb-storage@lists.one-eyed-alien.net 21019S: Maintained 21020F: drivers/usb/storage/ 21021 21022USB MIDI DRIVER 21023M: Clemens Ladisch <clemens@ladisch.de> 21024L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21025S: Maintained 21026T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21027F: sound/usb/midi.* 21028 21029USB NETWORKING DRIVERS 21030L: linux-usb@vger.kernel.org 21031S: Odd Fixes 21032F: drivers/net/usb/ 21033 21034USB OHCI DRIVER 21035M: Alan Stern <stern@rowland.harvard.edu> 21036L: linux-usb@vger.kernel.org 21037S: Maintained 21038F: Documentation/usb/ohci.rst 21039F: drivers/usb/host/ohci* 21040 21041USB OTG FSM (Finite State Machine) 21042M: Peter Chen <peter.chen@kernel.org> 21043L: linux-usb@vger.kernel.org 21044S: Maintained 21045T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21046F: drivers/usb/common/usb-otg-fsm.c 21047 21048USB OVER IP DRIVER 21049M: Valentina Manea <valentina.manea.m@gmail.com> 21050M: Shuah Khan <shuah@kernel.org> 21051M: Shuah Khan <skhan@linuxfoundation.org> 21052L: linux-usb@vger.kernel.org 21053S: Maintained 21054F: Documentation/usb/usbip_protocol.rst 21055F: drivers/usb/usbip/ 21056F: tools/testing/selftests/drivers/usb/usbip/ 21057F: tools/usb/usbip/ 21058 21059USB PEGASUS DRIVER 21060M: Petko Manolov <petkan@nucleusys.com> 21061L: linux-usb@vger.kernel.org 21062L: netdev@vger.kernel.org 21063S: Maintained 21064W: https://github.com/petkan/pegasus 21065T: git git://github.com/petkan/pegasus.git 21066F: drivers/net/usb/pegasus.* 21067 21068USB PHY LAYER 21069M: Felipe Balbi <balbi@kernel.org> 21070L: linux-usb@vger.kernel.org 21071S: Maintained 21072T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 21073F: drivers/usb/phy/ 21074 21075USB PRINTER DRIVER (usblp) 21076M: Pete Zaitcev <zaitcev@redhat.com> 21077L: linux-usb@vger.kernel.org 21078S: Supported 21079F: drivers/usb/class/usblp.c 21080 21081USB RAW GADGET DRIVER 21082R: Andrey Konovalov <andreyknvl@gmail.com> 21083L: linux-usb@vger.kernel.org 21084S: Maintained 21085F: Documentation/usb/raw-gadget.rst 21086F: drivers/usb/gadget/legacy/raw_gadget.c 21087F: include/uapi/linux/usb/raw_gadget.h 21088 21089USB QMI WWAN NETWORK DRIVER 21090M: Bjørn Mork <bjorn@mork.no> 21091L: netdev@vger.kernel.org 21092S: Maintained 21093F: Documentation/ABI/testing/sysfs-class-net-qmi 21094F: drivers/net/usb/qmi_wwan.c 21095 21096USB RTL8150 DRIVER 21097M: Petko Manolov <petkan@nucleusys.com> 21098L: linux-usb@vger.kernel.org 21099L: netdev@vger.kernel.org 21100S: Maintained 21101W: https://github.com/petkan/rtl8150 21102T: git git://github.com/petkan/rtl8150.git 21103F: drivers/net/usb/rtl8150.c 21104 21105USB SERIAL SUBSYSTEM 21106M: Johan Hovold <johan@kernel.org> 21107L: linux-usb@vger.kernel.org 21108S: Maintained 21109T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21110F: Documentation/usb/usb-serial.rst 21111F: drivers/usb/serial/ 21112F: include/linux/usb/serial.h 21113 21114USB SMSC75XX ETHERNET DRIVER 21115M: Steve Glendinning <steve.glendinning@shawell.net> 21116L: netdev@vger.kernel.org 21117S: Maintained 21118F: drivers/net/usb/smsc75xx.* 21119 21120USB SMSC95XX ETHERNET DRIVER 21121M: Steve Glendinning <steve.glendinning@shawell.net> 21122M: UNGLinuxDriver@microchip.com 21123L: netdev@vger.kernel.org 21124S: Maintained 21125F: drivers/net/usb/smsc95xx.* 21126 21127USB SUBSYSTEM 21128M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21129L: linux-usb@vger.kernel.org 21130S: Supported 21131W: http://www.linux-usb.org 21132T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21133F: Documentation/devicetree/bindings/usb/ 21134F: Documentation/usb/ 21135F: drivers/usb/ 21136F: include/dt-bindings/usb/ 21137F: include/linux/usb.h 21138F: include/linux/usb/ 21139 21140USB TYPEC BUS FOR ALTERNATE MODES 21141M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21142L: linux-usb@vger.kernel.org 21143S: Maintained 21144F: Documentation/ABI/testing/sysfs-bus-typec 21145F: Documentation/driver-api/usb/typec_bus.rst 21146F: drivers/usb/typec/altmodes/ 21147F: include/linux/usb/typec_altmode.h 21148 21149USB TYPEC CLASS 21150M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21151L: linux-usb@vger.kernel.org 21152S: Maintained 21153F: Documentation/ABI/testing/sysfs-class-typec 21154F: Documentation/driver-api/usb/typec.rst 21155F: drivers/usb/typec/ 21156F: include/linux/usb/typec.h 21157 21158USB TYPEC INTEL PMC MUX DRIVER 21159M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21160L: linux-usb@vger.kernel.org 21161S: Maintained 21162F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21163F: drivers/usb/typec/mux/intel_pmc_mux.c 21164 21165USB TYPEC PI3USB30532 MUX DRIVER 21166M: Hans de Goede <hdegoede@redhat.com> 21167L: linux-usb@vger.kernel.org 21168S: Maintained 21169F: drivers/usb/typec/mux/pi3usb30532.c 21170 21171USB TYPEC PORT CONTROLLER DRIVERS 21172M: Guenter Roeck <linux@roeck-us.net> 21173L: linux-usb@vger.kernel.org 21174S: Maintained 21175F: drivers/usb/typec/tcpm/ 21176 21177USB UHCI DRIVER 21178M: Alan Stern <stern@rowland.harvard.edu> 21179L: linux-usb@vger.kernel.org 21180S: Maintained 21181F: drivers/usb/host/uhci* 21182 21183USB VIDEO CLASS 21184M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21185L: linux-media@vger.kernel.org 21186S: Maintained 21187W: http://www.ideasonboard.org/uvc/ 21188T: git git://linuxtv.org/media_tree.git 21189F: drivers/media/usb/uvc/ 21190F: include/uapi/linux/uvcvideo.h 21191 21192USB WEBCAM GADGET 21193M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21194L: linux-usb@vger.kernel.org 21195S: Maintained 21196F: drivers/usb/gadget/function/*uvc* 21197F: drivers/usb/gadget/legacy/webcam.c 21198F: include/uapi/linux/usb/g_uvc.h 21199 21200USB WIRELESS RNDIS DRIVER (rndis_wlan) 21201M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21202L: linux-wireless@vger.kernel.org 21203S: Maintained 21204F: drivers/net/wireless/rndis_wlan.c 21205 21206USB XHCI DRIVER 21207M: Mathias Nyman <mathias.nyman@intel.com> 21208L: linux-usb@vger.kernel.org 21209S: Supported 21210F: drivers/usb/host/pci-quirks* 21211F: drivers/usb/host/xhci* 21212 21213USB ZD1201 DRIVER 21214L: linux-wireless@vger.kernel.org 21215S: Orphan 21216W: http://linux-lc100020.sourceforge.net 21217F: drivers/net/wireless/zydas/zd1201.* 21218 21219USB ZR364XX DRIVER 21220M: Antoine Jacquet <royale@zerezo.com> 21221L: linux-usb@vger.kernel.org 21222L: linux-media@vger.kernel.org 21223S: Maintained 21224W: http://royale.zerezo.com/zr364xx/ 21225T: git git://linuxtv.org/media_tree.git 21226F: Documentation/admin-guide/media/zr364xx* 21227F: drivers/media/usb/zr364xx/ 21228 21229USER-MODE LINUX (UML) 21230M: Richard Weinberger <richard@nod.at> 21231M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21232M: Johannes Berg <johannes@sipsolutions.net> 21233L: linux-um@lists.infradead.org 21234S: Maintained 21235W: http://user-mode-linux.sourceforge.net 21236Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21237T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21238T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21239F: Documentation/virt/uml/ 21240F: arch/um/ 21241F: arch/x86/um/ 21242F: fs/hostfs/ 21243 21244USERSPACE COPYIN/COPYOUT (UIOVEC) 21245M: Alexander Viro <viro@zeniv.linux.org.uk> 21246S: Maintained 21247F: include/linux/uio.h 21248F: lib/iov_iter.c 21249 21250USERSPACE DMA BUFFER DRIVER 21251M: Gerd Hoffmann <kraxel@redhat.com> 21252L: dri-devel@lists.freedesktop.org 21253S: Maintained 21254T: git git://anongit.freedesktop.org/drm/drm-misc 21255F: drivers/dma-buf/udmabuf.c 21256F: include/uapi/linux/udmabuf.h 21257 21258USERSPACE I/O (UIO) 21259M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21260S: Maintained 21261T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21262F: Documentation/driver-api/uio-howto.rst 21263F: drivers/uio/ 21264F: include/linux/uio_driver.h 21265 21266UTIL-LINUX PACKAGE 21267M: Karel Zak <kzak@redhat.com> 21268L: util-linux@vger.kernel.org 21269S: Maintained 21270W: http://en.wikipedia.org/wiki/Util-linux 21271T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21272 21273UUID HELPERS 21274M: Christoph Hellwig <hch@lst.de> 21275R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21276L: linux-kernel@vger.kernel.org 21277S: Maintained 21278T: git git://git.infradead.org/users/hch/uuid.git 21279F: include/linux/uuid.h 21280F: include/uapi/linux/uuid.h 21281F: lib/test_uuid.c 21282F: lib/uuid.c 21283 21284UV SYSFS DRIVER 21285M: Justin Ernst <justin.ernst@hpe.com> 21286L: platform-driver-x86@vger.kernel.org 21287S: Maintained 21288F: drivers/platform/x86/uv_sysfs.c 21289 21290UVESAFB DRIVER 21291M: Michal Januszewski <spock@gentoo.org> 21292L: linux-fbdev@vger.kernel.org 21293S: Maintained 21294W: https://github.com/mjanusz/v86d 21295F: Documentation/fb/uvesafb.rst 21296F: drivers/video/fbdev/uvesafb.* 21297 21298Ux500 CLOCK DRIVERS 21299M: Ulf Hansson <ulf.hansson@linaro.org> 21300L: linux-clk@vger.kernel.org 21301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21302S: Maintained 21303F: drivers/clk/ux500/ 21304 21305VF610 NAND DRIVER 21306M: Stefan Agner <stefan@agner.ch> 21307L: linux-mtd@lists.infradead.org 21308S: Supported 21309F: drivers/mtd/nand/raw/vf610_nfc.c 21310 21311VFAT/FAT/MSDOS FILESYSTEM 21312M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21313S: Maintained 21314F: Documentation/filesystems/vfat.rst 21315F: fs/fat/ 21316F: tools/testing/selftests/filesystems/fat/ 21317 21318VFIO DRIVER 21319M: Alex Williamson <alex.williamson@redhat.com> 21320R: Cornelia Huck <cohuck@redhat.com> 21321L: kvm@vger.kernel.org 21322S: Maintained 21323T: git git://github.com/awilliam/linux-vfio.git 21324F: Documentation/driver-api/vfio.rst 21325F: drivers/vfio/ 21326F: include/linux/vfio.h 21327F: include/linux/vfio_pci_core.h 21328F: include/uapi/linux/vfio.h 21329 21330VFIO FSL-MC DRIVER 21331M: Diana Craciun <diana.craciun@oss.nxp.com> 21332L: kvm@vger.kernel.org 21333S: Maintained 21334F: drivers/vfio/fsl-mc/ 21335 21336VFIO HISILICON PCI DRIVER 21337M: Longfang Liu <liulongfang@huawei.com> 21338M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21339L: kvm@vger.kernel.org 21340S: Maintained 21341F: drivers/vfio/pci/hisilicon/ 21342 21343VFIO MEDIATED DEVICE DRIVERS 21344M: Kirti Wankhede <kwankhede@nvidia.com> 21345L: kvm@vger.kernel.org 21346S: Maintained 21347F: Documentation/driver-api/vfio-mediated-device.rst 21348F: drivers/vfio/mdev/ 21349F: include/linux/mdev.h 21350F: samples/vfio-mdev/ 21351 21352VFIO PCI DEVICE SPECIFIC DRIVERS 21353R: Jason Gunthorpe <jgg@nvidia.com> 21354R: Yishai Hadas <yishaih@nvidia.com> 21355R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21356R: Kevin Tian <kevin.tian@intel.com> 21357L: kvm@vger.kernel.org 21358S: Maintained 21359P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21360F: drivers/vfio/pci/*/ 21361 21362VFIO PLATFORM DRIVER 21363M: Eric Auger <eric.auger@redhat.com> 21364L: kvm@vger.kernel.org 21365S: Maintained 21366F: drivers/vfio/platform/ 21367 21368VFIO MLX5 PCI DRIVER 21369M: Yishai Hadas <yishaih@nvidia.com> 21370L: kvm@vger.kernel.org 21371S: Maintained 21372F: drivers/vfio/pci/mlx5/ 21373 21374VGA_SWITCHEROO 21375R: Lukas Wunner <lukas@wunner.de> 21376S: Maintained 21377T: git git://anongit.freedesktop.org/drm/drm-misc 21378F: Documentation/gpu/vga-switcheroo.rst 21379F: drivers/gpu/vga/vga_switcheroo.c 21380F: include/linux/vga_switcheroo.h 21381 21382VIA RHINE NETWORK DRIVER 21383S: Maintained 21384M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21385F: drivers/net/ethernet/via/via-rhine.c 21386 21387VIA SD/MMC CARD CONTROLLER DRIVER 21388M: Bruce Chang <brucechang@via.com.tw> 21389M: Harald Welte <HaraldWelte@viatech.com> 21390S: Maintained 21391F: drivers/mmc/host/via-sdmmc.c 21392 21393VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21394M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21395L: linux-fbdev@vger.kernel.org 21396S: Maintained 21397F: drivers/video/fbdev/via/ 21398F: include/linux/via-core.h 21399F: include/linux/via-gpio.h 21400F: include/linux/via_i2c.h 21401 21402VIA VELOCITY NETWORK DRIVER 21403M: Francois Romieu <romieu@fr.zoreil.com> 21404L: netdev@vger.kernel.org 21405S: Maintained 21406F: drivers/net/ethernet/via/via-velocity.* 21407 21408VICODEC VIRTUAL CODEC DRIVER 21409M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21410L: linux-media@vger.kernel.org 21411S: Maintained 21412W: https://linuxtv.org 21413T: git git://linuxtv.org/media_tree.git 21414F: drivers/media/test-drivers/vicodec/* 21415 21416VIDEO I2C POLLING DRIVER 21417M: Matt Ranostay <matt.ranostay@konsulko.com> 21418L: linux-media@vger.kernel.org 21419S: Maintained 21420F: drivers/media/i2c/video-i2c.c 21421 21422VIDEO MULTIPLEXER DRIVER 21423M: Philipp Zabel <p.zabel@pengutronix.de> 21424L: linux-media@vger.kernel.org 21425S: Maintained 21426F: drivers/media/platform/video-mux.c 21427 21428VIDEOBUF2 FRAMEWORK 21429M: Tomasz Figa <tfiga@chromium.org> 21430M: Marek Szyprowski <m.szyprowski@samsung.com> 21431L: linux-media@vger.kernel.org 21432S: Maintained 21433F: drivers/media/common/videobuf2/* 21434F: include/media/videobuf2-* 21435 21436VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21437M: Shuah Khan <skhan@linuxfoundation.org> 21438R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21439L: linux-media@vger.kernel.org 21440S: Maintained 21441W: https://linuxtv.org 21442T: git git://linuxtv.org/media_tree.git 21443F: drivers/media/test-drivers/vimc/* 21444 21445VIRT LIB 21446M: Alex Williamson <alex.williamson@redhat.com> 21447M: Paolo Bonzini <pbonzini@redhat.com> 21448L: kvm@vger.kernel.org 21449S: Supported 21450F: virt/lib/ 21451 21452VIRTIO AND VHOST VSOCK DRIVER 21453M: Stefan Hajnoczi <stefanha@redhat.com> 21454M: Stefano Garzarella <sgarzare@redhat.com> 21455L: kvm@vger.kernel.org 21456L: virtualization@lists.linux-foundation.org 21457L: netdev@vger.kernel.org 21458S: Maintained 21459F: drivers/vhost/vsock.c 21460F: include/linux/virtio_vsock.h 21461F: include/uapi/linux/virtio_vsock.h 21462F: net/vmw_vsock/virtio_transport.c 21463F: net/vmw_vsock/virtio_transport_common.c 21464 21465VIRTIO BLOCK AND SCSI DRIVERS 21466M: "Michael S. Tsirkin" <mst@redhat.com> 21467M: Jason Wang <jasowang@redhat.com> 21468R: Paolo Bonzini <pbonzini@redhat.com> 21469R: Stefan Hajnoczi <stefanha@redhat.com> 21470L: virtualization@lists.linux-foundation.org 21471S: Maintained 21472F: drivers/block/virtio_blk.c 21473F: drivers/scsi/virtio_scsi.c 21474F: drivers/vhost/scsi.c 21475F: include/uapi/linux/virtio_blk.h 21476F: include/uapi/linux/virtio_scsi.h 21477 21478VIRTIO CONSOLE DRIVER 21479M: Amit Shah <amit@kernel.org> 21480L: virtualization@lists.linux-foundation.org 21481S: Maintained 21482F: drivers/char/virtio_console.c 21483F: include/linux/virtio_console.h 21484F: include/uapi/linux/virtio_console.h 21485 21486VIRTIO CORE AND NET DRIVERS 21487M: "Michael S. Tsirkin" <mst@redhat.com> 21488M: Jason Wang <jasowang@redhat.com> 21489L: virtualization@lists.linux-foundation.org 21490S: Maintained 21491F: Documentation/ABI/testing/sysfs-bus-vdpa 21492F: Documentation/ABI/testing/sysfs-class-vduse 21493F: Documentation/devicetree/bindings/virtio/ 21494F: drivers/block/virtio_blk.c 21495F: drivers/crypto/virtio/ 21496F: drivers/net/virtio_net.c 21497F: drivers/vdpa/ 21498F: drivers/virtio/ 21499F: include/linux/vdpa.h 21500F: include/linux/virtio*.h 21501F: include/uapi/linux/virtio_*.h 21502F: tools/virtio/ 21503 21504VIRTIO BALLOON 21505M: "Michael S. Tsirkin" <mst@redhat.com> 21506M: David Hildenbrand <david@redhat.com> 21507L: virtualization@lists.linux-foundation.org 21508S: Maintained 21509F: drivers/virtio/virtio_balloon.c 21510F: include/uapi/linux/virtio_balloon.h 21511F: include/linux/balloon_compaction.h 21512F: mm/balloon_compaction.c 21513 21514VIRTIO CRYPTO DRIVER 21515M: Gonglei <arei.gonglei@huawei.com> 21516L: virtualization@lists.linux-foundation.org 21517L: linux-crypto@vger.kernel.org 21518S: Maintained 21519F: drivers/crypto/virtio/ 21520F: include/uapi/linux/virtio_crypto.h 21521 21522VIRTIO DRIVERS FOR S390 21523M: Cornelia Huck <cohuck@redhat.com> 21524M: Halil Pasic <pasic@linux.ibm.com> 21525M: Eric Farman <farman@linux.ibm.com> 21526L: linux-s390@vger.kernel.org 21527L: virtualization@lists.linux-foundation.org 21528L: kvm@vger.kernel.org 21529S: Supported 21530F: arch/s390/include/uapi/asm/virtio-ccw.h 21531F: drivers/s390/virtio/ 21532 21533VIRTIO FILE SYSTEM 21534M: Vivek Goyal <vgoyal@redhat.com> 21535M: Stefan Hajnoczi <stefanha@redhat.com> 21536M: Miklos Szeredi <miklos@szeredi.hu> 21537L: virtualization@lists.linux-foundation.org 21538L: linux-fsdevel@vger.kernel.org 21539S: Supported 21540W: https://virtio-fs.gitlab.io/ 21541F: Documentation/filesystems/virtiofs.rst 21542F: fs/fuse/virtio_fs.c 21543F: include/uapi/linux/virtio_fs.h 21544 21545VIRTIO GPIO DRIVER 21546M: Enrico Weigelt, metux IT consult <info@metux.net> 21547M: Viresh Kumar <vireshk@kernel.org> 21548L: linux-gpio@vger.kernel.org 21549L: virtualization@lists.linux-foundation.org 21550S: Maintained 21551F: drivers/gpio/gpio-virtio.c 21552F: include/uapi/linux/virtio_gpio.h 21553 21554VIRTIO GPU DRIVER 21555M: David Airlie <airlied@linux.ie> 21556M: Gerd Hoffmann <kraxel@redhat.com> 21557R: Gurchetan Singh <gurchetansingh@chromium.org> 21558R: Chia-I Wu <olvaffe@gmail.com> 21559L: dri-devel@lists.freedesktop.org 21560L: virtualization@lists.linux-foundation.org 21561S: Maintained 21562T: git git://anongit.freedesktop.org/drm/drm-misc 21563F: drivers/gpu/drm/virtio/ 21564F: include/uapi/linux/virtio_gpu.h 21565 21566VIRTIO HOST (VHOST) 21567M: "Michael S. Tsirkin" <mst@redhat.com> 21568M: Jason Wang <jasowang@redhat.com> 21569L: kvm@vger.kernel.org 21570L: virtualization@lists.linux-foundation.org 21571L: netdev@vger.kernel.org 21572S: Maintained 21573T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21574F: drivers/vhost/ 21575F: include/linux/vhost_iotlb.h 21576F: include/uapi/linux/vhost.h 21577 21578VIRTIO INPUT DRIVER 21579M: Gerd Hoffmann <kraxel@redhat.com> 21580S: Maintained 21581F: drivers/virtio/virtio_input.c 21582F: include/uapi/linux/virtio_input.h 21583 21584VIRTIO IOMMU DRIVER 21585M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21586L: virtualization@lists.linux-foundation.org 21587S: Maintained 21588F: drivers/iommu/virtio-iommu.c 21589F: include/uapi/linux/virtio_iommu.h 21590 21591VIRTIO MEM DRIVER 21592M: David Hildenbrand <david@redhat.com> 21593L: virtualization@lists.linux-foundation.org 21594S: Maintained 21595W: https://virtio-mem.gitlab.io/ 21596F: drivers/virtio/virtio_mem.c 21597F: include/uapi/linux/virtio_mem.h 21598 21599VIRTIO SOUND DRIVER 21600M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21601M: "Michael S. Tsirkin" <mst@redhat.com> 21602L: virtualization@lists.linux-foundation.org 21603L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21604S: Maintained 21605F: include/uapi/linux/virtio_snd.h 21606F: sound/virtio/* 21607 21608VIRTIO I2C DRIVER 21609M: Conghui Chen <conghui.chen@intel.com> 21610M: Viresh Kumar <viresh.kumar@linaro.org> 21611L: linux-i2c@vger.kernel.org 21612L: virtualization@lists.linux-foundation.org 21613S: Maintained 21614F: drivers/i2c/busses/i2c-virtio.c 21615F: include/uapi/linux/virtio_i2c.h 21616 21617VIRTIO PMEM DRIVER 21618M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21619L: virtualization@lists.linux-foundation.org 21620S: Maintained 21621F: drivers/nvdimm/virtio_pmem.c 21622F: drivers/nvdimm/nd_virtio.c 21623 21624VIRTUAL BOX GUEST DEVICE DRIVER 21625M: Hans de Goede <hdegoede@redhat.com> 21626M: Arnd Bergmann <arnd@arndb.de> 21627M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21628S: Maintained 21629F: drivers/virt/vboxguest/ 21630F: include/linux/vbox_utils.h 21631F: include/uapi/linux/vbox*.h 21632 21633VIRTUAL BOX SHARED FOLDER VFS DRIVER 21634M: Hans de Goede <hdegoede@redhat.com> 21635L: linux-fsdevel@vger.kernel.org 21636S: Maintained 21637F: fs/vboxsf/* 21638 21639VIRTUAL SERIO DEVICE DRIVER 21640M: Stephen Chandler Paul <thatslyude@gmail.com> 21641S: Maintained 21642F: drivers/input/serio/userio.c 21643F: include/uapi/linux/userio.h 21644 21645VIVID VIRTUAL VIDEO DRIVER 21646M: Hans Verkuil <hverkuil@xs4all.nl> 21647L: linux-media@vger.kernel.org 21648S: Maintained 21649W: https://linuxtv.org 21650T: git git://linuxtv.org/media_tree.git 21651F: drivers/media/test-drivers/vivid/* 21652 21653VIDTV VIRTUAL DIGITAL TV DRIVER 21654M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21655L: linux-media@vger.kernel.org 21656S: Maintained 21657W: https://linuxtv.org 21658T: git git://linuxtv.org/media_tree.git 21659F: drivers/media/test-drivers/vidtv/* 21660 21661VLYNQ BUS 21662M: Florian Fainelli <f.fainelli@gmail.com> 21663L: openwrt-devel@lists.openwrt.org (subscribers-only) 21664S: Maintained 21665F: drivers/vlynq/vlynq.c 21666F: include/linux/vlynq.h 21667 21668VME SUBSYSTEM 21669M: Martyn Welch <martyn@welchs.me.uk> 21670M: Manohar Vanga <manohar.vanga@gmail.com> 21671M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21672L: linux-kernel@vger.kernel.org 21673S: Odd fixes 21674T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21675F: Documentation/driver-api/vme.rst 21676F: drivers/staging/vme_user/ 21677 21678VM SOCKETS (AF_VSOCK) 21679M: Stefano Garzarella <sgarzare@redhat.com> 21680L: virtualization@lists.linux-foundation.org 21681L: netdev@vger.kernel.org 21682S: Maintained 21683F: drivers/net/vsockmon.c 21684F: include/net/af_vsock.h 21685F: include/uapi/linux/vm_sockets.h 21686F: include/uapi/linux/vm_sockets_diag.h 21687F: include/uapi/linux/vsockmon.h 21688F: net/vmw_vsock/ 21689F: tools/testing/vsock/ 21690 21691VMWARE BALLOON DRIVER 21692M: Nadav Amit <namit@vmware.com> 21693R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21694L: linux-kernel@vger.kernel.org 21695S: Supported 21696F: drivers/misc/vmw_balloon.c 21697 21698VMWARE HYPERVISOR INTERFACE 21699M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21700M: Alexey Makhalov <amakhalov@vmware.com> 21701R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21702L: virtualization@lists.linux-foundation.org 21703L: x86@kernel.org 21704S: Supported 21705T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21706F: arch/x86/include/asm/vmware.h 21707F: arch/x86/kernel/cpu/vmware.c 21708 21709VMWARE PVRDMA DRIVER 21710M: Bryan Tan <bryantan@vmware.com> 21711M: Vishnu Dasa <vdasa@vmware.com> 21712R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21713L: linux-rdma@vger.kernel.org 21714S: Supported 21715F: drivers/infiniband/hw/vmw_pvrdma/ 21716 21717VMWARE PVSCSI DRIVER 21718M: Vishal Bhakta <vbhakta@vmware.com> 21719R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21720L: linux-scsi@vger.kernel.org 21721S: Supported 21722F: drivers/scsi/vmw_pvscsi.c 21723F: drivers/scsi/vmw_pvscsi.h 21724 21725VMWARE VIRTUAL PTP CLOCK DRIVER 21726M: Vivek Thampi <vithampi@vmware.com> 21727R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21728L: netdev@vger.kernel.org 21729S: Supported 21730F: drivers/ptp/ptp_vmw.c 21731 21732VMWARE VMCI DRIVER 21733M: Bryan Tan <bryantan@vmware.com> 21734M: Vishnu Dasa <vdasa@vmware.com> 21735R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21736L: linux-kernel@vger.kernel.org 21737S: Supported 21738F: drivers/misc/vmw_vmci/ 21739 21740VMWARE VMMOUSE SUBDRIVER 21741M: Zack Rusin <zackr@vmware.com> 21742R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21743R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21744L: linux-input@vger.kernel.org 21745S: Supported 21746F: drivers/input/mouse/vmmouse.c 21747F: drivers/input/mouse/vmmouse.h 21748 21749VMWARE VMXNET3 ETHERNET DRIVER 21750M: Ronak Doshi <doshir@vmware.com> 21751R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21752L: netdev@vger.kernel.org 21753S: Supported 21754F: drivers/net/vmxnet3/ 21755 21756VMWARE VSOCK VMCI TRANSPORT DRIVER 21757M: Bryan Tan <bryantan@vmware.com> 21758M: Vishnu Dasa <vdasa@vmware.com> 21759R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21760L: linux-kernel@vger.kernel.org 21761S: Supported 21762F: net/vmw_vsock/vmci_transport* 21763 21764VOCORE VOCORE2 BOARD 21765M: Harvey Hunt <harveyhuntnexus@gmail.com> 21766L: linux-mips@vger.kernel.org 21767S: Maintained 21768F: arch/mips/boot/dts/ralink/vocore2.dts 21769 21770VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21771M: Liam Girdwood <lgirdwood@gmail.com> 21772M: Mark Brown <broonie@kernel.org> 21773L: linux-kernel@vger.kernel.org 21774S: Supported 21775W: http://www.slimlogic.co.uk/?p=48 21776T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21777F: Documentation/devicetree/bindings/regulator/ 21778F: Documentation/power/regulator/ 21779F: drivers/regulator/ 21780F: include/dt-bindings/regulator/ 21781F: include/linux/regulator/ 21782K: regulator_get_optional 21783 21784VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21785R: Matti Vaittinen <mazziesaccount@gmail.com> 21786F: drivers/regulator/irq_helpers.c 21787 21788VRF 21789M: David Ahern <dsahern@kernel.org> 21790L: netdev@vger.kernel.org 21791S: Maintained 21792F: Documentation/networking/vrf.rst 21793F: drivers/net/vrf.c 21794 21795VSPRINTF 21796M: Petr Mladek <pmladek@suse.com> 21797M: Steven Rostedt <rostedt@goodmis.org> 21798M: Sergey Senozhatsky <senozhatsky@chromium.org> 21799R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21800R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21801S: Maintained 21802T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21803F: Documentation/core-api/printk-formats.rst 21804F: lib/test_printf.c 21805F: lib/test_scanf.c 21806F: lib/vsprintf.c 21807 21808VT1211 HARDWARE MONITOR DRIVER 21809M: Juerg Haefliger <juergh@gmail.com> 21810L: linux-hwmon@vger.kernel.org 21811S: Maintained 21812F: Documentation/hwmon/vt1211.rst 21813F: drivers/hwmon/vt1211.c 21814 21815VT8231 HARDWARE MONITOR DRIVER 21816M: Roger Lucas <vt8231@hiddenengine.co.uk> 21817L: linux-hwmon@vger.kernel.org 21818S: Maintained 21819F: drivers/hwmon/vt8231.c 21820 21821VUB300 USB to SDIO/SD/MMC bridge chip 21822L: linux-mmc@vger.kernel.org 21823S: Orphan 21824F: drivers/mmc/host/vub300.c 21825 21826W1 DALLAS'S 1-WIRE BUS 21827M: Evgeniy Polyakov <zbr@ioremap.net> 21828S: Maintained 21829F: Documentation/devicetree/bindings/w1/ 21830F: Documentation/w1/ 21831F: drivers/w1/ 21832F: include/linux/w1.h 21833 21834W83791D HARDWARE MONITORING DRIVER 21835M: Marc Hulsman <m.hulsman@tudelft.nl> 21836L: linux-hwmon@vger.kernel.org 21837S: Maintained 21838F: Documentation/hwmon/w83791d.rst 21839F: drivers/hwmon/w83791d.c 21840 21841W83793 HARDWARE MONITORING DRIVER 21842M: Rudolf Marek <r.marek@assembler.cz> 21843L: linux-hwmon@vger.kernel.org 21844S: Maintained 21845F: Documentation/hwmon/w83793.rst 21846F: drivers/hwmon/w83793.c 21847 21848W83795 HARDWARE MONITORING DRIVER 21849M: Jean Delvare <jdelvare@suse.com> 21850L: linux-hwmon@vger.kernel.org 21851S: Maintained 21852F: drivers/hwmon/w83795.c 21853 21854W83L51xD SD/MMC CARD INTERFACE DRIVER 21855M: Pierre Ossman <pierre@ossman.eu> 21856S: Maintained 21857F: drivers/mmc/host/wbsd.* 21858 21859WACOM PROTOCOL 4 SERIAL TABLETS 21860M: Julian Squires <julian@cipht.net> 21861M: Hans de Goede <hdegoede@redhat.com> 21862L: linux-input@vger.kernel.org 21863S: Maintained 21864F: drivers/input/tablet/wacom_serial4.c 21865 21866WANGXUN ETHERNET DRIVER 21867M: Jiawen Wu <jiawenwu@trustnetic.com> 21868L: netdev@vger.kernel.org 21869S: Maintained 21870F: Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst 21871F: drivers/net/ethernet/wangxun/ 21872 21873WATCHDOG DEVICE DRIVERS 21874M: Wim Van Sebroeck <wim@linux-watchdog.org> 21875M: Guenter Roeck <linux@roeck-us.net> 21876L: linux-watchdog@vger.kernel.org 21877S: Maintained 21878W: http://www.linux-watchdog.org/ 21879T: git git://www.linux-watchdog.org/linux-watchdog.git 21880F: Documentation/devicetree/bindings/watchdog/ 21881F: Documentation/watchdog/ 21882F: drivers/watchdog/ 21883F: include/linux/watchdog.h 21884F: include/uapi/linux/watchdog.h 21885 21886WHISKEYCOVE PMIC GPIO DRIVER 21887M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21888L: linux-gpio@vger.kernel.org 21889S: Maintained 21890F: drivers/gpio/gpio-wcove.c 21891 21892WHWAVE RTC DRIVER 21893M: Dianlong Li <long17.cool@163.com> 21894L: linux-rtc@vger.kernel.org 21895S: Maintained 21896F: drivers/rtc/rtc-sd3078.c 21897 21898WIIMOTE HID DRIVER 21899M: David Rheinsberg <david.rheinsberg@gmail.com> 21900L: linux-input@vger.kernel.org 21901S: Maintained 21902F: drivers/hid/hid-wiimote* 21903 21904WILOCITY WIL6210 WIRELESS DRIVER 21905L: linux-wireless@vger.kernel.org 21906S: Orphan 21907W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21908F: drivers/net/wireless/ath/wil6210/ 21909 21910WINBOND CIR DRIVER 21911M: David Härdeman <david@hardeman.nu> 21912S: Maintained 21913F: drivers/media/rc/winbond-cir.c 21914 21915WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21916M: William Breathitt Gray <william.gray@linaro.org> 21917L: linux-watchdog@vger.kernel.org 21918S: Maintained 21919F: drivers/watchdog/ebc-c384_wdt.c 21920 21921WINSYSTEMS WS16C48 GPIO DRIVER 21922M: William Breathitt Gray <william.gray@linaro.org> 21923L: linux-gpio@vger.kernel.org 21924S: Maintained 21925F: drivers/gpio/gpio-ws16c48.c 21926 21927WIREGUARD SECURE NETWORK TUNNEL 21928M: Jason A. Donenfeld <Jason@zx2c4.com> 21929L: wireguard@lists.zx2c4.com 21930L: netdev@vger.kernel.org 21931S: Maintained 21932F: drivers/net/wireguard/ 21933F: tools/testing/selftests/wireguard/ 21934 21935WISTRON LAPTOP BUTTON DRIVER 21936M: Miloslav Trmac <mitr@volny.cz> 21937S: Maintained 21938F: drivers/input/misc/wistron_btns.c 21939 21940WL3501 WIRELESS PCMCIA CARD DRIVER 21941L: linux-wireless@vger.kernel.org 21942S: Odd fixes 21943F: drivers/net/wireless/wl3501* 21944 21945WOLFSON MICROELECTRONICS DRIVERS 21946L: patches@opensource.cirrus.com 21947S: Supported 21948W: https://github.com/CirrusLogic/linux-drivers/wiki 21949T: git https://github.com/CirrusLogic/linux-drivers.git 21950F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21951F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21952F: Documentation/devicetree/bindings/mfd/wm831x.txt 21953F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21954F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21955F: Documentation/devicetree/bindings/sound/wm* 21956F: Documentation/hwmon/wm83??.rst 21957F: arch/arm/mach-s3c/mach-crag6410* 21958F: drivers/clk/clk-wm83*.c 21959F: drivers/gpio/gpio-*wm*.c 21960F: drivers/gpio/gpio-arizona.c 21961F: drivers/hwmon/wm83??-hwmon.c 21962F: drivers/input/misc/wm831x-on.c 21963F: drivers/input/touchscreen/wm831x-ts.c 21964F: drivers/input/touchscreen/wm97*.c 21965F: drivers/leds/leds-wm83*.c 21966F: drivers/mfd/arizona* 21967F: drivers/mfd/cs47l24* 21968F: drivers/mfd/wm*.c 21969F: drivers/power/supply/wm83*.c 21970F: drivers/regulator/arizona* 21971F: drivers/regulator/wm8*.c 21972F: drivers/rtc/rtc-wm83*.c 21973F: drivers/video/backlight/wm83*_bl.c 21974F: drivers/watchdog/wm83*_wdt.c 21975F: include/linux/mfd/arizona/ 21976F: include/linux/mfd/wm831x/ 21977F: include/linux/mfd/wm8350/ 21978F: include/linux/mfd/wm8400* 21979F: include/linux/regulator/arizona* 21980F: include/linux/wm97xx.h 21981F: include/sound/wm????.h 21982F: sound/soc/codecs/arizona* 21983F: sound/soc/codecs/cs47l24* 21984F: sound/soc/codecs/wm* 21985 21986WORKQUEUE 21987M: Tejun Heo <tj@kernel.org> 21988R: Lai Jiangshan <jiangshanlai@gmail.com> 21989S: Maintained 21990T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21991F: Documentation/core-api/workqueue.rst 21992F: include/linux/workqueue.h 21993F: kernel/workqueue.c 21994 21995WWAN DRIVERS 21996M: Loic Poulain <loic.poulain@linaro.org> 21997M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21998R: Johannes Berg <johannes@sipsolutions.net> 21999L: netdev@vger.kernel.org 22000S: Maintained 22001F: drivers/net/wwan/ 22002F: include/linux/wwan.h 22003F: include/uapi/linux/wwan.h 22004 22005X-POWERS AXP288 PMIC DRIVERS 22006M: Hans de Goede <hdegoede@redhat.com> 22007S: Maintained 22008F: drivers/acpi/pmic/intel_pmic_xpower.c 22009N: axp288 22010 22011X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22012M: Chen-Yu Tsai <wens@csie.org> 22013L: linux-kernel@vger.kernel.org 22014S: Maintained 22015N: axp[128] 22016 22017X.25 STACK 22018M: Martin Schiller <ms@dev.tdt.de> 22019L: linux-x25@vger.kernel.org 22020S: Maintained 22021F: Documentation/networking/lapb-module.rst 22022F: Documentation/networking/x25* 22023F: drivers/net/wan/hdlc_x25.c 22024F: drivers/net/wan/lapbether.c 22025F: include/*/lapb.h 22026F: include/net/x25* 22027F: include/uapi/linux/x25.h 22028F: net/lapb/ 22029F: net/x25/ 22030 22031X86 ARCHITECTURE (32-BIT AND 64-BIT) 22032M: Thomas Gleixner <tglx@linutronix.de> 22033M: Ingo Molnar <mingo@redhat.com> 22034M: Borislav Petkov <bp@alien8.de> 22035M: Dave Hansen <dave.hansen@linux.intel.com> 22036M: x86@kernel.org 22037R: "H. Peter Anvin" <hpa@zytor.com> 22038L: linux-kernel@vger.kernel.org 22039S: Maintained 22040T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22041F: Documentation/devicetree/bindings/x86/ 22042F: Documentation/x86/ 22043F: arch/x86/ 22044 22045X86 ENTRY CODE 22046M: Andy Lutomirski <luto@kernel.org> 22047L: linux-kernel@vger.kernel.org 22048S: Maintained 22049T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22050F: arch/x86/entry/ 22051 22052X86 MCE INFRASTRUCTURE 22053M: Tony Luck <tony.luck@intel.com> 22054M: Borislav Petkov <bp@alien8.de> 22055L: linux-edac@vger.kernel.org 22056S: Maintained 22057F: Documentation/ABI/testing/sysfs-mce 22058F: Documentation/x86/x86_64/machinecheck.rst 22059F: arch/x86/kernel/cpu/mce/* 22060 22061X86 MICROCODE UPDATE SUPPORT 22062M: Borislav Petkov <bp@alien8.de> 22063S: Maintained 22064F: arch/x86/kernel/cpu/microcode/* 22065 22066X86 MM 22067M: Dave Hansen <dave.hansen@linux.intel.com> 22068M: Andy Lutomirski <luto@kernel.org> 22069M: Peter Zijlstra <peterz@infradead.org> 22070L: linux-kernel@vger.kernel.org 22071S: Maintained 22072T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22073F: arch/x86/mm/ 22074 22075X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22076M: Hans de Goede <hdegoede@redhat.com> 22077L: platform-driver-x86@vger.kernel.org 22078S: Maintained 22079T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22080F: drivers/platform/x86/x86-android-tablets.c 22081 22082X86 PLATFORM DRIVERS 22083M: Hans de Goede <hdegoede@redhat.com> 22084M: Mark Gross <markgross@kernel.org> 22085L: platform-driver-x86@vger.kernel.org 22086S: Maintained 22087T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22088F: drivers/platform/olpc/ 22089F: drivers/platform/x86/ 22090 22091X86 PLATFORM DRIVERS - ARCH 22092R: Darren Hart <dvhart@infradead.org> 22093R: Andy Shevchenko <andy@infradead.org> 22094L: platform-driver-x86@vger.kernel.org 22095L: x86@kernel.org 22096S: Maintained 22097T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22098F: arch/x86/platform 22099 22100X86 PLATFORM UV HPE SUPERDOME FLEX 22101M: Steve Wahl <steve.wahl@hpe.com> 22102R: Mike Travis <mike.travis@hpe.com> 22103R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22104R: Russ Anderson <russ.anderson@hpe.com> 22105S: Supported 22106F: arch/x86/include/asm/uv/ 22107F: arch/x86/kernel/apic/x2apic_uv_x.c 22108F: arch/x86/platform/uv/ 22109 22110X86 STACK UNWINDING 22111M: Josh Poimboeuf <jpoimboe@kernel.org> 22112M: Peter Zijlstra <peterz@infradead.org> 22113S: Supported 22114F: arch/x86/include/asm/unwind*.h 22115F: arch/x86/kernel/dumpstack.c 22116F: arch/x86/kernel/stacktrace.c 22117F: arch/x86/kernel/unwind_*.c 22118 22119X86 VDSO 22120M: Andy Lutomirski <luto@kernel.org> 22121L: linux-kernel@vger.kernel.org 22122S: Maintained 22123T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22124F: arch/x86/entry/vdso/ 22125 22126XARRAY 22127M: Matthew Wilcox <willy@infradead.org> 22128L: linux-fsdevel@vger.kernel.org 22129S: Supported 22130F: Documentation/core-api/xarray.rst 22131F: include/linux/idr.h 22132F: include/linux/xarray.h 22133F: lib/idr.c 22134F: lib/xarray.c 22135F: tools/testing/radix-tree 22136 22137XBOX DVD IR REMOTE 22138M: Benjamin Valentin <benpicco@googlemail.com> 22139S: Maintained 22140F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22141F: drivers/media/rc/xbox_remote.c 22142 22143XC2028/3028 TUNER DRIVER 22144M: Mauro Carvalho Chehab <mchehab@kernel.org> 22145L: linux-media@vger.kernel.org 22146S: Maintained 22147W: https://linuxtv.org 22148T: git git://linuxtv.org/media_tree.git 22149F: drivers/media/tuners/xc2028.* 22150 22151XDP (eXpress Data Path) 22152M: Alexei Starovoitov <ast@kernel.org> 22153M: Daniel Borkmann <daniel@iogearbox.net> 22154M: David S. Miller <davem@davemloft.net> 22155M: Jakub Kicinski <kuba@kernel.org> 22156M: Jesper Dangaard Brouer <hawk@kernel.org> 22157M: John Fastabend <john.fastabend@gmail.com> 22158L: netdev@vger.kernel.org 22159L: bpf@vger.kernel.org 22160S: Supported 22161F: include/net/xdp.h 22162F: include/net/xdp_priv.h 22163F: include/trace/events/xdp.h 22164F: kernel/bpf/cpumap.c 22165F: kernel/bpf/devmap.c 22166F: net/core/xdp.c 22167F: samples/bpf/xdp* 22168F: tools/testing/selftests/bpf/*xdp* 22169F: tools/testing/selftests/bpf/*/*xdp* 22170F: drivers/net/ethernet/*/*/*/*/*xdp* 22171F: drivers/net/ethernet/*/*/*xdp* 22172K: (?:\b|_)xdp(?:\b|_) 22173 22174XDP SOCKETS (AF_XDP) 22175M: Björn Töpel <bjorn@kernel.org> 22176M: Magnus Karlsson <magnus.karlsson@intel.com> 22177M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22178R: Jonathan Lemon <jonathan.lemon@gmail.com> 22179L: netdev@vger.kernel.org 22180L: bpf@vger.kernel.org 22181S: Maintained 22182F: Documentation/networking/af_xdp.rst 22183F: include/net/xdp_sock* 22184F: include/net/xsk_buff_pool.h 22185F: include/uapi/linux/if_xdp.h 22186F: include/uapi/linux/xdp_diag.h 22187F: include/net/netns/xdp.h 22188F: net/xdp/ 22189F: tools/testing/selftests/bpf/*xsk* 22190 22191XEN BLOCK SUBSYSTEM 22192M: Roger Pau Monné <roger.pau@citrix.com> 22193L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22194S: Supported 22195F: drivers/block/xen* 22196F: drivers/block/xen-blkback/* 22197 22198XEN HYPERVISOR ARM 22199M: Stefano Stabellini <sstabellini@kernel.org> 22200L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22201S: Maintained 22202F: arch/arm/include/asm/xen/ 22203F: arch/arm/xen/ 22204 22205XEN HYPERVISOR ARM64 22206M: Stefano Stabellini <sstabellini@kernel.org> 22207L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22208S: Maintained 22209F: arch/arm64/include/asm/xen/ 22210F: arch/arm64/xen/ 22211 22212XEN HYPERVISOR INTERFACE 22213M: Juergen Gross <jgross@suse.com> 22214M: Stefano Stabellini <sstabellini@kernel.org> 22215R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22216L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22217S: Supported 22218T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22219F: Documentation/ABI/stable/sysfs-hypervisor-xen 22220F: Documentation/ABI/testing/sysfs-hypervisor-xen 22221F: drivers/*/xen-*front.c 22222F: drivers/xen/ 22223F: include/uapi/xen/ 22224F: include/xen/ 22225F: kernel/configs/xen.config 22226 22227XEN HYPERVISOR X86 22228M: Juergen Gross <jgross@suse.com> 22229R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22230L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22231S: Supported 22232F: arch/x86/configs/xen.config 22233F: arch/x86/include/asm/pvclock-abi.h 22234F: arch/x86/include/asm/xen/ 22235F: arch/x86/platform/pvh/ 22236F: arch/x86/xen/ 22237 22238XEN NETWORK BACKEND DRIVER 22239M: Wei Liu <wei.liu@kernel.org> 22240M: Paul Durrant <paul@xen.org> 22241L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22242L: netdev@vger.kernel.org 22243S: Supported 22244F: drivers/net/xen-netback/* 22245 22246XEN PCI SUBSYSTEM 22247M: Juergen Gross <jgross@suse.com> 22248L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22249S: Supported 22250F: arch/x86/pci/*xen* 22251F: drivers/pci/*xen* 22252 22253XEN PVSCSI DRIVERS 22254M: Juergen Gross <jgross@suse.com> 22255L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22256L: linux-scsi@vger.kernel.org 22257S: Supported 22258F: drivers/scsi/xen-scsifront.c 22259F: drivers/xen/xen-scsiback.c 22260F: include/xen/interface/io/vscsiif.h 22261 22262XEN PVUSB DRIVER 22263M: Juergen Gross <jgross@suse.com> 22264L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22265L: linux-usb@vger.kernel.org 22266S: Supported 22267F: drivers/usb/host/xen* 22268F: include/xen/interface/io/usbif.h 22269 22270XEN SOUND FRONTEND DRIVER 22271M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22272L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22273L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22274S: Supported 22275F: sound/xen/* 22276 22277XEN SWIOTLB SUBSYSTEM 22278M: Juergen Gross <jgross@suse.com> 22279M: Stefano Stabellini <sstabellini@kernel.org> 22280L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22281L: iommu@lists.linux.dev 22282S: Supported 22283F: arch/x86/xen/*swiotlb* 22284F: drivers/xen/*swiotlb* 22285 22286XFS FILESYSTEM 22287C: irc://irc.oftc.net/xfs 22288M: Darrick J. Wong <djwong@kernel.org> 22289L: linux-xfs@vger.kernel.org 22290S: Supported 22291W: http://xfs.org/ 22292T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22293F: Documentation/ABI/testing/sysfs-fs-xfs 22294F: Documentation/admin-guide/xfs.rst 22295F: Documentation/filesystems/xfs-delayed-logging-design.rst 22296F: Documentation/filesystems/xfs-self-describing-metadata.rst 22297F: fs/xfs/ 22298F: include/uapi/linux/dqblk_xfs.h 22299F: include/uapi/linux/fsmap.h 22300 22301XILINX AMS DRIVER 22302M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22303L: linux-iio@vger.kernel.org 22304S: Maintained 22305F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22306F: drivers/iio/adc/xilinx-ams.c 22307 22308XILINX AXI ETHERNET DRIVER 22309M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22310S: Maintained 22311F: drivers/net/ethernet/xilinx/xilinx_axienet* 22312 22313XILINX CAN DRIVER 22314M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22315R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22316L: linux-can@vger.kernel.org 22317S: Maintained 22318F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22319F: drivers/net/can/xilinx_can.c 22320 22321XILINX GPIO DRIVER 22322M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22323R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22324R: Michal Simek <michal.simek@xilinx.com> 22325S: Maintained 22326F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22327F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22328F: drivers/gpio/gpio-xilinx.c 22329F: drivers/gpio/gpio-zynq.c 22330 22331XILINX SD-FEC IP CORES 22332M: Derek Kiernan <derek.kiernan@xilinx.com> 22333M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22334S: Maintained 22335F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22336F: Documentation/misc-devices/xilinx_sdfec.rst 22337F: drivers/misc/Kconfig 22338F: drivers/misc/Makefile 22339F: drivers/misc/xilinx_sdfec.c 22340F: include/uapi/misc/xilinx_sdfec.h 22341 22342XILINX PWM DRIVER 22343M: Sean Anderson <sean.anderson@seco.com> 22344S: Maintained 22345F: drivers/pwm/pwm-xilinx.c 22346F: include/clocksource/timer-xilinx.h 22347 22348XILINX UARTLITE SERIAL DRIVER 22349M: Peter Korsgaard <jacmet@sunsite.dk> 22350L: linux-serial@vger.kernel.org 22351S: Maintained 22352F: drivers/tty/serial/uartlite.c 22353 22354XILINX VIDEO IP CORES 22355M: Hyun Kwon <hyun.kwon@xilinx.com> 22356M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22357L: linux-media@vger.kernel.org 22358S: Supported 22359T: git git://linuxtv.org/media_tree.git 22360F: Documentation/devicetree/bindings/media/xilinx/ 22361F: drivers/media/platform/xilinx/ 22362F: include/uapi/linux/xilinx-v4l2-controls.h 22363 22364XILINX ZYNQMP DPDMA DRIVER 22365M: Hyun Kwon <hyun.kwon@xilinx.com> 22366M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22367L: dmaengine@vger.kernel.org 22368S: Supported 22369F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22370F: drivers/dma/xilinx/xilinx_dpdma.c 22371F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22372 22373XILINX ZYNQMP PSGTR PHY DRIVER 22374M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22375M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22376L: linux-kernel@vger.kernel.org 22377S: Supported 22378T: git https://github.com/Xilinx/linux-xlnx.git 22379F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22380F: drivers/phy/xilinx/phy-zynqmp.c 22381 22382XILINX ZYNQMP SHA3 DRIVER 22383M: Harsha <harsha.harsha@xilinx.com> 22384S: Maintained 22385F: drivers/crypto/xilinx/zynqmp-sha.c 22386 22387XILINX EVENT MANAGEMENT DRIVER 22388M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22389S: Maintained 22390F: drivers/soc/xilinx/xlnx_event_manager.c 22391F: include/linux/firmware/xlnx-event-manager.h 22392 22393XILLYBUS DRIVER 22394M: Eli Billauer <eli.billauer@gmail.com> 22395L: linux-kernel@vger.kernel.org 22396S: Supported 22397F: drivers/char/xillybus/ 22398 22399XLP9XX I2C DRIVER 22400M: George Cherian <gcherian@marvell.com> 22401L: linux-i2c@vger.kernel.org 22402S: Supported 22403W: http://www.marvell.com 22404F: drivers/i2c/busses/i2c-xlp9xx.c 22405 22406XRA1403 GPIO EXPANDER 22407M: Nandor Han <nandor.han@ge.com> 22408M: Semi Malinen <semi.malinen@ge.com> 22409L: linux-gpio@vger.kernel.org 22410S: Maintained 22411F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22412F: drivers/gpio/gpio-xra1403.c 22413 22414XTENSA XTFPGA PLATFORM SUPPORT 22415M: Max Filippov <jcmvbkbc@gmail.com> 22416L: linux-xtensa@linux-xtensa.org 22417S: Maintained 22418F: drivers/spi/spi-xtensa-xtfpga.c 22419F: sound/soc/xtensa/xtfpga-i2s.c 22420 22421YAM DRIVER FOR AX.25 22422M: Jean-Paul Roubelat <jpr@f6fbb.org> 22423L: linux-hams@vger.kernel.org 22424S: Maintained 22425F: drivers/net/hamradio/yam* 22426F: include/linux/yam.h 22427 22428YAMA SECURITY MODULE 22429M: Kees Cook <keescook@chromium.org> 22430S: Supported 22431T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22432F: Documentation/admin-guide/LSM/Yama.rst 22433F: security/yama/ 22434 22435YEALINK PHONE DRIVER 22436M: Henk Vergonet <Henk.Vergonet@gmail.com> 22437L: usbb2k-api-dev@nongnu.org 22438S: Maintained 22439F: Documentation/input/devices/yealink.rst 22440F: drivers/input/misc/yealink.* 22441 22442Z8530 DRIVER FOR AX.25 22443M: Joerg Reuter <jreuter@yaina.de> 22444L: linux-hams@vger.kernel.org 22445S: Maintained 22446W: http://yaina.de/jreuter/ 22447W: http://www.qsl.net/dl1bke/ 22448F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22449F: drivers/net/hamradio/*scc.c 22450F: drivers/net/hamradio/z8530.h 22451 22452ZBUD COMPRESSED PAGE ALLOCATOR 22453M: Seth Jennings <sjenning@redhat.com> 22454M: Dan Streetman <ddstreet@ieee.org> 22455L: linux-mm@kvack.org 22456S: Maintained 22457F: mm/zbud.c 22458 22459Z3FOLD COMPRESSED PAGE ALLOCATOR 22460M: Vitaly Wool <vitaly.wool@konsulko.com> 22461R: Miaohe Lin <linmiaohe@huawei.com> 22462L: linux-mm@kvack.org 22463S: Maintained 22464F: mm/z3fold.c 22465 22466ZD1211RW WIRELESS DRIVER 22467M: Ulrich Kunitz <kune@deine-taler.de> 22468L: linux-wireless@vger.kernel.org 22469L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22470S: Maintained 22471W: http://zd1211.ath.cx/wiki/DriverRewrite 22472F: drivers/net/wireless/zydas/zd1211rw/ 22473 22474ZD1301 MEDIA DRIVER 22475M: Antti Palosaari <crope@iki.fi> 22476L: linux-media@vger.kernel.org 22477S: Maintained 22478W: https://linuxtv.org/ 22479W: http://palosaari.fi/linux/ 22480Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22481F: drivers/media/usb/dvb-usb-v2/zd1301* 22482 22483ZD1301_DEMOD MEDIA DRIVER 22484M: Antti Palosaari <crope@iki.fi> 22485L: linux-media@vger.kernel.org 22486S: Maintained 22487W: https://linuxtv.org/ 22488W: http://palosaari.fi/linux/ 22489Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22490F: drivers/media/dvb-frontends/zd1301_demod* 22491 22492ZHAOXIN PROCESSOR SUPPORT 22493M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22494L: linux-kernel@vger.kernel.org 22495S: Maintained 22496F: arch/x86/kernel/cpu/zhaoxin.c 22497 22498ZONEFS FILESYSTEM 22499M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22500M: Naohiro Aota <naohiro.aota@wdc.com> 22501R: Johannes Thumshirn <jth@kernel.org> 22502L: linux-fsdevel@vger.kernel.org 22503S: Maintained 22504T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22505F: Documentation/filesystems/zonefs.rst 22506F: fs/zonefs/ 22507 22508ZPOOL COMPRESSED PAGE STORAGE API 22509M: Dan Streetman <ddstreet@ieee.org> 22510L: linux-mm@kvack.org 22511S: Maintained 22512F: include/linux/zpool.h 22513F: mm/zpool.c 22514 22515ZR36067 VIDEO FOR LINUX DRIVER 22516M: Corentin Labbe <clabbe@baylibre.com> 22517L: mjpeg-users@lists.sourceforge.net 22518L: linux-media@vger.kernel.org 22519S: Maintained 22520W: http://mjpeg.sourceforge.net/driver-zoran/ 22521Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22522F: Documentation/driver-api/media/drivers/zoran.rst 22523F: drivers/staging/media/zoran/ 22524 22525ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22526M: Minchan Kim <minchan@kernel.org> 22527M: Nitin Gupta <ngupta@vflare.org> 22528R: Sergey Senozhatsky <senozhatsky@chromium.org> 22529L: linux-kernel@vger.kernel.org 22530S: Maintained 22531F: Documentation/admin-guide/blockdev/zram.rst 22532F: drivers/block/zram/ 22533 22534ZS DECSTATION Z85C30 SERIAL DRIVER 22535M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22536S: Maintained 22537F: drivers/tty/serial/zs.* 22538 22539ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22540M: Minchan Kim <minchan@kernel.org> 22541M: Nitin Gupta <ngupta@vflare.org> 22542R: Sergey Senozhatsky <senozhatsky@chromium.org> 22543L: linux-mm@kvack.org 22544S: Maintained 22545F: Documentation/mm/zsmalloc.rst 22546F: include/linux/zsmalloc.h 22547F: mm/zsmalloc.c 22548 22549ZSTD 22550M: Nick Terrell <terrelln@fb.com> 22551S: Maintained 22552B: https://github.com/facebook/zstd/issues 22553T: git git://github.com/terrelln/linux.git 22554F: include/linux/zstd* 22555F: lib/zstd/ 22556F: lib/decompress_unzstd.c 22557F: crypto/zstd.c 22558N: zstd 22559K: zstd 22560 22561ZSWAP COMPRESSED SWAP CACHING 22562M: Seth Jennings <sjenning@redhat.com> 22563M: Dan Streetman <ddstreet@ieee.org> 22564M: Vitaly Wool <vitaly.wool@konsulko.com> 22565L: linux-mm@kvack.org 22566S: Maintained 22567F: mm/zswap.c 22568 22569THE REST 22570M: Linus Torvalds <torvalds@linux-foundation.org> 22571L: linux-kernel@vger.kernel.org 22572S: Buried alive in reporters 22573T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22574F: * 22575F: */ 22576