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-spi.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/find_bit.c 3616F: lib/find_bit_benchmark.c 3617F: lib/test_bitmap.c 3618F: tools/include/linux/bitmap.h 3619F: tools/include/linux/find.h 3620F: tools/lib/bitmap.c 3621F: tools/lib/find_bit.c 3622 3623BLINKM RGB LED DRIVER 3624M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3625S: Maintained 3626F: drivers/leds/leds-blinkm.c 3627 3628BLOCK LAYER 3629M: Jens Axboe <axboe@kernel.dk> 3630L: linux-block@vger.kernel.org 3631S: Maintained 3632T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3633F: Documentation/ABI/stable/sysfs-block 3634F: Documentation/block/ 3635F: block/ 3636F: drivers/block/ 3637F: include/linux/bio.h 3638F: include/linux/blk* 3639F: kernel/trace/blktrace.c 3640F: lib/sbitmap.c 3641 3642BLOCK2MTD DRIVER 3643M: Joern Engel <joern@lazybastard.org> 3644L: linux-mtd@lists.infradead.org 3645S: Maintained 3646F: drivers/mtd/devices/block2mtd.c 3647 3648BLUETOOTH DRIVERS 3649M: Marcel Holtmann <marcel@holtmann.org> 3650M: Johan Hedberg <johan.hedberg@gmail.com> 3651M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3652L: linux-bluetooth@vger.kernel.org 3653S: Supported 3654W: http://www.bluez.org/ 3655T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3656T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3657F: drivers/bluetooth/ 3658 3659BLUETOOTH SUBSYSTEM 3660M: Marcel Holtmann <marcel@holtmann.org> 3661M: Johan Hedberg <johan.hedberg@gmail.com> 3662M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3663L: linux-bluetooth@vger.kernel.org 3664S: Supported 3665W: http://www.bluez.org/ 3666T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3667T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3668F: include/net/bluetooth/ 3669F: net/bluetooth/ 3670 3671BONDING DRIVER 3672M: Jay Vosburgh <j.vosburgh@gmail.com> 3673M: Veaceslav Falico <vfalico@gmail.com> 3674M: Andy Gospodarek <andy@greyhouse.net> 3675L: netdev@vger.kernel.org 3676S: Supported 3677W: http://sourceforge.net/projects/bonding/ 3678F: Documentation/networking/bonding.rst 3679F: drivers/net/bonding/ 3680F: include/net/bond* 3681F: include/uapi/linux/if_bonding.h 3682 3683BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3684M: Dan Robertson <dan@dlrobertson.com> 3685L: linux-iio@vger.kernel.org 3686S: Maintained 3687F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3688F: drivers/iio/accel/bma400* 3689 3690BPF [GENERAL] (Safe Dynamic Programs and Tools) 3691M: Alexei Starovoitov <ast@kernel.org> 3692M: Daniel Borkmann <daniel@iogearbox.net> 3693M: Andrii Nakryiko <andrii@kernel.org> 3694R: Martin KaFai Lau <martin.lau@linux.dev> 3695R: Song Liu <song@kernel.org> 3696R: Yonghong Song <yhs@fb.com> 3697R: John Fastabend <john.fastabend@gmail.com> 3698R: KP Singh <kpsingh@kernel.org> 3699R: Stanislav Fomichev <sdf@google.com> 3700R: Hao Luo <haoluo@google.com> 3701R: Jiri Olsa <jolsa@kernel.org> 3702L: bpf@vger.kernel.org 3703S: Supported 3704W: https://bpf.io/ 3705Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3706T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3707T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3708F: Documentation/bpf/ 3709F: Documentation/networking/filter.rst 3710F: Documentation/userspace-api/ebpf/ 3711F: arch/*/net/* 3712F: include/linux/bpf* 3713F: include/linux/btf* 3714F: include/linux/filter.h 3715F: include/trace/events/xdp.h 3716F: include/uapi/linux/bpf* 3717F: include/uapi/linux/btf* 3718F: include/uapi/linux/filter.h 3719F: kernel/bpf/ 3720F: kernel/trace/bpf_trace.c 3721F: lib/test_bpf.c 3722F: net/bpf/ 3723F: net/core/filter.c 3724F: net/sched/act_bpf.c 3725F: net/sched/cls_bpf.c 3726F: samples/bpf/ 3727F: scripts/bpf_doc.py 3728F: scripts/pahole-flags.sh 3729F: scripts/pahole-version.sh 3730F: tools/bpf/ 3731F: tools/lib/bpf/ 3732F: tools/testing/selftests/bpf/ 3733 3734BPF JIT for ARM 3735M: Shubham Bansal <illusionist.neo@gmail.com> 3736L: bpf@vger.kernel.org 3737S: Odd Fixes 3738F: arch/arm/net/ 3739 3740BPF JIT for ARM64 3741M: Daniel Borkmann <daniel@iogearbox.net> 3742M: Alexei Starovoitov <ast@kernel.org> 3743M: Zi Shen Lim <zlim.lnx@gmail.com> 3744L: bpf@vger.kernel.org 3745S: Supported 3746F: arch/arm64/net/ 3747 3748BPF JIT for MIPS (32-BIT AND 64-BIT) 3749M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3750M: Paul Burton <paulburton@kernel.org> 3751L: bpf@vger.kernel.org 3752S: Maintained 3753F: arch/mips/net/ 3754 3755BPF JIT for NFP NICs 3756M: Jakub Kicinski <kuba@kernel.org> 3757L: bpf@vger.kernel.org 3758S: Odd Fixes 3759F: drivers/net/ethernet/netronome/nfp/bpf/ 3760 3761BPF JIT for POWERPC (32-BIT AND 64-BIT) 3762M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3763M: Michael Ellerman <mpe@ellerman.id.au> 3764L: bpf@vger.kernel.org 3765S: Supported 3766F: arch/powerpc/net/ 3767 3768BPF JIT for RISC-V (32-bit) 3769M: Luke Nelson <luke.r.nels@gmail.com> 3770M: Xi Wang <xi.wang@gmail.com> 3771L: bpf@vger.kernel.org 3772S: Maintained 3773F: arch/riscv/net/ 3774X: arch/riscv/net/bpf_jit_comp64.c 3775 3776BPF JIT for RISC-V (64-bit) 3777M: Björn Töpel <bjorn@kernel.org> 3778L: bpf@vger.kernel.org 3779S: Maintained 3780F: arch/riscv/net/ 3781X: arch/riscv/net/bpf_jit_comp32.c 3782 3783BPF JIT for S390 3784M: Ilya Leoshkevich <iii@linux.ibm.com> 3785M: Heiko Carstens <hca@linux.ibm.com> 3786M: Vasily Gorbik <gor@linux.ibm.com> 3787L: bpf@vger.kernel.org 3788S: Supported 3789F: arch/s390/net/ 3790X: arch/s390/net/pnet.c 3791 3792BPF JIT for SPARC (32-BIT AND 64-BIT) 3793M: David S. Miller <davem@davemloft.net> 3794L: bpf@vger.kernel.org 3795S: Odd Fixes 3796F: arch/sparc/net/ 3797 3798BPF JIT for X86 32-BIT 3799M: Wang YanQing <udknight@gmail.com> 3800L: bpf@vger.kernel.org 3801S: Odd Fixes 3802F: arch/x86/net/bpf_jit_comp32.c 3803 3804BPF JIT for X86 64-BIT 3805M: Alexei Starovoitov <ast@kernel.org> 3806M: Daniel Borkmann <daniel@iogearbox.net> 3807L: bpf@vger.kernel.org 3808S: Supported 3809F: arch/x86/net/ 3810X: arch/x86/net/bpf_jit_comp32.c 3811 3812BPF [CORE] 3813M: Alexei Starovoitov <ast@kernel.org> 3814M: Daniel Borkmann <daniel@iogearbox.net> 3815R: John Fastabend <john.fastabend@gmail.com> 3816L: bpf@vger.kernel.org 3817S: Maintained 3818F: kernel/bpf/verifier.c 3819F: kernel/bpf/tnum.c 3820F: kernel/bpf/core.c 3821F: kernel/bpf/syscall.c 3822F: kernel/bpf/dispatcher.c 3823F: kernel/bpf/trampoline.c 3824F: include/linux/bpf* 3825F: include/linux/filter.h 3826 3827BPF [BTF] 3828M: Martin KaFai Lau <martin.lau@linux.dev> 3829L: bpf@vger.kernel.org 3830S: Maintained 3831F: kernel/bpf/btf.c 3832F: include/linux/btf* 3833 3834BPF [TRACING] 3835M: Song Liu <song@kernel.org> 3836R: Jiri Olsa <jolsa@kernel.org> 3837L: bpf@vger.kernel.org 3838S: Maintained 3839F: kernel/trace/bpf_trace.c 3840F: kernel/bpf/stackmap.c 3841 3842BPF [NETWORKING] (tc BPF, sock_addr) 3843M: Martin KaFai Lau <martin.lau@linux.dev> 3844M: Daniel Borkmann <daniel@iogearbox.net> 3845R: John Fastabend <john.fastabend@gmail.com> 3846L: bpf@vger.kernel.org 3847L: netdev@vger.kernel.org 3848S: Maintained 3849F: net/core/filter.c 3850F: net/sched/act_bpf.c 3851F: net/sched/cls_bpf.c 3852 3853BPF [NETWORKING] (struct_ops, reuseport) 3854M: Martin KaFai Lau <martin.lau@linux.dev> 3855L: bpf@vger.kernel.org 3856L: netdev@vger.kernel.org 3857S: Maintained 3858F: kernel/bpf/bpf_struct* 3859 3860BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3861M: KP Singh <kpsingh@kernel.org> 3862R: Florent Revest <revest@chromium.org> 3863R: Brendan Jackman <jackmanb@chromium.org> 3864L: bpf@vger.kernel.org 3865S: Maintained 3866F: Documentation/bpf/prog_lsm.rst 3867F: include/linux/bpf_lsm.h 3868F: kernel/bpf/bpf_lsm.c 3869F: security/bpf/ 3870 3871BPF [STORAGE & CGROUPS] 3872M: Martin KaFai Lau <martin.lau@linux.dev> 3873L: bpf@vger.kernel.org 3874S: Maintained 3875F: kernel/bpf/cgroup.c 3876F: kernel/bpf/*storage.c 3877F: kernel/bpf/bpf_lru* 3878 3879BPF [RINGBUF] 3880M: Andrii Nakryiko <andrii@kernel.org> 3881L: bpf@vger.kernel.org 3882S: Maintained 3883F: kernel/bpf/ringbuf.c 3884 3885BPF [ITERATOR] 3886M: Yonghong Song <yhs@fb.com> 3887L: bpf@vger.kernel.org 3888S: Maintained 3889F: kernel/bpf/*iter.c 3890 3891BPF [L7 FRAMEWORK] (sockmap) 3892M: John Fastabend <john.fastabend@gmail.com> 3893M: Jakub Sitnicki <jakub@cloudflare.com> 3894L: netdev@vger.kernel.org 3895L: bpf@vger.kernel.org 3896S: Maintained 3897F: include/linux/skmsg.h 3898F: net/core/skmsg.c 3899F: net/core/sock_map.c 3900F: net/ipv4/tcp_bpf.c 3901F: net/ipv4/udp_bpf.c 3902F: net/unix/unix_bpf.c 3903 3904BPF [LIBRARY] (libbpf) 3905M: Andrii Nakryiko <andrii@kernel.org> 3906L: bpf@vger.kernel.org 3907S: Maintained 3908F: tools/lib/bpf/ 3909 3910BPF [TOOLING] (bpftool) 3911M: Quentin Monnet <quentin@isovalent.com> 3912L: bpf@vger.kernel.org 3913S: Maintained 3914F: kernel/bpf/disasm.* 3915F: tools/bpf/bpftool/ 3916 3917BPF [SELFTESTS] (Test Runners & Infrastructure) 3918M: Andrii Nakryiko <andrii@kernel.org> 3919R: Mykola Lysenko <mykolal@fb.com> 3920L: bpf@vger.kernel.org 3921S: Maintained 3922F: tools/testing/selftests/bpf/ 3923 3924BPF [MISC] 3925L: bpf@vger.kernel.org 3926S: Odd Fixes 3927K: (?:\b|_)bpf(?:\b|_) 3928 3929BROADCOM B44 10/100 ETHERNET DRIVER 3930M: Michael Chan <michael.chan@broadcom.com> 3931L: netdev@vger.kernel.org 3932S: Supported 3933F: drivers/net/ethernet/broadcom/b44.* 3934 3935BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3936M: Florian Fainelli <f.fainelli@gmail.com> 3937L: netdev@vger.kernel.org 3938L: openwrt-devel@lists.openwrt.org (subscribers-only) 3939S: Supported 3940F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3941F: drivers/net/dsa/b53/* 3942F: drivers/net/dsa/bcm_sf2* 3943F: include/linux/dsa/brcm.h 3944F: include/linux/platform_data/b53.h 3945 3946BROADCOM BCMBCA ARM ARCHITECTURE 3947M: William Zhang <william.zhang@broadcom.com> 3948M: Anand Gore <anand.gore@broadcom.com> 3949M: Kursad Oney <kursad.oney@broadcom.com> 3950M: Florian Fainelli <f.fainelli@gmail.com> 3951R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3953S: Maintained 3954T: git git://github.com/broadcom/stblinux.git 3955F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3956F: arch/arm64/boot/dts/broadcom/bcmbca/* 3957N: bcmbca 3958N: bcm[9]?47622 3959N: bcm[9]?4912 3960N: bcm[9]?63138 3961N: bcm[9]?63146 3962N: bcm[9]?63148 3963N: bcm[9]?63158 3964N: bcm[9]?63178 3965N: bcm[9]?6756 3966N: bcm[9]?6813 3967N: bcm[9]?6846 3968N: bcm[9]?6855 3969N: bcm[9]?6856 3970N: bcm[9]?6858 3971N: bcm[9]?6878 3972 3973BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3974M: Florian Fainelli <f.fainelli@gmail.com> 3975R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3976L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3978S: Maintained 3979T: git git://github.com/broadcom/stblinux.git 3980F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3981F: drivers/pci/controller/pcie-brcmstb.c 3982F: drivers/staging/vc04_services 3983N: bcm2711 3984N: bcm283* 3985N: raspberrypi 3986 3987BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3988M: Florian Fainelli <f.fainelli@gmail.com> 3989M: Ray Jui <rjui@broadcom.com> 3990M: Scott Branden <sbranden@broadcom.com> 3991R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3992S: Maintained 3993T: git git://github.com/broadcom/mach-bcm 3994F: arch/arm/mach-bcm/ 3995N: bcm281* 3996N: bcm113* 3997N: bcm216* 3998N: kona 3999 4000BROADCOM BCM47XX MIPS ARCHITECTURE 4001M: Hauke Mehrtens <hauke@hauke-m.de> 4002M: Rafał Miłecki <zajec5@gmail.com> 4003L: linux-mips@vger.kernel.org 4004S: Maintained 4005F: Documentation/devicetree/bindings/mips/brcm/ 4006F: arch/mips/bcm47xx/* 4007F: arch/mips/include/asm/mach-bcm47xx/* 4008 4009BROADCOM BCM4908 ETHERNET DRIVER 4010M: Rafał Miłecki <rafal@milecki.pl> 4011R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4012L: netdev@vger.kernel.org 4013S: Maintained 4014F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4015F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4016F: drivers/net/ethernet/broadcom/unimac.h 4017 4018BROADCOM BCM4908 PINMUX DRIVER 4019M: Rafał Miłecki <rafal@milecki.pl> 4020R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4021L: linux-gpio@vger.kernel.org 4022S: Maintained 4023F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4024F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4025 4026BROADCOM BCM5301X ARM ARCHITECTURE 4027M: Florian Fainelli <f.fainelli@gmail.com> 4028M: Hauke Mehrtens <hauke@hauke-m.de> 4029M: Rafał Miłecki <zajec5@gmail.com> 4030R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4032S: Maintained 4033F: arch/arm/boot/dts/bcm470* 4034F: arch/arm/boot/dts/bcm5301* 4035F: arch/arm/boot/dts/bcm953012* 4036F: arch/arm/mach-bcm/bcm_5301x.c 4037 4038BROADCOM BCM53573 ARM ARCHITECTURE 4039M: Florian Fainelli <f.fainelli@gmail.com> 4040M: Rafał Miłecki <rafal@milecki.pl> 4041R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4043S: Maintained 4044F: arch/arm/boot/dts/bcm47189* 4045F: arch/arm/boot/dts/bcm53573* 4046 4047BROADCOM BCM63XX/BCM33XX UDC DRIVER 4048M: Kevin Cernekee <cernekee@gmail.com> 4049L: linux-usb@vger.kernel.org 4050S: Maintained 4051F: drivers/usb/gadget/udc/bcm63xx_udc.* 4052 4053BROADCOM BCM7XXX ARM ARCHITECTURE 4054M: Florian Fainelli <f.fainelli@gmail.com> 4055R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4057S: Maintained 4058T: git git://github.com/broadcom/stblinux.git 4059F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4060F: arch/arm/boot/dts/bcm7*.dts* 4061F: arch/arm/include/asm/hardware/cache-b15-rac.h 4062F: arch/arm/mach-bcm/*brcmstb* 4063F: arch/arm/mm/cache-b15-rac.c 4064F: drivers/bus/brcmstb_gisb.c 4065F: drivers/pci/controller/pcie-brcmstb.c 4066N: brcmstb 4067N: bcm7038 4068N: bcm7120 4069 4070BROADCOM BDC DRIVER 4071M: Al Cooper <alcooperx@gmail.com> 4072L: linux-usb@vger.kernel.org 4073R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4074S: Maintained 4075F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4076F: drivers/usb/gadget/udc/bdc/ 4077 4078BROADCOM BMIPS CPUFREQ DRIVER 4079M: Markus Mayer <mmayer@broadcom.com> 4080R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4081L: linux-pm@vger.kernel.org 4082S: Maintained 4083F: drivers/cpufreq/bmips-cpufreq.c 4084 4085BROADCOM BMIPS MIPS ARCHITECTURE 4086M: Florian Fainelli <f.fainelli@gmail.com> 4087R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4088L: linux-mips@vger.kernel.org 4089S: Maintained 4090T: git git://github.com/broadcom/stblinux.git 4091F: arch/mips/bmips/* 4092F: arch/mips/boot/dts/brcm/bcm*.dts* 4093F: arch/mips/include/asm/mach-bmips/* 4094F: arch/mips/kernel/*bmips* 4095F: drivers/soc/bcm/bcm63xx 4096F: drivers/irqchip/irq-bcm63* 4097F: drivers/irqchip/irq-bcm7* 4098F: drivers/irqchip/irq-brcmstb* 4099F: include/linux/bcm963xx_nvram.h 4100F: include/linux/bcm963xx_tag.h 4101 4102BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4103M: Rasesh Mody <rmody@marvell.com> 4104M: GR-Linux-NIC-Dev@marvell.com 4105L: netdev@vger.kernel.org 4106S: Supported 4107F: drivers/net/ethernet/broadcom/bnx2.* 4108F: drivers/net/ethernet/broadcom/bnx2_* 4109 4110BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4111M: Saurav Kashyap <skashyap@marvell.com> 4112M: Javed Hasan <jhasan@marvell.com> 4113M: GR-QLogic-Storage-Upstream@marvell.com 4114L: linux-scsi@vger.kernel.org 4115S: Supported 4116F: drivers/scsi/bnx2fc/ 4117 4118BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4119M: Nilesh Javali <njavali@marvell.com> 4120M: Manish Rangankar <mrangankar@marvell.com> 4121M: GR-QLogic-Storage-Upstream@marvell.com 4122L: linux-scsi@vger.kernel.org 4123S: Supported 4124F: drivers/scsi/bnx2i/ 4125 4126BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4127M: Ariel Elior <aelior@marvell.com> 4128M: Sudarsana Kalluru <skalluru@marvell.com> 4129M: Manish Chopra <manishc@marvell.com> 4130L: netdev@vger.kernel.org 4131S: Supported 4132F: drivers/net/ethernet/broadcom/bnx2x/ 4133 4134BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4135M: Michael Chan <michael.chan@broadcom.com> 4136L: netdev@vger.kernel.org 4137S: Supported 4138F: drivers/firmware/broadcom/tee_bnxt_fw.c 4139F: drivers/net/ethernet/broadcom/bnxt/ 4140F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4141 4142BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4143M: Arend van Spriel <aspriel@gmail.com> 4144M: Franky Lin <franky.lin@broadcom.com> 4145M: Hante Meuleman <hante.meuleman@broadcom.com> 4146L: linux-wireless@vger.kernel.org 4147L: brcm80211-dev-list.pdl@broadcom.com 4148L: SHA-cyfmac-dev-list@infineon.com 4149S: Supported 4150F: drivers/net/wireless/broadcom/brcm80211/ 4151 4152BROADCOM BRCMSTB GPIO DRIVER 4153M: Doug Berger <opendmb@gmail.com> 4154M: Florian Fainelli <f.fainelli@gmail.com> 4155R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4156S: Supported 4157F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4158F: drivers/gpio/gpio-brcmstb.c 4159 4160BROADCOM BRCMSTB I2C DRIVER 4161M: Kamal Dasu <kdasu.kdev@gmail.com> 4162R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4163L: linux-i2c@vger.kernel.org 4164S: Supported 4165F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4166F: drivers/i2c/busses/i2c-brcmstb.c 4167 4168BROADCOM BRCMSTB UART DRIVER 4169M: Al Cooper <alcooperx@gmail.com> 4170R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4171L: linux-serial@vger.kernel.org 4172S: Maintained 4173F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4174F: drivers/tty/serial/8250/8250_bcm7271.c 4175 4176BROADCOM BRCMSTB USB EHCI DRIVER 4177M: Al Cooper <alcooperx@gmail.com> 4178R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4179L: linux-usb@vger.kernel.org 4180S: Maintained 4181F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4182F: drivers/usb/host/ehci-brcm.* 4183 4184BROADCOM BRCMSTB USB PIN MAP DRIVER 4185M: Al Cooper <alcooperx@gmail.com> 4186R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4187L: linux-usb@vger.kernel.org 4188S: Maintained 4189F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4190F: drivers/usb/misc/brcmstb-usb-pinmap.c 4191 4192BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4193M: Al Cooper <alcooperx@gmail.com> 4194R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4195L: linux-kernel@vger.kernel.org 4196S: Maintained 4197F: drivers/phy/broadcom/phy-brcm-usb* 4198 4199BROADCOM ETHERNET PHY DRIVERS 4200M: Florian Fainelli <f.fainelli@gmail.com> 4201R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4202L: netdev@vger.kernel.org 4203S: Supported 4204F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4205F: drivers/net/phy/bcm*.[ch] 4206F: drivers/net/phy/broadcom.c 4207F: include/linux/brcmphy.h 4208 4209BROADCOM GENET ETHERNET DRIVER 4210M: Doug Berger <opendmb@gmail.com> 4211M: Florian Fainelli <f.fainelli@gmail.com> 4212R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4213L: netdev@vger.kernel.org 4214S: Supported 4215F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4216F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4217F: drivers/net/ethernet/broadcom/genet/ 4218F: drivers/net/ethernet/broadcom/unimac.h 4219F: drivers/net/mdio/mdio-bcm-unimac.c 4220F: include/linux/platform_data/bcmgenet.h 4221F: include/linux/platform_data/mdio-bcm-unimac.h 4222 4223BROADCOM IPROC ARM ARCHITECTURE 4224M: Ray Jui <rjui@broadcom.com> 4225M: Scott Branden <sbranden@broadcom.com> 4226R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4228S: Maintained 4229T: git git://github.com/broadcom/stblinux.git 4230F: arch/arm64/boot/dts/broadcom/northstar2/* 4231F: arch/arm64/boot/dts/broadcom/stingray/* 4232F: drivers/clk/bcm/clk-ns* 4233F: drivers/clk/bcm/clk-sr* 4234F: drivers/pinctrl/bcm/pinctrl-ns* 4235F: include/dt-bindings/clock/bcm-sr* 4236N: iproc 4237N: cygnus 4238N: bcm[-_]nsp 4239N: bcm9113* 4240N: bcm9583* 4241N: bcm9585* 4242N: bcm9586* 4243N: bcm988312 4244N: bcm113* 4245N: bcm583* 4246N: bcm585* 4247N: bcm586* 4248N: bcm88312 4249N: hr2 4250N: stingray 4251 4252BROADCOM IPROC GBIT ETHERNET DRIVER 4253M: Rafał Miłecki <rafal@milecki.pl> 4254R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4255L: netdev@vger.kernel.org 4256S: Maintained 4257F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4258F: drivers/net/ethernet/broadcom/bgmac* 4259F: drivers/net/ethernet/broadcom/unimac.h 4260 4261BROADCOM KONA GPIO DRIVER 4262M: Ray Jui <rjui@broadcom.com> 4263R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4264S: Supported 4265F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4266F: drivers/gpio/gpio-bcm-kona.c 4267 4268BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4269M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4270M: Kashyap Desai <kashyap.desai@broadcom.com> 4271M: Sumit Saxena <sumit.saxena@broadcom.com> 4272M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4273L: mpi3mr-linuxdrv.pdl@broadcom.com 4274L: linux-scsi@vger.kernel.org 4275S: Supported 4276W: https://www.broadcom.com/support/storage 4277F: drivers/scsi/mpi3mr/ 4278 4279BROADCOM NETXTREME-E ROCE DRIVER 4280M: Selvin Xavier <selvin.xavier@broadcom.com> 4281L: linux-rdma@vger.kernel.org 4282S: Supported 4283W: http://www.broadcom.com 4284F: drivers/infiniband/hw/bnxt_re/ 4285F: include/uapi/rdma/bnxt_re-abi.h 4286 4287BROADCOM NVRAM DRIVER 4288M: Rafał Miłecki <zajec5@gmail.com> 4289L: linux-mips@vger.kernel.org 4290S: Maintained 4291F: drivers/firmware/broadcom/* 4292 4293BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4294M: Rafał Miłecki <rafal@milecki.pl> 4295M: Florian Fainelli <f.fainelli@gmail.com> 4296R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4297L: linux-pm@vger.kernel.org 4298S: Maintained 4299T: git git://github.com/broadcom/stblinux.git 4300F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4301F: include/dt-bindings/soc/bcm-pmb.h 4302 4303BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4304M: Rafał Miłecki <zajec5@gmail.com> 4305L: linux-wireless@vger.kernel.org 4306S: Maintained 4307F: drivers/bcma/ 4308F: include/linux/bcma/ 4309 4310BROADCOM SPI DRIVER 4311M: Kamal Dasu <kdasu.kdev@gmail.com> 4312R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4313S: Maintained 4314F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4315F: drivers/spi/spi-bcm-qspi.* 4316F: drivers/spi/spi-brcmstb-qspi.c 4317F: drivers/spi/spi-iproc-qspi.c 4318 4319BROADCOM STB AVS CPUFREQ DRIVER 4320M: Markus Mayer <mmayer@broadcom.com> 4321R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4322L: linux-pm@vger.kernel.org 4323S: Maintained 4324F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4325F: drivers/cpufreq/brcmstb* 4326 4327BROADCOM STB AVS TMON DRIVER 4328M: Markus Mayer <mmayer@broadcom.com> 4329R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4330L: linux-pm@vger.kernel.org 4331S: Maintained 4332F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4333F: drivers/thermal/broadcom/brcmstb* 4334 4335BROADCOM STB DPFE DRIVER 4336M: Markus Mayer <mmayer@broadcom.com> 4337R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4339S: Maintained 4340F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4341F: drivers/memory/brcmstb_dpfe.c 4342 4343BROADCOM STB NAND FLASH DRIVER 4344M: Brian Norris <computersforpeace@gmail.com> 4345M: Kamal Dasu <kdasu.kdev@gmail.com> 4346R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4347L: linux-mtd@lists.infradead.org 4348S: Maintained 4349F: drivers/mtd/nand/raw/brcmnand/ 4350F: include/linux/platform_data/brcmnand.h 4351 4352BROADCOM STB PCIE DRIVER 4353M: Jim Quinlan <jim2101024@gmail.com> 4354M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4355M: Florian Fainelli <f.fainelli@gmail.com> 4356R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4357L: linux-pci@vger.kernel.org 4358S: Maintained 4359F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4360F: drivers/pci/controller/pcie-brcmstb.c 4361 4362BROADCOM SYSTEMPORT ETHERNET DRIVER 4363M: Florian Fainelli <f.fainelli@gmail.com> 4364R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4365L: netdev@vger.kernel.org 4366S: Supported 4367F: drivers/net/ethernet/broadcom/bcmsysport.* 4368F: drivers/net/ethernet/broadcom/unimac.h 4369F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4370 4371BROADCOM TG3 GIGABIT ETHERNET DRIVER 4372M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4373M: Prashant Sreedharan <prashant@broadcom.com> 4374M: Michael Chan <mchan@broadcom.com> 4375L: netdev@vger.kernel.org 4376S: Supported 4377F: drivers/net/ethernet/broadcom/tg3.* 4378 4379BROADCOM VK DRIVER 4380M: Scott Branden <scott.branden@broadcom.com> 4381R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4382S: Supported 4383F: drivers/misc/bcm-vk/ 4384F: include/uapi/linux/misc/bcm_vk.h 4385 4386BROCADE BFA FC SCSI DRIVER 4387M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4388M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4389L: linux-scsi@vger.kernel.org 4390S: Supported 4391F: drivers/scsi/bfa/ 4392 4393BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4394M: Rasesh Mody <rmody@marvell.com> 4395M: Sudarsana Kalluru <skalluru@marvell.com> 4396M: GR-Linux-NIC-Dev@marvell.com 4397L: netdev@vger.kernel.org 4398S: Supported 4399F: drivers/net/ethernet/brocade/bna/ 4400 4401BSG (block layer generic sg v4 driver) 4402M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4403L: linux-scsi@vger.kernel.org 4404S: Supported 4405F: block/bsg.c 4406F: include/linux/bsg.h 4407F: include/uapi/linux/bsg.h 4408 4409BT87X AUDIO DRIVER 4410M: Clemens Ladisch <clemens@ladisch.de> 4411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4412S: Maintained 4413T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4414F: Documentation/sound/cards/bt87x.rst 4415F: sound/pci/bt87x.c 4416 4417BT8XXGPIO DRIVER 4418M: Michael Buesch <m@bues.ch> 4419S: Maintained 4420W: http://bu3sch.de/btgpio.php 4421F: drivers/gpio/gpio-bt8xx.c 4422 4423BTRFS FILE SYSTEM 4424M: Chris Mason <clm@fb.com> 4425M: Josef Bacik <josef@toxicpanda.com> 4426M: David Sterba <dsterba@suse.com> 4427L: linux-btrfs@vger.kernel.org 4428S: Maintained 4429W: http://btrfs.wiki.kernel.org/ 4430Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4431C: irc://irc.libera.chat/btrfs 4432T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4433F: Documentation/filesystems/btrfs.rst 4434F: fs/btrfs/ 4435F: include/linux/btrfs* 4436F: include/uapi/linux/btrfs* 4437 4438BTTV VIDEO4LINUX DRIVER 4439M: Mauro Carvalho Chehab <mchehab@kernel.org> 4440L: linux-media@vger.kernel.org 4441S: Odd fixes 4442W: https://linuxtv.org 4443T: git git://linuxtv.org/media_tree.git 4444F: Documentation/driver-api/media/drivers/bttv* 4445F: drivers/media/pci/bt8xx/bttv* 4446 4447BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4448M: Chanwoo Choi <cw00.choi@samsung.com> 4449L: linux-pm@vger.kernel.org 4450L: linux-samsung-soc@vger.kernel.org 4451S: Maintained 4452T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4453F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4454F: drivers/devfreq/exynos-bus.c 4455 4456BUSLOGIC SCSI DRIVER 4457M: Khalid Aziz <khalid@gonehiking.org> 4458L: linux-scsi@vger.kernel.org 4459S: Maintained 4460F: drivers/scsi/BusLogic.* 4461F: drivers/scsi/FlashPoint.* 4462 4463C-MEDIA CMI8788 DRIVER 4464M: Clemens Ladisch <clemens@ladisch.de> 4465L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4466S: Maintained 4467T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4468F: sound/pci/oxygen/ 4469 4470C-SKY ARCHITECTURE 4471M: Guo Ren <guoren@kernel.org> 4472L: linux-csky@vger.kernel.org 4473S: Supported 4474T: git https://github.com/c-sky/csky-linux.git 4475F: Documentation/devicetree/bindings/csky/ 4476F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4477F: Documentation/devicetree/bindings/timer/csky,* 4478F: arch/csky/ 4479F: drivers/clocksource/timer-gx6605s.c 4480F: drivers/clocksource/timer-mp-csky.c 4481F: drivers/irqchip/irq-csky-* 4482N: csky 4483K: csky 4484 4485CA8210 IEEE-802.15.4 RADIO DRIVER 4486L: linux-wpan@vger.kernel.org 4487S: Orphan 4488W: https://github.com/Cascoda/ca8210-linux.git 4489F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4490F: drivers/net/ieee802154/ca8210.c 4491 4492CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4493M: Damien Le Moal <damien.lemoal@wdc.com> 4494L: linux-riscv@lists.infradead.org 4495L: linux-gpio@vger.kernel.org (pinctrl driver) 4496F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4497F: drivers/pinctrl/pinctrl-k210.c 4498 4499CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4500M: Damien Le Moal <damien.lemoal@wdc.com> 4501L: linux-kernel@vger.kernel.org 4502L: linux-riscv@lists.infradead.org 4503S: Maintained 4504F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4505F: drivers/reset/reset-k210.c 4506 4507CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4508M: Damien Le Moal <damien.lemoal@wdc.com> 4509L: linux-riscv@lists.infradead.org 4510S: Maintained 4511F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4512F: drivers/soc/canaan/ 4513F: include/soc/canaan/ 4514 4515CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4516M: David Howells <dhowells@redhat.com> 4517L: linux-cachefs@redhat.com (moderated for non-subscribers) 4518S: Supported 4519F: Documentation/filesystems/caching/cachefiles.rst 4520F: fs/cachefiles/ 4521 4522CADENCE MIPI-CSI2 BRIDGES 4523M: Maxime Ripard <mripard@kernel.org> 4524L: linux-media@vger.kernel.org 4525S: Maintained 4526F: Documentation/devicetree/bindings/media/cdns,*.txt 4527F: drivers/media/platform/cadence/cdns-csi2* 4528 4529CADENCE NAND DRIVER 4530L: linux-mtd@lists.infradead.org 4531S: Orphan 4532F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4533F: drivers/mtd/nand/raw/cadence-nand-controller.c 4534 4535CADENCE USB3 DRD IP DRIVER 4536M: Peter Chen <peter.chen@kernel.org> 4537M: Pawel Laszczak <pawell@cadence.com> 4538R: Roger Quadros <rogerq@kernel.org> 4539R: Aswath Govindraju <a-govindraju@ti.com> 4540L: linux-usb@vger.kernel.org 4541S: Maintained 4542T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4543F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4544F: drivers/usb/cdns3/ 4545X: drivers/usb/cdns3/cdnsp* 4546 4547CADENCE USBSSP DRD IP DRIVER 4548M: Pawel Laszczak <pawell@cadence.com> 4549L: linux-usb@vger.kernel.org 4550S: Maintained 4551T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4552F: drivers/usb/cdns3/ 4553X: drivers/usb/cdns3/cdns3* 4554 4555CADET FM/AM RADIO RECEIVER DRIVER 4556M: Hans Verkuil <hverkuil@xs4all.nl> 4557L: linux-media@vger.kernel.org 4558S: Maintained 4559W: https://linuxtv.org 4560T: git git://linuxtv.org/media_tree.git 4561F: drivers/media/radio/radio-cadet* 4562 4563CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4564L: linux-media@vger.kernel.org 4565S: Orphan 4566T: git git://linuxtv.org/media_tree.git 4567F: Documentation/admin-guide/media/cafe_ccic* 4568F: drivers/media/platform/marvell/ 4569 4570CAIF NETWORK LAYER 4571L: netdev@vger.kernel.org 4572S: Orphan 4573F: Documentation/networking/caif/ 4574F: drivers/net/caif/ 4575F: include/net/caif/ 4576F: include/uapi/linux/caif/ 4577F: net/caif/ 4578 4579CAKE QDISC 4580M: Toke Høiland-Jørgensen <toke@toke.dk> 4581L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4582S: Maintained 4583F: net/sched/sch_cake.c 4584 4585CAN NETWORK DRIVERS 4586M: Wolfgang Grandegger <wg@grandegger.com> 4587M: Marc Kleine-Budde <mkl@pengutronix.de> 4588L: linux-can@vger.kernel.org 4589S: Maintained 4590W: https://github.com/linux-can 4591T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4592T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4593F: Documentation/devicetree/bindings/net/can/ 4594F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4595F: drivers/net/can/ 4596F: drivers/phy/phy-can-transceiver.c 4597F: include/linux/can/bittiming.h 4598F: include/linux/can/dev.h 4599F: include/linux/can/length.h 4600F: include/linux/can/platform/ 4601F: include/linux/can/rx-offload.h 4602F: include/uapi/linux/can/error.h 4603F: include/uapi/linux/can/netlink.h 4604F: include/uapi/linux/can/vxcan.h 4605 4606CAN NETWORK LAYER 4607M: Oliver Hartkopp <socketcan@hartkopp.net> 4608M: Marc Kleine-Budde <mkl@pengutronix.de> 4609L: linux-can@vger.kernel.org 4610S: Maintained 4611W: https://github.com/linux-can 4612T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4613T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4614F: Documentation/networking/can.rst 4615F: include/linux/can/can-ml.h 4616F: include/linux/can/core.h 4617F: include/linux/can/skb.h 4618F: include/net/netns/can.h 4619F: include/uapi/linux/can.h 4620F: include/uapi/linux/can/bcm.h 4621F: include/uapi/linux/can/gw.h 4622F: include/uapi/linux/can/isotp.h 4623F: include/uapi/linux/can/raw.h 4624F: net/can/ 4625 4626CAN-J1939 NETWORK LAYER 4627M: Robin van der Gracht <robin@protonic.nl> 4628M: Oleksij Rempel <o.rempel@pengutronix.de> 4629R: kernel@pengutronix.de 4630L: linux-can@vger.kernel.org 4631S: Maintained 4632F: Documentation/networking/j1939.rst 4633F: include/uapi/linux/can/j1939.h 4634F: net/can/j1939/ 4635 4636CAPABILITIES 4637M: Serge Hallyn <serge@hallyn.com> 4638L: linux-security-module@vger.kernel.org 4639S: Supported 4640F: include/linux/capability.h 4641F: include/uapi/linux/capability.h 4642F: kernel/capability.c 4643F: security/commoncap.c 4644 4645CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4646M: Kevin Tsai <ktsai@capellamicro.com> 4647S: Maintained 4648F: drivers/iio/light/cm* 4649 4650CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4651M: Christian Lamparter <chunkeey@googlemail.com> 4652L: linux-wireless@vger.kernel.org 4653S: Maintained 4654W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4655F: drivers/net/wireless/ath/carl9170/ 4656 4657CAVIUM I2C DRIVER 4658M: Robert Richter <rric@kernel.org> 4659S: Odd Fixes 4660W: http://www.marvell.com 4661F: drivers/i2c/busses/i2c-octeon* 4662F: drivers/i2c/busses/i2c-thunderx* 4663 4664CAVIUM LIQUIDIO NETWORK DRIVER 4665M: Derek Chickles <dchickles@marvell.com> 4666M: Satanand Burla <sburla@marvell.com> 4667M: Felix Manlunas <fmanlunas@marvell.com> 4668L: netdev@vger.kernel.org 4669S: Supported 4670W: http://www.marvell.com 4671F: drivers/net/ethernet/cavium/liquidio/ 4672 4673CAVIUM MMC DRIVER 4674M: Robert Richter <rric@kernel.org> 4675S: Odd Fixes 4676W: http://www.marvell.com 4677F: drivers/mmc/host/cavium* 4678 4679CAVIUM OCTEON-TX CRYPTO DRIVER 4680M: George Cherian <gcherian@marvell.com> 4681L: linux-crypto@vger.kernel.org 4682S: Supported 4683W: http://www.marvell.com 4684F: drivers/crypto/cavium/cpt/ 4685 4686CAVIUM THUNDERX2 ARM64 SOC 4687M: Robert Richter <rric@kernel.org> 4688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4689S: Odd Fixes 4690F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4691F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4692 4693CBS/ETF/TAPRIO QDISCS 4694M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4695S: Maintained 4696L: netdev@vger.kernel.org 4697F: net/sched/sch_cbs.c 4698F: net/sched/sch_etf.c 4699F: net/sched/sch_taprio.c 4700 4701CC2520 IEEE-802.15.4 RADIO DRIVER 4702M: Varka Bhadram <varkabhadram@gmail.com> 4703L: linux-wpan@vger.kernel.org 4704S: Maintained 4705F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4706F: drivers/net/ieee802154/cc2520.c 4707F: include/linux/spi/cc2520.h 4708 4709CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4710M: Gilad Ben-Yossef <gilad@benyossef.com> 4711L: linux-crypto@vger.kernel.org 4712S: Supported 4713W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4714F: drivers/crypto/ccree/ 4715 4716CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4717M: Hadar Gat <hadar.gat@arm.com> 4718L: linux-crypto@vger.kernel.org 4719S: Supported 4720F: drivers/char/hw_random/cctrng.c 4721F: drivers/char/hw_random/cctrng.h 4722F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4723W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4724 4725CEC FRAMEWORK 4726M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4727L: linux-media@vger.kernel.org 4728S: Supported 4729W: http://linuxtv.org 4730T: git git://linuxtv.org/media_tree.git 4731F: Documentation/ABI/testing/debugfs-cec-error-inj 4732F: Documentation/devicetree/bindings/media/cec.txt 4733F: Documentation/driver-api/media/cec-core.rst 4734F: Documentation/userspace-api/media/cec 4735F: drivers/media/cec/ 4736F: drivers/media/rc/keymaps/rc-cec.c 4737F: include/media/cec-notifier.h 4738F: include/media/cec.h 4739F: include/uapi/linux/cec-funcs.h 4740F: include/uapi/linux/cec.h 4741 4742CEC GPIO DRIVER 4743M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4744L: linux-media@vger.kernel.org 4745S: Supported 4746W: http://linuxtv.org 4747T: git git://linuxtv.org/media_tree.git 4748F: Documentation/devicetree/bindings/media/cec-gpio.txt 4749F: drivers/media/cec/platform/cec-gpio/ 4750 4751CELL BROADBAND ENGINE ARCHITECTURE 4752M: Arnd Bergmann <arnd@arndb.de> 4753L: linuxppc-dev@lists.ozlabs.org 4754S: Supported 4755W: http://www.ibm.com/developerworks/power/cell/ 4756F: arch/powerpc/include/asm/cell*.h 4757F: arch/powerpc/include/asm/spu*.h 4758F: arch/powerpc/include/uapi/asm/spu*.h 4759F: arch/powerpc/platforms/cell/ 4760 4761CELLWISE CW2015 BATTERY DRIVER 4762M: Tobias Schrammm <t.schramm@manjaro.org> 4763S: Maintained 4764F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4765F: drivers/power/supply/cw2015_battery.c 4766 4767CEPH COMMON CODE (LIBCEPH) 4768M: Ilya Dryomov <idryomov@gmail.com> 4769M: Xiubo Li <xiubli@redhat.com> 4770R: Jeff Layton <jlayton@kernel.org> 4771L: ceph-devel@vger.kernel.org 4772S: Supported 4773W: http://ceph.com/ 4774T: git git://github.com/ceph/ceph-client.git 4775F: include/linux/ceph/ 4776F: include/linux/crush/ 4777F: net/ceph/ 4778 4779CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4780M: Xiubo Li <xiubli@redhat.com> 4781M: Ilya Dryomov <idryomov@gmail.com> 4782R: Jeff Layton <jlayton@kernel.org> 4783L: ceph-devel@vger.kernel.org 4784S: Supported 4785W: http://ceph.com/ 4786T: git git://github.com/ceph/ceph-client.git 4787F: Documentation/filesystems/ceph.rst 4788F: fs/ceph/ 4789 4790CERTIFICATE HANDLING 4791M: David Howells <dhowells@redhat.com> 4792M: David Woodhouse <dwmw2@infradead.org> 4793L: keyrings@vger.kernel.org 4794S: Maintained 4795F: Documentation/admin-guide/module-signing.rst 4796F: certs/ 4797F: scripts/sign-file.c 4798F: tools/certs/ 4799 4800CFAG12864B LCD DRIVER 4801M: Miguel Ojeda <ojeda@kernel.org> 4802S: Maintained 4803F: drivers/auxdisplay/cfag12864b.c 4804F: include/linux/cfag12864b.h 4805 4806CFAG12864BFB LCD FRAMEBUFFER DRIVER 4807M: Miguel Ojeda <ojeda@kernel.org> 4808S: Maintained 4809F: drivers/auxdisplay/cfag12864bfb.c 4810F: include/linux/cfag12864b.h 4811 4812CHAR and MISC DRIVERS 4813M: Arnd Bergmann <arnd@arndb.de> 4814M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4815S: Supported 4816T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4817F: drivers/char/ 4818F: drivers/misc/ 4819F: include/linux/miscdevice.h 4820X: drivers/char/agp/ 4821X: drivers/char/hw_random/ 4822X: drivers/char/ipmi/ 4823X: drivers/char/random.c 4824X: drivers/char/tpm/ 4825 4826CHECKPATCH 4827M: Andy Whitcroft <apw@canonical.com> 4828M: Joe Perches <joe@perches.com> 4829R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4830R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4831S: Maintained 4832F: scripts/checkpatch.pl 4833 4834CHECKPATCH DOCUMENTATION 4835M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4836M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4837R: Joe Perches <joe@perches.com> 4838S: Maintained 4839F: Documentation/dev-tools/checkpatch.rst 4840 4841CHINESE DOCUMENTATION 4842M: Alex Shi <alexs@kernel.org> 4843M: Yanteng Si <siyanteng@loongson.cn> 4844S: Maintained 4845F: Documentation/translations/zh_CN/ 4846 4847CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4848M: Peter Chen <peter.chen@kernel.org> 4849L: linux-usb@vger.kernel.org 4850S: Maintained 4851T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4852F: drivers/usb/chipidea/ 4853 4854CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4855M: Hans de Goede <hdegoede@redhat.com> 4856L: linux-input@vger.kernel.org 4857S: Maintained 4858F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4859F: drivers/input/touchscreen/chipone_icn8318.c 4860 4861CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4862M: Hans de Goede <hdegoede@redhat.com> 4863L: linux-input@vger.kernel.org 4864S: Maintained 4865F: drivers/input/touchscreen/chipone_icn8505.c 4866 4867CHROME HARDWARE PLATFORM SUPPORT 4868M: Benson Leung <bleung@chromium.org> 4869L: chrome-platform@lists.linux.dev 4870S: Maintained 4871T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4872F: drivers/platform/chrome/ 4873 4874CHROMEOS EC CODEC DRIVER 4875M: Cheng-Yi Chiang <cychiang@chromium.org> 4876M: Tzung-Bi Shih <tzungbi@google.com> 4877R: Guenter Roeck <groeck@chromium.org> 4878L: chrome-platform@lists.linux.dev 4879S: Maintained 4880F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4881F: sound/soc/codecs/cros_ec_codec.* 4882 4883CHROMEOS EC SUBDRIVERS 4884M: Benson Leung <bleung@chromium.org> 4885R: Guenter Roeck <groeck@chromium.org> 4886L: chrome-platform@lists.linux.dev 4887S: Maintained 4888F: drivers/power/supply/cros_usbpd-charger.c 4889N: cros_ec 4890N: cros-ec 4891 4892CHROMEOS EC USB TYPE-C DRIVER 4893M: Prashant Malani <pmalani@chromium.org> 4894L: chrome-platform@lists.linux.dev 4895S: Maintained 4896F: drivers/platform/chrome/cros_ec_typec.c 4897 4898CHROMEOS EC USB PD NOTIFY DRIVER 4899M: Prashant Malani <pmalani@chromium.org> 4900L: chrome-platform@lists.linux.dev 4901S: Maintained 4902F: drivers/platform/chrome/cros_usbpd_notify.c 4903F: include/linux/platform_data/cros_usbpd_notify.h 4904 4905CHRONTEL CH7322 CEC DRIVER 4906M: Joe Tessler <jrt@google.com> 4907L: linux-media@vger.kernel.org 4908S: Maintained 4909T: git git://linuxtv.org/media_tree.git 4910F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4911F: drivers/media/cec/i2c/ch7322.c 4912 4913CIRRUS LOGIC AUDIO CODEC DRIVERS 4914M: James Schulman <james.schulman@cirrus.com> 4915M: David Rhodes <david.rhodes@cirrus.com> 4916M: Lucas Tanure <tanureal@opensource.cirrus.com> 4917M: Richard Fitzgerald <rf@opensource.cirrus.com> 4918L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4919L: patches@opensource.cirrus.com 4920S: Maintained 4921F: Documentation/devicetree/bindings/sound/cirrus,cs* 4922F: include/dt-bindings/sound/cs* 4923F: sound/pci/hda/cs* 4924F: sound/pci/hda/hda_cs_dsp_ctl.* 4925F: sound/soc/codecs/cs* 4926 4927CIRRUS LOGIC DSP FIRMWARE DRIVER 4928M: Simon Trimmer <simont@opensource.cirrus.com> 4929M: Charles Keepax <ckeepax@opensource.cirrus.com> 4930M: Richard Fitzgerald <rf@opensource.cirrus.com> 4931L: patches@opensource.cirrus.com 4932S: Supported 4933W: https://github.com/CirrusLogic/linux-drivers/wiki 4934T: git https://github.com/CirrusLogic/linux-drivers.git 4935F: drivers/firmware/cirrus/* 4936F: include/linux/firmware/cirrus/* 4937 4938CIRRUS LOGIC EP93XX ETHERNET DRIVER 4939M: Hartley Sweeten <hsweeten@visionengravers.com> 4940L: netdev@vger.kernel.org 4941S: Maintained 4942F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4943 4944CIRRUS LOGIC LOCHNAGAR DRIVER 4945M: Charles Keepax <ckeepax@opensource.cirrus.com> 4946M: Richard Fitzgerald <rf@opensource.cirrus.com> 4947L: patches@opensource.cirrus.com 4948S: Supported 4949F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4950F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4951F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4952F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4953F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4954F: Documentation/hwmon/lochnagar.rst 4955F: drivers/clk/clk-lochnagar.c 4956F: drivers/hwmon/lochnagar-hwmon.c 4957F: drivers/mfd/lochnagar-i2c.c 4958F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4959F: drivers/regulator/lochnagar-regulator.c 4960F: include/dt-bindings/clk/lochnagar.h 4961F: include/dt-bindings/pinctrl/lochnagar.h 4962F: include/linux/mfd/lochnagar* 4963F: sound/soc/codecs/lochnagar-sc.c 4964 4965CIRRUS LOGIC MADERA CODEC DRIVERS 4966M: Charles Keepax <ckeepax@opensource.cirrus.com> 4967M: Richard Fitzgerald <rf@opensource.cirrus.com> 4968L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4969L: patches@opensource.cirrus.com 4970S: Supported 4971W: https://github.com/CirrusLogic/linux-drivers/wiki 4972T: git https://github.com/CirrusLogic/linux-drivers.git 4973F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4974F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4975F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4976F: drivers/gpio/gpio-madera* 4977F: drivers/irqchip/irq-madera* 4978F: drivers/mfd/cs47l* 4979F: drivers/mfd/madera* 4980F: drivers/pinctrl/cirrus/* 4981F: include/dt-bindings/sound/madera* 4982F: include/linux/irqchip/irq-madera* 4983F: include/linux/mfd/madera/* 4984F: include/sound/madera* 4985F: sound/soc/codecs/cs47l* 4986F: sound/soc/codecs/madera* 4987 4988CISCO FCOE HBA DRIVER 4989M: Satish Kharat <satishkh@cisco.com> 4990M: Sesidhar Baddela <sebaddel@cisco.com> 4991M: Karan Tilak Kumar <kartilak@cisco.com> 4992L: linux-scsi@vger.kernel.org 4993S: Supported 4994F: drivers/scsi/fnic/ 4995 4996CISCO SCSI HBA DRIVER 4997M: Karan Tilak Kumar <kartilak@cisco.com> 4998M: Sesidhar Baddela <sebaddel@cisco.com> 4999L: linux-scsi@vger.kernel.org 5000S: Supported 5001F: drivers/scsi/snic/ 5002 5003CISCO VIC ETHERNET NIC DRIVER 5004M: Christian Benvenuti <benve@cisco.com> 5005M: Govindarajulu Varadarajan <_govind@gmx.com> 5006S: Supported 5007F: drivers/net/ethernet/cisco/enic/ 5008 5009CISCO VIC LOW LATENCY NIC DRIVER 5010M: Christian Benvenuti <benve@cisco.com> 5011M: Nelson Escobar <neescoba@cisco.com> 5012S: Supported 5013F: drivers/infiniband/hw/usnic/ 5014 5015CLANG-FORMAT FILE 5016M: Miguel Ojeda <ojeda@kernel.org> 5017S: Maintained 5018F: .clang-format 5019 5020CLANG/LLVM BUILD SUPPORT 5021M: Nathan Chancellor <nathan@kernel.org> 5022M: Nick Desaulniers <ndesaulniers@google.com> 5023R: Tom Rix <trix@redhat.com> 5024L: llvm@lists.linux.dev 5025S: Supported 5026W: https://clangbuiltlinux.github.io/ 5027B: https://github.com/ClangBuiltLinux/linux/issues 5028C: irc://irc.libera.chat/clangbuiltlinux 5029F: Documentation/kbuild/llvm.rst 5030F: include/linux/compiler-clang.h 5031F: scripts/Makefile.clang 5032F: scripts/clang-tools/ 5033K: \b(?i:clang|llvm)\b 5034 5035CLANG CONTROL FLOW INTEGRITY SUPPORT 5036M: Sami Tolvanen <samitolvanen@google.com> 5037M: Kees Cook <keescook@chromium.org> 5038R: Nathan Chancellor <nathan@kernel.org> 5039R: Nick Desaulniers <ndesaulniers@google.com> 5040L: llvm@lists.linux.dev 5041S: Supported 5042B: https://github.com/ClangBuiltLinux/linux/issues 5043T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5044F: include/linux/cfi.h 5045F: kernel/cfi.c 5046 5047CLK API 5048M: Russell King <linux@armlinux.org.uk> 5049L: linux-clk@vger.kernel.org 5050S: Maintained 5051F: include/linux/clk.h 5052 5053CLOCKSOURCE, CLOCKEVENT DRIVERS 5054M: Daniel Lezcano <daniel.lezcano@linaro.org> 5055M: Thomas Gleixner <tglx@linutronix.de> 5056L: linux-kernel@vger.kernel.org 5057S: Supported 5058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5059F: Documentation/devicetree/bindings/timer/ 5060F: drivers/clocksource/ 5061 5062CMPC ACPI DRIVER 5063M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5064M: Daniel Oliveira Nascimento <don@syst.com.br> 5065L: platform-driver-x86@vger.kernel.org 5066S: Supported 5067F: drivers/platform/x86/classmate-laptop.c 5068 5069COBALT MEDIA DRIVER 5070M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5071L: linux-media@vger.kernel.org 5072S: Supported 5073W: https://linuxtv.org 5074T: git git://linuxtv.org/media_tree.git 5075F: drivers/media/pci/cobalt/ 5076 5077COCCINELLE/Semantic Patches (SmPL) 5078M: Julia Lawall <Julia.Lawall@inria.fr> 5079M: Nicolas Palix <nicolas.palix@imag.fr> 5080L: cocci@inria.fr (moderated for non-subscribers) 5081S: Supported 5082W: https://coccinelle.gitlabpages.inria.fr/website/ 5083T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5084F: Documentation/dev-tools/coccinelle.rst 5085F: scripts/coccicheck 5086F: scripts/coccinelle/ 5087 5088CODA FILE SYSTEM 5089M: Jan Harkes <jaharkes@cs.cmu.edu> 5090M: coda@cs.cmu.edu 5091L: codalist@coda.cs.cmu.edu 5092S: Maintained 5093W: http://www.coda.cs.cmu.edu/ 5094F: Documentation/filesystems/coda.rst 5095F: fs/coda/ 5096F: include/linux/coda*.h 5097F: include/uapi/linux/coda*.h 5098 5099CODA V4L2 MEM2MEM DRIVER 5100M: Philipp Zabel <p.zabel@pengutronix.de> 5101L: linux-media@vger.kernel.org 5102S: Maintained 5103F: Documentation/devicetree/bindings/media/coda.yaml 5104F: drivers/media/platform/chips-media/ 5105 5106CODE OF CONDUCT 5107M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5108S: Supported 5109F: Documentation/process/code-of-conduct-interpretation.rst 5110F: Documentation/process/code-of-conduct.rst 5111 5112COMEDI DRIVERS 5113M: Ian Abbott <abbotti@mev.co.uk> 5114M: H Hartley Sweeten <hsweeten@visionengravers.com> 5115S: Odd Fixes 5116F: drivers/comedi/ 5117F: include/linux/comedi/ 5118F: include/uapi/linux/comedi.h 5119 5120COMMON CLK FRAMEWORK 5121M: Michael Turquette <mturquette@baylibre.com> 5122M: Stephen Boyd <sboyd@kernel.org> 5123L: linux-clk@vger.kernel.org 5124S: Maintained 5125Q: http://patchwork.kernel.org/project/linux-clk/list/ 5126T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5127F: Documentation/devicetree/bindings/clock/ 5128F: drivers/clk/ 5129F: include/dt-bindings/clock/ 5130F: include/linux/clk-pr* 5131F: include/linux/clk/ 5132F: include/linux/of_clk.h 5133X: drivers/clk/clkdev.c 5134 5135COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5136M: Steve French <sfrench@samba.org> 5137R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5138R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5139R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5140L: linux-cifs@vger.kernel.org 5141L: samba-technical@lists.samba.org (moderated for non-subscribers) 5142S: Supported 5143W: https://wiki.samba.org/index.php/LinuxCIFS 5144T: git git://git.samba.org/sfrench/cifs-2.6.git 5145F: Documentation/admin-guide/cifs/ 5146F: fs/cifs/ 5147F: fs/smbfs_common/ 5148 5149COMPACTPCI HOTPLUG CORE 5150M: Scott Murray <scott@spiteful.org> 5151L: linux-pci@vger.kernel.org 5152S: Maintained 5153F: drivers/pci/hotplug/cpci_hotplug* 5154 5155COMPACTPCI HOTPLUG GENERIC DRIVER 5156M: Scott Murray <scott@spiteful.org> 5157L: linux-pci@vger.kernel.org 5158S: Maintained 5159F: drivers/pci/hotplug/cpcihp_generic.c 5160 5161COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5162M: Scott Murray <scott@spiteful.org> 5163L: linux-pci@vger.kernel.org 5164S: Maintained 5165F: drivers/pci/hotplug/cpcihp_zt5550.* 5166 5167COMPAL LAPTOP SUPPORT 5168M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5169L: platform-driver-x86@vger.kernel.org 5170S: Maintained 5171F: drivers/platform/x86/compal-laptop.c 5172 5173COMPILER ATTRIBUTES 5174M: Miguel Ojeda <ojeda@kernel.org> 5175R: Nick Desaulniers <ndesaulniers@google.com> 5176S: Maintained 5177F: include/linux/compiler_attributes.h 5178 5179COMPUTE EXPRESS LINK (CXL) 5180M: Alison Schofield <alison.schofield@intel.com> 5181M: Vishal Verma <vishal.l.verma@intel.com> 5182M: Ira Weiny <ira.weiny@intel.com> 5183M: Ben Widawsky <bwidawsk@kernel.org> 5184M: Dan Williams <dan.j.williams@intel.com> 5185L: linux-cxl@vger.kernel.org 5186S: Maintained 5187F: drivers/cxl/ 5188F: include/uapi/linux/cxl_mem.h 5189 5190CONEXANT ACCESSRUNNER USB DRIVER 5191L: accessrunner-general@lists.sourceforge.net 5192S: Orphan 5193W: http://accessrunner.sourceforge.net/ 5194F: drivers/usb/atm/cxacru.c 5195 5196CONFIGFS 5197M: Joel Becker <jlbec@evilplan.org> 5198M: Christoph Hellwig <hch@lst.de> 5199S: Supported 5200T: git git://git.infradead.org/users/hch/configfs.git 5201F: fs/configfs/ 5202F: include/linux/configfs.h 5203F: samples/configfs/ 5204 5205CONSOLE SUBSYSTEM 5206M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5207S: Supported 5208F: drivers/video/console/ 5209F: include/linux/console* 5210 5211CONTEXT TRACKING 5212M: Frederic Weisbecker <frederic@kernel.org> 5213M: "Paul E. McKenney" <paulmck@kernel.org> 5214S: Maintained 5215F: kernel/context_tracking.c 5216F: include/linux/context_tracking* 5217 5218CONTROL GROUP (CGROUP) 5219M: Tejun Heo <tj@kernel.org> 5220M: Zefan Li <lizefan.x@bytedance.com> 5221M: Johannes Weiner <hannes@cmpxchg.org> 5222L: cgroups@vger.kernel.org 5223S: Maintained 5224T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5225F: Documentation/admin-guide/cgroup-v1/ 5226F: Documentation/admin-guide/cgroup-v2.rst 5227F: include/linux/cgroup* 5228F: kernel/cgroup/ 5229F: tools/testing/selftests/cgroup/ 5230 5231CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5232M: Tejun Heo <tj@kernel.org> 5233M: Jens Axboe <axboe@kernel.dk> 5234L: cgroups@vger.kernel.org 5235L: linux-block@vger.kernel.org 5236T: git git://git.kernel.dk/linux-block 5237F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5238F: block/bfq-cgroup.c 5239F: block/blk-cgroup.c 5240F: block/blk-iolatency.c 5241F: block/blk-throttle.c 5242F: include/linux/blk-cgroup.h 5243 5244CONTROL GROUP - CPUSET 5245M: Zefan Li <lizefan.x@bytedance.com> 5246L: cgroups@vger.kernel.org 5247S: Maintained 5248T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5249F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5250F: include/linux/cpuset.h 5251F: kernel/cgroup/cpuset.c 5252 5253CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5254M: Johannes Weiner <hannes@cmpxchg.org> 5255M: Michal Hocko <mhocko@kernel.org> 5256M: Roman Gushchin <roman.gushchin@linux.dev> 5257M: Shakeel Butt <shakeelb@google.com> 5258R: Muchun Song <songmuchun@bytedance.com> 5259L: cgroups@vger.kernel.org 5260L: linux-mm@kvack.org 5261S: Maintained 5262F: mm/memcontrol.c 5263F: mm/swap_cgroup.c 5264F: tools/testing/selftests/cgroup/memcg_protection.m 5265F: tools/testing/selftests/cgroup/test_kmem.c 5266F: tools/testing/selftests/cgroup/test_memcontrol.c 5267 5268CORETEMP HARDWARE MONITORING DRIVER 5269M: Fenghua Yu <fenghua.yu@intel.com> 5270L: linux-hwmon@vger.kernel.org 5271S: Maintained 5272F: Documentation/hwmon/coretemp.rst 5273F: drivers/hwmon/coretemp.c 5274 5275CORSAIR-CPRO HARDWARE MONITOR DRIVER 5276M: Marius Zachmann <mail@mariuszachmann.de> 5277L: linux-hwmon@vger.kernel.org 5278S: Maintained 5279F: drivers/hwmon/corsair-cpro.c 5280 5281CORSAIR-PSU HARDWARE MONITOR DRIVER 5282M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5283L: linux-hwmon@vger.kernel.org 5284S: Maintained 5285F: Documentation/hwmon/corsair-psu.rst 5286F: drivers/hwmon/corsair-psu.c 5287 5288COUNTER SUBSYSTEM 5289M: William Breathitt Gray <william.gray@linaro.org> 5290L: linux-iio@vger.kernel.org 5291S: Maintained 5292T: git https://git.linaro.org/people/william.gray/counter.git 5293F: Documentation/ABI/testing/sysfs-bus-counter 5294F: Documentation/driver-api/generic-counter.rst 5295F: drivers/counter/ 5296F: include/linux/counter.h 5297F: include/uapi/linux/counter.h 5298F: tools/counter/ 5299 5300CP2615 I2C DRIVER 5301M: Bence Csókás <bence98@sch.bme.hu> 5302S: Maintained 5303F: drivers/i2c/busses/i2c-cp2615.c 5304 5305CPMAC ETHERNET DRIVER 5306M: Florian Fainelli <f.fainelli@gmail.com> 5307L: netdev@vger.kernel.org 5308S: Maintained 5309F: drivers/net/ethernet/ti/cpmac.c 5310 5311CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5312M: Viresh Kumar <viresh.kumar@linaro.org> 5313M: Sudeep Holla <sudeep.holla@arm.com> 5314L: linux-pm@vger.kernel.org 5315S: Maintained 5316W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5317F: drivers/cpufreq/vexpress-spc-cpufreq.c 5318 5319CPU FREQUENCY SCALING FRAMEWORK 5320M: "Rafael J. Wysocki" <rafael@kernel.org> 5321M: Viresh Kumar <viresh.kumar@linaro.org> 5322L: linux-pm@vger.kernel.org 5323S: Maintained 5324B: https://bugzilla.kernel.org 5325T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5326T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5327F: Documentation/admin-guide/pm/cpufreq.rst 5328F: Documentation/admin-guide/pm/intel_pstate.rst 5329F: Documentation/cpu-freq/ 5330F: Documentation/devicetree/bindings/cpufreq/ 5331F: drivers/cpufreq/ 5332F: include/linux/cpufreq.h 5333F: include/linux/sched/cpufreq.h 5334F: kernel/sched/cpufreq*.c 5335F: tools/testing/selftests/cpufreq/ 5336 5337CPU IDLE TIME MANAGEMENT FRAMEWORK 5338M: "Rafael J. Wysocki" <rafael@kernel.org> 5339M: Daniel Lezcano <daniel.lezcano@linaro.org> 5340L: linux-pm@vger.kernel.org 5341S: Maintained 5342B: https://bugzilla.kernel.org 5343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5344F: Documentation/admin-guide/pm/cpuidle.rst 5345F: Documentation/driver-api/pm/cpuidle.rst 5346F: drivers/cpuidle/ 5347F: include/linux/cpuidle.h 5348 5349CPU POWER MONITORING SUBSYSTEM 5350M: Thomas Renninger <trenn@suse.com> 5351M: Shuah Khan <shuah@kernel.org> 5352M: Shuah Khan <skhan@linuxfoundation.org> 5353L: linux-pm@vger.kernel.org 5354S: Maintained 5355F: tools/power/cpupower/ 5356 5357CPUID/MSR DRIVER 5358M: "H. Peter Anvin" <hpa@zytor.com> 5359S: Maintained 5360F: arch/x86/kernel/cpuid.c 5361F: arch/x86/kernel/msr.c 5362 5363CPUIDLE DRIVER - ARM BIG LITTLE 5364M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5365M: Daniel Lezcano <daniel.lezcano@linaro.org> 5366L: linux-pm@vger.kernel.org 5367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5368S: Maintained 5369T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5370F: drivers/cpuidle/cpuidle-big_little.c 5371 5372CPUIDLE DRIVER - ARM EXYNOS 5373M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5374M: Daniel Lezcano <daniel.lezcano@linaro.org> 5375M: Kukjin Kim <kgene@kernel.org> 5376L: linux-pm@vger.kernel.org 5377L: linux-samsung-soc@vger.kernel.org 5378S: Supported 5379F: arch/arm/mach-exynos/pm.c 5380F: drivers/cpuidle/cpuidle-exynos.c 5381F: include/linux/platform_data/cpuidle-exynos.h 5382 5383CPUIDLE DRIVER - ARM PSCI 5384M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5385M: Sudeep Holla <sudeep.holla@arm.com> 5386L: linux-pm@vger.kernel.org 5387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5388S: Supported 5389F: drivers/cpuidle/cpuidle-psci.c 5390 5391CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5392M: Ulf Hansson <ulf.hansson@linaro.org> 5393L: linux-pm@vger.kernel.org 5394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5395S: Supported 5396F: drivers/cpuidle/cpuidle-psci.h 5397F: drivers/cpuidle/cpuidle-psci-domain.c 5398 5399CPUIDLE DRIVER - DT IDLE PM DOMAIN 5400M: Ulf Hansson <ulf.hansson@linaro.org> 5401L: linux-pm@vger.kernel.org 5402S: Supported 5403F: drivers/cpuidle/dt_idle_genpd.c 5404F: drivers/cpuidle/dt_idle_genpd.h 5405 5406CPUIDLE DRIVER - RISC-V SBI 5407M: Anup Patel <anup@brainfault.org> 5408L: linux-pm@vger.kernel.org 5409L: linux-riscv@lists.infradead.org 5410S: Maintained 5411F: drivers/cpuidle/cpuidle-riscv-sbi.c 5412 5413CRAMFS FILESYSTEM 5414M: Nicolas Pitre <nico@fluxnic.net> 5415S: Maintained 5416F: Documentation/filesystems/cramfs.rst 5417F: fs/cramfs/ 5418 5419CREATIVE SB0540 5420M: Bastien Nocera <hadess@hadess.net> 5421L: linux-input@vger.kernel.org 5422S: Maintained 5423F: drivers/hid/hid-creative-sb0540.c 5424 5425CRYPTO API 5426M: Herbert Xu <herbert@gondor.apana.org.au> 5427M: "David S. Miller" <davem@davemloft.net> 5428L: linux-crypto@vger.kernel.org 5429S: Maintained 5430T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5431T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5432F: Documentation/crypto/ 5433F: Documentation/devicetree/bindings/crypto/ 5434F: arch/*/crypto/ 5435F: crypto/ 5436F: drivers/crypto/ 5437F: include/crypto/ 5438F: include/linux/crypto* 5439F: lib/crypto/ 5440 5441CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5442M: Neil Horman <nhorman@tuxdriver.com> 5443L: linux-crypto@vger.kernel.org 5444S: Maintained 5445F: crypto/ansi_cprng.c 5446F: crypto/rng.c 5447 5448CS3308 MEDIA DRIVER 5449M: Hans Verkuil <hverkuil@xs4all.nl> 5450L: linux-media@vger.kernel.org 5451S: Odd Fixes 5452W: http://linuxtv.org 5453T: git git://linuxtv.org/media_tree.git 5454F: drivers/media/i2c/cs3308.c 5455 5456CS5535 Audio ALSA driver 5457M: Jaya Kumar <jayakumar.alsa@gmail.com> 5458S: Maintained 5459F: sound/pci/cs5535audio/ 5460 5461CSI DRIVERS FOR ALLWINNER V3s 5462M: Yong Deng <yong.deng@magewell.com> 5463L: linux-media@vger.kernel.org 5464S: Maintained 5465T: git git://linuxtv.org/media_tree.git 5466F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5467F: drivers/media/platform/sunxi/sun6i-csi/ 5468 5469CTU CAN FD DRIVER 5470M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5471M: Ondrej Ille <ondrej.ille@gmail.com> 5472L: linux-can@vger.kernel.org 5473S: Maintained 5474F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5475F: drivers/net/can/ctucanfd/ 5476 5477CW1200 WLAN driver 5478M: Solomon Peachy <pizza@shaftnet.org> 5479S: Maintained 5480F: drivers/net/wireless/st/cw1200/ 5481 5482CX18 VIDEO4LINUX DRIVER 5483M: Andy Walls <awalls@md.metrocast.net> 5484L: linux-media@vger.kernel.org 5485S: Maintained 5486W: https://linuxtv.org 5487T: git git://linuxtv.org/media_tree.git 5488F: drivers/media/pci/cx18/ 5489F: include/uapi/linux/ivtv* 5490 5491CX2341X MPEG ENCODER HELPER MODULE 5492M: Hans Verkuil <hverkuil@xs4all.nl> 5493L: linux-media@vger.kernel.org 5494S: Maintained 5495W: https://linuxtv.org 5496T: git git://linuxtv.org/media_tree.git 5497F: drivers/media/common/cx2341x* 5498F: include/media/drv-intf/cx2341x.h 5499 5500CX24120 MEDIA DRIVER 5501M: Jemma Denson <jdenson@gmail.com> 5502M: Patrick Boettcher <patrick.boettcher@posteo.de> 5503L: linux-media@vger.kernel.org 5504S: Maintained 5505W: https://linuxtv.org 5506Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5507F: drivers/media/dvb-frontends/cx24120* 5508 5509CX88 VIDEO4LINUX DRIVER 5510M: Mauro Carvalho Chehab <mchehab@kernel.org> 5511L: linux-media@vger.kernel.org 5512S: Odd fixes 5513W: https://linuxtv.org 5514T: git git://linuxtv.org/media_tree.git 5515F: Documentation/driver-api/media/drivers/cx88* 5516F: drivers/media/pci/cx88/ 5517 5518CXD2820R MEDIA DRIVER 5519M: Antti Palosaari <crope@iki.fi> 5520L: linux-media@vger.kernel.org 5521S: Maintained 5522W: https://linuxtv.org 5523W: http://palosaari.fi/linux/ 5524Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5525T: git git://linuxtv.org/anttip/media_tree.git 5526F: drivers/media/dvb-frontends/cxd2820r* 5527 5528CXGB3 ETHERNET DRIVER (CXGB3) 5529M: Raju Rangoju <rajur@chelsio.com> 5530L: netdev@vger.kernel.org 5531S: Supported 5532W: http://www.chelsio.com 5533F: drivers/net/ethernet/chelsio/cxgb3/ 5534 5535CXGB3 ISCSI DRIVER (CXGB3I) 5536M: Varun Prakash <varun@chelsio.com> 5537L: linux-scsi@vger.kernel.org 5538S: Supported 5539W: http://www.chelsio.com 5540F: drivers/scsi/cxgbi/cxgb3i 5541 5542CXGB4 CRYPTO DRIVER (chcr) 5543M: Ayush Sawal <ayush.sawal@chelsio.com> 5544M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5545M: Rohit Maheshwari <rohitm@chelsio.com> 5546L: linux-crypto@vger.kernel.org 5547S: Supported 5548W: http://www.chelsio.com 5549F: drivers/crypto/chelsio 5550 5551CXGB4 INLINE CRYPTO DRIVER 5552M: Ayush Sawal <ayush.sawal@chelsio.com> 5553M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5554M: Rohit Maheshwari <rohitm@chelsio.com> 5555L: netdev@vger.kernel.org 5556S: Supported 5557W: http://www.chelsio.com 5558F: drivers/net/ethernet/chelsio/inline_crypto/ 5559 5560CXGB4 ETHERNET DRIVER (CXGB4) 5561M: Raju Rangoju <rajur@chelsio.com> 5562L: netdev@vger.kernel.org 5563S: Supported 5564W: http://www.chelsio.com 5565F: drivers/net/ethernet/chelsio/cxgb4/ 5566 5567CXGB4 ISCSI DRIVER (CXGB4I) 5568M: Varun Prakash <varun@chelsio.com> 5569L: linux-scsi@vger.kernel.org 5570S: Supported 5571W: http://www.chelsio.com 5572F: drivers/scsi/cxgbi/cxgb4i 5573 5574CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5575M: Potnuri Bharat Teja <bharat@chelsio.com> 5576L: linux-rdma@vger.kernel.org 5577S: Supported 5578W: http://www.openfabrics.org 5579F: drivers/infiniband/hw/cxgb4/ 5580F: include/uapi/rdma/cxgb4-abi.h 5581 5582CXGB4VF ETHERNET DRIVER (CXGB4VF) 5583M: Raju Rangoju <rajur@chelsio.com> 5584L: netdev@vger.kernel.org 5585S: Supported 5586W: http://www.chelsio.com 5587F: drivers/net/ethernet/chelsio/cxgb4vf/ 5588 5589CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5590M: Frederic Barrat <fbarrat@linux.ibm.com> 5591M: Andrew Donnellan <ajd@linux.ibm.com> 5592L: linuxppc-dev@lists.ozlabs.org 5593S: Supported 5594F: Documentation/ABI/testing/sysfs-class-cxl 5595F: Documentation/powerpc/cxl.rst 5596F: arch/powerpc/platforms/powernv/pci-cxl.c 5597F: drivers/misc/cxl/ 5598F: include/misc/cxl* 5599F: include/uapi/misc/cxl.h 5600 5601CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5602M: Manoj N. Kumar <manoj@linux.ibm.com> 5603M: Matthew R. Ochs <mrochs@linux.ibm.com> 5604M: Uma Krishnan <ukrishn@linux.ibm.com> 5605L: linux-scsi@vger.kernel.org 5606S: Supported 5607F: Documentation/powerpc/cxlflash.rst 5608F: drivers/scsi/cxlflash/ 5609F: include/uapi/scsi/cxlflash_ioctl.h 5610 5611CYBERPRO FB DRIVER 5612M: Russell King <linux@armlinux.org.uk> 5613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5614S: Maintained 5615W: http://www.armlinux.org.uk/ 5616F: drivers/video/fbdev/cyber2000fb.* 5617 5618CYCLADES PC300 DRIVER 5619S: Orphan 5620F: drivers/net/wan/pc300* 5621 5622CYPRESS_FIRMWARE MEDIA DRIVER 5623M: Antti Palosaari <crope@iki.fi> 5624L: linux-media@vger.kernel.org 5625S: Maintained 5626W: https://linuxtv.org 5627W: http://palosaari.fi/linux/ 5628Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5629T: git git://linuxtv.org/anttip/media_tree.git 5630F: drivers/media/common/cypress_firmware* 5631 5632CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5633M: Linus Walleij <linus.walleij@linaro.org> 5634L: linux-input@vger.kernel.org 5635S: Maintained 5636F: drivers/input/touchscreen/cy8ctma140.c 5637 5638CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5639M: Yassine Oudjana <y.oudjana@protonmail.com> 5640L: linux-input@vger.kernel.org 5641S: Maintained 5642F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5643F: drivers/input/keyboard/cypress-sf.c 5644 5645CYTTSP TOUCHSCREEN DRIVER 5646M: Linus Walleij <linus.walleij@linaro.org> 5647L: linux-input@vger.kernel.org 5648S: Maintained 5649F: drivers/input/touchscreen/cyttsp* 5650 5651D-LINK DIR-685 TOUCHKEYS DRIVER 5652M: Linus Walleij <linus.walleij@linaro.org> 5653L: linux-input@vger.kernel.org 5654S: Supported 5655F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5656 5657DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5658M: Joshua Kinard <kumba@gentoo.org> 5659S: Maintained 5660F: drivers/rtc/rtc-ds1685.c 5661F: include/linux/rtc/ds1685.h 5662 5663DAMA SLAVE for AX.25 5664M: Joerg Reuter <jreuter@yaina.de> 5665L: linux-hams@vger.kernel.org 5666S: Maintained 5667W: http://yaina.de/jreuter/ 5668W: http://www.qsl.net/dl1bke/ 5669F: net/ax25/af_ax25.c 5670F: net/ax25/ax25_dev.c 5671F: net/ax25/ax25_ds_* 5672F: net/ax25/ax25_in.c 5673F: net/ax25/ax25_out.c 5674F: net/ax25/ax25_timer.c 5675F: net/ax25/sysctl_net_ax25.c 5676 5677DATA ACCESS MONITOR 5678M: SeongJae Park <sj@kernel.org> 5679L: damon@lists.linux.dev 5680L: linux-mm@kvack.org 5681S: Maintained 5682F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5683F: Documentation/admin-guide/mm/damon/ 5684F: Documentation/mm/damon/ 5685F: include/linux/damon.h 5686F: include/trace/events/damon.h 5687F: mm/damon/ 5688F: tools/testing/selftests/damon/ 5689 5690DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5691L: netdev@vger.kernel.org 5692S: Orphan 5693F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5694F: drivers/net/ethernet/dec/tulip/dmfe.c 5695 5696DC390/AM53C974 SCSI driver 5697M: Hannes Reinecke <hare@suse.com> 5698L: linux-scsi@vger.kernel.org 5699S: Maintained 5700F: drivers/scsi/am53c974.c 5701 5702DC395x SCSI driver 5703M: Oliver Neukum <oliver@neukum.org> 5704M: Ali Akcaagac <aliakc@web.de> 5705M: Jamie Lenehan <lenehan@twibble.org> 5706L: dc395x@twibble.org 5707S: Maintained 5708W: http://twibble.org/dist/dc395x/ 5709W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5710F: Documentation/scsi/dc395x.rst 5711F: drivers/scsi/dc395x.* 5712 5713DCCP PROTOCOL 5714L: dccp@vger.kernel.org 5715S: Orphan 5716W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5717F: include/linux/dccp.h 5718F: include/linux/tfrc.h 5719F: include/uapi/linux/dccp.h 5720F: net/dccp/ 5721 5722DECnet NETWORK LAYER 5723L: linux-decnet-user@lists.sourceforge.net 5724S: Orphan 5725W: http://linux-decnet.sourceforge.net 5726F: Documentation/networking/decnet.rst 5727F: net/decnet/ 5728 5729DECSTATION PLATFORM SUPPORT 5730M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5731L: linux-mips@vger.kernel.org 5732S: Maintained 5733W: http://www.linux-mips.org/wiki/DECstation 5734F: arch/mips/dec/ 5735F: arch/mips/include/asm/dec/ 5736F: arch/mips/include/asm/mach-dec/ 5737 5738DEFXX FDDI NETWORK DRIVER 5739M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5740S: Maintained 5741F: drivers/net/fddi/defxx.* 5742 5743DEFZA FDDI NETWORK DRIVER 5744M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5745S: Maintained 5746F: drivers/net/fddi/defza.* 5747 5748DEINTERLACE DRIVERS FOR ALLWINNER H3 5749M: Jernej Skrabec <jernej.skrabec@gmail.com> 5750L: linux-media@vger.kernel.org 5751S: Maintained 5752T: git git://linuxtv.org/media_tree.git 5753F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5754F: drivers/media/platform/sunxi/sun8i-di/ 5755 5756DELL LAPTOP DRIVER 5757M: Matthew Garrett <mjg59@srcf.ucam.org> 5758M: Pali Rohár <pali@kernel.org> 5759L: platform-driver-x86@vger.kernel.org 5760S: Maintained 5761F: drivers/platform/x86/dell/dell-laptop.c 5762 5763DELL LAPTOP FREEFALL DRIVER 5764M: Pali Rohár <pali@kernel.org> 5765S: Maintained 5766F: drivers/platform/x86/dell/dell-smo8800.c 5767 5768DELL LAPTOP RBTN DRIVER 5769M: Pali Rohár <pali@kernel.org> 5770S: Maintained 5771F: drivers/platform/x86/dell/dell-rbtn.* 5772 5773DELL LAPTOP SMM DRIVER 5774M: Pali Rohár <pali@kernel.org> 5775S: Maintained 5776F: Documentation/ABI/obsolete/procfs-i8k 5777F: drivers/hwmon/dell-smm-hwmon.c 5778F: include/uapi/linux/i8k.h 5779 5780DELL REMOTE BIOS UPDATE DRIVER 5781M: Stuart Hayes <stuart.w.hayes@gmail.com> 5782L: platform-driver-x86@vger.kernel.org 5783S: Maintained 5784F: drivers/platform/x86/dell/dell_rbu.c 5785 5786DELL SMBIOS DRIVER 5787M: Pali Rohár <pali@kernel.org> 5788L: Dell.Client.Kernel@dell.com 5789L: platform-driver-x86@vger.kernel.org 5790S: Maintained 5791F: drivers/platform/x86/dell/dell-smbios.* 5792 5793DELL SMBIOS SMM DRIVER 5794L: Dell.Client.Kernel@dell.com 5795L: platform-driver-x86@vger.kernel.org 5796S: Maintained 5797F: drivers/platform/x86/dell/dell-smbios-smm.c 5798 5799DELL SMBIOS WMI DRIVER 5800L: Dell.Client.Kernel@dell.com 5801L: platform-driver-x86@vger.kernel.org 5802S: Maintained 5803F: drivers/platform/x86/dell/dell-smbios-wmi.c 5804F: tools/wmi/dell-smbios-example.c 5805 5806DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5807M: Stuart Hayes <stuart.w.hayes@gmail.com> 5808L: platform-driver-x86@vger.kernel.org 5809S: Maintained 5810F: Documentation/driver-api/dcdbas.rst 5811F: drivers/platform/x86/dell/dcdbas.* 5812 5813DELL WMI DESCRIPTOR DRIVER 5814L: Dell.Client.Kernel@dell.com 5815S: Maintained 5816F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5817 5818DELL WMI SYSMAN DRIVER 5819M: Divya Bharathi <divya.bharathi@dell.com> 5820M: Prasanth Ksr <prasanth.ksr@dell.com> 5821L: Dell.Client.Kernel@dell.com 5822L: platform-driver-x86@vger.kernel.org 5823S: Maintained 5824F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5825F: drivers/platform/x86/dell/dell-wmi-sysman/ 5826 5827DELL WMI NOTIFICATIONS DRIVER 5828M: Matthew Garrett <mjg59@srcf.ucam.org> 5829M: Pali Rohár <pali@kernel.org> 5830S: Maintained 5831F: drivers/platform/x86/dell/dell-wmi-base.c 5832 5833DELL WMI HARDWARE PRIVACY SUPPORT 5834M: Perry Yuan <Perry.Yuan@dell.com> 5835L: Dell.Client.Kernel@dell.com 5836L: platform-driver-x86@vger.kernel.org 5837S: Maintained 5838F: drivers/platform/x86/dell/dell-wmi-privacy.c 5839 5840DELTA ST MEDIA DRIVER 5841M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5842L: linux-media@vger.kernel.org 5843S: Supported 5844W: https://linuxtv.org 5845T: git git://linuxtv.org/media_tree.git 5846F: drivers/media/platform/st/sti/delta 5847 5848DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5849M: Zev Weiss <zev@bewilderbeest.net> 5850L: linux-hwmon@vger.kernel.org 5851S: Maintained 5852F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5853 5854DELTA DPS920AB PSU DRIVER 5855M: Robert Marko <robert.marko@sartura.hr> 5856L: linux-hwmon@vger.kernel.org 5857S: Maintained 5858F: Documentation/hwmon/dps920ab.rst 5859F: drivers/hwmon/pmbus/dps920ab.c 5860 5861DELTA NETWORKS TN48M CPLD DRIVERS 5862M: Robert Marko <robert.marko@sartura.hr> 5863S: Maintained 5864F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5865F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5866F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5867F: drivers/gpio/gpio-tn48m.c 5868F: include/dt-bindings/reset/delta,tn48m-reset.h 5869 5870DENALI NAND DRIVER 5871L: linux-mtd@lists.infradead.org 5872S: Orphan 5873F: drivers/mtd/nand/raw/denali* 5874 5875DESIGNWARE EDMA CORE IP DRIVER 5876M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5877L: dmaengine@vger.kernel.org 5878S: Maintained 5879F: drivers/dma/dw-edma/ 5880F: include/linux/dma/edma.h 5881 5882DESIGNWARE XDATA IP DRIVER 5883M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5884L: linux-pci@vger.kernel.org 5885S: Maintained 5886F: Documentation/misc-devices/dw-xdata-pcie.rst 5887F: drivers/misc/dw-xdata-pcie.c 5888 5889DESIGNWARE USB2 DRD IP DRIVER 5890M: Minas Harutyunyan <hminas@synopsys.com> 5891L: linux-usb@vger.kernel.org 5892S: Maintained 5893T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5894F: drivers/usb/dwc2/ 5895 5896DESIGNWARE USB3 DRD IP DRIVER 5897M: Felipe Balbi <balbi@kernel.org> 5898L: linux-usb@vger.kernel.org 5899S: Maintained 5900T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5901F: drivers/usb/dwc3/ 5902 5903DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5904M: Andreas Klinger <ak@it-klinger.de> 5905L: linux-iio@vger.kernel.org 5906S: Maintained 5907F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5908F: drivers/iio/proximity/srf*.c 5909 5910DEVICE COREDUMP (DEV_COREDUMP) 5911M: Johannes Berg <johannes@sipsolutions.net> 5912L: linux-kernel@vger.kernel.org 5913S: Maintained 5914F: drivers/base/devcoredump.c 5915F: include/linux/devcoredump.h 5916 5917DEVICE DEPENDENCY HELPER SCRIPT 5918M: Saravana Kannan <saravanak@google.com> 5919L: linux-kernel@vger.kernel.org 5920S: Maintained 5921F: scripts/dev-needs.sh 5922 5923DEVICE DIRECT ACCESS (DAX) 5924M: Dan Williams <dan.j.williams@intel.com> 5925M: Vishal Verma <vishal.l.verma@intel.com> 5926M: Dave Jiang <dave.jiang@intel.com> 5927L: nvdimm@lists.linux.dev 5928S: Supported 5929F: drivers/dax/ 5930 5931DEVICE FREQUENCY (DEVFREQ) 5932M: MyungJoo Ham <myungjoo.ham@samsung.com> 5933M: Kyungmin Park <kyungmin.park@samsung.com> 5934M: Chanwoo Choi <cw00.choi@samsung.com> 5935L: linux-pm@vger.kernel.org 5936S: Maintained 5937T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5938F: Documentation/devicetree/bindings/devfreq/ 5939F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5940F: drivers/devfreq/ 5941F: include/linux/devfreq.h 5942F: include/trace/events/devfreq.h 5943 5944DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5945M: Chanwoo Choi <cw00.choi@samsung.com> 5946L: linux-pm@vger.kernel.org 5947S: Supported 5948T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5949F: Documentation/devicetree/bindings/devfreq/event/ 5950F: drivers/devfreq/devfreq-event.c 5951F: drivers/devfreq/event/ 5952F: include/dt-bindings/pmu/exynos_ppmu.h 5953F: include/linux/devfreq-event.h 5954 5955DEVICE NUMBER REGISTRY 5956M: Torben Mathiasen <device@lanana.org> 5957S: Maintained 5958W: http://lanana.org/docs/device-list/index.html 5959 5960DEVICE RESOURCE MANAGEMENT HELPERS 5961M: Hans de Goede <hdegoede@redhat.com> 5962R: Matti Vaittinen <mazziesaccount@gmail.com> 5963S: Maintained 5964F: include/linux/devm-helpers.h 5965 5966DEVICE-MAPPER (LVM) 5967M: Alasdair Kergon <agk@redhat.com> 5968M: Mike Snitzer <snitzer@kernel.org> 5969M: dm-devel@redhat.com 5970L: dm-devel@redhat.com 5971S: Maintained 5972W: http://sources.redhat.com/dm 5973Q: http://patchwork.kernel.org/project/dm-devel/list/ 5974T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5975T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5976F: Documentation/admin-guide/device-mapper/ 5977F: drivers/md/Kconfig 5978F: drivers/md/Makefile 5979F: drivers/md/dm* 5980F: drivers/md/persistent-data/ 5981F: include/linux/device-mapper.h 5982F: include/linux/dm-*.h 5983F: include/uapi/linux/dm-*.h 5984 5985DEVLINK 5986M: Jiri Pirko <jiri@nvidia.com> 5987L: netdev@vger.kernel.org 5988S: Supported 5989F: Documentation/networking/devlink 5990F: include/net/devlink.h 5991F: include/uapi/linux/devlink.h 5992F: net/core/devlink.c 5993 5994DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5995M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5996L: kernel@dh-electronics.com 5997S: Maintained 5998F: arch/arm/boot/dts/imx6*-dhcom-* 5999 6000DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6001M: Marek Vasut <marex@denx.de> 6002L: kernel@dh-electronics.com 6003S: Maintained 6004F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6005F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6006 6007DIALOG SEMICONDUCTOR DRIVERS 6008M: Support Opensource <support.opensource@diasemi.com> 6009S: Supported 6010W: http://www.dialog-semiconductor.com/products 6011F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6012F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6013F: Documentation/devicetree/bindings/mfd/da90*.txt 6014F: Documentation/devicetree/bindings/mfd/da90*.yaml 6015F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6016F: Documentation/devicetree/bindings/regulator/da92*.txt 6017F: Documentation/devicetree/bindings/regulator/slg51000.txt 6018F: Documentation/devicetree/bindings/sound/da[79]*.txt 6019F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6020F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6021F: Documentation/hwmon/da90??.rst 6022F: drivers/gpio/gpio-da90??.c 6023F: drivers/hwmon/da90??-hwmon.c 6024F: drivers/iio/adc/da91??-*.c 6025F: drivers/input/misc/da72??.[ch] 6026F: drivers/input/misc/da90??_onkey.c 6027F: drivers/input/touchscreen/da9052_tsi.c 6028F: drivers/leds/leds-da90??.c 6029F: drivers/mfd/da903x.c 6030F: drivers/mfd/da90??-*.c 6031F: drivers/mfd/da91??-*.c 6032F: drivers/pinctrl/pinctrl-da90??.c 6033F: drivers/power/supply/da9052-battery.c 6034F: drivers/power/supply/da91??-*.c 6035F: drivers/regulator/da9???-regulator.[ch] 6036F: drivers/regulator/slg51000-regulator.[ch] 6037F: drivers/rtc/rtc-da90??.c 6038F: drivers/thermal/da90??-thermal.c 6039F: drivers/video/backlight/da90??_bl.c 6040F: drivers/watchdog/da90??_wdt.c 6041F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6042F: include/linux/mfd/da903x.h 6043F: include/linux/mfd/da9052/ 6044F: include/linux/mfd/da9055/ 6045F: include/linux/mfd/da9062/ 6046F: include/linux/mfd/da9063/ 6047F: include/linux/mfd/da9150/ 6048F: include/linux/regulator/da9211.h 6049F: include/sound/da[79]*.h 6050F: sound/soc/codecs/da[79]*.[ch] 6051 6052DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6053M: William Breathitt Gray <william.gray@linaro.org> 6054L: linux-gpio@vger.kernel.org 6055S: Maintained 6056F: drivers/gpio/gpio-gpio-mm.c 6057 6058DIOLAN U2C-12 I2C DRIVER 6059M: Guenter Roeck <linux@roeck-us.net> 6060L: linux-i2c@vger.kernel.org 6061S: Maintained 6062F: drivers/i2c/busses/i2c-diolan-u2c.c 6063 6064DIRECTORY NOTIFICATION (DNOTIFY) 6065M: Jan Kara <jack@suse.cz> 6066R: Amir Goldstein <amir73il@gmail.com> 6067L: linux-fsdevel@vger.kernel.org 6068S: Maintained 6069F: Documentation/filesystems/dnotify.rst 6070F: fs/notify/dnotify/ 6071F: include/linux/dnotify.h 6072 6073DISK GEOMETRY AND PARTITION HANDLING 6074M: Andries Brouwer <aeb@cwi.nl> 6075S: Maintained 6076W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6077W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6078W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6079 6080DISKQUOTA 6081M: Jan Kara <jack@suse.com> 6082S: Maintained 6083F: Documentation/filesystems/quota.rst 6084F: fs/quota/ 6085F: include/linux/quota*.h 6086F: include/uapi/linux/quota*.h 6087 6088DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6089M: Bernie Thompson <bernie@plugable.com> 6090L: linux-fbdev@vger.kernel.org 6091S: Maintained 6092W: http://plugable.com/category/projects/udlfb/ 6093F: Documentation/fb/udlfb.rst 6094F: drivers/video/fbdev/udlfb.c 6095F: include/video/udlfb.h 6096 6097DISTRIBUTED LOCK MANAGER (DLM) 6098M: Christine Caulfield <ccaulfie@redhat.com> 6099M: David Teigland <teigland@redhat.com> 6100L: cluster-devel@redhat.com 6101S: Supported 6102W: http://sources.redhat.com/cluster/ 6103T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6104F: fs/dlm/ 6105 6106DMA BUFFER SHARING FRAMEWORK 6107M: Sumit Semwal <sumit.semwal@linaro.org> 6108M: Christian König <christian.koenig@amd.com> 6109L: linux-media@vger.kernel.org 6110L: dri-devel@lists.freedesktop.org 6111L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6112S: Maintained 6113T: git git://anongit.freedesktop.org/drm/drm-misc 6114F: Documentation/driver-api/dma-buf.rst 6115F: drivers/dma-buf/ 6116F: include/linux/*fence.h 6117F: include/linux/dma-buf.h 6118F: include/linux/dma-resv.h 6119K: \bdma_(?:buf|fence|resv)\b 6120 6121DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6122M: Vinod Koul <vkoul@kernel.org> 6123L: dmaengine@vger.kernel.org 6124S: Maintained 6125Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6126T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6127F: Documentation/devicetree/bindings/dma/ 6128F: Documentation/driver-api/dmaengine/ 6129F: drivers/dma/ 6130F: include/dt-bindings/dma/ 6131F: include/linux/dma/ 6132F: include/linux/dmaengine.h 6133F: include/linux/of_dma.h 6134 6135DMA MAPPING HELPERS 6136M: Christoph Hellwig <hch@lst.de> 6137M: Marek Szyprowski <m.szyprowski@samsung.com> 6138R: Robin Murphy <robin.murphy@arm.com> 6139L: iommu@lists.linux.dev 6140S: Supported 6141W: http://git.infradead.org/users/hch/dma-mapping.git 6142T: git git://git.infradead.org/users/hch/dma-mapping.git 6143F: include/asm-generic/dma-mapping.h 6144F: include/linux/dma-direct.h 6145F: include/linux/dma-mapping.h 6146F: include/linux/dma-map-ops.h 6147F: kernel/dma/ 6148 6149DMA MAPPING BENCHMARK 6150M: Xiang Chen <chenxiang66@hisilicon.com> 6151L: iommu@lists.linux.dev 6152F: kernel/dma/map_benchmark.c 6153F: tools/testing/selftests/dma/ 6154 6155DMA-BUF HEAPS FRAMEWORK 6156M: Sumit Semwal <sumit.semwal@linaro.org> 6157R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6158R: Liam Mark <lmark@codeaurora.org> 6159R: Laura Abbott <labbott@redhat.com> 6160R: Brian Starkey <Brian.Starkey@arm.com> 6161R: John Stultz <jstultz@google.com> 6162L: linux-media@vger.kernel.org 6163L: dri-devel@lists.freedesktop.org 6164L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6165S: Maintained 6166T: git git://anongit.freedesktop.org/drm/drm-misc 6167F: drivers/dma-buf/dma-heap.c 6168F: drivers/dma-buf/heaps/* 6169F: include/linux/dma-heap.h 6170F: include/uapi/linux/dma-heap.h 6171 6172DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6173M: Lukasz Luba <lukasz.luba@arm.com> 6174L: linux-pm@vger.kernel.org 6175L: linux-samsung-soc@vger.kernel.org 6176S: Maintained 6177F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6178F: drivers/memory/samsung/exynos5422-dmc.c 6179 6180DME1737 HARDWARE MONITOR DRIVER 6181M: Juerg Haefliger <juergh@gmail.com> 6182L: linux-hwmon@vger.kernel.org 6183S: Maintained 6184F: Documentation/hwmon/dme1737.rst 6185F: drivers/hwmon/dme1737.c 6186 6187DMI/SMBIOS SUPPORT 6188M: Jean Delvare <jdelvare@suse.com> 6189S: Maintained 6190T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6191F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6192F: drivers/firmware/dmi-id.c 6193F: drivers/firmware/dmi_scan.c 6194F: include/linux/dmi.h 6195 6196DOCUMENTATION 6197M: Jonathan Corbet <corbet@lwn.net> 6198L: linux-doc@vger.kernel.org 6199S: Maintained 6200P: Documentation/doc-guide/maintainer-profile.rst 6201T: git git://git.lwn.net/linux.git docs-next 6202F: Documentation/ 6203F: scripts/documentation-file-ref-check 6204F: scripts/kernel-doc 6205F: scripts/sphinx-pre-install 6206X: Documentation/ABI/ 6207X: Documentation/admin-guide/media/ 6208X: Documentation/devicetree/ 6209X: Documentation/driver-api/media/ 6210X: Documentation/firmware-guide/acpi/ 6211X: Documentation/i2c/ 6212X: Documentation/power/ 6213X: Documentation/spi/ 6214X: Documentation/userspace-api/media/ 6215 6216DOCUMENTATION REPORTING ISSUES 6217M: Thorsten Leemhuis <linux@leemhuis.info> 6218L: linux-doc@vger.kernel.org 6219S: Maintained 6220F: Documentation/admin-guide/reporting-issues.rst 6221 6222DOCUMENTATION SCRIPTS 6223M: Mauro Carvalho Chehab <mchehab@kernel.org> 6224L: linux-doc@vger.kernel.org 6225S: Maintained 6226F: Documentation/sphinx/parse-headers.pl 6227F: scripts/documentation-file-ref-check 6228F: scripts/sphinx-pre-install 6229 6230DOCUMENTATION/ITALIAN 6231M: Federico Vaga <federico.vaga@vaga.pv.it> 6232L: linux-doc@vger.kernel.org 6233S: Maintained 6234F: Documentation/translations/it_IT 6235 6236DOCUMENTATION/JAPANESE 6237R: Akira Yokosawa <akiyks@gmail.com> 6238L: linux-doc@vger.kernel.org 6239S: Maintained 6240F: Documentation/translations/ja_JP 6241 6242DONGWOON DW9714 LENS VOICE COIL DRIVER 6243M: Sakari Ailus <sakari.ailus@linux.intel.com> 6244L: linux-media@vger.kernel.org 6245S: Maintained 6246T: git git://linuxtv.org/media_tree.git 6247F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6248F: drivers/media/i2c/dw9714.c 6249 6250DONGWOON DW9768 LENS VOICE COIL DRIVER 6251M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6252L: linux-media@vger.kernel.org 6253S: Maintained 6254T: git git://linuxtv.org/media_tree.git 6255F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6256F: drivers/media/i2c/dw9768.c 6257 6258DONGWOON DW9807 LENS VOICE COIL DRIVER 6259M: Sakari Ailus <sakari.ailus@linux.intel.com> 6260L: linux-media@vger.kernel.org 6261S: Maintained 6262T: git git://linuxtv.org/media_tree.git 6263F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6264F: drivers/media/i2c/dw9807-vcm.c 6265 6266DOUBLETALK DRIVER 6267M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6268L: blinux-list@redhat.com 6269S: Maintained 6270F: drivers/char/dtlk.c 6271F: include/linux/dtlk.h 6272 6273DPAA2 DATAPATH I/O (DPIO) DRIVER 6274M: Roy Pledge <Roy.Pledge@nxp.com> 6275L: linux-kernel@vger.kernel.org 6276S: Maintained 6277F: drivers/soc/fsl/dpio 6278 6279DPAA2 ETHERNET DRIVER 6280M: Ioana Ciornei <ioana.ciornei@nxp.com> 6281L: netdev@vger.kernel.org 6282S: Maintained 6283F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6284F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6285F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6286F: drivers/net/ethernet/freescale/dpaa2/Makefile 6287F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6288F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6289F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6290F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6291F: drivers/net/ethernet/freescale/dpaa2/dpni* 6292 6293DPAA2 ETHERNET SWITCH DRIVER 6294M: Ioana Ciornei <ioana.ciornei@nxp.com> 6295L: netdev@vger.kernel.org 6296S: Maintained 6297F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6298F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6299F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6300 6301DRBD DRIVER 6302M: Philipp Reisner <philipp.reisner@linbit.com> 6303M: Lars Ellenberg <lars.ellenberg@linbit.com> 6304M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6305L: drbd-dev@lists.linbit.com 6306S: Supported 6307W: http://www.drbd.org 6308T: git git://git.linbit.com/linux-drbd.git 6309T: git git://git.linbit.com/drbd-8.4.git 6310F: Documentation/admin-guide/blockdev/ 6311F: drivers/block/drbd/ 6312F: lib/lru_cache.c 6313 6314DRIVER COMPONENT FRAMEWORK 6315L: dri-devel@lists.freedesktop.org 6316F: drivers/base/component.c 6317F: include/linux/component.h 6318 6319DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6320M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6321R: "Rafael J. Wysocki" <rafael@kernel.org> 6322S: Supported 6323T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6324F: Documentation/core-api/kobject.rst 6325F: drivers/base/ 6326F: fs/debugfs/ 6327F: fs/sysfs/ 6328F: include/linux/debugfs.h 6329F: include/linux/kobj* 6330F: lib/kobj* 6331 6332DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6333M: Nishanth Menon <nm@ti.com> 6334L: linux-pm@vger.kernel.org 6335S: Maintained 6336F: drivers/soc/ti/smartreflex.c 6337F: include/linux/power/smartreflex.h 6338 6339DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6340M: Maxime Ripard <mripard@kernel.org> 6341M: Chen-Yu Tsai <wens@csie.org> 6342R: Jernej Skrabec <jernej.skrabec@gmail.com> 6343L: dri-devel@lists.freedesktop.org 6344S: Supported 6345T: git git://anongit.freedesktop.org/drm/drm-misc 6346F: drivers/gpu/drm/sun4i/sun8i* 6347 6348DRM DRIVER FOR ARM PL111 CLCD 6349M: Emma Anholt <emma@anholt.net> 6350S: Supported 6351T: git git://anongit.freedesktop.org/drm/drm-misc 6352F: drivers/gpu/drm/pl111/ 6353 6354DRM DRIVER FOR ARM VERSATILE TFT PANELS 6355M: Linus Walleij <linus.walleij@linaro.org> 6356S: Maintained 6357T: git git://anongit.freedesktop.org/drm/drm-misc 6358F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6359F: drivers/gpu/drm/panel/panel-arm-versatile.c 6360 6361DRM DRIVER FOR ASPEED BMC GFX 6362M: Joel Stanley <joel@jms.id.au> 6363L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6364S: Supported 6365T: git git://anongit.freedesktop.org/drm/drm-misc 6366F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6367F: drivers/gpu/drm/aspeed/ 6368 6369DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6370M: Dave Airlie <airlied@redhat.com> 6371R: Thomas Zimmermann <tzimmermann@suse.de> 6372L: dri-devel@lists.freedesktop.org 6373S: Supported 6374T: git git://anongit.freedesktop.org/drm/drm-misc 6375F: drivers/gpu/drm/ast/ 6376 6377DRM DRIVER FOR BOCHS VIRTUAL GPU 6378M: Gerd Hoffmann <kraxel@redhat.com> 6379L: virtualization@lists.linux-foundation.org 6380S: Maintained 6381T: git git://anongit.freedesktop.org/drm/drm-misc 6382F: drivers/gpu/drm/tiny/bochs.c 6383 6384DRM DRIVER FOR BOE HIMAX8279D PANELS 6385M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6386S: Maintained 6387F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6388F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6389 6390DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6391M: Jagan Teki <jagan@amarulasolutions.com> 6392S: Maintained 6393F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6394F: drivers/gpu/drm/bridge/chipone-icn6211.c 6395 6396DRM DRIVER FOR EBBG FT8719 PANEL 6397M: Joel Selvaraj <jo@jsfamily.in> 6398S: Maintained 6399T: git git://anongit.freedesktop.org/drm/drm-misc 6400F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6401F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6402 6403DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6404M: Linus Walleij <linus.walleij@linaro.org> 6405S: Maintained 6406T: git git://anongit.freedesktop.org/drm/drm-misc 6407F: drivers/gpu/drm/tve200/ 6408 6409DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6410M: Icenowy Zheng <icenowy@aosc.io> 6411S: Maintained 6412F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6413F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6414 6415DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6416M: Jagan Teki <jagan@amarulasolutions.com> 6417S: Maintained 6418F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6419F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6420 6421DRM DRIVER FOR GENERIC USB DISPLAY 6422M: Noralf Trønnes <noralf@tronnes.org> 6423S: Maintained 6424W: https://github.com/notro/gud/wiki 6425T: git git://anongit.freedesktop.org/drm/drm-misc 6426F: drivers/gpu/drm/gud/ 6427F: include/drm/gud.h 6428 6429DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6430M: Hans de Goede <hdegoede@redhat.com> 6431S: Maintained 6432T: git git://anongit.freedesktop.org/drm/drm-misc 6433F: drivers/gpu/drm/tiny/gm12u320.c 6434 6435DRM DRIVER FOR HX8357D PANELS 6436M: Emma Anholt <emma@anholt.net> 6437S: Maintained 6438T: git git://anongit.freedesktop.org/drm/drm-misc 6439F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6440F: drivers/gpu/drm/tiny/hx8357d.c 6441 6442DRM DRIVER FOR ILITEK ILI9225 PANELS 6443M: David Lechner <david@lechnology.com> 6444S: Maintained 6445T: git git://anongit.freedesktop.org/drm/drm-misc 6446F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6447F: drivers/gpu/drm/tiny/ili9225.c 6448 6449DRM DRIVER FOR ILITEK ILI9486 PANELS 6450M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6451S: Maintained 6452T: git git://anongit.freedesktop.org/drm/drm-misc 6453F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6454F: drivers/gpu/drm/tiny/ili9486.c 6455 6456DRM DRIVER FOR INTEL I810 VIDEO CARDS 6457S: Orphan / Obsolete 6458F: drivers/gpu/drm/i810/ 6459F: include/uapi/drm/i810_drm.h 6460 6461DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6462M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6463S: Supported 6464T: git git://anongit.freedesktop.org/drm/drm-misc 6465F: drivers/gpu/drm/logicvc/ 6466 6467DRM DRIVER FOR LVDS PANELS 6468M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6469L: dri-devel@lists.freedesktop.org 6470T: git git://anongit.freedesktop.org/drm/drm-misc 6471S: Maintained 6472F: drivers/gpu/drm/panel/panel-lvds.c 6473F: Documentation/devicetree/bindings/display/lvds.yaml 6474F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6475 6476DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6477M: Guido Günther <agx@sigxcpu.org> 6478R: Purism Kernel Team <kernel@puri.sm> 6479S: Maintained 6480F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6481F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6482 6483DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6484S: Orphan / Obsolete 6485F: drivers/gpu/drm/mga/ 6486F: include/uapi/drm/mga_drm.h 6487 6488DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6489M: Dave Airlie <airlied@redhat.com> 6490R: Thomas Zimmermann <tzimmermann@suse.de> 6491L: dri-devel@lists.freedesktop.org 6492S: Supported 6493T: git git://anongit.freedesktop.org/drm/drm-misc 6494F: drivers/gpu/drm/mgag200/ 6495 6496DRM DRIVER FOR MI0283QT 6497M: Noralf Trønnes <noralf@tronnes.org> 6498S: Maintained 6499T: git git://anongit.freedesktop.org/drm/drm-misc 6500F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6501F: drivers/gpu/drm/tiny/mi0283qt.c 6502 6503DRM DRIVER FOR MIPI DBI compatible panels 6504M: Noralf Trønnes <noralf@tronnes.org> 6505S: Maintained 6506W: https://github.com/notro/panel-mipi-dbi/wiki 6507T: git git://anongit.freedesktop.org/drm/drm-misc 6508F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6509F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6510 6511DRM DRIVER FOR MSM ADRENO GPU 6512M: Rob Clark <robdclark@gmail.com> 6513M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6514M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6515R: Sean Paul <sean@poorly.run> 6516L: linux-arm-msm@vger.kernel.org 6517L: dri-devel@lists.freedesktop.org 6518L: freedreno@lists.freedesktop.org 6519S: Maintained 6520T: git https://gitlab.freedesktop.org/drm/msm.git 6521F: Documentation/devicetree/bindings/display/msm/ 6522F: drivers/gpu/drm/msm/ 6523F: include/uapi/drm/msm_drm.h 6524 6525DRM DRIVER FOR NOVATEK NT35510 PANELS 6526M: Linus Walleij <linus.walleij@linaro.org> 6527S: Maintained 6528T: git git://anongit.freedesktop.org/drm/drm-misc 6529F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6530F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6531 6532DRM DRIVER FOR NOVATEK NT35560 PANELS 6533M: Linus Walleij <linus.walleij@linaro.org> 6534S: Maintained 6535T: git git://anongit.freedesktop.org/drm/drm-misc 6536F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6537F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6538 6539DRM DRIVER FOR NOVATEK NT36672A PANELS 6540M: Sumit Semwal <sumit.semwal@linaro.org> 6541S: Maintained 6542T: git git://anongit.freedesktop.org/drm/drm-misc 6543F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6544F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6545 6546DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6547M: Ben Skeggs <bskeggs@redhat.com> 6548M: Karol Herbst <kherbst@redhat.com> 6549M: Lyude Paul <lyude@redhat.com> 6550L: dri-devel@lists.freedesktop.org 6551L: nouveau@lists.freedesktop.org 6552S: Supported 6553W: https://nouveau.freedesktop.org/ 6554Q: https://patchwork.freedesktop.org/project/nouveau/ 6555Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6556B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6557C: irc://irc.oftc.net/nouveau 6558T: git https://gitlab.freedesktop.org/drm/nouveau.git 6559F: drivers/gpu/drm/nouveau/ 6560F: include/uapi/drm/nouveau_drm.h 6561 6562DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6563M: Stefan Mavrodiev <stefan@olimex.com> 6564S: Maintained 6565F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6566F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6567 6568DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6569R: Douglas Anderson <dianders@chromium.org> 6570F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6571F: drivers/gpu/drm/bridge/parade-ps8640.c 6572 6573DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6574M: Noralf Trønnes <noralf@tronnes.org> 6575S: Maintained 6576T: git git://anongit.freedesktop.org/drm/drm-misc 6577F: Documentation/devicetree/bindings/display/repaper.txt 6578F: drivers/gpu/drm/tiny/repaper.c 6579 6580DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6581M: Javier Martinez Canillas <javierm@redhat.com> 6582S: Maintained 6583T: git git://anongit.freedesktop.org/drm/drm-misc 6584F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6585F: drivers/gpu/drm/solomon/ssd130x* 6586 6587DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6588M: Dave Airlie <airlied@redhat.com> 6589M: Gerd Hoffmann <kraxel@redhat.com> 6590L: virtualization@lists.linux-foundation.org 6591S: Obsolete 6592W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6593T: git git://anongit.freedesktop.org/drm/drm-misc 6594F: drivers/gpu/drm/tiny/cirrus.c 6595 6596DRM DRIVER FOR QXL VIRTUAL GPU 6597M: Dave Airlie <airlied@redhat.com> 6598M: Gerd Hoffmann <kraxel@redhat.com> 6599L: virtualization@lists.linux-foundation.org 6600L: spice-devel@lists.freedesktop.org 6601S: Maintained 6602T: git git://anongit.freedesktop.org/drm/drm-misc 6603F: drivers/gpu/drm/qxl/ 6604F: include/uapi/drm/qxl_drm.h 6605 6606DRM DRIVER FOR RAGE 128 VIDEO CARDS 6607S: Orphan / Obsolete 6608F: drivers/gpu/drm/r128/ 6609F: include/uapi/drm/r128_drm.h 6610 6611DRM DRIVER FOR RAYDIUM RM67191 PANELS 6612M: Robert Chiras <robert.chiras@nxp.com> 6613S: Maintained 6614F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6615F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6616 6617DRM DRIVER FOR SAMSUNG DB7430 PANELS 6618M: Linus Walleij <linus.walleij@linaro.org> 6619S: Maintained 6620T: git git://anongit.freedesktop.org/drm/drm-misc 6621F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6622F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6623 6624DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6625M: Markuss Broks <markuss.broks@gmail.com> 6626S: Maintained 6627F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6628F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6629 6630DRM DRIVER FOR SITRONIX ST7703 PANELS 6631M: Guido Günther <agx@sigxcpu.org> 6632R: Purism Kernel Team <kernel@puri.sm> 6633R: Ondrej Jirman <megous@megous.com> 6634S: Maintained 6635F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6636F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6637 6638DRM DRIVER FOR SAVAGE VIDEO CARDS 6639S: Orphan / Obsolete 6640F: drivers/gpu/drm/savage/ 6641F: include/uapi/drm/savage_drm.h 6642 6643DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6644M: Thomas Zimmermann <tzimmermann@suse.de> 6645M: Javier Martinez Canillas <javierm@redhat.com> 6646L: dri-devel@lists.freedesktop.org 6647S: Maintained 6648T: git git://anongit.freedesktop.org/drm/drm-misc 6649F: drivers/gpu/drm/drm_aperture.c 6650F: drivers/gpu/drm/tiny/simpledrm.c 6651F: drivers/video/aperture.c 6652F: include/drm/drm_aperture.h 6653F: include/linux/aperture.h 6654 6655DRM DRIVER FOR SIS VIDEO CARDS 6656S: Orphan / Obsolete 6657F: drivers/gpu/drm/sis/ 6658F: include/uapi/drm/sis_drm.h 6659 6660DRM DRIVER FOR SITRONIX ST7586 PANELS 6661M: David Lechner <david@lechnology.com> 6662S: Maintained 6663T: git git://anongit.freedesktop.org/drm/drm-misc 6664F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6665F: drivers/gpu/drm/tiny/st7586.c 6666 6667DRM DRIVER FOR SITRONIX ST7701 PANELS 6668M: Jagan Teki <jagan@amarulasolutions.com> 6669S: Maintained 6670F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6671F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6672 6673DRM DRIVER FOR SITRONIX ST7735R PANELS 6674M: David Lechner <david@lechnology.com> 6675S: Maintained 6676T: git git://anongit.freedesktop.org/drm/drm-misc 6677F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6678F: drivers/gpu/drm/tiny/st7735r.c 6679 6680DRM DRIVER FOR ST-ERICSSON MCDE 6681M: Linus Walleij <linus.walleij@linaro.org> 6682S: Maintained 6683T: git git://anongit.freedesktop.org/drm/drm-misc 6684F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6685F: drivers/gpu/drm/mcde/ 6686 6687DRM DRIVER FOR TDFX VIDEO CARDS 6688S: Orphan / Obsolete 6689F: drivers/gpu/drm/tdfx/ 6690 6691DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6692M: Jagan Teki <jagan@amarulasolutions.com> 6693S: Maintained 6694F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6695F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6696 6697DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6698R: Douglas Anderson <dianders@chromium.org> 6699F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6700F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6701 6702DRM DRIVER FOR TPO TPG110 PANELS 6703M: Linus Walleij <linus.walleij@linaro.org> 6704S: Maintained 6705T: git git://anongit.freedesktop.org/drm/drm-misc 6706F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6707F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6708 6709DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6710M: Dave Airlie <airlied@redhat.com> 6711R: Sean Paul <sean@poorly.run> 6712R: Thomas Zimmermann <tzimmermann@suse.de> 6713L: dri-devel@lists.freedesktop.org 6714S: Supported 6715T: git git://anongit.freedesktop.org/drm/drm-misc 6716F: drivers/gpu/drm/udl/ 6717 6718DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6719M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6720M: Melissa Wen <melissa.srw@gmail.com> 6721R: Haneen Mohammed <hamohammed.sa@gmail.com> 6722R: Daniel Vetter <daniel@ffwll.ch> 6723L: dri-devel@lists.freedesktop.org 6724S: Maintained 6725T: git git://anongit.freedesktop.org/drm/drm-misc 6726F: Documentation/gpu/vkms.rst 6727F: drivers/gpu/drm/vkms/ 6728 6729DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6730M: Hans de Goede <hdegoede@redhat.com> 6731L: dri-devel@lists.freedesktop.org 6732S: Maintained 6733T: git git://anongit.freedesktop.org/drm/drm-misc 6734F: drivers/gpu/drm/vboxvideo/ 6735 6736DRM DRIVER FOR VMWARE VIRTUAL GPU 6737M: Zack Rusin <zackr@vmware.com> 6738R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6739L: dri-devel@lists.freedesktop.org 6740S: Supported 6741T: git git://anongit.freedesktop.org/drm/drm-misc 6742F: drivers/gpu/drm/vmwgfx/ 6743F: include/uapi/drm/vmwgfx_drm.h 6744 6745DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6746M: Linus Walleij <linus.walleij@linaro.org> 6747S: Maintained 6748T: git git://anongit.freedesktop.org/drm/drm-misc 6749F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6750F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6751 6752DRM DRIVERS 6753M: David Airlie <airlied@linux.ie> 6754M: Daniel Vetter <daniel@ffwll.ch> 6755L: dri-devel@lists.freedesktop.org 6756S: Maintained 6757B: https://gitlab.freedesktop.org/drm 6758C: irc://irc.oftc.net/dri-devel 6759T: git git://anongit.freedesktop.org/drm/drm 6760F: Documentation/devicetree/bindings/display/ 6761F: Documentation/devicetree/bindings/gpu/ 6762F: Documentation/gpu/ 6763F: drivers/gpu/ 6764F: include/drm/ 6765F: include/linux/vga* 6766F: include/uapi/drm/ 6767 6768DRM DRIVERS AND MISC GPU PATCHES 6769M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6770M: Maxime Ripard <mripard@kernel.org> 6771M: Thomas Zimmermann <tzimmermann@suse.de> 6772S: Maintained 6773W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6774T: git git://anongit.freedesktop.org/drm/drm-misc 6775F: Documentation/gpu/ 6776F: drivers/gpu/drm/* 6777F: drivers/gpu/vga/ 6778F: include/drm/drm* 6779F: include/linux/vga* 6780F: include/uapi/drm/drm* 6781 6782DRM DRIVERS FOR ALLWINNER A10 6783M: Maxime Ripard <mripard@kernel.org> 6784M: Chen-Yu Tsai <wens@csie.org> 6785L: dri-devel@lists.freedesktop.org 6786S: Supported 6787T: git git://anongit.freedesktop.org/drm/drm-misc 6788F: Documentation/devicetree/bindings/display/allwinner* 6789F: drivers/gpu/drm/sun4i/ 6790 6791DRM DRIVERS FOR AMLOGIC SOCS 6792M: Neil Armstrong <narmstrong@baylibre.com> 6793L: dri-devel@lists.freedesktop.org 6794L: linux-amlogic@lists.infradead.org 6795S: Supported 6796W: http://linux-meson.com/ 6797T: git git://anongit.freedesktop.org/drm/drm-misc 6798F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6799F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6800F: Documentation/gpu/meson.rst 6801F: drivers/gpu/drm/meson/ 6802 6803DRM DRIVERS FOR ATMEL HLCDC 6804M: Sam Ravnborg <sam@ravnborg.org> 6805M: Boris Brezillon <bbrezillon@kernel.org> 6806L: dri-devel@lists.freedesktop.org 6807S: Supported 6808T: git git://anongit.freedesktop.org/drm/drm-misc 6809F: Documentation/devicetree/bindings/display/atmel/ 6810F: drivers/gpu/drm/atmel-hlcdc/ 6811 6812DRM DRIVERS FOR BRIDGE CHIPS 6813M: Andrzej Hajda <andrzej.hajda@intel.com> 6814M: Neil Armstrong <narmstrong@baylibre.com> 6815M: Robert Foss <robert.foss@linaro.org> 6816R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6817R: Jonas Karlman <jonas@kwiboo.se> 6818R: Jernej Skrabec <jernej.skrabec@gmail.com> 6819S: Maintained 6820T: git git://anongit.freedesktop.org/drm/drm-misc 6821F: Documentation/devicetree/bindings/display/bridge/ 6822F: drivers/gpu/drm/bridge/ 6823 6824DRM DRIVERS FOR EXYNOS 6825M: Inki Dae <inki.dae@samsung.com> 6826M: Seung-Woo Kim <sw0312.kim@samsung.com> 6827M: Kyungmin Park <kyungmin.park@samsung.com> 6828L: dri-devel@lists.freedesktop.org 6829S: Supported 6830T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6831F: Documentation/devicetree/bindings/display/exynos/ 6832F: Documentation/devicetree/bindings/display/samsung/ 6833F: drivers/gpu/drm/exynos/ 6834F: include/uapi/drm/exynos_drm.h 6835 6836DRM DRIVERS FOR FREESCALE DCU 6837M: Stefan Agner <stefan@agner.ch> 6838M: Alison Wang <alison.wang@nxp.com> 6839L: dri-devel@lists.freedesktop.org 6840S: Supported 6841T: git git://anongit.freedesktop.org/drm/drm-misc 6842F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6843F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6844F: drivers/gpu/drm/fsl-dcu/ 6845 6846DRM DRIVERS FOR FREESCALE IMX 6847M: Philipp Zabel <p.zabel@pengutronix.de> 6848L: dri-devel@lists.freedesktop.org 6849S: Maintained 6850F: Documentation/devicetree/bindings/display/imx/ 6851F: drivers/gpu/drm/imx/ 6852F: drivers/gpu/ipu-v3/ 6853 6854DRM DRIVERS FOR FREESCALE IMX BRIDGE 6855M: Liu Ying <victor.liu@nxp.com> 6856L: dri-devel@lists.freedesktop.org 6857S: Maintained 6858F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6859F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6860F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6861F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6862F: drivers/gpu/drm/bridge/imx/ 6863 6864DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6865M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6866L: dri-devel@lists.freedesktop.org 6867S: Maintained 6868T: git git://github.com/patjak/drm-gma500 6869F: drivers/gpu/drm/gma500/ 6870 6871DRM DRIVERS FOR HISILICON 6872M: Xinliang Liu <xinliang.liu@linaro.org> 6873M: Tian Tao <tiantao6@hisilicon.com> 6874R: John Stultz <jstultz@google.com> 6875R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6876R: Chen Feng <puck.chen@hisilicon.com> 6877L: dri-devel@lists.freedesktop.org 6878S: Maintained 6879T: git git://anongit.freedesktop.org/drm/drm-misc 6880F: Documentation/devicetree/bindings/display/hisilicon/ 6881F: drivers/gpu/drm/hisilicon/ 6882 6883DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6884M: Deepak Rawat <drawat.floss@gmail.com> 6885L: linux-hyperv@vger.kernel.org 6886L: dri-devel@lists.freedesktop.org 6887S: Maintained 6888T: git git://anongit.freedesktop.org/drm/drm-misc 6889F: drivers/gpu/drm/hyperv 6890 6891DRM DRIVERS FOR LIMA 6892M: Qiang Yu <yuq825@gmail.com> 6893L: dri-devel@lists.freedesktop.org 6894L: lima@lists.freedesktop.org (moderated for non-subscribers) 6895S: Maintained 6896T: git git://anongit.freedesktop.org/drm/drm-misc 6897F: drivers/gpu/drm/lima/ 6898F: include/uapi/drm/lima_drm.h 6899 6900DRM DRIVERS FOR MEDIATEK 6901M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6902M: Philipp Zabel <p.zabel@pengutronix.de> 6903L: dri-devel@lists.freedesktop.org 6904L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6905S: Supported 6906F: Documentation/devicetree/bindings/display/mediatek/ 6907F: drivers/gpu/drm/mediatek/ 6908F: drivers/phy/mediatek/phy-mtk-dp.c 6909F: drivers/phy/mediatek/phy-mtk-hdmi* 6910F: drivers/phy/mediatek/phy-mtk-mipi* 6911 6912DRM DRIVERS FOR NVIDIA TEGRA 6913M: Thierry Reding <thierry.reding@gmail.com> 6914L: dri-devel@lists.freedesktop.org 6915L: linux-tegra@vger.kernel.org 6916S: Supported 6917T: git git://anongit.freedesktop.org/tegra/linux.git 6918F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6919F: Documentation/devicetree/bindings/gpu/host1x/ 6920F: drivers/gpu/drm/tegra/ 6921F: drivers/gpu/host1x/ 6922F: include/linux/host1x.h 6923F: include/uapi/drm/tegra_drm.h 6924 6925DRM DRIVERS FOR RENESAS 6926M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6927M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6928L: dri-devel@lists.freedesktop.org 6929L: linux-renesas-soc@vger.kernel.org 6930S: Supported 6931T: git git://linuxtv.org/pinchartl/media drm/du/next 6932F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6933F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6934F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6935F: Documentation/devicetree/bindings/display/renesas,du.yaml 6936F: drivers/gpu/drm/rcar-du/ 6937F: drivers/gpu/drm/shmobile/ 6938F: include/linux/platform_data/shmob_drm.h 6939 6940DRM DRIVERS FOR ROCKCHIP 6941M: Sandy Huang <hjc@rock-chips.com> 6942M: Heiko Stübner <heiko@sntech.de> 6943L: dri-devel@lists.freedesktop.org 6944S: Maintained 6945T: git git://anongit.freedesktop.org/drm/drm-misc 6946F: Documentation/devicetree/bindings/display/rockchip/ 6947F: drivers/gpu/drm/rockchip/ 6948 6949DRM DRIVERS FOR STI 6950M: Alain Volmat <alain.volmat@foss.st.com> 6951L: dri-devel@lists.freedesktop.org 6952S: Maintained 6953T: git git://anongit.freedesktop.org/drm/drm-misc 6954F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6955F: drivers/gpu/drm/sti 6956 6957DRM DRIVERS FOR STM 6958M: Yannick Fertre <yannick.fertre@foss.st.com> 6959M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6960M: Philippe Cornu <philippe.cornu@foss.st.com> 6961L: dri-devel@lists.freedesktop.org 6962S: Maintained 6963T: git git://anongit.freedesktop.org/drm/drm-misc 6964F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6965F: drivers/gpu/drm/stm 6966 6967DRM DRIVERS FOR TI KEYSTONE 6968M: Jyri Sarha <jyri.sarha@iki.fi> 6969M: Tomi Valkeinen <tomba@kernel.org> 6970L: dri-devel@lists.freedesktop.org 6971S: Maintained 6972T: git git://anongit.freedesktop.org/drm/drm-misc 6973F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6974F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6975F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6976F: drivers/gpu/drm/tidss/ 6977 6978DRM DRIVERS FOR TI LCDC 6979M: Jyri Sarha <jyri.sarha@iki.fi> 6980R: Tomi Valkeinen <tomba@kernel.org> 6981L: dri-devel@lists.freedesktop.org 6982S: Maintained 6983F: Documentation/devicetree/bindings/display/tilcdc/ 6984F: drivers/gpu/drm/tilcdc/ 6985 6986DRM DRIVERS FOR TI OMAP 6987M: Tomi Valkeinen <tomba@kernel.org> 6988L: dri-devel@lists.freedesktop.org 6989S: Maintained 6990F: Documentation/devicetree/bindings/display/ti/ 6991F: drivers/gpu/drm/omapdrm/ 6992 6993DRM DRIVERS FOR V3D 6994M: Emma Anholt <emma@anholt.net> 6995M: Melissa Wen <mwen@igalia.com> 6996S: Supported 6997T: git git://anongit.freedesktop.org/drm/drm-misc 6998F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6999F: drivers/gpu/drm/v3d/ 7000F: include/uapi/drm/v3d_drm.h 7001 7002DRM DRIVERS FOR VC4 7003M: Emma Anholt <emma@anholt.net> 7004M: Maxime Ripard <mripard@kernel.org> 7005S: Supported 7006T: git git://github.com/anholt/linux 7007T: git git://anongit.freedesktop.org/drm/drm-misc 7008F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7009F: drivers/gpu/drm/vc4/ 7010F: include/uapi/drm/vc4_drm.h 7011 7012DRM DRIVERS FOR VIVANTE GPU IP 7013M: Lucas Stach <l.stach@pengutronix.de> 7014R: Russell King <linux+etnaviv@armlinux.org.uk> 7015R: Christian Gmeiner <christian.gmeiner@gmail.com> 7016L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7017L: dri-devel@lists.freedesktop.org 7018S: Maintained 7019F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7020F: drivers/gpu/drm/etnaviv/ 7021F: include/uapi/drm/etnaviv_drm.h 7022 7023DRM DRIVERS FOR XEN 7024M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7025L: dri-devel@lists.freedesktop.org 7026L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7027S: Supported 7028T: git git://anongit.freedesktop.org/drm/drm-misc 7029F: Documentation/gpu/xen-front.rst 7030F: drivers/gpu/drm/xen/ 7031 7032DRM DRIVERS FOR XILINX 7033M: Hyun Kwon <hyun.kwon@xilinx.com> 7034M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7035L: dri-devel@lists.freedesktop.org 7036S: Maintained 7037T: git git://anongit.freedesktop.org/drm/drm-misc 7038F: Documentation/devicetree/bindings/display/xlnx/ 7039F: drivers/gpu/drm/xlnx/ 7040 7041DRM PANEL DRIVERS 7042M: Thierry Reding <thierry.reding@gmail.com> 7043R: Sam Ravnborg <sam@ravnborg.org> 7044L: dri-devel@lists.freedesktop.org 7045S: Maintained 7046T: git git://anongit.freedesktop.org/drm/drm-misc 7047F: Documentation/devicetree/bindings/display/panel/ 7048F: drivers/gpu/drm/drm_panel.c 7049F: drivers/gpu/drm/panel/ 7050F: include/drm/drm_panel.h 7051 7052DRM PRIVACY-SCREEN CLASS 7053M: Hans de Goede <hdegoede@redhat.com> 7054L: dri-devel@lists.freedesktop.org 7055S: Maintained 7056T: git git://anongit.freedesktop.org/drm/drm-misc 7057F: drivers/gpu/drm/drm_privacy_screen* 7058F: include/drm/drm_privacy_screen* 7059 7060DRM TTM SUBSYSTEM 7061M: Christian Koenig <christian.koenig@amd.com> 7062M: Huang Rui <ray.huang@amd.com> 7063L: dri-devel@lists.freedesktop.org 7064S: Maintained 7065T: git git://anongit.freedesktop.org/drm/drm-misc 7066F: drivers/gpu/drm/ttm/ 7067F: include/drm/ttm/ 7068 7069DRM GPU SCHEDULER 7070M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 7071L: dri-devel@lists.freedesktop.org 7072S: Maintained 7073T: git git://anongit.freedesktop.org/drm/drm-misc 7074F: drivers/gpu/drm/scheduler/ 7075F: include/drm/gpu_scheduler.h 7076 7077DSBR100 USB FM RADIO DRIVER 7078M: Alexey Klimov <klimov.linux@gmail.com> 7079L: linux-media@vger.kernel.org 7080S: Maintained 7081T: git git://linuxtv.org/media_tree.git 7082F: drivers/media/radio/dsbr100.c 7083 7084DT3155 MEDIA DRIVER 7085M: Hans Verkuil <hverkuil@xs4all.nl> 7086L: linux-media@vger.kernel.org 7087S: Odd Fixes 7088W: https://linuxtv.org 7089T: git git://linuxtv.org/media_tree.git 7090F: drivers/media/pci/dt3155/ 7091 7092DVB_USB_AF9015 MEDIA DRIVER 7093M: Antti Palosaari <crope@iki.fi> 7094L: linux-media@vger.kernel.org 7095S: Maintained 7096W: https://linuxtv.org 7097W: http://palosaari.fi/linux/ 7098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7099T: git git://linuxtv.org/anttip/media_tree.git 7100F: drivers/media/usb/dvb-usb-v2/af9015* 7101 7102DVB_USB_AF9035 MEDIA DRIVER 7103M: Antti Palosaari <crope@iki.fi> 7104L: linux-media@vger.kernel.org 7105S: Maintained 7106W: https://linuxtv.org 7107W: http://palosaari.fi/linux/ 7108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7109T: git git://linuxtv.org/anttip/media_tree.git 7110F: drivers/media/usb/dvb-usb-v2/af9035* 7111 7112DVB_USB_ANYSEE MEDIA DRIVER 7113M: Antti Palosaari <crope@iki.fi> 7114L: linux-media@vger.kernel.org 7115S: Maintained 7116W: https://linuxtv.org 7117W: http://palosaari.fi/linux/ 7118Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7119T: git git://linuxtv.org/anttip/media_tree.git 7120F: drivers/media/usb/dvb-usb-v2/anysee* 7121 7122DVB_USB_AU6610 MEDIA DRIVER 7123M: Antti Palosaari <crope@iki.fi> 7124L: linux-media@vger.kernel.org 7125S: Maintained 7126W: https://linuxtv.org 7127W: http://palosaari.fi/linux/ 7128Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7129T: git git://linuxtv.org/anttip/media_tree.git 7130F: drivers/media/usb/dvb-usb-v2/au6610* 7131 7132DVB_USB_CE6230 MEDIA DRIVER 7133M: Antti Palosaari <crope@iki.fi> 7134L: linux-media@vger.kernel.org 7135S: Maintained 7136W: https://linuxtv.org 7137W: http://palosaari.fi/linux/ 7138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7139T: git git://linuxtv.org/anttip/media_tree.git 7140F: drivers/media/usb/dvb-usb-v2/ce6230* 7141 7142DVB_USB_CXUSB MEDIA DRIVER 7143M: Michael Krufky <mkrufky@linuxtv.org> 7144L: linux-media@vger.kernel.org 7145S: Maintained 7146W: https://linuxtv.org 7147W: http://github.com/mkrufky 7148Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7149T: git git://linuxtv.org/media_tree.git 7150F: drivers/media/usb/dvb-usb/cxusb* 7151 7152DVB_USB_EC168 MEDIA DRIVER 7153M: Antti Palosaari <crope@iki.fi> 7154L: linux-media@vger.kernel.org 7155S: Maintained 7156W: https://linuxtv.org 7157W: http://palosaari.fi/linux/ 7158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7159T: git git://linuxtv.org/anttip/media_tree.git 7160F: drivers/media/usb/dvb-usb-v2/ec168* 7161 7162DVB_USB_GL861 MEDIA DRIVER 7163M: Antti Palosaari <crope@iki.fi> 7164L: linux-media@vger.kernel.org 7165S: Maintained 7166W: https://linuxtv.org 7167Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7168T: git git://linuxtv.org/anttip/media_tree.git 7169F: drivers/media/usb/dvb-usb-v2/gl861* 7170 7171DVB_USB_MXL111SF MEDIA DRIVER 7172M: Michael Krufky <mkrufky@linuxtv.org> 7173L: linux-media@vger.kernel.org 7174S: Maintained 7175W: https://linuxtv.org 7176W: http://github.com/mkrufky 7177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7178T: git git://linuxtv.org/mkrufky/mxl111sf.git 7179F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7180 7181DVB_USB_RTL28XXU MEDIA DRIVER 7182M: Antti Palosaari <crope@iki.fi> 7183L: linux-media@vger.kernel.org 7184S: Maintained 7185W: https://linuxtv.org 7186W: http://palosaari.fi/linux/ 7187Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7188T: git git://linuxtv.org/anttip/media_tree.git 7189F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7190 7191DVB_USB_V2 MEDIA DRIVER 7192M: Antti Palosaari <crope@iki.fi> 7193L: linux-media@vger.kernel.org 7194S: Maintained 7195W: https://linuxtv.org 7196W: http://palosaari.fi/linux/ 7197Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7198T: git git://linuxtv.org/anttip/media_tree.git 7199F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7200F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7201 7202DYNAMIC DEBUG 7203M: Jason Baron <jbaron@akamai.com> 7204S: Maintained 7205F: include/linux/dynamic_debug.h 7206F: lib/dynamic_debug.c 7207 7208DYNAMIC INTERRUPT MODERATION 7209M: Tal Gilboa <talgi@nvidia.com> 7210S: Maintained 7211F: Documentation/networking/net_dim.rst 7212F: include/linux/dim.h 7213F: lib/dim/ 7214 7215DZ DECSTATION DZ11 SERIAL DRIVER 7216M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7217S: Maintained 7218F: drivers/tty/serial/dz.* 7219 7220E3X0 POWER BUTTON DRIVER 7221M: Moritz Fischer <moritz.fischer@ettus.com> 7222L: usrp-users@lists.ettus.com 7223S: Supported 7224W: http://www.ettus.com 7225F: Documentation/devicetree/bindings/input/e3x0-button.txt 7226F: drivers/input/misc/e3x0-button.c 7227 7228E4000 MEDIA DRIVER 7229M: Antti Palosaari <crope@iki.fi> 7230L: linux-media@vger.kernel.org 7231S: Maintained 7232W: https://linuxtv.org 7233W: http://palosaari.fi/linux/ 7234Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7235T: git git://linuxtv.org/anttip/media_tree.git 7236F: drivers/media/tuners/e4000* 7237 7238EARTH_PT1 MEDIA DRIVER 7239M: Akihiro Tsukada <tskd08@gmail.com> 7240L: linux-media@vger.kernel.org 7241S: Odd Fixes 7242F: drivers/media/pci/pt1/ 7243 7244EARTH_PT3 MEDIA DRIVER 7245M: Akihiro Tsukada <tskd08@gmail.com> 7246L: linux-media@vger.kernel.org 7247S: Odd Fixes 7248F: drivers/media/pci/pt3/ 7249 7250EC100 MEDIA DRIVER 7251M: Antti Palosaari <crope@iki.fi> 7252L: linux-media@vger.kernel.org 7253S: Maintained 7254W: https://linuxtv.org 7255W: http://palosaari.fi/linux/ 7256Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7257T: git git://linuxtv.org/anttip/media_tree.git 7258F: drivers/media/dvb-frontends/ec100* 7259 7260ECRYPT FILE SYSTEM 7261M: Tyler Hicks <code@tyhicks.com> 7262L: ecryptfs@vger.kernel.org 7263S: Odd Fixes 7264W: http://ecryptfs.org 7265W: https://launchpad.net/ecryptfs 7266T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7267F: Documentation/filesystems/ecryptfs.rst 7268F: fs/ecryptfs/ 7269 7270EDAC-AMD64 7271M: Yazen Ghannam <yazen.ghannam@amd.com> 7272L: linux-edac@vger.kernel.org 7273S: Supported 7274F: drivers/edac/amd64_edac* 7275F: drivers/edac/mce_amd* 7276 7277EDAC-ARMADA 7278M: Jan Luebbe <jlu@pengutronix.de> 7279L: linux-edac@vger.kernel.org 7280S: Maintained 7281F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7282F: drivers/edac/armada_xp_* 7283 7284EDAC-AST2500 7285M: Stefan Schaeckeler <sschaeck@cisco.com> 7286S: Supported 7287F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7288F: drivers/edac/aspeed_edac.c 7289 7290EDAC-BLUEFIELD 7291M: Shravan Kumar Ramani <shravankr@nvidia.com> 7292S: Supported 7293F: drivers/edac/bluefield_edac.c 7294 7295EDAC-CALXEDA 7296M: Andre Przywara <andre.przywara@arm.com> 7297L: linux-edac@vger.kernel.org 7298S: Maintained 7299F: drivers/edac/highbank* 7300 7301EDAC-CAVIUM OCTEON 7302M: Ralf Baechle <ralf@linux-mips.org> 7303L: linux-edac@vger.kernel.org 7304L: linux-mips@vger.kernel.org 7305S: Supported 7306F: drivers/edac/octeon_edac* 7307 7308EDAC-CAVIUM THUNDERX 7309M: Robert Richter <rric@kernel.org> 7310L: linux-edac@vger.kernel.org 7311S: Odd Fixes 7312F: drivers/edac/thunderx_edac* 7313 7314EDAC-CORE 7315M: Borislav Petkov <bp@alien8.de> 7316M: Mauro Carvalho Chehab <mchehab@kernel.org> 7317M: Tony Luck <tony.luck@intel.com> 7318R: James Morse <james.morse@arm.com> 7319R: Robert Richter <rric@kernel.org> 7320L: linux-edac@vger.kernel.org 7321S: Supported 7322T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7323F: Documentation/admin-guide/ras.rst 7324F: Documentation/driver-api/edac.rst 7325F: drivers/edac/ 7326F: include/linux/edac.h 7327 7328EDAC-DMC520 7329M: Lei Wang <lewan@microsoft.com> 7330L: linux-edac@vger.kernel.org 7331S: Supported 7332F: drivers/edac/dmc520_edac.c 7333 7334EDAC-E752X 7335M: Mark Gross <markgross@kernel.org> 7336L: linux-edac@vger.kernel.org 7337S: Maintained 7338F: drivers/edac/e752x_edac.c 7339 7340EDAC-E7XXX 7341L: linux-edac@vger.kernel.org 7342S: Maintained 7343F: drivers/edac/e7xxx_edac.c 7344 7345EDAC-FSL_DDR 7346M: York Sun <york.sun@nxp.com> 7347L: linux-edac@vger.kernel.org 7348S: Maintained 7349F: drivers/edac/fsl_ddr_edac.* 7350 7351EDAC-GHES 7352M: Mauro Carvalho Chehab <mchehab@kernel.org> 7353L: linux-edac@vger.kernel.org 7354S: Maintained 7355F: drivers/edac/ghes_edac.c 7356 7357EDAC-I10NM 7358M: Tony Luck <tony.luck@intel.com> 7359L: linux-edac@vger.kernel.org 7360S: Maintained 7361F: drivers/edac/i10nm_base.c 7362 7363EDAC-I3000 7364L: linux-edac@vger.kernel.org 7365S: Orphan 7366F: drivers/edac/i3000_edac.c 7367 7368EDAC-I5000 7369L: linux-edac@vger.kernel.org 7370S: Maintained 7371F: drivers/edac/i5000_edac.c 7372 7373EDAC-I5400 7374M: Mauro Carvalho Chehab <mchehab@kernel.org> 7375L: linux-edac@vger.kernel.org 7376S: Maintained 7377F: drivers/edac/i5400_edac.c 7378 7379EDAC-I7300 7380M: Mauro Carvalho Chehab <mchehab@kernel.org> 7381L: linux-edac@vger.kernel.org 7382S: Maintained 7383F: drivers/edac/i7300_edac.c 7384 7385EDAC-I7CORE 7386M: Mauro Carvalho Chehab <mchehab@kernel.org> 7387L: linux-edac@vger.kernel.org 7388S: Maintained 7389F: drivers/edac/i7core_edac.c 7390 7391EDAC-I82443BXGX 7392M: Tim Small <tim@buttersideup.com> 7393L: linux-edac@vger.kernel.org 7394S: Maintained 7395F: drivers/edac/i82443bxgx_edac.c 7396 7397EDAC-I82975X 7398M: "Arvind R." <arvino55@gmail.com> 7399L: linux-edac@vger.kernel.org 7400S: Maintained 7401F: drivers/edac/i82975x_edac.c 7402 7403EDAC-IE31200 7404M: Jason Baron <jbaron@akamai.com> 7405L: linux-edac@vger.kernel.org 7406S: Maintained 7407F: drivers/edac/ie31200_edac.c 7408 7409EDAC-IGEN6 7410M: Tony Luck <tony.luck@intel.com> 7411R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7412L: linux-edac@vger.kernel.org 7413S: Maintained 7414F: drivers/edac/igen6_edac.c 7415 7416EDAC-MPC85XX 7417M: Johannes Thumshirn <morbidrsa@gmail.com> 7418L: linux-edac@vger.kernel.org 7419S: Maintained 7420F: drivers/edac/mpc85xx_edac.[ch] 7421 7422EDAC-PASEMI 7423M: Egor Martovetsky <egor@pasemi.com> 7424L: linux-edac@vger.kernel.org 7425S: Maintained 7426F: drivers/edac/pasemi_edac.c 7427 7428EDAC-PND2 7429M: Tony Luck <tony.luck@intel.com> 7430L: linux-edac@vger.kernel.org 7431S: Maintained 7432F: drivers/edac/pnd2_edac.[ch] 7433 7434EDAC-QCOM 7435M: Channagoud Kadabi <ckadabi@codeaurora.org> 7436M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7437L: linux-arm-msm@vger.kernel.org 7438L: linux-edac@vger.kernel.org 7439S: Maintained 7440F: drivers/edac/qcom_edac.c 7441 7442EDAC-R82600 7443M: Tim Small <tim@buttersideup.com> 7444L: linux-edac@vger.kernel.org 7445S: Maintained 7446F: drivers/edac/r82600_edac.c 7447 7448EDAC-SBRIDGE 7449M: Tony Luck <tony.luck@intel.com> 7450R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7451L: linux-edac@vger.kernel.org 7452S: Maintained 7453F: drivers/edac/sb_edac.c 7454 7455EDAC-SKYLAKE 7456M: Tony Luck <tony.luck@intel.com> 7457L: linux-edac@vger.kernel.org 7458S: Maintained 7459F: drivers/edac/skx_*.[ch] 7460 7461EDAC-TI 7462M: Tero Kristo <kristo@kernel.org> 7463L: linux-edac@vger.kernel.org 7464S: Odd Fixes 7465F: drivers/edac/ti_edac.c 7466 7467EDIROL UA-101/UA-1000 DRIVER 7468M: Clemens Ladisch <clemens@ladisch.de> 7469L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7470S: Maintained 7471T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7472F: sound/usb/misc/ua101.c 7473 7474EFI TEST DRIVER 7475M: Ivan Hu <ivan.hu@canonical.com> 7476M: Ard Biesheuvel <ardb@kernel.org> 7477L: linux-efi@vger.kernel.org 7478S: Maintained 7479F: drivers/firmware/efi/test/ 7480 7481EFI VARIABLE FILESYSTEM 7482M: Matthew Garrett <matthew.garrett@nebula.com> 7483M: Jeremy Kerr <jk@ozlabs.org> 7484M: Ard Biesheuvel <ardb@kernel.org> 7485L: linux-efi@vger.kernel.org 7486S: Maintained 7487T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7488F: fs/efivarfs/ 7489 7490EFIFB FRAMEBUFFER DRIVER 7491M: Peter Jones <pjones@redhat.com> 7492L: linux-fbdev@vger.kernel.org 7493S: Maintained 7494F: drivers/video/fbdev/efifb.c 7495 7496EFS FILESYSTEM 7497S: Orphan 7498W: http://aeschi.ch.eu.org/efs/ 7499F: fs/efs/ 7500 7501EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7502M: Douglas Miller <dougmill@linux.ibm.com> 7503L: netdev@vger.kernel.org 7504S: Maintained 7505F: drivers/net/ethernet/ibm/ehea/ 7506 7507ELM327 CAN NETWORK DRIVER 7508M: Max Staudt <max@enpas.org> 7509L: linux-can@vger.kernel.org 7510S: Maintained 7511F: Documentation/networking/device_drivers/can/can327.rst 7512F: drivers/net/can/can327.c 7513 7514EM28XX VIDEO4LINUX DRIVER 7515M: Mauro Carvalho Chehab <mchehab@kernel.org> 7516L: linux-media@vger.kernel.org 7517S: Maintained 7518W: https://linuxtv.org 7519T: git git://linuxtv.org/media_tree.git 7520F: Documentation/admin-guide/media/em28xx* 7521F: drivers/media/usb/em28xx/ 7522 7523EMBEDDED LINUX 7524M: Olivia Mackall <olivia@selenic.com> 7525M: David Woodhouse <dwmw2@infradead.org> 7526L: linux-embedded@vger.kernel.org 7527S: Maintained 7528 7529EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7530M: Adrian Hunter <adrian.hunter@intel.com> 7531M: Ritesh Harjani <riteshh@codeaurora.org> 7532M: Asutosh Das <asutoshd@codeaurora.org> 7533L: linux-mmc@vger.kernel.org 7534S: Maintained 7535F: drivers/mmc/host/cqhci* 7536 7537EMULEX 10Gbps iSCSI - OneConnect DRIVER 7538M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7539L: linux-scsi@vger.kernel.org 7540S: Supported 7541W: http://www.broadcom.com 7542F: drivers/scsi/be2iscsi/ 7543 7544EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7545M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7546M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7547M: Somnath Kotur <somnath.kotur@broadcom.com> 7548L: netdev@vger.kernel.org 7549S: Supported 7550W: http://www.emulex.com 7551F: drivers/net/ethernet/emulex/benet/ 7552 7553EMULEX ONECONNECT ROCE DRIVER 7554M: Selvin Xavier <selvin.xavier@broadcom.com> 7555L: linux-rdma@vger.kernel.org 7556S: Odd Fixes 7557W: http://www.broadcom.com 7558F: drivers/infiniband/hw/ocrdma/ 7559F: include/uapi/rdma/ocrdma-abi.h 7560 7561EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7562M: James Smart <james.smart@broadcom.com> 7563M: Dick Kennedy <dick.kennedy@broadcom.com> 7564L: linux-scsi@vger.kernel.org 7565S: Supported 7566W: http://www.broadcom.com 7567F: drivers/scsi/lpfc/ 7568 7569EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7570M: James Smart <james.smart@broadcom.com> 7571M: Ram Vegesna <ram.vegesna@broadcom.com> 7572L: linux-scsi@vger.kernel.org 7573L: target-devel@vger.kernel.org 7574S: Supported 7575W: http://www.broadcom.com 7576F: drivers/scsi/elx/ 7577 7578ENE CB710 FLASH CARD READER DRIVER 7579M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7580S: Maintained 7581F: drivers/misc/cb710/ 7582F: drivers/mmc/host/cb710-mmc.* 7583F: include/linux/cb710.h 7584 7585ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7586M: Maxim Levitsky <maximlevitsky@gmail.com> 7587S: Maintained 7588F: drivers/media/rc/ene_ir.* 7589 7590EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7591M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7592L: linuxppc-dev@lists.ozlabs.org 7593S: Maintained 7594F: drivers/tty/ehv_bytechan.c 7595 7596EPSON S1D13XXX FRAMEBUFFER DRIVER 7597M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7598S: Maintained 7599T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7600F: drivers/video/fbdev/s1d13xxxfb.c 7601F: include/video/s1d13xxxfb.h 7602 7603EROFS FILE SYSTEM 7604M: Gao Xiang <xiang@kernel.org> 7605M: Chao Yu <chao@kernel.org> 7606R: Yue Hu <huyue2@coolpad.com> 7607R: Jeffle Xu <jefflexu@linux.alibaba.com> 7608L: linux-erofs@lists.ozlabs.org 7609S: Maintained 7610T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7611F: Documentation/filesystems/erofs.rst 7612F: fs/erofs/ 7613F: include/trace/events/erofs.h 7614 7615ERRSEQ ERROR TRACKING INFRASTRUCTURE 7616M: Jeff Layton <jlayton@kernel.org> 7617S: Maintained 7618F: include/linux/errseq.h 7619F: lib/errseq.c 7620 7621ESD CAN/USB DRIVERS 7622M: Frank Jungclaus <frank.jungclaus@esd.eu> 7623R: socketcan@esd.eu 7624L: linux-can@vger.kernel.org 7625S: Maintained 7626F: drivers/net/can/usb/esd_usb.c 7627 7628ET131X NETWORK DRIVER 7629M: Mark Einon <mark.einon@gmail.com> 7630S: Odd Fixes 7631F: drivers/net/ethernet/agere/ 7632 7633ETAS ES58X CAN/USB DRIVER 7634M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7635L: linux-can@vger.kernel.org 7636S: Maintained 7637F: drivers/net/can/usb/etas_es58x/ 7638 7639ETHERNET BRIDGE 7640M: Roopa Prabhu <roopa@nvidia.com> 7641M: Nikolay Aleksandrov <razor@blackwall.org> 7642L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7643L: netdev@vger.kernel.org 7644S: Maintained 7645W: http://www.linuxfoundation.org/en/Net:Bridge 7646F: include/linux/netfilter_bridge/ 7647F: net/bridge/ 7648 7649ETHERNET PHY LIBRARY 7650M: Andrew Lunn <andrew@lunn.ch> 7651M: Heiner Kallweit <hkallweit1@gmail.com> 7652R: Russell King <linux@armlinux.org.uk> 7653L: netdev@vger.kernel.org 7654S: Maintained 7655F: Documentation/ABI/testing/sysfs-class-net-phydev 7656F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7657F: Documentation/devicetree/bindings/net/mdio* 7658F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7659F: Documentation/networking/phy.rst 7660F: drivers/net/mdio/ 7661F: drivers/net/mdio/acpi_mdio.c 7662F: drivers/net/mdio/fwnode_mdio.c 7663F: drivers/net/mdio/of_mdio.c 7664F: drivers/net/pcs/ 7665F: drivers/net/phy/ 7666F: include/dt-bindings/net/qca-ar803x.h 7667F: include/linux/linkmode.h 7668F: include/linux/*mdio*.h 7669F: include/linux/mdio/*.h 7670F: include/linux/mii.h 7671F: include/linux/of_net.h 7672F: include/linux/phy.h 7673F: include/linux/phy_fixed.h 7674F: include/linux/platform_data/mdio-bcm-unimac.h 7675F: include/linux/platform_data/mdio-gpio.h 7676F: include/trace/events/mdio.h 7677F: include/uapi/linux/mdio.h 7678F: include/uapi/linux/mii.h 7679F: net/core/of_net.c 7680 7681EXEC & BINFMT API 7682R: Eric Biederman <ebiederm@xmission.com> 7683R: Kees Cook <keescook@chromium.org> 7684L: linux-mm@kvack.org 7685S: Supported 7686T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7687F: arch/alpha/kernel/binfmt_loader.c 7688F: fs/*binfmt_*.c 7689F: fs/exec.c 7690F: include/linux/binfmts.h 7691F: include/linux/elf.h 7692F: include/uapi/linux/binfmts.h 7693F: include/uapi/linux/elf.h 7694F: tools/testing/selftests/exec/ 7695N: asm/elf.h 7696N: binfmt 7697 7698EXFAT FILE SYSTEM 7699M: Namjae Jeon <linkinjeon@kernel.org> 7700M: Sungjong Seo <sj1557.seo@samsung.com> 7701L: linux-fsdevel@vger.kernel.org 7702S: Maintained 7703T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7704F: fs/exfat/ 7705 7706EXT2 FILE SYSTEM 7707M: Jan Kara <jack@suse.com> 7708L: linux-ext4@vger.kernel.org 7709S: Maintained 7710F: Documentation/filesystems/ext2.rst 7711F: fs/ext2/ 7712F: include/linux/ext2* 7713 7714EXT4 FILE SYSTEM 7715M: "Theodore Ts'o" <tytso@mit.edu> 7716M: Andreas Dilger <adilger.kernel@dilger.ca> 7717L: linux-ext4@vger.kernel.org 7718S: Maintained 7719W: http://ext4.wiki.kernel.org 7720Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7721T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7722F: Documentation/filesystems/ext4/ 7723F: fs/ext4/ 7724F: include/trace/events/ext4.h 7725 7726Extended Verification Module (EVM) 7727M: Mimi Zohar <zohar@linux.ibm.com> 7728L: linux-integrity@vger.kernel.org 7729S: Supported 7730T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7731F: security/integrity/evm/ 7732F: security/integrity/ 7733 7734EXTENSIBLE FIRMWARE INTERFACE (EFI) 7735M: Ard Biesheuvel <ardb@kernel.org> 7736L: linux-efi@vger.kernel.org 7737S: Maintained 7738T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7739F: Documentation/admin-guide/efi-stub.rst 7740F: arch/*/include/asm/efi.h 7741F: arch/*/kernel/efi.c 7742F: arch/arm/boot/compressed/efi-header.S 7743F: arch/arm64/kernel/efi-entry.S 7744F: arch/x86/platform/efi/ 7745F: drivers/firmware/efi/ 7746F: include/linux/efi*.h 7747 7748EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7749M: MyungJoo Ham <myungjoo.ham@samsung.com> 7750M: Chanwoo Choi <cw00.choi@samsung.com> 7751L: linux-kernel@vger.kernel.org 7752S: Maintained 7753T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7754F: Documentation/devicetree/bindings/extcon/ 7755F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7756F: drivers/extcon/ 7757F: include/linux/extcon.h 7758F: include/linux/extcon/ 7759 7760EXTRA BOOT CONFIG 7761M: Masami Hiramatsu <mhiramat@kernel.org> 7762S: Maintained 7763F: Documentation/admin-guide/bootconfig.rst 7764F: fs/proc/bootconfig.c 7765F: include/linux/bootconfig.h 7766F: lib/bootconfig-data.S 7767F: lib/bootconfig.c 7768F: tools/bootconfig/* 7769F: tools/bootconfig/scripts/* 7770 7771EXYNOS DP DRIVER 7772M: Jingoo Han <jingoohan1@gmail.com> 7773L: dri-devel@lists.freedesktop.org 7774S: Maintained 7775F: drivers/gpu/drm/exynos/exynos_dp* 7776 7777EXYNOS SYSMMU (IOMMU) driver 7778M: Marek Szyprowski <m.szyprowski@samsung.com> 7779L: iommu@lists.linux.dev 7780S: Maintained 7781F: drivers/iommu/exynos-iommu.c 7782 7783F2FS FILE SYSTEM 7784M: Jaegeuk Kim <jaegeuk@kernel.org> 7785M: Chao Yu <chao@kernel.org> 7786L: linux-f2fs-devel@lists.sourceforge.net 7787S: Maintained 7788W: https://f2fs.wiki.kernel.org/ 7789T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7790F: Documentation/ABI/testing/sysfs-fs-f2fs 7791F: Documentation/filesystems/f2fs.rst 7792F: fs/f2fs/ 7793F: include/linux/f2fs_fs.h 7794F: include/trace/events/f2fs.h 7795F: include/uapi/linux/f2fs.h 7796 7797F71805F HARDWARE MONITORING DRIVER 7798M: Jean Delvare <jdelvare@suse.com> 7799L: linux-hwmon@vger.kernel.org 7800S: Maintained 7801F: Documentation/hwmon/f71805f.rst 7802F: drivers/hwmon/f71805f.c 7803 7804FADDR2LINE 7805M: Josh Poimboeuf <jpoimboe@kernel.org> 7806S: Maintained 7807F: scripts/faddr2line 7808 7809FAILOVER MODULE 7810M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7811L: netdev@vger.kernel.org 7812S: Supported 7813F: Documentation/networking/failover.rst 7814F: include/net/failover.h 7815F: net/core/failover.c 7816 7817FANOTIFY 7818M: Jan Kara <jack@suse.cz> 7819R: Amir Goldstein <amir73il@gmail.com> 7820R: Matthew Bobrowski <repnop@google.com> 7821L: linux-fsdevel@vger.kernel.org 7822S: Maintained 7823F: fs/notify/fanotify/ 7824F: include/linux/fanotify.h 7825F: include/uapi/linux/fanotify.h 7826 7827FARSYNC SYNCHRONOUS DRIVER 7828M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7829S: Supported 7830W: http://www.farsite.co.uk/ 7831F: drivers/net/wan/farsync.* 7832 7833FAULT INJECTION SUPPORT 7834M: Akinobu Mita <akinobu.mita@gmail.com> 7835S: Supported 7836F: Documentation/fault-injection/ 7837F: lib/fault-inject.c 7838 7839FBTFT Framebuffer drivers 7840L: dri-devel@lists.freedesktop.org 7841L: linux-fbdev@vger.kernel.org 7842S: Orphan 7843F: drivers/staging/fbtft/ 7844 7845FC0011 TUNER DRIVER 7846M: Michael Buesch <m@bues.ch> 7847L: linux-media@vger.kernel.org 7848S: Maintained 7849F: drivers/media/tuners/fc0011.c 7850F: drivers/media/tuners/fc0011.h 7851 7852FC2580 MEDIA DRIVER 7853M: Antti Palosaari <crope@iki.fi> 7854L: linux-media@vger.kernel.org 7855S: Maintained 7856W: https://linuxtv.org 7857W: http://palosaari.fi/linux/ 7858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7859T: git git://linuxtv.org/anttip/media_tree.git 7860F: drivers/media/tuners/fc2580* 7861 7862FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7863M: Hannes Reinecke <hare@suse.de> 7864L: linux-scsi@vger.kernel.org 7865S: Supported 7866W: www.Open-FCoE.org 7867F: drivers/scsi/fcoe/ 7868F: drivers/scsi/libfc/ 7869F: include/scsi/fc/ 7870F: include/scsi/libfc.h 7871F: include/scsi/libfcoe.h 7872F: include/uapi/scsi/fc/ 7873 7874FILE LOCKING (flock() and fcntl()/lockf()) 7875M: Jeff Layton <jlayton@kernel.org> 7876M: Chuck Lever <chuck.lever@oracle.com> 7877L: linux-fsdevel@vger.kernel.org 7878S: Maintained 7879F: fs/fcntl.c 7880F: fs/locks.c 7881F: include/linux/fcntl.h 7882F: include/uapi/linux/fcntl.h 7883 7884FILESYSTEM DIRECT ACCESS (DAX) 7885M: Dan Williams <dan.j.williams@intel.com> 7886R: Matthew Wilcox <willy@infradead.org> 7887R: Jan Kara <jack@suse.cz> 7888L: linux-fsdevel@vger.kernel.org 7889L: nvdimm@lists.linux.dev 7890S: Supported 7891F: fs/dax.c 7892F: include/linux/dax.h 7893F: include/trace/events/fs_dax.h 7894 7895FILESYSTEMS (VFS and infrastructure) 7896M: Alexander Viro <viro@zeniv.linux.org.uk> 7897L: linux-fsdevel@vger.kernel.org 7898S: Maintained 7899F: fs/* 7900F: include/linux/fs.h 7901F: include/linux/fs_types.h 7902F: include/uapi/linux/fs.h 7903F: include/uapi/linux/openat2.h 7904 7905FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7906M: Riku Voipio <riku.voipio@iki.fi> 7907L: linux-hwmon@vger.kernel.org 7908S: Maintained 7909F: drivers/hwmon/f75375s.c 7910F: include/linux/f75375s.h 7911 7912FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7913M: Clemens Ladisch <clemens@ladisch.de> 7914M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7915L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7916S: Maintained 7917T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7918F: include/uapi/sound/firewire.h 7919F: sound/firewire/ 7920 7921FIREWIRE MEDIA DRIVERS (firedtv) 7922M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7923L: linux-media@vger.kernel.org 7924L: linux1394-devel@lists.sourceforge.net 7925S: Maintained 7926T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7927F: drivers/media/firewire/ 7928 7929FIREWIRE SBP-2 TARGET 7930M: Chris Boot <bootc@bootc.net> 7931L: linux-scsi@vger.kernel.org 7932L: target-devel@vger.kernel.org 7933L: linux1394-devel@lists.sourceforge.net 7934S: Maintained 7935T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7936F: drivers/target/sbp/ 7937 7938FIREWIRE SUBSYSTEM 7939M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7940L: linux1394-devel@lists.sourceforge.net 7941S: Maintained 7942W: http://ieee1394.wiki.kernel.org/ 7943T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7944F: drivers/firewire/ 7945F: include/linux/firewire.h 7946F: include/uapi/linux/firewire*.h 7947F: tools/firewire/ 7948 7949FIRMWARE FRAMEWORK FOR ARMV8-A 7950M: Sudeep Holla <sudeep.holla@arm.com> 7951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7952S: Maintained 7953F: drivers/firmware/arm_ffa/ 7954F: include/linux/arm_ffa.h 7955 7956FIRMWARE LOADER (request_firmware) 7957M: Luis Chamberlain <mcgrof@kernel.org> 7958M: Russ Weight <russell.h.weight@intel.com> 7959L: linux-kernel@vger.kernel.org 7960S: Maintained 7961F: Documentation/firmware_class/ 7962F: drivers/base/firmware_loader/ 7963F: include/linux/firmware.h 7964 7965FLEXTIMER FTM-QUADDEC DRIVER 7966M: Patrick Havelange <patrick.havelange@essensium.com> 7967L: linux-iio@vger.kernel.org 7968S: Maintained 7969F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7970F: drivers/counter/ftm-quaddec.c 7971 7972FLOPPY DRIVER 7973M: Denis Efremov <efremov@linux.com> 7974L: linux-block@vger.kernel.org 7975S: Odd Fixes 7976F: drivers/block/floppy.c 7977 7978FLYSKY FSIA6B RC RECEIVER 7979M: Markus Koch <markus@notsyncing.net> 7980L: linux-input@vger.kernel.org 7981S: Maintained 7982F: drivers/input/joystick/fsia6b.c 7983 7984FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7985M: Geoffrey D. Bennett <g@b4.vu> 7986L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7987S: Maintained 7988T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7989F: sound/usb/mixer_scarlett_gen2.c 7990 7991FORCEDETH GIGABIT ETHERNET DRIVER 7992M: Rain River <rain.1986.08.12@gmail.com> 7993M: Zhu Yanjun <zyjzyj2000@gmail.com> 7994L: netdev@vger.kernel.org 7995S: Maintained 7996F: drivers/net/ethernet/nvidia/* 7997 7998FORTIFY_SOURCE 7999M: Kees Cook <keescook@chromium.org> 8000L: linux-hardening@vger.kernel.org 8001S: Supported 8002T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8003F: include/linux/fortify-string.h 8004F: lib/test_fortify/* 8005F: scripts/test_fortify.sh 8006K: \b__NO_FORTIFY\b 8007 8008FPGA DFL DRIVERS 8009M: Wu Hao <hao.wu@intel.com> 8010R: Tom Rix <trix@redhat.com> 8011L: linux-fpga@vger.kernel.org 8012S: Maintained 8013F: Documentation/ABI/testing/sysfs-bus-dfl* 8014F: Documentation/fpga/dfl.rst 8015F: drivers/fpga/dfl* 8016F: drivers/uio/uio_dfl.c 8017F: include/linux/dfl.h 8018F: include/uapi/linux/fpga-dfl.h 8019 8020FPGA MANAGER FRAMEWORK 8021M: Moritz Fischer <mdf@kernel.org> 8022M: Wu Hao <hao.wu@intel.com> 8023M: Xu Yilun <yilun.xu@intel.com> 8024R: Tom Rix <trix@redhat.com> 8025L: linux-fpga@vger.kernel.org 8026S: Maintained 8027Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8028T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8029F: Documentation/devicetree/bindings/fpga/ 8030F: Documentation/driver-api/fpga/ 8031F: Documentation/fpga/ 8032F: drivers/fpga/ 8033F: include/linux/fpga/ 8034 8035INTEL MAX10 BMC SECURE UPDATES 8036M: Russ Weight <russell.h.weight@intel.com> 8037L: linux-fpga@vger.kernel.org 8038S: Maintained 8039F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8040F: drivers/fpga/intel-m10-bmc-sec-update.c 8041 8042MICROCHIP POLARFIRE FPGA DRIVERS 8043M: Conor Dooley <conor.dooley@microchip.com> 8044R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8045L: linux-fpga@vger.kernel.org 8046S: Supported 8047F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8048F: drivers/fpga/microchip-spi.c 8049 8050FPU EMULATOR 8051M: Bill Metzenthen <billm@melbpc.org.au> 8052S: Maintained 8053W: http://floatingpoint.sourceforge.net/emulator/index.html 8054F: arch/x86/math-emu/ 8055 8056FRAMEBUFFER CORE 8057M: Daniel Vetter <daniel@ffwll.ch> 8058F: drivers/video/fbdev/core/ 8059S: Odd Fixes 8060T: git git://anongit.freedesktop.org/drm/drm-misc 8061 8062FRAMEBUFFER LAYER 8063M: Helge Deller <deller@gmx.de> 8064L: linux-fbdev@vger.kernel.org 8065L: dri-devel@lists.freedesktop.org 8066S: Maintained 8067Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8068T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8069F: Documentation/fb/ 8070F: drivers/video/ 8071F: include/linux/fb.h 8072F: include/uapi/linux/fb.h 8073F: include/uapi/video/ 8074F: include/video/ 8075 8076FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8077M: Horia Geantă <horia.geanta@nxp.com> 8078M: Pankaj Gupta <pankaj.gupta@nxp.com> 8079M: Gaurav Jain <gaurav.jain@nxp.com> 8080L: linux-crypto@vger.kernel.org 8081S: Maintained 8082F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8083F: drivers/crypto/caam/ 8084 8085FREESCALE COLDFIRE M5441X MMC DRIVER 8086M: Angelo Dureghello <angelo.dureghello@timesys.com> 8087L: linux-mmc@vger.kernel.org 8088S: Maintained 8089F: drivers/mmc/host/sdhci-esdhc-mcf.c 8090F: include/linux/platform_data/mmc-esdhc-mcf.h 8091 8092FREESCALE DIU FRAMEBUFFER DRIVER 8093M: Timur Tabi <timur@kernel.org> 8094L: linux-fbdev@vger.kernel.org 8095S: Maintained 8096F: drivers/video/fbdev/fsl-diu-fb.* 8097 8098FREESCALE DMA DRIVER 8099M: Li Yang <leoyang.li@nxp.com> 8100M: Zhang Wei <zw@zh-kernel.org> 8101L: linuxppc-dev@lists.ozlabs.org 8102S: Maintained 8103F: drivers/dma/fsldma.* 8104 8105FREESCALE DSPI DRIVER 8106M: Vladimir Oltean <olteanv@gmail.com> 8107L: linux-spi@vger.kernel.org 8108S: Maintained 8109F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8110F: drivers/spi/spi-fsl-dspi.c 8111F: include/linux/spi/spi-fsl-dspi.h 8112 8113FREESCALE ENETC ETHERNET DRIVERS 8114M: Claudiu Manoil <claudiu.manoil@nxp.com> 8115L: netdev@vger.kernel.org 8116S: Maintained 8117F: drivers/net/ethernet/freescale/enetc/ 8118 8119FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8120M: Claudiu Manoil <claudiu.manoil@nxp.com> 8121L: netdev@vger.kernel.org 8122S: Maintained 8123F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8124F: drivers/net/ethernet/freescale/gianfar* 8125 8126FREESCALE GPMI NAND DRIVER 8127M: Han Xu <han.xu@nxp.com> 8128L: linux-mtd@lists.infradead.org 8129S: Maintained 8130F: drivers/mtd/nand/raw/gpmi-nand/* 8131 8132FREESCALE I2C CPM DRIVER 8133M: Jochen Friedrich <jochen@scram.de> 8134L: linuxppc-dev@lists.ozlabs.org 8135L: linux-i2c@vger.kernel.org 8136S: Maintained 8137F: drivers/i2c/busses/i2c-cpm.c 8138 8139FREESCALE IMX / MXC FEC DRIVER 8140M: Joakim Zhang <qiangqing.zhang@nxp.com> 8141L: netdev@vger.kernel.org 8142S: Maintained 8143F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8144F: drivers/net/ethernet/freescale/fec.h 8145F: drivers/net/ethernet/freescale/fec_main.c 8146F: drivers/net/ethernet/freescale/fec_ptp.c 8147 8148FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8149M: Sascha Hauer <s.hauer@pengutronix.de> 8150R: Pengutronix Kernel Team <kernel@pengutronix.de> 8151L: linux-fbdev@vger.kernel.org 8152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8153S: Maintained 8154F: drivers/video/fbdev/imxfb.c 8155 8156FREESCALE IMX DDR PMU DRIVER 8157M: Frank Li <Frank.li@nxp.com> 8158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8159S: Maintained 8160F: Documentation/admin-guide/perf/imx-ddr.rst 8161F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8162F: drivers/perf/fsl_imx8_ddr_perf.c 8163 8164FREESCALE IMX I2C DRIVER 8165M: Oleksij Rempel <o.rempel@pengutronix.de> 8166R: Pengutronix Kernel Team <kernel@pengutronix.de> 8167L: linux-i2c@vger.kernel.org 8168S: Maintained 8169F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8170F: drivers/i2c/busses/i2c-imx.c 8171 8172FREESCALE IMX LPI2C DRIVER 8173M: Dong Aisheng <aisheng.dong@nxp.com> 8174L: linux-i2c@vger.kernel.org 8175L: linux-imx@nxp.com 8176S: Maintained 8177F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8178F: drivers/i2c/busses/i2c-imx-lpi2c.c 8179 8180FREESCALE MPC I2C DRIVER 8181M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8182L: linux-i2c@vger.kernel.org 8183S: Maintained 8184F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8185F: drivers/i2c/busses/i2c-mpc.c 8186 8187FREESCALE QORIQ DPAA ETHERNET DRIVER 8188M: Madalin Bucur <madalin.bucur@nxp.com> 8189L: netdev@vger.kernel.org 8190S: Maintained 8191F: drivers/net/ethernet/freescale/dpaa 8192 8193FREESCALE QORIQ DPAA FMAN DRIVER 8194M: Madalin Bucur <madalin.bucur@nxp.com> 8195L: netdev@vger.kernel.org 8196S: Maintained 8197F: Documentation/devicetree/bindings/net/fsl-fman.txt 8198F: drivers/net/ethernet/freescale/fman 8199 8200FREESCALE QORIQ PTP CLOCK DRIVER 8201M: Yangbo Lu <yangbo.lu@nxp.com> 8202L: netdev@vger.kernel.org 8203S: Maintained 8204F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8205F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8206F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8207F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8208F: drivers/ptp/ptp_qoriq.c 8209F: drivers/ptp/ptp_qoriq_debugfs.c 8210F: include/linux/fsl/ptp_qoriq.h 8211 8212FREESCALE QUAD SPI DRIVER 8213M: Han Xu <han.xu@nxp.com> 8214L: linux-spi@vger.kernel.org 8215S: Maintained 8216F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8217F: drivers/spi/spi-fsl-qspi.c 8218 8219FREESCALE QUICC ENGINE LIBRARY 8220M: Qiang Zhao <qiang.zhao@nxp.com> 8221L: linuxppc-dev@lists.ozlabs.org 8222S: Maintained 8223F: drivers/soc/fsl/qe/ 8224F: include/soc/fsl/qe/ 8225 8226FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8227M: Li Yang <leoyang.li@nxp.com> 8228L: netdev@vger.kernel.org 8229L: linuxppc-dev@lists.ozlabs.org 8230S: Maintained 8231F: drivers/net/ethernet/freescale/ucc_geth* 8232 8233FREESCALE QUICC ENGINE UCC HDLC DRIVER 8234M: Zhao Qiang <qiang.zhao@nxp.com> 8235L: netdev@vger.kernel.org 8236L: linuxppc-dev@lists.ozlabs.org 8237S: Maintained 8238F: drivers/net/wan/fsl_ucc_hdlc* 8239 8240FREESCALE QUICC ENGINE UCC UART DRIVER 8241M: Timur Tabi <timur@kernel.org> 8242L: linuxppc-dev@lists.ozlabs.org 8243S: Maintained 8244F: drivers/tty/serial/ucc_uart.c 8245 8246FREESCALE SOC DRIVERS 8247M: Li Yang <leoyang.li@nxp.com> 8248L: linuxppc-dev@lists.ozlabs.org 8249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8250S: Maintained 8251F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8252F: Documentation/devicetree/bindings/soc/fsl/ 8253F: drivers/soc/fsl/ 8254F: include/linux/fsl/ 8255F: include/soc/fsl/ 8256 8257FREESCALE SOC FS_ENET DRIVER 8258M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8259L: linuxppc-dev@lists.ozlabs.org 8260L: netdev@vger.kernel.org 8261S: Maintained 8262F: drivers/net/ethernet/freescale/fs_enet/ 8263F: include/linux/fs_enet_pd.h 8264 8265FREESCALE SOC SOUND DRIVERS 8266M: Shengjiu Wang <shengjiu.wang@gmail.com> 8267M: Xiubo Li <Xiubo.Lee@gmail.com> 8268R: Fabio Estevam <festevam@gmail.com> 8269R: Nicolin Chen <nicoleotsuka@gmail.com> 8270L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8271L: linuxppc-dev@lists.ozlabs.org 8272S: Maintained 8273F: sound/soc/fsl/fsl* 8274F: sound/soc/fsl/imx* 8275F: sound/soc/fsl/mpc8610_hpcd.c 8276 8277FREESCALE USB PERIPHERAL DRIVERS 8278M: Li Yang <leoyang.li@nxp.com> 8279L: linux-usb@vger.kernel.org 8280L: linuxppc-dev@lists.ozlabs.org 8281S: Maintained 8282F: drivers/usb/gadget/udc/fsl* 8283 8284FREESCALE USB PHY DRIVER 8285M: Ran Wang <ran.wang_1@nxp.com> 8286L: linux-usb@vger.kernel.org 8287L: linuxppc-dev@lists.ozlabs.org 8288S: Maintained 8289F: drivers/usb/phy/phy-fsl-usb* 8290 8291FREEVXFS FILESYSTEM 8292M: Christoph Hellwig <hch@infradead.org> 8293S: Maintained 8294W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8295F: fs/freevxfs/ 8296 8297FREEZER 8298M: "Rafael J. Wysocki" <rafael@kernel.org> 8299M: Pavel Machek <pavel@ucw.cz> 8300L: linux-pm@vger.kernel.org 8301S: Supported 8302F: Documentation/power/freezing-of-tasks.rst 8303F: include/linux/freezer.h 8304F: kernel/freezer.c 8305 8306FRONTSWAP API 8307M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8308L: linux-kernel@vger.kernel.org 8309S: Maintained 8310F: include/linux/frontswap.h 8311F: mm/frontswap.c 8312 8313FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8314M: David Howells <dhowells@redhat.com> 8315L: linux-cachefs@redhat.com (moderated for non-subscribers) 8316S: Supported 8317F: Documentation/filesystems/caching/ 8318F: fs/fscache/ 8319F: include/linux/fscache*.h 8320 8321FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8322M: Theodore Y. Ts'o <tytso@mit.edu> 8323M: Jaegeuk Kim <jaegeuk@kernel.org> 8324M: Eric Biggers <ebiggers@kernel.org> 8325L: linux-fscrypt@vger.kernel.org 8326S: Supported 8327Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8328T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8329F: Documentation/filesystems/fscrypt.rst 8330F: fs/crypto/ 8331F: include/linux/fscrypt*.h 8332F: include/uapi/linux/fscrypt.h 8333 8334FSI SUBSYSTEM 8335M: Jeremy Kerr <jk@ozlabs.org> 8336M: Joel Stanley <joel@jms.id.au> 8337R: Alistar Popple <alistair@popple.id.au> 8338R: Eddie James <eajames@linux.ibm.com> 8339L: linux-fsi@lists.ozlabs.org 8340S: Supported 8341Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8342T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8343F: drivers/fsi/ 8344F: include/linux/fsi*.h 8345F: include/trace/events/fsi*.h 8346 8347FSI-ATTACHED I2C DRIVER 8348M: Eddie James <eajames@linux.ibm.com> 8349L: linux-i2c@vger.kernel.org 8350L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8351S: Maintained 8352F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8353F: drivers/i2c/busses/i2c-fsi.c 8354 8355FSI-ATTACHED SPI DRIVER 8356M: Eddie James <eajames@linux.ibm.com> 8357L: linux-spi@vger.kernel.org 8358S: Maintained 8359F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8360F: drivers/spi/spi-fsi.c 8361 8362FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8363M: Jan Kara <jack@suse.cz> 8364R: Amir Goldstein <amir73il@gmail.com> 8365L: linux-fsdevel@vger.kernel.org 8366S: Maintained 8367T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8368F: fs/notify/ 8369F: include/linux/fsnotify*.h 8370 8371FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8372M: Eric Biggers <ebiggers@kernel.org> 8373M: Theodore Y. Ts'o <tytso@mit.edu> 8374L: linux-fscrypt@vger.kernel.org 8375S: Supported 8376Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8377T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8378F: Documentation/filesystems/fsverity.rst 8379F: fs/verity/ 8380F: include/linux/fsverity.h 8381F: include/uapi/linux/fsverity.h 8382 8383FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8384M: Michael Zaidman <michael.zaidman@gmail.com> 8385L: linux-i2c@vger.kernel.org 8386L: linux-input@vger.kernel.org 8387S: Maintained 8388F: drivers/hid/hid-ft260.c 8389 8390FUJITSU LAPTOP EXTRAS 8391M: Jonathan Woithe <jwoithe@just42.net> 8392L: platform-driver-x86@vger.kernel.org 8393S: Maintained 8394F: drivers/platform/x86/fujitsu-laptop.c 8395 8396FUJITSU M-5MO LS CAMERA ISP DRIVER 8397M: Kyungmin Park <kyungmin.park@samsung.com> 8398M: Heungjun Kim <riverful.kim@samsung.com> 8399L: linux-media@vger.kernel.org 8400S: Maintained 8401F: drivers/media/i2c/m5mols/ 8402F: include/media/i2c/m5mols.h 8403 8404FUJITSU TABLET EXTRAS 8405M: Robert Gerlach <khnz@gmx.de> 8406L: platform-driver-x86@vger.kernel.org 8407S: Maintained 8408F: drivers/platform/x86/fujitsu-tablet.c 8409 8410FUNGIBLE ETHERNET DRIVERS 8411M: Dimitris Michailidis <dmichail@fungible.com> 8412L: netdev@vger.kernel.org 8413S: Supported 8414F: drivers/net/ethernet/fungible/ 8415 8416FUSE: FILESYSTEM IN USERSPACE 8417M: Miklos Szeredi <miklos@szeredi.hu> 8418L: linux-fsdevel@vger.kernel.org 8419S: Maintained 8420W: https://github.com/libfuse/ 8421T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8422F: Documentation/filesystems/fuse.rst 8423F: fs/fuse/ 8424F: include/uapi/linux/fuse.h 8425 8426FUTEX SUBSYSTEM 8427M: Thomas Gleixner <tglx@linutronix.de> 8428M: Ingo Molnar <mingo@redhat.com> 8429R: Peter Zijlstra <peterz@infradead.org> 8430R: Darren Hart <dvhart@infradead.org> 8431R: Davidlohr Bueso <dave@stgolabs.net> 8432R: André Almeida <andrealmeid@igalia.com> 8433L: linux-kernel@vger.kernel.org 8434S: Maintained 8435T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8436F: Documentation/locking/*futex* 8437F: include/asm-generic/futex.h 8438F: include/linux/futex.h 8439F: include/uapi/linux/futex.h 8440F: kernel/futex/* 8441F: tools/perf/bench/futex* 8442F: tools/testing/selftests/futex/ 8443 8444GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8445M: Tim Harvey <tharvey@gateworks.com> 8446M: Robert Jones <rjones@gateworks.com> 8447S: Maintained 8448F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8449F: drivers/mfd/gateworks-gsc.c 8450F: include/linux/mfd/gsc.h 8451F: Documentation/hwmon/gsc-hwmon.rst 8452F: drivers/hwmon/gsc-hwmon.c 8453F: include/linux/platform_data/gsc_hwmon.h 8454 8455GCC PLUGINS 8456M: Kees Cook <keescook@chromium.org> 8457L: linux-hardening@vger.kernel.org 8458S: Maintained 8459T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8460F: Documentation/kbuild/gcc-plugins.rst 8461F: scripts/Makefile.gcc-plugins 8462F: scripts/gcc-plugins/ 8463 8464GCOV BASED KERNEL PROFILING 8465M: Peter Oberparleiter <oberpar@linux.ibm.com> 8466S: Maintained 8467F: Documentation/dev-tools/gcov.rst 8468F: kernel/gcov/ 8469 8470GDB KERNEL DEBUGGING HELPER SCRIPTS 8471M: Jan Kiszka <jan.kiszka@siemens.com> 8472M: Kieran Bingham <kbingham@kernel.org> 8473S: Supported 8474F: scripts/gdb/ 8475 8476GEMINI CRYPTO DRIVER 8477M: Corentin Labbe <clabbe@baylibre.com> 8478L: linux-crypto@vger.kernel.org 8479S: Maintained 8480F: drivers/crypto/gemini/ 8481 8482GEMTEK FM RADIO RECEIVER DRIVER 8483M: Hans Verkuil <hverkuil@xs4all.nl> 8484L: linux-media@vger.kernel.org 8485S: Maintained 8486W: https://linuxtv.org 8487T: git git://linuxtv.org/media_tree.git 8488F: drivers/media/radio/radio-gemtek* 8489 8490GENERIC ARCHITECTURE TOPOLOGY 8491M: Sudeep Holla <sudeep.holla@arm.com> 8492L: linux-kernel@vger.kernel.org 8493S: Maintained 8494F: drivers/base/arch_topology.c 8495F: include/linux/arch_topology.h 8496 8497GENERIC ENTRY CODE 8498M: Thomas Gleixner <tglx@linutronix.de> 8499M: Peter Zijlstra <peterz@infradead.org> 8500M: Andy Lutomirski <luto@kernel.org> 8501L: linux-kernel@vger.kernel.org 8502S: Maintained 8503T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8504F: include/linux/entry-common.h 8505F: include/linux/entry-kvm.h 8506F: kernel/entry/ 8507 8508GENERIC GPIO I2C DRIVER 8509M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8510S: Supported 8511F: drivers/i2c/busses/i2c-gpio.c 8512F: include/linux/platform_data/i2c-gpio.h 8513 8514GENERIC GPIO I2C MULTIPLEXER DRIVER 8515M: Peter Korsgaard <peter.korsgaard@barco.com> 8516L: linux-i2c@vger.kernel.org 8517S: Supported 8518F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8519F: drivers/i2c/muxes/i2c-mux-gpio.c 8520F: include/linux/platform_data/i2c-mux-gpio.h 8521 8522GENERIC HDLC (WAN) DRIVERS 8523M: Krzysztof Halasa <khc@pm.waw.pl> 8524S: Maintained 8525W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8526F: drivers/net/wan/c101.c 8527F: drivers/net/wan/hd6457* 8528F: drivers/net/wan/hdlc* 8529F: drivers/net/wan/n2.c 8530F: drivers/net/wan/pc300too.c 8531F: drivers/net/wan/pci200syn.c 8532F: drivers/net/wan/wanxl* 8533 8534GENERIC INCLUDE/ASM HEADER FILES 8535M: Arnd Bergmann <arnd@arndb.de> 8536L: linux-arch@vger.kernel.org 8537S: Maintained 8538T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8539F: include/asm-generic/ 8540F: include/uapi/asm-generic/ 8541 8542GENERIC PHY FRAMEWORK 8543M: Kishon Vijay Abraham I <kishon@ti.com> 8544M: Vinod Koul <vkoul@kernel.org> 8545L: linux-phy@lists.infradead.org 8546S: Supported 8547Q: https://patchwork.kernel.org/project/linux-phy/list/ 8548T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8549F: Documentation/devicetree/bindings/phy/ 8550F: drivers/phy/ 8551F: include/dt-bindings/phy/ 8552F: include/linux/phy/ 8553 8554GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8555M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8556S: Supported 8557F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8558 8559GENERIC PM DOMAINS 8560M: "Rafael J. Wysocki" <rafael@kernel.org> 8561M: Kevin Hilman <khilman@kernel.org> 8562M: Ulf Hansson <ulf.hansson@linaro.org> 8563L: linux-pm@vger.kernel.org 8564S: Supported 8565F: Documentation/devicetree/bindings/power/power?domain* 8566F: drivers/base/power/domain*.c 8567F: include/linux/pm_domain.h 8568 8569GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8570M: Eugen Hristev <eugen.hristev@microchip.com> 8571L: linux-input@vger.kernel.org 8572S: Maintained 8573F: drivers/input/touchscreen/resistive-adc-touch.c 8574 8575GENERIC STRING LIBRARY 8576R: Andy Shevchenko <andy@kernel.org> 8577S: Maintained 8578F: lib/string.c 8579F: lib/string_helpers.c 8580F: lib/test_string.c 8581F: lib/test-string_helpers.c 8582 8583GENERIC UIO DRIVER FOR PCI DEVICES 8584M: "Michael S. Tsirkin" <mst@redhat.com> 8585L: kvm@vger.kernel.org 8586S: Supported 8587F: drivers/uio/uio_pci_generic.c 8588 8589GENERIC VDSO LIBRARY 8590M: Andy Lutomirski <luto@kernel.org> 8591M: Thomas Gleixner <tglx@linutronix.de> 8592M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8593L: linux-kernel@vger.kernel.org 8594S: Maintained 8595T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8596F: include/asm-generic/vdso/vsyscall.h 8597F: include/vdso/ 8598F: kernel/time/vsyscall.c 8599F: lib/vdso/ 8600 8601GENWQE (IBM Generic Workqueue Card) 8602M: Frank Haverkamp <haver@linux.ibm.com> 8603S: Supported 8604F: drivers/misc/genwqe/ 8605 8606GET_MAINTAINER SCRIPT 8607M: Joe Perches <joe@perches.com> 8608S: Maintained 8609F: scripts/get_maintainer.pl 8610 8611GFS2 FILE SYSTEM 8612M: Bob Peterson <rpeterso@redhat.com> 8613M: Andreas Gruenbacher <agruenba@redhat.com> 8614L: cluster-devel@redhat.com 8615S: Supported 8616B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8617T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8618F: Documentation/filesystems/gfs2* 8619F: fs/gfs2/ 8620F: include/uapi/linux/gfs2_ondisk.h 8621 8622GIGABYTE WMI DRIVER 8623M: Thomas Weißschuh <thomas@weissschuh.net> 8624L: platform-driver-x86@vger.kernel.org 8625S: Maintained 8626F: drivers/platform/x86/gigabyte-wmi.c 8627 8628GNSS SUBSYSTEM 8629M: Johan Hovold <johan@kernel.org> 8630S: Maintained 8631T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8632F: Documentation/ABI/testing/sysfs-class-gnss 8633F: Documentation/devicetree/bindings/gnss/ 8634F: drivers/gnss/ 8635F: include/linux/gnss.h 8636 8637GO7007 MPEG CODEC 8638M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8639L: linux-media@vger.kernel.org 8640S: Maintained 8641F: drivers/media/usb/go7007/ 8642 8643GOODIX TOUCHSCREEN 8644M: Bastien Nocera <hadess@hadess.net> 8645M: Hans de Goede <hdegoede@redhat.com> 8646L: linux-input@vger.kernel.org 8647S: Maintained 8648F: drivers/input/touchscreen/goodix* 8649 8650GOOGLE ETHERNET DRIVERS 8651M: Jeroen de Borst <jeroendb@google.com> 8652R: Catherine Sullivan <csully@google.com> 8653R: David Awogbemila <awogbemila@google.com> 8654L: netdev@vger.kernel.org 8655S: Supported 8656F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8657F: drivers/net/ethernet/google 8658 8659GPD POCKET FAN DRIVER 8660M: Hans de Goede <hdegoede@redhat.com> 8661L: platform-driver-x86@vger.kernel.org 8662S: Maintained 8663F: drivers/platform/x86/gpd-pocket-fan.c 8664 8665GPIO ACPI SUPPORT 8666M: Mika Westerberg <mika.westerberg@linux.intel.com> 8667M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8668L: linux-gpio@vger.kernel.org 8669L: linux-acpi@vger.kernel.org 8670S: Supported 8671T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8672F: Documentation/firmware-guide/acpi/gpio-properties.rst 8673F: drivers/gpio/gpiolib-acpi.c 8674F: drivers/gpio/gpiolib-acpi.h 8675 8676GPIO AGGREGATOR 8677M: Geert Uytterhoeven <geert+renesas@glider.be> 8678L: linux-gpio@vger.kernel.org 8679S: Supported 8680F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8681F: drivers/gpio/gpio-aggregator.c 8682 8683GPIO IR Transmitter 8684M: Sean Young <sean@mess.org> 8685L: linux-media@vger.kernel.org 8686S: Maintained 8687F: drivers/media/rc/gpio-ir-tx.c 8688 8689GPIO MOCKUP DRIVER 8690M: Bamvor Jian Zhang <bamv2005@gmail.com> 8691L: linux-gpio@vger.kernel.org 8692S: Maintained 8693F: drivers/gpio/gpio-mockup.c 8694F: tools/testing/selftests/gpio/ 8695 8696GPIO REGMAP 8697R: Michael Walle <michael@walle.cc> 8698S: Maintained 8699F: drivers/gpio/gpio-regmap.c 8700F: include/linux/gpio/regmap.h 8701 8702GPIO SUBSYSTEM 8703M: Linus Walleij <linus.walleij@linaro.org> 8704M: Bartosz Golaszewski <brgl@bgdev.pl> 8705L: linux-gpio@vger.kernel.org 8706S: Maintained 8707T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8708F: Documentation/ABI/obsolete/sysfs-gpio 8709F: Documentation/ABI/testing/gpio-cdev 8710F: Documentation/admin-guide/gpio/ 8711F: Documentation/devicetree/bindings/gpio/ 8712F: Documentation/driver-api/gpio/ 8713F: drivers/gpio/ 8714F: include/asm-generic/gpio.h 8715F: include/dt-bindings/gpio/ 8716F: include/linux/gpio.h 8717F: include/linux/gpio/ 8718F: include/linux/of_gpio.h 8719F: include/uapi/linux/gpio.h 8720F: tools/gpio/ 8721 8722GRE DEMULTIPLEXER DRIVER 8723M: Dmitry Kozlov <xeb@mail.ru> 8724L: netdev@vger.kernel.org 8725S: Maintained 8726F: include/net/gre.h 8727F: net/ipv4/gre_demux.c 8728F: net/ipv4/gre_offload.c 8729 8730GRETH 10/100/1G Ethernet MAC device driver 8731M: Andreas Larsson <andreas@gaisler.com> 8732L: netdev@vger.kernel.org 8733S: Maintained 8734F: drivers/net/ethernet/aeroflex/ 8735 8736GREYBUS AUDIO PROTOCOLS DRIVERS 8737M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8738M: Mark Greer <mgreer@animalcreek.com> 8739S: Maintained 8740F: drivers/staging/greybus/audio_apbridgea.c 8741F: drivers/staging/greybus/audio_apbridgea.h 8742F: drivers/staging/greybus/audio_codec.c 8743F: drivers/staging/greybus/audio_codec.h 8744F: drivers/staging/greybus/audio_gb.c 8745F: drivers/staging/greybus/audio_manager.c 8746F: drivers/staging/greybus/audio_manager.h 8747F: drivers/staging/greybus/audio_manager_module.c 8748F: drivers/staging/greybus/audio_manager_private.h 8749F: drivers/staging/greybus/audio_manager_sysfs.c 8750F: drivers/staging/greybus/audio_module.c 8751F: drivers/staging/greybus/audio_topology.c 8752 8753GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8754M: Viresh Kumar <vireshk@kernel.org> 8755S: Maintained 8756F: drivers/staging/greybus/authentication.c 8757F: drivers/staging/greybus/bootrom.c 8758F: drivers/staging/greybus/firmware.h 8759F: drivers/staging/greybus/fw-core.c 8760F: drivers/staging/greybus/fw-download.c 8761F: drivers/staging/greybus/fw-management.c 8762F: drivers/staging/greybus/greybus_authentication.h 8763F: drivers/staging/greybus/greybus_firmware.h 8764F: drivers/staging/greybus/hid.c 8765F: drivers/staging/greybus/i2c.c 8766F: drivers/staging/greybus/spi.c 8767F: drivers/staging/greybus/spilib.c 8768F: drivers/staging/greybus/spilib.h 8769 8770GREYBUS LOOPBACK DRIVER 8771M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8772S: Maintained 8773F: drivers/staging/greybus/loopback.c 8774 8775GREYBUS PLATFORM DRIVERS 8776M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8777S: Maintained 8778F: drivers/staging/greybus/arche-apb-ctrl.c 8779F: drivers/staging/greybus/arche-platform.c 8780F: drivers/staging/greybus/arche_platform.h 8781 8782GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8783M: Rui Miguel Silva <rmfrfs@gmail.com> 8784S: Maintained 8785F: drivers/staging/greybus/gpio.c 8786F: drivers/staging/greybus/light.c 8787F: drivers/staging/greybus/power_supply.c 8788F: drivers/staging/greybus/sdio.c 8789F: drivers/staging/greybus/spi.c 8790F: drivers/staging/greybus/spilib.c 8791 8792GREYBUS SUBSYSTEM 8793M: Johan Hovold <johan@kernel.org> 8794M: Alex Elder <elder@kernel.org> 8795M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8796L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8797S: Maintained 8798F: drivers/greybus/ 8799F: drivers/staging/greybus/ 8800F: include/linux/greybus.h 8801F: include/linux/greybus/ 8802 8803GREYBUS UART PROTOCOLS DRIVERS 8804M: David Lin <dtwlin@gmail.com> 8805S: Maintained 8806F: drivers/staging/greybus/log.c 8807F: drivers/staging/greybus/uart.c 8808 8809GS1662 VIDEO SERIALIZER 8810M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8811L: linux-media@vger.kernel.org 8812S: Maintained 8813T: git git://linuxtv.org/media_tree.git 8814F: drivers/media/spi/gs1662.c 8815 8816GSPCA FINEPIX SUBDRIVER 8817M: Frank Zago <frank@zago.net> 8818L: linux-media@vger.kernel.org 8819S: Maintained 8820T: git git://linuxtv.org/media_tree.git 8821F: drivers/media/usb/gspca/finepix.c 8822 8823GSPCA GL860 SUBDRIVER 8824M: Olivier Lorin <o.lorin@laposte.net> 8825L: linux-media@vger.kernel.org 8826S: Maintained 8827T: git git://linuxtv.org/media_tree.git 8828F: drivers/media/usb/gspca/gl860/ 8829 8830GSPCA M5602 SUBDRIVER 8831M: Erik Andren <erik.andren@gmail.com> 8832L: linux-media@vger.kernel.org 8833S: Maintained 8834T: git git://linuxtv.org/media_tree.git 8835F: drivers/media/usb/gspca/m5602/ 8836 8837GSPCA PAC207 SONIXB SUBDRIVER 8838M: Hans Verkuil <hverkuil@xs4all.nl> 8839L: linux-media@vger.kernel.org 8840S: Odd Fixes 8841T: git git://linuxtv.org/media_tree.git 8842F: drivers/media/usb/gspca/pac207.c 8843 8844GSPCA SN9C20X SUBDRIVER 8845M: Brian Johnson <brijohn@gmail.com> 8846L: linux-media@vger.kernel.org 8847S: Maintained 8848T: git git://linuxtv.org/media_tree.git 8849F: drivers/media/usb/gspca/sn9c20x.c 8850 8851GSPCA T613 SUBDRIVER 8852M: Leandro Costantino <lcostantino@gmail.com> 8853L: linux-media@vger.kernel.org 8854S: Maintained 8855T: git git://linuxtv.org/media_tree.git 8856F: drivers/media/usb/gspca/t613.c 8857 8858GSPCA USB WEBCAM DRIVER 8859M: Hans Verkuil <hverkuil@xs4all.nl> 8860L: linux-media@vger.kernel.org 8861S: Odd Fixes 8862T: git git://linuxtv.org/media_tree.git 8863F: drivers/media/usb/gspca/ 8864 8865GTP (GPRS Tunneling Protocol) 8866M: Pablo Neira Ayuso <pablo@netfilter.org> 8867M: Harald Welte <laforge@gnumonks.org> 8868L: osmocom-net-gprs@lists.osmocom.org 8869S: Maintained 8870T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8871F: drivers/net/gtp.c 8872 8873GUID PARTITION TABLE (GPT) 8874M: Davidlohr Bueso <dave@stgolabs.net> 8875L: linux-efi@vger.kernel.org 8876S: Maintained 8877F: block/partitions/efi.* 8878 8879HABANALABS PCI DRIVER 8880M: Oded Gabbay <ogabbay@kernel.org> 8881S: Supported 8882T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8883F: Documentation/ABI/testing/debugfs-driver-habanalabs 8884F: Documentation/ABI/testing/sysfs-driver-habanalabs 8885F: drivers/misc/habanalabs/ 8886F: include/uapi/misc/habanalabs.h 8887 8888HACKRF MEDIA DRIVER 8889M: Antti Palosaari <crope@iki.fi> 8890L: linux-media@vger.kernel.org 8891S: Maintained 8892W: https://linuxtv.org 8893W: http://palosaari.fi/linux/ 8894Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8895T: git git://linuxtv.org/anttip/media_tree.git 8896F: drivers/media/usb/hackrf/ 8897 8898HANTRO VPU CODEC DRIVER 8899M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8900M: Philipp Zabel <p.zabel@pengutronix.de> 8901L: linux-media@vger.kernel.org 8902L: linux-rockchip@lists.infradead.org 8903S: Maintained 8904F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8905F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 8906F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8907F: drivers/staging/media/hantro/ 8908 8909HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8910M: Frank Seidel <frank@f-seidel.de> 8911L: platform-driver-x86@vger.kernel.org 8912S: Maintained 8913W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8914F: drivers/platform/x86/hdaps.c 8915 8916HARDWARE MONITORING 8917M: Jean Delvare <jdelvare@suse.com> 8918M: Guenter Roeck <linux@roeck-us.net> 8919L: linux-hwmon@vger.kernel.org 8920S: Maintained 8921W: http://hwmon.wiki.kernel.org/ 8922T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8923F: Documentation/ABI/testing/sysfs-class-hwmon 8924F: Documentation/devicetree/bindings/hwmon/ 8925F: Documentation/hwmon/ 8926F: drivers/hwmon/ 8927F: include/linux/hwmon*.h 8928F: include/trace/events/hwmon*.h 8929K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8930 8931HARDWARE RANDOM NUMBER GENERATOR CORE 8932M: Olivia Mackall <olivia@selenic.com> 8933M: Herbert Xu <herbert@gondor.apana.org.au> 8934L: linux-crypto@vger.kernel.org 8935S: Odd fixes 8936F: Documentation/admin-guide/hw_random.rst 8937F: Documentation/devicetree/bindings/rng/ 8938F: drivers/char/hw_random/ 8939F: include/linux/hw_random.h 8940 8941HARDWARE SPINLOCK CORE 8942M: Ohad Ben-Cohen <ohad@wizery.com> 8943M: Bjorn Andersson <bjorn.andersson@linaro.org> 8944R: Baolin Wang <baolin.wang7@gmail.com> 8945L: linux-remoteproc@vger.kernel.org 8946S: Maintained 8947T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8948F: Documentation/devicetree/bindings/hwlock/ 8949F: Documentation/locking/hwspinlock.rst 8950F: drivers/hwspinlock/ 8951F: include/linux/hwspinlock.h 8952 8953HARDWARE TRACING FACILITIES 8954M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8955S: Maintained 8956F: drivers/hwtracing/ 8957 8958HARMONY SOUND DRIVER 8959L: linux-parisc@vger.kernel.org 8960S: Maintained 8961F: sound/parisc/harmony.* 8962 8963HDPVR USB VIDEO ENCODER DRIVER 8964M: Hans Verkuil <hverkuil@xs4all.nl> 8965L: linux-media@vger.kernel.org 8966S: Odd Fixes 8967W: https://linuxtv.org 8968T: git git://linuxtv.org/media_tree.git 8969F: drivers/media/usb/hdpvr/ 8970 8971HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8972M: Matt Hsiao <matt.hsiao@hpe.com> 8973S: Supported 8974F: drivers/misc/hpilo.[ch] 8975 8976HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8977M: Jerry Hoemann <jerry.hoemann@hpe.com> 8978S: Supported 8979F: Documentation/watchdog/hpwdt.rst 8980F: drivers/watchdog/hpwdt.c 8981 8982HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8983M: Don Brace <don.brace@microchip.com> 8984L: storagedev@microchip.com 8985L: linux-scsi@vger.kernel.org 8986S: Supported 8987F: Documentation/scsi/hpsa.rst 8988F: drivers/scsi/hpsa*.[ch] 8989F: include/linux/cciss*.h 8990F: include/uapi/linux/cciss*.h 8991 8992HFI1 DRIVER 8993M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8994L: linux-rdma@vger.kernel.org 8995S: Supported 8996F: drivers/infiniband/hw/hfi1 8997 8998HFS FILESYSTEM 8999L: linux-fsdevel@vger.kernel.org 9000S: Orphan 9001F: Documentation/filesystems/hfs.rst 9002F: fs/hfs/ 9003 9004HFSPLUS FILESYSTEM 9005L: linux-fsdevel@vger.kernel.org 9006S: Orphan 9007F: Documentation/filesystems/hfsplus.rst 9008F: fs/hfsplus/ 9009 9010HGA FRAMEBUFFER DRIVER 9011M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9012L: linux-nvidia@lists.surfsouth.com 9013S: Maintained 9014W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9015F: drivers/video/fbdev/hgafb.c 9016 9017HIBERNATION (aka Software Suspend, aka swsusp) 9018M: "Rafael J. Wysocki" <rafael@kernel.org> 9019M: Pavel Machek <pavel@ucw.cz> 9020L: linux-pm@vger.kernel.org 9021S: Supported 9022B: https://bugzilla.kernel.org 9023F: arch/*/include/asm/suspend*.h 9024F: arch/x86/power/ 9025F: drivers/base/power/ 9026F: include/linux/freezer.h 9027F: include/linux/pm.h 9028F: include/linux/suspend.h 9029F: kernel/power/ 9030 9031HID CORE LAYER 9032M: Jiri Kosina <jikos@kernel.org> 9033M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9034L: linux-input@vger.kernel.org 9035S: Maintained 9036T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9037F: drivers/hid/ 9038F: include/linux/hid* 9039F: include/uapi/linux/hid* 9040 9041HID LOGITECH DRIVERS 9042R: Filipe Laíns <lains@riseup.net> 9043L: linux-input@vger.kernel.org 9044S: Maintained 9045F: drivers/hid/hid-logitech-* 9046 9047HID PLAYSTATION DRIVER 9048M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9049L: linux-input@vger.kernel.org 9050S: Supported 9051F: drivers/hid/hid-playstation.c 9052 9053HID SENSOR HUB DRIVERS 9054M: Jiri Kosina <jikos@kernel.org> 9055M: Jonathan Cameron <jic23@kernel.org> 9056M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9057L: linux-input@vger.kernel.org 9058L: linux-iio@vger.kernel.org 9059S: Maintained 9060F: Documentation/hid/hid-sensor* 9061F: drivers/hid/hid-sensor-* 9062F: drivers/iio/*/hid-* 9063F: include/linux/hid-sensor-* 9064 9065HID WACOM DRIVER 9066M: Ping Cheng <ping.cheng@wacom.com> 9067M: Jason Gerecke <jason.gerecke@wacom.com> 9068L: linux-input@vger.kernel.org 9069S: Maintained 9070F: drivers/hid/wacom.h 9071F: drivers/hid/wacom_* 9072 9073HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9074M: Thomas Gleixner <tglx@linutronix.de> 9075L: linux-kernel@vger.kernel.org 9076S: Maintained 9077T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9078F: Documentation/timers/ 9079F: include/linux/clockchips.h 9080F: include/linux/hrtimer.h 9081F: kernel/time/clockevents.c 9082F: kernel/time/hrtimer.c 9083F: kernel/time/timer_*.c 9084 9085HIGH-SPEED SCC DRIVER FOR AX.25 9086L: linux-hams@vger.kernel.org 9087S: Orphan 9088F: drivers/net/hamradio/scc.c 9089 9090HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9091M: HighPoint Linux Team <linux@highpoint-tech.com> 9092S: Supported 9093W: http://www.highpoint-tech.com 9094F: Documentation/scsi/hptiop.rst 9095F: drivers/scsi/hptiop.c 9096 9097HIPPI 9098M: Jes Sorensen <jes@trained-monkey.org> 9099L: linux-hippi@sunsite.dk 9100S: Maintained 9101F: drivers/net/hippi/ 9102F: include/linux/hippidevice.h 9103F: include/uapi/linux/if_hippi.h 9104F: net/802/hippi.c 9105 9106HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9107M: Kurt Kanzenbach <kurt@linutronix.de> 9108L: netdev@vger.kernel.org 9109S: Maintained 9110F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9111F: drivers/net/dsa/hirschmann/* 9112F: include/linux/platform_data/hirschmann-hellcreek.h 9113F: net/dsa/tag_hellcreek.c 9114 9115HISILICON DMA DRIVER 9116M: Zhou Wang <wangzhou1@hisilicon.com> 9117L: dmaengine@vger.kernel.org 9118S: Maintained 9119F: drivers/dma/hisi_dma.c 9120 9121HISILICON GPIO DRIVER 9122M: Luo Jiaxing <luojiaxing@huawei.com> 9123L: linux-gpio@vger.kernel.org 9124S: Maintained 9125F: drivers/gpio/gpio-hisi.c 9126 9127HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9128M: Longfang Liu <liulongfang@huawei.com> 9129L: linux-crypto@vger.kernel.org 9130S: Maintained 9131F: Documentation/ABI/testing/debugfs-hisi-hpre 9132F: drivers/crypto/hisilicon/hpre/hpre.h 9133F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9134F: drivers/crypto/hisilicon/hpre/hpre_main.c 9135 9136HISILICON I2C CONTROLLER DRIVER 9137M: Yicong Yang <yangyicong@hisilicon.com> 9138L: linux-i2c@vger.kernel.org 9139S: Maintained 9140W: https://www.hisilicon.com 9141F: drivers/i2c/busses/i2c-hisi.c 9142 9143HISILICON LPC BUS DRIVER 9144M: john.garry@huawei.com 9145S: Maintained 9146W: http://www.hisilicon.com 9147F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9148F: drivers/bus/hisi_lpc.c 9149 9150HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9151M: Yisen Zhuang <yisen.zhuang@huawei.com> 9152M: Salil Mehta <salil.mehta@huawei.com> 9153L: netdev@vger.kernel.org 9154S: Maintained 9155W: http://www.hisilicon.com 9156F: drivers/net/ethernet/hisilicon/hns3/ 9157 9158HISILICON NETWORK SUBSYSTEM DRIVER 9159M: Yisen Zhuang <yisen.zhuang@huawei.com> 9160M: Salil Mehta <salil.mehta@huawei.com> 9161L: netdev@vger.kernel.org 9162S: Maintained 9163W: http://www.hisilicon.com 9164F: Documentation/devicetree/bindings/net/hisilicon*.txt 9165F: drivers/net/ethernet/hisilicon/ 9166 9167HIKEY960 ONBOARD USB GPIO HUB DRIVER 9168M: John Stultz <jstultz@google.com> 9169L: linux-kernel@vger.kernel.org 9170S: Maintained 9171F: drivers/misc/hisi_hikey_usb.c 9172 9173HISILICON PMU DRIVER 9174M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9175M: Qi Liu <liuqi115@huawei.com> 9176S: Supported 9177W: http://www.hisilicon.com 9178F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9179F: Documentation/admin-guide/perf/hisi-pmu.rst 9180F: drivers/perf/hisilicon 9181 9182HISILICON HNS3 PMU DRIVER 9183M: Guangbin Huang <huangguangbin2@huawei.com> 9184S: Supported 9185F: Documentation/admin-guide/perf/hns3-pmu.rst 9186F: drivers/perf/hisilicon/hns3_pmu.c 9187 9188HISILICON QM DRIVER 9189M: Weili Qian <qianweili@huawei.com> 9190M: Zhou Wang <wangzhou1@hisilicon.com> 9191L: linux-crypto@vger.kernel.org 9192S: Maintained 9193F: drivers/crypto/hisilicon/Kconfig 9194F: drivers/crypto/hisilicon/Makefile 9195F: drivers/crypto/hisilicon/qm.c 9196F: drivers/crypto/hisilicon/sgl.c 9197F: include/linux/hisi_acc_qm.h 9198 9199HISILICON ZIP Controller DRIVER 9200M: Yang Shen <shenyang39@huawei.com> 9201M: Zhou Wang <wangzhou1@hisilicon.com> 9202L: linux-crypto@vger.kernel.org 9203S: Maintained 9204F: Documentation/ABI/testing/debugfs-hisi-zip 9205F: drivers/crypto/hisilicon/zip/ 9206 9207HISILICON ROCE DRIVER 9208M: Wenpeng Liang <liangwenpeng@huawei.com> 9209M: Weihang Li <liweihang@huawei.com> 9210L: linux-rdma@vger.kernel.org 9211S: Maintained 9212F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9213F: drivers/infiniband/hw/hns/ 9214 9215HISILICON SAS Controller 9216M: John Garry <john.garry@huawei.com> 9217S: Supported 9218W: http://www.hisilicon.com 9219F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9220F: drivers/scsi/hisi_sas/ 9221 9222HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9223M: Kai Ye <yekai13@huawei.com> 9224M: Longfang Liu <liulongfang@huawei.com> 9225L: linux-crypto@vger.kernel.org 9226S: Maintained 9227F: Documentation/ABI/testing/debugfs-hisi-sec 9228F: drivers/crypto/hisilicon/sec2/sec.h 9229F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9230F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9231F: drivers/crypto/hisilicon/sec2/sec_main.c 9232 9233HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9234M: Jay Fang <f.fangjian@huawei.com> 9235L: linux-spi@vger.kernel.org 9236S: Maintained 9237W: http://www.hisilicon.com 9238F: drivers/spi/spi-hisi-kunpeng.c 9239 9240HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9241M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9242L: linux-kernel@vger.kernel.org 9243S: Maintained 9244F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9245F: drivers/spmi/hisi-spmi-controller.c 9246 9247HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9248M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9249L: linux-kernel@vger.kernel.org 9250S: Maintained 9251F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9252F: drivers/mfd/hi6421-spmi-pmic.c 9253 9254HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9255M: Weili Qian <qianweili@huawei.com> 9256S: Maintained 9257F: drivers/crypto/hisilicon/trng/trng.c 9258 9259HISILICON V3XX SPI NOR FLASH Controller Driver 9260M: John Garry <john.garry@huawei.com> 9261S: Maintained 9262W: http://www.hisilicon.com 9263F: drivers/spi/spi-hisi-sfc-v3xx.c 9264 9265HMM - Heterogeneous Memory Management 9266M: Jérôme Glisse <jglisse@redhat.com> 9267L: linux-mm@kvack.org 9268S: Maintained 9269F: Documentation/mm/hmm.rst 9270F: include/linux/hmm* 9271F: lib/test_hmm* 9272F: mm/hmm* 9273F: tools/testing/selftests/vm/*hmm* 9274 9275HOST AP DRIVER 9276M: Jouni Malinen <j@w1.fi> 9277L: linux-wireless@vger.kernel.org 9278S: Obsolete 9279W: http://w1.fi/hostap-driver.html 9280F: drivers/net/wireless/intersil/hostap/ 9281 9282HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9283L: platform-driver-x86@vger.kernel.org 9284S: Orphan 9285F: drivers/platform/x86/tc1100-wmi.c 9286 9287HPET: High Precision Event Timers driver 9288M: Clemens Ladisch <clemens@ladisch.de> 9289S: Maintained 9290F: Documentation/timers/hpet.rst 9291F: drivers/char/hpet.c 9292F: include/linux/hpet.h 9293F: include/uapi/linux/hpet.h 9294 9295HPET: x86 9296S: Orphan 9297F: arch/x86/include/asm/hpet.h 9298F: arch/x86/kernel/hpet.c 9299 9300HPFS FILESYSTEM 9301M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9302S: Maintained 9303W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9304F: fs/hpfs/ 9305 9306HSI SUBSYSTEM 9307M: Sebastian Reichel <sre@kernel.org> 9308S: Maintained 9309T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9310F: Documentation/ABI/testing/sysfs-bus-hsi 9311F: Documentation/driver-api/hsi.rst 9312F: drivers/hsi/ 9313F: include/linux/hsi/ 9314F: include/uapi/linux/hsi/ 9315 9316HSO 3G MODEM DRIVER 9317L: linux-usb@vger.kernel.org 9318S: Orphan 9319F: drivers/net/usb/hso.c 9320 9321HSR NETWORK PROTOCOL 9322L: netdev@vger.kernel.org 9323S: Orphan 9324F: net/hsr/ 9325 9326HT16K33 LED CONTROLLER DRIVER 9327M: Robin van der Gracht <robin@protonic.nl> 9328S: Maintained 9329F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9330F: drivers/auxdisplay/ht16k33.c 9331 9332HTCPEN TOUCHSCREEN DRIVER 9333M: Pau Oliva Fora <pof@eslack.org> 9334L: linux-input@vger.kernel.org 9335S: Maintained 9336F: drivers/input/touchscreen/htcpen.c 9337 9338HTE SUBSYSTEM 9339M: Dipen Patel <dipenp@nvidia.com> 9340S: Maintained 9341F: Documentation/devicetree/bindings/timestamp/ 9342F: Documentation/driver-api/hte/ 9343F: drivers/hte/ 9344F: include/linux/hte.h 9345 9346HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9347M: Lorenzo Bianconi <lorenzo@kernel.org> 9348L: linux-iio@vger.kernel.org 9349S: Maintained 9350W: http://www.st.com/ 9351F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9352F: drivers/iio/humidity/hts221* 9353 9354HUAWEI ETHERNET DRIVER 9355L: netdev@vger.kernel.org 9356S: Orphan 9357F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9358F: drivers/net/ethernet/huawei/hinic/ 9359 9360HUGETLB SUBSYSTEM 9361M: Mike Kravetz <mike.kravetz@oracle.com> 9362M: Muchun Song <songmuchun@bytedance.com> 9363L: linux-mm@kvack.org 9364S: Maintained 9365F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9366F: Documentation/admin-guide/mm/hugetlbpage.rst 9367F: Documentation/mm/hugetlbfs_reserv.rst 9368F: Documentation/mm/vmemmap_dedup.rst 9369F: fs/hugetlbfs/ 9370F: include/linux/hugetlb.h 9371F: mm/hugetlb.c 9372F: mm/hugetlb_vmemmap.c 9373F: mm/hugetlb_vmemmap.h 9374 9375HVA ST MEDIA DRIVER 9376M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9377L: linux-media@vger.kernel.org 9378S: Supported 9379W: https://linuxtv.org 9380T: git git://linuxtv.org/media_tree.git 9381F: drivers/media/platform/st/sti/hva 9382 9383HWPOISON MEMORY FAILURE HANDLING 9384M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9385R: Miaohe Lin <linmiaohe@huawei.com> 9386L: linux-mm@kvack.org 9387S: Maintained 9388F: mm/hwpoison-inject.c 9389F: mm/memory-failure.c 9390 9391HYCON HY46XX TOUCHSCREEN SUPPORT 9392M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9393L: linux-input@vger.kernel.org 9394S: Maintained 9395F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9396F: drivers/input/touchscreen/hycon-hy46xx.c 9397 9398HYGON PROCESSOR SUPPORT 9399M: Pu Wen <puwen@hygon.cn> 9400L: linux-kernel@vger.kernel.org 9401S: Maintained 9402F: arch/x86/kernel/cpu/hygon.c 9403 9404HYNIX HI556 SENSOR DRIVER 9405M: Shawn Tu <shawnx.tu@intel.com> 9406L: linux-media@vger.kernel.org 9407S: Maintained 9408T: git git://linuxtv.org/media_tree.git 9409F: drivers/media/i2c/hi556.c 9410 9411HYNIX HI846 SENSOR DRIVER 9412M: Martin Kepplinger <martin.kepplinger@puri.sm> 9413L: linux-media@vger.kernel.org 9414S: Maintained 9415F: drivers/media/i2c/hi846.c 9416 9417HYNIX HI847 SENSOR DRIVER 9418M: Shawn Tu <shawnx.tu@intel.com> 9419L: linux-media@vger.kernel.org 9420S: Maintained 9421F: drivers/media/i2c/hi847.c 9422 9423Hyper-V/Azure CORE AND DRIVERS 9424M: "K. Y. Srinivasan" <kys@microsoft.com> 9425M: Haiyang Zhang <haiyangz@microsoft.com> 9426M: Stephen Hemminger <sthemmin@microsoft.com> 9427M: Wei Liu <wei.liu@kernel.org> 9428M: Dexuan Cui <decui@microsoft.com> 9429L: linux-hyperv@vger.kernel.org 9430S: Supported 9431T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9432F: Documentation/ABI/stable/sysfs-bus-vmbus 9433F: Documentation/ABI/testing/debugfs-hyperv 9434F: Documentation/virt/hyperv 9435F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9436F: arch/arm64/hyperv 9437F: arch/arm64/include/asm/hyperv-tlfs.h 9438F: arch/arm64/include/asm/mshyperv.h 9439F: arch/x86/hyperv 9440F: arch/x86/include/asm/hyperv-tlfs.h 9441F: arch/x86/include/asm/mshyperv.h 9442F: arch/x86/include/asm/trace/hyperv.h 9443F: arch/x86/kernel/cpu/mshyperv.c 9444F: drivers/clocksource/hyperv_timer.c 9445F: drivers/hid/hid-hyperv.c 9446F: drivers/hv/ 9447F: drivers/input/serio/hyperv-keyboard.c 9448F: drivers/iommu/hyperv-iommu.c 9449F: drivers/net/ethernet/microsoft/ 9450F: drivers/net/hyperv/ 9451F: drivers/pci/controller/pci-hyperv-intf.c 9452F: drivers/pci/controller/pci-hyperv.c 9453F: drivers/scsi/storvsc_drv.c 9454F: drivers/uio/uio_hv_generic.c 9455F: drivers/video/fbdev/hyperv_fb.c 9456F: include/asm-generic/hyperv-tlfs.h 9457F: include/asm-generic/mshyperv.h 9458F: include/clocksource/hyperv_timer.h 9459F: include/linux/hyperv.h 9460F: include/uapi/linux/hyperv.h 9461F: net/vmw_vsock/hyperv_transport.c 9462F: tools/hv/ 9463 9464HYPERBUS SUPPORT 9465M: Vignesh Raghavendra <vigneshr@ti.com> 9466L: linux-mtd@lists.infradead.org 9467S: Supported 9468Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9469C: irc://irc.oftc.net/mtd 9470T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9471F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9472F: drivers/mtd/hyperbus/ 9473F: include/linux/mtd/hyperbus.h 9474 9475HYPERVISOR VIRTUAL CONSOLE DRIVER 9476L: linuxppc-dev@lists.ozlabs.org 9477S: Odd Fixes 9478F: drivers/tty/hvc/ 9479 9480I2C ACPI SUPPORT 9481M: Mika Westerberg <mika.westerberg@linux.intel.com> 9482L: linux-i2c@vger.kernel.org 9483L: linux-acpi@vger.kernel.org 9484S: Maintained 9485F: drivers/i2c/i2c-core-acpi.c 9486 9487I2C CONTROLLER DRIVER FOR NVIDIA GPU 9488M: Ajay Gupta <ajayg@nvidia.com> 9489L: linux-i2c@vger.kernel.org 9490S: Maintained 9491F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9492F: drivers/i2c/busses/i2c-nvidia-gpu.c 9493 9494I2C MUXES 9495M: Peter Rosin <peda@axentia.se> 9496L: linux-i2c@vger.kernel.org 9497S: Maintained 9498F: Documentation/devicetree/bindings/i2c/i2c-arb* 9499F: Documentation/devicetree/bindings/i2c/i2c-gate* 9500F: Documentation/devicetree/bindings/i2c/i2c-mux* 9501F: Documentation/i2c/i2c-topology.rst 9502F: Documentation/i2c/muxes/ 9503F: drivers/i2c/i2c-mux.c 9504F: drivers/i2c/muxes/ 9505F: include/linux/i2c-mux.h 9506 9507I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9508M: Gregory CLEMENT <gregory.clement@bootlin.com> 9509L: linux-i2c@vger.kernel.org 9510S: Maintained 9511F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9512F: drivers/i2c/busses/i2c-mv64xxx.c 9513 9514I2C OVER PARALLEL PORT 9515M: Jean Delvare <jdelvare@suse.com> 9516L: linux-i2c@vger.kernel.org 9517S: Maintained 9518F: Documentation/i2c/busses/i2c-parport.rst 9519F: drivers/i2c/busses/i2c-parport.c 9520 9521I2C SUBSYSTEM 9522M: Wolfram Sang <wsa@kernel.org> 9523L: linux-i2c@vger.kernel.org 9524S: Maintained 9525W: https://i2c.wiki.kernel.org/ 9526Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9527T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9528F: Documentation/devicetree/bindings/i2c/i2c.txt 9529F: Documentation/i2c/ 9530F: drivers/i2c/* 9531F: include/dt-bindings/i2c/i2c.h 9532F: include/linux/i2c-dev.h 9533F: include/linux/i2c-smbus.h 9534F: include/linux/i2c.h 9535F: include/uapi/linux/i2c-*.h 9536F: include/uapi/linux/i2c.h 9537 9538I2C SUBSYSTEM HOST DRIVERS 9539L: linux-i2c@vger.kernel.org 9540S: Odd Fixes 9541W: https://i2c.wiki.kernel.org/ 9542Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9543T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9544F: Documentation/devicetree/bindings/i2c/ 9545F: drivers/i2c/algos/ 9546F: drivers/i2c/busses/ 9547F: include/dt-bindings/i2c/ 9548 9549I2C-TAOS-EVM DRIVER 9550M: Jean Delvare <jdelvare@suse.com> 9551L: linux-i2c@vger.kernel.org 9552S: Maintained 9553F: Documentation/i2c/busses/i2c-taos-evm.rst 9554F: drivers/i2c/busses/i2c-taos-evm.c 9555 9556I2C-TINY-USB DRIVER 9557M: Till Harbaum <till@harbaum.org> 9558L: linux-i2c@vger.kernel.org 9559S: Maintained 9560W: http://www.harbaum.org/till/i2c_tiny_usb 9561F: drivers/i2c/busses/i2c-tiny-usb.c 9562 9563I2C/SMBUS CONTROLLER DRIVERS FOR PC 9564M: Jean Delvare <jdelvare@suse.com> 9565L: linux-i2c@vger.kernel.org 9566S: Maintained 9567F: Documentation/i2c/busses/i2c-ali1535.rst 9568F: Documentation/i2c/busses/i2c-ali1563.rst 9569F: Documentation/i2c/busses/i2c-ali15x3.rst 9570F: Documentation/i2c/busses/i2c-amd756.rst 9571F: Documentation/i2c/busses/i2c-amd8111.rst 9572F: Documentation/i2c/busses/i2c-i801.rst 9573F: Documentation/i2c/busses/i2c-nforce2.rst 9574F: Documentation/i2c/busses/i2c-piix4.rst 9575F: Documentation/i2c/busses/i2c-sis5595.rst 9576F: Documentation/i2c/busses/i2c-sis630.rst 9577F: Documentation/i2c/busses/i2c-sis96x.rst 9578F: Documentation/i2c/busses/i2c-via.rst 9579F: Documentation/i2c/busses/i2c-viapro.rst 9580F: drivers/i2c/busses/i2c-ali1535.c 9581F: drivers/i2c/busses/i2c-ali1563.c 9582F: drivers/i2c/busses/i2c-ali15x3.c 9583F: drivers/i2c/busses/i2c-amd756-s4882.c 9584F: drivers/i2c/busses/i2c-amd756.c 9585F: drivers/i2c/busses/i2c-amd8111.c 9586F: drivers/i2c/busses/i2c-i801.c 9587F: drivers/i2c/busses/i2c-isch.c 9588F: drivers/i2c/busses/i2c-nforce2-s4985.c 9589F: drivers/i2c/busses/i2c-nforce2.c 9590F: drivers/i2c/busses/i2c-piix4.c 9591F: drivers/i2c/busses/i2c-sis5595.c 9592F: drivers/i2c/busses/i2c-sis630.c 9593F: drivers/i2c/busses/i2c-sis96x.c 9594F: drivers/i2c/busses/i2c-via.c 9595F: drivers/i2c/busses/i2c-viapro.c 9596 9597I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9598M: Hans de Goede <hdegoede@redhat.com> 9599L: linux-i2c@vger.kernel.org 9600S: Maintained 9601F: drivers/i2c/busses/i2c-cht-wc.c 9602 9603I2C/SMBUS ISMT DRIVER 9604M: Seth Heasley <seth.heasley@intel.com> 9605M: Neil Horman <nhorman@tuxdriver.com> 9606L: linux-i2c@vger.kernel.org 9607F: Documentation/i2c/busses/i2c-ismt.rst 9608F: drivers/i2c/busses/i2c-ismt.c 9609 9610I2C/SMBUS STUB DRIVER 9611M: Jean Delvare <jdelvare@suse.com> 9612L: linux-i2c@vger.kernel.org 9613S: Maintained 9614F: drivers/i2c/i2c-stub.c 9615 9616I3C DRIVER FOR CADENCE I3C MASTER IP 9617M: Przemysław Gaj <pgaj@cadence.com> 9618S: Maintained 9619F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9620F: drivers/i3c/master/i3c-master-cdns.c 9621 9622I3C DRIVER FOR SYNOPSYS DESIGNWARE 9623M: Vitor Soares <vitor.soares@synopsys.com> 9624S: Maintained 9625F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9626F: drivers/i3c/master/dw* 9627 9628I3C SUBSYSTEM 9629M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9630L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9631S: Maintained 9632C: irc://chat.freenode.net/linux-i3c 9633T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9634F: Documentation/ABI/testing/sysfs-bus-i3c 9635F: Documentation/devicetree/bindings/i3c/ 9636F: Documentation/driver-api/i3c 9637F: drivers/i3c/ 9638F: include/linux/i3c/ 9639 9640IA64 (Itanium) PLATFORM 9641L: linux-ia64@vger.kernel.org 9642S: Orphan 9643F: Documentation/ia64/ 9644F: arch/ia64/ 9645 9646IBM Power 842 compression accelerator 9647M: Haren Myneni <haren@us.ibm.com> 9648S: Supported 9649F: crypto/842.c 9650F: drivers/crypto/nx/Kconfig 9651F: drivers/crypto/nx/Makefile 9652F: drivers/crypto/nx/nx-842* 9653F: include/linux/sw842.h 9654F: lib/842/ 9655 9656IBM Power in-Nest Crypto Acceleration 9657M: Breno Leitão <leitao@debian.org> 9658M: Nayna Jain <nayna@linux.ibm.com> 9659M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9660L: linux-crypto@vger.kernel.org 9661S: Supported 9662F: drivers/crypto/nx/Kconfig 9663F: drivers/crypto/nx/Makefile 9664F: drivers/crypto/nx/nx-aes* 9665F: drivers/crypto/nx/nx-sha* 9666F: drivers/crypto/nx/nx.* 9667F: drivers/crypto/nx/nx_csbcpb.h 9668F: drivers/crypto/nx/nx_debugfs.c 9669 9670IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9671M: Tyrel Datwyler <tyreld@linux.ibm.com> 9672L: linux-pci@vger.kernel.org 9673L: linuxppc-dev@lists.ozlabs.org 9674S: Supported 9675F: drivers/pci/hotplug/rpadlpar* 9676 9677IBM Power Linux RAID adapter 9678M: Brian King <brking@us.ibm.com> 9679S: Supported 9680F: drivers/scsi/ipr.* 9681 9682IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9683M: Tyrel Datwyler <tyreld@linux.ibm.com> 9684L: linux-pci@vger.kernel.org 9685L: linuxppc-dev@lists.ozlabs.org 9686S: Supported 9687F: drivers/pci/hotplug/rpaphp* 9688 9689IBM Power SRIOV Virtual NIC Device Driver 9690M: Dany Madden <drt@linux.ibm.com> 9691R: Thomas Falcon <tlfalcon@linux.ibm.com> 9692L: netdev@vger.kernel.org 9693S: Supported 9694F: drivers/net/ethernet/ibm/ibmvnic.* 9695 9696IBM Power Virtual Accelerator Switchboard 9697L: linuxppc-dev@lists.ozlabs.org 9698S: Supported 9699F: arch/powerpc/include/asm/vas.h 9700F: arch/powerpc/platforms/powernv/copy-paste.h 9701F: arch/powerpc/platforms/powernv/vas* 9702 9703IBM Power Virtual Ethernet Device Driver 9704M: Nick Child <nnac123@linux.ibm.com> 9705L: netdev@vger.kernel.org 9706S: Supported 9707F: drivers/net/ethernet/ibm/ibmveth.* 9708 9709IBM Power Virtual FC Device Drivers 9710M: Tyrel Datwyler <tyreld@linux.ibm.com> 9711L: linux-scsi@vger.kernel.org 9712S: Supported 9713F: drivers/scsi/ibmvscsi/ibmvfc* 9714 9715IBM Power Virtual Management Channel Driver 9716M: Brad Warrum <bwarrum@linux.ibm.com> 9717M: Ritu Agarwal <rituagar@linux.ibm.com> 9718S: Supported 9719F: drivers/misc/ibmvmc.* 9720 9721IBM Power Virtual SCSI Device Drivers 9722M: Tyrel Datwyler <tyreld@linux.ibm.com> 9723L: linux-scsi@vger.kernel.org 9724S: Supported 9725F: drivers/scsi/ibmvscsi/ibmvscsi* 9726F: include/scsi/viosrp.h 9727 9728IBM Power Virtual SCSI Device Target Driver 9729M: Michael Cyr <mikecyr@linux.ibm.com> 9730L: linux-scsi@vger.kernel.org 9731L: target-devel@vger.kernel.org 9732S: Supported 9733F: drivers/scsi/ibmvscsi_tgt/ 9734 9735IBM Power VMX Cryptographic instructions 9736M: Breno Leitão <leitao@debian.org> 9737M: Nayna Jain <nayna@linux.ibm.com> 9738M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9739L: linux-crypto@vger.kernel.org 9740S: Supported 9741F: drivers/crypto/vmx/Kconfig 9742F: drivers/crypto/vmx/Makefile 9743F: drivers/crypto/vmx/aes* 9744F: drivers/crypto/vmx/ghash* 9745F: drivers/crypto/vmx/ppc-xlate.pl 9746F: drivers/crypto/vmx/vmx.c 9747 9748IBM ServeRAID RAID DRIVER 9749S: Orphan 9750F: drivers/scsi/ips.* 9751 9752ICH LPC AND GPIO DRIVER 9753M: Peter Tyser <ptyser@xes-inc.com> 9754S: Maintained 9755F: drivers/gpio/gpio-ich.c 9756F: drivers/mfd/lpc_ich.c 9757 9758ICY I2C DRIVER 9759M: Max Staudt <max@enpas.org> 9760L: linux-i2c@vger.kernel.org 9761S: Maintained 9762F: drivers/i2c/busses/i2c-icy.c 9763 9764IDEAPAD LAPTOP EXTRAS DRIVER 9765M: Ike Panhc <ike.pan@canonical.com> 9766L: platform-driver-x86@vger.kernel.org 9767S: Maintained 9768W: http://launchpad.net/ideapad-laptop 9769F: drivers/platform/x86/ideapad-laptop.c 9770 9771IDEAPAD LAPTOP SLIDEBAR DRIVER 9772M: Andrey Moiseev <o2g.org.ru@gmail.com> 9773L: linux-input@vger.kernel.org 9774S: Maintained 9775W: https://github.com/o2genum/ideapad-slidebar 9776F: drivers/input/misc/ideapad_slidebar.c 9777 9778IDMAPPED MOUNTS 9779M: Christian Brauner <brauner@kernel.org> 9780M: Seth Forshee <sforshee@kernel.org> 9781L: linux-fsdevel@vger.kernel.org 9782S: Maintained 9783T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9784F: Documentation/filesystems/idmappings.rst 9785F: tools/testing/selftests/mount_setattr/ 9786F: include/linux/mnt_idmapping.h 9787 9788IDT VersaClock 5 CLOCK DRIVER 9789M: Luca Ceresoli <luca@lucaceresoli.net> 9790S: Maintained 9791F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9792F: drivers/clk/clk-versaclock5.c 9793 9794IEEE 802.15.4 SUBSYSTEM 9795M: Alexander Aring <alex.aring@gmail.com> 9796M: Stefan Schmidt <stefan@datenfreihafen.org> 9797L: linux-wpan@vger.kernel.org 9798S: Maintained 9799W: https://linux-wpan.org/ 9800T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9801T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9802F: Documentation/networking/ieee802154.rst 9803F: drivers/net/ieee802154/ 9804F: include/linux/ieee802154.h 9805F: include/linux/nl802154.h 9806F: include/net/af_ieee802154.h 9807F: include/net/cfg802154.h 9808F: include/net/ieee802154_netdev.h 9809F: include/net/mac802154.h 9810F: include/net/nl802154.h 9811F: net/ieee802154/ 9812F: net/mac802154/ 9813 9814IFE PROTOCOL 9815M: Yotam Gigi <yotam.gi@gmail.com> 9816M: Jamal Hadi Salim <jhs@mojatatu.com> 9817F: include/net/ife.h 9818F: include/uapi/linux/ife.h 9819F: net/ife 9820 9821IGORPLUG-USB IR RECEIVER 9822M: Sean Young <sean@mess.org> 9823L: linux-media@vger.kernel.org 9824S: Maintained 9825F: drivers/media/rc/igorplugusb.c 9826 9827IGUANAWORKS USB IR TRANSCEIVER 9828M: Sean Young <sean@mess.org> 9829L: linux-media@vger.kernel.org 9830S: Maintained 9831F: drivers/media/rc/iguanair.c 9832 9833IIO DIGITAL POTENTIOMETER DAC 9834M: Peter Rosin <peda@axentia.se> 9835L: linux-iio@vger.kernel.org 9836S: Maintained 9837F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9838F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9839F: drivers/iio/dac/dpot-dac.c 9840 9841IIO ENVELOPE DETECTOR 9842M: Peter Rosin <peda@axentia.se> 9843L: linux-iio@vger.kernel.org 9844S: Maintained 9845F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9846F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9847F: drivers/iio/adc/envelope-detector.c 9848 9849IIO MULTIPLEXER 9850M: Peter Rosin <peda@axentia.se> 9851L: linux-iio@vger.kernel.org 9852S: Maintained 9853F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9854F: drivers/iio/multiplexer/iio-mux.c 9855 9856IIO SCMI BASED DRIVER 9857M: Jyoti Bhayana <jbhayana@google.com> 9858L: linux-iio@vger.kernel.org 9859S: Maintained 9860F: drivers/iio/common/scmi_sensors/scmi_iio.c 9861 9862IIO SUBSYSTEM AND DRIVERS 9863M: Jonathan Cameron <jic23@kernel.org> 9864R: Lars-Peter Clausen <lars@metafoo.de> 9865L: linux-iio@vger.kernel.org 9866S: Maintained 9867T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9868F: Documentation/ABI/testing/configfs-iio* 9869F: Documentation/ABI/testing/sysfs-bus-iio* 9870F: Documentation/devicetree/bindings/iio/ 9871F: drivers/iio/ 9872F: drivers/staging/iio/ 9873F: include/dt-bindings/iio/ 9874F: include/linux/iio/ 9875F: tools/iio/ 9876 9877IIO UNIT CONVERTER 9878M: Peter Rosin <peda@axentia.se> 9879L: linux-iio@vger.kernel.org 9880S: Maintained 9881F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9882F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9883F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9884F: drivers/iio/afe/iio-rescale.c 9885 9886IKANOS/ADI EAGLE ADSL USB DRIVER 9887M: Matthieu Castet <castet.matthieu@free.fr> 9888M: Stanislaw Gruszka <stf_xl@wp.pl> 9889S: Maintained 9890F: drivers/usb/atm/ueagle-atm.c 9891 9892IMAGIS TOUCHSCREEN DRIVER 9893M: Markuss Broks <markuss.broks@gmail.com> 9894S: Maintained 9895F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9896F: drivers/input/touchscreen/imagis.c 9897 9898IMGTEC ASCII LCD DRIVER 9899M: Paul Burton <paulburton@kernel.org> 9900S: Maintained 9901F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9902F: drivers/auxdisplay/img-ascii-lcd.c 9903 9904IMGTEC IR DECODER DRIVER 9905S: Orphan 9906F: drivers/media/rc/img-ir/ 9907 9908IMON SOUNDGRAPH USB IR RECEIVER 9909M: Sean Young <sean@mess.org> 9910L: linux-media@vger.kernel.org 9911S: Maintained 9912F: drivers/media/rc/imon.c 9913F: drivers/media/rc/imon_raw.c 9914 9915IMS TWINTURBO FRAMEBUFFER DRIVER 9916L: linux-fbdev@vger.kernel.org 9917S: Orphan 9918F: drivers/video/fbdev/imsttfb.c 9919 9920INA209 HARDWARE MONITOR DRIVER 9921M: Guenter Roeck <linux@roeck-us.net> 9922L: linux-hwmon@vger.kernel.org 9923S: Maintained 9924F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9925F: Documentation/hwmon/ina209.rst 9926F: drivers/hwmon/ina209.c 9927 9928INA2XX HARDWARE MONITOR DRIVER 9929M: Guenter Roeck <linux@roeck-us.net> 9930L: linux-hwmon@vger.kernel.org 9931S: Maintained 9932F: Documentation/hwmon/ina2xx.rst 9933F: drivers/hwmon/ina2xx.c 9934F: include/linux/platform_data/ina2xx.h 9935 9936INDUSTRY PACK SUBSYSTEM (IPACK) 9937M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9938M: Jens Taprogge <jens.taprogge@taprogge.org> 9939M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9940L: industrypack-devel@lists.sourceforge.net 9941S: Maintained 9942W: http://industrypack.sourceforge.net 9943F: drivers/ipack/ 9944 9945INFINEON DPS310 Driver 9946M: Eddie James <eajames@linux.ibm.com> 9947L: linux-iio@vger.kernel.org 9948S: Maintained 9949F: drivers/iio/pressure/dps310.c 9950 9951INFINIBAND SUBSYSTEM 9952M: Jason Gunthorpe <jgg@nvidia.com> 9953M: Leon Romanovsky <leonro@nvidia.com> 9954L: linux-rdma@vger.kernel.org 9955S: Supported 9956W: https://github.com/linux-rdma/rdma-core 9957Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9958T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9959F: Documentation/devicetree/bindings/infiniband/ 9960F: Documentation/infiniband/ 9961F: drivers/infiniband/ 9962F: include/rdma/ 9963F: include/trace/events/ib_mad.h 9964F: include/trace/events/ib_umad.h 9965F: include/uapi/linux/if_infiniband.h 9966F: include/uapi/rdma/ 9967F: samples/bpf/ibumad_kern.c 9968F: samples/bpf/ibumad_user.c 9969 9970INGENIC JZ4780 NAND DRIVER 9971M: Harvey Hunt <harveyhuntnexus@gmail.com> 9972L: linux-mtd@lists.infradead.org 9973L: linux-mips@vger.kernel.org 9974S: Maintained 9975F: drivers/mtd/nand/raw/ingenic/ 9976 9977INGENIC JZ47xx SoCs 9978M: Paul Cercueil <paul@crapouillou.net> 9979L: linux-mips@vger.kernel.org 9980S: Maintained 9981F: arch/mips/boot/dts/ingenic/ 9982F: arch/mips/generic/board-ingenic.c 9983F: arch/mips/include/asm/mach-ingenic/ 9984F: arch/mips/ingenic/Kconfig 9985F: drivers/clk/ingenic/ 9986F: drivers/dma/dma-jz4780.c 9987F: drivers/gpu/drm/ingenic/ 9988F: drivers/i2c/busses/i2c-jz4780.c 9989F: drivers/iio/adc/ingenic-adc.c 9990F: drivers/irqchip/irq-ingenic.c 9991F: drivers/memory/jz4780-nemc.c 9992F: drivers/mmc/host/jz4740_mmc.c 9993F: drivers/mtd/nand/raw/ingenic/ 9994F: drivers/pinctrl/pinctrl-ingenic.c 9995F: drivers/power/supply/ingenic-battery.c 9996F: drivers/pwm/pwm-jz4740.c 9997F: drivers/remoteproc/ingenic_rproc.c 9998F: drivers/rtc/rtc-jz4740.c 9999F: drivers/tty/serial/8250/8250_ingenic.c 10000F: drivers/usb/musb/jz4740.c 10001F: drivers/watchdog/jz4740_wdt.c 10002F: include/dt-bindings/iio/adc/ingenic,adc.h 10003F: include/linux/mfd/ingenic-tcu.h 10004F: sound/soc/codecs/jz47* 10005F: sound/soc/jz4740/ 10006 10007INJOINIC IP5xxx POWER BANK IC DRIVER 10008M: Samuel Holland <samuel@sholland.org> 10009S: Maintained 10010F: drivers/power/supply/ip5xxx_power.c 10011 10012INOTIFY 10013M: Jan Kara <jack@suse.cz> 10014R: Amir Goldstein <amir73il@gmail.com> 10015L: linux-fsdevel@vger.kernel.org 10016S: Maintained 10017F: Documentation/filesystems/inotify.rst 10018F: fs/notify/inotify/ 10019F: include/linux/inotify.h 10020F: include/uapi/linux/inotify.h 10021 10022INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10023M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10024L: linux-input@vger.kernel.org 10025S: Maintained 10026Q: http://patchwork.kernel.org/project/linux-input/list/ 10027T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10028F: Documentation/devicetree/bindings/input/ 10029F: Documentation/devicetree/bindings/serio/ 10030F: Documentation/input/ 10031F: drivers/input/ 10032F: include/linux/input.h 10033F: include/linux/input/ 10034F: include/uapi/linux/input-event-codes.h 10035F: include/uapi/linux/input.h 10036 10037INPUT MULTITOUCH (MT) PROTOCOL 10038M: Henrik Rydberg <rydberg@bitmath.org> 10039L: linux-input@vger.kernel.org 10040S: Odd fixes 10041F: Documentation/input/multi-touch-protocol.rst 10042F: drivers/input/input-mt.c 10043K: \b(ABS|SYN)_MT_ 10044 10045INSIDE SECURE CRYPTO DRIVER 10046M: Antoine Tenart <atenart@kernel.org> 10047L: linux-crypto@vger.kernel.org 10048S: Maintained 10049F: drivers/crypto/inside-secure/ 10050 10051INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10052M: Mimi Zohar <zohar@linux.ibm.com> 10053M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10054L: linux-integrity@vger.kernel.org 10055S: Supported 10056T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10057F: security/integrity/ima/ 10058F: security/integrity/ 10059 10060INTEL 810/815 FRAMEBUFFER DRIVER 10061M: Antonino Daplas <adaplas@gmail.com> 10062L: linux-fbdev@vger.kernel.org 10063S: Maintained 10064F: drivers/video/fbdev/i810/ 10065 10066INTEL 8255 GPIO DRIVER 10067M: William Breathitt Gray <william.gray@linaro.org> 10068L: linux-gpio@vger.kernel.org 10069S: Maintained 10070F: drivers/gpio/gpio-i8255.c 10071F: drivers/gpio/gpio-i8255.h 10072 10073INTEL ASoC DRIVERS 10074M: Cezary Rojewski <cezary.rojewski@intel.com> 10075M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10076M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10077M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10078M: Bard Liao <yung-chuan.liao@linux.intel.com> 10079M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10080M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10081L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10082S: Supported 10083F: sound/soc/intel/ 10084 10085INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10086M: Hans de Goede <hdegoede@redhat.com> 10087L: platform-driver-x86@vger.kernel.org 10088S: Maintained 10089F: drivers/platform/x86/intel/atomisp2/pm.c 10090 10091INTEL ATOMISP2 LED DRIVER 10092M: Hans de Goede <hdegoede@redhat.com> 10093L: platform-driver-x86@vger.kernel.org 10094S: Maintained 10095F: drivers/platform/x86/intel/atomisp2/led.c 10096 10097INTEL BIOS SAR INT1092 DRIVER 10098M: Shravan Sudhakar <s.shravan@intel.com> 10099M: Intel Corporation <linuxwwan@intel.com> 10100L: platform-driver-x86@vger.kernel.org 10101S: Maintained 10102F: drivers/platform/x86/intel/int1092/ 10103 10104INTEL BROXTON PMC DRIVER 10105M: Mika Westerberg <mika.westerberg@linux.intel.com> 10106M: Zha Qipeng <qipeng.zha@intel.com> 10107S: Maintained 10108F: drivers/mfd/intel_pmc_bxt.c 10109F: include/linux/mfd/intel_pmc_bxt.h 10110 10111INTEL C600 SERIES SAS CONTROLLER DRIVER 10112M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10113L: linux-scsi@vger.kernel.org 10114S: Supported 10115T: git git://git.code.sf.net/p/intel-sas/isci 10116F: drivers/scsi/isci/ 10117 10118INTEL CPU family model numbers 10119M: Tony Luck <tony.luck@intel.com> 10120M: x86@kernel.org 10121L: linux-kernel@vger.kernel.org 10122S: Supported 10123F: arch/x86/include/asm/intel-family.h 10124 10125INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10126M: Jani Nikula <jani.nikula@linux.intel.com> 10127M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10128M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10129M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10130L: intel-gfx@lists.freedesktop.org 10131S: Supported 10132W: https://01.org/linuxgraphics/ 10133Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10134B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10135C: irc://irc.oftc.net/intel-gfx 10136T: git git://anongit.freedesktop.org/drm-intel 10137F: Documentation/gpu/i915.rst 10138F: drivers/gpu/drm/i915/ 10139F: include/drm/i915* 10140F: include/uapi/drm/i915_drm.h 10141 10142INTEL ETHERNET DRIVERS 10143M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10144M: Tony Nguyen <anthony.l.nguyen@intel.com> 10145L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10146S: Supported 10147W: http://www.intel.com/support/feedback.htm 10148W: http://e1000.sourceforge.net/ 10149Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10150T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10151T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10152F: Documentation/networking/device_drivers/ethernet/intel/ 10153F: drivers/net/ethernet/intel/ 10154F: drivers/net/ethernet/intel/*/ 10155F: include/linux/avf/virtchnl.h 10156F: include/linux/net/intel/iidc.h 10157 10158INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10159M: Mustafa Ismail <mustafa.ismail@intel.com> 10160M: Shiraz Saleem <shiraz.saleem@intel.com> 10161L: linux-rdma@vger.kernel.org 10162S: Supported 10163F: drivers/infiniband/hw/irdma/ 10164F: include/uapi/rdma/irdma-abi.h 10165 10166INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10167M: Maik Broemme <mbroemme@libmpq.org> 10168L: linux-fbdev@vger.kernel.org 10169S: Maintained 10170F: Documentation/fb/intelfb.rst 10171F: drivers/video/fbdev/intelfb/ 10172 10173INTEL GPIO DRIVERS 10174M: Andy Shevchenko <andy@kernel.org> 10175L: linux-gpio@vger.kernel.org 10176S: Supported 10177T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10178F: drivers/gpio/gpio-ich.c 10179F: drivers/gpio/gpio-merrifield.c 10180F: drivers/gpio/gpio-ml-ioh.c 10181F: drivers/gpio/gpio-pch.c 10182F: drivers/gpio/gpio-sch.c 10183F: drivers/gpio/gpio-sodaville.c 10184 10185INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10186M: Zhenyu Wang <zhenyuw@linux.intel.com> 10187M: Zhi Wang <zhi.a.wang@intel.com> 10188L: intel-gvt-dev@lists.freedesktop.org 10189L: intel-gfx@lists.freedesktop.org 10190S: Supported 10191W: https://01.org/igvt-g 10192T: git https://github.com/intel/gvt-linux.git 10193F: drivers/gpu/drm/i915/gvt/ 10194 10195INTEL HID EVENT DRIVER 10196M: Alex Hung <alex.hung@canonical.com> 10197L: platform-driver-x86@vger.kernel.org 10198S: Maintained 10199F: drivers/platform/x86/intel/hid.c 10200 10201INTEL I/OAT DMA DRIVER 10202M: Dave Jiang <dave.jiang@intel.com> 10203R: Dan Williams <dan.j.williams@intel.com> 10204L: dmaengine@vger.kernel.org 10205S: Supported 10206Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10207F: drivers/dma/ioat* 10208 10209INTEL IDXD DRIVER 10210M: Fenghua Yu <fenghua.yu@intel.com> 10211M: Dave Jiang <dave.jiang@intel.com> 10212L: dmaengine@vger.kernel.org 10213S: Supported 10214F: drivers/dma/idxd/* 10215F: include/uapi/linux/idxd.h 10216 10217INTEL IDLE DRIVER 10218M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10219M: Len Brown <lenb@kernel.org> 10220L: linux-pm@vger.kernel.org 10221S: Supported 10222B: https://bugzilla.kernel.org 10223T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10224F: drivers/idle/intel_idle.c 10225 10226INTEL IN FIELD SCAN (IFS) DEVICE 10227M: Jithu Joseph <jithu.joseph@intel.com> 10228R: Ashok Raj <ashok.raj@intel.com> 10229R: Tony Luck <tony.luck@intel.com> 10230S: Maintained 10231F: drivers/platform/x86/intel/ifs 10232F: include/trace/events/intel_ifs.h 10233 10234INTEL INTEGRATED SENSOR HUB DRIVER 10235M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10236M: Jiri Kosina <jikos@kernel.org> 10237L: linux-input@vger.kernel.org 10238S: Maintained 10239F: drivers/hid/intel-ish-hid/ 10240 10241INTEL IOMMU (VT-d) 10242M: David Woodhouse <dwmw2@infradead.org> 10243M: Lu Baolu <baolu.lu@linux.intel.com> 10244L: iommu@lists.linux.dev 10245S: Supported 10246T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10247F: drivers/iommu/intel/ 10248F: include/linux/intel-svm.h 10249 10250INTEL IOP-ADMA DMA DRIVER 10251R: Dan Williams <dan.j.williams@intel.com> 10252S: Odd fixes 10253F: drivers/dma/iop-adma.c 10254 10255INTEL IPU3 CSI-2 CIO2 DRIVER 10256M: Yong Zhi <yong.zhi@intel.com> 10257M: Sakari Ailus <sakari.ailus@linux.intel.com> 10258M: Bingbu Cao <bingbu.cao@intel.com> 10259M: Dan Scally <djrscally@gmail.com> 10260R: Tianshu Qiu <tian.shu.qiu@intel.com> 10261L: linux-media@vger.kernel.org 10262S: Maintained 10263T: git git://linuxtv.org/media_tree.git 10264F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10265F: drivers/media/pci/intel/ipu3/ 10266 10267INTEL IPU3 CSI-2 IMGU DRIVER 10268M: Sakari Ailus <sakari.ailus@linux.intel.com> 10269R: Bingbu Cao <bingbu.cao@intel.com> 10270R: Tianshu Qiu <tian.shu.qiu@intel.com> 10271L: linux-media@vger.kernel.org 10272S: Maintained 10273F: Documentation/admin-guide/media/ipu3.rst 10274F: Documentation/admin-guide/media/ipu3_rcb.svg 10275F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10276F: drivers/staging/media/ipu3/ 10277 10278INTEL IXP4XX CRYPTO SUPPORT 10279M: Corentin Labbe <clabbe@baylibre.com> 10280L: linux-crypto@vger.kernel.org 10281S: Maintained 10282F: drivers/crypto/ixp4xx_crypto.c 10283 10284INTEL ISHTP ECLITE DRIVER 10285M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10286L: platform-driver-x86@vger.kernel.org 10287S: Supported 10288F: drivers/platform/x86/intel/ishtp_eclite.c 10289 10290INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10291M: Krzysztof Halasa <khalasa@piap.pl> 10292S: Maintained 10293F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10294F: drivers/net/wan/ixp4xx_hss.c 10295F: drivers/soc/ixp4xx/ixp4xx-npe.c 10296F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10297F: include/linux/soc/ixp4xx/npe.h 10298F: include/linux/soc/ixp4xx/qmgr.h 10299 10300INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10301M: Deepak Saxena <dsaxena@plexity.net> 10302S: Maintained 10303F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10304F: drivers/char/hw_random/ixp4xx-rng.c 10305 10306INTEL KEEM BAY DRM DRIVER 10307M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10308M: Edmund Dea <edmund.j.dea@intel.com> 10309S: Maintained 10310F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10311F: drivers/gpu/drm/kmb/ 10312 10313INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10314M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10315S: Maintained 10316F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10317F: drivers/crypto/keembay/Kconfig 10318F: drivers/crypto/keembay/Makefile 10319F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10320F: drivers/crypto/keembay/ocs-aes.c 10321F: drivers/crypto/keembay/ocs-aes.h 10322 10323INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10324M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10325M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10326M: Mark Gross <mgross@linux.intel.com> 10327S: Maintained 10328F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10329F: drivers/crypto/keembay/Kconfig 10330F: drivers/crypto/keembay/Makefile 10331F: drivers/crypto/keembay/keembay-ocs-ecc.c 10332 10333INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10334M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10335M: Declan Murphy <declan.murphy@intel.com> 10336S: Maintained 10337F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10338F: drivers/crypto/keembay/Kconfig 10339F: drivers/crypto/keembay/Makefile 10340F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10341F: drivers/crypto/keembay/ocs-hcu.c 10342F: drivers/crypto/keembay/ocs-hcu.h 10343 10344INTEL THUNDER BAY EMMC PHY DRIVER 10345M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10346M: Rashmi A <rashmi.a@intel.com> 10347S: Maintained 10348F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10349F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10350 10351INTEL MANAGEMENT ENGINE (mei) 10352M: Tomas Winkler <tomas.winkler@intel.com> 10353L: linux-kernel@vger.kernel.org 10354S: Supported 10355F: Documentation/driver-api/mei/* 10356F: drivers/misc/mei/ 10357F: drivers/watchdog/mei_wdt.c 10358F: include/linux/mei_aux.h 10359F: include/linux/mei_cl_bus.h 10360F: include/uapi/linux/mei.h 10361F: samples/mei/* 10362 10363INTEL MAX 10 BMC MFD DRIVER 10364M: Xu Yilun <yilun.xu@intel.com> 10365R: Tom Rix <trix@redhat.com> 10366S: Maintained 10367F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10368F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10369F: drivers/hwmon/intel-m10-bmc-hwmon.c 10370F: drivers/mfd/intel-m10-bmc.c 10371F: include/linux/mfd/intel-m10-bmc.h 10372 10373INTEL MENLOW THERMAL DRIVER 10374M: Sujith Thomas <sujith.thomas@intel.com> 10375L: linux-pm@vger.kernel.org 10376S: Supported 10377W: https://01.org/linux-acpi 10378F: drivers/thermal/intel/intel_menlow.c 10379 10380INTEL P-Unit IPC DRIVER 10381M: Zha Qipeng <qipeng.zha@intel.com> 10382L: platform-driver-x86@vger.kernel.org 10383S: Maintained 10384F: arch/x86/include/asm/intel_punit_ipc.h 10385F: drivers/platform/x86/intel/punit_ipc.c 10386 10387INTEL PMC CORE DRIVER 10388M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10389M: David E Box <david.e.box@intel.com> 10390L: platform-driver-x86@vger.kernel.org 10391S: Maintained 10392F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10393F: drivers/platform/x86/intel/pmc/ 10394 10395INTEL PMIC GPIO DRIVERS 10396M: Andy Shevchenko <andy@kernel.org> 10397S: Supported 10398T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10399F: drivers/gpio/gpio-*cove.c 10400 10401INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10402M: Andy Shevchenko <andy@kernel.org> 10403S: Supported 10404F: drivers/mfd/intel_soc_pmic* 10405F: include/linux/mfd/intel_soc_pmic* 10406 10407INTEL PMT DRIVERS 10408M: David E. Box <david.e.box@linux.intel.com> 10409S: Supported 10410F: drivers/platform/x86/intel/pmt/ 10411 10412INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10413M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10414L: linux-wireless@vger.kernel.org 10415S: Maintained 10416F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10417F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10418F: drivers/net/wireless/intel/ipw2x00/ 10419 10420INTEL PSTATE DRIVER 10421M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10422M: Len Brown <lenb@kernel.org> 10423L: linux-pm@vger.kernel.org 10424S: Supported 10425F: drivers/cpufreq/intel_pstate.c 10426 10427INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10428M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10429L: linux-iio@vger.kernel.org 10430F: drivers/counter/intel-qep.c 10431 10432INTEL SCU DRIVERS 10433M: Mika Westerberg <mika.westerberg@linux.intel.com> 10434S: Maintained 10435F: arch/x86/include/asm/intel_scu_ipc.h 10436F: drivers/platform/x86/intel_scu_* 10437 10438INTEL SDSI DRIVER 10439M: David E. Box <david.e.box@linux.intel.com> 10440S: Supported 10441F: drivers/platform/x86/intel/sdsi.c 10442F: tools/arch/x86/intel_sdsi/ 10443F: tools/testing/selftests/drivers/sdsi/ 10444 10445INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10446M: Daniel Scally <djrscally@gmail.com> 10447S: Maintained 10448F: drivers/platform/x86/intel/int3472/ 10449 10450INTEL SPEED SELECT TECHNOLOGY 10451M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10452L: platform-driver-x86@vger.kernel.org 10453S: Maintained 10454F: drivers/platform/x86/intel/speed_select_if/ 10455F: include/uapi/linux/isst_if.h 10456F: tools/power/x86/intel-speed-select/ 10457 10458INTEL STRATIX10 FIRMWARE DRIVERS 10459M: Dinh Nguyen <dinguyen@kernel.org> 10460L: linux-kernel@vger.kernel.org 10461S: Maintained 10462F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10463F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10464F: drivers/firmware/stratix10-rsu.c 10465F: drivers/firmware/stratix10-svc.c 10466F: include/linux/firmware/intel/stratix10-smc.h 10467F: include/linux/firmware/intel/stratix10-svc-client.h 10468T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10469 10470INTEL TELEMETRY DRIVER 10471M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10472M: "David E. Box" <david.e.box@linux.intel.com> 10473L: platform-driver-x86@vger.kernel.org 10474S: Maintained 10475F: arch/x86/include/asm/intel_telemetry.h 10476F: drivers/platform/x86/intel/telemetry/ 10477 10478INTEL UNCORE FREQUENCY CONTROL 10479M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10480L: platform-driver-x86@vger.kernel.org 10481S: Maintained 10482F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10483F: drivers/platform/x86/intel/uncore-frequency/ 10484 10485INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10486M: David E. Box <david.e.box@linux.intel.com> 10487S: Supported 10488F: drivers/platform/x86/intel/vsec.* 10489 10490INTEL VIRTUAL BUTTON DRIVER 10491M: AceLan Kao <acelan.kao@canonical.com> 10492L: platform-driver-x86@vger.kernel.org 10493S: Maintained 10494F: drivers/platform/x86/intel/vbtn.c 10495 10496INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10497M: Stanislaw Gruszka <stf_xl@wp.pl> 10498L: linux-wireless@vger.kernel.org 10499S: Supported 10500F: drivers/net/wireless/intel/iwlegacy/ 10501 10502INTEL WIRELESS WIFI LINK (iwlwifi) 10503M: Gregory Greenman <gregory.greenman@intel.com> 10504L: linux-wireless@vger.kernel.org 10505S: Supported 10506W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10507T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10508F: drivers/net/wireless/intel/iwlwifi/ 10509 10510INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10511M: Jithu Joseph <jithu.joseph@intel.com> 10512R: Maurice Ma <maurice.ma@intel.com> 10513S: Maintained 10514W: https://slimbootloader.github.io/security/firmware-update.html 10515F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10516 10517INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10518L: Dell.Client.Kernel@dell.com 10519S: Maintained 10520F: drivers/platform/x86/intel/wmi/thunderbolt.c 10521 10522INTEL WWAN IOSM DRIVER 10523M: M Chetan Kumar <m.chetan.kumar@intel.com> 10524M: Intel Corporation <linuxwwan@intel.com> 10525L: netdev@vger.kernel.org 10526S: Maintained 10527F: drivers/net/wwan/iosm/ 10528 10529INTEL(R) TRACE HUB 10530M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10531S: Supported 10532F: Documentation/trace/intel_th.rst 10533F: drivers/hwtracing/intel_th/ 10534F: include/linux/intel_th.h 10535 10536INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10537M: Ning Sun <ning.sun@intel.com> 10538L: tboot-devel@lists.sourceforge.net 10539S: Supported 10540W: http://tboot.sourceforge.net 10541T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10542F: Documentation/x86/intel_txt.rst 10543F: arch/x86/kernel/tboot.c 10544F: include/linux/tboot.h 10545 10546INTEL SGX 10547M: Jarkko Sakkinen <jarkko@kernel.org> 10548R: Dave Hansen <dave.hansen@linux.intel.com> 10549L: linux-sgx@vger.kernel.org 10550S: Supported 10551Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10552T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10553F: Documentation/x86/sgx.rst 10554F: arch/x86/entry/vdso/vsgx.S 10555F: arch/x86/include/asm/sgx.h 10556F: arch/x86/include/uapi/asm/sgx.h 10557F: arch/x86/kernel/cpu/sgx/* 10558F: tools/testing/selftests/sgx/* 10559K: \bSGX_ 10560 10561INTERCONNECT API 10562M: Georgi Djakov <djakov@kernel.org> 10563L: linux-pm@vger.kernel.org 10564S: Maintained 10565T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10566F: Documentation/devicetree/bindings/interconnect/ 10567F: Documentation/driver-api/interconnect.rst 10568F: drivers/interconnect/ 10569F: include/dt-bindings/interconnect/ 10570F: include/linux/interconnect-provider.h 10571F: include/linux/interconnect.h 10572 10573INTERRUPT COUNTER DRIVER 10574M: Oleksij Rempel <o.rempel@pengutronix.de> 10575R: Pengutronix Kernel Team <kernel@pengutronix.de> 10576L: linux-iio@vger.kernel.org 10577F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10578F: drivers/counter/interrupt-cnt.c 10579 10580INTERSIL ISL7998X VIDEO DECODER DRIVER 10581M: Michael Tretter <m.tretter@pengutronix.de> 10582R: Pengutronix Kernel Team <kernel@pengutronix.de> 10583L: linux-media@vger.kernel.org 10584S: Maintained 10585F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10586F: drivers/media/i2c/isl7998x.c 10587 10588INVENSENSE ICM-426xx IMU DRIVER 10589M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10590L: linux-iio@vger.kernel.org 10591S: Maintained 10592W: https://invensense.tdk.com/ 10593F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10594F: drivers/iio/imu/inv_icm42600/ 10595 10596INVENSENSE MPU-3050 GYROSCOPE DRIVER 10597M: Linus Walleij <linus.walleij@linaro.org> 10598L: linux-iio@vger.kernel.org 10599S: Maintained 10600F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10601F: drivers/iio/gyro/mpu3050* 10602 10603IOC3 ETHERNET DRIVER 10604M: Ralf Baechle <ralf@linux-mips.org> 10605L: linux-mips@vger.kernel.org 10606S: Maintained 10607F: drivers/net/ethernet/sgi/ioc3-eth.c 10608 10609IOMAP FILESYSTEM LIBRARY 10610M: Christoph Hellwig <hch@infradead.org> 10611M: Darrick J. Wong <djwong@kernel.org> 10612L: linux-xfs@vger.kernel.org 10613L: linux-fsdevel@vger.kernel.org 10614S: Supported 10615T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10616F: fs/iomap/ 10617F: include/linux/iomap.h 10618 10619IOMMU DMA-API LAYER 10620M: Robin Murphy <robin.murphy@arm.com> 10621L: iommu@lists.linux.dev 10622S: Maintained 10623T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10624F: drivers/iommu/dma-iommu.c 10625F: drivers/iommu/iova.c 10626F: include/linux/dma-iommu.h 10627F: include/linux/iova.h 10628 10629IOMMU SUBSYSTEM 10630M: Joerg Roedel <joro@8bytes.org> 10631M: Will Deacon <will@kernel.org> 10632R: Robin Murphy <robin.murphy@arm.com> 10633L: iommu@lists.linux.dev 10634S: Maintained 10635T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10636F: Documentation/devicetree/bindings/iommu/ 10637F: Documentation/userspace-api/iommu.rst 10638F: drivers/iommu/ 10639F: include/linux/iommu.h 10640F: include/linux/iova.h 10641F: include/linux/of_iommu.h 10642F: include/uapi/linux/iommu.h 10643 10644IOSYS-MAP HELPERS 10645M: Thomas Zimmermann <tzimmermann@suse.de> 10646L: dri-devel@lists.freedesktop.org 10647S: Maintained 10648T: git git://anongit.freedesktop.org/drm/drm-misc 10649F: include/linux/iosys-map.h 10650 10651IO_URING 10652M: Jens Axboe <axboe@kernel.dk> 10653R: Pavel Begunkov <asml.silence@gmail.com> 10654L: io-uring@vger.kernel.org 10655S: Maintained 10656T: git git://git.kernel.dk/linux-block 10657T: git git://git.kernel.dk/liburing 10658F: io_uring/ 10659F: include/linux/io_uring.h 10660F: include/uapi/linux/io_uring.h 10661F: tools/io_uring/ 10662 10663IPMI SUBSYSTEM 10664M: Corey Minyard <minyard@acm.org> 10665L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10666S: Supported 10667W: http://openipmi.sourceforge.net/ 10668T: git https://github.com/cminyard/linux-ipmi.git for-next 10669F: Documentation/driver-api/ipmi.rst 10670F: Documentation/devicetree/bindings/ipmi/ 10671F: drivers/char/ipmi/ 10672F: include/linux/ipmi* 10673F: include/uapi/linux/ipmi* 10674 10675IPS SCSI RAID DRIVER 10676M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10677L: linux-scsi@vger.kernel.org 10678S: Maintained 10679W: http://www.adaptec.com/ 10680F: drivers/scsi/ips* 10681 10682IPVS 10683M: Simon Horman <horms@verge.net.au> 10684M: Julian Anastasov <ja@ssi.bg> 10685L: netdev@vger.kernel.org 10686L: lvs-devel@vger.kernel.org 10687S: Maintained 10688T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10689T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10690F: Documentation/networking/ipvs-sysctl.rst 10691F: include/net/ip_vs.h 10692F: include/uapi/linux/ip_vs.h 10693F: net/netfilter/ipvs/ 10694 10695IPWIRELESS DRIVER 10696M: Jiri Kosina <jikos@kernel.org> 10697M: David Sterba <dsterba@suse.com> 10698S: Odd Fixes 10699F: drivers/tty/ipwireless/ 10700 10701IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10702M: Marc Zyngier <maz@kernel.org> 10703S: Maintained 10704T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10705F: Documentation/core-api/irq/irq-domain.rst 10706F: include/linux/irqdomain.h 10707F: kernel/irq/irqdomain.c 10708F: kernel/irq/msi.c 10709 10710IRQ SUBSYSTEM 10711M: Thomas Gleixner <tglx@linutronix.de> 10712L: linux-kernel@vger.kernel.org 10713S: Maintained 10714T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10715F: kernel/irq/ 10716 10717IRQCHIP DRIVERS 10718M: Thomas Gleixner <tglx@linutronix.de> 10719M: Marc Zyngier <maz@kernel.org> 10720L: linux-kernel@vger.kernel.org 10721S: Maintained 10722T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10723F: Documentation/devicetree/bindings/interrupt-controller/ 10724F: drivers/irqchip/ 10725 10726ISA 10727M: William Breathitt Gray <william.gray@linaro.org> 10728S: Maintained 10729F: Documentation/driver-api/isa.rst 10730F: drivers/base/isa.c 10731F: include/linux/isa.h 10732 10733ISA RADIO MODULE 10734M: Hans Verkuil <hverkuil@xs4all.nl> 10735L: linux-media@vger.kernel.org 10736S: Maintained 10737W: https://linuxtv.org 10738T: git git://linuxtv.org/media_tree.git 10739F: drivers/media/radio/radio-isa* 10740 10741ISAPNP 10742M: Jaroslav Kysela <perex@perex.cz> 10743S: Maintained 10744F: Documentation/driver-api/isapnp.rst 10745F: drivers/pnp/isapnp/ 10746F: include/linux/isapnp.h 10747 10748ISCSI 10749M: Lee Duncan <lduncan@suse.com> 10750M: Chris Leech <cleech@redhat.com> 10751M: Mike Christie <michael.christie@oracle.com> 10752L: open-iscsi@googlegroups.com 10753L: linux-scsi@vger.kernel.org 10754S: Maintained 10755W: www.open-iscsi.com 10756F: drivers/scsi/*iscsi* 10757F: include/scsi/*iscsi* 10758 10759iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10760M: Peter Jones <pjones@redhat.com> 10761M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10762S: Maintained 10763F: drivers/firmware/iscsi_ibft* 10764 10765ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10766M: Sagi Grimberg <sagi@grimberg.me> 10767M: Max Gurtovoy <mgurtovoy@nvidia.com> 10768L: linux-rdma@vger.kernel.org 10769S: Supported 10770W: http://www.openfabrics.org 10771W: www.open-iscsi.org 10772Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10773F: drivers/infiniband/ulp/iser/ 10774 10775ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10776M: Sagi Grimberg <sagi@grimberg.me> 10777L: linux-rdma@vger.kernel.org 10778L: target-devel@vger.kernel.org 10779S: Supported 10780W: http://www.linux-iscsi.org 10781T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10782F: drivers/infiniband/ulp/isert 10783 10784ISDN/CMTP OVER BLUETOOTH 10785M: Karsten Keil <isdn@linux-pingi.de> 10786L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10787L: netdev@vger.kernel.org 10788S: Odd Fixes 10789W: http://www.isdn4linux.de 10790F: Documentation/isdn/ 10791F: drivers/isdn/capi/ 10792F: include/linux/isdn/ 10793F: include/uapi/linux/isdn/ 10794F: net/bluetooth/cmtp/ 10795 10796ISDN/mISDN SUBSYSTEM 10797M: Karsten Keil <isdn@linux-pingi.de> 10798L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10799L: netdev@vger.kernel.org 10800S: Maintained 10801W: http://www.isdn4linux.de 10802F: drivers/isdn/Kconfig 10803F: drivers/isdn/Makefile 10804F: drivers/isdn/hardware/ 10805F: drivers/isdn/mISDN/ 10806 10807IT87 HARDWARE MONITORING DRIVER 10808M: Jean Delvare <jdelvare@suse.com> 10809L: linux-hwmon@vger.kernel.org 10810S: Maintained 10811F: Documentation/hwmon/it87.rst 10812F: drivers/hwmon/it87.c 10813 10814IT913X MEDIA DRIVER 10815M: Antti Palosaari <crope@iki.fi> 10816L: linux-media@vger.kernel.org 10817S: Maintained 10818W: https://linuxtv.org 10819W: http://palosaari.fi/linux/ 10820Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10821T: git git://linuxtv.org/anttip/media_tree.git 10822F: drivers/media/tuners/it913x* 10823 10824ITE IT66121 HDMI BRIDGE DRIVER 10825M: Phong LE <ple@baylibre.com> 10826M: Neil Armstrong <narmstrong@baylibre.com> 10827S: Maintained 10828T: git git://anongit.freedesktop.org/drm/drm-misc 10829F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10830F: drivers/gpu/drm/bridge/ite-it66121.c 10831 10832IVTV VIDEO4LINUX DRIVER 10833M: Andy Walls <awalls@md.metrocast.net> 10834L: linux-media@vger.kernel.org 10835S: Maintained 10836W: https://linuxtv.org 10837T: git git://linuxtv.org/media_tree.git 10838F: Documentation/admin-guide/media/ivtv* 10839F: drivers/media/pci/ivtv/ 10840F: include/uapi/linux/ivtv* 10841 10842IX2505V MEDIA DRIVER 10843M: Malcolm Priestley <tvboxspy@gmail.com> 10844L: linux-media@vger.kernel.org 10845S: Maintained 10846W: https://linuxtv.org 10847Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10848F: drivers/media/dvb-frontends/ix2505v* 10849 10850JAILHOUSE HYPERVISOR INTERFACE 10851M: Jan Kiszka <jan.kiszka@siemens.com> 10852L: jailhouse-dev@googlegroups.com 10853S: Maintained 10854F: arch/x86/include/asm/jailhouse_para.h 10855F: arch/x86/kernel/jailhouse.c 10856 10857JC42.4 TEMPERATURE SENSOR DRIVER 10858M: Guenter Roeck <linux@roeck-us.net> 10859L: linux-hwmon@vger.kernel.org 10860S: Maintained 10861F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10862F: Documentation/hwmon/jc42.rst 10863F: drivers/hwmon/jc42.c 10864 10865JFS FILESYSTEM 10866M: Dave Kleikamp <shaggy@kernel.org> 10867L: jfs-discussion@lists.sourceforge.net 10868S: Maintained 10869W: http://jfs.sourceforge.net/ 10870T: git git://github.com/kleikamp/linux-shaggy.git 10871F: Documentation/admin-guide/jfs.rst 10872F: fs/jfs/ 10873 10874JME NETWORK DRIVER 10875M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10876L: netdev@vger.kernel.org 10877S: Maintained 10878F: drivers/net/ethernet/jme.* 10879 10880JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10881M: David Woodhouse <dwmw2@infradead.org> 10882M: Richard Weinberger <richard@nod.at> 10883L: linux-mtd@lists.infradead.org 10884S: Odd Fixes 10885W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10886T: git git://git.infradead.org/ubifs-2.6.git 10887F: fs/jffs2/ 10888F: include/uapi/linux/jffs2.h 10889 10890JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10891M: "Theodore Ts'o" <tytso@mit.edu> 10892M: Jan Kara <jack@suse.com> 10893L: linux-ext4@vger.kernel.org 10894S: Maintained 10895F: fs/jbd2/ 10896F: include/linux/jbd2.h 10897 10898JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10899M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10900L: linux-media@vger.kernel.org 10901L: linux-renesas-soc@vger.kernel.org 10902S: Maintained 10903F: drivers/media/platform/renesas/rcar_jpu.c 10904 10905JSM Neo PCI based serial card 10906L: linux-serial@vger.kernel.org 10907S: Orphan 10908F: drivers/tty/serial/jsm/ 10909 10910K10TEMP HARDWARE MONITORING DRIVER 10911M: Clemens Ladisch <clemens@ladisch.de> 10912L: linux-hwmon@vger.kernel.org 10913S: Maintained 10914F: Documentation/hwmon/k10temp.rst 10915F: drivers/hwmon/k10temp.c 10916 10917K8TEMP HARDWARE MONITORING DRIVER 10918M: Rudolf Marek <r.marek@assembler.cz> 10919L: linux-hwmon@vger.kernel.org 10920S: Maintained 10921F: Documentation/hwmon/k8temp.rst 10922F: drivers/hwmon/k8temp.c 10923 10924KASAN 10925M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10926R: Alexander Potapenko <glider@google.com> 10927R: Andrey Konovalov <andreyknvl@gmail.com> 10928R: Dmitry Vyukov <dvyukov@google.com> 10929R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10930L: kasan-dev@googlegroups.com 10931S: Maintained 10932F: Documentation/dev-tools/kasan.rst 10933F: arch/*/include/asm/*kasan.h 10934F: arch/*/mm/kasan_init* 10935F: include/linux/kasan*.h 10936F: lib/Kconfig.kasan 10937F: lib/test_kasan*.c 10938F: mm/kasan/ 10939F: scripts/Makefile.kasan 10940 10941KCONFIG 10942M: Masahiro Yamada <masahiroy@kernel.org> 10943L: linux-kbuild@vger.kernel.org 10944S: Maintained 10945T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10946F: Documentation/kbuild/kconfig* 10947F: scripts/Kconfig.include 10948F: scripts/kconfig/ 10949 10950KCOV 10951R: Dmitry Vyukov <dvyukov@google.com> 10952R: Andrey Konovalov <andreyknvl@gmail.com> 10953L: kasan-dev@googlegroups.com 10954S: Maintained 10955F: Documentation/dev-tools/kcov.rst 10956F: include/linux/kcov.h 10957F: include/uapi/linux/kcov.h 10958F: kernel/kcov.c 10959F: scripts/Makefile.kcov 10960 10961KCSAN 10962M: Marco Elver <elver@google.com> 10963R: Dmitry Vyukov <dvyukov@google.com> 10964L: kasan-dev@googlegroups.com 10965S: Maintained 10966F: Documentation/dev-tools/kcsan.rst 10967F: include/linux/kcsan*.h 10968F: kernel/kcsan/ 10969F: lib/Kconfig.kcsan 10970F: scripts/Makefile.kcsan 10971 10972KDUMP 10973M: Baoquan He <bhe@redhat.com> 10974R: Vivek Goyal <vgoyal@redhat.com> 10975R: Dave Young <dyoung@redhat.com> 10976L: kexec@lists.infradead.org 10977S: Maintained 10978W: http://lse.sourceforge.net/kdump/ 10979F: Documentation/admin-guide/kdump/ 10980F: fs/proc/vmcore.c 10981F: include/linux/crash_core.h 10982F: include/linux/crash_dump.h 10983F: include/uapi/linux/vmcore.h 10984F: kernel/crash_*.c 10985 10986KEENE FM RADIO TRANSMITTER DRIVER 10987M: Hans Verkuil <hverkuil@xs4all.nl> 10988L: linux-media@vger.kernel.org 10989S: Maintained 10990W: https://linuxtv.org 10991T: git git://linuxtv.org/media_tree.git 10992F: drivers/media/radio/radio-keene* 10993 10994KERNEL AUTOMOUNTER 10995M: Ian Kent <raven@themaw.net> 10996L: autofs@vger.kernel.org 10997S: Maintained 10998F: fs/autofs/ 10999 11000KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11001M: Masahiro Yamada <masahiroy@kernel.org> 11002M: Michal Marek <michal.lkml@markovi.net> 11003R: Nick Desaulniers <ndesaulniers@google.com> 11004L: linux-kbuild@vger.kernel.org 11005S: Maintained 11006T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11007F: Documentation/kbuild/ 11008F: Makefile 11009F: scripts/*vmlinux* 11010F: scripts/Kbuild* 11011F: scripts/Makefile* 11012F: scripts/basic/ 11013F: scripts/dummy-tools/ 11014F: scripts/mk* 11015F: scripts/mod/ 11016F: scripts/package/ 11017 11018KERNEL HARDENING (not covered by other areas) 11019M: Kees Cook <keescook@chromium.org> 11020L: linux-hardening@vger.kernel.org 11021S: Supported 11022T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11023F: include/linux/overflow.h 11024F: include/linux/randomize_kstack.h 11025F: mm/usercopy.c 11026K: \b(add|choose)_random_kstack_offset\b 11027K: \b__check_(object_size|heap_object)\b 11028 11029KERNEL JANITORS 11030L: kernel-janitors@vger.kernel.org 11031S: Odd Fixes 11032W: http://kernelnewbies.org/KernelJanitors 11033 11034KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11035M: Chuck Lever <chuck.lever@oracle.com> 11036M: Jeff Layton <jlayton@kernel.org> 11037L: linux-nfs@vger.kernel.org 11038S: Supported 11039W: http://nfs.sourceforge.net/ 11040T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11041F: fs/lockd/ 11042F: fs/nfs_common/ 11043F: fs/nfsd/ 11044F: include/linux/lockd/ 11045F: include/linux/sunrpc/ 11046F: include/uapi/linux/nfsd/ 11047F: include/uapi/linux/sunrpc/ 11048F: net/sunrpc/ 11049F: Documentation/filesystems/nfs/ 11050 11051KERNEL REGRESSIONS 11052M: Thorsten Leemhuis <linux@leemhuis.info> 11053L: regressions@lists.linux.dev 11054S: Supported 11055F: Documentation/admin-guide/reporting-regressions.rst 11056F: Documentation/process/handling-regressions.rst 11057 11058KERNEL SELFTEST FRAMEWORK 11059M: Shuah Khan <shuah@kernel.org> 11060M: Shuah Khan <skhan@linuxfoundation.org> 11061L: linux-kselftest@vger.kernel.org 11062S: Maintained 11063Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11064T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11065F: Documentation/dev-tools/kselftest* 11066F: tools/testing/selftests/ 11067 11068KERNEL SMB3 SERVER (KSMBD) 11069M: Namjae Jeon <linkinjeon@kernel.org> 11070M: Steve French <sfrench@samba.org> 11071M: Hyunchul Lee <hyc.lee@gmail.com> 11072R: Sergey Senozhatsky <senozhatsky@chromium.org> 11073L: linux-cifs@vger.kernel.org 11074S: Maintained 11075T: git git://git.samba.org/ksmbd.git 11076F: Documentation/filesystems/cifs/ksmbd.rst 11077F: fs/ksmbd/ 11078F: fs/smbfs_common/ 11079 11080KERNEL UNIT TESTING FRAMEWORK (KUnit) 11081M: Brendan Higgins <brendanhiggins@google.com> 11082M: David Gow <davidgow@google.com> 11083L: linux-kselftest@vger.kernel.org 11084L: kunit-dev@googlegroups.com 11085S: Maintained 11086W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11087F: Documentation/dev-tools/kunit/ 11088F: include/kunit/ 11089F: lib/kunit/ 11090F: tools/testing/kunit/ 11091 11092KERNEL USERMODE HELPER 11093M: Luis Chamberlain <mcgrof@kernel.org> 11094L: linux-kernel@vger.kernel.org 11095S: Maintained 11096F: include/linux/umh.h 11097F: kernel/umh.c 11098 11099KERNEL VIRTUAL MACHINE (KVM) 11100M: Paolo Bonzini <pbonzini@redhat.com> 11101L: kvm@vger.kernel.org 11102S: Supported 11103W: http://www.linux-kvm.org 11104T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11105F: Documentation/virt/kvm/ 11106F: include/asm-generic/kvm* 11107F: include/kvm/iodev.h 11108F: include/linux/kvm* 11109F: include/trace/events/kvm.h 11110F: include/uapi/asm-generic/kvm* 11111F: include/uapi/linux/kvm* 11112F: tools/kvm/ 11113F: tools/testing/selftests/kvm/ 11114F: virt/kvm/* 11115 11116KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11117M: Marc Zyngier <maz@kernel.org> 11118R: James Morse <james.morse@arm.com> 11119R: Alexandru Elisei <alexandru.elisei@arm.com> 11120R: Suzuki K Poulose <suzuki.poulose@arm.com> 11121R: Oliver Upton <oliver.upton@linux.dev> 11122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11123L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 11124S: Maintained 11125T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11126F: arch/arm64/include/asm/kvm* 11127F: arch/arm64/include/uapi/asm/kvm* 11128F: arch/arm64/kvm/ 11129F: include/kvm/arm_* 11130F: tools/testing/selftests/kvm/*/aarch64/ 11131F: tools/testing/selftests/kvm/aarch64/ 11132 11133KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11134M: Huacai Chen <chenhuacai@kernel.org> 11135M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11136L: linux-mips@vger.kernel.org 11137L: kvm@vger.kernel.org 11138S: Maintained 11139T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11140F: arch/mips/include/asm/kvm* 11141F: arch/mips/include/uapi/asm/kvm* 11142F: arch/mips/kvm/ 11143 11144KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11145L: linuxppc-dev@lists.ozlabs.org 11146T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11147F: arch/powerpc/include/asm/kvm* 11148F: arch/powerpc/include/uapi/asm/kvm* 11149F: arch/powerpc/kernel/kvm* 11150F: arch/powerpc/kvm/ 11151 11152KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11153M: Anup Patel <anup@brainfault.org> 11154R: Atish Patra <atishp@atishpatra.org> 11155L: kvm@vger.kernel.org 11156L: kvm-riscv@lists.infradead.org 11157L: linux-riscv@lists.infradead.org 11158S: Maintained 11159T: git git://github.com/kvm-riscv/linux.git 11160F: arch/riscv/include/asm/kvm* 11161F: arch/riscv/include/uapi/asm/kvm* 11162F: arch/riscv/kvm/ 11163F: tools/testing/selftests/kvm/*/riscv/ 11164 11165KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11166M: Christian Borntraeger <borntraeger@linux.ibm.com> 11167M: Janosch Frank <frankja@linux.ibm.com> 11168M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11169R: David Hildenbrand <david@redhat.com> 11170L: kvm@vger.kernel.org 11171S: Supported 11172W: http://www.ibm.com/developerworks/linux/linux390/ 11173T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11174F: Documentation/virt/kvm/s390* 11175F: arch/s390/include/asm/gmap.h 11176F: arch/s390/include/asm/kvm* 11177F: arch/s390/include/uapi/asm/kvm* 11178F: arch/s390/include/uapi/asm/uvdevice.h 11179F: arch/s390/kernel/uv.c 11180F: arch/s390/kvm/ 11181F: arch/s390/mm/gmap.c 11182F: drivers/s390/char/uvdevice.c 11183F: tools/testing/selftests/drivers/s390x/uvdevice/ 11184F: tools/testing/selftests/kvm/*/s390x/ 11185F: tools/testing/selftests/kvm/s390x/ 11186 11187KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11188M: Sean Christopherson <seanjc@google.com> 11189M: Paolo Bonzini <pbonzini@redhat.com> 11190L: kvm@vger.kernel.org 11191S: Supported 11192T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11193F: arch/x86/include/asm/kvm* 11194F: arch/x86/include/asm/svm.h 11195F: arch/x86/include/asm/vmx*.h 11196F: arch/x86/include/uapi/asm/kvm* 11197F: arch/x86/include/uapi/asm/svm.h 11198F: arch/x86/include/uapi/asm/vmx.h 11199F: arch/x86/kvm/ 11200F: arch/x86/kvm/*/ 11201 11202KVM PARAVIRT (KVM/paravirt) 11203M: Paolo Bonzini <pbonzini@redhat.com> 11204R: Wanpeng Li <wanpengli@tencent.com> 11205R: Vitaly Kuznetsov <vkuznets@redhat.com> 11206L: kvm@vger.kernel.org 11207S: Supported 11208T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11209F: arch/x86/kernel/kvm.c 11210F: arch/x86/kernel/kvmclock.c 11211F: arch/x86/include/asm/pvclock-abi.h 11212F: include/linux/kvm_para.h 11213F: include/uapi/linux/kvm_para.h 11214F: include/uapi/asm-generic/kvm_para.h 11215F: include/asm-generic/kvm_para.h 11216F: arch/um/include/asm/kvm_para.h 11217F: arch/x86/include/asm/kvm_para.h 11218F: arch/x86/include/uapi/asm/kvm_para.h 11219 11220KVM X86 HYPER-V (KVM/hyper-v) 11221M: Vitaly Kuznetsov <vkuznets@redhat.com> 11222M: Sean Christopherson <seanjc@google.com> 11223M: Paolo Bonzini <pbonzini@redhat.com> 11224L: kvm@vger.kernel.org 11225S: Supported 11226T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11227F: arch/x86/kvm/hyperv.* 11228F: arch/x86/kvm/kvm_onhyperv.* 11229F: arch/x86/kvm/svm/hyperv.* 11230F: arch/x86/kvm/svm/svm_onhyperv.* 11231F: arch/x86/kvm/vmx/evmcs.* 11232 11233KERNFS 11234M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11235M: Tejun Heo <tj@kernel.org> 11236S: Supported 11237T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11238F: fs/kernfs/ 11239F: include/linux/kernfs.h 11240 11241KEXEC 11242M: Eric Biederman <ebiederm@xmission.com> 11243L: kexec@lists.infradead.org 11244S: Maintained 11245W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11246F: include/linux/kexec.h 11247F: include/uapi/linux/kexec.h 11248F: kernel/kexec* 11249 11250KEYS-ENCRYPTED 11251M: Mimi Zohar <zohar@linux.ibm.com> 11252L: linux-integrity@vger.kernel.org 11253L: keyrings@vger.kernel.org 11254S: Supported 11255F: Documentation/security/keys/trusted-encrypted.rst 11256F: include/keys/encrypted-type.h 11257F: security/keys/encrypted-keys/ 11258 11259KEYS-TRUSTED 11260M: James Bottomley <jejb@linux.ibm.com> 11261M: Jarkko Sakkinen <jarkko@kernel.org> 11262M: Mimi Zohar <zohar@linux.ibm.com> 11263L: linux-integrity@vger.kernel.org 11264L: keyrings@vger.kernel.org 11265S: Supported 11266F: Documentation/security/keys/trusted-encrypted.rst 11267F: include/keys/trusted-type.h 11268F: include/keys/trusted_tpm.h 11269F: security/keys/trusted-keys/ 11270 11271KEYS-TRUSTED-TEE 11272M: Sumit Garg <sumit.garg@linaro.org> 11273L: linux-integrity@vger.kernel.org 11274L: keyrings@vger.kernel.org 11275S: Supported 11276F: include/keys/trusted_tee.h 11277F: security/keys/trusted-keys/trusted_tee.c 11278 11279KEYS-TRUSTED-CAAM 11280M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11281R: Pengutronix Kernel Team <kernel@pengutronix.de> 11282L: linux-integrity@vger.kernel.org 11283L: keyrings@vger.kernel.org 11284S: Maintained 11285F: include/keys/trusted_caam.h 11286F: security/keys/trusted-keys/trusted_caam.c 11287 11288KEYS/KEYRINGS 11289M: David Howells <dhowells@redhat.com> 11290M: Jarkko Sakkinen <jarkko@kernel.org> 11291L: keyrings@vger.kernel.org 11292S: Maintained 11293F: Documentation/security/keys/core.rst 11294F: include/keys/ 11295F: include/linux/key-type.h 11296F: include/linux/key.h 11297F: include/linux/keyctl.h 11298F: include/uapi/linux/keyctl.h 11299F: security/keys/ 11300 11301KEYS/KEYRINGS_INTEGRITY 11302M: Jarkko Sakkinen <jarkko@kernel.org> 11303M: Mimi Zohar <zohar@linux.ibm.com> 11304L: linux-integrity@vger.kernel.org 11305L: keyrings@vger.kernel.org 11306S: Supported 11307F: security/integrity/platform_certs 11308 11309KFENCE 11310M: Alexander Potapenko <glider@google.com> 11311M: Marco Elver <elver@google.com> 11312R: Dmitry Vyukov <dvyukov@google.com> 11313L: kasan-dev@googlegroups.com 11314S: Maintained 11315F: Documentation/dev-tools/kfence.rst 11316F: arch/*/include/asm/kfence.h 11317F: include/linux/kfence.h 11318F: lib/Kconfig.kfence 11319F: mm/kfence/ 11320 11321KFIFO 11322M: Stefani Seibold <stefani@seibold.net> 11323S: Maintained 11324F: include/linux/kfifo.h 11325F: lib/kfifo.c 11326F: samples/kfifo/ 11327 11328KGDB / KDB /debug_core 11329M: Jason Wessel <jason.wessel@windriver.com> 11330M: Daniel Thompson <daniel.thompson@linaro.org> 11331R: Douglas Anderson <dianders@chromium.org> 11332L: kgdb-bugreport@lists.sourceforge.net 11333S: Maintained 11334W: http://kgdb.wiki.kernel.org/ 11335T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11336F: Documentation/dev-tools/kgdb.rst 11337F: drivers/misc/kgdbts.c 11338F: drivers/tty/serial/kgdboc.c 11339F: include/linux/kdb.h 11340F: include/linux/kgdb.h 11341F: kernel/debug/ 11342F: kernel/module/kdb.c 11343 11344KHADAS MCU MFD DRIVER 11345M: Neil Armstrong <narmstrong@baylibre.com> 11346L: linux-amlogic@lists.infradead.org 11347S: Maintained 11348F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11349F: drivers/mfd/khadas-mcu.c 11350F: include/linux/mfd/khadas-mcu.h 11351F: drivers/thermal/khadas_mcu_fan.c 11352 11353KMEMLEAK 11354M: Catalin Marinas <catalin.marinas@arm.com> 11355S: Maintained 11356F: Documentation/dev-tools/kmemleak.rst 11357F: include/linux/kmemleak.h 11358F: mm/kmemleak.c 11359F: samples/kmemleak/kmemleak-test.c 11360 11361KMOD KERNEL MODULE LOADER - USERMODE HELPER 11362M: Luis Chamberlain <mcgrof@kernel.org> 11363L: linux-kernel@vger.kernel.org 11364L: linux-modules@vger.kernel.org 11365S: Maintained 11366F: include/linux/kmod.h 11367F: kernel/kmod.c 11368F: lib/test_kmod.c 11369F: tools/testing/selftests/kmod/ 11370 11371KPROBES 11372M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11373M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11374M: "David S. Miller" <davem@davemloft.net> 11375M: Masami Hiramatsu <mhiramat@kernel.org> 11376S: Maintained 11377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11378F: Documentation/trace/kprobes.rst 11379F: include/asm-generic/kprobes.h 11380F: include/linux/kprobes.h 11381F: kernel/kprobes.c 11382F: lib/test_kprobes.c 11383F: samples/kprobes 11384 11385KS0108 LCD CONTROLLER DRIVER 11386M: Miguel Ojeda <ojeda@kernel.org> 11387S: Maintained 11388F: Documentation/admin-guide/auxdisplay/ks0108.rst 11389F: drivers/auxdisplay/ks0108.c 11390F: include/linux/ks0108.h 11391 11392KTD253 BACKLIGHT DRIVER 11393M: Linus Walleij <linus.walleij@linaro.org> 11394S: Maintained 11395F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11396F: drivers/video/backlight/ktd253-backlight.c 11397 11398KTEST 11399M: Steven Rostedt <rostedt@goodmis.org> 11400M: John Hawley <warthog9@eaglescrag.net> 11401S: Maintained 11402F: tools/testing/ktest 11403 11404L3MDEV 11405M: David Ahern <dsahern@kernel.org> 11406L: netdev@vger.kernel.org 11407S: Maintained 11408F: include/net/l3mdev.h 11409F: net/l3mdev 11410 11411LANDLOCK SECURITY MODULE 11412M: Mickaël Salaün <mic@digikod.net> 11413L: linux-security-module@vger.kernel.org 11414S: Supported 11415W: https://landlock.io 11416T: git https://github.com/landlock-lsm/linux.git 11417F: Documentation/security/landlock.rst 11418F: Documentation/userspace-api/landlock.rst 11419F: include/uapi/linux/landlock.h 11420F: samples/landlock/ 11421F: security/landlock/ 11422F: tools/testing/selftests/landlock/ 11423K: landlock 11424K: LANDLOCK 11425 11426LANTIQ / INTEL Ethernet drivers 11427M: Hauke Mehrtens <hauke@hauke-m.de> 11428L: netdev@vger.kernel.org 11429S: Maintained 11430F: drivers/net/dsa/lantiq_gswip.c 11431F: drivers/net/dsa/lantiq_pce.h 11432F: drivers/net/ethernet/lantiq_xrx200.c 11433F: net/dsa/tag_gswip.c 11434 11435LANTIQ MIPS ARCHITECTURE 11436M: John Crispin <john@phrozen.org> 11437L: linux-mips@vger.kernel.org 11438S: Maintained 11439F: arch/mips/lantiq 11440F: drivers/soc/lantiq 11441 11442LASI 53c700 driver for PARISC 11443M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11444L: linux-scsi@vger.kernel.org 11445S: Maintained 11446F: Documentation/scsi/53c700.rst 11447F: drivers/scsi/53c700* 11448 11449LEAKING_ADDRESSES 11450M: Tobin C. Harding <me@tobin.cc> 11451M: Tycho Andersen <tycho@tycho.pizza> 11452L: linux-hardening@vger.kernel.org 11453S: Maintained 11454T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11455F: scripts/leaking_addresses.pl 11456 11457LED SUBSYSTEM 11458M: Pavel Machek <pavel@ucw.cz> 11459L: linux-leds@vger.kernel.org 11460S: Maintained 11461T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11462F: Documentation/devicetree/bindings/leds/ 11463F: drivers/leds/ 11464F: include/linux/leds.h 11465 11466LEGACY EEPROM DRIVER 11467M: Jean Delvare <jdelvare@suse.com> 11468S: Maintained 11469F: Documentation/misc-devices/eeprom.rst 11470F: drivers/misc/eeprom/eeprom.c 11471 11472LEGO MINDSTORMS EV3 11473R: David Lechner <david@lechnology.com> 11474S: Maintained 11475F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11476F: arch/arm/boot/dts/da850-lego-ev3.dts 11477F: drivers/power/supply/lego_ev3_battery.c 11478 11479LEGO USB Tower driver 11480M: Juergen Stuber <starblue@users.sourceforge.net> 11481L: legousb-devel@lists.sourceforge.net 11482S: Maintained 11483W: http://legousb.sourceforge.net/ 11484F: drivers/usb/misc/legousbtower.c 11485 11486LETSKETCH HID TABLET DRIVER 11487M: Hans de Goede <hdegoede@redhat.com> 11488L: linux-input@vger.kernel.org 11489S: Maintained 11490T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11491F: drivers/hid/hid-letsketch.c 11492 11493LG LAPTOP EXTRAS 11494M: Matan Ziv-Av <matan@svgalib.org> 11495L: platform-driver-x86@vger.kernel.org 11496S: Maintained 11497F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11498F: Documentation/admin-guide/laptops/lg-laptop.rst 11499F: drivers/platform/x86/lg-laptop.c 11500 11501LG2160 MEDIA DRIVER 11502M: Michael Krufky <mkrufky@linuxtv.org> 11503L: linux-media@vger.kernel.org 11504S: Maintained 11505W: https://linuxtv.org 11506W: http://github.com/mkrufky 11507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11508T: git git://linuxtv.org/mkrufky/tuners.git 11509F: drivers/media/dvb-frontends/lg2160.* 11510 11511LGDT3305 MEDIA DRIVER 11512M: Michael Krufky <mkrufky@linuxtv.org> 11513L: linux-media@vger.kernel.org 11514S: Maintained 11515W: https://linuxtv.org 11516W: http://github.com/mkrufky 11517Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11518T: git git://linuxtv.org/mkrufky/tuners.git 11519F: drivers/media/dvb-frontends/lgdt3305.* 11520 11521LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11522M: Viresh Kumar <vireshk@kernel.org> 11523L: linux-ide@vger.kernel.org 11524S: Maintained 11525T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11526F: drivers/ata/pata_arasan_cf.c 11527F: include/linux/pata_arasan_cf_data.h 11528 11529LIBATA PATA DRIVERS 11530R: Sergey Shtylyov <s.shtylyov@omp.ru> 11531L: linux-ide@vger.kernel.org 11532F: drivers/ata/ata_*.c 11533F: drivers/ata/pata_*.c 11534 11535LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11536M: Linus Walleij <linus.walleij@linaro.org> 11537L: linux-ide@vger.kernel.org 11538S: Maintained 11539T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11540F: drivers/ata/pata_ftide010.c 11541F: drivers/ata/sata_gemini.c 11542F: drivers/ata/sata_gemini.h 11543 11544LIBATA SATA AHCI PLATFORM devices support 11545M: Hans de Goede <hdegoede@redhat.com> 11546M: Jens Axboe <axboe@kernel.dk> 11547L: linux-ide@vger.kernel.org 11548S: Maintained 11549T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11550F: drivers/ata/ahci_platform.c 11551F: drivers/ata/libahci_platform.c 11552F: include/linux/ahci_platform.h 11553 11554LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11555M: Mikael Pettersson <mikpelinux@gmail.com> 11556L: linux-ide@vger.kernel.org 11557S: Maintained 11558T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11559F: drivers/ata/sata_promise.* 11560 11561LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11562M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11563L: linux-ide@vger.kernel.org 11564S: Maintained 11565T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11566F: Documentation/ABI/testing/sysfs-ata 11567F: Documentation/devicetree/bindings/ata/ 11568F: drivers/ata/ 11569F: include/linux/ata.h 11570F: include/linux/libata.h 11571 11572LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11573M: Vishal Verma <vishal.l.verma@intel.com> 11574M: Dan Williams <dan.j.williams@intel.com> 11575M: Dave Jiang <dave.jiang@intel.com> 11576L: nvdimm@lists.linux.dev 11577S: Supported 11578Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11579P: Documentation/nvdimm/maintainer-entry-profile.rst 11580F: drivers/nvdimm/btt* 11581 11582LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11583M: Dan Williams <dan.j.williams@intel.com> 11584M: Vishal Verma <vishal.l.verma@intel.com> 11585M: Dave Jiang <dave.jiang@intel.com> 11586L: nvdimm@lists.linux.dev 11587S: Supported 11588Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11589P: Documentation/nvdimm/maintainer-entry-profile.rst 11590F: drivers/nvdimm/pmem* 11591 11592LIBNVDIMM: DEVICETREE BINDINGS 11593M: Oliver O'Halloran <oohall@gmail.com> 11594L: nvdimm@lists.linux.dev 11595S: Supported 11596Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11597F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11598F: drivers/nvdimm/of_pmem.c 11599 11600LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11601M: Dan Williams <dan.j.williams@intel.com> 11602M: Vishal Verma <vishal.l.verma@intel.com> 11603M: Dave Jiang <dave.jiang@intel.com> 11604M: Ira Weiny <ira.weiny@intel.com> 11605L: nvdimm@lists.linux.dev 11606S: Supported 11607Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11608P: Documentation/nvdimm/maintainer-entry-profile.rst 11609T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11610F: drivers/acpi/nfit/* 11611F: drivers/nvdimm/* 11612F: include/linux/libnvdimm.h 11613F: include/linux/nd.h 11614F: include/uapi/linux/ndctl.h 11615F: tools/testing/nvdimm/ 11616 11617LICENSES and SPDX stuff 11618M: Thomas Gleixner <tglx@linutronix.de> 11619M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11620L: linux-spdx@vger.kernel.org 11621S: Maintained 11622T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11623F: COPYING 11624F: Documentation/process/license-rules.rst 11625F: LICENSES/ 11626F: scripts/spdxcheck-test.sh 11627F: scripts/spdxcheck.py 11628 11629LINEAR RANGES HELPERS 11630M: Mark Brown <broonie@kernel.org> 11631R: Matti Vaittinen <mazziesaccount@gmail.com> 11632F: lib/linear_ranges.c 11633F: lib/test_linear_ranges.c 11634F: include/linux/linear_range.h 11635 11636LINUX FOR POWER MACINTOSH 11637M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11638L: linuxppc-dev@lists.ozlabs.org 11639S: Odd Fixes 11640F: arch/powerpc/platforms/powermac/ 11641F: drivers/macintosh/ 11642 11643LINUX FOR POWERPC (32-BIT AND 64-BIT) 11644M: Michael Ellerman <mpe@ellerman.id.au> 11645R: Nicholas Piggin <npiggin@gmail.com> 11646R: Christophe Leroy <christophe.leroy@csgroup.eu> 11647L: linuxppc-dev@lists.ozlabs.org 11648S: Supported 11649W: https://github.com/linuxppc/wiki/wiki 11650Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11651T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11652F: Documentation/ABI/stable/sysfs-firmware-opal-* 11653F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11654F: Documentation/devicetree/bindings/powerpc/ 11655F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11656F: Documentation/powerpc/ 11657F: arch/powerpc/ 11658F: drivers/*/*/*pasemi* 11659F: drivers/*/*pasemi* 11660F: drivers/char/tpm/tpm_ibmvtpm* 11661F: drivers/crypto/nx/ 11662F: drivers/crypto/vmx/ 11663F: drivers/i2c/busses/i2c-opal.c 11664F: drivers/net/ethernet/ibm/ibmveth.* 11665F: drivers/net/ethernet/ibm/ibmvnic.* 11666F: drivers/pci/hotplug/pnv_php.c 11667F: drivers/pci/hotplug/rpa* 11668F: drivers/rtc/rtc-opal.c 11669F: drivers/scsi/ibmvscsi/ 11670F: drivers/tty/hvc/hvc_opal.c 11671F: drivers/watchdog/wdrtas.c 11672F: tools/testing/selftests/powerpc 11673N: /pmac 11674N: powermac 11675N: powernv 11676N: [^a-z0-9]ps3 11677N: pseries 11678 11679LINUX FOR POWERPC EMBEDDED MPC5XXX 11680M: Anatolij Gustschin <agust@denx.de> 11681L: linuxppc-dev@lists.ozlabs.org 11682S: Odd Fixes 11683F: arch/powerpc/platforms/512x/ 11684F: arch/powerpc/platforms/52xx/ 11685 11686LINUX FOR POWERPC EMBEDDED PPC4XX 11687L: linuxppc-dev@lists.ozlabs.org 11688S: Orphan 11689F: arch/powerpc/platforms/40x/ 11690F: arch/powerpc/platforms/44x/ 11691 11692LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11693M: Scott Wood <oss@buserror.net> 11694L: linuxppc-dev@lists.ozlabs.org 11695S: Odd fixes 11696T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11697F: Documentation/devicetree/bindings/powerpc/fsl/ 11698F: arch/powerpc/platforms/83xx/ 11699F: arch/powerpc/platforms/85xx/ 11700 11701LINUX FOR POWERPC EMBEDDED PPC8XX 11702M: Christophe Leroy <christophe.leroy@csgroup.eu> 11703L: linuxppc-dev@lists.ozlabs.org 11704S: Maintained 11705F: arch/powerpc/platforms/8xx/ 11706 11707LINUX KERNEL DUMP TEST MODULE (LKDTM) 11708M: Kees Cook <keescook@chromium.org> 11709S: Maintained 11710F: drivers/misc/lkdtm/* 11711F: tools/testing/selftests/lkdtm/* 11712 11713LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11714M: Alan Stern <stern@rowland.harvard.edu> 11715M: Andrea Parri <parri.andrea@gmail.com> 11716M: Will Deacon <will@kernel.org> 11717M: Peter Zijlstra <peterz@infradead.org> 11718M: Boqun Feng <boqun.feng@gmail.com> 11719M: Nicholas Piggin <npiggin@gmail.com> 11720M: David Howells <dhowells@redhat.com> 11721M: Jade Alglave <j.alglave@ucl.ac.uk> 11722M: Luc Maranget <luc.maranget@inria.fr> 11723M: "Paul E. McKenney" <paulmck@kernel.org> 11724R: Akira Yokosawa <akiyks@gmail.com> 11725R: Daniel Lustig <dlustig@nvidia.com> 11726R: Joel Fernandes <joel@joelfernandes.org> 11727L: linux-kernel@vger.kernel.org 11728L: linux-arch@vger.kernel.org 11729S: Supported 11730T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11731F: Documentation/atomic_bitops.txt 11732F: Documentation/atomic_t.txt 11733F: Documentation/core-api/refcount-vs-atomic.rst 11734F: Documentation/litmus-tests/ 11735F: Documentation/memory-barriers.txt 11736F: tools/memory-model/ 11737 11738LIS3LV02D ACCELEROMETER DRIVER 11739M: Eric Piel <eric.piel@tremplin-utc.net> 11740S: Maintained 11741F: Documentation/misc-devices/lis3lv02d.rst 11742F: drivers/misc/lis3lv02d/ 11743F: drivers/platform/x86/hp_accel.c 11744 11745LIST KUNIT TEST 11746M: David Gow <davidgow@google.com> 11747L: linux-kselftest@vger.kernel.org 11748L: kunit-dev@googlegroups.com 11749S: Maintained 11750F: lib/list-test.c 11751 11752LITEX PLATFORM 11753M: Karol Gugala <kgugala@antmicro.com> 11754M: Mateusz Holenko <mholenko@antmicro.com> 11755M: Gabriel Somlo <gsomlo@gmail.com> 11756M: Joel Stanley <joel@jms.id.au> 11757S: Maintained 11758F: Documentation/devicetree/bindings/*/litex,*.yaml 11759F: arch/openrisc/boot/dts/or1klitex.dts 11760F: include/linux/litex.h 11761F: drivers/tty/serial/liteuart.c 11762F: drivers/soc/litex/* 11763F: drivers/net/ethernet/litex/* 11764F: drivers/mmc/host/litex_mmc.c 11765N: litex 11766 11767LIVE PATCHING 11768M: Josh Poimboeuf <jpoimboe@kernel.org> 11769M: Jiri Kosina <jikos@kernel.org> 11770M: Miroslav Benes <mbenes@suse.cz> 11771M: Petr Mladek <pmladek@suse.com> 11772R: Joe Lawrence <joe.lawrence@redhat.com> 11773L: live-patching@vger.kernel.org 11774S: Maintained 11775T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11776F: Documentation/ABI/testing/sysfs-kernel-livepatch 11777F: Documentation/livepatch/ 11778F: arch/powerpc/include/asm/livepatch.h 11779F: include/linux/livepatch.h 11780F: kernel/livepatch/ 11781F: kernel/module/livepatch.c 11782F: lib/livepatch/ 11783F: samples/livepatch/ 11784F: tools/testing/selftests/livepatch/ 11785 11786LLC (802.2) 11787L: netdev@vger.kernel.org 11788S: Odd fixes 11789F: include/linux/llc.h 11790F: include/net/llc* 11791F: include/uapi/linux/llc.h 11792F: net/llc/ 11793 11794LM73 HARDWARE MONITOR DRIVER 11795M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11796L: linux-hwmon@vger.kernel.org 11797S: Maintained 11798F: drivers/hwmon/lm73.c 11799 11800LM78 HARDWARE MONITOR DRIVER 11801M: Jean Delvare <jdelvare@suse.com> 11802L: linux-hwmon@vger.kernel.org 11803S: Maintained 11804F: Documentation/hwmon/lm78.rst 11805F: drivers/hwmon/lm78.c 11806 11807LM83 HARDWARE MONITOR DRIVER 11808M: Jean Delvare <jdelvare@suse.com> 11809L: linux-hwmon@vger.kernel.org 11810S: Maintained 11811F: Documentation/hwmon/lm83.rst 11812F: drivers/hwmon/lm83.c 11813 11814LM90 HARDWARE MONITOR DRIVER 11815M: Jean Delvare <jdelvare@suse.com> 11816L: linux-hwmon@vger.kernel.org 11817S: Maintained 11818F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11819F: Documentation/hwmon/lm90.rst 11820F: drivers/hwmon/lm90.c 11821F: include/dt-bindings/thermal/lm90.h 11822 11823LM95234 HARDWARE MONITOR DRIVER 11824M: Guenter Roeck <linux@roeck-us.net> 11825L: linux-hwmon@vger.kernel.org 11826S: Maintained 11827F: Documentation/hwmon/lm95234.rst 11828F: drivers/hwmon/lm95234.c 11829 11830LME2510 MEDIA DRIVER 11831M: Malcolm Priestley <tvboxspy@gmail.com> 11832L: linux-media@vger.kernel.org 11833S: Maintained 11834W: https://linuxtv.org 11835Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11836F: drivers/media/usb/dvb-usb-v2/lmedm04* 11837 11838LOADPIN SECURITY MODULE 11839M: Kees Cook <keescook@chromium.org> 11840S: Supported 11841T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11842F: Documentation/admin-guide/LSM/LoadPin.rst 11843F: security/loadpin/ 11844 11845LOCKING PRIMITIVES 11846M: Peter Zijlstra <peterz@infradead.org> 11847M: Ingo Molnar <mingo@redhat.com> 11848M: Will Deacon <will@kernel.org> 11849R: Waiman Long <longman@redhat.com> 11850R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11851L: linux-kernel@vger.kernel.org 11852S: Maintained 11853T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11854F: Documentation/locking/ 11855F: arch/*/include/asm/spinlock*.h 11856F: include/linux/lockdep.h 11857F: include/linux/mutex*.h 11858F: include/linux/rwlock*.h 11859F: include/linux/rwsem*.h 11860F: include/linux/seqlock.h 11861F: include/linux/spinlock*.h 11862F: kernel/locking/ 11863F: lib/locking*.[ch] 11864X: kernel/locking/locktorture.c 11865 11866LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11867M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11868L: linux-ntfs-dev@lists.sourceforge.net 11869S: Maintained 11870W: http://www.linux-ntfs.org/content/view/19/37/ 11871F: Documentation/admin-guide/ldm.rst 11872F: block/partitions/ldm.* 11873 11874LOGITECH HID GAMING KEYBOARDS 11875M: Hans de Goede <hdegoede@redhat.com> 11876L: linux-input@vger.kernel.org 11877S: Maintained 11878T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11879F: drivers/hid/hid-lg-g15.c 11880 11881LONTIUM LT8912B MIPI TO HDMI BRIDGE 11882M: Adrien Grassein <adrien.grassein@gmail.com> 11883S: Maintained 11884F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11885F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11886 11887LOONGARCH 11888M: Huacai Chen <chenhuacai@kernel.org> 11889R: WANG Xuerui <kernel@xen0n.name> 11890L: loongarch@lists.linux.dev 11891S: Maintained 11892T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 11893F: arch/loongarch/ 11894F: drivers/*/*loongarch* 11895F: Documentation/loongarch/ 11896F: Documentation/translations/zh_CN/loongarch/ 11897 11898LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11899M: Sathya Prakash <sathya.prakash@broadcom.com> 11900M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11901M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11902L: MPT-FusionLinux.pdl@broadcom.com 11903L: linux-scsi@vger.kernel.org 11904S: Supported 11905W: http://www.avagotech.com/support/ 11906F: drivers/message/fusion/ 11907F: drivers/scsi/mpt3sas/ 11908 11909LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11910M: Matthew Wilcox <willy@infradead.org> 11911L: linux-scsi@vger.kernel.org 11912S: Maintained 11913F: drivers/scsi/sym53c8xx_2/ 11914 11915LTC1660 DAC DRIVER 11916M: Marcus Folkesson <marcus.folkesson@gmail.com> 11917L: linux-iio@vger.kernel.org 11918S: Maintained 11919F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11920F: drivers/iio/dac/ltc1660.c 11921 11922LTC2688 IIO DAC DRIVER 11923M: Nuno Sá <nuno.sa@analog.com> 11924L: linux-iio@vger.kernel.org 11925S: Supported 11926W: http://ez.analog.com/community/linux-device-drivers 11927F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11928F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11929F: drivers/iio/dac/ltc2688.c 11930 11931LTC2947 HARDWARE MONITOR DRIVER 11932M: Nuno Sá <nuno.sa@analog.com> 11933L: linux-hwmon@vger.kernel.org 11934S: Supported 11935W: https://ez.analog.com/linux-software-drivers 11936F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11937F: drivers/hwmon/ltc2947-core.c 11938F: drivers/hwmon/ltc2947-i2c.c 11939F: drivers/hwmon/ltc2947-spi.c 11940F: drivers/hwmon/ltc2947.h 11941 11942LTC2983 IIO TEMPERATURE DRIVER 11943M: Nuno Sá <nuno.sa@analog.com> 11944L: linux-iio@vger.kernel.org 11945S: Supported 11946W: https://ez.analog.com/linux-software-drivers 11947F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11948F: drivers/iio/temperature/ltc2983.c 11949 11950LTC4261 HARDWARE MONITOR DRIVER 11951M: Guenter Roeck <linux@roeck-us.net> 11952L: linux-hwmon@vger.kernel.org 11953S: Maintained 11954F: Documentation/hwmon/ltc4261.rst 11955F: drivers/hwmon/ltc4261.c 11956 11957LTC4306 I2C MULTIPLEXER DRIVER 11958M: Michael Hennerich <michael.hennerich@analog.com> 11959L: linux-i2c@vger.kernel.org 11960S: Supported 11961W: https://ez.analog.com/linux-software-drivers 11962F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11963F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11964 11965LTP (Linux Test Project) 11966M: Mike Frysinger <vapier@gentoo.org> 11967M: Cyril Hrubis <chrubis@suse.cz> 11968M: Wanlong Gao <wanlong.gao@gmail.com> 11969M: Jan Stancek <jstancek@redhat.com> 11970M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11971M: Alexey Kodanev <alexey.kodanev@oracle.com> 11972L: ltp@lists.linux.it (subscribers-only) 11973S: Maintained 11974W: http://linux-test-project.github.io/ 11975T: git git://github.com/linux-test-project/ltp.git 11976 11977LYNX 28G SERDES PHY DRIVER 11978M: Ioana Ciornei <ioana.ciornei@nxp.com> 11979L: netdev@vger.kernel.org 11980S: Supported 11981F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11982F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11983 11984LYNX PCS MODULE 11985M: Ioana Ciornei <ioana.ciornei@nxp.com> 11986L: netdev@vger.kernel.org 11987S: Supported 11988F: drivers/net/pcs/pcs-lynx.c 11989F: include/linux/pcs-lynx.h 11990 11991M68K ARCHITECTURE 11992M: Geert Uytterhoeven <geert@linux-m68k.org> 11993L: linux-m68k@lists.linux-m68k.org 11994S: Maintained 11995W: http://www.linux-m68k.org/ 11996T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11997F: arch/m68k/ 11998F: drivers/zorro/ 11999 12000M68K ON APPLE MACINTOSH 12001M: Joshua Thompson <funaho@jurai.org> 12002L: linux-m68k@lists.linux-m68k.org 12003S: Maintained 12004W: http://www.mac.linux-m68k.org/ 12005F: arch/m68k/mac/ 12006F: drivers/macintosh/adb-iop.c 12007F: drivers/macintosh/via-macii.c 12008 12009M68K ON HP9000/300 12010M: Philip Blundell <philb@gnu.org> 12011S: Maintained 12012W: http://www.tazenda.demon.co.uk/phil/linux-hp 12013F: arch/m68k/hp300/ 12014 12015M88DS3103 MEDIA DRIVER 12016M: Antti Palosaari <crope@iki.fi> 12017L: linux-media@vger.kernel.org 12018S: Maintained 12019W: https://linuxtv.org 12020W: http://palosaari.fi/linux/ 12021Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12022T: git git://linuxtv.org/anttip/media_tree.git 12023F: drivers/media/dvb-frontends/m88ds3103* 12024 12025M88RS2000 MEDIA DRIVER 12026M: Malcolm Priestley <tvboxspy@gmail.com> 12027L: linux-media@vger.kernel.org 12028S: Maintained 12029W: https://linuxtv.org 12030Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12031F: drivers/media/dvb-frontends/m88rs2000* 12032 12033MA901 MASTERKIT USB FM RADIO DRIVER 12034M: Alexey Klimov <klimov.linux@gmail.com> 12035L: linux-media@vger.kernel.org 12036S: Maintained 12037T: git git://linuxtv.org/media_tree.git 12038F: drivers/media/radio/radio-ma901.c 12039 12040MAC80211 12041M: Johannes Berg <johannes@sipsolutions.net> 12042L: linux-wireless@vger.kernel.org 12043S: Maintained 12044W: https://wireless.wiki.kernel.org/ 12045Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12046T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12047T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12048F: Documentation/networking/mac80211-injection.rst 12049F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12050F: drivers/net/wireless/mac80211_hwsim.[ch] 12051F: include/net/mac80211.h 12052F: net/mac80211/ 12053 12054MAILBOX API 12055M: Jassi Brar <jassisinghbrar@gmail.com> 12056L: linux-kernel@vger.kernel.org 12057S: Maintained 12058F: drivers/mailbox/ 12059F: include/linux/mailbox_client.h 12060F: include/linux/mailbox_controller.h 12061F: include/dt-bindings/mailbox/ 12062F: Documentation/devicetree/bindings/mailbox/ 12063 12064MAILBOX ARM MHUv2 12065M: Viresh Kumar <viresh.kumar@linaro.org> 12066M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12067L: linux-kernel@vger.kernel.org 12068S: Maintained 12069F: drivers/mailbox/arm_mhuv2.c 12070F: include/linux/mailbox/arm_mhuv2_message.h 12071F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12072 12073MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12074M: Jeremy Kerr <jk@codeconstruct.com.au> 12075M: Matt Johnston <matt@codeconstruct.com.au> 12076L: netdev@vger.kernel.org 12077S: Maintained 12078F: Documentation/networking/mctp.rst 12079F: drivers/net/mctp/ 12080F: include/net/mctp.h 12081F: include/net/mctpdevice.h 12082F: include/net/netns/mctp.h 12083F: net/mctp/ 12084 12085MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12086M: Michael Kerrisk <mtk.manpages@gmail.com> 12087L: linux-man@vger.kernel.org 12088S: Maintained 12089W: http://www.kernel.org/doc/man-pages 12090 12091MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12092M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12093L: linux-mips@vger.kernel.org 12094S: Maintained 12095F: arch/mips/boot/dts/img/pistachio* 12096 12097MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12098M: Andrew Lunn <andrew@lunn.ch> 12099M: Vivien Didelot <vivien.didelot@gmail.com> 12100L: netdev@vger.kernel.org 12101S: Maintained 12102F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12103F: Documentation/networking/devlink/mv88e6xxx.rst 12104F: drivers/net/dsa/mv88e6xxx/ 12105F: include/linux/dsa/mv88e6xxx.h 12106F: include/linux/platform_data/mv88e6xxx.h 12107 12108MARVELL ARMADA 3700 PHY DRIVERS 12109M: Miquel Raynal <miquel.raynal@bootlin.com> 12110S: Maintained 12111F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12112F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12113F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12114F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12115 12116MARVELL ARMADA 3700 SERIAL DRIVER 12117M: Pali Rohár <pali@kernel.org> 12118S: Maintained 12119F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12120F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12121F: drivers/tty/serial/mvebu-uart.c 12122 12123MARVELL ARMADA DRM SUPPORT 12124M: Russell King <linux@armlinux.org.uk> 12125S: Maintained 12126T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12127T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12128F: Documentation/devicetree/bindings/display/armada/ 12129F: drivers/gpu/drm/armada/ 12130F: include/uapi/drm/armada_drm.h 12131 12132MARVELL CRYPTO DRIVER 12133M: Boris Brezillon <bbrezillon@kernel.org> 12134M: Arnaud Ebalard <arno@natisbad.org> 12135M: Srujana Challa <schalla@marvell.com> 12136L: linux-crypto@vger.kernel.org 12137S: Maintained 12138F: drivers/crypto/marvell/ 12139F: include/linux/soc/marvell/octeontx2/ 12140 12141MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12142M: Mirko Lindner <mlindner@marvell.com> 12143M: Stephen Hemminger <stephen@networkplumber.org> 12144L: netdev@vger.kernel.org 12145S: Maintained 12146F: drivers/net/ethernet/marvell/sk* 12147 12148MARVELL LIBERTAS WIRELESS DRIVER 12149L: libertas-dev@lists.infradead.org 12150S: Orphan 12151F: drivers/net/wireless/marvell/libertas/ 12152 12153MARVELL MACCHIATOBIN SUPPORT 12154M: Russell King <linux@armlinux.org.uk> 12155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12156S: Maintained 12157F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12158 12159MARVELL MV643XX ETHERNET DRIVER 12160M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12161L: netdev@vger.kernel.org 12162S: Maintained 12163F: drivers/net/ethernet/marvell/mv643xx_eth.* 12164F: include/linux/mv643xx.h 12165 12166MARVELL MV88X3310 PHY DRIVER 12167M: Russell King <linux@armlinux.org.uk> 12168M: Marek Behún <kabel@kernel.org> 12169L: netdev@vger.kernel.org 12170S: Maintained 12171F: drivers/net/phy/marvell10g.c 12172 12173MARVELL MVEBU THERMAL DRIVER 12174M: Miquel Raynal <miquel.raynal@bootlin.com> 12175S: Maintained 12176F: drivers/thermal/armada_thermal.c 12177 12178MARVELL MVNETA ETHERNET DRIVER 12179M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12180L: netdev@vger.kernel.org 12181S: Maintained 12182F: drivers/net/ethernet/marvell/mvneta.* 12183 12184MARVELL MVPP2 ETHERNET DRIVER 12185M: Marcin Wojtas <mw@semihalf.com> 12186M: Russell King <linux@armlinux.org.uk> 12187L: netdev@vger.kernel.org 12188S: Maintained 12189F: Documentation/devicetree/bindings/net/marvell-pp2.txt 12190F: drivers/net/ethernet/marvell/mvpp2/ 12191 12192MARVELL MWIFIEX WIRELESS DRIVER 12193M: Amitkumar Karwar <amitkarwar@gmail.com> 12194M: Ganapathi Bhat <ganapathi017@gmail.com> 12195M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12196M: Xinming Hu <huxinming820@gmail.com> 12197L: linux-wireless@vger.kernel.org 12198S: Maintained 12199F: drivers/net/wireless/marvell/mwifiex/ 12200 12201MARVELL MWL8K WIRELESS DRIVER 12202M: Lennert Buytenhek <buytenh@wantstofly.org> 12203L: linux-wireless@vger.kernel.org 12204S: Odd Fixes 12205F: drivers/net/wireless/marvell/mwl8k.c 12206 12207MARVELL NAND CONTROLLER DRIVER 12208M: Miquel Raynal <miquel.raynal@bootlin.com> 12209L: linux-mtd@lists.infradead.org 12210S: Maintained 12211F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12212F: drivers/mtd/nand/raw/marvell_nand.c 12213 12214MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12215M: Sunil Goutham <sgoutham@marvell.com> 12216M: Geetha sowjanya <gakula@marvell.com> 12217M: Subbaraya Sundeep <sbhatta@marvell.com> 12218M: hariprasad <hkelam@marvell.com> 12219L: netdev@vger.kernel.org 12220S: Supported 12221F: drivers/net/ethernet/marvell/octeontx2/nic/ 12222F: include/linux/soc/marvell/octeontx2/ 12223 12224MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12225M: Sunil Goutham <sgoutham@marvell.com> 12226M: Linu Cherian <lcherian@marvell.com> 12227M: Geetha sowjanya <gakula@marvell.com> 12228M: Jerin Jacob <jerinj@marvell.com> 12229M: hariprasad <hkelam@marvell.com> 12230M: Subbaraya Sundeep <sbhatta@marvell.com> 12231L: netdev@vger.kernel.org 12232S: Supported 12233F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12234F: drivers/net/ethernet/marvell/octeontx2/af/ 12235 12236MARVELL PRESTERA ETHERNET SWITCH DRIVER 12237M: Taras Chornyi <tchornyi@marvell.com> 12238S: Supported 12239W: https://github.com/Marvell-switching/switchdev-prestera 12240F: drivers/net/ethernet/marvell/prestera/ 12241 12242MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12243M: Nicolas Pitre <nico@fluxnic.net> 12244S: Odd Fixes 12245F: drivers/mmc/host/mvsdio.* 12246 12247MARVELL USB MDIO CONTROLLER DRIVER 12248M: Tobias Waldekranz <tobias@waldekranz.com> 12249L: netdev@vger.kernel.org 12250S: Maintained 12251F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12252F: drivers/net/mdio/mdio-mvusb.c 12253 12254MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12255M: Hu Ziji <huziji@marvell.com> 12256L: linux-mmc@vger.kernel.org 12257S: Supported 12258F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12259F: drivers/mmc/host/sdhci-xenon* 12260 12261MARVELL OCTEON ENDPOINT DRIVER 12262M: Veerasenareddy Burru <vburru@marvell.com> 12263M: Abhijit Ayarekar <aayarekar@marvell.com> 12264L: netdev@vger.kernel.org 12265S: Supported 12266F: drivers/net/ethernet/marvell/octeon_ep 12267 12268MATROX FRAMEBUFFER DRIVER 12269L: linux-fbdev@vger.kernel.org 12270S: Orphan 12271F: drivers/video/fbdev/matrox/matroxfb_* 12272F: include/uapi/linux/matroxfb.h 12273 12274MAX15301 DRIVER 12275M: Daniel Nilsson <daniel.nilsson@flex.com> 12276L: linux-hwmon@vger.kernel.org 12277S: Maintained 12278F: Documentation/hwmon/max15301.rst 12279F: drivers/hwmon/pmbus/max15301.c 12280 12281MAX16065 HARDWARE MONITOR DRIVER 12282M: Guenter Roeck <linux@roeck-us.net> 12283L: linux-hwmon@vger.kernel.org 12284S: Maintained 12285F: Documentation/hwmon/max16065.rst 12286F: drivers/hwmon/max16065.c 12287 12288MAX2175 SDR TUNER DRIVER 12289M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12290L: linux-media@vger.kernel.org 12291S: Maintained 12292T: git git://linuxtv.org/media_tree.git 12293F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12294F: Documentation/userspace-api/media/drivers/max2175.rst 12295F: drivers/media/i2c/max2175* 12296F: include/uapi/linux/max2175.h 12297 12298MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12299L: linux-hwmon@vger.kernel.org 12300S: Orphan 12301F: Documentation/hwmon/max6650.rst 12302F: drivers/hwmon/max6650.c 12303 12304MAX6697 HARDWARE MONITOR DRIVER 12305M: Guenter Roeck <linux@roeck-us.net> 12306L: linux-hwmon@vger.kernel.org 12307S: Maintained 12308F: Documentation/devicetree/bindings/hwmon/max6697.txt 12309F: Documentation/hwmon/max6697.rst 12310F: drivers/hwmon/max6697.c 12311F: include/linux/platform_data/max6697.h 12312 12313MAX9286 QUAD GMSL DESERIALIZER DRIVER 12314M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12315M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12316M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12317M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12318L: linux-media@vger.kernel.org 12319S: Maintained 12320F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12321F: drivers/media/i2c/max9286.c 12322 12323MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12324M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12325L: linux-media@vger.kernel.org 12326S: Maintained 12327F: drivers/staging/media/max96712/max96712.c 12328 12329MAX9860 MONO AUDIO VOICE CODEC DRIVER 12330M: Peter Rosin <peda@axentia.se> 12331L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12332S: Maintained 12333F: Documentation/devicetree/bindings/sound/max9860.txt 12334F: sound/soc/codecs/max9860.* 12335 12336MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12337M: Andreas Klinger <ak@it-klinger.de> 12338L: linux-iio@vger.kernel.org 12339S: Maintained 12340F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12341F: drivers/iio/proximity/mb1232.c 12342 12343MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12344R: Iskren Chernev <iskren.chernev@gmail.com> 12345R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12346R: Marek Szyprowski <m.szyprowski@samsung.com> 12347R: Matheus Castello <matheus@castello.eng.br> 12348L: linux-pm@vger.kernel.org 12349S: Maintained 12350F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12351F: drivers/power/supply/max17040_battery.c 12352 12353MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12354R: Hans de Goede <hdegoede@redhat.com> 12355R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12356R: Marek Szyprowski <m.szyprowski@samsung.com> 12357R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12358R: Purism Kernel Team <kernel@puri.sm> 12359L: linux-pm@vger.kernel.org 12360S: Maintained 12361F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12362F: drivers/power/supply/max17042_battery.c 12363 12364MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12365M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12366L: linux-kernel@vger.kernel.org 12367S: Maintained 12368F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12369F: drivers/regulator/max20086-regulator.c 12370 12371MAXIM MAX77650 PMIC MFD DRIVER 12372M: Bartosz Golaszewski <brgl@bgdev.pl> 12373L: linux-kernel@vger.kernel.org 12374S: Maintained 12375F: Documentation/devicetree/bindings/*/*max77650.yaml 12376F: Documentation/devicetree/bindings/*/max77650*.yaml 12377F: drivers/gpio/gpio-max77650.c 12378F: drivers/input/misc/max77650-onkey.c 12379F: drivers/leds/leds-max77650.c 12380F: drivers/mfd/max77650.c 12381F: drivers/power/supply/max77650-charger.c 12382F: drivers/regulator/max77650-regulator.c 12383F: include/linux/mfd/max77650.h 12384 12385MAXIM MAX77714 PMIC MFD DRIVER 12386M: Luca Ceresoli <luca@lucaceresoli.net> 12387S: Maintained 12388F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12389F: drivers/mfd/max77714.c 12390F: include/linux/mfd/max77714.h 12391 12392MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12393M: Javier Martinez Canillas <javier@dowhile0.org> 12394L: linux-kernel@vger.kernel.org 12395S: Supported 12396F: Documentation/devicetree/bindings/*/*max77802.yaml 12397F: drivers/regulator/max77802-regulator.c 12398F: include/dt-bindings/*/*max77802.h 12399 12400MAXIM MAX77976 BATTERY CHARGER 12401M: Luca Ceresoli <luca@lucaceresoli.net> 12402S: Supported 12403F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12404F: drivers/power/supply/max77976_charger.c 12405 12406MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12407M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12408M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12409L: linux-pm@vger.kernel.org 12410S: Supported 12411B: mailto:linux-samsung-soc@vger.kernel.org 12412F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12413F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12414F: drivers/power/supply/max14577_charger.c 12415F: drivers/power/supply/max77693_charger.c 12416 12417MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12418M: Chanwoo Choi <cw00.choi@samsung.com> 12419M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12420M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12421L: linux-kernel@vger.kernel.org 12422S: Supported 12423B: mailto:linux-samsung-soc@vger.kernel.org 12424F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12425F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12426F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12427F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12428F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12429F: drivers/*/*max77843.c 12430F: drivers/*/max14577*.c 12431F: drivers/*/max77686*.c 12432F: drivers/*/max77693*.c 12433F: drivers/clk/clk-max77686.c 12434F: drivers/extcon/extcon-max14577.c 12435F: drivers/extcon/extcon-max77693.c 12436F: drivers/rtc/rtc-max77686.c 12437F: include/linux/mfd/max14577*.h 12438F: include/linux/mfd/max77686*.h 12439F: include/linux/mfd/max77693*.h 12440 12441MAXIRADIO FM RADIO RECEIVER DRIVER 12442M: Hans Verkuil <hverkuil@xs4all.nl> 12443L: linux-media@vger.kernel.org 12444S: Maintained 12445W: https://linuxtv.org 12446T: git git://linuxtv.org/media_tree.git 12447F: drivers/media/radio/radio-maxiradio* 12448 12449MAXLINEAR ETHERNET PHY DRIVER 12450M: Xu Liang <lxu@maxlinear.com> 12451L: netdev@vger.kernel.org 12452S: Supported 12453F: drivers/net/phy/mxl-gpy.c 12454 12455MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12456R: Yasushi SHOJI <yashi@spacecubics.com> 12457L: linux-can@vger.kernel.org 12458S: Maintained 12459F: drivers/net/can/usb/mcba_usb.c 12460 12461MCAN MMIO DEVICE DRIVER 12462M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12463L: linux-can@vger.kernel.org 12464S: Maintained 12465F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12466F: drivers/net/can/m_can/m_can.c 12467F: drivers/net/can/m_can/m_can.h 12468F: drivers/net/can/m_can/m_can_platform.c 12469 12470MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12471M: Rishi Gupta <gupt21@gmail.com> 12472L: linux-i2c@vger.kernel.org 12473L: linux-input@vger.kernel.org 12474S: Maintained 12475F: drivers/hid/hid-mcp2221.c 12476 12477MCP251XFD SPI-CAN NETWORK DRIVER 12478M: Marc Kleine-Budde <mkl@pengutronix.de> 12479M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12480R: Thomas Kopp <thomas.kopp@microchip.com> 12481L: linux-can@vger.kernel.org 12482S: Maintained 12483F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12484F: drivers/net/can/spi/mcp251xfd/ 12485 12486MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12487M: Peter Rosin <peda@axentia.se> 12488L: linux-iio@vger.kernel.org 12489S: Maintained 12490F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12491F: drivers/iio/potentiometer/mcp4018.c 12492F: drivers/iio/potentiometer/mcp4531.c 12493 12494MCR20A IEEE-802.15.4 RADIO DRIVER 12495M: Xue Liu <liuxuenetmail@gmail.com> 12496L: linux-wpan@vger.kernel.org 12497S: Maintained 12498W: https://github.com/xueliu/mcr20a-linux 12499F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12500F: drivers/net/ieee802154/mcr20a.c 12501F: drivers/net/ieee802154/mcr20a.h 12502 12503MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12504M: William Breathitt Gray <william.gray@linaro.org> 12505L: linux-iio@vger.kernel.org 12506S: Maintained 12507F: drivers/iio/dac/cio-dac.c 12508 12509MEDIA CONTROLLER FRAMEWORK 12510M: Sakari Ailus <sakari.ailus@linux.intel.com> 12511M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12512L: linux-media@vger.kernel.org 12513S: Supported 12514W: https://www.linuxtv.org 12515T: git git://linuxtv.org/media_tree.git 12516F: drivers/media/mc/ 12517F: include/media/media-*.h 12518F: include/uapi/linux/media.h 12519 12520MEDIA DRIVER FOR FREESCALE IMX PXP 12521M: Philipp Zabel <p.zabel@pengutronix.de> 12522L: linux-media@vger.kernel.org 12523S: Maintained 12524T: git git://linuxtv.org/media_tree.git 12525F: drivers/media/platform/nxp/imx-pxp.[ch] 12526 12527MEDIA DRIVERS FOR ASCOT2E 12528M: Sergey Kozlov <serjk@netup.ru> 12529M: Abylay Ospan <aospan@netup.ru> 12530L: linux-media@vger.kernel.org 12531S: Supported 12532W: https://linuxtv.org 12533W: http://netup.tv/ 12534T: git git://linuxtv.org/media_tree.git 12535F: drivers/media/dvb-frontends/ascot2e* 12536 12537MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12538M: Jasmin Jessich <jasmin@anw.at> 12539L: linux-media@vger.kernel.org 12540S: Maintained 12541W: https://linuxtv.org 12542T: git git://linuxtv.org/media_tree.git 12543F: drivers/media/dvb-frontends/cxd2099* 12544 12545MEDIA DRIVERS FOR CXD2841ER 12546M: Sergey Kozlov <serjk@netup.ru> 12547M: Abylay Ospan <aospan@netup.ru> 12548L: linux-media@vger.kernel.org 12549S: Supported 12550W: https://linuxtv.org 12551W: http://netup.tv/ 12552T: git git://linuxtv.org/media_tree.git 12553F: drivers/media/dvb-frontends/cxd2841er* 12554 12555MEDIA DRIVERS FOR CXD2880 12556M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12557L: linux-media@vger.kernel.org 12558S: Supported 12559W: http://linuxtv.org/ 12560T: git git://linuxtv.org/media_tree.git 12561F: drivers/media/dvb-frontends/cxd2880/* 12562F: drivers/media/spi/cxd2880* 12563 12564MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12565L: linux-media@vger.kernel.org 12566S: Orphan 12567W: https://linuxtv.org 12568T: git git://linuxtv.org/media_tree.git 12569F: drivers/media/pci/ddbridge/* 12570 12571MEDIA DRIVERS FOR FREESCALE IMX 12572M: Steve Longerbeam <slongerbeam@gmail.com> 12573M: Philipp Zabel <p.zabel@pengutronix.de> 12574L: linux-media@vger.kernel.org 12575S: Maintained 12576T: git git://linuxtv.org/media_tree.git 12577F: Documentation/admin-guide/media/imx.rst 12578F: Documentation/devicetree/bindings/media/imx.txt 12579F: drivers/staging/media/imx/ 12580F: include/linux/imx-media.h 12581F: include/media/imx.h 12582 12583MEDIA DRIVERS FOR FREESCALE IMX7 12584M: Rui Miguel Silva <rmfrfs@gmail.com> 12585M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12586L: linux-media@vger.kernel.org 12587S: Maintained 12588T: git git://linuxtv.org/media_tree.git 12589F: Documentation/admin-guide/media/imx7.rst 12590F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12591F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12592F: drivers/media/platform/nxp/imx-mipi-csis.c 12593F: drivers/staging/media/imx/imx7-media-csi.c 12594 12595MEDIA DRIVERS FOR HELENE 12596M: Abylay Ospan <aospan@netup.ru> 12597L: linux-media@vger.kernel.org 12598S: Supported 12599W: https://linuxtv.org 12600W: http://netup.tv/ 12601T: git git://linuxtv.org/media_tree.git 12602F: drivers/media/dvb-frontends/helene* 12603 12604MEDIA DRIVERS FOR HORUS3A 12605M: Sergey Kozlov <serjk@netup.ru> 12606M: Abylay Ospan <aospan@netup.ru> 12607L: linux-media@vger.kernel.org 12608S: Supported 12609W: https://linuxtv.org 12610W: http://netup.tv/ 12611T: git git://linuxtv.org/media_tree.git 12612F: drivers/media/dvb-frontends/horus3a* 12613 12614MEDIA DRIVERS FOR LNBH25 12615M: Sergey Kozlov <serjk@netup.ru> 12616M: Abylay Ospan <aospan@netup.ru> 12617L: linux-media@vger.kernel.org 12618S: Supported 12619W: https://linuxtv.org 12620W: http://netup.tv/ 12621T: git git://linuxtv.org/media_tree.git 12622F: drivers/media/dvb-frontends/lnbh25* 12623 12624MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12625L: linux-media@vger.kernel.org 12626S: Orphan 12627W: https://linuxtv.org 12628T: git git://linuxtv.org/media_tree.git 12629F: drivers/media/dvb-frontends/mxl5xx* 12630 12631MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12632M: Sergey Kozlov <serjk@netup.ru> 12633M: Abylay Ospan <aospan@netup.ru> 12634L: linux-media@vger.kernel.org 12635S: Supported 12636W: https://linuxtv.org 12637W: http://netup.tv/ 12638T: git git://linuxtv.org/media_tree.git 12639F: drivers/media/pci/netup_unidvb/* 12640 12641MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12642M: Dmitry Osipenko <digetx@gmail.com> 12643L: linux-media@vger.kernel.org 12644L: linux-tegra@vger.kernel.org 12645S: Maintained 12646T: git git://linuxtv.org/media_tree.git 12647F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12648F: drivers/media/platform/nvidia/tegra-vde/ 12649 12650MEDIA DRIVERS FOR RENESAS - CEU 12651M: Jacopo Mondi <jacopo@jmondi.org> 12652L: linux-media@vger.kernel.org 12653L: linux-renesas-soc@vger.kernel.org 12654S: Supported 12655T: git git://linuxtv.org/media_tree.git 12656F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12657F: drivers/media/platform/renesas/renesas-ceu.c 12658F: include/media/drv-intf/renesas-ceu.h 12659 12660MEDIA DRIVERS FOR RENESAS - DRIF 12661M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12662L: linux-media@vger.kernel.org 12663L: linux-renesas-soc@vger.kernel.org 12664S: Supported 12665T: git git://linuxtv.org/media_tree.git 12666F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12667F: drivers/media/platform/renesas/rcar_drif.c 12668 12669MEDIA DRIVERS FOR RENESAS - FCP 12670M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12671L: linux-media@vger.kernel.org 12672L: linux-renesas-soc@vger.kernel.org 12673S: Supported 12674T: git git://linuxtv.org/media_tree.git 12675F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12676F: drivers/media/platform/renesas/rcar-fcp.c 12677F: include/media/rcar-fcp.h 12678 12679MEDIA DRIVERS FOR RENESAS - FDP1 12680M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12681L: linux-media@vger.kernel.org 12682L: linux-renesas-soc@vger.kernel.org 12683S: Supported 12684T: git git://linuxtv.org/media_tree.git 12685F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12686F: drivers/media/platform/renesas/rcar_fdp1.c 12687 12688MEDIA DRIVERS FOR RENESAS - VIN 12689M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12690L: linux-media@vger.kernel.org 12691L: linux-renesas-soc@vger.kernel.org 12692S: Supported 12693T: git git://linuxtv.org/media_tree.git 12694F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12695F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12696F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12697F: drivers/media/platform/renesas/rcar-isp.c 12698F: drivers/media/platform/renesas/rcar-vin/ 12699 12700MEDIA DRIVERS FOR RENESAS - VSP1 12701M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12702M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12703L: linux-media@vger.kernel.org 12704L: linux-renesas-soc@vger.kernel.org 12705S: Supported 12706T: git git://linuxtv.org/media_tree.git 12707F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12708F: drivers/media/platform/renesas/vsp1/ 12709 12710MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12711L: linux-media@vger.kernel.org 12712S: Orphan 12713W: https://linuxtv.org 12714T: git git://linuxtv.org/media_tree.git 12715F: drivers/media/dvb-frontends/stv0910* 12716 12717MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12718L: linux-media@vger.kernel.org 12719S: Orphan 12720W: https://linuxtv.org 12721T: git git://linuxtv.org/media_tree.git 12722F: drivers/media/dvb-frontends/stv6111* 12723 12724MEDIA DRIVERS FOR STM32 - DCMI 12725M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12726L: linux-media@vger.kernel.org 12727S: Supported 12728T: git git://linuxtv.org/media_tree.git 12729F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12730F: drivers/media/platform/st/stm32/stm32-dcmi.c 12731 12732MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12733M: Mauro Carvalho Chehab <mchehab@kernel.org> 12734L: linux-media@vger.kernel.org 12735S: Maintained 12736W: https://linuxtv.org 12737Q: http://patchwork.kernel.org/project/linux-media/list/ 12738T: git git://linuxtv.org/media_tree.git 12739F: Documentation/admin-guide/media/ 12740F: Documentation/devicetree/bindings/media/ 12741F: Documentation/driver-api/media/ 12742F: Documentation/userspace-api/media/ 12743F: drivers/media/ 12744F: drivers/staging/media/ 12745F: include/dt-bindings/media/ 12746F: include/linux/platform_data/media/ 12747F: include/media/ 12748F: include/uapi/linux/dvb/ 12749F: include/uapi/linux/ivtv* 12750F: include/uapi/linux/media.h 12751F: include/uapi/linux/meye.h 12752F: include/uapi/linux/uvcvideo.h 12753F: include/uapi/linux/v4l2-* 12754F: include/uapi/linux/videodev2.h 12755 12756MEDIATEK BLUETOOTH DRIVER 12757M: Sean Wang <sean.wang@mediatek.com> 12758L: linux-bluetooth@vger.kernel.org 12759L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12760S: Maintained 12761F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12762F: drivers/bluetooth/btmtkuart.c 12763 12764MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12765M: Sean Wang <sean.wang@mediatek.com> 12766L: linux-pm@vger.kernel.org 12767S: Maintained 12768F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12769F: drivers/power/reset/mt6323-poweroff.c 12770 12771MEDIATEK CIR DRIVER 12772M: Sean Wang <sean.wang@mediatek.com> 12773S: Maintained 12774F: drivers/media/rc/mtk-cir.c 12775 12776MEDIATEK DMA DRIVER 12777M: Sean Wang <sean.wang@mediatek.com> 12778L: dmaengine@vger.kernel.org 12779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12780L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12781S: Maintained 12782F: Documentation/devicetree/bindings/dma/mtk-* 12783F: drivers/dma/mediatek/ 12784 12785MEDIATEK ETHERNET DRIVER 12786M: Felix Fietkau <nbd@nbd.name> 12787M: John Crispin <john@phrozen.org> 12788M: Sean Wang <sean.wang@mediatek.com> 12789M: Mark Lee <Mark-MC.Lee@mediatek.com> 12790L: netdev@vger.kernel.org 12791S: Maintained 12792F: drivers/net/ethernet/mediatek/ 12793 12794MEDIATEK I2C CONTROLLER DRIVER 12795M: Qii Wang <qii.wang@mediatek.com> 12796L: linux-i2c@vger.kernel.org 12797S: Maintained 12798F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12799F: drivers/i2c/busses/i2c-mt65xx.c 12800 12801MEDIATEK IOMMU DRIVER 12802M: Yong Wu <yong.wu@mediatek.com> 12803L: iommu@lists.linux.dev 12804L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12805S: Supported 12806F: Documentation/devicetree/bindings/iommu/mediatek* 12807F: drivers/iommu/mtk_iommu* 12808F: include/dt-bindings/memory/mt*-port.h 12809 12810MEDIATEK JPEG DRIVER 12811M: Bin Liu <bin.liu@mediatek.com> 12812S: Supported 12813F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12814F: drivers/media/platform/mediatek/jpeg/ 12815 12816MEDIATEK MDP DRIVER 12817M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12818M: Houlong Wei <houlong.wei@mediatek.com> 12819M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12820S: Supported 12821F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12822F: drivers/media/platform/mediatek/mdp/ 12823F: drivers/media/platform/mediatek/vpu/ 12824 12825MEDIATEK MEDIA DRIVER 12826M: Tiffany Lin <tiffany.lin@mediatek.com> 12827M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12828M: Yunfei Dong <yunfei.dong@mediatek.com> 12829S: Supported 12830F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12831F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12832F: drivers/media/platform/mediatek/vcodec/ 12833F: drivers/media/platform/mediatek/vpu/ 12834 12835MEDIATEK MMC/SD/SDIO DRIVER 12836M: Chaotian Jing <chaotian.jing@mediatek.com> 12837S: Maintained 12838F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12839F: drivers/mmc/host/mtk-sd.c 12840 12841MEDIATEK MT76 WIRELESS LAN DRIVER 12842M: Felix Fietkau <nbd@nbd.name> 12843M: Lorenzo Bianconi <lorenzo@kernel.org> 12844M: Ryder Lee <ryder.lee@mediatek.com> 12845R: Shayne Chen <shayne.chen@mediatek.com> 12846R: Sean Wang <sean.wang@mediatek.com> 12847L: linux-wireless@vger.kernel.org 12848S: Maintained 12849F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12850F: drivers/net/wireless/mediatek/mt76/ 12851 12852MEDIATEK MT7601U WIRELESS LAN DRIVER 12853M: Jakub Kicinski <kuba@kernel.org> 12854L: linux-wireless@vger.kernel.org 12855S: Maintained 12856F: drivers/net/wireless/mediatek/mt7601u/ 12857 12858MEDIATEK MT7621 CLOCK DRIVER 12859M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12860S: Maintained 12861F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12862F: drivers/clk/ralink/clk-mt7621.c 12863 12864MEDIATEK MT7621/28/88 I2C DRIVER 12865M: Stefan Roese <sr@denx.de> 12866L: linux-i2c@vger.kernel.org 12867S: Maintained 12868F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12869F: drivers/i2c/busses/i2c-mt7621.c 12870 12871MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12872M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12873S: Maintained 12874F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12875F: drivers/pci/controller/pcie-mt7621.c 12876 12877MEDIATEK MT7621 PHY PCI DRIVER 12878M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12879S: Maintained 12880F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12881F: drivers/phy/ralink/phy-mt7621-pci.c 12882 12883MEDIATEK NAND CONTROLLER DRIVER 12884L: linux-mtd@lists.infradead.org 12885S: Orphan 12886F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12887F: drivers/mtd/nand/raw/mtk_* 12888 12889MEDIATEK PMIC LED DRIVER 12890M: Sean Wang <sean.wang@mediatek.com> 12891S: Maintained 12892F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12893F: drivers/leds/leds-mt6323.c 12894 12895MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12896M: Sean Wang <sean.wang@mediatek.com> 12897S: Maintained 12898F: drivers/char/hw_random/mtk-rng.c 12899 12900MEDIATEK SMI DRIVER 12901M: Yong Wu <yong.wu@mediatek.com> 12902L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12903S: Supported 12904F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12905F: drivers/memory/mtk-smi.c 12906F: include/soc/mediatek/smi.h 12907 12908MEDIATEK SWITCH DRIVER 12909M: Sean Wang <sean.wang@mediatek.com> 12910M: Landen Chao <Landen.Chao@mediatek.com> 12911M: DENG Qingfang <dqfext@gmail.com> 12912L: netdev@vger.kernel.org 12913S: Maintained 12914F: drivers/net/dsa/mt7530.* 12915F: net/dsa/tag_mtk.c 12916 12917MEDIATEK T7XX 5G WWAN MODEM DRIVER 12918M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12919M: Intel Corporation <linuxwwan@intel.com> 12920R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12921R: Liu Haijun <haijun.liu@mediatek.com> 12922R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12923R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12924L: netdev@vger.kernel.org 12925S: Supported 12926F: drivers/net/wwan/t7xx/ 12927 12928MEDIATEK USB3 DRD IP DRIVER 12929M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12930L: linux-usb@vger.kernel.org 12931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12932L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12933S: Maintained 12934F: Documentation/devicetree/bindings/usb/mediatek,* 12935F: drivers/usb/host/xhci-mtk* 12936F: drivers/usb/mtu3/ 12937 12938MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12939M: Peter Senna Tschudin <peter.senna@gmail.com> 12940M: Martin Donnelly <martin.donnelly@ge.com> 12941M: Martyn Welch <martyn.welch@collabora.co.uk> 12942S: Maintained 12943F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12944F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12945 12946MEGARAID SCSI/SAS DRIVERS 12947M: Kashyap Desai <kashyap.desai@broadcom.com> 12948M: Sumit Saxena <sumit.saxena@broadcom.com> 12949M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12950L: megaraidlinux.pdl@broadcom.com 12951L: linux-scsi@vger.kernel.org 12952S: Maintained 12953W: http://www.avagotech.com/support/ 12954F: Documentation/scsi/megaraid.rst 12955F: drivers/scsi/megaraid.* 12956F: drivers/scsi/megaraid/ 12957 12958MELEXIS MLX90614 DRIVER 12959M: Crt Mori <cmo@melexis.com> 12960L: linux-iio@vger.kernel.org 12961S: Supported 12962W: http://www.melexis.com 12963F: drivers/iio/temperature/mlx90614.c 12964 12965MELEXIS MLX90632 DRIVER 12966M: Crt Mori <cmo@melexis.com> 12967L: linux-iio@vger.kernel.org 12968S: Supported 12969W: http://www.melexis.com 12970F: drivers/iio/temperature/mlx90632.c 12971 12972MELFAS MIP4 TOUCHSCREEN DRIVER 12973M: Sangwon Jee <jeesw@melfas.com> 12974S: Supported 12975W: http://www.melfas.com 12976F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12977F: drivers/input/touchscreen/melfas_mip4.c 12978 12979MELLANOX BLUEFIELD I2C DRIVER 12980M: Khalil Blaiech <kblaiech@nvidia.com> 12981L: linux-i2c@vger.kernel.org 12982S: Supported 12983F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12984F: drivers/i2c/busses/i2c-mlxbf.c 12985 12986MELLANOX ETHERNET DRIVER (mlx4_en) 12987M: Tariq Toukan <tariqt@nvidia.com> 12988L: netdev@vger.kernel.org 12989S: Supported 12990W: http://www.mellanox.com 12991Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12992F: drivers/net/ethernet/mellanox/mlx4/en_* 12993 12994MELLANOX ETHERNET DRIVER (mlx5e) 12995M: Saeed Mahameed <saeedm@nvidia.com> 12996L: netdev@vger.kernel.org 12997S: Supported 12998W: http://www.mellanox.com 12999Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13000F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13001 13002MELLANOX ETHERNET INNOVA DRIVERS 13003R: Boris Pismenny <borisp@nvidia.com> 13004L: netdev@vger.kernel.org 13005S: Supported 13006W: http://www.mellanox.com 13007Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13008F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13009F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13010F: include/linux/mlx5/mlx5_ifc_fpga.h 13011 13012MELLANOX ETHERNET SWITCH DRIVERS 13013M: Ido Schimmel <idosch@nvidia.com> 13014M: Petr Machata <petrm@nvidia.com> 13015L: netdev@vger.kernel.org 13016S: Supported 13017W: http://www.mellanox.com 13018Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13019F: drivers/net/ethernet/mellanox/mlxsw/ 13020F: tools/testing/selftests/drivers/net/mlxsw/ 13021 13022MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13023M: mlxsw@nvidia.com 13024L: netdev@vger.kernel.org 13025S: Supported 13026W: http://www.mellanox.com 13027Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13028F: drivers/net/ethernet/mellanox/mlxfw/ 13029 13030MELLANOX HARDWARE PLATFORM SUPPORT 13031M: Hans de Goede <hdegoede@redhat.com> 13032M: Mark Gross <markgross@kernel.org> 13033M: Vadim Pasternak <vadimp@nvidia.com> 13034L: platform-driver-x86@vger.kernel.org 13035S: Supported 13036F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13037F: drivers/platform/mellanox/ 13038F: include/linux/platform_data/mlxreg.h 13039 13040MELLANOX MLX4 core VPI driver 13041M: Tariq Toukan <tariqt@nvidia.com> 13042L: netdev@vger.kernel.org 13043L: linux-rdma@vger.kernel.org 13044S: Supported 13045W: http://www.mellanox.com 13046Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13047F: drivers/net/ethernet/mellanox/mlx4/ 13048F: include/linux/mlx4/ 13049 13050MELLANOX MLX4 IB driver 13051M: Yishai Hadas <yishaih@nvidia.com> 13052L: linux-rdma@vger.kernel.org 13053S: Supported 13054W: http://www.mellanox.com 13055Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13056F: drivers/infiniband/hw/mlx4/ 13057F: include/linux/mlx4/ 13058F: include/uapi/rdma/mlx4-abi.h 13059 13060MELLANOX MLX5 core VPI driver 13061M: Saeed Mahameed <saeedm@nvidia.com> 13062M: Leon Romanovsky <leonro@nvidia.com> 13063L: netdev@vger.kernel.org 13064L: linux-rdma@vger.kernel.org 13065S: Supported 13066W: http://www.mellanox.com 13067Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13068F: Documentation/networking/device_drivers/ethernet/mellanox/ 13069F: drivers/net/ethernet/mellanox/mlx5/core/ 13070F: include/linux/mlx5/ 13071 13072MELLANOX MLX5 IB driver 13073M: Leon Romanovsky <leonro@nvidia.com> 13074L: linux-rdma@vger.kernel.org 13075S: Supported 13076W: http://www.mellanox.com 13077Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13078F: drivers/infiniband/hw/mlx5/ 13079F: include/linux/mlx5/ 13080F: include/uapi/rdma/mlx5-abi.h 13081 13082MELLANOX MLXCPLD I2C AND MUX DRIVER 13083M: Vadim Pasternak <vadimp@nvidia.com> 13084M: Michael Shych <michaelsh@nvidia.com> 13085L: linux-i2c@vger.kernel.org 13086S: Supported 13087F: Documentation/i2c/busses/i2c-mlxcpld.rst 13088F: drivers/i2c/busses/i2c-mlxcpld.c 13089F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13090 13091MELLANOX MLXCPLD LED DRIVER 13092M: Vadim Pasternak <vadimp@nvidia.com> 13093L: linux-leds@vger.kernel.org 13094S: Supported 13095F: Documentation/leds/leds-mlxcpld.rst 13096F: drivers/leds/leds-mlxcpld.c 13097F: drivers/leds/leds-mlxreg.c 13098 13099MELLANOX PLATFORM DRIVER 13100M: Vadim Pasternak <vadimp@nvidia.com> 13101L: platform-driver-x86@vger.kernel.org 13102S: Supported 13103F: drivers/platform/x86/mlx-platform.c 13104 13105MEMBARRIER SUPPORT 13106M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13107M: "Paul E. McKenney" <paulmck@kernel.org> 13108L: linux-kernel@vger.kernel.org 13109S: Supported 13110F: arch/powerpc/include/asm/membarrier.h 13111F: include/uapi/linux/membarrier.h 13112F: kernel/sched/membarrier.c 13113 13114MEMBLOCK 13115M: Mike Rapoport <rppt@kernel.org> 13116L: linux-mm@kvack.org 13117S: Maintained 13118F: Documentation/core-api/boot-time-mm.rst 13119F: include/linux/memblock.h 13120F: mm/memblock.c 13121F: tools/testing/memblock/ 13122 13123MEMORY CONTROLLER DRIVERS 13124M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13125L: linux-kernel@vger.kernel.org 13126S: Maintained 13127B: mailto:krzysztof.kozlowski@linaro.org 13128T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13129F: Documentation/devicetree/bindings/memory-controllers/ 13130F: drivers/memory/ 13131F: include/dt-bindings/memory/ 13132F: include/memory/ 13133 13134MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13135M: Dmitry Osipenko <digetx@gmail.com> 13136L: linux-pm@vger.kernel.org 13137L: linux-tegra@vger.kernel.org 13138T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13139S: Maintained 13140F: drivers/devfreq/tegra30-devfreq.c 13141 13142MEMORY MANAGEMENT 13143M: Andrew Morton <akpm@linux-foundation.org> 13144L: linux-mm@kvack.org 13145S: Maintained 13146W: http://www.linux-mm.org 13147T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13148T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13149F: include/linux/gfp.h 13150F: include/linux/gfp_types.h 13151F: include/linux/memory_hotplug.h 13152F: include/linux/mm.h 13153F: include/linux/mmzone.h 13154F: include/linux/pagewalk.h 13155F: include/linux/vmalloc.h 13156F: mm/ 13157F: tools/testing/selftests/vm/ 13158 13159MEMORY HOT(UN)PLUG 13160M: David Hildenbrand <david@redhat.com> 13161M: Oscar Salvador <osalvador@suse.de> 13162L: linux-mm@kvack.org 13163S: Maintained 13164F: Documentation/admin-guide/mm/memory-hotplug.rst 13165F: Documentation/core-api/memory-hotplug.rst 13166F: drivers/base/memory.c 13167F: include/linux/memory_hotplug.h 13168F: mm/memory_hotplug.c 13169F: tools/testing/selftests/memory-hotplug/ 13170 13171MEMORY TECHNOLOGY DEVICES (MTD) 13172M: Miquel Raynal <miquel.raynal@bootlin.com> 13173M: Richard Weinberger <richard@nod.at> 13174M: Vignesh Raghavendra <vigneshr@ti.com> 13175L: linux-mtd@lists.infradead.org 13176S: Maintained 13177W: http://www.linux-mtd.infradead.org/ 13178Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13179C: irc://irc.oftc.net/mtd 13180T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13181T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13182F: Documentation/devicetree/bindings/mtd/ 13183F: drivers/mtd/ 13184F: include/linux/mtd/ 13185F: include/uapi/mtd/ 13186 13187MEN A21 WATCHDOG DRIVER 13188M: Johannes Thumshirn <morbidrsa@gmail.com> 13189L: linux-watchdog@vger.kernel.org 13190S: Maintained 13191F: drivers/watchdog/mena21_wdt.c 13192 13193MEN CHAMELEON BUS (mcb) 13194M: Johannes Thumshirn <morbidrsa@gmail.com> 13195S: Maintained 13196F: Documentation/driver-api/men-chameleon-bus.rst 13197F: drivers/mcb/ 13198F: include/linux/mcb.h 13199 13200MEN F21BMC (Board Management Controller) 13201M: Andreas Werner <andreas.werner@men.de> 13202S: Supported 13203F: Documentation/hwmon/menf21bmc.rst 13204F: drivers/hwmon/menf21bmc_hwmon.c 13205F: drivers/leds/leds-menf21bmc.c 13206F: drivers/mfd/menf21bmc.c 13207F: drivers/watchdog/menf21bmc_wdt.c 13208 13209MEN Z069 WATCHDOG DRIVER 13210M: Johannes Thumshirn <jth@kernel.org> 13211L: linux-watchdog@vger.kernel.org 13212S: Maintained 13213F: drivers/watchdog/menz69_wdt.c 13214 13215MESON AO CEC DRIVER FOR AMLOGIC SOCS 13216M: Neil Armstrong <narmstrong@baylibre.com> 13217L: linux-media@vger.kernel.org 13218L: linux-amlogic@lists.infradead.org 13219S: Supported 13220W: http://linux-meson.com/ 13221T: git git://linuxtv.org/media_tree.git 13222F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13223F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13224F: drivers/media/cec/platform/meson/ao-cec.c 13225 13226MESON GE2D DRIVER FOR AMLOGIC SOCS 13227M: Neil Armstrong <narmstrong@baylibre.com> 13228L: linux-media@vger.kernel.org 13229L: linux-amlogic@lists.infradead.org 13230S: Supported 13231T: git git://linuxtv.org/media_tree.git 13232F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13233F: drivers/media/platform/amlogic/meson-ge2d/ 13234 13235MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13236M: Liang Yang <liang.yang@amlogic.com> 13237L: linux-mtd@lists.infradead.org 13238S: Maintained 13239F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 13240F: drivers/mtd/nand/raw/meson_* 13241 13242MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13243M: Neil Armstrong <narmstrong@baylibre.com> 13244L: linux-media@vger.kernel.org 13245L: linux-amlogic@lists.infradead.org 13246S: Supported 13247T: git git://linuxtv.org/media_tree.git 13248F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13249F: drivers/staging/media/meson/vdec/ 13250 13251METHODE UDPU SUPPORT 13252M: Vladimir Vid <vladimir.vid@sartura.hr> 13253S: Maintained 13254F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13255 13256MHI BUS 13257M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13258R: Hemant Kumar <quic_hemantk@quicinc.com> 13259L: mhi@lists.linux.dev 13260L: linux-arm-msm@vger.kernel.org 13261S: Maintained 13262T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13263F: Documentation/ABI/stable/sysfs-bus-mhi 13264F: Documentation/mhi/ 13265F: drivers/bus/mhi/ 13266F: include/linux/mhi.h 13267 13268MICROBLAZE ARCHITECTURE 13269M: Michal Simek <monstr@monstr.eu> 13270S: Supported 13271W: http://www.monstr.eu/fdt/ 13272T: git git://git.monstr.eu/linux-2.6-microblaze.git 13273F: arch/microblaze/ 13274 13275MICROCHIP AT91 DMA DRIVERS 13276M: Ludovic Desroches <ludovic.desroches@microchip.com> 13277M: Tudor Ambarus <tudor.ambarus@microchip.com> 13278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13279L: dmaengine@vger.kernel.org 13280S: Supported 13281F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13282F: drivers/dma/at_hdmac.c 13283F: drivers/dma/at_hdmac_regs.h 13284F: drivers/dma/at_xdmac.c 13285F: include/dt-bindings/dma/at91.h 13286 13287MICROCHIP AT91 SERIAL DRIVER 13288M: Richard Genoud <richard.genoud@gmail.com> 13289S: Maintained 13290F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13291F: drivers/tty/serial/atmel_serial.c 13292F: drivers/tty/serial/atmel_serial.h 13293 13294MICROCHIP AT91 USART MFD DRIVER 13295M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13296L: linux-kernel@vger.kernel.org 13297S: Supported 13298F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13299F: drivers/mfd/at91-usart.c 13300F: include/dt-bindings/mfd/at91-usart.h 13301 13302MICROCHIP AT91 USART SPI DRIVER 13303M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13304L: linux-spi@vger.kernel.org 13305S: Supported 13306F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13307F: drivers/spi/spi-at91-usart.c 13308 13309MICROCHIP AUDIO ASOC DRIVERS 13310M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13311L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13312S: Supported 13313F: sound/soc/atmel 13314 13315MICROCHIP CSI2DC DRIVER 13316M: Eugen Hristev <eugen.hristev@microchip.com> 13317L: linux-media@vger.kernel.org 13318S: Supported 13319F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13320F: drivers/media/platform/atmel/microchip-csi2dc.c 13321 13322MICROCHIP ECC DRIVER 13323M: Tudor Ambarus <tudor.ambarus@microchip.com> 13324L: linux-crypto@vger.kernel.org 13325S: Maintained 13326F: drivers/crypto/atmel-ecc.* 13327 13328MICROCHIP EIC DRIVER 13329M: Claudiu Beznea <claudiu.beznea@microchip.com> 13330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13331S: Supported 13332F: drivers/irqchip/irq-mchp-eic.c 13333 13334MICROCHIP I2C DRIVER 13335M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13336L: linux-i2c@vger.kernel.org 13337S: Supported 13338F: drivers/i2c/busses/i2c-at91-*.c 13339F: drivers/i2c/busses/i2c-at91.h 13340 13341MICROCHIP ISC DRIVER 13342M: Eugen Hristev <eugen.hristev@microchip.com> 13343L: linux-media@vger.kernel.org 13344S: Supported 13345F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13346F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13347F: drivers/media/platform/atmel/atmel-isc* 13348F: drivers/media/platform/atmel/atmel-sama*-isc* 13349F: include/linux/atmel-isc-media.h 13350 13351MICROCHIP ISI DRIVER 13352M: Eugen Hristev <eugen.hristev@microchip.com> 13353L: linux-media@vger.kernel.org 13354S: Supported 13355F: drivers/media/platform/atmel/atmel-isi.c 13356F: drivers/media/platform/atmel/atmel-isi.h 13357 13358MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13359M: Woojung Huh <woojung.huh@microchip.com> 13360M: UNGLinuxDriver@microchip.com 13361L: netdev@vger.kernel.org 13362S: Maintained 13363F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13364F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13365F: drivers/net/dsa/microchip/* 13366F: include/linux/platform_data/microchip-ksz.h 13367F: net/dsa/tag_ksz.c 13368 13369MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13370M: Arun Ramadoss <arun.ramadoss@microchip.com> 13371R: UNGLinuxDriver@microchip.com 13372L: netdev@vger.kernel.org 13373S: Maintained 13374F: drivers/net/phy/microchip_t1.c 13375 13376MICROCHIP LAN743X ETHERNET DRIVER 13377M: Bryan Whitehead <bryan.whitehead@microchip.com> 13378M: UNGLinuxDriver@microchip.com 13379L: netdev@vger.kernel.org 13380S: Maintained 13381F: drivers/net/ethernet/microchip/lan743x_* 13382 13383MICROCHIP LAN966X ETHERNET DRIVER 13384M: Horatiu Vultur <horatiu.vultur@microchip.com> 13385M: UNGLinuxDriver@microchip.com 13386L: netdev@vger.kernel.org 13387S: Maintained 13388F: drivers/net/ethernet/microchip/lan966x/* 13389 13390MICROCHIP LCDFB DRIVER 13391M: Nicolas Ferre <nicolas.ferre@microchip.com> 13392L: linux-fbdev@vger.kernel.org 13393S: Maintained 13394F: drivers/video/fbdev/atmel_lcdfb.c 13395F: include/video/atmel_lcdc.h 13396 13397MICROCHIP MCP16502 PMIC DRIVER 13398M: Claudiu Beznea <claudiu.beznea@microchip.com> 13399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13400S: Supported 13401F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13402F: drivers/regulator/mcp16502.c 13403 13404MICROCHIP MCP3911 ADC DRIVER 13405M: Marcus Folkesson <marcus.folkesson@gmail.com> 13406M: Kent Gustavsson <kent@minoris.se> 13407L: linux-iio@vger.kernel.org 13408S: Supported 13409F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13410F: drivers/iio/adc/mcp3911.c 13411 13412MICROCHIP MMC/SD/SDIO MCI DRIVER 13413M: Ludovic Desroches <ludovic.desroches@microchip.com> 13414S: Maintained 13415F: drivers/mmc/host/atmel-mci.c 13416 13417MICROCHIP NAND DRIVER 13418M: Tudor Ambarus <tudor.ambarus@microchip.com> 13419L: linux-mtd@lists.infradead.org 13420S: Supported 13421F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13422F: drivers/mtd/nand/raw/atmel/* 13423 13424MICROCHIP OTPC DRIVER 13425M: Claudiu Beznea <claudiu.beznea@microchip.com> 13426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13427S: Supported 13428F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13429F: drivers/nvmem/microchip-otpc.c 13430F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13431 13432MICROCHIP PWM DRIVER 13433M: Claudiu Beznea <claudiu.beznea@microchip.com> 13434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13435L: linux-pwm@vger.kernel.org 13436S: Supported 13437F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13438F: drivers/pwm/pwm-atmel.c 13439 13440MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13441M: Eugen Hristev <eugen.hristev@microchip.com> 13442L: linux-iio@vger.kernel.org 13443S: Supported 13444F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13445F: drivers/iio/adc/at91-sama5d2_adc.c 13446F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13447 13448MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13449M: Claudiu Beznea <claudiu.beznea@microchip.com> 13450S: Supported 13451F: drivers/power/reset/at91-sama5d2_shdwc.c 13452 13453MICROCHIP SPI DRIVER 13454M: Tudor Ambarus <tudor.ambarus@microchip.com> 13455S: Supported 13456F: drivers/spi/spi-atmel.* 13457 13458MICROCHIP SSC DRIVER 13459M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13461S: Supported 13462F: drivers/misc/atmel-ssc.c 13463F: include/linux/atmel-ssc.h 13464 13465MICROCHIP USB251XB DRIVER 13466M: Richard Leitner <richard.leitner@skidata.com> 13467L: linux-usb@vger.kernel.org 13468S: Maintained 13469F: Documentation/devicetree/bindings/usb/usb251xb.txt 13470F: drivers/usb/misc/usb251xb.c 13471 13472MICROCHIP USBA UDC DRIVER 13473M: Cristian Birsan <cristian.birsan@microchip.com> 13474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13475S: Supported 13476F: drivers/usb/gadget/udc/atmel_usba_udc.* 13477 13478MICROCHIP WILC1000 WIFI DRIVER 13479M: Ajay Singh <ajay.kathat@microchip.com> 13480M: Claudiu Beznea <claudiu.beznea@microchip.com> 13481L: linux-wireless@vger.kernel.org 13482S: Supported 13483F: drivers/net/wireless/microchip/wilc1000/ 13484 13485MICROSEMI MIPS SOCS 13486M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13487M: UNGLinuxDriver@microchip.com 13488L: linux-mips@vger.kernel.org 13489S: Supported 13490F: Documentation/devicetree/bindings/mips/mscc.txt 13491F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13492F: arch/mips/boot/dts/mscc/ 13493F: arch/mips/configs/generic/board-ocelot.config 13494F: arch/mips/generic/board-ocelot.c 13495 13496MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13497M: Don Brace <don.brace@microchip.com> 13498L: storagedev@microchip.com 13499L: linux-scsi@vger.kernel.org 13500S: Supported 13501F: Documentation/scsi/smartpqi.rst 13502F: drivers/scsi/smartpqi/Kconfig 13503F: drivers/scsi/smartpqi/Makefile 13504F: drivers/scsi/smartpqi/smartpqi*.[ch] 13505F: include/linux/cciss*.h 13506F: include/uapi/linux/cciss*.h 13507 13508MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13509M: Maximilian Luz <luzmaximilian@gmail.com> 13510L: platform-driver-x86@vger.kernel.org 13511S: Maintained 13512F: drivers/platform/surface/surface_aggregator_tabletsw.c 13513 13514MICROSOFT SURFACE BATTERY AND AC DRIVERS 13515M: Maximilian Luz <luzmaximilian@gmail.com> 13516L: linux-pm@vger.kernel.org 13517L: platform-driver-x86@vger.kernel.org 13518S: Maintained 13519F: drivers/power/supply/surface_battery.c 13520F: drivers/power/supply/surface_charger.c 13521 13522MICROSOFT SURFACE DTX DRIVER 13523M: Maximilian Luz <luzmaximilian@gmail.com> 13524L: platform-driver-x86@vger.kernel.org 13525S: Maintained 13526F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13527F: drivers/platform/surface/surface_dtx.c 13528F: include/uapi/linux/surface_aggregator/dtx.h 13529 13530MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13531M: Maximilian Luz <luzmaximilian@gmail.com> 13532L: platform-driver-x86@vger.kernel.org 13533S: Maintained 13534F: drivers/platform/surface/surface_gpe.c 13535 13536MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13537M: Hans de Goede <hdegoede@redhat.com> 13538M: Mark Gross <markgross@kernel.org> 13539M: Maximilian Luz <luzmaximilian@gmail.com> 13540L: platform-driver-x86@vger.kernel.org 13541S: Maintained 13542T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13543F: drivers/platform/surface/ 13544 13545MICROSOFT SURFACE HID TRANSPORT DRIVER 13546M: Maximilian Luz <luzmaximilian@gmail.com> 13547L: linux-input@vger.kernel.org 13548L: platform-driver-x86@vger.kernel.org 13549S: Maintained 13550F: drivers/hid/surface-hid/ 13551 13552MICROSOFT SURFACE HOT-PLUG DRIVER 13553M: Maximilian Luz <luzmaximilian@gmail.com> 13554L: platform-driver-x86@vger.kernel.org 13555S: Maintained 13556F: drivers/platform/surface/surface_hotplug.c 13557 13558MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13559M: Maximilian Luz <luzmaximilian@gmail.com> 13560L: platform-driver-x86@vger.kernel.org 13561S: Maintained 13562F: drivers/platform/surface/surface_platform_profile.c 13563 13564MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13565M: Chen Yu <yu.c.chen@intel.com> 13566L: platform-driver-x86@vger.kernel.org 13567S: Supported 13568F: drivers/platform/surface/surfacepro3_button.c 13569 13570MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13571M: Maximilian Luz <luzmaximilian@gmail.com> 13572L: platform-driver-x86@vger.kernel.org 13573S: Maintained 13574W: https://github.com/linux-surface/surface-aggregator-module 13575C: irc://irc.libera.chat/linux-surface 13576F: Documentation/driver-api/surface_aggregator/ 13577F: drivers/platform/surface/aggregator/ 13578F: drivers/platform/surface/surface_acpi_notify.c 13579F: drivers/platform/surface/surface_aggregator_cdev.c 13580F: drivers/platform/surface/surface_aggregator_registry.c 13581F: include/linux/surface_acpi_notify.h 13582F: include/linux/surface_aggregator/ 13583F: include/uapi/linux/surface_aggregator/ 13584 13585MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13586M: Maximilian Luz <luzmaximilian@gmail.com> 13587L: platform-driver-x86@vger.kernel.org 13588S: Maintained 13589F: drivers/platform/surface/surface_aggregator_hub.c 13590 13591MICROTEK X6 SCANNER 13592M: Oliver Neukum <oliver@neukum.org> 13593S: Maintained 13594F: drivers/usb/image/microtek.* 13595 13596MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13597M: Luka Kovacic <luka.kovacic@sartura.hr> 13598M: Luka Perkov <luka.perkov@sartura.hr> 13599S: Maintained 13600F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13601F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13602F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13603F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13604F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13605F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13606 13607MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13608M: Sakari Ailus <sakari.ailus@linux.intel.com> 13609L: linux-media@vger.kernel.org 13610S: Maintained 13611F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13612F: Documentation/driver-api/media/drivers/ccs/ 13613F: Documentation/userspace-api/media/drivers/ccs.rst 13614F: drivers/media/i2c/ccs-pll.c 13615F: drivers/media/i2c/ccs-pll.h 13616F: drivers/media/i2c/ccs/ 13617F: include/uapi/linux/ccs.h 13618F: include/uapi/linux/smiapp.h 13619 13620MIPS 13621M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13622L: linux-mips@vger.kernel.org 13623S: Maintained 13624W: http://www.linux-mips.org/ 13625Q: https://patchwork.kernel.org/project/linux-mips/list/ 13626T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13627F: Documentation/devicetree/bindings/mips/ 13628F: Documentation/mips/ 13629F: arch/mips/ 13630F: drivers/platform/mips/ 13631F: include/dt-bindings/mips/ 13632 13633MIPS BOSTON DEVELOPMENT BOARD 13634M: Paul Burton <paulburton@kernel.org> 13635L: linux-mips@vger.kernel.org 13636S: Maintained 13637F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13638F: arch/mips/boot/dts/img/boston.dts 13639F: arch/mips/configs/generic/board-boston.config 13640F: drivers/clk/imgtec/clk-boston.c 13641F: include/dt-bindings/clock/boston-clock.h 13642 13643MIPS CORE DRIVERS 13644M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13645M: Serge Semin <fancer.lancer@gmail.com> 13646L: linux-mips@vger.kernel.org 13647S: Supported 13648F: drivers/bus/mips_cdmm.c 13649F: drivers/clocksource/mips-gic-timer.c 13650F: drivers/cpuidle/cpuidle-cps.c 13651F: drivers/irqchip/irq-mips-cpu.c 13652F: drivers/irqchip/irq-mips-gic.c 13653 13654MIPS GENERIC PLATFORM 13655M: Paul Burton <paulburton@kernel.org> 13656L: linux-mips@vger.kernel.org 13657S: Supported 13658F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13659F: arch/mips/generic/ 13660F: arch/mips/tools/generic-board-config.sh 13661 13662MIPS RINT INSTRUCTION EMULATION 13663M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13664L: linux-mips@vger.kernel.org 13665S: Supported 13666F: arch/mips/math-emu/dp_rint.c 13667F: arch/mips/math-emu/sp_rint.c 13668 13669MIPS/LOONGSON1 ARCHITECTURE 13670M: Keguang Zhang <keguang.zhang@gmail.com> 13671L: linux-mips@vger.kernel.org 13672S: Maintained 13673F: arch/mips/include/asm/mach-loongson32/ 13674F: arch/mips/loongson32/ 13675F: drivers/*/*/*loongson1* 13676F: drivers/*/*loongson1* 13677 13678MIPS/LOONGSON2EF ARCHITECTURE 13679M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13680L: linux-mips@vger.kernel.org 13681S: Maintained 13682F: arch/mips/include/asm/mach-loongson2ef/ 13683F: arch/mips/loongson2ef/ 13684F: drivers/cpufreq/loongson2_cpufreq.c 13685 13686MIPS/LOONGSON64 ARCHITECTURE 13687M: Huacai Chen <chenhuacai@kernel.org> 13688M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13689L: linux-mips@vger.kernel.org 13690S: Maintained 13691F: arch/mips/include/asm/mach-loongson64/ 13692F: arch/mips/loongson64/ 13693F: drivers/irqchip/irq-loongson* 13694F: drivers/platform/mips/cpu_hwmon.c 13695 13696MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13697M: Hans Verkuil <hverkuil@xs4all.nl> 13698L: linux-media@vger.kernel.org 13699S: Odd Fixes 13700W: https://linuxtv.org 13701T: git git://linuxtv.org/media_tree.git 13702F: drivers/media/radio/radio-miropcm20* 13703 13704MMP SUPPORT 13705R: Lubomir Rintel <lkundrak@v3.sk> 13706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13707S: Odd Fixes 13708T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13709F: arch/arm/boot/dts/mmp* 13710F: arch/arm/mach-mmp/ 13711F: include/linux/soc/mmp/ 13712 13713MMP USB PHY DRIVERS 13714R: Lubomir Rintel <lkundrak@v3.sk> 13715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13716S: Maintained 13717F: drivers/phy/marvell/phy-mmp3-usb.c 13718F: drivers/phy/marvell/phy-pxa-usb.c 13719 13720MMU GATHER AND TLB INVALIDATION 13721M: Will Deacon <will@kernel.org> 13722M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13723M: Andrew Morton <akpm@linux-foundation.org> 13724M: Nick Piggin <npiggin@gmail.com> 13725M: Peter Zijlstra <peterz@infradead.org> 13726L: linux-arch@vger.kernel.org 13727L: linux-mm@kvack.org 13728S: Maintained 13729F: arch/*/include/asm/tlb.h 13730F: include/asm-generic/tlb.h 13731F: mm/mmu_gather.c 13732 13733MN88472 MEDIA DRIVER 13734M: Antti Palosaari <crope@iki.fi> 13735L: linux-media@vger.kernel.org 13736S: Maintained 13737W: https://linuxtv.org 13738W: http://palosaari.fi/linux/ 13739Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13740F: drivers/media/dvb-frontends/mn88472* 13741 13742MN88473 MEDIA DRIVER 13743M: Antti Palosaari <crope@iki.fi> 13744L: linux-media@vger.kernel.org 13745S: Maintained 13746W: https://linuxtv.org 13747W: http://palosaari.fi/linux/ 13748Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13749F: drivers/media/dvb-frontends/mn88473* 13750 13751MODULE SUPPORT 13752M: Luis Chamberlain <mcgrof@kernel.org> 13753L: linux-modules@vger.kernel.org 13754L: linux-kernel@vger.kernel.org 13755S: Maintained 13756T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13757F: include/linux/module.h 13758F: kernel/module/ 13759F: scripts/module* 13760 13761MONOLITHIC POWER SYSTEM PMIC DRIVER 13762M: Saravanan Sekar <sravanhome@gmail.com> 13763S: Maintained 13764F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13765F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13766F: drivers/iio/adc/mp2629_adc.c 13767F: drivers/mfd/mp2629.c 13768F: drivers/power/supply/mp2629_charger.c 13769F: drivers/regulator/mp5416.c 13770F: drivers/regulator/mpq7920.c 13771F: drivers/regulator/mpq7920.h 13772F: include/linux/mfd/mp2629.h 13773 13774MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13775S: Orphan 13776W: http://popies.net/meye/ 13777F: Documentation/userspace-api/media/drivers/meye* 13778F: drivers/media/pci/meye/ 13779F: include/uapi/linux/meye.h 13780 13781MOTORCOMM PHY DRIVER 13782M: Peter Geis <pgwipeout@gmail.com> 13783L: netdev@vger.kernel.org 13784S: Maintained 13785F: drivers/net/phy/motorcomm.c 13786 13787MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13788M: Jiri Slaby <jirislaby@kernel.org> 13789S: Maintained 13790F: Documentation/driver-api/tty/moxa-smartio.rst 13791F: drivers/tty/mxser.* 13792 13793MR800 AVERMEDIA USB FM RADIO DRIVER 13794M: Alexey Klimov <klimov.linux@gmail.com> 13795L: linux-media@vger.kernel.org 13796S: Maintained 13797T: git git://linuxtv.org/media_tree.git 13798F: drivers/media/radio/radio-mr800.c 13799 13800MRF24J40 IEEE 802.15.4 RADIO DRIVER 13801M: Alan Ott <alan@signal11.us> 13802L: linux-wpan@vger.kernel.org 13803S: Maintained 13804F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13805F: drivers/net/ieee802154/mrf24j40.c 13806 13807MSI LAPTOP SUPPORT 13808M: "Lee, Chun-Yi" <jlee@suse.com> 13809L: platform-driver-x86@vger.kernel.org 13810S: Maintained 13811F: drivers/platform/x86/msi-laptop.c 13812 13813MSI WMI SUPPORT 13814L: platform-driver-x86@vger.kernel.org 13815S: Orphan 13816F: drivers/platform/x86/msi-wmi.c 13817 13818MSI001 MEDIA DRIVER 13819M: Antti Palosaari <crope@iki.fi> 13820L: linux-media@vger.kernel.org 13821S: Maintained 13822W: https://linuxtv.org 13823W: http://palosaari.fi/linux/ 13824Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13825T: git git://linuxtv.org/anttip/media_tree.git 13826F: drivers/media/tuners/msi001* 13827 13828MSI2500 MEDIA DRIVER 13829M: Antti Palosaari <crope@iki.fi> 13830L: linux-media@vger.kernel.org 13831S: Maintained 13832W: https://linuxtv.org 13833W: http://palosaari.fi/linux/ 13834Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13835T: git git://linuxtv.org/anttip/media_tree.git 13836F: drivers/media/usb/msi2500/ 13837 13838MSTAR INTERRUPT CONTROLLER DRIVER 13839M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13840M: Daniel Palmer <daniel@thingy.jp> 13841S: Maintained 13842F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13843F: drivers/irqchip/irq-mst-intc.c 13844 13845MSYSTEMS DISKONCHIP G3 MTD DRIVER 13846M: Robert Jarzmik <robert.jarzmik@free.fr> 13847L: linux-mtd@lists.infradead.org 13848S: Maintained 13849F: drivers/mtd/devices/docg3* 13850 13851MT9M032 APTINA SENSOR DRIVER 13852M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13853L: linux-media@vger.kernel.org 13854S: Maintained 13855T: git git://linuxtv.org/media_tree.git 13856F: drivers/media/i2c/mt9m032.c 13857F: include/media/i2c/mt9m032.h 13858 13859MT9P031 APTINA CAMERA SENSOR 13860M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13861L: linux-media@vger.kernel.org 13862S: Maintained 13863T: git git://linuxtv.org/media_tree.git 13864F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13865F: drivers/media/i2c/mt9p031.c 13866F: include/media/i2c/mt9p031.h 13867 13868MT9T001 APTINA CAMERA SENSOR 13869M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13870L: linux-media@vger.kernel.org 13871S: Maintained 13872T: git git://linuxtv.org/media_tree.git 13873F: drivers/media/i2c/mt9t001.c 13874F: include/media/i2c/mt9t001.h 13875 13876MT9T112 APTINA CAMERA SENSOR 13877M: Jacopo Mondi <jacopo@jmondi.org> 13878L: linux-media@vger.kernel.org 13879S: Odd Fixes 13880T: git git://linuxtv.org/media_tree.git 13881F: drivers/media/i2c/mt9t112.c 13882F: include/media/i2c/mt9t112.h 13883 13884MT9V032 APTINA CAMERA SENSOR 13885M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13886L: linux-media@vger.kernel.org 13887S: Maintained 13888T: git git://linuxtv.org/media_tree.git 13889F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13890F: drivers/media/i2c/mt9v032.c 13891F: include/media/i2c/mt9v032.h 13892 13893MT9V111 APTINA CAMERA SENSOR 13894M: Jacopo Mondi <jacopo@jmondi.org> 13895L: linux-media@vger.kernel.org 13896S: Maintained 13897T: git git://linuxtv.org/media_tree.git 13898F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13899F: drivers/media/i2c/mt9v111.c 13900 13901MULTIFUNCTION DEVICES (MFD) 13902M: Lee Jones <lee@kernel.org> 13903S: Supported 13904T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13905F: Documentation/devicetree/bindings/mfd/ 13906F: drivers/mfd/ 13907F: include/dt-bindings/mfd/ 13908F: include/linux/mfd/ 13909 13910MULTIMEDIA CARD (MMC) ETC. OVER SPI 13911S: Orphan 13912F: drivers/mmc/host/mmc_spi.c 13913F: include/linux/spi/mmc_spi.h 13914 13915MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13916M: Ulf Hansson <ulf.hansson@linaro.org> 13917L: linux-mmc@vger.kernel.org 13918S: Maintained 13919T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13920F: Documentation/devicetree/bindings/mmc/ 13921F: drivers/mmc/ 13922F: include/linux/mmc/ 13923F: include/uapi/linux/mmc/ 13924 13925MULTIPLEXER SUBSYSTEM 13926M: Peter Rosin <peda@axentia.se> 13927S: Maintained 13928F: Documentation/ABI/testing/sysfs-class-mux* 13929F: Documentation/devicetree/bindings/mux/ 13930F: drivers/mux/ 13931F: include/dt-bindings/mux/ 13932F: include/linux/mux/ 13933 13934MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13935M: Bin Liu <b-liu@ti.com> 13936L: linux-usb@vger.kernel.org 13937S: Maintained 13938F: drivers/usb/musb/ 13939 13940MXL301RF MEDIA DRIVER 13941M: Akihiro Tsukada <tskd08@gmail.com> 13942L: linux-media@vger.kernel.org 13943S: Odd Fixes 13944F: drivers/media/tuners/mxl301rf* 13945 13946MXL5007T MEDIA DRIVER 13947M: Michael Krufky <mkrufky@linuxtv.org> 13948L: linux-media@vger.kernel.org 13949S: Maintained 13950W: https://linuxtv.org 13951W: http://github.com/mkrufky 13952Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13953T: git git://linuxtv.org/mkrufky/tuners.git 13954F: drivers/media/tuners/mxl5007t.* 13955 13956MXSFB DRM DRIVER 13957M: Marek Vasut <marex@denx.de> 13958M: Stefan Agner <stefan@agner.ch> 13959L: dri-devel@lists.freedesktop.org 13960S: Supported 13961T: git git://anongit.freedesktop.org/drm/drm-misc 13962F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13963F: drivers/gpu/drm/mxsfb/ 13964 13965MYLEX DAC960 PCI RAID Controller 13966M: Hannes Reinecke <hare@kernel.org> 13967L: linux-scsi@vger.kernel.org 13968S: Supported 13969F: drivers/scsi/myrb.* 13970F: drivers/scsi/myrs.* 13971 13972MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13973M: Chris Lee <christopher.lee@cspi.com> 13974L: netdev@vger.kernel.org 13975S: Supported 13976W: https://www.cspi.com/ethernet-products/support/downloads/ 13977F: drivers/net/ethernet/myricom/myri10ge/ 13978 13979NAND FLASH SUBSYSTEM 13980M: Miquel Raynal <miquel.raynal@bootlin.com> 13981R: Richard Weinberger <richard@nod.at> 13982L: linux-mtd@lists.infradead.org 13983S: Maintained 13984W: http://www.linux-mtd.infradead.org/ 13985Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13986C: irc://irc.oftc.net/mtd 13987T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13988F: drivers/mtd/nand/ 13989F: include/linux/mtd/*nand*.h 13990 13991NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13992M: Daniel Mack <zonque@gmail.com> 13993L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13994S: Maintained 13995W: http://www.native-instruments.com 13996F: sound/usb/caiaq/ 13997 13998NATSEMI ETHERNET DRIVER (DP8381x) 13999S: Orphan 14000F: drivers/net/ethernet/natsemi/natsemi.c 14001 14002NCR 5380 SCSI DRIVERS 14003M: Finn Thain <fthain@linux-m68k.org> 14004M: Michael Schmitz <schmitzmic@gmail.com> 14005L: linux-scsi@vger.kernel.org 14006S: Maintained 14007F: Documentation/scsi/g_NCR5380.rst 14008F: drivers/scsi/NCR5380.* 14009F: drivers/scsi/arm/cumana_1.c 14010F: drivers/scsi/arm/oak.c 14011F: drivers/scsi/atari_scsi.* 14012F: drivers/scsi/dmx3191d.c 14013F: drivers/scsi/g_NCR5380.* 14014F: drivers/scsi/mac_scsi.* 14015F: drivers/scsi/sun3_scsi.* 14016F: drivers/scsi/sun3_scsi_vme.c 14017 14018NCSI LIBRARY 14019M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14020S: Maintained 14021F: net/ncsi/ 14022 14023NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14024M: Guenter Roeck <linux@roeck-us.net> 14025L: linux-hwmon@vger.kernel.org 14026S: Maintained 14027F: Documentation/hwmon/nct6775.rst 14028F: drivers/hwmon/nct6775-core.c 14029F: drivers/hwmon/nct6775-platform.c 14030F: drivers/hwmon/nct6775.h 14031 14032NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14033M: Zev Weiss <zev@bewilderbeest.net> 14034L: linux-hwmon@vger.kernel.org 14035S: Maintained 14036F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14037F: drivers/hwmon/nct6775-i2c.c 14038 14039NETDEVSIM 14040M: Jakub Kicinski <kuba@kernel.org> 14041S: Maintained 14042F: drivers/net/netdevsim/* 14043 14044NETEM NETWORK EMULATOR 14045M: Stephen Hemminger <stephen@networkplumber.org> 14046L: netdev@vger.kernel.org 14047S: Maintained 14048F: net/sched/sch_netem.c 14049 14050NETERION 10GbE DRIVERS (s2io) 14051M: Jon Mason <jdmason@kudzu.us> 14052L: netdev@vger.kernel.org 14053S: Supported 14054F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14055F: drivers/net/ethernet/neterion/ 14056 14057NETFILTER 14058M: Pablo Neira Ayuso <pablo@netfilter.org> 14059M: Jozsef Kadlecsik <kadlec@netfilter.org> 14060M: Florian Westphal <fw@strlen.de> 14061L: netfilter-devel@vger.kernel.org 14062L: coreteam@netfilter.org 14063S: Maintained 14064W: http://www.netfilter.org/ 14065W: http://www.iptables.org/ 14066W: http://www.nftables.org/ 14067Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14068C: irc://irc.libera.chat/netfilter 14069T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14070T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14071F: include/linux/netfilter* 14072F: include/linux/netfilter/ 14073F: include/net/netfilter/ 14074F: include/uapi/linux/netfilter* 14075F: include/uapi/linux/netfilter/ 14076F: net/*/netfilter.c 14077F: net/*/netfilter/ 14078F: net/bridge/br_netfilter*.c 14079F: net/netfilter/ 14080 14081NETROM NETWORK LAYER 14082M: Ralf Baechle <ralf@linux-mips.org> 14083L: linux-hams@vger.kernel.org 14084S: Maintained 14085W: http://www.linux-ax25.org/ 14086F: include/net/netrom.h 14087F: include/uapi/linux/netrom.h 14088F: net/netrom/ 14089 14090NETRONIX EMBEDDED CONTROLLER 14091M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14092S: Maintained 14093F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14094F: drivers/mfd/ntxec.c 14095F: drivers/pwm/pwm-ntxec.c 14096F: drivers/rtc/rtc-ntxec.c 14097F: include/linux/mfd/ntxec.h 14098 14099NETRONOME ETHERNET DRIVERS 14100M: Simon Horman <simon.horman@corigine.com> 14101R: Jakub Kicinski <kuba@kernel.org> 14102L: oss-drivers@corigine.com 14103S: Maintained 14104F: drivers/net/ethernet/netronome/ 14105 14106NETWORK BLOCK DEVICE (NBD) 14107M: Josef Bacik <josef@toxicpanda.com> 14108L: linux-block@vger.kernel.org 14109L: nbd@other.debian.org 14110S: Maintained 14111F: Documentation/admin-guide/blockdev/nbd.rst 14112F: drivers/block/nbd.c 14113F: include/trace/events/nbd.h 14114F: include/uapi/linux/nbd.h 14115 14116NETWORK DROP MONITOR 14117M: Neil Horman <nhorman@tuxdriver.com> 14118L: netdev@vger.kernel.org 14119S: Maintained 14120W: https://fedorahosted.org/dropwatch/ 14121F: include/uapi/linux/net_dropmon.h 14122F: net/core/drop_monitor.c 14123 14124NETWORKING DRIVERS 14125M: "David S. Miller" <davem@davemloft.net> 14126M: Eric Dumazet <edumazet@google.com> 14127M: Jakub Kicinski <kuba@kernel.org> 14128M: Paolo Abeni <pabeni@redhat.com> 14129L: netdev@vger.kernel.org 14130S: Maintained 14131Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14132T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14133T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14134F: Documentation/devicetree/bindings/net/ 14135F: drivers/connector/ 14136F: drivers/net/ 14137F: include/dt-bindings/net/ 14138F: include/linux/etherdevice.h 14139F: include/linux/fcdevice.h 14140F: include/linux/fddidevice.h 14141F: include/linux/hippidevice.h 14142F: include/linux/if_* 14143F: include/linux/inetdevice.h 14144F: include/linux/netdevice.h 14145F: include/uapi/linux/if_* 14146F: include/uapi/linux/netdevice.h 14147 14148NETWORKING DRIVERS (WIRELESS) 14149M: Kalle Valo <kvalo@kernel.org> 14150L: linux-wireless@vger.kernel.org 14151S: Maintained 14152W: https://wireless.wiki.kernel.org/ 14153Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14154T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14155T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14156F: Documentation/devicetree/bindings/net/wireless/ 14157F: drivers/net/wireless/ 14158 14159NETWORKING [DSA] 14160M: Andrew Lunn <andrew@lunn.ch> 14161M: Vivien Didelot <vivien.didelot@gmail.com> 14162M: Florian Fainelli <f.fainelli@gmail.com> 14163M: Vladimir Oltean <olteanv@gmail.com> 14164S: Maintained 14165F: Documentation/devicetree/bindings/net/dsa/ 14166F: drivers/net/dsa/ 14167F: include/linux/dsa/ 14168F: include/linux/platform_data/dsa.h 14169F: include/net/dsa.h 14170F: net/dsa/ 14171F: tools/testing/selftests/drivers/net/dsa/ 14172 14173NETWORKING [GENERAL] 14174M: "David S. Miller" <davem@davemloft.net> 14175M: Eric Dumazet <edumazet@google.com> 14176M: Jakub Kicinski <kuba@kernel.org> 14177M: Paolo Abeni <pabeni@redhat.com> 14178L: netdev@vger.kernel.org 14179S: Maintained 14180Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14181B: mailto:netdev@vger.kernel.org 14182T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14183T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14184F: Documentation/networking/ 14185F: Documentation/process/maintainer-netdev.rst 14186F: include/linux/in.h 14187F: include/linux/net.h 14188F: include/linux/netdevice.h 14189F: include/net/ 14190F: include/uapi/linux/in.h 14191F: include/uapi/linux/net.h 14192F: include/uapi/linux/net_namespace.h 14193F: include/uapi/linux/netdevice.h 14194F: lib/net_utils.c 14195F: lib/random32.c 14196F: net/ 14197F: tools/testing/selftests/net/ 14198 14199NETWORKING [IPSEC] 14200M: Steffen Klassert <steffen.klassert@secunet.com> 14201M: Herbert Xu <herbert@gondor.apana.org.au> 14202M: "David S. Miller" <davem@davemloft.net> 14203L: netdev@vger.kernel.org 14204S: Maintained 14205T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14206T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14207F: include/net/xfrm.h 14208F: include/uapi/linux/xfrm.h 14209F: net/ipv4/ah4.c 14210F: net/ipv4/esp4* 14211F: net/ipv4/ip_vti.c 14212F: net/ipv4/ipcomp.c 14213F: net/ipv4/xfrm* 14214F: net/ipv6/ah6.c 14215F: net/ipv6/esp6* 14216F: net/ipv6/ip6_vti.c 14217F: net/ipv6/ipcomp6.c 14218F: net/ipv6/xfrm* 14219F: net/key/ 14220F: net/xfrm/ 14221F: tools/testing/selftests/net/ipsec.c 14222 14223NETWORKING [IPv4/IPv6] 14224M: "David S. Miller" <davem@davemloft.net> 14225M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14226M: David Ahern <dsahern@kernel.org> 14227L: netdev@vger.kernel.org 14228S: Maintained 14229T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14230F: arch/x86/net/* 14231F: include/linux/ip.h 14232F: include/linux/ipv6* 14233F: include/net/fib* 14234F: include/net/ip* 14235F: include/net/route.h 14236F: net/ipv4/ 14237F: net/ipv6/ 14238 14239NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14240M: Paul Moore <paul@paul-moore.com> 14241L: netdev@vger.kernel.org 14242L: linux-security-module@vger.kernel.org 14243S: Maintained 14244W: https://github.com/netlabel 14245F: Documentation/netlabel/ 14246F: include/net/calipso.h 14247F: include/net/cipso_ipv4.h 14248F: include/net/netlabel.h 14249F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14250F: include/uapi/linux/netfilter/xt_SECMARK.h 14251F: net/ipv4/cipso_ipv4.c 14252F: net/ipv6/calipso.c 14253F: net/netfilter/xt_CONNSECMARK.c 14254F: net/netfilter/xt_SECMARK.c 14255F: net/netlabel/ 14256 14257NETWORKING [MPTCP] 14258M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14259M: Matthieu Baerts <matthieu.baerts@tessares.net> 14260L: netdev@vger.kernel.org 14261L: mptcp@lists.linux.dev 14262S: Maintained 14263W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14264B: https://github.com/multipath-tcp/mptcp_net-next/issues 14265F: Documentation/networking/mptcp-sysctl.rst 14266F: include/net/mptcp.h 14267F: include/trace/events/mptcp.h 14268F: include/uapi/linux/mptcp.h 14269F: net/mptcp/ 14270F: tools/testing/selftests/bpf/*/*mptcp*.c 14271F: tools/testing/selftests/net/mptcp/ 14272 14273NETWORKING [TCP] 14274M: Eric Dumazet <edumazet@google.com> 14275L: netdev@vger.kernel.org 14276S: Maintained 14277F: include/linux/tcp.h 14278F: include/net/tcp.h 14279F: include/trace/events/tcp.h 14280F: include/uapi/linux/tcp.h 14281F: net/ipv4/syncookies.c 14282F: net/ipv4/tcp*.c 14283F: net/ipv6/syncookies.c 14284F: net/ipv6/tcp*.c 14285 14286NETWORKING [TLS] 14287M: Boris Pismenny <borisp@nvidia.com> 14288M: John Fastabend <john.fastabend@gmail.com> 14289M: Jakub Kicinski <kuba@kernel.org> 14290L: netdev@vger.kernel.org 14291S: Maintained 14292F: include/net/tls.h 14293F: include/uapi/linux/tls.h 14294F: net/tls/* 14295 14296NETXEN (1/10) GbE SUPPORT 14297M: Manish Chopra <manishc@marvell.com> 14298M: Rahul Verma <rahulv@marvell.com> 14299M: GR-Linux-NIC-Dev@marvell.com 14300L: netdev@vger.kernel.org 14301S: Supported 14302F: drivers/net/ethernet/qlogic/netxen/ 14303 14304NET_FAILOVER MODULE 14305M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14306L: netdev@vger.kernel.org 14307S: Supported 14308F: Documentation/networking/net_failover.rst 14309F: drivers/net/net_failover.c 14310F: include/net/net_failover.h 14311 14312NEXTHOP 14313M: David Ahern <dsahern@kernel.org> 14314L: netdev@vger.kernel.org 14315S: Maintained 14316F: include/net/netns/nexthop.h 14317F: include/net/nexthop.h 14318F: include/uapi/linux/nexthop.h 14319F: net/ipv4/nexthop.c 14320 14321NFC SUBSYSTEM 14322M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14323L: linux-nfc@lists.01.org (subscribers-only) 14324L: netdev@vger.kernel.org 14325S: Maintained 14326B: mailto:linux-nfc@lists.01.org 14327F: Documentation/devicetree/bindings/net/nfc/ 14328F: drivers/nfc/ 14329F: include/linux/platform_data/nfcmrvl.h 14330F: include/net/nfc/ 14331F: include/uapi/linux/nfc.h 14332F: net/nfc/ 14333 14334NFC VIRTUAL NCI DEVICE DRIVER 14335M: Bongsu Jeon <bongsu.jeon@samsung.com> 14336L: netdev@vger.kernel.org 14337L: linux-nfc@lists.01.org (subscribers-only) 14338S: Supported 14339F: drivers/nfc/virtual_ncidev.c 14340F: tools/testing/selftests/nci/ 14341 14342NFS, SUNRPC, AND LOCKD CLIENTS 14343M: Trond Myklebust <trond.myklebust@hammerspace.com> 14344M: Anna Schumaker <anna@kernel.org> 14345L: linux-nfs@vger.kernel.org 14346S: Maintained 14347W: http://client.linux-nfs.org 14348T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14349F: fs/lockd/ 14350F: fs/nfs/ 14351F: fs/nfs_common/ 14352F: include/linux/lockd/ 14353F: include/linux/nfs* 14354F: include/linux/sunrpc/ 14355F: include/uapi/linux/nfs* 14356F: include/uapi/linux/sunrpc/ 14357F: net/sunrpc/ 14358F: Documentation/filesystems/nfs/ 14359 14360NILFS2 FILESYSTEM 14361M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14362L: linux-nilfs@vger.kernel.org 14363S: Supported 14364W: https://nilfs.sourceforge.io/ 14365W: https://nilfs.osdn.jp/ 14366T: git git://github.com/konis/nilfs2.git 14367F: Documentation/filesystems/nilfs2.rst 14368F: fs/nilfs2/ 14369F: include/trace/events/nilfs2.h 14370F: include/uapi/linux/nilfs2_api.h 14371F: include/uapi/linux/nilfs2_ondisk.h 14372 14373NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14374M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14375S: Maintained 14376W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14377F: Documentation/scsi/NinjaSCSI.rst 14378F: drivers/scsi/pcmcia/nsp_* 14379 14380NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14381M: GOTO Masanori <gotom@debian.or.jp> 14382M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14383S: Maintained 14384W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14385F: Documentation/scsi/NinjaSCSI.rst 14386F: drivers/scsi/nsp32* 14387 14388NINTENDO HID DRIVER 14389M: Daniel J. Ogorchock <djogorchock@gmail.com> 14390L: linux-input@vger.kernel.org 14391S: Maintained 14392F: drivers/hid/hid-nintendo* 14393 14394NIOS2 ARCHITECTURE 14395M: Dinh Nguyen <dinguyen@kernel.org> 14396S: Maintained 14397T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14398F: arch/nios2/ 14399 14400NITRO ENCLAVES (NE) 14401M: Andra Paraschiv <andraprs@amazon.com> 14402M: Alexandru Vasile <lexnv@amazon.com> 14403M: Alexandru Ciobotaru <alcioa@amazon.com> 14404L: linux-kernel@vger.kernel.org 14405S: Supported 14406W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14407F: Documentation/virt/ne_overview.rst 14408F: drivers/virt/nitro_enclaves/ 14409F: include/linux/nitro_enclaves.h 14410F: include/uapi/linux/nitro_enclaves.h 14411F: samples/nitro_enclaves/ 14412 14413NOHZ, DYNTICKS SUPPORT 14414M: Frederic Weisbecker <fweisbec@gmail.com> 14415M: Thomas Gleixner <tglx@linutronix.de> 14416M: Ingo Molnar <mingo@kernel.org> 14417L: linux-kernel@vger.kernel.org 14418S: Maintained 14419T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14420F: include/linux/sched/nohz.h 14421F: include/linux/tick.h 14422F: kernel/time/tick*.* 14423 14424NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14425M: Pavel Machek <pavel@ucw.cz> 14426M: Sakari Ailus <sakari.ailus@iki.fi> 14427L: linux-media@vger.kernel.org 14428S: Maintained 14429F: drivers/media/i2c/ad5820.c 14430F: drivers/media/i2c/et8ek8 14431 14432NOKIA N900 POWER SUPPLY DRIVERS 14433R: Pali Rohár <pali@kernel.org> 14434F: drivers/power/supply/bq2415x_charger.c 14435F: drivers/power/supply/bq27xxx_battery.c 14436F: drivers/power/supply/bq27xxx_battery_i2c.c 14437F: drivers/power/supply/isp1704_charger.c 14438F: drivers/power/supply/rx51_battery.c 14439F: include/linux/power/bq2415x_charger.h 14440F: include/linux/power/bq27xxx_battery.h 14441 14442NOLIBC HEADER FILE 14443M: Willy Tarreau <w@1wt.eu> 14444S: Maintained 14445T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14446F: tools/include/nolibc/ 14447 14448NSDEPS 14449M: Matthias Maennich <maennich@google.com> 14450S: Maintained 14451F: Documentation/core-api/symbol-namespaces.rst 14452F: scripts/nsdeps 14453 14454NTB AMD DRIVER 14455M: Sanjay R Mehta <sanju.mehta@amd.com> 14456M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14457L: ntb@lists.linux.dev 14458S: Supported 14459F: drivers/ntb/hw/amd/ 14460 14461NTB DRIVER CORE 14462M: Jon Mason <jdmason@kudzu.us> 14463M: Dave Jiang <dave.jiang@intel.com> 14464M: Allen Hubbe <allenbh@gmail.com> 14465L: ntb@lists.linux.dev 14466S: Supported 14467W: https://github.com/jonmason/ntb/wiki 14468T: git git://github.com/jonmason/ntb.git 14469F: drivers/net/ntb_netdev.c 14470F: drivers/ntb/ 14471F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14472F: include/linux/ntb.h 14473F: include/linux/ntb_transport.h 14474F: tools/testing/selftests/ntb/ 14475 14476NTB IDT DRIVER 14477M: Serge Semin <fancer.lancer@gmail.com> 14478L: ntb@lists.linux.dev 14479S: Supported 14480F: drivers/ntb/hw/idt/ 14481 14482NTB INTEL DRIVER 14483M: Dave Jiang <dave.jiang@intel.com> 14484L: ntb@lists.linux.dev 14485S: Supported 14486W: https://github.com/davejiang/linux/wiki 14487T: git https://github.com/davejiang/linux.git 14488F: drivers/ntb/hw/intel/ 14489 14490NTFS FILESYSTEM 14491M: Anton Altaparmakov <anton@tuxera.com> 14492L: linux-ntfs-dev@lists.sourceforge.net 14493S: Supported 14494W: http://www.tuxera.com/ 14495T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14496F: Documentation/filesystems/ntfs.rst 14497F: fs/ntfs/ 14498 14499NTFS3 FILESYSTEM 14500M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14501L: ntfs3@lists.linux.dev 14502S: Supported 14503W: http://www.paragon-software.com/ 14504T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14505F: Documentation/filesystems/ntfs3.rst 14506F: fs/ntfs3/ 14507 14508NUBUS SUBSYSTEM 14509M: Finn Thain <fthain@linux-m68k.org> 14510L: linux-m68k@lists.linux-m68k.org 14511S: Maintained 14512F: arch/*/include/asm/nubus.h 14513F: drivers/nubus/ 14514F: include/linux/nubus.h 14515F: include/uapi/linux/nubus.h 14516 14517NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14518M: Antonino Daplas <adaplas@gmail.com> 14519L: linux-fbdev@vger.kernel.org 14520S: Maintained 14521F: drivers/video/fbdev/nvidia/ 14522F: drivers/video/fbdev/riva/ 14523 14524NVIDIA WMI EC BACKLIGHT DRIVER 14525M: Daniel Dadap <ddadap@nvidia.com> 14526L: platform-driver-x86@vger.kernel.org 14527S: Supported 14528F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14529 14530NVM EXPRESS DRIVER 14531M: Keith Busch <kbusch@kernel.org> 14532M: Jens Axboe <axboe@fb.com> 14533M: Christoph Hellwig <hch@lst.de> 14534M: Sagi Grimberg <sagi@grimberg.me> 14535L: linux-nvme@lists.infradead.org 14536S: Supported 14537W: http://git.infradead.org/nvme.git 14538T: git://git.infradead.org/nvme.git 14539F: drivers/nvme/host/ 14540F: drivers/nvme/common/ 14541F: include/linux/nvme* 14542F: include/uapi/linux/nvme_ioctl.h 14543 14544NVM EXPRESS FC TRANSPORT DRIVERS 14545M: James Smart <james.smart@broadcom.com> 14546L: linux-nvme@lists.infradead.org 14547S: Supported 14548F: drivers/nvme/host/fc.c 14549F: drivers/nvme/target/fc.c 14550F: drivers/nvme/target/fcloop.c 14551F: include/linux/nvme-fc-driver.h 14552F: include/linux/nvme-fc.h 14553 14554NVM EXPRESS TARGET DRIVER 14555M: Christoph Hellwig <hch@lst.de> 14556M: Sagi Grimberg <sagi@grimberg.me> 14557M: Chaitanya Kulkarni <kch@nvidia.com> 14558L: linux-nvme@lists.infradead.org 14559S: Supported 14560W: http://git.infradead.org/nvme.git 14561T: git://git.infradead.org/nvme.git 14562F: drivers/nvme/target/ 14563 14564NVMEM FRAMEWORK 14565M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14566S: Maintained 14567T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14568F: Documentation/ABI/stable/sysfs-bus-nvmem 14569F: Documentation/devicetree/bindings/nvmem/ 14570F: drivers/nvmem/ 14571F: include/linux/nvmem-consumer.h 14572F: include/linux/nvmem-provider.h 14573 14574NXP C45 TJA11XX PHY DRIVER 14575M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14576L: netdev@vger.kernel.org 14577S: Maintained 14578F: drivers/net/phy/nxp-c45-tja11xx.c 14579 14580NXP FSPI DRIVER 14581M: Han Xu <han.xu@nxp.com> 14582M: Haibo Chen <haibo.chen@nxp.com> 14583R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14584L: linux-spi@vger.kernel.org 14585S: Maintained 14586F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14587F: drivers/spi/spi-nxp-fspi.c 14588 14589NXP FXAS21002C DRIVER 14590M: Rui Miguel Silva <rmfrfs@gmail.com> 14591L: linux-iio@vger.kernel.org 14592S: Maintained 14593F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14594F: drivers/iio/gyro/fxas21002c.h 14595F: drivers/iio/gyro/fxas21002c_core.c 14596F: drivers/iio/gyro/fxas21002c_i2c.c 14597F: drivers/iio/gyro/fxas21002c_spi.c 14598 14599NXP i.MX CLOCK DRIVERS 14600M: Abel Vesa <abelvesa@kernel.org> 14601L: linux-clk@vger.kernel.org 14602L: linux-imx@nxp.com 14603S: Maintained 14604T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14605F: Documentation/devicetree/bindings/clock/imx* 14606F: drivers/clk/imx/ 14607F: include/dt-bindings/clock/imx* 14608 14609NXP i.MX 8MQ DCSS DRIVER 14610M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14611R: Lucas Stach <l.stach@pengutronix.de> 14612L: dri-devel@lists.freedesktop.org 14613S: Maintained 14614F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14615F: drivers/gpu/drm/imx/dcss/ 14616 14617NXP i.MX 8QXP ADC DRIVER 14618M: Cai Huoqing <cai.huoqing@linux.dev> 14619M: Haibo Chen <haibo.chen@nxp.com> 14620L: linux-imx@nxp.com 14621L: linux-iio@vger.kernel.org 14622S: Maintained 14623F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14624F: drivers/iio/adc/imx8qxp-adc.c 14625 14626NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14627M: Haibo Chen <haibo.chen@nxp.com> 14628L: linux-iio@vger.kernel.org 14629L: linux-imx@nxp.com 14630S: Maintained 14631F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14632F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14633F: drivers/iio/adc/imx7d_adc.c 14634F: drivers/iio/adc/vf610_adc.c 14635 14636NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14637M: Jagan Teki <jagan@amarulasolutions.com> 14638S: Maintained 14639F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14640F: drivers/regulator/pf8x00-regulator.c 14641 14642NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14643M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14644L: linux-kernel@vger.kernel.org 14645S: Maintained 14646F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14647F: drivers/extcon/extcon-ptn5150.c 14648 14649NXP SGTL5000 DRIVER 14650M: Fabio Estevam <festevam@gmail.com> 14651L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14652S: Maintained 14653F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14654F: sound/soc/codecs/sgtl5000* 14655 14656NXP SJA1105 ETHERNET SWITCH DRIVER 14657M: Vladimir Oltean <olteanv@gmail.com> 14658L: linux-kernel@vger.kernel.org 14659S: Maintained 14660F: drivers/net/dsa/sja1105 14661F: drivers/net/pcs/pcs-xpcs-nxp.c 14662 14663NXP TDA998X DRM DRIVER 14664M: Russell King <linux@armlinux.org.uk> 14665S: Maintained 14666T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14667T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14668F: drivers/gpu/drm/i2c/tda998x_drv.c 14669F: include/drm/i2c/tda998x.h 14670F: include/dt-bindings/display/tda998x.h 14671K: "nxp,tda998x" 14672 14673NXP TFA9879 DRIVER 14674M: Peter Rosin <peda@axentia.se> 14675L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14676S: Maintained 14677F: Documentation/devicetree/bindings/sound/tfa9879.txt 14678F: sound/soc/codecs/tfa9879* 14679 14680NXP/Goodix TFA989X (TFA1) DRIVER 14681M: Stephan Gerhold <stephan@gerhold.net> 14682L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14683S: Maintained 14684F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14685F: sound/soc/codecs/tfa989x.c 14686 14687NXP-NCI NFC DRIVER 14688L: linux-nfc@lists.01.org (subscribers-only) 14689S: Orphan 14690F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14691F: drivers/nfc/nxp-nci 14692 14693NXP i.MX 8MP DW100 V4L2 DRIVER 14694M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 14695L: linux-media@vger.kernel.org 14696S: Maintained 14697F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 14698F: Documentation/userspace-api/media/drivers/dw100.rst 14699F: drivers/media/platform/nxp/dw100/ 14700F: include/uapi/linux/dw100.h 14701 14702NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14703M: Mirela Rabulea <mirela.rabulea@nxp.com> 14704R: NXP Linux Team <linux-imx@nxp.com> 14705L: linux-media@vger.kernel.org 14706S: Maintained 14707F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14708F: drivers/media/platform/nxp/imx-jpeg 14709 14710NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14711M: Jonas Malaco <jonas@protocubo.io> 14712L: linux-hwmon@vger.kernel.org 14713S: Maintained 14714F: Documentation/hwmon/nzxt-kraken2.rst 14715F: drivers/hwmon/nzxt-kraken2.c 14716 14717NZXT-SMART2 HARDWARE MONITORING DRIVER 14718M: Aleksandr Mezin <mezin.alexander@gmail.com> 14719L: linux-hwmon@vger.kernel.org 14720S: Maintained 14721F: Documentation/hwmon/nzxt-smart2.rst 14722F: drivers/hwmon/nzxt-smart2.c 14723 14724OBJAGG 14725M: Jiri Pirko <jiri@nvidia.com> 14726L: netdev@vger.kernel.org 14727S: Supported 14728F: include/linux/objagg.h 14729F: lib/objagg.c 14730F: lib/test_objagg.c 14731 14732OBJTOOL 14733M: Josh Poimboeuf <jpoimboe@kernel.org> 14734M: Peter Zijlstra <peterz@infradead.org> 14735S: Supported 14736F: tools/objtool/ 14737F: include/linux/objtool.h 14738 14739OCELOT ETHERNET SWITCH DRIVER 14740M: Vladimir Oltean <vladimir.oltean@nxp.com> 14741M: Claudiu Manoil <claudiu.manoil@nxp.com> 14742M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14743M: UNGLinuxDriver@microchip.com 14744L: netdev@vger.kernel.org 14745S: Supported 14746F: drivers/net/dsa/ocelot/* 14747F: drivers/net/ethernet/mscc/ 14748F: include/soc/mscc/ocelot* 14749F: net/dsa/tag_ocelot.c 14750F: net/dsa/tag_ocelot_8021q.c 14751F: tools/testing/selftests/drivers/net/ocelot/* 14752 14753OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14754M: Frederic Barrat <fbarrat@linux.ibm.com> 14755M: Andrew Donnellan <ajd@linux.ibm.com> 14756L: linuxppc-dev@lists.ozlabs.org 14757S: Supported 14758F: Documentation/userspace-api/accelerators/ocxl.rst 14759F: arch/powerpc/include/asm/pnv-ocxl.h 14760F: arch/powerpc/platforms/powernv/ocxl.c 14761F: drivers/misc/ocxl/ 14762F: include/misc/ocxl* 14763F: include/uapi/misc/ocxl.h 14764 14765OMAP AUDIO SUPPORT 14766M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14767M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14768L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14769L: linux-omap@vger.kernel.org 14770S: Maintained 14771F: sound/soc/ti/n810.c 14772F: sound/soc/ti/omap* 14773F: sound/soc/ti/rx51.c 14774F: sound/soc/ti/sdma-pcm.* 14775 14776OMAP CLOCK FRAMEWORK SUPPORT 14777M: Paul Walmsley <paul@pwsan.com> 14778L: linux-omap@vger.kernel.org 14779S: Maintained 14780F: arch/arm/*omap*/*clock* 14781 14782OMAP DEVICE TREE SUPPORT 14783M: Benoît Cousson <bcousson@baylibre.com> 14784M: Tony Lindgren <tony@atomide.com> 14785L: linux-omap@vger.kernel.org 14786L: devicetree@vger.kernel.org 14787S: Maintained 14788F: arch/arm/boot/dts/*am3* 14789F: arch/arm/boot/dts/*am4* 14790F: arch/arm/boot/dts/*am5* 14791F: arch/arm/boot/dts/*dra7* 14792F: arch/arm/boot/dts/*omap* 14793F: arch/arm/boot/dts/logicpd-som-lv* 14794F: arch/arm/boot/dts/logicpd-torpedo* 14795 14796OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14797L: linux-omap@vger.kernel.org 14798L: linux-fbdev@vger.kernel.org 14799S: Orphan 14800F: Documentation/arm/omap/dss.rst 14801F: drivers/video/fbdev/omap2/ 14802 14803OMAP FRAMEBUFFER SUPPORT 14804L: linux-fbdev@vger.kernel.org 14805L: linux-omap@vger.kernel.org 14806S: Orphan 14807F: drivers/video/fbdev/omap/ 14808 14809OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14810M: Roger Quadros <rogerq@kernel.org> 14811M: Tony Lindgren <tony@atomide.com> 14812L: linux-omap@vger.kernel.org 14813S: Maintained 14814F: arch/arm/mach-omap2/*gpmc* 14815F: drivers/memory/omap-gpmc.c 14816 14817OMAP GPIO DRIVER 14818M: Grygorii Strashko <grygorii.strashko@ti.com> 14819M: Santosh Shilimkar <ssantosh@kernel.org> 14820M: Kevin Hilman <khilman@kernel.org> 14821L: linux-omap@vger.kernel.org 14822S: Maintained 14823F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14824F: drivers/gpio/gpio-omap.c 14825 14826OMAP HARDWARE SPINLOCK SUPPORT 14827M: Ohad Ben-Cohen <ohad@wizery.com> 14828L: linux-omap@vger.kernel.org 14829S: Maintained 14830F: drivers/hwspinlock/omap_hwspinlock.c 14831 14832OMAP HS MMC SUPPORT 14833L: linux-mmc@vger.kernel.org 14834L: linux-omap@vger.kernel.org 14835S: Orphan 14836F: drivers/mmc/host/omap_hsmmc.c 14837 14838OMAP HWMOD DATA 14839M: Paul Walmsley <paul@pwsan.com> 14840L: linux-omap@vger.kernel.org 14841S: Maintained 14842F: arch/arm/mach-omap2/omap_hwmod*data* 14843 14844OMAP HWMOD SUPPORT 14845M: Benoît Cousson <bcousson@baylibre.com> 14846M: Paul Walmsley <paul@pwsan.com> 14847L: linux-omap@vger.kernel.org 14848S: Maintained 14849F: arch/arm/mach-omap2/omap_hwmod.* 14850 14851OMAP I2C DRIVER 14852M: Vignesh R <vigneshr@ti.com> 14853L: linux-omap@vger.kernel.org 14854L: linux-i2c@vger.kernel.org 14855S: Maintained 14856F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14857F: drivers/i2c/busses/i2c-omap.c 14858 14859OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14860M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14861L: linux-media@vger.kernel.org 14862S: Maintained 14863F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14864F: drivers/media/platform/ti/omap3isp/ 14865F: drivers/staging/media/omap4iss/ 14866 14867OMAP MMC SUPPORT 14868M: Aaro Koskinen <aaro.koskinen@iki.fi> 14869L: linux-omap@vger.kernel.org 14870S: Odd Fixes 14871F: drivers/mmc/host/omap.c 14872 14873OMAP POWER MANAGEMENT SUPPORT 14874M: Kevin Hilman <khilman@kernel.org> 14875L: linux-omap@vger.kernel.org 14876S: Maintained 14877F: arch/arm/*omap*/*pm* 14878F: drivers/cpufreq/omap-cpufreq.c 14879 14880OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14881M: Paul Walmsley <paul@pwsan.com> 14882L: linux-omap@vger.kernel.org 14883S: Maintained 14884F: arch/arm/mach-omap2/prm* 14885 14886OMAP RANDOM NUMBER GENERATOR SUPPORT 14887M: Deepak Saxena <dsaxena@plexity.net> 14888S: Maintained 14889F: drivers/char/hw_random/omap-rng.c 14890 14891OMAP USB SUPPORT 14892L: linux-usb@vger.kernel.org 14893L: linux-omap@vger.kernel.org 14894S: Orphan 14895F: arch/arm/*omap*/usb* 14896F: drivers/usb/*/*omap* 14897 14898OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14899M: Mark Jackson <mpfj@newflow.co.uk> 14900L: linux-omap@vger.kernel.org 14901S: Maintained 14902F: arch/arm/boot/dts/am335x-nano.dts 14903 14904OMAP1 SUPPORT 14905M: Aaro Koskinen <aaro.koskinen@iki.fi> 14906M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14907M: Tony Lindgren <tony@atomide.com> 14908L: linux-omap@vger.kernel.org 14909S: Maintained 14910Q: http://patchwork.kernel.org/project/linux-omap/list/ 14911T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14912F: arch/arm/configs/omap1_defconfig 14913F: arch/arm/mach-omap1/ 14914F: arch/arm/plat-omap/ 14915F: drivers/i2c/busses/i2c-omap.c 14916F: include/linux/platform_data/ams-delta-fiq.h 14917F: include/linux/platform_data/i2c-omap.h 14918 14919OMAP2+ SUPPORT 14920M: Tony Lindgren <tony@atomide.com> 14921L: linux-omap@vger.kernel.org 14922S: Maintained 14923W: http://www.muru.com/linux/omap/ 14924W: http://linux.omap.com/ 14925Q: http://patchwork.kernel.org/project/linux-omap/list/ 14926T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14927F: arch/arm/configs/omap2plus_defconfig 14928F: arch/arm/mach-omap2/ 14929F: arch/arm/plat-omap/ 14930F: drivers/bus/ti-sysc.c 14931F: drivers/i2c/busses/i2c-omap.c 14932F: drivers/irqchip/irq-omap-intc.c 14933F: drivers/mfd/*omap*.c 14934F: drivers/mfd/menelaus.c 14935F: drivers/mfd/palmas.c 14936F: drivers/mfd/tps65217.c 14937F: drivers/mfd/tps65218.c 14938F: drivers/mfd/tps65910.c 14939F: drivers/mfd/twl-core.[ch] 14940F: drivers/mfd/twl4030*.c 14941F: drivers/mfd/twl6030*.c 14942F: drivers/mfd/twl6040*.c 14943F: drivers/regulator/palmas-regulator*.c 14944F: drivers/regulator/pbias-regulator.c 14945F: drivers/regulator/tps65217-regulator.c 14946F: drivers/regulator/tps65218-regulator.c 14947F: drivers/regulator/tps65910-regulator.c 14948F: drivers/regulator/twl-regulator.c 14949F: drivers/regulator/twl6030-regulator.c 14950F: include/linux/platform_data/i2c-omap.h 14951F: include/linux/platform_data/ti-sysc.h 14952 14953OMFS FILESYSTEM 14954M: Bob Copeland <me@bobcopeland.com> 14955L: linux-karma-devel@lists.sourceforge.net 14956S: Maintained 14957F: Documentation/filesystems/omfs.rst 14958F: fs/omfs/ 14959 14960OMNIKEY CARDMAN 4000 DRIVER 14961M: Harald Welte <laforge@gnumonks.org> 14962S: Maintained 14963F: drivers/char/pcmcia/cm4000_cs.c 14964F: include/linux/cm4000_cs.h 14965F: include/uapi/linux/cm4000_cs.h 14966 14967OMNIKEY CARDMAN 4040 DRIVER 14968M: Harald Welte <laforge@gnumonks.org> 14969S: Maintained 14970F: drivers/char/pcmcia/cm4040_cs.* 14971 14972OMNIVISION OG01A1B SENSOR DRIVER 14973M: Shawn Tu <shawnx.tu@intel.com> 14974L: linux-media@vger.kernel.org 14975S: Maintained 14976F: drivers/media/i2c/og01a1b.c 14977 14978OMNIVISION OV02A10 SENSOR DRIVER 14979M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14980L: linux-media@vger.kernel.org 14981S: Maintained 14982T: git git://linuxtv.org/media_tree.git 14983F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14984F: drivers/media/i2c/ov02a10.c 14985 14986OMNIVISION OV08D10 SENSOR DRIVER 14987M: Jimmy Su <jimmy.su@intel.com> 14988L: linux-media@vger.kernel.org 14989S: Maintained 14990T: git git://linuxtv.org/media_tree.git 14991F: drivers/media/i2c/ov08d10.c 14992 14993OMNIVISION OV13858 SENSOR DRIVER 14994M: Sakari Ailus <sakari.ailus@linux.intel.com> 14995L: linux-media@vger.kernel.org 14996S: Maintained 14997T: git git://linuxtv.org/media_tree.git 14998F: drivers/media/i2c/ov13858.c 14999 15000OMNIVISION OV13B10 SENSOR DRIVER 15001M: Arec Kao <arec.kao@intel.com> 15002L: linux-media@vger.kernel.org 15003S: Maintained 15004T: git git://linuxtv.org/media_tree.git 15005F: drivers/media/i2c/ov13b10.c 15006 15007OMNIVISION OV2680 SENSOR DRIVER 15008M: Rui Miguel Silva <rmfrfs@gmail.com> 15009L: linux-media@vger.kernel.org 15010S: Maintained 15011T: git git://linuxtv.org/media_tree.git 15012F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15013F: drivers/media/i2c/ov2680.c 15014 15015OMNIVISION OV2685 SENSOR DRIVER 15016M: Shunqian Zheng <zhengsq@rock-chips.com> 15017L: linux-media@vger.kernel.org 15018S: Maintained 15019T: git git://linuxtv.org/media_tree.git 15020F: drivers/media/i2c/ov2685.c 15021 15022OMNIVISION OV2740 SENSOR DRIVER 15023M: Tianshu Qiu <tian.shu.qiu@intel.com> 15024R: Shawn Tu <shawnx.tu@intel.com> 15025R: Bingbu Cao <bingbu.cao@intel.com> 15026L: linux-media@vger.kernel.org 15027S: Maintained 15028T: git git://linuxtv.org/media_tree.git 15029F: drivers/media/i2c/ov2740.c 15030 15031OMNIVISION OV5640 SENSOR DRIVER 15032M: Steve Longerbeam <slongerbeam@gmail.com> 15033L: linux-media@vger.kernel.org 15034S: Maintained 15035T: git git://linuxtv.org/media_tree.git 15036F: drivers/media/i2c/ov5640.c 15037 15038OMNIVISION OV5647 SENSOR DRIVER 15039M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15040M: Jacopo Mondi <jacopo@jmondi.org> 15041L: linux-media@vger.kernel.org 15042S: Maintained 15043T: git git://linuxtv.org/media_tree.git 15044F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15045F: drivers/media/i2c/ov5647.c 15046 15047OMNIVISION OV5670 SENSOR DRIVER 15048M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15049L: linux-media@vger.kernel.org 15050S: Maintained 15051T: git git://linuxtv.org/media_tree.git 15052F: drivers/media/i2c/ov5670.c 15053 15054OMNIVISION OV5675 SENSOR DRIVER 15055M: Shawn Tu <shawnx.tu@intel.com> 15056L: linux-media@vger.kernel.org 15057S: Maintained 15058T: git git://linuxtv.org/media_tree.git 15059F: drivers/media/i2c/ov5675.c 15060 15061OMNIVISION OV5693 SENSOR DRIVER 15062M: Daniel Scally <djrscally@gmail.com> 15063L: linux-media@vger.kernel.org 15064S: Maintained 15065T: git git://linuxtv.org/media_tree.git 15066F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15067F: drivers/media/i2c/ov5693.c 15068 15069OMNIVISION OV5695 SENSOR DRIVER 15070M: Shunqian Zheng <zhengsq@rock-chips.com> 15071L: linux-media@vger.kernel.org 15072S: Maintained 15073T: git git://linuxtv.org/media_tree.git 15074F: drivers/media/i2c/ov5695.c 15075 15076OMNIVISION OV7670 SENSOR DRIVER 15077L: linux-media@vger.kernel.org 15078S: Orphan 15079T: git git://linuxtv.org/media_tree.git 15080F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15081F: drivers/media/i2c/ov7670.c 15082 15083OMNIVISION OV772x SENSOR DRIVER 15084M: Jacopo Mondi <jacopo@jmondi.org> 15085L: linux-media@vger.kernel.org 15086S: Odd fixes 15087T: git git://linuxtv.org/media_tree.git 15088F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15089F: drivers/media/i2c/ov772x.c 15090F: include/media/i2c/ov772x.h 15091 15092OMNIVISION OV7740 SENSOR DRIVER 15093M: Wenyou Yang <wenyou.yang@microchip.com> 15094L: linux-media@vger.kernel.org 15095S: Maintained 15096T: git git://linuxtv.org/media_tree.git 15097F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15098F: drivers/media/i2c/ov7740.c 15099 15100OMNIVISION OV8856 SENSOR DRIVER 15101M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15102L: linux-media@vger.kernel.org 15103S: Maintained 15104T: git git://linuxtv.org/media_tree.git 15105F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15106F: drivers/media/i2c/ov8856.c 15107 15108OMNIVISION OV9282 SENSOR DRIVER 15109M: Paul J. Murphy <paul.j.murphy@intel.com> 15110M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15111L: linux-media@vger.kernel.org 15112S: Maintained 15113T: git git://linuxtv.org/media_tree.git 15114F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15115F: drivers/media/i2c/ov9282.c 15116 15117OMNIVISION OV9640 SENSOR DRIVER 15118M: Petr Cvek <petrcvekcz@gmail.com> 15119L: linux-media@vger.kernel.org 15120S: Maintained 15121F: drivers/media/i2c/ov9640.* 15122 15123OMNIVISION OV9650 SENSOR DRIVER 15124M: Sakari Ailus <sakari.ailus@linux.intel.com> 15125R: Akinobu Mita <akinobu.mita@gmail.com> 15126R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15127L: linux-media@vger.kernel.org 15128S: Maintained 15129T: git git://linuxtv.org/media_tree.git 15130F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15131F: drivers/media/i2c/ov9650.c 15132 15133OMNIVISION OV9734 SENSOR DRIVER 15134M: Tianshu Qiu <tian.shu.qiu@intel.com> 15135R: Bingbu Cao <bingbu.cao@intel.com> 15136L: linux-media@vger.kernel.org 15137S: Maintained 15138T: git git://linuxtv.org/media_tree.git 15139F: drivers/media/i2c/ov9734.c 15140 15141ONBOARD USB HUB DRIVER 15142M: Matthias Kaehlcke <mka@chromium.org> 15143L: linux-usb@vger.kernel.org 15144S: Maintained 15145F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15146F: drivers/usb/misc/onboard_usb_hub.c 15147 15148ONENAND FLASH DRIVER 15149M: Kyungmin Park <kyungmin.park@samsung.com> 15150L: linux-mtd@lists.infradead.org 15151S: Maintained 15152F: drivers/mtd/nand/onenand/ 15153F: include/linux/mtd/onenand*.h 15154 15155ONION OMEGA2+ BOARD 15156M: Harvey Hunt <harveyhuntnexus@gmail.com> 15157L: linux-mips@vger.kernel.org 15158S: Maintained 15159F: arch/mips/boot/dts/ralink/omega2p.dts 15160 15161OP-TEE DRIVER 15162M: Jens Wiklander <jens.wiklander@linaro.org> 15163L: op-tee@lists.trustedfirmware.org 15164S: Maintained 15165F: Documentation/ABI/testing/sysfs-bus-optee-devices 15166F: drivers/tee/optee/ 15167 15168OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15169M: Sumit Garg <sumit.garg@linaro.org> 15170L: op-tee@lists.trustedfirmware.org 15171S: Maintained 15172F: drivers/char/hw_random/optee-rng.c 15173 15174OP-TEE RTC DRIVER 15175M: Clément Léger <clement.leger@bootlin.com> 15176L: linux-rtc@vger.kernel.org 15177S: Maintained 15178F: drivers/rtc/rtc-optee.c 15179 15180OPA-VNIC DRIVER 15181M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15182L: linux-rdma@vger.kernel.org 15183S: Supported 15184F: drivers/infiniband/ulp/opa_vnic 15185 15186OPEN FIRMWARE AND DEVICE TREE OVERLAYS 15187M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 15188M: Frank Rowand <frowand.list@gmail.com> 15189L: devicetree@vger.kernel.org 15190S: Maintained 15191F: Documentation/devicetree/dynamic-resolution-notes.rst 15192F: Documentation/devicetree/overlay-notes.rst 15193F: drivers/of/overlay.c 15194F: drivers/of/resolver.c 15195K: of_overlay_notifier_ 15196 15197OPEN FIRMWARE AND FLATTENED DEVICE TREE 15198M: Rob Herring <robh+dt@kernel.org> 15199M: Frank Rowand <frowand.list@gmail.com> 15200L: devicetree@vger.kernel.org 15201S: Maintained 15202C: irc://irc.libera.chat/devicetree 15203W: http://www.devicetree.org/ 15204T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15205F: Documentation/ABI/testing/sysfs-firmware-ofw 15206F: drivers/of/ 15207F: include/linux/of*.h 15208F: scripts/dtc/ 15209 15210OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15211M: Rob Herring <robh+dt@kernel.org> 15212M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15213L: devicetree@vger.kernel.org 15214S: Maintained 15215C: irc://irc.libera.chat/devicetree 15216Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15217T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15218F: Documentation/devicetree/ 15219F: arch/*/boot/dts/ 15220F: include/dt-bindings/ 15221 15222OPENCOMPUTE PTP CLOCK DRIVER 15223M: Jonathan Lemon <jonathan.lemon@gmail.com> 15224M: Vadim Fedorenko <vadfed@fb.com> 15225L: netdev@vger.kernel.org 15226S: Maintained 15227F: drivers/ptp/ptp_ocp.c 15228 15229OPENCORES I2C BUS DRIVER 15230M: Peter Korsgaard <peter@korsgaard.com> 15231M: Andrew Lunn <andrew@lunn.ch> 15232L: linux-i2c@vger.kernel.org 15233S: Maintained 15234F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15235F: Documentation/i2c/busses/i2c-ocores.rst 15236F: drivers/i2c/busses/i2c-ocores.c 15237F: include/linux/platform_data/i2c-ocores.h 15238 15239OPENRISC ARCHITECTURE 15240M: Jonas Bonn <jonas@southpole.se> 15241M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15242M: Stafford Horne <shorne@gmail.com> 15243L: openrisc@lists.librecores.org 15244S: Maintained 15245W: http://openrisc.io 15246T: git git://github.com/openrisc/linux.git 15247F: Documentation/devicetree/bindings/openrisc/ 15248F: Documentation/openrisc/ 15249F: arch/openrisc/ 15250F: drivers/irqchip/irq-ompic.c 15251F: drivers/irqchip/irq-or1k-* 15252 15253OPENVSWITCH 15254M: Pravin B Shelar <pshelar@ovn.org> 15255L: netdev@vger.kernel.org 15256L: dev@openvswitch.org 15257S: Maintained 15258W: http://openvswitch.org 15259F: include/uapi/linux/openvswitch.h 15260F: net/openvswitch/ 15261 15262OPERATING PERFORMANCE POINTS (OPP) 15263M: Viresh Kumar <vireshk@kernel.org> 15264M: Nishanth Menon <nm@ti.com> 15265M: Stephen Boyd <sboyd@kernel.org> 15266L: linux-pm@vger.kernel.org 15267S: Maintained 15268T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15269F: Documentation/devicetree/bindings/opp/ 15270F: Documentation/power/opp.rst 15271F: drivers/opp/ 15272F: include/linux/pm_opp.h 15273 15274OPL4 DRIVER 15275M: Clemens Ladisch <clemens@ladisch.de> 15276L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15277S: Maintained 15278T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15279F: sound/drivers/opl4/ 15280 15281ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15282M: Mark Fasheh <mark@fasheh.com> 15283M: Joel Becker <jlbec@evilplan.org> 15284M: Joseph Qi <joseph.qi@linux.alibaba.com> 15285L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15286S: Supported 15287W: http://ocfs2.wiki.kernel.org 15288F: Documentation/filesystems/dlmfs.rst 15289F: Documentation/filesystems/ocfs2.rst 15290F: fs/ocfs2/ 15291 15292ORANGEFS FILESYSTEM 15293M: Mike Marshall <hubcap@omnibond.com> 15294R: Martin Brandenburg <martin@omnibond.com> 15295L: devel@lists.orangefs.org 15296S: Supported 15297T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15298F: Documentation/filesystems/orangefs.rst 15299F: fs/orangefs/ 15300 15301ORINOCO DRIVER 15302L: linux-wireless@vger.kernel.org 15303S: Orphan 15304W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15305W: http://www.nongnu.org/orinoco/ 15306F: drivers/net/wireless/intersil/orinoco/ 15307 15308OV2659 OMNIVISION SENSOR DRIVER 15309M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15310L: linux-media@vger.kernel.org 15311S: Maintained 15312W: https://linuxtv.org 15313Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15314T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15315F: drivers/media/i2c/ov2659.c 15316F: include/media/i2c/ov2659.h 15317 15318OVERLAY FILESYSTEM 15319M: Miklos Szeredi <miklos@szeredi.hu> 15320L: linux-unionfs@vger.kernel.org 15321S: Supported 15322T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15323F: Documentation/filesystems/overlayfs.rst 15324F: fs/overlayfs/ 15325 15326P54 WIRELESS DRIVER 15327M: Christian Lamparter <chunkeey@googlemail.com> 15328L: linux-wireless@vger.kernel.org 15329S: Maintained 15330W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15331F: drivers/net/wireless/intersil/p54/ 15332 15333PACKING 15334M: Vladimir Oltean <olteanv@gmail.com> 15335L: netdev@vger.kernel.org 15336S: Supported 15337F: Documentation/core-api/packing.rst 15338F: include/linux/packing.h 15339F: lib/packing.c 15340 15341PADATA PARALLEL EXECUTION MECHANISM 15342M: Steffen Klassert <steffen.klassert@secunet.com> 15343M: Daniel Jordan <daniel.m.jordan@oracle.com> 15344L: linux-crypto@vger.kernel.org 15345L: linux-kernel@vger.kernel.org 15346S: Maintained 15347F: Documentation/core-api/padata.rst 15348F: include/linux/padata.h 15349F: kernel/padata.c 15350 15351PAGE CACHE 15352M: Matthew Wilcox (Oracle) <willy@infradead.org> 15353L: linux-fsdevel@vger.kernel.org 15354S: Supported 15355T: git git://git.infradead.org/users/willy/pagecache.git 15356F: Documentation/filesystems/locking.rst 15357F: Documentation/filesystems/vfs.rst 15358F: include/linux/pagemap.h 15359F: mm/filemap.c 15360F: mm/page-writeback.c 15361F: mm/readahead.c 15362F: mm/truncate.c 15363 15364PAGE POOL 15365M: Jesper Dangaard Brouer <hawk@kernel.org> 15366M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15367L: netdev@vger.kernel.org 15368S: Supported 15369F: Documentation/networking/page_pool.rst 15370F: include/net/page_pool.h 15371F: include/trace/events/page_pool.h 15372F: net/core/page_pool.c 15373 15374PAGE TABLE CHECK 15375M: Pasha Tatashin <pasha.tatashin@soleen.com> 15376M: Andrew Morton <akpm@linux-foundation.org> 15377L: linux-mm@kvack.org 15378S: Maintained 15379F: Documentation/mm/page_table_check.rst 15380F: include/linux/page_table_check.h 15381F: mm/page_table_check.c 15382 15383PANASONIC LAPTOP ACPI EXTRAS DRIVER 15384M: Kenneth Chan <kenneth.t.chan@gmail.com> 15385L: platform-driver-x86@vger.kernel.org 15386S: Maintained 15387F: drivers/platform/x86/panasonic-laptop.c 15388 15389PARALLAX PING IIO SENSOR DRIVER 15390M: Andreas Klinger <ak@it-klinger.de> 15391L: linux-iio@vger.kernel.org 15392S: Maintained 15393F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15394F: drivers/iio/proximity/ping.c 15395 15396PARALLEL LCD/KEYPAD PANEL DRIVER 15397M: Willy Tarreau <willy@haproxy.com> 15398M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15399S: Odd Fixes 15400F: Documentation/admin-guide/lcd-panel-cgram.rst 15401F: drivers/auxdisplay/panel.c 15402 15403PARALLEL PORT SUBSYSTEM 15404M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15405M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15406L: linux-parport@lists.infradead.org (subscribers-only) 15407S: Maintained 15408F: Documentation/driver-api/parport*.rst 15409F: drivers/char/ppdev.c 15410F: drivers/parport/ 15411F: include/linux/parport*.h 15412F: include/uapi/linux/ppdev.h 15413 15414PARAVIRT_OPS INTERFACE 15415M: Juergen Gross <jgross@suse.com> 15416M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15417R: Alexey Makhalov <amakhalov@vmware.com> 15418R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15419L: virtualization@lists.linux-foundation.org 15420L: x86@kernel.org 15421S: Supported 15422T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15423F: Documentation/virt/paravirt_ops.rst 15424F: arch/*/include/asm/paravirt*.h 15425F: arch/*/kernel/paravirt* 15426F: include/linux/hypervisor.h 15427 15428PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15429M: Tim Waugh <tim@cyberelk.net> 15430L: linux-parport@lists.infradead.org (subscribers-only) 15431S: Maintained 15432F: Documentation/admin-guide/blockdev/paride.rst 15433F: drivers/block/paride/ 15434 15435PARISC ARCHITECTURE 15436M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15437M: Helge Deller <deller@gmx.de> 15438L: linux-parisc@vger.kernel.org 15439S: Maintained 15440W: https://parisc.wiki.kernel.org 15441Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15442T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15443T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15444F: Documentation/parisc/ 15445F: arch/parisc/ 15446F: drivers/char/agp/parisc-agp.c 15447F: drivers/input/misc/hp_sdc_rtc.c 15448F: drivers/input/serio/gscps2.c 15449F: drivers/input/serio/hp_sdc* 15450F: drivers/parisc/ 15451F: drivers/parport/parport_gsc.* 15452F: drivers/tty/serial/8250/8250_gsc.c 15453F: drivers/video/console/sti* 15454F: drivers/video/fbdev/sti* 15455F: drivers/video/logo/logo_parisc* 15456F: include/linux/hp_sdc.h 15457 15458PARMAN 15459M: Jiri Pirko <jiri@nvidia.com> 15460L: netdev@vger.kernel.org 15461S: Supported 15462F: include/linux/parman.h 15463F: lib/parman.c 15464F: lib/test_parman.c 15465 15466PC ENGINES APU BOARD DRIVER 15467M: Enrico Weigelt, metux IT consult <info@metux.net> 15468S: Maintained 15469F: drivers/platform/x86/pcengines-apuv2.c 15470 15471PC87360 HARDWARE MONITORING DRIVER 15472M: Jim Cromie <jim.cromie@gmail.com> 15473L: linux-hwmon@vger.kernel.org 15474S: Maintained 15475F: Documentation/hwmon/pc87360.rst 15476F: drivers/hwmon/pc87360.c 15477 15478PC8736x GPIO DRIVER 15479M: Jim Cromie <jim.cromie@gmail.com> 15480S: Maintained 15481F: drivers/char/pc8736x_gpio.c 15482 15483PC87427 HARDWARE MONITORING DRIVER 15484M: Jean Delvare <jdelvare@suse.com> 15485L: linux-hwmon@vger.kernel.org 15486S: Maintained 15487F: Documentation/hwmon/pc87427.rst 15488F: drivers/hwmon/pc87427.c 15489 15490PCA9532 LED DRIVER 15491M: Riku Voipio <riku.voipio@iki.fi> 15492S: Maintained 15493F: drivers/leds/leds-pca9532.c 15494F: include/linux/leds-pca9532.h 15495 15496PCA9541 I2C BUS MASTER SELECTOR DRIVER 15497M: Guenter Roeck <linux@roeck-us.net> 15498L: linux-i2c@vger.kernel.org 15499S: Maintained 15500F: drivers/i2c/muxes/i2c-mux-pca9541.c 15501 15502PCDP - PRIMARY CONSOLE AND DEBUG PORT 15503M: Khalid Aziz <khalid@gonehiking.org> 15504S: Maintained 15505F: drivers/firmware/pcdp.* 15506 15507PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15508M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15509M: Pali Rohár <pali@kernel.org> 15510L: linux-pci@vger.kernel.org 15511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15512S: Maintained 15513F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15514F: drivers/pci/controller/pci-aardvark.c 15515 15516PCI DRIVER FOR ALTERA PCIE IP 15517M: Joyce Ooi <joyce.ooi@intel.com> 15518L: linux-pci@vger.kernel.org 15519S: Supported 15520F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15521F: drivers/pci/controller/pcie-altera.c 15522 15523PCI DRIVER FOR APPLIEDMICRO XGENE 15524M: Toan Le <toan@os.amperecomputing.com> 15525L: linux-pci@vger.kernel.org 15526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15527S: Maintained 15528F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15529F: drivers/pci/controller/pci-xgene.c 15530 15531PCI DRIVER FOR ARM VERSATILE PLATFORM 15532M: Rob Herring <robh@kernel.org> 15533L: linux-pci@vger.kernel.org 15534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15535S: Maintained 15536F: Documentation/devicetree/bindings/pci/versatile.yaml 15537F: drivers/pci/controller/pci-versatile.c 15538 15539PCI DRIVER FOR ARMADA 8K 15540M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15541L: linux-pci@vger.kernel.org 15542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15543S: Maintained 15544F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15545F: drivers/pci/controller/dwc/pcie-armada8k.c 15546 15547PCI DRIVER FOR CADENCE PCIE IP 15548M: Tom Joseph <tjoseph@cadence.com> 15549L: linux-pci@vger.kernel.org 15550S: Maintained 15551F: Documentation/devicetree/bindings/pci/cdns,* 15552F: drivers/pci/controller/cadence/ 15553 15554PCI DRIVER FOR FREESCALE LAYERSCAPE 15555M: Minghuan Lian <minghuan.Lian@nxp.com> 15556M: Mingkai Hu <mingkai.hu@nxp.com> 15557M: Roy Zang <roy.zang@nxp.com> 15558L: linuxppc-dev@lists.ozlabs.org 15559L: linux-pci@vger.kernel.org 15560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15561S: Maintained 15562F: drivers/pci/controller/dwc/*layerscape* 15563 15564PCI DRIVER FOR GENERIC OF HOSTS 15565M: Will Deacon <will@kernel.org> 15566L: linux-pci@vger.kernel.org 15567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15568S: Maintained 15569F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15570F: drivers/pci/controller/pci-host-common.c 15571F: drivers/pci/controller/pci-host-generic.c 15572 15573PCI DRIVER FOR IMX6 15574M: Richard Zhu <hongxing.zhu@nxp.com> 15575M: Lucas Stach <l.stach@pengutronix.de> 15576L: linux-pci@vger.kernel.org 15577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15578S: Maintained 15579F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15580F: drivers/pci/controller/dwc/*imx6* 15581 15582PCI DRIVER FOR FU740 15583M: Paul Walmsley <paul.walmsley@sifive.com> 15584M: Greentime Hu <greentime.hu@sifive.com> 15585L: linux-pci@vger.kernel.org 15586S: Maintained 15587F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15588F: drivers/pci/controller/dwc/pcie-fu740.c 15589 15590PCI DRIVER FOR INTEL IXP4XX 15591M: Linus Walleij <linus.walleij@linaro.org> 15592S: Maintained 15593F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15594F: drivers/pci/controller/pci-ixp4xx.c 15595 15596PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15597M: Nirmal Patel <nirmal.patel@linux.intel.com> 15598R: Jonathan Derrick <jonathan.derrick@linux.dev> 15599L: linux-pci@vger.kernel.org 15600S: Supported 15601F: drivers/pci/controller/vmd.c 15602 15603PCI DRIVER FOR MICROSEMI SWITCHTEC 15604M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15605M: Logan Gunthorpe <logang@deltatee.com> 15606L: linux-pci@vger.kernel.org 15607S: Maintained 15608F: Documentation/ABI/testing/sysfs-class-switchtec 15609F: Documentation/driver-api/switchtec.rst 15610F: drivers/ntb/hw/mscc/ 15611F: drivers/pci/switch/switchtec* 15612F: include/linux/switchtec.h 15613F: include/uapi/linux/switchtec_ioctl.h 15614 15615PCI DRIVER FOR MOBIVEIL PCIE IP 15616M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15617M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15618L: linux-pci@vger.kernel.org 15619S: Supported 15620F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15621F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15622 15623PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15624M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15625M: Pali Rohár <pali@kernel.org> 15626L: linux-pci@vger.kernel.org 15627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15628S: Maintained 15629F: drivers/pci/controller/*mvebu* 15630 15631PCI DRIVER FOR NVIDIA TEGRA 15632M: Thierry Reding <thierry.reding@gmail.com> 15633L: linux-tegra@vger.kernel.org 15634L: linux-pci@vger.kernel.org 15635S: Supported 15636F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15637F: drivers/pci/controller/pci-tegra.c 15638 15639PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15640M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15641L: linux-pci@vger.kernel.org 15642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15643S: Maintained 15644F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15645F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15646 15647PCI DRIVER FOR RENESAS R-CAR 15648M: Marek Vasut <marek.vasut+renesas@gmail.com> 15649M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15650L: linux-pci@vger.kernel.org 15651L: linux-renesas-soc@vger.kernel.org 15652S: Maintained 15653F: Documentation/devicetree/bindings/pci/*rcar* 15654F: drivers/pci/controller/*rcar* 15655 15656PCI DRIVER FOR SAMSUNG EXYNOS 15657M: Jingoo Han <jingoohan1@gmail.com> 15658L: linux-pci@vger.kernel.org 15659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15660L: linux-samsung-soc@vger.kernel.org 15661S: Maintained 15662F: drivers/pci/controller/dwc/pci-exynos.c 15663 15664PCI DRIVER FOR SYNOPSYS DESIGNWARE 15665M: Jingoo Han <jingoohan1@gmail.com> 15666M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15667L: linux-pci@vger.kernel.org 15668S: Maintained 15669F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15670F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15671F: drivers/pci/controller/dwc/*designware* 15672 15673PCI DRIVER FOR TI DRA7XX/J721E 15674M: Kishon Vijay Abraham I <kishon@ti.com> 15675L: linux-omap@vger.kernel.org 15676L: linux-pci@vger.kernel.org 15677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15678S: Supported 15679F: Documentation/devicetree/bindings/pci/ti-pci.txt 15680F: drivers/pci/controller/cadence/pci-j721e.c 15681F: drivers/pci/controller/dwc/pci-dra7xx.c 15682 15683PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15684M: Linus Walleij <linus.walleij@linaro.org> 15685L: linux-pci@vger.kernel.org 15686S: Maintained 15687F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15688F: drivers/pci/controller/pci-v3-semi.c 15689 15690PCI ENDPOINT SUBSYSTEM 15691M: Kishon Vijay Abraham I <kishon@ti.com> 15692M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15693R: Krzysztof Wilczyński <kw@linux.com> 15694L: linux-pci@vger.kernel.org 15695S: Supported 15696Q: https://patchwork.kernel.org/project/linux-pci/list/ 15697B: https://bugzilla.kernel.org 15698C: irc://irc.oftc.net/linux-pci 15699T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15700F: Documentation/PCI/endpoint/* 15701F: Documentation/misc-devices/pci-endpoint-test.rst 15702F: drivers/misc/pci_endpoint_test.c 15703F: drivers/pci/endpoint/ 15704F: tools/pci/ 15705 15706PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15707M: Russell Currey <ruscur@russell.cc> 15708M: Oliver O'Halloran <oohall@gmail.com> 15709L: linuxppc-dev@lists.ozlabs.org 15710S: Supported 15711F: Documentation/PCI/pci-error-recovery.rst 15712F: Documentation/powerpc/eeh-pci-error-recovery.rst 15713F: arch/powerpc/include/*/eeh*.h 15714F: arch/powerpc/kernel/eeh*.c 15715F: arch/powerpc/platforms/*/eeh*.c 15716F: drivers/pci/pcie/aer.c 15717F: drivers/pci/pcie/dpc.c 15718F: drivers/pci/pcie/err.c 15719 15720PCI ERROR RECOVERY 15721M: Linas Vepstas <linasvepstas@gmail.com> 15722L: linux-pci@vger.kernel.org 15723S: Supported 15724F: Documentation/PCI/pci-error-recovery.rst 15725 15726PCI PEER-TO-PEER DMA (P2PDMA) 15727M: Bjorn Helgaas <bhelgaas@google.com> 15728M: Logan Gunthorpe <logang@deltatee.com> 15729L: linux-pci@vger.kernel.org 15730S: Supported 15731Q: https://patchwork.kernel.org/project/linux-pci/list/ 15732B: https://bugzilla.kernel.org 15733C: irc://irc.oftc.net/linux-pci 15734T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15735F: Documentation/driver-api/pci/p2pdma.rst 15736F: drivers/pci/p2pdma.c 15737F: include/linux/pci-p2pdma.h 15738 15739PCI MSI DRIVER FOR ALTERA MSI IP 15740M: Joyce Ooi <joyce.ooi@intel.com> 15741L: linux-pci@vger.kernel.org 15742S: Supported 15743F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15744F: drivers/pci/controller/pcie-altera-msi.c 15745 15746PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15747M: Toan Le <toan@os.amperecomputing.com> 15748L: linux-pci@vger.kernel.org 15749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15750S: Maintained 15751F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15752F: drivers/pci/controller/pci-xgene-msi.c 15753 15754PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15755M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15756R: Rob Herring <robh@kernel.org> 15757R: Krzysztof Wilczyński <kw@linux.com> 15758L: linux-pci@vger.kernel.org 15759S: Supported 15760Q: https://patchwork.kernel.org/project/linux-pci/list/ 15761B: https://bugzilla.kernel.org 15762C: irc://irc.oftc.net/linux-pci 15763T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15764F: drivers/pci/controller/ 15765F: drivers/pci/pci-bridge-emul.c 15766F: drivers/pci/pci-bridge-emul.h 15767 15768PCI SUBSYSTEM 15769M: Bjorn Helgaas <bhelgaas@google.com> 15770L: linux-pci@vger.kernel.org 15771S: Supported 15772Q: https://patchwork.kernel.org/project/linux-pci/list/ 15773B: https://bugzilla.kernel.org 15774C: irc://irc.oftc.net/linux-pci 15775T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15776F: Documentation/PCI/ 15777F: Documentation/devicetree/bindings/pci/ 15778F: arch/x86/kernel/early-quirks.c 15779F: arch/x86/kernel/quirks.c 15780F: arch/x86/pci/ 15781F: drivers/acpi/pci* 15782F: drivers/pci/ 15783F: include/asm-generic/pci* 15784F: include/linux/of_pci.h 15785F: include/linux/pci* 15786F: include/uapi/linux/pci* 15787F: lib/pci* 15788 15789PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15790M: Jonathan Chocron <jonnyc@amazon.com> 15791L: linux-pci@vger.kernel.org 15792S: Maintained 15793F: Documentation/devicetree/bindings/pci/pcie-al.txt 15794F: drivers/pci/controller/dwc/pcie-al.c 15795 15796PCIE DRIVER FOR AMLOGIC MESON 15797M: Yue Wang <yue.wang@Amlogic.com> 15798L: linux-pci@vger.kernel.org 15799L: linux-amlogic@lists.infradead.org 15800S: Maintained 15801F: drivers/pci/controller/dwc/pci-meson.c 15802 15803PCIE DRIVER FOR AXIS ARTPEC 15804M: Jesper Nilsson <jesper.nilsson@axis.com> 15805L: linux-arm-kernel@axis.com 15806L: linux-pci@vger.kernel.org 15807S: Maintained 15808F: Documentation/devicetree/bindings/pci/axis,artpec* 15809F: drivers/pci/controller/dwc/*artpec* 15810 15811PCIE DRIVER FOR CAVIUM THUNDERX 15812M: Robert Richter <rric@kernel.org> 15813L: linux-pci@vger.kernel.org 15814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15815S: Odd Fixes 15816F: drivers/pci/controller/pci-thunder-* 15817 15818PCIE DRIVER FOR HISILICON 15819M: Zhou Wang <wangzhou1@hisilicon.com> 15820L: linux-pci@vger.kernel.org 15821S: Maintained 15822F: drivers/pci/controller/dwc/pcie-hisi.c 15823 15824PCIE DRIVER FOR HISILICON KIRIN 15825M: Xiaowei Song <songxiaowei@hisilicon.com> 15826M: Binghui Wang <wangbinghui@hisilicon.com> 15827L: linux-pci@vger.kernel.org 15828S: Maintained 15829F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15830F: drivers/pci/controller/dwc/pcie-kirin.c 15831 15832PCIE DRIVER FOR HISILICON STB 15833M: Shawn Guo <shawn.guo@linaro.org> 15834L: linux-pci@vger.kernel.org 15835S: Maintained 15836F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15837F: drivers/pci/controller/dwc/pcie-histb.c 15838 15839PCIE DRIVER FOR INTEL KEEM BAY 15840M: Srikanth Thokala <srikanth.thokala@intel.com> 15841L: linux-pci@vger.kernel.org 15842S: Supported 15843F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15844F: drivers/pci/controller/dwc/pcie-keembay.c 15845 15846PCIE DRIVER FOR INTEL LGM GW SOC 15847M: Rahul Tanwar <rtanwar@maxlinear.com> 15848L: linux-pci@vger.kernel.org 15849S: Maintained 15850F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15851F: drivers/pci/controller/dwc/pcie-intel-gw.c 15852 15853PCIE DRIVER FOR MEDIATEK 15854M: Ryder Lee <ryder.lee@mediatek.com> 15855M: Jianjun Wang <jianjun.wang@mediatek.com> 15856L: linux-pci@vger.kernel.org 15857L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15858S: Supported 15859F: Documentation/devicetree/bindings/pci/mediatek* 15860F: drivers/pci/controller/*mediatek* 15861 15862PCIE DRIVER FOR MICROCHIP 15863M: Daire McNamara <daire.mcnamara@microchip.com> 15864L: linux-pci@vger.kernel.org 15865S: Supported 15866F: Documentation/devicetree/bindings/pci/microchip* 15867F: drivers/pci/controller/*microchip* 15868 15869PCIE DRIVER FOR QUALCOMM MSM 15870M: Stanimir Varbanov <svarbanov@mm-sol.com> 15871L: linux-pci@vger.kernel.org 15872L: linux-arm-msm@vger.kernel.org 15873S: Maintained 15874F: drivers/pci/controller/dwc/pcie-qcom.c 15875 15876PCIE ENDPOINT DRIVER FOR QUALCOMM 15877M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15878L: linux-pci@vger.kernel.org 15879L: linux-arm-msm@vger.kernel.org 15880S: Maintained 15881F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15882F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15883 15884PCIE DRIVER FOR ROCKCHIP 15885M: Shawn Lin <shawn.lin@rock-chips.com> 15886L: linux-pci@vger.kernel.org 15887L: linux-rockchip@lists.infradead.org 15888S: Maintained 15889F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15890F: drivers/pci/controller/pcie-rockchip* 15891 15892PCIE DRIVER FOR SOCIONEXT UNIPHIER 15893M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15894L: linux-pci@vger.kernel.org 15895S: Maintained 15896F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15897F: drivers/pci/controller/dwc/pcie-uniphier* 15898 15899PCIE DRIVER FOR ST SPEAR13XX 15900M: Pratyush Anand <pratyush.anand@gmail.com> 15901L: linux-pci@vger.kernel.org 15902S: Maintained 15903F: drivers/pci/controller/dwc/*spear* 15904 15905PCI DRIVER FOR XILINX VERSAL CPM 15906M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 15907M: Michal Simek <michal.simek@amd.com> 15908L: linux-pci@vger.kernel.org 15909S: Maintained 15910F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 15911F: drivers/pci/controller/pcie-xilinx-cpm.c 15912 15913PCMCIA SUBSYSTEM 15914M: Dominik Brodowski <linux@dominikbrodowski.net> 15915S: Odd Fixes 15916T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15917F: Documentation/pcmcia/ 15918F: drivers/pcmcia/ 15919F: include/pcmcia/ 15920F: tools/pcmcia/ 15921 15922PCNET32 NETWORK DRIVER 15923M: Don Fry <pcnet32@frontier.com> 15924L: netdev@vger.kernel.org 15925S: Maintained 15926F: drivers/net/ethernet/amd/pcnet32.c 15927 15928PCRYPT PARALLEL CRYPTO ENGINE 15929M: Steffen Klassert <steffen.klassert@secunet.com> 15930L: linux-crypto@vger.kernel.org 15931S: Maintained 15932F: crypto/pcrypt.c 15933F: include/crypto/pcrypt.h 15934 15935PEAQ WMI HOTKEYS DRIVER 15936M: Hans de Goede <hdegoede@redhat.com> 15937L: platform-driver-x86@vger.kernel.org 15938S: Maintained 15939F: drivers/platform/x86/peaq-wmi.c 15940 15941PECI HARDWARE MONITORING DRIVERS 15942M: Iwona Winiarska <iwona.winiarska@intel.com> 15943L: linux-hwmon@vger.kernel.org 15944S: Supported 15945F: Documentation/hwmon/peci-cputemp.rst 15946F: Documentation/hwmon/peci-dimmtemp.rst 15947F: drivers/hwmon/peci/ 15948 15949PECI SUBSYSTEM 15950M: Iwona Winiarska <iwona.winiarska@intel.com> 15951L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15952S: Supported 15953F: Documentation/devicetree/bindings/peci/ 15954F: Documentation/peci/ 15955F: drivers/peci/ 15956F: include/linux/peci-cpu.h 15957F: include/linux/peci.h 15958 15959PENSANDO ETHERNET DRIVERS 15960M: Shannon Nelson <snelson@pensando.io> 15961M: drivers@pensando.io 15962L: netdev@vger.kernel.org 15963S: Supported 15964F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15965F: drivers/net/ethernet/pensando/ 15966 15967PER-CPU MEMORY ALLOCATOR 15968M: Dennis Zhou <dennis@kernel.org> 15969M: Tejun Heo <tj@kernel.org> 15970M: Christoph Lameter <cl@linux.com> 15971L: linux-mm@kvack.org 15972S: Maintained 15973T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15974F: arch/*/include/asm/percpu.h 15975F: include/linux/percpu*.h 15976F: lib/percpu*.c 15977F: mm/percpu*.c 15978 15979PER-TASK DELAY ACCOUNTING 15980M: Balbir Singh <bsingharora@gmail.com> 15981S: Maintained 15982F: include/linux/delayacct.h 15983F: kernel/delayacct.c 15984 15985PERFORMANCE EVENTS SUBSYSTEM 15986M: Peter Zijlstra <peterz@infradead.org> 15987M: Ingo Molnar <mingo@redhat.com> 15988M: Arnaldo Carvalho de Melo <acme@kernel.org> 15989R: Mark Rutland <mark.rutland@arm.com> 15990R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15991R: Jiri Olsa <jolsa@kernel.org> 15992R: Namhyung Kim <namhyung@kernel.org> 15993L: linux-perf-users@vger.kernel.org 15994L: linux-kernel@vger.kernel.org 15995S: Supported 15996W: https://perf.wiki.kernel.org/ 15997T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15998F: arch/*/events/* 15999F: arch/*/events/*/* 16000F: arch/*/include/asm/perf_event.h 16001F: arch/*/kernel/*/*/perf_event*.c 16002F: arch/*/kernel/*/perf_event*.c 16003F: arch/*/kernel/perf_callchain.c 16004F: arch/*/kernel/perf_event*.c 16005F: include/linux/perf_event.h 16006F: include/uapi/linux/perf_event.h 16007F: kernel/events/* 16008F: tools/lib/perf/ 16009F: tools/perf/ 16010 16011PERFORMANCE EVENTS TOOLING ARM64 16012R: John Garry <john.garry@huawei.com> 16013R: Will Deacon <will@kernel.org> 16014R: James Clark <james.clark@arm.com> 16015R: Mike Leach <mike.leach@linaro.org> 16016R: Leo Yan <leo.yan@linaro.org> 16017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16018S: Supported 16019F: tools/build/feature/test-libopencsd.c 16020F: tools/perf/arch/arm*/ 16021F: tools/perf/pmu-events/arch/arm64/ 16022F: tools/perf/util/arm-spe* 16023F: tools/perf/util/cs-etm* 16024 16025PERSONALITY HANDLING 16026M: Christoph Hellwig <hch@infradead.org> 16027L: linux-abi-devel@lists.sourceforge.net 16028S: Maintained 16029F: include/linux/personality.h 16030F: include/uapi/linux/personality.h 16031 16032PHOENIX RC FLIGHT CONTROLLER ADAPTER 16033M: Marcus Folkesson <marcus.folkesson@gmail.com> 16034L: linux-input@vger.kernel.org 16035S: Maintained 16036F: Documentation/input/devices/pxrc.rst 16037F: drivers/input/joystick/pxrc.c 16038 16039PHONET PROTOCOL 16040M: Remi Denis-Courmont <courmisch@gmail.com> 16041S: Supported 16042F: Documentation/networking/phonet.rst 16043F: include/linux/phonet.h 16044F: include/net/phonet/ 16045F: include/uapi/linux/phonet.h 16046F: net/phonet/ 16047 16048PHRAM MTD DRIVER 16049M: Joern Engel <joern@lazybastard.org> 16050L: linux-mtd@lists.infradead.org 16051S: Maintained 16052F: drivers/mtd/devices/phram.c 16053 16054PICOLCD HID DRIVER 16055M: Bruno Prémont <bonbons@linux-vserver.org> 16056L: linux-input@vger.kernel.org 16057S: Maintained 16058F: drivers/hid/hid-picolcd* 16059 16060PIDFD API 16061M: Christian Brauner <christian@brauner.io> 16062L: linux-kernel@vger.kernel.org 16063S: Maintained 16064T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16065F: samples/pidfd/ 16066F: tools/testing/selftests/clone3/ 16067F: tools/testing/selftests/pid_namespace/ 16068F: tools/testing/selftests/pidfd/ 16069K: (?i)pidfd 16070K: (?i)clone3 16071K: \b(clone_args|kernel_clone_args)\b 16072 16073PIN CONTROL SUBSYSTEM 16074M: Linus Walleij <linus.walleij@linaro.org> 16075L: linux-gpio@vger.kernel.org 16076S: Maintained 16077T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16078F: Documentation/devicetree/bindings/pinctrl/ 16079F: Documentation/driver-api/pin-control.rst 16080F: drivers/pinctrl/ 16081F: include/dt-bindings/pinctrl/ 16082F: include/linux/pinctrl/ 16083 16084PIN CONTROLLER - AMD 16085M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16086M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16087S: Maintained 16088F: drivers/pinctrl/pinctrl-amd.c 16089 16090PIN CONTROLLER - FREESCALE 16091M: Dong Aisheng <aisheng.dong@nxp.com> 16092M: Fabio Estevam <festevam@gmail.com> 16093M: Shawn Guo <shawnguo@kernel.org> 16094M: Jacky Bai <ping.bai@nxp.com> 16095R: Pengutronix Kernel Team <kernel@pengutronix.de> 16096L: linux-gpio@vger.kernel.org 16097S: Maintained 16098F: Documentation/devicetree/bindings/pinctrl/fsl,* 16099F: drivers/pinctrl/freescale/ 16100 16101PIN CONTROLLER - INTEL 16102M: Mika Westerberg <mika.westerberg@linux.intel.com> 16103M: Andy Shevchenko <andy@kernel.org> 16104S: Supported 16105T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16106F: drivers/pinctrl/intel/ 16107 16108PIN CONTROLLER - KEEMBAY 16109M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16110S: Supported 16111F: drivers/pinctrl/pinctrl-keembay* 16112 16113PIN CONTROLLER - MEDIATEK 16114M: Sean Wang <sean.wang@kernel.org> 16115L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16116S: Maintained 16117F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16118F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 16119F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16120F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16121F: drivers/pinctrl/mediatek/ 16122 16123PIN CONTROLLER - MICROCHIP AT91 16124M: Ludovic Desroches <ludovic.desroches@microchip.com> 16125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16126L: linux-gpio@vger.kernel.org 16127S: Supported 16128F: drivers/gpio/gpio-sama5d2-piobu.c 16129F: drivers/pinctrl/pinctrl-at91* 16130 16131PIN CONTROLLER - QUALCOMM 16132M: Bjorn Andersson <bjorn.andersson@linaro.org> 16133L: linux-arm-msm@vger.kernel.org 16134S: Maintained 16135F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16136F: drivers/pinctrl/qcom/ 16137 16138PIN CONTROLLER - RENESAS 16139M: Geert Uytterhoeven <geert+renesas@glider.be> 16140L: linux-renesas-soc@vger.kernel.org 16141S: Supported 16142T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16143F: Documentation/devicetree/bindings/pinctrl/renesas,* 16144F: drivers/pinctrl/renesas/ 16145 16146PIN CONTROLLER - SAMSUNG 16147M: Tomasz Figa <tomasz.figa@gmail.com> 16148M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16149M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16150R: Alim Akhtar <alim.akhtar@samsung.com> 16151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16152L: linux-samsung-soc@vger.kernel.org 16153S: Maintained 16154C: irc://irc.libera.chat/linux-exynos 16155Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16156B: mailto:linux-samsung-soc@vger.kernel.org 16157T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16158F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16159F: drivers/pinctrl/samsung/ 16160F: include/dt-bindings/pinctrl/samsung.h 16161 16162PIN CONTROLLER - SINGLE 16163M: Tony Lindgren <tony@atomide.com> 16164M: Haojian Zhuang <haojian.zhuang@linaro.org> 16165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16166L: linux-omap@vger.kernel.org 16167S: Maintained 16168F: drivers/pinctrl/pinctrl-single.c 16169 16170PIN CONTROLLER - THUNDERBAY 16171M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16172S: Supported 16173F: drivers/pinctrl/pinctrl-thunderbay.c 16174 16175PIN CONTROLLER - SUNPLUS / TIBBO 16176M: Dvorkin Dmitry <dvorkin@tibbo.com> 16177M: Wells Lu <wellslutw@gmail.com> 16178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16179S: Maintained 16180W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16181F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16182F: drivers/pinctrl/sunplus/ 16183F: include/dt-bindings/pinctrl/sppctl*.h 16184 16185PKTCDVD DRIVER 16186M: linux-block@vger.kernel.org 16187S: Orphan 16188F: drivers/block/pktcdvd.c 16189F: include/linux/pktcdvd.h 16190F: include/uapi/linux/pktcdvd.h 16191 16192PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16193M: Tomasz Duszynski <tduszyns@gmail.com> 16194S: Maintained 16195F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16196F: drivers/iio/chemical/pms7003.c 16197 16198PLDMFW LIBRARY 16199M: Jacob Keller <jacob.e.keller@intel.com> 16200S: Maintained 16201F: Documentation/driver-api/pldmfw/ 16202F: include/linux/pldmfw.h 16203F: lib/pldmfw/ 16204 16205PLX DMA DRIVER 16206M: Logan Gunthorpe <logang@deltatee.com> 16207S: Maintained 16208F: drivers/dma/plx_dma.c 16209 16210PM6764TR DRIVER 16211M: Charles Hsu <hsu.yungteng@gmail.com> 16212L: linux-hwmon@vger.kernel.org 16213S: Maintained 16214F: Documentation/hwmon/pm6764tr.rst 16215F: drivers/hwmon/pmbus/pm6764tr.c 16216 16217PM-GRAPH UTILITY 16218M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16219L: linux-pm@vger.kernel.org 16220S: Supported 16221W: https://01.org/pm-graph 16222B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16223T: git git://github.com/intel/pm-graph 16224F: tools/power/pm-graph 16225 16226PMBUS HARDWARE MONITORING DRIVERS 16227M: Guenter Roeck <linux@roeck-us.net> 16228L: linux-hwmon@vger.kernel.org 16229S: Maintained 16230W: http://hwmon.wiki.kernel.org/ 16231W: http://www.roeck-us.net/linux/drivers/ 16232T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16233F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16234F: Documentation/devicetree/bindings/hwmon/max31785.txt 16235F: Documentation/hwmon/adm1275.rst 16236F: Documentation/hwmon/ibm-cffps.rst 16237F: Documentation/hwmon/ir35221.rst 16238F: Documentation/hwmon/lm25066.rst 16239F: Documentation/hwmon/ltc2978.rst 16240F: Documentation/hwmon/ltc3815.rst 16241F: Documentation/hwmon/max16064.rst 16242F: Documentation/hwmon/max20751.rst 16243F: Documentation/hwmon/max31785.rst 16244F: Documentation/hwmon/max34440.rst 16245F: Documentation/hwmon/max8688.rst 16246F: Documentation/hwmon/pmbus-core.rst 16247F: Documentation/hwmon/pmbus.rst 16248F: Documentation/hwmon/tps40422.rst 16249F: Documentation/hwmon/ucd9000.rst 16250F: Documentation/hwmon/ucd9200.rst 16251F: Documentation/hwmon/zl6100.rst 16252F: drivers/hwmon/pmbus/ 16253F: include/linux/pmbus.h 16254 16255PMC SIERRA MaxRAID DRIVER 16256L: linux-scsi@vger.kernel.org 16257S: Orphan 16258W: http://www.pmc-sierra.com/ 16259F: drivers/scsi/pmcraid.* 16260 16261PMC SIERRA PM8001 DRIVER 16262M: Jack Wang <jinpu.wang@cloud.ionos.com> 16263L: linux-scsi@vger.kernel.org 16264S: Supported 16265F: drivers/scsi/pm8001/ 16266 16267PNI RM3100 IIO DRIVER 16268M: Song Qiang <songqiang1304521@gmail.com> 16269L: linux-iio@vger.kernel.org 16270S: Maintained 16271F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16272F: drivers/iio/magnetometer/rm3100* 16273 16274PNP SUPPORT 16275M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16276L: linux-acpi@vger.kernel.org 16277S: Maintained 16278F: drivers/pnp/ 16279F: include/linux/pnp.h 16280 16281POSIX CLOCKS and TIMERS 16282M: Thomas Gleixner <tglx@linutronix.de> 16283L: linux-kernel@vger.kernel.org 16284S: Maintained 16285T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16286F: fs/timerfd.c 16287F: include/linux/time_namespace.h 16288F: include/linux/timer* 16289F: kernel/time/*timer* 16290F: kernel/time/namespace.c 16291 16292POWER MANAGEMENT CORE 16293M: "Rafael J. Wysocki" <rafael@kernel.org> 16294L: linux-pm@vger.kernel.org 16295S: Supported 16296B: https://bugzilla.kernel.org 16297T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16298F: drivers/base/power/ 16299F: drivers/powercap/ 16300F: include/linux/intel_rapl.h 16301F: include/linux/pm.h 16302F: include/linux/pm_* 16303F: include/linux/powercap.h 16304F: kernel/configs/nopm.config 16305 16306DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16307M: Daniel Lezcano <daniel.lezcano@kernel.org> 16308L: linux-pm@vger.kernel.org 16309S: Supported 16310B: https://bugzilla.kernel.org 16311T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16312F: drivers/powercap/dtpm* 16313F: include/linux/dtpm.h 16314 16315POWER STATE COORDINATION INTERFACE (PSCI) 16316M: Mark Rutland <mark.rutland@arm.com> 16317M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16319S: Maintained 16320F: drivers/firmware/psci/ 16321F: include/linux/psci.h 16322F: include/uapi/linux/psci.h 16323 16324POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16325M: Sebastian Reichel <sre@kernel.org> 16326L: linux-pm@vger.kernel.org 16327S: Maintained 16328T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16329F: Documentation/ABI/testing/sysfs-class-power 16330F: Documentation/devicetree/bindings/power/supply/ 16331F: drivers/power/supply/ 16332F: include/linux/power/ 16333F: include/linux/power_supply.h 16334 16335POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16336M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16337L: linuxppc-dev@lists.ozlabs.org 16338S: Maintained 16339F: drivers/char/powernv-op-panel.c 16340 16341PPP OVER ATM (RFC 2364) 16342M: Mitchell Blank Jr <mitch@sfgoth.com> 16343S: Maintained 16344F: include/uapi/linux/atmppp.h 16345F: net/atm/pppoatm.c 16346 16347PPP OVER ETHERNET 16348M: Michal Ostrowski <mostrows@earthlink.net> 16349S: Maintained 16350F: drivers/net/ppp/pppoe.c 16351F: drivers/net/ppp/pppox.c 16352 16353PPP OVER L2TP 16354M: James Chapman <jchapman@katalix.com> 16355S: Maintained 16356F: include/linux/if_pppol2tp.h 16357F: include/uapi/linux/if_pppol2tp.h 16358F: net/l2tp/l2tp_ppp.c 16359 16360PPP PROTOCOL DRIVERS AND COMPRESSORS 16361M: Paul Mackerras <paulus@samba.org> 16362L: linux-ppp@vger.kernel.org 16363S: Maintained 16364F: drivers/net/ppp/ppp_* 16365 16366PPS SUPPORT 16367M: Rodolfo Giometti <giometti@enneenne.com> 16368L: linuxpps@ml.enneenne.com (subscribers-only) 16369S: Maintained 16370W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16371F: Documentation/ABI/testing/sysfs-pps 16372F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16373F: Documentation/driver-api/pps.rst 16374F: drivers/pps/ 16375F: include/linux/pps*.h 16376F: include/uapi/linux/pps.h 16377 16378PPTP DRIVER 16379M: Dmitry Kozlov <xeb@mail.ru> 16380L: netdev@vger.kernel.org 16381S: Maintained 16382W: http://sourceforge.net/projects/accel-pptp 16383F: drivers/net/ppp/pptp.c 16384 16385PRESSURE STALL INFORMATION (PSI) 16386M: Johannes Weiner <hannes@cmpxchg.org> 16387M: Suren Baghdasaryan <surenb@google.com> 16388S: Maintained 16389F: include/linux/psi* 16390F: kernel/sched/psi.c 16391 16392PRINTK 16393M: Petr Mladek <pmladek@suse.com> 16394M: Sergey Senozhatsky <senozhatsky@chromium.org> 16395R: Steven Rostedt <rostedt@goodmis.org> 16396R: John Ogness <john.ogness@linutronix.de> 16397S: Maintained 16398T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16399F: include/linux/printk.h 16400F: kernel/printk/ 16401 16402PRINTK INDEXING 16403R: Chris Down <chris@chrisdown.name> 16404S: Maintained 16405F: Documentation/core-api/printk-index.rst 16406F: kernel/printk/index.c 16407K: printk_index 16408 16409PROC FILESYSTEM 16410L: linux-kernel@vger.kernel.org 16411L: linux-fsdevel@vger.kernel.org 16412S: Maintained 16413F: Documentation/filesystems/proc.rst 16414F: fs/proc/ 16415F: include/linux/proc_fs.h 16416F: tools/testing/selftests/proc/ 16417 16418PROC SYSCTL 16419M: Luis Chamberlain <mcgrof@kernel.org> 16420M: Kees Cook <keescook@chromium.org> 16421M: Iurii Zaikin <yzaikin@google.com> 16422L: linux-kernel@vger.kernel.org 16423L: linux-fsdevel@vger.kernel.org 16424S: Maintained 16425T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16426F: fs/proc/proc_sysctl.c 16427F: include/linux/sysctl.h 16428F: kernel/sysctl-test.c 16429F: kernel/sysctl.c 16430F: tools/testing/selftests/sysctl/ 16431 16432PS3 NETWORK SUPPORT 16433M: Geoff Levand <geoff@infradead.org> 16434L: netdev@vger.kernel.org 16435L: linuxppc-dev@lists.ozlabs.org 16436S: Maintained 16437F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16438 16439PS3 PLATFORM SUPPORT 16440M: Geoff Levand <geoff@infradead.org> 16441L: linuxppc-dev@lists.ozlabs.org 16442S: Maintained 16443F: arch/powerpc/boot/ps3* 16444F: arch/powerpc/include/asm/lv1call.h 16445F: arch/powerpc/include/asm/ps3*.h 16446F: arch/powerpc/platforms/ps3/ 16447F: drivers/*/ps3* 16448F: drivers/ps3/ 16449F: drivers/rtc/rtc-ps3.c 16450F: drivers/usb/host/*ps3.c 16451F: sound/ppc/snd_ps3* 16452 16453PS3VRAM DRIVER 16454M: Jim Paris <jim@jtan.com> 16455M: Geoff Levand <geoff@infradead.org> 16456L: linuxppc-dev@lists.ozlabs.org 16457S: Maintained 16458F: drivers/block/ps3vram.c 16459 16460PSAMPLE PACKET SAMPLING SUPPORT 16461M: Yotam Gigi <yotam.gi@gmail.com> 16462S: Maintained 16463F: include/net/psample.h 16464F: include/uapi/linux/psample.h 16465F: net/psample 16466 16467PSTORE FILESYSTEM 16468M: Kees Cook <keescook@chromium.org> 16469M: Anton Vorontsov <anton@enomsg.org> 16470M: Colin Cross <ccross@android.com> 16471M: Tony Luck <tony.luck@intel.com> 16472S: Maintained 16473T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16474F: Documentation/admin-guide/ramoops.rst 16475F: Documentation/admin-guide/pstore-blk.rst 16476F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16477F: drivers/acpi/apei/erst.c 16478F: drivers/firmware/efi/efi-pstore.c 16479F: fs/pstore/ 16480F: include/linux/pstore* 16481K: \b(pstore|ramoops) 16482 16483PTP HARDWARE CLOCK SUPPORT 16484M: Richard Cochran <richardcochran@gmail.com> 16485L: netdev@vger.kernel.org 16486S: Maintained 16487W: http://linuxptp.sourceforge.net/ 16488F: Documentation/ABI/testing/sysfs-ptp 16489F: Documentation/driver-api/ptp.rst 16490F: drivers/net/phy/dp83640* 16491F: drivers/ptp/* 16492F: include/linux/ptp_cl* 16493 16494PTP VIRTUAL CLOCK SUPPORT 16495M: Yangbo Lu <yangbo.lu@nxp.com> 16496L: netdev@vger.kernel.org 16497S: Maintained 16498F: drivers/ptp/ptp_vclock.c 16499F: net/ethtool/phc_vclocks.c 16500 16501PTRACE SUPPORT 16502M: Oleg Nesterov <oleg@redhat.com> 16503S: Maintained 16504F: arch/*/*/ptrace*.c 16505F: arch/*/include/asm/ptrace*.h 16506F: arch/*/ptrace*.c 16507F: include/asm-generic/syscall.h 16508F: include/linux/ptrace.h 16509F: include/linux/regset.h 16510F: include/uapi/linux/ptrace.h 16511F: kernel/ptrace.c 16512 16513PULSE8-CEC DRIVER 16514M: Hans Verkuil <hverkuil@xs4all.nl> 16515L: linux-media@vger.kernel.org 16516S: Maintained 16517T: git git://linuxtv.org/media_tree.git 16518F: Documentation/admin-guide/media/pulse8-cec.rst 16519F: drivers/media/cec/usb/pulse8/ 16520 16521PURELIFI PLFXLC DRIVER 16522M: Srinivasan Raju <srini.raju@purelifi.com> 16523L: linux-wireless@vger.kernel.org 16524S: Supported 16525F: drivers/net/wireless/purelifi/plfxlc/ 16526 16527PVRUSB2 VIDEO4LINUX DRIVER 16528M: Mike Isely <isely@pobox.com> 16529L: pvrusb2@isely.net (subscribers-only) 16530L: linux-media@vger.kernel.org 16531S: Maintained 16532W: http://www.isely.net/pvrusb2/ 16533T: git git://linuxtv.org/media_tree.git 16534F: Documentation/driver-api/media/drivers/pvrusb2* 16535F: drivers/media/usb/pvrusb2/ 16536 16537PWC WEBCAM DRIVER 16538M: Hans Verkuil <hverkuil@xs4all.nl> 16539L: linux-media@vger.kernel.org 16540S: Odd Fixes 16541T: git git://linuxtv.org/media_tree.git 16542F: drivers/media/usb/pwc/* 16543F: include/trace/events/pwc.h 16544 16545PWM FAN DRIVER 16546M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16547L: linux-hwmon@vger.kernel.org 16548S: Supported 16549F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16550F: Documentation/hwmon/pwm-fan.rst 16551F: drivers/hwmon/pwm-fan.c 16552 16553PWM IR Transmitter 16554M: Sean Young <sean@mess.org> 16555L: linux-media@vger.kernel.org 16556S: Maintained 16557F: drivers/media/rc/pwm-ir-tx.c 16558 16559PWM SUBSYSTEM 16560M: Thierry Reding <thierry.reding@gmail.com> 16561R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16562L: linux-pwm@vger.kernel.org 16563S: Maintained 16564Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16565T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16566F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16567F: Documentation/devicetree/bindings/pwm/ 16568F: Documentation/driver-api/pwm.rst 16569F: drivers/gpio/gpio-mvebu.c 16570F: drivers/pwm/ 16571F: drivers/video/backlight/pwm_bl.c 16572F: include/dt-bindings/pwm/ 16573F: include/linux/pwm.h 16574F: include/linux/pwm_backlight.h 16575K: pwm_(config|apply_state|ops) 16576 16577PXA GPIO DRIVER 16578M: Robert Jarzmik <robert.jarzmik@free.fr> 16579L: linux-gpio@vger.kernel.org 16580S: Maintained 16581F: drivers/gpio/gpio-pxa.c 16582 16583PXA MMCI DRIVER 16584S: Orphan 16585 16586PXA RTC DRIVER 16587M: Robert Jarzmik <robert.jarzmik@free.fr> 16588L: linux-rtc@vger.kernel.org 16589S: Maintained 16590 16591PXA2xx/PXA3xx SUPPORT 16592M: Daniel Mack <daniel@zonque.org> 16593M: Haojian Zhuang <haojian.zhuang@gmail.com> 16594M: Robert Jarzmik <robert.jarzmik@free.fr> 16595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16596S: Maintained 16597T: git git://github.com/hzhuang1/linux.git 16598T: git git://github.com/rjarzmik/linux.git 16599F: arch/arm/boot/dts/pxa* 16600F: arch/arm/mach-pxa/ 16601F: drivers/dma/pxa* 16602F: drivers/pcmcia/pxa2xx* 16603F: drivers/pinctrl/pxa/ 16604F: drivers/spi/spi-pxa2xx* 16605F: drivers/usb/gadget/udc/pxa2* 16606F: include/sound/pxa2xx-lib.h 16607F: sound/arm/pxa* 16608F: sound/soc/pxa/ 16609 16610QAT DRIVER 16611M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16612L: qat-linux@intel.com 16613S: Supported 16614F: drivers/crypto/qat/ 16615 16616QCOM AUDIO (ASoC) DRIVERS 16617M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16618M: Banajit Goswami <bgoswami@quicinc.com> 16619L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16620S: Supported 16621F: include/dt-bindings/sound/qcom,wcd9335.h 16622F: sound/soc/codecs/lpass-rx-macro.* 16623F: sound/soc/codecs/lpass-tx-macro.* 16624F: sound/soc/codecs/lpass-va-macro.c 16625F: sound/soc/codecs/lpass-wsa-macro.* 16626F: sound/soc/codecs/msm8916-wcd-analog.c 16627F: sound/soc/codecs/msm8916-wcd-digital.c 16628F: sound/soc/codecs/wcd9335.* 16629F: sound/soc/codecs/wcd934x.c 16630F: sound/soc/codecs/wcd-clsh-v2.* 16631F: sound/soc/codecs/wcd-mbhc-v2.* 16632F: sound/soc/codecs/wsa881x.c 16633F: sound/soc/codecs/wsa883x.c 16634F: sound/soc/qcom/ 16635 16636QCOM EMBEDDED USB DEBUGGER (EUD) 16637M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16638L: linux-arm-msm@vger.kernel.org 16639S: Maintained 16640F: Documentation/ABI/testing/sysfs-driver-eud 16641F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16642F: drivers/usb/misc/qcom_eud.c 16643 16644QCOM IPA DRIVER 16645M: Alex Elder <elder@kernel.org> 16646L: netdev@vger.kernel.org 16647S: Supported 16648F: drivers/net/ipa/ 16649 16650QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16651M: Gabriel Somlo <somlo@cmu.edu> 16652M: "Michael S. Tsirkin" <mst@redhat.com> 16653L: qemu-devel@nongnu.org 16654S: Maintained 16655F: drivers/firmware/qemu_fw_cfg.c 16656F: include/uapi/linux/qemu_fw_cfg.h 16657 16658QIB DRIVER 16659M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16660L: linux-rdma@vger.kernel.org 16661S: Supported 16662F: drivers/infiniband/hw/qib/ 16663 16664QLOGIC QL41xxx FCOE DRIVER 16665M: Saurav Kashyap <skashyap@marvell.com> 16666M: Javed Hasan <jhasan@marvell.com> 16667M: GR-QLogic-Storage-Upstream@marvell.com 16668L: linux-scsi@vger.kernel.org 16669S: Supported 16670F: drivers/scsi/qedf/ 16671 16672QLOGIC QL41xxx ISCSI DRIVER 16673M: Nilesh Javali <njavali@marvell.com> 16674M: Manish Rangankar <mrangankar@marvell.com> 16675M: GR-QLogic-Storage-Upstream@marvell.com 16676L: linux-scsi@vger.kernel.org 16677S: Supported 16678F: drivers/scsi/qedi/ 16679 16680QLOGIC QL4xxx ETHERNET DRIVER 16681M: Ariel Elior <aelior@marvell.com> 16682M: Manish Chopra <manishc@marvell.com> 16683L: netdev@vger.kernel.org 16684S: Supported 16685F: drivers/net/ethernet/qlogic/qed/ 16686F: drivers/net/ethernet/qlogic/qede/ 16687F: include/linux/qed/ 16688 16689QLOGIC QL4xxx RDMA DRIVER 16690M: Michal Kalderon <mkalderon@marvell.com> 16691M: Ariel Elior <aelior@marvell.com> 16692L: linux-rdma@vger.kernel.org 16693S: Supported 16694F: drivers/infiniband/hw/qedr/ 16695F: include/uapi/rdma/qedr-abi.h 16696 16697QLOGIC QLA1280 SCSI DRIVER 16698M: Michael Reed <mdr@sgi.com> 16699L: linux-scsi@vger.kernel.org 16700S: Maintained 16701F: drivers/scsi/qla1280.[ch] 16702 16703QLOGIC QLA2XXX FC-SCSI DRIVER 16704M: Nilesh Javali <njavali@marvell.com> 16705M: GR-QLogic-Storage-Upstream@marvell.com 16706L: linux-scsi@vger.kernel.org 16707S: Supported 16708F: drivers/scsi/qla2xxx/ 16709 16710QLOGIC QLA3XXX NETWORK DRIVER 16711M: GR-Linux-NIC-Dev@marvell.com 16712L: netdev@vger.kernel.org 16713S: Supported 16714F: drivers/net/ethernet/qlogic/qla3xxx.* 16715 16716QLOGIC QLA4XXX iSCSI DRIVER 16717M: Nilesh Javali <njavali@marvell.com> 16718M: Manish Rangankar <mrangankar@marvell.com> 16719M: GR-QLogic-Storage-Upstream@marvell.com 16720L: linux-scsi@vger.kernel.org 16721S: Supported 16722F: drivers/scsi/qla4xxx/ 16723 16724QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16725M: Shahed Shaikh <shshaikh@marvell.com> 16726M: Manish Chopra <manishc@marvell.com> 16727M: GR-Linux-NIC-Dev@marvell.com 16728L: netdev@vger.kernel.org 16729S: Supported 16730F: drivers/net/ethernet/qlogic/qlcnic/ 16731 16732QLOGIC QLGE 10Gb ETHERNET DRIVER 16733M: Manish Chopra <manishc@marvell.com> 16734M: GR-Linux-NIC-Dev@marvell.com 16735M: Coiby Xu <coiby.xu@gmail.com> 16736L: netdev@vger.kernel.org 16737S: Supported 16738F: Documentation/networking/device_drivers/qlogic/qlge.rst 16739F: drivers/staging/qlge/ 16740 16741QM1D1B0004 MEDIA DRIVER 16742M: Akihiro Tsukada <tskd08@gmail.com> 16743L: linux-media@vger.kernel.org 16744S: Odd Fixes 16745F: drivers/media/tuners/qm1d1b0004* 16746 16747QM1D1C0042 MEDIA DRIVER 16748M: Akihiro Tsukada <tskd08@gmail.com> 16749L: linux-media@vger.kernel.org 16750S: Odd Fixes 16751F: drivers/media/tuners/qm1d1c0042* 16752 16753QNX4 FILESYSTEM 16754M: Anders Larsen <al@alarsen.net> 16755S: Maintained 16756W: http://www.alarsen.net/linux/qnx4fs/ 16757F: fs/qnx4/ 16758F: include/uapi/linux/qnx4_fs.h 16759F: include/uapi/linux/qnxtypes.h 16760 16761QORIQ DPAA2 FSL-MC BUS DRIVER 16762M: Stuart Yoder <stuyoder@gmail.com> 16763M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16764L: linux-kernel@vger.kernel.org 16765S: Maintained 16766F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16767F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16768F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16769F: drivers/bus/fsl-mc/ 16770F: include/uapi/linux/fsl_mc.h 16771 16772QT1010 MEDIA DRIVER 16773M: Antti Palosaari <crope@iki.fi> 16774L: linux-media@vger.kernel.org 16775S: Maintained 16776W: https://linuxtv.org 16777W: http://palosaari.fi/linux/ 16778Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16779T: git git://linuxtv.org/anttip/media_tree.git 16780F: drivers/media/tuners/qt1010* 16781 16782QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16783M: Kalle Valo <kvalo@kernel.org> 16784L: ath10k@lists.infradead.org 16785S: Supported 16786W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16787T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16788F: drivers/net/wireless/ath/ath10k/ 16789F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16790 16791QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16792M: Kalle Valo <kvalo@kernel.org> 16793L: ath11k@lists.infradead.org 16794S: Supported 16795T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16796F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16797F: drivers/net/wireless/ath/ath11k/ 16798 16799QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16800M: Toke Høiland-Jørgensen <toke@toke.dk> 16801L: linux-wireless@vger.kernel.org 16802S: Maintained 16803W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16804F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16805F: drivers/net/wireless/ath/ath9k/ 16806 16807QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16808M: Stephan Gerhold <stephan@gerhold.net> 16809L: netdev@vger.kernel.org 16810L: linux-arm-msm@vger.kernel.org 16811S: Maintained 16812F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16813F: drivers/net/wwan/qcom_bam_dmux.c 16814 16815QUALCOMM CAMERA SUBSYSTEM DRIVER 16816M: Robert Foss <robert.foss@linaro.org> 16817M: Todor Tomov <todor.too@gmail.com> 16818L: linux-media@vger.kernel.org 16819S: Maintained 16820F: Documentation/admin-guide/media/qcom_camss.rst 16821F: Documentation/devicetree/bindings/media/*camss* 16822F: drivers/media/platform/qcom/camss/ 16823 16824QUALCOMM CLOCK DRIVERS 16825M: Bjorn Andersson <bjorn.andersson@linaro.org> 16826L: linux-arm-msm@vger.kernel.org 16827S: Supported 16828T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16829F: Documentation/devicetree/bindings/clock/qcom,* 16830F: drivers/clk/qcom/ 16831F: include/dt-bindings/clock/qcom,* 16832 16833QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16834M: Niklas Cassel <nks@flawful.org> 16835L: linux-pm@vger.kernel.org 16836L: linux-arm-msm@vger.kernel.org 16837S: Maintained 16838F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16839F: drivers/soc/qcom/cpr.c 16840 16841QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16842M: Ilia Lin <ilia.lin@kernel.org> 16843L: linux-pm@vger.kernel.org 16844S: Maintained 16845F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16846F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16847F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16848 16849QUALCOMM CRYPTO DRIVERS 16850M: Thara Gopinath <thara.gopinath@gmail.com> 16851L: linux-crypto@vger.kernel.org 16852L: linux-arm-msm@vger.kernel.org 16853S: Maintained 16854F: drivers/crypto/qce/ 16855 16856QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16857M: Timur Tabi <timur@kernel.org> 16858L: netdev@vger.kernel.org 16859S: Maintained 16860F: drivers/net/ethernet/qualcomm/emac/ 16861 16862QUALCOMM ETHQOS ETHERNET DRIVER 16863M: Vinod Koul <vkoul@kernel.org> 16864L: netdev@vger.kernel.org 16865S: Maintained 16866F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16867F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16868 16869QUALCOMM FASTRPC DRIVER 16870M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16871M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16872L: linux-arm-msm@vger.kernel.org 16873S: Maintained 16874F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16875F: drivers/misc/fastrpc.c 16876F: include/uapi/misc/fastrpc.h 16877 16878QUALCOMM HEXAGON ARCHITECTURE 16879M: Brian Cain <bcain@quicinc.com> 16880L: linux-hexagon@vger.kernel.org 16881T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16882S: Supported 16883F: arch/hexagon/ 16884 16885QUALCOMM HIDMA DRIVER 16886M: Sinan Kaya <okaya@kernel.org> 16887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16888L: linux-arm-msm@vger.kernel.org 16889L: dmaengine@vger.kernel.org 16890S: Supported 16891F: drivers/dma/qcom/hidma* 16892 16893QUALCOMM I2C CCI DRIVER 16894M: Loic Poulain <loic.poulain@linaro.org> 16895M: Robert Foss <robert.foss@linaro.org> 16896L: linux-i2c@vger.kernel.org 16897L: linux-arm-msm@vger.kernel.org 16898S: Maintained 16899F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 16900F: drivers/i2c/busses/i2c-qcom-cci.c 16901 16902QUALCOMM INTERCONNECT BWMON DRIVER 16903M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16904L: linux-arm-msm@vger.kernel.org 16905S: Maintained 16906F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 16907F: drivers/soc/qcom/icc-bwmon.c 16908 16909QUALCOMM IOMMU 16910M: Rob Clark <robdclark@gmail.com> 16911L: iommu@lists.linux.dev 16912L: linux-arm-msm@vger.kernel.org 16913S: Maintained 16914F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16915 16916QUALCOMM IPC ROUTER (QRTR) DRIVER 16917M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16918L: linux-arm-msm@vger.kernel.org 16919S: Maintained 16920F: include/trace/events/qrtr.h 16921F: include/uapi/linux/qrtr.h 16922F: net/qrtr/ 16923 16924QUALCOMM IPCC MAILBOX DRIVER 16925M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16926L: linux-arm-msm@vger.kernel.org 16927S: Supported 16928F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16929F: drivers/mailbox/qcom-ipcc.c 16930F: include/dt-bindings/mailbox/qcom-ipcc.h 16931 16932QUALCOMM IPQ4019 USB PHY DRIVER 16933M: Robert Marko <robert.marko@sartura.hr> 16934M: Luka Perkov <luka.perkov@sartura.hr> 16935L: linux-arm-msm@vger.kernel.org 16936S: Maintained 16937F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16938F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16939 16940QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16941M: Robert Marko <robert.marko@sartura.hr> 16942M: Luka Perkov <luka.perkov@sartura.hr> 16943L: linux-arm-msm@vger.kernel.org 16944S: Maintained 16945F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16946F: drivers/regulator/vqmmc-ipq4019-regulator.c 16947 16948QUALCOMM NAND CONTROLLER DRIVER 16949M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16950L: linux-mtd@lists.infradead.org 16951L: linux-arm-msm@vger.kernel.org 16952S: Maintained 16953F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16954F: drivers/mtd/nand/raw/qcom_nandc.c 16955 16956QUALCOMM RMNET DRIVER 16957M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16958M: Sean Tranchetti <quic_stranche@quicinc.com> 16959L: netdev@vger.kernel.org 16960S: Maintained 16961F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16962F: drivers/net/ethernet/qualcomm/rmnet/ 16963F: include/linux/if_rmnet.h 16964 16965QUALCOMM TSENS THERMAL DRIVER 16966M: Amit Kucheria <amitk@kernel.org> 16967M: Thara Gopinath <thara.gopinath@gmail.com> 16968L: linux-pm@vger.kernel.org 16969L: linux-arm-msm@vger.kernel.org 16970S: Maintained 16971F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16972F: drivers/thermal/qcom/ 16973 16974QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16975M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16976L: linux-media@vger.kernel.org 16977L: linux-arm-msm@vger.kernel.org 16978S: Maintained 16979T: git git://linuxtv.org/media_tree.git 16980F: Documentation/devicetree/bindings/media/*venus* 16981F: drivers/media/platform/qcom/venus/ 16982 16983QUALCOMM WCN36XX WIRELESS DRIVER 16984M: Loic Poulain <loic.poulain@linaro.org> 16985L: wcn36xx@lists.infradead.org 16986S: Supported 16987W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16988F: drivers/net/wireless/ath/wcn36xx/ 16989 16990QUANTENNA QTNFMAC WIRELESS DRIVER 16991M: Igor Mitsyanko <imitsyanko@quantenna.com> 16992R: Sergey Matyukevich <geomatsi@gmail.com> 16993L: linux-wireless@vger.kernel.org 16994S: Maintained 16995F: drivers/net/wireless/quantenna 16996 16997RADEON and AMDGPU DRM DRIVERS 16998M: Alex Deucher <alexander.deucher@amd.com> 16999M: Christian König <christian.koenig@amd.com> 17000M: Pan, Xinhui <Xinhui.Pan@amd.com> 17001L: amd-gfx@lists.freedesktop.org 17002S: Supported 17003T: git https://gitlab.freedesktop.org/agd5f/linux.git 17004B: https://gitlab.freedesktop.org/drm/amd/-/issues 17005C: irc://irc.oftc.net/radeon 17006F: Documentation/gpu/amdgpu/ 17007F: drivers/gpu/drm/amd/ 17008F: drivers/gpu/drm/radeon/ 17009F: include/uapi/drm/amdgpu_drm.h 17010F: include/uapi/drm/radeon_drm.h 17011 17012RADEON FRAMEBUFFER DISPLAY DRIVER 17013M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17014L: linux-fbdev@vger.kernel.org 17015S: Maintained 17016F: drivers/video/fbdev/aty/radeon* 17017F: include/uapi/linux/radeonfb.h 17018 17019RADIOSHARK RADIO DRIVER 17020M: Hans Verkuil <hverkuil@xs4all.nl> 17021L: linux-media@vger.kernel.org 17022S: Maintained 17023T: git git://linuxtv.org/media_tree.git 17024F: drivers/media/radio/radio-shark.c 17025 17026RADIOSHARK2 RADIO DRIVER 17027M: Hans Verkuil <hverkuil@xs4all.nl> 17028L: linux-media@vger.kernel.org 17029S: Maintained 17030T: git git://linuxtv.org/media_tree.git 17031F: drivers/media/radio/radio-shark2.c 17032F: drivers/media/radio/radio-tea5777.c 17033 17034RADOS BLOCK DEVICE (RBD) 17035M: Ilya Dryomov <idryomov@gmail.com> 17036R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17037L: ceph-devel@vger.kernel.org 17038S: Supported 17039W: http://ceph.com/ 17040T: git git://github.com/ceph/ceph-client.git 17041F: Documentation/ABI/testing/sysfs-bus-rbd 17042F: drivers/block/rbd.c 17043F: drivers/block/rbd_types.h 17044 17045RAGE128 FRAMEBUFFER DISPLAY DRIVER 17046M: Paul Mackerras <paulus@samba.org> 17047L: linux-fbdev@vger.kernel.org 17048S: Maintained 17049F: drivers/video/fbdev/aty/aty128fb.c 17050 17051RAINSHADOW-CEC DRIVER 17052M: Hans Verkuil <hverkuil@xs4all.nl> 17053L: linux-media@vger.kernel.org 17054S: Maintained 17055T: git git://linuxtv.org/media_tree.git 17056F: drivers/media/cec/usb/rainshadow/ 17057 17058RALINK MIPS ARCHITECTURE 17059M: John Crispin <john@phrozen.org> 17060L: linux-mips@vger.kernel.org 17061S: Maintained 17062F: arch/mips/ralink 17063 17064RALINK MT7621 MIPS ARCHITECTURE 17065M: Arınç ÜNAL <arinc.unal@arinc9.com> 17066M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17067L: linux-mips@vger.kernel.org 17068S: Maintained 17069F: arch/mips/boot/dts/ralink/mt7621* 17070 17071RALINK PINCTRL DRIVER 17072M: Arınç ÜNAL <arinc.unal@arinc9.com> 17073M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17074L: linux-mips@vger.kernel.org 17075S: Maintained 17076F: drivers/pinctrl/ralink/ 17077 17078RALINK RT2X00 WIRELESS LAN DRIVER 17079M: Stanislaw Gruszka <stf_xl@wp.pl> 17080M: Helmut Schaa <helmut.schaa@googlemail.com> 17081L: linux-wireless@vger.kernel.org 17082S: Maintained 17083F: drivers/net/wireless/ralink/rt2x00/ 17084 17085RAMDISK RAM BLOCK DEVICE DRIVER 17086M: Jens Axboe <axboe@kernel.dk> 17087S: Maintained 17088F: Documentation/admin-guide/blockdev/ramdisk.rst 17089F: drivers/block/brd.c 17090 17091RANCHU VIRTUAL BOARD FOR MIPS 17092M: Miodrag Dinic <miodrag.dinic@mips.com> 17093L: linux-mips@vger.kernel.org 17094S: Supported 17095F: arch/mips/configs/generic/board-ranchu.config 17096F: arch/mips/generic/board-ranchu.c 17097 17098RANDOM NUMBER DRIVER 17099M: "Theodore Ts'o" <tytso@mit.edu> 17100M: Jason A. Donenfeld <Jason@zx2c4.com> 17101T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17102S: Maintained 17103F: drivers/char/random.c 17104F: drivers/virt/vmgenid.c 17105 17106RAPIDIO SUBSYSTEM 17107M: Matt Porter <mporter@kernel.crashing.org> 17108M: Alexandre Bounine <alex.bou9@gmail.com> 17109S: Maintained 17110F: drivers/rapidio/ 17111 17112RAS INFRASTRUCTURE 17113M: Tony Luck <tony.luck@intel.com> 17114M: Borislav Petkov <bp@alien8.de> 17115L: linux-edac@vger.kernel.org 17116S: Maintained 17117F: Documentation/admin-guide/ras.rst 17118F: drivers/ras/ 17119F: include/linux/ras.h 17120F: include/ras/ras_event.h 17121 17122RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17123L: linux-wireless@vger.kernel.org 17124S: Orphan 17125F: drivers/net/wireless/ray* 17126 17127RC-CORE / LIRC FRAMEWORK 17128M: Sean Young <sean@mess.org> 17129L: linux-media@vger.kernel.org 17130S: Maintained 17131W: http://linuxtv.org 17132T: git git://linuxtv.org/media_tree.git 17133F: Documentation/driver-api/media/rc-core.rst 17134F: Documentation/userspace-api/media/rc/ 17135F: drivers/media/rc/ 17136F: include/media/rc-map.h 17137F: include/media/rc-core.h 17138F: include/uapi/linux/lirc.h 17139 17140RCMM REMOTE CONTROLS DECODER 17141M: Patrick Lerda <patrick9876@free.fr> 17142S: Maintained 17143F: drivers/media/rc/ir-rcmm-decoder.c 17144 17145RCUTORTURE TEST FRAMEWORK 17146M: "Paul E. McKenney" <paulmck@kernel.org> 17147M: Josh Triplett <josh@joshtriplett.org> 17148R: Steven Rostedt <rostedt@goodmis.org> 17149R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17150R: Lai Jiangshan <jiangshanlai@gmail.com> 17151L: rcu@vger.kernel.org 17152S: Supported 17153T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17154F: tools/testing/selftests/rcutorture 17155 17156RDACM20 Camera Sensor 17157M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17158M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17159M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17160M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17161L: linux-media@vger.kernel.org 17162S: Maintained 17163F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17164F: drivers/media/i2c/max9271.c 17165F: drivers/media/i2c/max9271.h 17166F: drivers/media/i2c/rdacm20.c 17167 17168RDACM21 Camera Sensor 17169M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17170M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17171M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17172M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17173L: linux-media@vger.kernel.org 17174S: Maintained 17175F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17176F: drivers/media/i2c/max9271.c 17177F: drivers/media/i2c/max9271.h 17178F: drivers/media/i2c/rdacm21.c 17179 17180RDC R-321X SoC 17181M: Florian Fainelli <florian@openwrt.org> 17182S: Maintained 17183 17184RDC R6040 FAST ETHERNET DRIVER 17185M: Florian Fainelli <f.fainelli@gmail.com> 17186L: netdev@vger.kernel.org 17187S: Maintained 17188F: drivers/net/ethernet/rdc/r6040.c 17189 17190RDMAVT - RDMA verbs software 17191M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17192L: linux-rdma@vger.kernel.org 17193S: Supported 17194F: drivers/infiniband/sw/rdmavt 17195 17196RDS - RELIABLE DATAGRAM SOCKETS 17197M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17198L: netdev@vger.kernel.org 17199L: linux-rdma@vger.kernel.org 17200L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17201S: Supported 17202W: https://oss.oracle.com/projects/rds/ 17203F: Documentation/networking/rds.rst 17204F: net/rds/ 17205 17206RDT - RESOURCE ALLOCATION 17207M: Fenghua Yu <fenghua.yu@intel.com> 17208M: Reinette Chatre <reinette.chatre@intel.com> 17209L: linux-kernel@vger.kernel.org 17210S: Supported 17211F: Documentation/x86/resctrl* 17212F: arch/x86/include/asm/resctrl.h 17213F: arch/x86/kernel/cpu/resctrl/ 17214F: tools/testing/selftests/resctrl/ 17215 17216READ-COPY UPDATE (RCU) 17217M: "Paul E. McKenney" <paulmck@kernel.org> 17218M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17219M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17220M: Josh Triplett <josh@joshtriplett.org> 17221R: Steven Rostedt <rostedt@goodmis.org> 17222R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17223R: Lai Jiangshan <jiangshanlai@gmail.com> 17224R: Joel Fernandes <joel@joelfernandes.org> 17225L: rcu@vger.kernel.org 17226S: Supported 17227W: http://www.rdrop.com/users/paulmck/RCU/ 17228T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17229F: Documentation/RCU/ 17230F: include/linux/rcu* 17231F: kernel/rcu/ 17232X: Documentation/RCU/torture.rst 17233X: include/linux/srcu*.h 17234X: kernel/rcu/srcu*.c 17235 17236REAL TIME CLOCK (RTC) SUBSYSTEM 17237M: Alessandro Zummo <a.zummo@towertech.it> 17238M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17239L: linux-rtc@vger.kernel.org 17240S: Maintained 17241Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17242T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17243F: Documentation/admin-guide/rtc.rst 17244F: Documentation/devicetree/bindings/rtc/ 17245F: drivers/rtc/ 17246F: include/linux/platform_data/rtc-* 17247F: include/linux/rtc.h 17248F: include/linux/rtc/ 17249F: include/uapi/linux/rtc.h 17250F: tools/testing/selftests/rtc/ 17251 17252REALTEK AUDIO CODECS 17253M: Oder Chiou <oder_chiou@realtek.com> 17254S: Maintained 17255F: include/sound/rt*.h 17256F: sound/soc/codecs/rt* 17257 17258REALTEK OTTO WATCHDOG 17259M: Sander Vanheule <sander@svanheule.net> 17260L: linux-watchdog@vger.kernel.org 17261S: Maintained 17262F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17263F: drivers/watchdog/realtek_otto_wdt.c 17264 17265REALTEK RTL83xx SMI DSA ROUTER CHIPS 17266M: Linus Walleij <linus.walleij@linaro.org> 17267M: Alvin Šipraga <alsi@bang-olufsen.dk> 17268S: Maintained 17269F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17270F: drivers/net/dsa/realtek/* 17271 17272REALTEK WIRELESS DRIVER (rtlwifi family) 17273M: Ping-Ke Shih <pkshih@realtek.com> 17274L: linux-wireless@vger.kernel.org 17275S: Maintained 17276W: https://wireless.wiki.kernel.org/ 17277T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17278F: drivers/net/wireless/realtek/rtlwifi/ 17279 17280REALTEK WIRELESS DRIVER (rtw88) 17281M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17282L: linux-wireless@vger.kernel.org 17283S: Maintained 17284F: drivers/net/wireless/realtek/rtw88/ 17285 17286REALTEK WIRELESS DRIVER (rtw89) 17287M: Ping-Ke Shih <pkshih@realtek.com> 17288L: linux-wireless@vger.kernel.org 17289S: Maintained 17290F: drivers/net/wireless/realtek/rtw89/ 17291 17292REDPINE WIRELESS DRIVER 17293M: Amitkumar Karwar <amitkarwar@gmail.com> 17294M: Siva Rebbagondla <siva8118@gmail.com> 17295L: linux-wireless@vger.kernel.org 17296S: Maintained 17297F: drivers/net/wireless/rsi/ 17298 17299REGISTER MAP ABSTRACTION 17300M: Mark Brown <broonie@kernel.org> 17301L: linux-kernel@vger.kernel.org 17302S: Supported 17303T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17304F: Documentation/devicetree/bindings/regmap/ 17305F: drivers/base/regmap/ 17306F: include/linux/regmap.h 17307 17308REISERFS FILE SYSTEM 17309L: reiserfs-devel@vger.kernel.org 17310S: Supported 17311F: fs/reiserfs/ 17312 17313REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17314M: Bjorn Andersson <bjorn.andersson@linaro.org> 17315M: Mathieu Poirier <mathieu.poirier@linaro.org> 17316L: linux-remoteproc@vger.kernel.org 17317S: Maintained 17318T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17319F: Documentation/ABI/testing/sysfs-class-remoteproc 17320F: Documentation/devicetree/bindings/remoteproc/ 17321F: Documentation/staging/remoteproc.rst 17322F: drivers/remoteproc/ 17323F: include/linux/remoteproc.h 17324F: include/linux/remoteproc/ 17325 17326REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17327M: Bjorn Andersson <bjorn.andersson@linaro.org> 17328M: Mathieu Poirier <mathieu.poirier@linaro.org> 17329L: linux-remoteproc@vger.kernel.org 17330S: Maintained 17331T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17332F: Documentation/ABI/testing/sysfs-bus-rpmsg 17333F: Documentation/staging/rpmsg.rst 17334F: drivers/rpmsg/ 17335F: include/linux/rpmsg.h 17336F: include/linux/rpmsg/ 17337F: include/uapi/linux/rpmsg.h 17338F: samples/rpmsg/ 17339 17340REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17341M: Stephan Gerhold <stephan@gerhold.net> 17342L: netdev@vger.kernel.org 17343L: linux-remoteproc@vger.kernel.org 17344S: Maintained 17345F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17346 17347RENESAS CLOCK DRIVERS 17348M: Geert Uytterhoeven <geert+renesas@glider.be> 17349L: linux-renesas-soc@vger.kernel.org 17350S: Supported 17351T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17352F: Documentation/devicetree/bindings/clock/renesas,* 17353F: drivers/clk/renesas/ 17354 17355RENESAS EMEV2 I2C DRIVER 17356M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17357L: linux-renesas-soc@vger.kernel.org 17358S: Supported 17359F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17360F: drivers/i2c/busses/i2c-emev2.c 17361 17362RENESAS ETHERNET DRIVERS 17363R: Sergey Shtylyov <s.shtylyov@omp.ru> 17364L: netdev@vger.kernel.org 17365L: linux-renesas-soc@vger.kernel.org 17366F: Documentation/devicetree/bindings/net/renesas,*.yaml 17367F: drivers/net/ethernet/renesas/ 17368F: include/linux/sh_eth.h 17369 17370RENESAS R-CAR GYROADC DRIVER 17371M: Marek Vasut <marek.vasut@gmail.com> 17372L: linux-iio@vger.kernel.org 17373S: Supported 17374F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17375F: drivers/iio/adc/rcar-gyroadc.c 17376 17377RENESAS R-CAR I2C DRIVERS 17378M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17379L: linux-renesas-soc@vger.kernel.org 17380S: Supported 17381F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17382F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17383F: drivers/i2c/busses/i2c-rcar.c 17384F: drivers/i2c/busses/i2c-sh_mobile.c 17385 17386RENESAS R-CAR SATA DRIVER 17387R: Sergey Shtylyov <s.shtylyov@omp.ru> 17388S: Supported 17389L: linux-ide@vger.kernel.org 17390L: linux-renesas-soc@vger.kernel.org 17391F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17392F: drivers/ata/sata_rcar.c 17393 17394RENESAS R-CAR THERMAL DRIVERS 17395M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17396L: linux-renesas-soc@vger.kernel.org 17397S: Supported 17398F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17399F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17400F: drivers/thermal/rcar_gen3_thermal.c 17401F: drivers/thermal/rcar_thermal.c 17402 17403RENESAS RIIC DRIVER 17404M: Chris Brandt <chris.brandt@renesas.com> 17405L: linux-renesas-soc@vger.kernel.org 17406S: Supported 17407F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17408F: drivers/i2c/busses/i2c-riic.c 17409 17410RENESAS USB PHY DRIVER 17411M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17412L: linux-renesas-soc@vger.kernel.org 17413S: Maintained 17414F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17415 17416RENESAS RZ/G2L A/D DRIVER 17417M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17418L: linux-iio@vger.kernel.org 17419L: linux-renesas-soc@vger.kernel.org 17420S: Supported 17421F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17422F: drivers/iio/adc/rzg2l_adc.c 17423 17424RENESAS RZ/N1 A5PSW SWITCH DRIVER 17425M: Clément Léger <clement.leger@bootlin.com> 17426L: linux-renesas-soc@vger.kernel.org 17427L: netdev@vger.kernel.org 17428S: Maintained 17429F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17430F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17431F: drivers/net/dsa/rzn1_a5psw* 17432F: drivers/net/pcs/pcs-rzn1-miic.c 17433F: include/dt-bindings/net/pcs-rzn1-miic.h 17434F: include/linux/pcs-rzn1-miic.h 17435F: net/dsa/tag_rzn1_a5psw.c 17436 17437RENESAS RZ/N1 RTC CONTROLLER DRIVER 17438M: Miquel Raynal <miquel.raynal@bootlin.com> 17439L: linux-rtc@vger.kernel.org 17440L: linux-renesas-soc@vger.kernel.org 17441S: Maintained 17442F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17443F: drivers/rtc/rtc-rzn1.c 17444 17445RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17446M: Miquel Raynal <miquel.raynal@bootlin.com> 17447L: linux-mtd@lists.infradead.org 17448L: linux-renesas-soc@vger.kernel.org 17449S: Maintained 17450F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17451F: drivers/mtd/nand/raw/renesas-nand-controller.c 17452 17453RESET CONTROLLER FRAMEWORK 17454M: Philipp Zabel <p.zabel@pengutronix.de> 17455S: Maintained 17456T: git git://git.pengutronix.de/git/pza/linux 17457F: Documentation/devicetree/bindings/reset/ 17458F: Documentation/driver-api/reset.rst 17459F: drivers/reset/ 17460F: include/dt-bindings/reset/ 17461F: include/linux/reset-controller.h 17462F: include/linux/reset.h 17463F: include/linux/reset/ 17464K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17465 17466RESTARTABLE SEQUENCES SUPPORT 17467M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17468M: Peter Zijlstra <peterz@infradead.org> 17469M: "Paul E. McKenney" <paulmck@kernel.org> 17470M: Boqun Feng <boqun.feng@gmail.com> 17471L: linux-kernel@vger.kernel.org 17472S: Supported 17473F: include/trace/events/rseq.h 17474F: include/uapi/linux/rseq.h 17475F: kernel/rseq.c 17476F: tools/testing/selftests/rseq/ 17477 17478RFKILL 17479M: Johannes Berg <johannes@sipsolutions.net> 17480L: linux-wireless@vger.kernel.org 17481S: Maintained 17482W: https://wireless.wiki.kernel.org/ 17483Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17484T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17485T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17486F: Documentation/ABI/stable/sysfs-class-rfkill 17487F: Documentation/driver-api/rfkill.rst 17488F: include/linux/rfkill.h 17489F: include/uapi/linux/rfkill.h 17490F: net/rfkill/ 17491 17492RHASHTABLE 17493M: Thomas Graf <tgraf@suug.ch> 17494M: Herbert Xu <herbert@gondor.apana.org.au> 17495L: netdev@vger.kernel.org 17496S: Maintained 17497F: include/linux/rhashtable-types.h 17498F: include/linux/rhashtable.h 17499F: lib/rhashtable.c 17500F: lib/test_rhashtable.c 17501 17502RICOH R5C592 MEMORYSTICK DRIVER 17503M: Maxim Levitsky <maximlevitsky@gmail.com> 17504S: Maintained 17505F: drivers/memstick/host/r592.* 17506 17507RICOH SMARTMEDIA/XD DRIVER 17508M: Maxim Levitsky <maximlevitsky@gmail.com> 17509S: Maintained 17510F: drivers/mtd/nand/raw/r852.c 17511F: drivers/mtd/nand/raw/r852.h 17512 17513RISC-V PMU DRIVERS 17514M: Atish Patra <atishp@atishpatra.org> 17515R: Anup Patel <anup@brainfault.org> 17516L: linux-riscv@lists.infradead.org 17517S: Supported 17518F: drivers/perf/riscv_pmu.c 17519F: drivers/perf/riscv_pmu_legacy.c 17520F: drivers/perf/riscv_pmu_sbi.c 17521 17522RISC-V ARCHITECTURE 17523M: Paul Walmsley <paul.walmsley@sifive.com> 17524M: Palmer Dabbelt <palmer@dabbelt.com> 17525M: Albert Ou <aou@eecs.berkeley.edu> 17526L: linux-riscv@lists.infradead.org 17527S: Supported 17528P: Documentation/riscv/patch-acceptance.rst 17529T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17530F: arch/riscv/ 17531N: riscv 17532K: riscv 17533 17534RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17535M: Conor Dooley <conor.dooley@microchip.com> 17536M: Daire McNamara <daire.mcnamara@microchip.com> 17537L: linux-riscv@lists.infradead.org 17538S: Supported 17539F: arch/riscv/boot/dts/microchip/ 17540F: drivers/char/hw_random/mpfs-rng.c 17541F: drivers/clk/microchip/clk-mpfs.c 17542F: drivers/mailbox/mailbox-mpfs.c 17543F: drivers/pci/controller/pcie-microchip-host.c 17544F: drivers/rtc/rtc-mpfs.c 17545F: drivers/soc/microchip/ 17546F: drivers/spi/spi-microchip-core.c 17547F: drivers/usb/musb/mpfs.c 17548F: include/soc/microchip/mpfs.h 17549 17550RNBD BLOCK DRIVERS 17551M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17552M: Jack Wang <jinpu.wang@ionos.com> 17553L: linux-block@vger.kernel.org 17554S: Maintained 17555F: drivers/block/rnbd/ 17556 17557ROCCAT DRIVERS 17558M: Stefan Achatz <erazor_de@users.sourceforge.net> 17559S: Maintained 17560W: http://sourceforge.net/projects/roccat/ 17561F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17562F: drivers/hid/hid-roccat* 17563F: include/linux/hid-roccat* 17564 17565ROCKCHIP I2S TDM DRIVER 17566M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17567L: linux-rockchip@lists.infradead.org 17568S: Maintained 17569F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17570F: sound/soc/rockchip/rockchip_i2s_tdm.* 17571 17572ROCKCHIP ISP V1 DRIVER 17573M: Dafna Hirschfeld <dafna@fastmail.com> 17574L: linux-media@vger.kernel.org 17575L: linux-rockchip@lists.infradead.org 17576S: Maintained 17577F: Documentation/admin-guide/media/rkisp1.rst 17578F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17579F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17580F: drivers/media/platform/rockchip/rkisp1 17581F: include/uapi/linux/rkisp1-config.h 17582 17583ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17584M: Jacob Chen <jacob-chen@iotwrt.com> 17585M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17586L: linux-media@vger.kernel.org 17587L: linux-rockchip@lists.infradead.org 17588S: Maintained 17589F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17590F: drivers/media/platform/rockchip/rga/ 17591 17592ROCKCHIP VIDEO DECODER DRIVER 17593M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17594L: linux-media@vger.kernel.org 17595L: linux-rockchip@lists.infradead.org 17596S: Maintained 17597F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17598F: drivers/staging/media/rkvdec/ 17599 17600ROCKER DRIVER 17601M: Jiri Pirko <jiri@resnulli.us> 17602L: netdev@vger.kernel.org 17603S: Supported 17604F: drivers/net/ethernet/rocker/ 17605 17606ROCKETPORT EXPRESS/INFINITY DRIVER 17607M: Kevin Cernekee <cernekee@gmail.com> 17608L: linux-serial@vger.kernel.org 17609S: Odd Fixes 17610F: drivers/tty/serial/rp2.* 17611 17612ROHM BD99954 CHARGER IC 17613R: Matti Vaittinen <mazziesaccount@gmail.com> 17614S: Supported 17615F: drivers/power/supply/bd99954-charger.c 17616F: drivers/power/supply/bd99954-charger.h 17617 17618ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17619M: Tomasz Duszynski <tduszyns@gmail.com> 17620S: Maintained 17621F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17622F: drivers/iio/light/bh1750.c 17623 17624ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17625M: Marek Vasut <marek.vasut+renesas@gmail.com> 17626L: linux-kernel@vger.kernel.org 17627L: linux-renesas-soc@vger.kernel.org 17628S: Supported 17629F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17630F: drivers/gpio/gpio-bd9571mwv.c 17631F: drivers/mfd/bd9571mwv.c 17632F: drivers/regulator/bd9571mwv-regulator.c 17633F: include/linux/mfd/bd9571mwv.h 17634 17635ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17636R: Matti Vaittinen <mazziesaccount@gmail.com> 17637S: Supported 17638F: drivers/clk/clk-bd718x7.c 17639F: drivers/gpio/gpio-bd71815.c 17640F: drivers/gpio/gpio-bd71828.c 17641F: drivers/mfd/rohm-bd71828.c 17642F: drivers/mfd/rohm-bd718x7.c 17643F: drivers/mfd/rohm-bd9576.c 17644F: drivers/regulator/bd71815-regulator.c 17645F: drivers/regulator/bd71828-regulator.c 17646F: drivers/regulator/bd718x7-regulator.c 17647F: drivers/regulator/bd9576-regulator.c 17648F: drivers/regulator/rohm-regulator.c 17649F: drivers/rtc/rtc-bd70528.c 17650F: drivers/watchdog/bd9576_wdt.c 17651F: include/linux/mfd/rohm-bd71815.h 17652F: include/linux/mfd/rohm-bd71828.h 17653F: include/linux/mfd/rohm-bd718x7.h 17654F: include/linux/mfd/rohm-bd957x.h 17655F: include/linux/mfd/rohm-generic.h 17656F: include/linux/mfd/rohm-shared.h 17657 17658ROSE NETWORK LAYER 17659M: Ralf Baechle <ralf@linux-mips.org> 17660L: linux-hams@vger.kernel.org 17661S: Maintained 17662W: http://www.linux-ax25.org/ 17663F: include/net/rose.h 17664F: include/uapi/linux/rose.h 17665F: net/rose/ 17666 17667ROTATION DRIVER FOR ALLWINNER A83T 17668M: Jernej Skrabec <jernej.skrabec@gmail.com> 17669L: linux-media@vger.kernel.org 17670S: Maintained 17671T: git git://linuxtv.org/media_tree.git 17672F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17673F: drivers/media/platform/sunxi/sun8i-rotate/ 17674 17675RPMSG TTY DRIVER 17676M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17677L: linux-remoteproc@vger.kernel.org 17678S: Maintained 17679F: drivers/tty/rpmsg_tty.c 17680 17681RTL2830 MEDIA DRIVER 17682M: Antti Palosaari <crope@iki.fi> 17683L: linux-media@vger.kernel.org 17684S: Maintained 17685W: https://linuxtv.org 17686W: http://palosaari.fi/linux/ 17687Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17688T: git git://linuxtv.org/anttip/media_tree.git 17689F: drivers/media/dvb-frontends/rtl2830* 17690 17691RTL2832 MEDIA DRIVER 17692M: Antti Palosaari <crope@iki.fi> 17693L: linux-media@vger.kernel.org 17694S: Maintained 17695W: https://linuxtv.org 17696W: http://palosaari.fi/linux/ 17697Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17698T: git git://linuxtv.org/anttip/media_tree.git 17699F: drivers/media/dvb-frontends/rtl2832* 17700 17701RTL2832_SDR MEDIA DRIVER 17702M: Antti Palosaari <crope@iki.fi> 17703L: linux-media@vger.kernel.org 17704S: Maintained 17705W: https://linuxtv.org 17706W: http://palosaari.fi/linux/ 17707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17708T: git git://linuxtv.org/anttip/media_tree.git 17709F: drivers/media/dvb-frontends/rtl2832_sdr* 17710 17711RTL8180 WIRELESS DRIVER 17712L: linux-wireless@vger.kernel.org 17713S: Orphan 17714W: https://wireless.wiki.kernel.org/ 17715T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17716F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17717 17718RTL8187 WIRELESS DRIVER 17719M: Herton Ronaldo Krzesinski <herton@canonical.com> 17720M: Hin-Tak Leung <htl10@users.sourceforge.net> 17721M: Larry Finger <Larry.Finger@lwfinger.net> 17722L: linux-wireless@vger.kernel.org 17723S: Maintained 17724W: https://wireless.wiki.kernel.org/ 17725T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17726F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17727 17728RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17729M: Jes Sorensen <Jes.Sorensen@gmail.com> 17730L: linux-wireless@vger.kernel.org 17731S: Maintained 17732T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17733F: drivers/net/wireless/realtek/rtl8xxxu/ 17734 17735RTRS TRANSPORT DRIVERS 17736M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17737M: Jack Wang <jinpu.wang@ionos.com> 17738L: linux-rdma@vger.kernel.org 17739S: Maintained 17740F: drivers/infiniband/ulp/rtrs/ 17741 17742RXRPC SOCKETS (AF_RXRPC) 17743M: David Howells <dhowells@redhat.com> 17744M: Marc Dionne <marc.dionne@auristor.com> 17745L: linux-afs@lists.infradead.org 17746S: Supported 17747W: https://www.infradead.org/~dhowells/kafs/ 17748F: Documentation/networking/rxrpc.rst 17749F: include/keys/rxrpc-type.h 17750F: include/net/af_rxrpc.h 17751F: include/trace/events/rxrpc.h 17752F: include/uapi/linux/rxrpc.h 17753F: net/rxrpc/ 17754 17755S3 SAVAGE FRAMEBUFFER DRIVER 17756M: Antonino Daplas <adaplas@gmail.com> 17757L: linux-fbdev@vger.kernel.org 17758S: Maintained 17759F: drivers/video/fbdev/savage/ 17760 17761S390 17762M: Heiko Carstens <hca@linux.ibm.com> 17763M: Vasily Gorbik <gor@linux.ibm.com> 17764M: Alexander Gordeev <agordeev@linux.ibm.com> 17765R: Christian Borntraeger <borntraeger@linux.ibm.com> 17766R: Sven Schnelle <svens@linux.ibm.com> 17767L: linux-s390@vger.kernel.org 17768S: Supported 17769W: http://www.ibm.com/developerworks/linux/linux390/ 17770T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17771F: Documentation/driver-api/s390-drivers.rst 17772F: Documentation/s390/ 17773F: arch/s390/ 17774F: drivers/s390/ 17775 17776S390 COMMON I/O LAYER 17777M: Vineeth Vijayan <vneethv@linux.ibm.com> 17778M: Peter Oberparleiter <oberpar@linux.ibm.com> 17779L: linux-s390@vger.kernel.org 17780S: Supported 17781W: http://www.ibm.com/developerworks/linux/linux390/ 17782F: drivers/s390/cio/ 17783 17784S390 DASD DRIVER 17785M: Stefan Haberland <sth@linux.ibm.com> 17786M: Jan Hoeppner <hoeppner@linux.ibm.com> 17787L: linux-s390@vger.kernel.org 17788S: Supported 17789W: http://www.ibm.com/developerworks/linux/linux390/ 17790F: block/partitions/ibm.c 17791F: drivers/s390/block/dasd* 17792F: include/linux/dasd_mod.h 17793 17794S390 IOMMU (PCI) 17795M: Matthew Rosato <mjrosato@linux.ibm.com> 17796M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17797L: linux-s390@vger.kernel.org 17798S: Supported 17799W: http://www.ibm.com/developerworks/linux/linux390/ 17800F: drivers/iommu/s390-iommu.c 17801 17802S390 IUCV NETWORK LAYER 17803M: Alexandra Winter <wintera@linux.ibm.com> 17804M: Wenjia Zhang <wenjia@linux.ibm.com> 17805L: linux-s390@vger.kernel.org 17806L: netdev@vger.kernel.org 17807S: Supported 17808W: http://www.ibm.com/developerworks/linux/linux390/ 17809F: drivers/s390/net/*iucv* 17810F: include/net/iucv/ 17811F: net/iucv/ 17812 17813S390 NETWORK DRIVERS 17814M: Alexandra Winter <wintera@linux.ibm.com> 17815M: Wenjia Zhang <wenjia@linux.ibm.com> 17816L: linux-s390@vger.kernel.org 17817L: netdev@vger.kernel.org 17818S: Supported 17819W: http://www.ibm.com/developerworks/linux/linux390/ 17820F: drivers/s390/net/ 17821 17822S390 PCI SUBSYSTEM 17823M: Niklas Schnelle <schnelle@linux.ibm.com> 17824M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17825L: linux-s390@vger.kernel.org 17826S: Supported 17827W: http://www.ibm.com/developerworks/linux/linux390/ 17828F: arch/s390/pci/ 17829F: drivers/pci/hotplug/s390_pci_hpc.c 17830F: Documentation/s390/pci.rst 17831 17832S390 VFIO AP DRIVER 17833M: Tony Krowiak <akrowiak@linux.ibm.com> 17834M: Halil Pasic <pasic@linux.ibm.com> 17835M: Jason Herne <jjherne@linux.ibm.com> 17836L: linux-s390@vger.kernel.org 17837S: Supported 17838W: http://www.ibm.com/developerworks/linux/linux390/ 17839F: Documentation/s390/vfio-ap* 17840F: drivers/s390/crypto/vfio_ap* 17841 17842S390 VFIO-CCW DRIVER 17843M: Eric Farman <farman@linux.ibm.com> 17844M: Matthew Rosato <mjrosato@linux.ibm.com> 17845R: Halil Pasic <pasic@linux.ibm.com> 17846L: linux-s390@vger.kernel.org 17847L: kvm@vger.kernel.org 17848S: Supported 17849F: Documentation/s390/vfio-ccw.rst 17850F: drivers/s390/cio/vfio_ccw* 17851F: include/uapi/linux/vfio_ccw.h 17852 17853S390 VFIO-PCI DRIVER 17854M: Matthew Rosato <mjrosato@linux.ibm.com> 17855M: Eric Farman <farman@linux.ibm.com> 17856L: linux-s390@vger.kernel.org 17857L: kvm@vger.kernel.org 17858S: Supported 17859F: arch/s390/kvm/pci* 17860F: drivers/vfio/pci/vfio_pci_zdev.c 17861F: include/uapi/linux/vfio_zdev.h 17862 17863S390 ZCRYPT DRIVER 17864M: Harald Freudenberger <freude@linux.ibm.com> 17865L: linux-s390@vger.kernel.org 17866S: Supported 17867W: http://www.ibm.com/developerworks/linux/linux390/ 17868F: drivers/s390/crypto/ 17869 17870S390 ZFCP DRIVER 17871M: Steffen Maier <maier@linux.ibm.com> 17872M: Benjamin Block <bblock@linux.ibm.com> 17873L: linux-s390@vger.kernel.org 17874S: Supported 17875W: http://www.ibm.com/developerworks/linux/linux390/ 17876F: drivers/s390/scsi/zfcp_* 17877 17878S3C ADC BATTERY DRIVER 17879M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17880L: linux-samsung-soc@vger.kernel.org 17881S: Odd Fixes 17882F: drivers/power/supply/s3c_adc_battery.c 17883F: include/linux/s3c_adc_battery.h 17884 17885S3C24XX SD/MMC Driver 17886M: Ben Dooks <ben-linux@fluff.org> 17887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17888S: Supported 17889F: drivers/mmc/host/s3cmci.* 17890 17891SAA6588 RDS RECEIVER DRIVER 17892M: Hans Verkuil <hverkuil@xs4all.nl> 17893L: linux-media@vger.kernel.org 17894S: Odd Fixes 17895W: https://linuxtv.org 17896T: git git://linuxtv.org/media_tree.git 17897F: drivers/media/i2c/saa6588* 17898 17899SAA7134 VIDEO4LINUX DRIVER 17900M: Mauro Carvalho Chehab <mchehab@kernel.org> 17901L: linux-media@vger.kernel.org 17902S: Odd fixes 17903W: https://linuxtv.org 17904T: git git://linuxtv.org/media_tree.git 17905F: Documentation/driver-api/media/drivers/saa7134* 17906F: drivers/media/pci/saa7134/ 17907 17908SAA7146 VIDEO4LINUX-2 DRIVER 17909M: Hans Verkuil <hverkuil@xs4all.nl> 17910L: linux-media@vger.kernel.org 17911S: Maintained 17912T: git git://linuxtv.org/media_tree.git 17913F: drivers/media/common/saa7146/ 17914F: drivers/media/pci/saa7146/ 17915F: include/media/drv-intf/saa7146* 17916 17917SAFESETID SECURITY MODULE 17918M: Micah Morton <mortonm@chromium.org> 17919S: Supported 17920F: Documentation/admin-guide/LSM/SafeSetID.rst 17921F: security/safesetid/ 17922 17923SAMSUNG AUDIO (ASoC) DRIVERS 17924M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17925M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17926L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17927S: Supported 17928B: mailto:linux-samsung-soc@vger.kernel.org 17929F: Documentation/devicetree/bindings/sound/samsung* 17930F: sound/soc/samsung/ 17931 17932SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17933M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17934L: linux-crypto@vger.kernel.org 17935L: linux-samsung-soc@vger.kernel.org 17936S: Maintained 17937F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17938F: drivers/crypto/exynos-rng.c 17939 17940SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17941M: Łukasz Stelmach <l.stelmach@samsung.com> 17942L: linux-samsung-soc@vger.kernel.org 17943S: Maintained 17944F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17945F: drivers/char/hw_random/exynos-trng.c 17946 17947SAMSUNG FRAMEBUFFER DRIVER 17948M: Jingoo Han <jingoohan1@gmail.com> 17949L: linux-fbdev@vger.kernel.org 17950S: Maintained 17951F: drivers/video/fbdev/s3c-fb.c 17952 17953SAMSUNG INTERCONNECT DRIVERS 17954M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17955M: Artur Świgoń <a.swigon@samsung.com> 17956L: linux-pm@vger.kernel.org 17957L: linux-samsung-soc@vger.kernel.org 17958S: Supported 17959F: drivers/interconnect/samsung/ 17960 17961SAMSUNG LAPTOP DRIVER 17962M: Corentin Chary <corentin.chary@gmail.com> 17963L: platform-driver-x86@vger.kernel.org 17964S: Maintained 17965F: drivers/platform/x86/samsung-laptop.c 17966 17967SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17968M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17969M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17970L: linux-kernel@vger.kernel.org 17971L: linux-samsung-soc@vger.kernel.org 17972S: Supported 17973B: mailto:linux-samsung-soc@vger.kernel.org 17974F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17975F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17976F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17977F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17978F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17979F: drivers/clk/clk-s2mps11.c 17980F: drivers/mfd/sec*.c 17981F: drivers/regulator/s2m*.c 17982F: drivers/regulator/s5m*.c 17983F: drivers/rtc/rtc-s5m.c 17984F: include/linux/mfd/samsung/ 17985 17986SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17987M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17988L: linux-media@vger.kernel.org 17989L: linux-samsung-soc@vger.kernel.org 17990S: Maintained 17991F: drivers/media/platform/samsung/s3c-camif/ 17992F: include/media/drv-intf/s3c_camif.h 17993 17994SAMSUNG S3FWRN5 NFC DRIVER 17995M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17996M: Krzysztof Opasiak <k.opasiak@samsung.com> 17997L: linux-nfc@lists.01.org (subscribers-only) 17998S: Maintained 17999F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18000F: drivers/nfc/s3fwrn5 18001 18002SAMSUNG S5C73M3 CAMERA DRIVER 18003M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18004M: Andrzej Hajda <andrzej.hajda@intel.com> 18005L: linux-media@vger.kernel.org 18006S: Supported 18007F: drivers/media/i2c/s5c73m3/* 18008 18009SAMSUNG S5K5BAF CAMERA DRIVER 18010M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18011M: Andrzej Hajda <andrzej.hajda@intel.com> 18012L: linux-media@vger.kernel.org 18013S: Supported 18014F: drivers/media/i2c/s5k5baf.c 18015 18016SAMSUNG S5P Security SubSystem (SSS) DRIVER 18017M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18018M: Vladimir Zapolskiy <vz@mleia.com> 18019L: linux-crypto@vger.kernel.org 18020L: linux-samsung-soc@vger.kernel.org 18021S: Maintained 18022F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18023F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18024F: drivers/crypto/s5p-sss.c 18025 18026SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18027M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18028L: linux-media@vger.kernel.org 18029S: Supported 18030Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18031F: drivers/media/platform/samsung/exynos4-is/ 18032 18033SAMSUNG SOC CLOCK DRIVERS 18034M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18035M: Tomasz Figa <tomasz.figa@gmail.com> 18036M: Chanwoo Choi <cw00.choi@samsung.com> 18037R: Alim Akhtar <alim.akhtar@samsung.com> 18038L: linux-samsung-soc@vger.kernel.org 18039S: Supported 18040T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18041F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18042F: Documentation/devicetree/bindings/clock/samsung,s3c* 18043F: drivers/clk/samsung/ 18044F: include/dt-bindings/clock/exynos*.h 18045F: include/dt-bindings/clock/s3c*.h 18046F: include/dt-bindings/clock/s5p*.h 18047F: include/dt-bindings/clock/samsung,*.h 18048F: include/linux/clk/samsung.h 18049F: include/linux/platform_data/clk-s3c2410.h 18050 18051SAMSUNG SPI DRIVERS 18052M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18053M: Andi Shyti <andi@etezian.org> 18054L: linux-spi@vger.kernel.org 18055L: linux-samsung-soc@vger.kernel.org 18056S: Maintained 18057F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18058F: drivers/spi/spi-s3c* 18059F: include/linux/platform_data/spi-s3c64xx.h 18060F: include/linux/spi/s3c24xx-fiq.h 18061 18062SAMSUNG SXGBE DRIVERS 18063M: Byungho An <bh74.an@samsung.com> 18064L: netdev@vger.kernel.org 18065S: Supported 18066F: drivers/net/ethernet/samsung/sxgbe/ 18067 18068SAMSUNG THERMAL DRIVER 18069M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18070M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18071L: linux-pm@vger.kernel.org 18072L: linux-samsung-soc@vger.kernel.org 18073S: Maintained 18074F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18075F: drivers/thermal/samsung/ 18076 18077SAMSUNG USB2 PHY DRIVER 18078M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18079L: linux-kernel@vger.kernel.org 18080S: Supported 18081F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18082F: Documentation/driver-api/phy/samsung-usb2.rst 18083F: drivers/phy/samsung/phy-exynos4210-usb2.c 18084F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18085F: drivers/phy/samsung/phy-exynos5250-usb2.c 18086F: drivers/phy/samsung/phy-s5pv210-usb2.c 18087F: drivers/phy/samsung/phy-samsung-usb2.c 18088F: drivers/phy/samsung/phy-samsung-usb2.h 18089 18090SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18091M: Paul Barker <paul.barker@sancloud.com> 18092R: Marc Murphy <marc.murphy@sancloud.com> 18093S: Supported 18094F: arch/arm/boot/dts/am335x-sancloud* 18095 18096SC1200 WDT DRIVER 18097M: Zwane Mwaikambo <zwanem@gmail.com> 18098S: Maintained 18099F: drivers/watchdog/sc1200wdt.c 18100 18101SCHEDULER 18102M: Ingo Molnar <mingo@redhat.com> 18103M: Peter Zijlstra <peterz@infradead.org> 18104M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18105M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18106R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18107R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18108R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18109R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18110R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18111R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18112L: linux-kernel@vger.kernel.org 18113S: Maintained 18114T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18115F: include/linux/preempt.h 18116F: include/linux/sched.h 18117F: include/linux/wait.h 18118F: include/uapi/linux/sched.h 18119F: kernel/sched/ 18120 18121SCR24X CHIP CARD INTERFACE DRIVER 18122M: Lubomir Rintel <lkundrak@v3.sk> 18123S: Supported 18124F: drivers/char/pcmcia/scr24x_cs.c 18125 18126SCSI RDMA PROTOCOL (SRP) INITIATOR 18127M: Bart Van Assche <bvanassche@acm.org> 18128L: linux-rdma@vger.kernel.org 18129S: Supported 18130Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18131F: drivers/infiniband/ulp/srp/ 18132F: include/scsi/srp.h 18133 18134SCSI RDMA PROTOCOL (SRP) TARGET 18135M: Bart Van Assche <bvanassche@acm.org> 18136L: linux-rdma@vger.kernel.org 18137L: target-devel@vger.kernel.org 18138S: Supported 18139Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18140F: drivers/infiniband/ulp/srpt/ 18141 18142SCSI SG DRIVER 18143M: Doug Gilbert <dgilbert@interlog.com> 18144L: linux-scsi@vger.kernel.org 18145S: Maintained 18146W: http://sg.danny.cz/sg 18147F: Documentation/scsi/scsi-generic.rst 18148F: drivers/scsi/sg.c 18149F: include/scsi/sg.h 18150 18151SCSI SUBSYSTEM 18152M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18153M: "Martin K. Petersen" <martin.petersen@oracle.com> 18154L: linux-scsi@vger.kernel.org 18155S: Maintained 18156Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18157T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18158T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18159F: Documentation/devicetree/bindings/scsi/ 18160F: drivers/scsi/ 18161F: drivers/ufs/ 18162F: include/scsi/ 18163 18164SCSI TAPE DRIVER 18165M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18166L: linux-scsi@vger.kernel.org 18167S: Maintained 18168F: Documentation/scsi/st.rst 18169F: drivers/scsi/st.* 18170F: drivers/scsi/st_*.h 18171 18172SCSI TARGET CORE USER DRIVER 18173M: Bodo Stroesser <bostroesser@gmail.com> 18174L: linux-scsi@vger.kernel.org 18175L: target-devel@vger.kernel.org 18176S: Supported 18177F: Documentation/target/tcmu-design.rst 18178F: drivers/target/target_core_user.c 18179F: include/uapi/linux/target_core_user.h 18180 18181SCSI TARGET SUBSYSTEM 18182M: "Martin K. Petersen" <martin.petersen@oracle.com> 18183L: linux-scsi@vger.kernel.org 18184L: target-devel@vger.kernel.org 18185S: Supported 18186W: http://www.linux-iscsi.org 18187Q: https://patchwork.kernel.org/project/target-devel/list/ 18188T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18189F: Documentation/target/ 18190F: drivers/target/ 18191F: include/target/ 18192 18193SCTP PROTOCOL 18194M: Vlad Yasevich <vyasevich@gmail.com> 18195M: Neil Horman <nhorman@tuxdriver.com> 18196M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18197L: linux-sctp@vger.kernel.org 18198S: Maintained 18199W: http://lksctp.sourceforge.net 18200F: Documentation/networking/sctp.rst 18201F: include/linux/sctp.h 18202F: include/net/sctp/ 18203F: include/uapi/linux/sctp.h 18204F: net/sctp/ 18205 18206SCx200 CPU SUPPORT 18207M: Jim Cromie <jim.cromie@gmail.com> 18208S: Odd Fixes 18209F: Documentation/i2c/busses/scx200_acb.rst 18210F: arch/x86/platform/scx200/ 18211F: drivers/i2c/busses/scx200* 18212F: drivers/mtd/maps/scx200_docflash.c 18213F: drivers/watchdog/scx200_wdt.c 18214F: include/linux/scx200.h 18215 18216SCx200 GPIO DRIVER 18217M: Jim Cromie <jim.cromie@gmail.com> 18218S: Maintained 18219F: drivers/char/scx200_gpio.c 18220F: include/linux/scx200_gpio.h 18221 18222SCx200 HRT CLOCKSOURCE DRIVER 18223M: Jim Cromie <jim.cromie@gmail.com> 18224S: Maintained 18225F: drivers/clocksource/scx200_hrt.c 18226 18227SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18228M: Sascha Sommer <saschasommer@freenet.de> 18229L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18230S: Maintained 18231F: drivers/mmc/host/sdricoh_cs.c 18232 18233SECO BOARDS CEC DRIVER 18234M: Ettore Chimenti <ek5.chimenti@gmail.com> 18235S: Maintained 18236F: drivers/media/cec/platform/seco/seco-cec.c 18237F: drivers/media/cec/platform/seco/seco-cec.h 18238 18239SECURE COMPUTING 18240M: Kees Cook <keescook@chromium.org> 18241R: Andy Lutomirski <luto@amacapital.net> 18242R: Will Drewry <wad@chromium.org> 18243S: Supported 18244T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18245F: Documentation/userspace-api/seccomp_filter.rst 18246F: include/linux/seccomp.h 18247F: include/uapi/linux/seccomp.h 18248F: kernel/seccomp.c 18249F: tools/testing/selftests/kselftest_harness.h 18250F: tools/testing/selftests/seccomp/* 18251K: \bsecure_computing 18252K: \bTIF_SECCOMP\b 18253 18254SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18255M: Al Cooper <alcooperx@gmail.com> 18256R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18257L: linux-mmc@vger.kernel.org 18258S: Maintained 18259F: drivers/mmc/host/sdhci-brcmstb* 18260 18261SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18262M: Adrian Hunter <adrian.hunter@intel.com> 18263L: linux-mmc@vger.kernel.org 18264S: Maintained 18265F: drivers/mmc/host/sdhci* 18266 18267SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18268M: Eugen Hristev <eugen.hristev@microchip.com> 18269L: linux-mmc@vger.kernel.org 18270S: Supported 18271F: drivers/mmc/host/sdhci-of-at91.c 18272 18273SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18274M: Ben Dooks <ben-linux@fluff.org> 18275M: Jaehoon Chung <jh80.chung@samsung.com> 18276L: linux-mmc@vger.kernel.org 18277S: Maintained 18278F: drivers/mmc/host/sdhci-s3c* 18279 18280SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18281M: Viresh Kumar <vireshk@kernel.org> 18282L: linux-mmc@vger.kernel.org 18283S: Maintained 18284F: drivers/mmc/host/sdhci-spear.c 18285 18286SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18287M: Kishon Vijay Abraham I <kishon@ti.com> 18288L: linux-mmc@vger.kernel.org 18289S: Maintained 18290F: drivers/mmc/host/sdhci-omap.c 18291 18292SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18293M: Haibo Chen <haibo.chen@nxp.com> 18294L: linux-imx@nxp.com 18295L: linux-mmc@vger.kernel.org 18296S: Maintained 18297F: drivers/mmc/host/sdhci-esdhc-imx.c 18298 18299SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18300M: Jonathan Derrick <jonathan.derrick@intel.com> 18301M: Revanth Rajashekar <revanth.rajashekar@intel.com> 18302L: linux-block@vger.kernel.org 18303S: Supported 18304F: block/opal_proto.h 18305F: block/sed* 18306F: include/linux/sed* 18307F: include/uapi/linux/sed* 18308 18309SECURITY CONTACT 18310M: Security Officers <security@kernel.org> 18311S: Supported 18312F: Documentation/admin-guide/security-bugs.rst 18313 18314SECURITY SUBSYSTEM 18315M: Paul Moore <paul@paul-moore.com> 18316M: James Morris <jmorris@namei.org> 18317M: "Serge E. Hallyn" <serge@hallyn.com> 18318L: linux-security-module@vger.kernel.org (suggested Cc:) 18319S: Supported 18320W: http://kernsec.org/ 18321T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18322F: security/ 18323X: security/selinux/ 18324 18325SELINUX SECURITY MODULE 18326M: Paul Moore <paul@paul-moore.com> 18327M: Stephen Smalley <stephen.smalley.work@gmail.com> 18328M: Eric Paris <eparis@parisplace.org> 18329L: selinux@vger.kernel.org 18330S: Supported 18331W: https://selinuxproject.org 18332W: https://github.com/SELinuxProject 18333T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18334F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18335F: Documentation/ABI/obsolete/sysfs-selinux-disable 18336F: Documentation/admin-guide/LSM/SELinux.rst 18337F: include/trace/events/avc.h 18338F: include/uapi/linux/selinux_netlink.h 18339F: scripts/selinux/ 18340F: security/selinux/ 18341 18342SENSABLE PHANTOM 18343M: Jiri Slaby <jirislaby@kernel.org> 18344S: Maintained 18345F: drivers/misc/phantom.c 18346F: include/uapi/linux/phantom.h 18347 18348SENSEAIR SUNRISE 006-0-0007 18349M: Jacopo Mondi <jacopo@jmondi.org> 18350S: Maintained 18351F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18352F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18353F: drivers/iio/chemical/sunrise_co2.c 18354 18355SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18356M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18357S: Maintained 18358F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18359F: drivers/iio/chemical/scd30.h 18360F: drivers/iio/chemical/scd30_core.c 18361F: drivers/iio/chemical/scd30_i2c.c 18362F: drivers/iio/chemical/scd30_serial.c 18363 18364SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18365M: Roan van Dijk <roan@protonic.nl> 18366S: Maintained 18367F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18368F: drivers/iio/chemical/scd4x.c 18369 18370SENSIRION SGP40 GAS SENSOR DRIVER 18371M: Andreas Klinger <ak@it-klinger.de> 18372S: Maintained 18373F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18374F: drivers/iio/chemical/sgp40.c 18375 18376SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18377M: Tomasz Duszynski <tduszyns@gmail.com> 18378S: Maintained 18379F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18380F: drivers/iio/chemical/sps30.c 18381F: drivers/iio/chemical/sps30_i2c.c 18382F: drivers/iio/chemical/sps30_serial.c 18383 18384SERIAL DEVICE BUS 18385M: Rob Herring <robh@kernel.org> 18386L: linux-serial@vger.kernel.org 18387S: Maintained 18388F: Documentation/devicetree/bindings/serial/serial.yaml 18389F: drivers/tty/serdev/ 18390F: include/linux/serdev.h 18391 18392SERIAL DRIVERS 18393M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18394L: linux-serial@vger.kernel.org 18395S: Maintained 18396F: Documentation/devicetree/bindings/serial/ 18397F: drivers/tty/serial/ 18398 18399SERIAL IR RECEIVER 18400M: Sean Young <sean@mess.org> 18401L: linux-media@vger.kernel.org 18402S: Maintained 18403F: drivers/media/rc/serial_ir.c 18404 18405SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18406M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18407L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18408S: Maintained 18409F: Documentation/devicetree/bindings/slimbus/ 18410F: drivers/slimbus/ 18411F: include/linux/slimbus.h 18412 18413SFC NETWORK DRIVER 18414M: Edward Cree <ecree.xilinx@gmail.com> 18415M: Martin Habets <habetsm.xilinx@gmail.com> 18416L: netdev@vger.kernel.org 18417S: Supported 18418F: drivers/net/ethernet/sfc/ 18419 18420SFF/SFP/SFP+ MODULE SUPPORT 18421M: Russell King <linux@armlinux.org.uk> 18422L: netdev@vger.kernel.org 18423S: Maintained 18424F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18425F: drivers/net/phy/phylink.c 18426F: drivers/net/phy/sfp* 18427F: include/linux/mdio/mdio-i2c.h 18428F: include/linux/phylink.h 18429F: include/linux/sfp.h 18430K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18431 18432SGI GRU DRIVER 18433M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18434S: Maintained 18435F: drivers/misc/sgi-gru/ 18436 18437SGI XP/XPC/XPNET DRIVER 18438M: Robin Holt <robinmholt@gmail.com> 18439M: Steve Wahl <steve.wahl@hpe.com> 18440R: Mike Travis <mike.travis@hpe.com> 18441S: Maintained 18442F: drivers/misc/sgi-xp/ 18443 18444SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18445M: Karsten Graul <kgraul@linux.ibm.com> 18446M: Wenjia Zhang <wenjia@linux.ibm.com> 18447L: linux-s390@vger.kernel.org 18448S: Supported 18449W: http://www.ibm.com/developerworks/linux/linux390/ 18450F: net/smc/ 18451 18452SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18453M: Linus Walleij <linus.walleij@linaro.org> 18454L: linux-iio@vger.kernel.org 18455S: Maintained 18456T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18457F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18458F: drivers/iio/light/gp2ap002.c 18459 18460SHARP RJ54N1CB0C SENSOR DRIVER 18461M: Jacopo Mondi <jacopo@jmondi.org> 18462L: linux-media@vger.kernel.org 18463S: Odd fixes 18464T: git git://linuxtv.org/media_tree.git 18465F: drivers/media/i2c/rj54n1cb0c.c 18466F: include/media/i2c/rj54n1cb0c.h 18467 18468SH_VOU V4L2 OUTPUT DRIVER 18469L: linux-media@vger.kernel.org 18470S: Orphan 18471F: drivers/media/platform/renesas/sh_vou.c 18472F: include/media/drv-intf/sh_vou.h 18473 18474SI2157 MEDIA DRIVER 18475M: Antti Palosaari <crope@iki.fi> 18476L: linux-media@vger.kernel.org 18477S: Maintained 18478W: https://linuxtv.org 18479W: http://palosaari.fi/linux/ 18480Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18481T: git git://linuxtv.org/anttip/media_tree.git 18482F: drivers/media/tuners/si2157* 18483 18484SI2165 MEDIA DRIVER 18485M: Matthias Schwarzott <zzam@gentoo.org> 18486L: linux-media@vger.kernel.org 18487S: Maintained 18488W: https://linuxtv.org 18489Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18490F: drivers/media/dvb-frontends/si2165* 18491 18492SI2168 MEDIA DRIVER 18493M: Antti Palosaari <crope@iki.fi> 18494L: linux-media@vger.kernel.org 18495S: Maintained 18496W: https://linuxtv.org 18497W: http://palosaari.fi/linux/ 18498Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18499T: git git://linuxtv.org/anttip/media_tree.git 18500F: drivers/media/dvb-frontends/si2168* 18501 18502SI470X FM RADIO RECEIVER I2C DRIVER 18503M: Hans Verkuil <hverkuil@xs4all.nl> 18504L: linux-media@vger.kernel.org 18505S: Odd Fixes 18506W: https://linuxtv.org 18507T: git git://linuxtv.org/media_tree.git 18508F: drivers/media/radio/si470x/radio-si470x-i2c.c 18509 18510SI470X FM RADIO RECEIVER USB DRIVER 18511M: Hans Verkuil <hverkuil@xs4all.nl> 18512L: linux-media@vger.kernel.org 18513S: Maintained 18514W: https://linuxtv.org 18515T: git git://linuxtv.org/media_tree.git 18516F: drivers/media/radio/si470x/radio-si470x-common.c 18517F: drivers/media/radio/si470x/radio-si470x-usb.c 18518F: drivers/media/radio/si470x/radio-si470x.h 18519 18520SI4713 FM RADIO TRANSMITTER I2C DRIVER 18521M: Eduardo Valentin <edubezval@gmail.com> 18522L: linux-media@vger.kernel.org 18523S: Odd Fixes 18524W: https://linuxtv.org 18525T: git git://linuxtv.org/media_tree.git 18526F: drivers/media/radio/si4713/si4713.? 18527 18528SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18529M: Eduardo Valentin <edubezval@gmail.com> 18530L: linux-media@vger.kernel.org 18531S: Odd Fixes 18532W: https://linuxtv.org 18533T: git git://linuxtv.org/media_tree.git 18534F: drivers/media/radio/si4713/radio-platform-si4713.c 18535 18536SI4713 FM RADIO TRANSMITTER USB DRIVER 18537M: Hans Verkuil <hverkuil@xs4all.nl> 18538L: linux-media@vger.kernel.org 18539S: Maintained 18540W: https://linuxtv.org 18541T: git git://linuxtv.org/media_tree.git 18542F: drivers/media/radio/si4713/radio-usb-si4713.c 18543 18544SIANO DVB DRIVER 18545M: Mauro Carvalho Chehab <mchehab@kernel.org> 18546L: linux-media@vger.kernel.org 18547S: Odd fixes 18548W: https://linuxtv.org 18549T: git git://linuxtv.org/media_tree.git 18550F: drivers/media/common/siano/ 18551F: drivers/media/mmc/siano/ 18552F: drivers/media/usb/siano/ 18553F: drivers/media/usb/siano/ 18554 18555SIFIVE DRIVERS 18556M: Palmer Dabbelt <palmer@dabbelt.com> 18557M: Paul Walmsley <paul.walmsley@sifive.com> 18558L: linux-riscv@lists.infradead.org 18559S: Supported 18560T: git git://github.com/sifive/riscv-linux.git 18561N: sifive 18562K: [^@]sifive 18563 18564SIFIVE FU540 SYSTEM-ON-CHIP 18565M: Paul Walmsley <paul.walmsley@sifive.com> 18566M: Palmer Dabbelt <palmer@dabbelt.com> 18567L: linux-riscv@lists.infradead.org 18568S: Supported 18569T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18570N: fu540 18571K: fu540 18572 18573SIFIVE PDMA DRIVER 18574M: Green Wan <green.wan@sifive.com> 18575S: Maintained 18576F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18577F: drivers/dma/sf-pdma/ 18578 18579SILEAD TOUCHSCREEN DRIVER 18580M: Hans de Goede <hdegoede@redhat.com> 18581L: linux-input@vger.kernel.org 18582L: platform-driver-x86@vger.kernel.org 18583S: Maintained 18584F: drivers/input/touchscreen/silead.c 18585F: drivers/platform/x86/touchscreen_dmi.c 18586 18587SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18588M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18589S: Supported 18590F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18591F: drivers/net/wireless/silabs/wfx/ 18592 18593SILICON MOTION SM712 FRAME BUFFER DRIVER 18594M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18595M: Teddy Wang <teddy.wang@siliconmotion.com> 18596M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18597L: linux-fbdev@vger.kernel.org 18598S: Maintained 18599F: Documentation/fb/sm712fb.rst 18600F: drivers/video/fbdev/sm712* 18601 18602SILVACO I3C DUAL-ROLE MASTER 18603M: Miquel Raynal <miquel.raynal@bootlin.com> 18604M: Conor Culhane <conor.culhane@silvaco.com> 18605L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18606S: Maintained 18607F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18608F: drivers/i3c/master/svc-i3c-master.c 18609 18610SIMPLEFB FB DRIVER 18611M: Hans de Goede <hdegoede@redhat.com> 18612L: linux-fbdev@vger.kernel.org 18613S: Maintained 18614F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18615F: drivers/video/fbdev/simplefb.c 18616F: include/linux/platform_data/simplefb.h 18617 18618SIMTEC EB110ATX (Chalice CATS) 18619M: Simtec Linux Team <linux@simtec.co.uk> 18620S: Supported 18621W: http://www.simtec.co.uk/products/EB110ATX/ 18622 18623SIMTEC EB2410ITX (BAST) 18624M: Simtec Linux Team <linux@simtec.co.uk> 18625S: Supported 18626W: http://www.simtec.co.uk/products/EB2410ITX/ 18627F: arch/arm/mach-s3c/bast-ide.c 18628F: arch/arm/mach-s3c/bast-irq.c 18629F: arch/arm/mach-s3c/mach-bast.c 18630 18631SIOX 18632M: Thorsten Scherer <t.scherer@eckelmann.de> 18633M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18634R: Pengutronix Kernel Team <kernel@pengutronix.de> 18635S: Supported 18636F: drivers/gpio/gpio-siox.c 18637F: drivers/siox/* 18638F: include/trace/events/siox.h 18639 18640SIPHASH PRF ROUTINES 18641M: Jason A. Donenfeld <Jason@zx2c4.com> 18642S: Maintained 18643F: include/linux/siphash.h 18644F: lib/siphash.c 18645F: lib/test_siphash.c 18646 18647SIS 190 ETHERNET DRIVER 18648M: Francois Romieu <romieu@fr.zoreil.com> 18649L: netdev@vger.kernel.org 18650S: Maintained 18651F: drivers/net/ethernet/sis/sis190.c 18652 18653SIS 900/7016 FAST ETHERNET DRIVER 18654M: Daniele Venzano <venza@brownhat.org> 18655L: netdev@vger.kernel.org 18656S: Maintained 18657W: http://www.brownhat.org/sis900.html 18658F: drivers/net/ethernet/sis/sis900.* 18659 18660SIS FRAMEBUFFER DRIVER 18661M: Thomas Winischhofer <thomas@winischhofer.net> 18662S: Maintained 18663W: http://www.winischhofer.net/linuxsisvga.shtml 18664F: Documentation/fb/sisfb.rst 18665F: drivers/video/fbdev/sis/ 18666F: include/video/sisfb.h 18667 18668SIS I2C TOUCHSCREEN DRIVER 18669M: Mika Penttilä <mika.penttila@nextfour.com> 18670L: linux-input@vger.kernel.org 18671S: Maintained 18672F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18673F: drivers/input/touchscreen/sis_i2c.c 18674 18675SIS USB2VGA DRIVER 18676M: Thomas Winischhofer <thomas@winischhofer.net> 18677S: Maintained 18678W: http://www.winischhofer.at/linuxsisusbvga.shtml 18679F: drivers/usb/misc/sisusbvga/ 18680 18681SL28 CPLD MFD DRIVER 18682M: Michael Walle <michael@walle.cc> 18683S: Maintained 18684F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18685F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18686F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18687F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18688F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18689F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18690F: drivers/gpio/gpio-sl28cpld.c 18691F: drivers/hwmon/sl28cpld-hwmon.c 18692F: drivers/irqchip/irq-sl28cpld.c 18693F: drivers/pwm/pwm-sl28cpld.c 18694F: drivers/watchdog/sl28cpld_wdt.c 18695 18696SLAB ALLOCATOR 18697M: Christoph Lameter <cl@linux.com> 18698M: Pekka Enberg <penberg@kernel.org> 18699M: David Rientjes <rientjes@google.com> 18700M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18701M: Andrew Morton <akpm@linux-foundation.org> 18702M: Vlastimil Babka <vbabka@suse.cz> 18703R: Roman Gushchin <roman.gushchin@linux.dev> 18704R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18705L: linux-mm@kvack.org 18706S: Maintained 18707T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18708F: include/linux/sl?b*.h 18709F: mm/sl?b* 18710 18711SLCAN CAN NETWORK DRIVER 18712M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 18713L: linux-can@vger.kernel.org 18714S: Maintained 18715F: drivers/net/can/slcan/ 18716 18717SLEEPABLE READ-COPY UPDATE (SRCU) 18718M: Lai Jiangshan <jiangshanlai@gmail.com> 18719M: "Paul E. McKenney" <paulmck@kernel.org> 18720M: Josh Triplett <josh@joshtriplett.org> 18721R: Steven Rostedt <rostedt@goodmis.org> 18722R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18723L: rcu@vger.kernel.org 18724S: Supported 18725W: http://www.rdrop.com/users/paulmck/RCU/ 18726T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18727F: include/linux/srcu*.h 18728F: kernel/rcu/srcu*.c 18729 18730SMACK SECURITY MODULE 18731M: Casey Schaufler <casey@schaufler-ca.com> 18732L: linux-security-module@vger.kernel.org 18733S: Maintained 18734W: http://schaufler-ca.com 18735T: git git://github.com/cschaufler/smack-next 18736F: Documentation/admin-guide/LSM/Smack.rst 18737F: security/smack/ 18738 18739SMC91x ETHERNET DRIVER 18740M: Nicolas Pitre <nico@fluxnic.net> 18741S: Odd Fixes 18742F: drivers/net/ethernet/smsc/smc91x.* 18743 18744SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18745M: Mark Rutland <mark.rutland@arm.com> 18746M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18747M: Sudeep Holla <sudeep.holla@arm.com> 18748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18749S: Maintained 18750F: drivers/firmware/smccc/ 18751F: include/linux/arm-smccc.h 18752 18753SMM665 HARDWARE MONITOR DRIVER 18754M: Guenter Roeck <linux@roeck-us.net> 18755L: linux-hwmon@vger.kernel.org 18756S: Maintained 18757F: Documentation/hwmon/smm665.rst 18758F: drivers/hwmon/smm665.c 18759 18760SMSC EMC2103 HARDWARE MONITOR DRIVER 18761M: Steve Glendinning <steve.glendinning@shawell.net> 18762L: linux-hwmon@vger.kernel.org 18763S: Maintained 18764F: Documentation/hwmon/emc2103.rst 18765F: drivers/hwmon/emc2103.c 18766 18767SMSC SCH5627 HARDWARE MONITOR DRIVER 18768M: Hans de Goede <hdegoede@redhat.com> 18769L: linux-hwmon@vger.kernel.org 18770S: Supported 18771F: Documentation/hwmon/sch5627.rst 18772F: drivers/hwmon/sch5627.c 18773 18774SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18775M: Steve Glendinning <steve.glendinning@shawell.net> 18776L: linux-fbdev@vger.kernel.org 18777S: Maintained 18778F: drivers/video/fbdev/smscufx.c 18779 18780SMSC47B397 HARDWARE MONITOR DRIVER 18781M: Jean Delvare <jdelvare@suse.com> 18782L: linux-hwmon@vger.kernel.org 18783S: Maintained 18784F: Documentation/hwmon/smsc47b397.rst 18785F: drivers/hwmon/smsc47b397.c 18786 18787SMSC911x ETHERNET DRIVER 18788M: Steve Glendinning <steve.glendinning@shawell.net> 18789L: netdev@vger.kernel.org 18790S: Maintained 18791F: drivers/net/ethernet/smsc/smsc911x.* 18792F: include/linux/smsc911x.h 18793 18794SMSC9420 PCI ETHERNET DRIVER 18795M: Steve Glendinning <steve.glendinning@shawell.net> 18796L: netdev@vger.kernel.org 18797S: Maintained 18798F: drivers/net/ethernet/smsc/smsc9420.* 18799 18800SOCIONEXT (SNI) AVE NETWORK DRIVER 18801M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18802L: netdev@vger.kernel.org 18803S: Maintained 18804F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18805F: drivers/net/ethernet/socionext/sni_ave.c 18806 18807SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18808M: Jassi Brar <jaswinder.singh@linaro.org> 18809M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18810L: netdev@vger.kernel.org 18811S: Maintained 18812F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18813F: drivers/net/ethernet/socionext/netsec.c 18814 18815SOCIONEXT (SNI) Synquacer SPI DRIVER 18816M: Masahisa Kojima <masahisa.kojima@linaro.org> 18817M: Jassi Brar <jaswinder.singh@linaro.org> 18818L: linux-spi@vger.kernel.org 18819S: Maintained 18820F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18821F: drivers/spi/spi-synquacer.c 18822 18823SOCIONEXT SYNQUACER I2C DRIVER 18824M: Ard Biesheuvel <ardb@kernel.org> 18825L: linux-i2c@vger.kernel.org 18826S: Maintained 18827F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18828F: drivers/i2c/busses/i2c-synquacer.c 18829 18830SOCIONEXT UNIPHIER SOUND DRIVER 18831L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18832S: Orphan 18833F: sound/soc/uniphier/ 18834 18835SOEKRIS NET48XX LED SUPPORT 18836M: Chris Boot <bootc@bootc.net> 18837S: Maintained 18838F: drivers/leds/leds-net48xx.c 18839 18840SOFT-IWARP DRIVER (siw) 18841M: Bernard Metzler <bmt@zurich.ibm.com> 18842L: linux-rdma@vger.kernel.org 18843S: Supported 18844F: drivers/infiniband/sw/siw/ 18845F: include/uapi/rdma/siw-abi.h 18846 18847SOFT-ROCE DRIVER (rxe) 18848M: Zhu Yanjun <zyjzyj2000@gmail.com> 18849L: linux-rdma@vger.kernel.org 18850S: Supported 18851F: drivers/infiniband/sw/rxe/ 18852F: include/uapi/rdma/rdma_user_rxe.h 18853 18854SOFTLOGIC 6x10 MPEG CODEC 18855M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18856M: Anton Sviridenko <anton@corp.bluecherry.net> 18857M: Andrey Utkin <andrey_utkin@fastmail.com> 18858M: Ismael Luceno <ismael@iodev.co.uk> 18859L: linux-media@vger.kernel.org 18860S: Supported 18861F: drivers/media/pci/solo6x10/ 18862 18863SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18864M: James Morse <james.morse@arm.com> 18865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18866S: Maintained 18867F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18868F: drivers/firmware/arm_sdei.c 18869F: include/linux/arm_sdei.h 18870F: include/uapi/linux/arm_sdei.h 18871 18872SOFTWARE NODES AND DEVICE PROPERTIES 18873R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18874R: Daniel Scally <djrscally@gmail.com> 18875R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18876R: Sakari Ailus <sakari.ailus@linux.intel.com> 18877L: linux-acpi@vger.kernel.org 18878S: Maintained 18879F: drivers/base/property.c 18880F: drivers/base/swnode.c 18881F: include/linux/fwnode.h 18882F: include/linux/property.h 18883 18884SOFTWARE RAID (Multiple Disks) SUPPORT 18885M: Song Liu <song@kernel.org> 18886L: linux-raid@vger.kernel.org 18887S: Supported 18888Q: https://patchwork.kernel.org/project/linux-raid/list/ 18889T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18890F: drivers/md/Kconfig 18891F: drivers/md/Makefile 18892F: drivers/md/md* 18893F: drivers/md/raid* 18894F: include/linux/raid/ 18895F: include/uapi/linux/raid/ 18896 18897SOLIDRUN CLEARFOG SUPPORT 18898M: Russell King <linux@armlinux.org.uk> 18899S: Maintained 18900F: arch/arm/boot/dts/armada-388-clearfog* 18901F: arch/arm/boot/dts/armada-38x-solidrun-* 18902 18903SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18904M: Russell King <linux@armlinux.org.uk> 18905S: Maintained 18906F: arch/arm/boot/dts/imx6*-cubox-i* 18907F: arch/arm/boot/dts/imx6*-hummingboard* 18908F: arch/arm/boot/dts/imx6*-sr-* 18909 18910SONIC NETWORK DRIVER 18911M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18912L: netdev@vger.kernel.org 18913S: Maintained 18914F: drivers/net/ethernet/natsemi/sonic.* 18915 18916SONICS SILICON BACKPLANE DRIVER (SSB) 18917M: Michael Buesch <m@bues.ch> 18918L: linux-wireless@vger.kernel.org 18919S: Maintained 18920F: drivers/ssb/ 18921F: include/linux/ssb/ 18922 18923SONY IMX208 SENSOR DRIVER 18924M: Sakari Ailus <sakari.ailus@linux.intel.com> 18925L: linux-media@vger.kernel.org 18926S: Maintained 18927T: git git://linuxtv.org/media_tree.git 18928F: drivers/media/i2c/imx208.c 18929 18930SONY IMX214 SENSOR DRIVER 18931M: Ricardo Ribalda <ribalda@kernel.org> 18932L: linux-media@vger.kernel.org 18933S: Maintained 18934T: git git://linuxtv.org/media_tree.git 18935F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18936F: drivers/media/i2c/imx214.c 18937 18938SONY IMX219 SENSOR DRIVER 18939M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18940L: linux-media@vger.kernel.org 18941S: Maintained 18942T: git git://linuxtv.org/media_tree.git 18943F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18944F: drivers/media/i2c/imx219.c 18945 18946SONY IMX258 SENSOR DRIVER 18947M: Sakari Ailus <sakari.ailus@linux.intel.com> 18948L: linux-media@vger.kernel.org 18949S: Maintained 18950T: git git://linuxtv.org/media_tree.git 18951F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18952F: drivers/media/i2c/imx258.c 18953 18954SONY IMX274 SENSOR DRIVER 18955M: Leon Luo <leonl@leopardimaging.com> 18956L: linux-media@vger.kernel.org 18957S: Maintained 18958T: git git://linuxtv.org/media_tree.git 18959F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18960F: drivers/media/i2c/imx274.c 18961 18962SONY IMX290 SENSOR DRIVER 18963M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18964L: linux-media@vger.kernel.org 18965S: Maintained 18966T: git git://linuxtv.org/media_tree.git 18967F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18968F: drivers/media/i2c/imx290.c 18969 18970SONY IMX319 SENSOR DRIVER 18971M: Bingbu Cao <bingbu.cao@intel.com> 18972L: linux-media@vger.kernel.org 18973S: Maintained 18974T: git git://linuxtv.org/media_tree.git 18975F: drivers/media/i2c/imx319.c 18976 18977SONY IMX334 SENSOR DRIVER 18978M: Paul J. Murphy <paul.j.murphy@intel.com> 18979M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18980L: linux-media@vger.kernel.org 18981S: Maintained 18982T: git git://linuxtv.org/media_tree.git 18983F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18984F: drivers/media/i2c/imx334.c 18985 18986SONY IMX335 SENSOR DRIVER 18987M: Paul J. Murphy <paul.j.murphy@intel.com> 18988M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18989L: linux-media@vger.kernel.org 18990S: Maintained 18991T: git git://linuxtv.org/media_tree.git 18992F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18993F: drivers/media/i2c/imx335.c 18994 18995SONY IMX355 SENSOR DRIVER 18996M: Tianshu Qiu <tian.shu.qiu@intel.com> 18997L: linux-media@vger.kernel.org 18998S: Maintained 18999T: git git://linuxtv.org/media_tree.git 19000F: drivers/media/i2c/imx355.c 19001 19002SONY IMX412 SENSOR DRIVER 19003M: Paul J. Murphy <paul.j.murphy@intel.com> 19004M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19005L: linux-media@vger.kernel.org 19006S: Maintained 19007T: git git://linuxtv.org/media_tree.git 19008F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19009F: drivers/media/i2c/imx412.c 19010 19011SONY MEMORYSTICK SUBSYSTEM 19012M: Maxim Levitsky <maximlevitsky@gmail.com> 19013M: Alex Dubov <oakad@yahoo.com> 19014M: Ulf Hansson <ulf.hansson@linaro.org> 19015L: linux-mmc@vger.kernel.org 19016S: Maintained 19017T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19018F: drivers/memstick/ 19019F: include/linux/memstick.h 19020 19021SONY VAIO CONTROL DEVICE DRIVER 19022M: Mattia Dongili <malattia@linux.it> 19023L: platform-driver-x86@vger.kernel.org 19024S: Maintained 19025W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19026F: Documentation/admin-guide/laptops/sony-laptop.rst 19027F: drivers/char/sonypi.c 19028F: drivers/platform/x86/sony-laptop.c 19029F: include/linux/sony-laptop.h 19030 19031SOUND 19032M: Jaroslav Kysela <perex@perex.cz> 19033M: Takashi Iwai <tiwai@suse.com> 19034L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19035S: Maintained 19036W: http://www.alsa-project.org/ 19037Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19038T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19039F: Documentation/sound/ 19040F: include/sound/ 19041F: include/uapi/sound/ 19042F: sound/ 19043F: tools/testing/selftests/alsa 19044 19045SOUND - COMPRESSED AUDIO 19046M: Vinod Koul <vkoul@kernel.org> 19047L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19048S: Supported 19049T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19050F: Documentation/sound/designs/compress-offload.rst 19051F: include/sound/compress_driver.h 19052F: include/uapi/sound/compress_* 19053F: sound/core/compress_offload.c 19054F: sound/soc/soc-compress.c 19055 19056SOUND - DMAENGINE HELPERS 19057M: Lars-Peter Clausen <lars@metafoo.de> 19058S: Supported 19059F: include/sound/dmaengine_pcm.h 19060F: sound/core/pcm_dmaengine.c 19061F: sound/soc/soc-generic-dmaengine-pcm.c 19062 19063SOUND - ALSA SELFTESTS 19064M: Mark Brown <broonie@kernel.org> 19065L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19066L: linux-kselftest@vger.kernel.org 19067S: Supported 19068F: tools/testing/selftests/alsa 19069 19070SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19071M: Liam Girdwood <lgirdwood@gmail.com> 19072M: Mark Brown <broonie@kernel.org> 19073L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19074S: Supported 19075W: http://alsa-project.org/main/index.php/ASoC 19076T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19077F: Documentation/devicetree/bindings/sound/ 19078F: Documentation/sound/soc/ 19079F: include/dt-bindings/sound/ 19080F: include/sound/soc* 19081F: sound/soc/ 19082 19083SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19084M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19085M: Liam Girdwood <lgirdwood@gmail.com> 19086M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19087M: Bard Liao <yung-chuan.liao@linux.intel.com> 19088M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19089R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19090M: Daniel Baluta <daniel.baluta@nxp.com> 19091L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19092S: Supported 19093W: https://github.com/thesofproject/linux/ 19094F: sound/soc/sof/ 19095 19096SOUNDWIRE SUBSYSTEM 19097M: Vinod Koul <vkoul@kernel.org> 19098M: Bard Liao <yung-chuan.liao@linux.intel.com> 19099R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19100R: Sanyog Kale <sanyog.r.kale@intel.com> 19101L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19102S: Supported 19103T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19104F: Documentation/driver-api/soundwire/ 19105F: drivers/soundwire/ 19106F: include/linux/soundwire/ 19107 19108SP2 MEDIA DRIVER 19109M: Olli Salonen <olli.salonen@iki.fi> 19110L: linux-media@vger.kernel.org 19111S: Maintained 19112W: https://linuxtv.org 19113Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19114F: drivers/media/dvb-frontends/sp2* 19115 19116SPARC + UltraSPARC (sparc/sparc64) 19117M: "David S. Miller" <davem@davemloft.net> 19118L: sparclinux@vger.kernel.org 19119S: Maintained 19120Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19121T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19122T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19123F: arch/sparc/ 19124F: drivers/sbus/ 19125 19126SPARC SERIAL DRIVERS 19127M: "David S. Miller" <davem@davemloft.net> 19128L: sparclinux@vger.kernel.org 19129S: Maintained 19130T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19131T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19132F: drivers/tty/serial/suncore.c 19133F: drivers/tty/serial/sunhv.c 19134F: drivers/tty/serial/sunsab.c 19135F: drivers/tty/serial/sunsab.h 19136F: drivers/tty/serial/sunsu.c 19137F: drivers/tty/serial/sunzilog.c 19138F: drivers/tty/serial/sunzilog.h 19139F: drivers/tty/vcc.c 19140F: include/linux/sunserialcore.h 19141 19142SPARSE CHECKER 19143M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19144L: linux-sparse@vger.kernel.org 19145S: Maintained 19146W: https://sparse.docs.kernel.org/ 19147T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19148Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19149B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19150F: include/linux/compiler.h 19151 19152SPEAKUP CONSOLE SPEECH DRIVER 19153M: William Hubbs <w.d.hubbs@gmail.com> 19154M: Chris Brannon <chris@the-brannons.com> 19155M: Kirk Reiser <kirk@reisers.ca> 19156M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19157L: speakup@linux-speakup.org 19158S: Odd Fixes 19159W: http://www.linux-speakup.org/ 19160W: https://github.com/linux-speakup/speakup 19161B: https://github.com/linux-speakup/speakup/issues 19162F: drivers/accessibility/speakup/ 19163 19164SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19165M: Viresh Kumar <vireshk@kernel.org> 19166M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19167M: soc@kernel.org 19168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19169S: Maintained 19170W: http://www.st.com/spear 19171F: arch/arm/boot/dts/spear* 19172F: arch/arm/mach-spear/ 19173F: drivers/clk/spear/ 19174F: drivers/pinctrl/spear/ 19175 19176SPI NOR SUBSYSTEM 19177M: Tudor Ambarus <tudor.ambarus@microchip.com> 19178M: Pratyush Yadav <pratyush@kernel.org> 19179R: Michael Walle <michael@walle.cc> 19180L: linux-mtd@lists.infradead.org 19181S: Maintained 19182W: http://www.linux-mtd.infradead.org/ 19183Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19184C: irc://irc.oftc.net/mtd 19185T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19186F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19187F: drivers/mtd/spi-nor/ 19188F: include/linux/mtd/spi-nor.h 19189 19190SPI SUBSYSTEM 19191M: Mark Brown <broonie@kernel.org> 19192L: linux-spi@vger.kernel.org 19193S: Maintained 19194Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19195T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19196F: Documentation/devicetree/bindings/spi/ 19197F: Documentation/spi/ 19198F: drivers/spi/ 19199F: include/linux/spi/ 19200F: include/uapi/linux/spi/ 19201F: tools/spi/ 19202 19203SPIDERNET NETWORK DRIVER for CELL 19204M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19205M: Geoff Levand <geoff@infradead.org> 19206L: netdev@vger.kernel.org 19207L: linuxppc-dev@lists.ozlabs.org 19208S: Maintained 19209F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19210F: drivers/net/ethernet/toshiba/spider_net* 19211 19212SPMI SUBSYSTEM 19213M: Stephen Boyd <sboyd@kernel.org> 19214L: linux-kernel@vger.kernel.org 19215S: Maintained 19216T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19217F: Documentation/devicetree/bindings/spmi/ 19218F: drivers/spmi/ 19219F: include/dt-bindings/spmi/spmi.h 19220F: include/linux/spmi.h 19221F: include/trace/events/spmi.h 19222 19223SPU FILE SYSTEM 19224M: Jeremy Kerr <jk@ozlabs.org> 19225L: linuxppc-dev@lists.ozlabs.org 19226S: Supported 19227W: http://www.ibm.com/developerworks/power/cell/ 19228F: Documentation/filesystems/spufs/spufs.rst 19229F: arch/powerpc/platforms/cell/spufs/ 19230 19231SQUASHFS FILE SYSTEM 19232M: Phillip Lougher <phillip@squashfs.org.uk> 19233L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19234S: Maintained 19235W: http://squashfs.org.uk 19236T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19237F: Documentation/filesystems/squashfs.rst 19238F: fs/squashfs/ 19239 19240SRM (Alpha) environment access 19241M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19242S: Maintained 19243F: arch/alpha/kernel/srm_env.c 19244 19245ST LSM6DSx IMU IIO DRIVER 19246M: Lorenzo Bianconi <lorenzo@kernel.org> 19247L: linux-iio@vger.kernel.org 19248S: Maintained 19249W: http://www.st.com/ 19250F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19251F: drivers/iio/imu/st_lsm6dsx/ 19252 19253ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19254M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19255M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19256L: linux-media@vger.kernel.org 19257S: Maintained 19258T: git git://linuxtv.org/media_tree.git 19259F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 19260F: drivers/media/i2c/st-mipid02.c 19261 19262ST STM32 I2C/SMBUS DRIVER 19263M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19264M: Alain Volmat <alain.volmat@foss.st.com> 19265L: linux-i2c@vger.kernel.org 19266S: Maintained 19267F: drivers/i2c/busses/i2c-stm32* 19268 19269ST STM32 SPI DRIVER 19270M: Alain Volmat <alain.volmat@foss.st.com> 19271L: linux-spi@vger.kernel.org 19272S: Maintained 19273F: drivers/spi/spi-stm32.c 19274 19275ST STPDDC60 DRIVER 19276M: Daniel Nilsson <daniel.nilsson@flex.com> 19277L: linux-hwmon@vger.kernel.org 19278S: Maintained 19279F: Documentation/hwmon/stpddc60.rst 19280F: drivers/hwmon/pmbus/stpddc60.c 19281 19282ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19283M: Song Qiang <songqiang1304521@gmail.com> 19284L: linux-iio@vger.kernel.org 19285S: Maintained 19286F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19287F: drivers/iio/proximity/vl53l0x-i2c.c 19288 19289STABLE BRANCH 19290M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19291M: Sasha Levin <sashal@kernel.org> 19292L: stable@vger.kernel.org 19293S: Supported 19294F: Documentation/process/stable-kernel-rules.rst 19295 19296STAGING - ATOMISP DRIVER 19297M: Mauro Carvalho Chehab <mchehab@kernel.org> 19298R: Sakari Ailus <sakari.ailus@linux.intel.com> 19299L: linux-media@vger.kernel.org 19300S: Maintained 19301F: drivers/staging/media/atomisp/ 19302 19303STAGING - FIELDBUS SUBSYSTEM 19304M: Sven Van Asbroeck <TheSven73@gmail.com> 19305S: Maintained 19306F: drivers/staging/fieldbus/* 19307F: drivers/staging/fieldbus/Documentation/ 19308 19309STAGING - HMS ANYBUS-S BUS 19310M: Sven Van Asbroeck <TheSven73@gmail.com> 19311S: Maintained 19312F: drivers/staging/fieldbus/anybuss/ 19313 19314STAGING - INDUSTRIAL IO 19315M: Jonathan Cameron <jic23@kernel.org> 19316L: linux-iio@vger.kernel.org 19317S: Odd Fixes 19318F: Documentation/devicetree/bindings/staging/iio/ 19319F: drivers/staging/iio/ 19320 19321STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19322M: Marc Dietrich <marvin24@gmx.de> 19323L: ac100@lists.launchpad.net (moderated for non-subscribers) 19324L: linux-tegra@vger.kernel.org 19325S: Maintained 19326F: drivers/staging/nvec/ 19327 19328STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19329M: Jens Frederich <jfrederich@gmail.com> 19330M: Jon Nettleton <jon.nettleton@gmail.com> 19331S: Maintained 19332W: http://wiki.laptop.org/go/DCON 19333F: drivers/staging/olpc_dcon/ 19334 19335STAGING - REALTEK RTL8188EU DRIVERS 19336M: Larry Finger <Larry.Finger@lwfinger.net> 19337M: Phillip Potter <phil@philpotter.co.uk> 19338R: Pavel Skripkin <paskripkin@gmail.com> 19339S: Supported 19340F: drivers/staging/r8188eu/ 19341 19342STAGING - REALTEK RTL8712U DRIVERS 19343M: Larry Finger <Larry.Finger@lwfinger.net> 19344M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19345S: Odd Fixes 19346F: drivers/staging/rtl8712/ 19347 19348STAGING - SEPS525 LCD CONTROLLER DRIVERS 19349M: Michael Hennerich <michael.hennerich@analog.com> 19350L: linux-fbdev@vger.kernel.org 19351S: Supported 19352F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19353F: drivers/staging/fbtft/fb_seps525.c 19354 19355STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19356M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19357M: Teddy Wang <teddy.wang@siliconmotion.com> 19358M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19359L: linux-fbdev@vger.kernel.org 19360S: Maintained 19361F: drivers/staging/sm750fb/ 19362 19363STAGING - VIA VT665X DRIVERS 19364M: Forest Bond <forest@alittletooquiet.net> 19365S: Odd Fixes 19366F: drivers/staging/vt665?/ 19367 19368STAGING SUBSYSTEM 19369M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19370L: linux-staging@lists.linux.dev 19371S: Supported 19372T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19373F: drivers/staging/ 19374 19375STARFIRE/DURALAN NETWORK DRIVER 19376M: Ion Badulescu <ionut@badula.org> 19377S: Odd Fixes 19378F: drivers/net/ethernet/adaptec/starfire* 19379 19380STARFIVE JH7100 CLOCK DRIVERS 19381M: Emil Renner Berthing <kernel@esmil.dk> 19382S: Maintained 19383F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19384F: drivers/clk/starfive/clk-starfive-jh7100* 19385F: include/dt-bindings/clock/starfive-jh7100*.h 19386 19387STARFIVE JH7100 PINCTRL DRIVER 19388M: Emil Renner Berthing <kernel@esmil.dk> 19389L: linux-gpio@vger.kernel.org 19390S: Maintained 19391F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19392F: drivers/pinctrl/pinctrl-starfive.c 19393F: include/dt-bindings/pinctrl/pinctrl-starfive.h 19394 19395STARFIVE JH7100 RESET CONTROLLER DRIVER 19396M: Emil Renner Berthing <kernel@esmil.dk> 19397S: Maintained 19398F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19399F: drivers/reset/reset-starfive-jh7100.c 19400F: include/dt-bindings/reset/starfive-jh7100.h 19401 19402STATIC BRANCH/CALL 19403M: Peter Zijlstra <peterz@infradead.org> 19404M: Josh Poimboeuf <jpoimboe@kernel.org> 19405M: Jason Baron <jbaron@akamai.com> 19406R: Steven Rostedt <rostedt@goodmis.org> 19407R: Ard Biesheuvel <ardb@kernel.org> 19408S: Supported 19409F: arch/*/include/asm/jump_label*.h 19410F: arch/*/include/asm/static_call*.h 19411F: arch/*/kernel/jump_label.c 19412F: arch/*/kernel/static_call.c 19413F: include/linux/jump_label*.h 19414F: include/linux/static_call*.h 19415F: kernel/jump_label.c 19416F: kernel/static_call.c 19417 19418STI AUDIO (ASoC) DRIVERS 19419M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19420L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19421S: Maintained 19422F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19423F: sound/soc/sti/ 19424 19425STI CEC DRIVER 19426M: Alain Volmat <alain.volmat@foss.st.com> 19427S: Maintained 19428F: Documentation/devicetree/bindings/media/stih-cec.txt 19429F: drivers/media/cec/platform/sti/ 19430 19431STK1160 USB VIDEO CAPTURE DRIVER 19432M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19433L: linux-media@vger.kernel.org 19434S: Maintained 19435T: git git://linuxtv.org/media_tree.git 19436F: drivers/media/usb/stk1160/ 19437 19438STM32 AUDIO (ASoC) DRIVERS 19439M: Olivier Moysan <olivier.moysan@foss.st.com> 19440M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19441L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19442S: Maintained 19443F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19444F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19445F: sound/soc/stm/ 19446 19447STM32 TIMER/LPTIMER DRIVERS 19448M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19449S: Maintained 19450F: Documentation/ABI/testing/*timer-stm32 19451F: Documentation/devicetree/bindings/*/*stm32-*timer* 19452F: drivers/*/stm32-*timer* 19453F: drivers/pwm/pwm-stm32* 19454F: include/linux/*/stm32-*tim* 19455 19456STMMAC ETHERNET DRIVER 19457M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19458M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19459M: Jose Abreu <joabreu@synopsys.com> 19460L: netdev@vger.kernel.org 19461S: Supported 19462W: http://www.stlinux.com 19463F: Documentation/networking/device_drivers/ethernet/stmicro/ 19464F: drivers/net/ethernet/stmicro/stmmac/ 19465 19466SUN3/3X 19467M: Sam Creasey <sammy@sammy.net> 19468S: Maintained 19469W: http://sammy.net/sun3/ 19470F: arch/m68k/include/asm/sun3* 19471F: arch/m68k/kernel/*sun3* 19472F: arch/m68k/sun3*/ 19473F: drivers/net/ethernet/i825xx/sun3* 19474 19475SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19476M: Hans de Goede <hdegoede@redhat.com> 19477L: linux-input@vger.kernel.org 19478S: Maintained 19479F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19480F: drivers/input/keyboard/sun4i-lradc-keys.c 19481 19482SUNDANCE NETWORK DRIVER 19483M: Denis Kirjanov <kda@linux-powerpc.org> 19484L: netdev@vger.kernel.org 19485S: Maintained 19486F: drivers/net/ethernet/dlink/sundance.c 19487 19488SUNPLUS ETHERNET DRIVER 19489M: Wells Lu <wellslutw@gmail.com> 19490L: netdev@vger.kernel.org 19491S: Maintained 19492W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19493F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19494F: drivers/net/ethernet/sunplus/ 19495 19496SUNPLUS OCOTP DRIVER 19497M: Vincent Shih <vincent.sunplus@gmail.com> 19498S: Maintained 19499F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19500F: drivers/nvmem/sunplus-ocotp.c 19501 19502SUNPLUS PWM DRIVER 19503M: Hammer Hsieh <hammerh0314@gmail.com> 19504S: Maintained 19505F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19506F: drivers/pwm/pwm-sunplus.c 19507 19508SUNPLUS RTC DRIVER 19509M: Vincent Shih <vincent.sunplus@gmail.com> 19510L: linux-rtc@vger.kernel.org 19511S: Maintained 19512F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19513F: drivers/rtc/rtc-sunplus.c 19514 19515SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19516M: Li-hao Kuo <lhjeff911@gmail.com> 19517L: linux-spi@vger.kernel.org 19518S: Maintained 19519F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19520F: drivers/spi/spi-sunplus-sp7021.c 19521 19522SUNPLUS UART DRIVER 19523M: Hammer Hsieh <hammerh0314@gmail.com> 19524S: Maintained 19525F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19526F: drivers/tty/serial/sunplus-uart.c 19527 19528SUNPLUS WATCHDOG DRIVER 19529M: Xiantao Hu <xt.hu@cqplus1.com> 19530L: linux-watchdog@vger.kernel.org 19531S: Maintained 19532F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19533F: drivers/watchdog/sunplus_wdt.c 19534 19535SUPERH 19536M: Yoshinori Sato <ysato@users.sourceforge.jp> 19537M: Rich Felker <dalias@libc.org> 19538L: linux-sh@vger.kernel.org 19539S: Maintained 19540Q: http://patchwork.kernel.org/project/linux-sh/list/ 19541F: Documentation/sh/ 19542F: arch/sh/ 19543F: drivers/sh/ 19544 19545SUSPEND TO RAM 19546M: "Rafael J. Wysocki" <rafael@kernel.org> 19547M: Len Brown <len.brown@intel.com> 19548M: Pavel Machek <pavel@ucw.cz> 19549L: linux-pm@vger.kernel.org 19550S: Supported 19551B: https://bugzilla.kernel.org 19552F: Documentation/power/ 19553F: arch/x86/kernel/acpi/ 19554F: drivers/base/power/ 19555F: include/linux/freezer.h 19556F: include/linux/pm.h 19557F: include/linux/suspend.h 19558F: kernel/power/ 19559 19560SVGA HANDLING 19561M: Martin Mares <mj@ucw.cz> 19562L: linux-video@atrey.karlin.mff.cuni.cz 19563S: Maintained 19564F: Documentation/admin-guide/svga.rst 19565F: arch/x86/boot/video* 19566 19567SWIOTLB SUBSYSTEM 19568M: Christoph Hellwig <hch@infradead.org> 19569L: iommu@lists.linux.dev 19570S: Supported 19571W: http://git.infradead.org/users/hch/dma-mapping.git 19572T: git git://git.infradead.org/users/hch/dma-mapping.git 19573F: arch/*/kernel/pci-swiotlb.c 19574F: include/linux/swiotlb.h 19575F: kernel/dma/swiotlb.c 19576 19577SWITCHDEV 19578M: Jiri Pirko <jiri@resnulli.us> 19579M: Ivan Vecera <ivecera@redhat.com> 19580L: netdev@vger.kernel.org 19581S: Supported 19582F: include/net/switchdev.h 19583F: net/switchdev/ 19584 19585SY8106A REGULATOR DRIVER 19586M: Icenowy Zheng <icenowy@aosc.io> 19587S: Maintained 19588F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19589F: drivers/regulator/sy8106a-regulator.c 19590 19591SYNC FILE FRAMEWORK 19592M: Sumit Semwal <sumit.semwal@linaro.org> 19593R: Gustavo Padovan <gustavo@padovan.org> 19594L: linux-media@vger.kernel.org 19595L: dri-devel@lists.freedesktop.org 19596S: Maintained 19597T: git git://anongit.freedesktop.org/drm/drm-misc 19598F: Documentation/driver-api/sync_file.rst 19599F: drivers/dma-buf/dma-fence* 19600F: drivers/dma-buf/sw_sync.c 19601F: drivers/dma-buf/sync_* 19602F: include/linux/sync_file.h 19603F: include/uapi/linux/sync_file.h 19604 19605SYNOPSYS ARC ARCHITECTURE 19606M: Vineet Gupta <vgupta@kernel.org> 19607L: linux-snps-arc@lists.infradead.org 19608S: Supported 19609T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19610F: Documentation/arc/ 19611F: Documentation/devicetree/bindings/arc/* 19612F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19613F: arch/arc/ 19614F: drivers/clocksource/arc_timer.c 19615F: drivers/tty/serial/arc_uart.c 19616 19617SYNOPSYS ARC HSDK SDP pll clock driver 19618M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19619S: Supported 19620F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19621F: drivers/clk/clk-hsdk-pll.c 19622 19623SYNOPSYS ARC SDP clock driver 19624M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19625S: Supported 19626F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19627F: drivers/clk/axs10x/* 19628 19629SYNOPSYS ARC SDP platform support 19630M: Alexey Brodkin <abrodkin@synopsys.com> 19631S: Supported 19632F: Documentation/devicetree/bindings/arc/axs10* 19633F: arch/arc/boot/dts/ax* 19634F: arch/arc/plat-axs10x 19635 19636SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19637M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19638S: Supported 19639F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 19640F: drivers/reset/reset-axs10x.c 19641 19642SYNOPSYS CREG GPIO DRIVER 19643M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19644S: Maintained 19645F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19646F: drivers/gpio/gpio-creg-snps.c 19647 19648SYNOPSYS DESIGNWARE 8250 UART DRIVER 19649M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19650R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19651S: Supported 19652F: drivers/tty/serial/8250/8250_dw.c 19653F: drivers/tty/serial/8250/8250_dwlib.* 19654F: drivers/tty/serial/8250/8250_lpss.c 19655 19656SYNOPSYS DESIGNWARE APB GPIO DRIVER 19657M: Hoan Tran <hoan@os.amperecomputing.com> 19658M: Serge Semin <fancer.lancer@gmail.com> 19659L: linux-gpio@vger.kernel.org 19660S: Maintained 19661F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19662F: drivers/gpio/gpio-dwapb.c 19663 19664SYNOPSYS DESIGNWARE APB SSI DRIVER 19665M: Serge Semin <fancer.lancer@gmail.com> 19666L: linux-spi@vger.kernel.org 19667S: Supported 19668F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19669F: drivers/spi/spi-dw* 19670 19671SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19672M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19673S: Maintained 19674F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19675F: drivers/dma/dw-axi-dmac/ 19676 19677SYNOPSYS DESIGNWARE DMAC DRIVER 19678M: Viresh Kumar <vireshk@kernel.org> 19679R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19680S: Maintained 19681F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19682F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19683F: drivers/dma/dw/ 19684F: include/dt-bindings/dma/dw-dmac.h 19685F: include/linux/dma/dw.h 19686F: include/linux/platform_data/dma-dw.h 19687 19688SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19689M: Jose Abreu <Jose.Abreu@synopsys.com> 19690L: netdev@vger.kernel.org 19691S: Supported 19692F: drivers/net/ethernet/synopsys/ 19693 19694SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19695M: Jose Abreu <Jose.Abreu@synopsys.com> 19696L: netdev@vger.kernel.org 19697S: Supported 19698F: drivers/net/pcs/pcs-xpcs.c 19699F: drivers/net/pcs/pcs-xpcs.h 19700F: include/linux/pcs/pcs-xpcs.h 19701 19702SYNOPSYS DESIGNWARE I2C DRIVER 19703M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19704R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19705R: Mika Westerberg <mika.westerberg@linux.intel.com> 19706R: Jan Dabros <jsd@semihalf.com> 19707L: linux-i2c@vger.kernel.org 19708S: Supported 19709F: drivers/i2c/busses/i2c-designware-* 19710 19711SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19712M: Jaehoon Chung <jh80.chung@samsung.com> 19713L: linux-mmc@vger.kernel.org 19714S: Maintained 19715F: drivers/mmc/host/dw_mmc* 19716 19717SYNOPSYS HSDK RESET CONTROLLER DRIVER 19718M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19719S: Supported 19720F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19721F: drivers/reset/reset-hsdk.c 19722F: include/dt-bindings/reset/snps,hsdk-reset.h 19723 19724SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19725M: Prabu Thangamuthu <prabu.t@synopsys.com> 19726M: Manjunath M B <manjumb@synopsys.com> 19727L: linux-mmc@vger.kernel.org 19728S: Maintained 19729F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19730 19731SYSTEM CONFIGURATION (SYSCON) 19732M: Lee Jones <lee@kernel.org> 19733M: Arnd Bergmann <arnd@arndb.de> 19734S: Supported 19735T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19736F: drivers/mfd/syscon.c 19737 19738SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19739M: Sudeep Holla <sudeep.holla@arm.com> 19740R: Cristian Marussi <cristian.marussi@arm.com> 19741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19742S: Maintained 19743F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19744F: drivers/clk/clk-sc[mp]i.c 19745F: drivers/cpufreq/sc[mp]i-cpufreq.c 19746F: drivers/firmware/arm_scmi/ 19747F: drivers/firmware/arm_scpi.c 19748F: drivers/regulator/scmi-regulator.c 19749F: drivers/reset/reset-scmi.c 19750F: include/linux/sc[mp]i_protocol.h 19751F: include/trace/events/scmi.h 19752F: include/uapi/linux/virtio_scmi.h 19753 19754SYSTEM RESET/SHUTDOWN DRIVERS 19755M: Sebastian Reichel <sre@kernel.org> 19756L: linux-pm@vger.kernel.org 19757S: Maintained 19758T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19759F: Documentation/devicetree/bindings/power/reset/ 19760F: drivers/power/reset/ 19761 19762SYSTEM TRACE MODULE CLASS 19763M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19764S: Maintained 19765T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19766F: Documentation/trace/stm.rst 19767F: drivers/hwtracing/stm/ 19768F: include/linux/stm.h 19769F: include/uapi/linux/stm.h 19770 19771SYSTEM76 ACPI DRIVER 19772M: Jeremy Soller <jeremy@system76.com> 19773M: System76 Product Development <productdev@system76.com> 19774L: platform-driver-x86@vger.kernel.org 19775S: Maintained 19776F: drivers/platform/x86/system76_acpi.c 19777 19778SYSV FILESYSTEM 19779M: Christoph Hellwig <hch@infradead.org> 19780S: Maintained 19781F: Documentation/filesystems/sysv-fs.rst 19782F: fs/sysv/ 19783F: include/linux/sysv_fs.h 19784 19785TASKSTATS STATISTICS INTERFACE 19786M: Balbir Singh <bsingharora@gmail.com> 19787S: Maintained 19788F: Documentation/accounting/taskstats* 19789F: include/linux/taskstats* 19790F: kernel/taskstats.c 19791 19792TC subsystem 19793M: Jamal Hadi Salim <jhs@mojatatu.com> 19794M: Cong Wang <xiyou.wangcong@gmail.com> 19795M: Jiri Pirko <jiri@resnulli.us> 19796L: netdev@vger.kernel.org 19797S: Maintained 19798F: include/net/pkt_cls.h 19799F: include/net/pkt_sched.h 19800F: include/net/tc_act/ 19801F: include/uapi/linux/pkt_cls.h 19802F: include/uapi/linux/pkt_sched.h 19803F: include/uapi/linux/tc_act/ 19804F: include/uapi/linux/tc_ematch/ 19805F: net/sched/ 19806F: tools/testing/selftests/tc-testing 19807 19808TC90522 MEDIA DRIVER 19809M: Akihiro Tsukada <tskd08@gmail.com> 19810L: linux-media@vger.kernel.org 19811S: Odd Fixes 19812F: drivers/media/dvb-frontends/tc90522* 19813 19814TCP LOW PRIORITY MODULE 19815M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19816M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19817S: Maintained 19818W: http://tcp-lp-mod.sourceforge.net/ 19819F: net/ipv4/tcp_lp.c 19820 19821TDA10071 MEDIA DRIVER 19822M: Antti Palosaari <crope@iki.fi> 19823L: linux-media@vger.kernel.org 19824S: Maintained 19825W: https://linuxtv.org 19826W: http://palosaari.fi/linux/ 19827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19828T: git git://linuxtv.org/anttip/media_tree.git 19829F: drivers/media/dvb-frontends/tda10071* 19830 19831TDA18212 MEDIA DRIVER 19832M: Antti Palosaari <crope@iki.fi> 19833L: linux-media@vger.kernel.org 19834S: Maintained 19835W: https://linuxtv.org 19836W: http://palosaari.fi/linux/ 19837Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19838T: git git://linuxtv.org/anttip/media_tree.git 19839F: drivers/media/tuners/tda18212* 19840 19841TDA18218 MEDIA DRIVER 19842M: Antti Palosaari <crope@iki.fi> 19843L: linux-media@vger.kernel.org 19844S: Maintained 19845W: https://linuxtv.org 19846W: http://palosaari.fi/linux/ 19847Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19848T: git git://linuxtv.org/anttip/media_tree.git 19849F: drivers/media/tuners/tda18218* 19850 19851TDA18250 MEDIA DRIVER 19852M: Olli Salonen <olli.salonen@iki.fi> 19853L: linux-media@vger.kernel.org 19854S: Maintained 19855W: https://linuxtv.org 19856Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19857T: git git://linuxtv.org/media_tree.git 19858F: drivers/media/tuners/tda18250* 19859 19860TDA18271 MEDIA DRIVER 19861M: Michael Krufky <mkrufky@linuxtv.org> 19862L: linux-media@vger.kernel.org 19863S: Maintained 19864W: https://linuxtv.org 19865W: http://github.com/mkrufky 19866Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19867T: git git://linuxtv.org/mkrufky/tuners.git 19868F: drivers/media/tuners/tda18271* 19869 19870TDA1997x MEDIA DRIVER 19871M: Tim Harvey <tharvey@gateworks.com> 19872L: linux-media@vger.kernel.org 19873S: Maintained 19874W: https://linuxtv.org 19875Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19876F: drivers/media/i2c/tda1997x.* 19877 19878TDA827x MEDIA DRIVER 19879M: Michael Krufky <mkrufky@linuxtv.org> 19880L: linux-media@vger.kernel.org 19881S: Maintained 19882W: https://linuxtv.org 19883W: http://github.com/mkrufky 19884Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19885T: git git://linuxtv.org/mkrufky/tuners.git 19886F: drivers/media/tuners/tda8290.* 19887 19888TDA8290 MEDIA DRIVER 19889M: Michael Krufky <mkrufky@linuxtv.org> 19890L: linux-media@vger.kernel.org 19891S: Maintained 19892W: https://linuxtv.org 19893W: http://github.com/mkrufky 19894Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19895T: git git://linuxtv.org/mkrufky/tuners.git 19896F: drivers/media/tuners/tda8290.* 19897 19898TDA9840 MEDIA DRIVER 19899M: Hans Verkuil <hverkuil@xs4all.nl> 19900L: linux-media@vger.kernel.org 19901S: Maintained 19902W: https://linuxtv.org 19903T: git git://linuxtv.org/media_tree.git 19904F: drivers/media/i2c/tda9840* 19905 19906TEA5761 TUNER DRIVER 19907M: Mauro Carvalho Chehab <mchehab@kernel.org> 19908L: linux-media@vger.kernel.org 19909S: Odd fixes 19910W: https://linuxtv.org 19911T: git git://linuxtv.org/media_tree.git 19912F: drivers/media/tuners/tea5761.* 19913 19914TEA5767 TUNER DRIVER 19915M: Mauro Carvalho Chehab <mchehab@kernel.org> 19916L: linux-media@vger.kernel.org 19917S: Maintained 19918W: https://linuxtv.org 19919T: git git://linuxtv.org/media_tree.git 19920F: drivers/media/tuners/tea5767.* 19921 19922TEA6415C MEDIA DRIVER 19923M: Hans Verkuil <hverkuil@xs4all.nl> 19924L: linux-media@vger.kernel.org 19925S: Maintained 19926W: https://linuxtv.org 19927T: git git://linuxtv.org/media_tree.git 19928F: drivers/media/i2c/tea6415c* 19929 19930TEA6420 MEDIA DRIVER 19931M: Hans Verkuil <hverkuil@xs4all.nl> 19932L: linux-media@vger.kernel.org 19933S: Maintained 19934W: https://linuxtv.org 19935T: git git://linuxtv.org/media_tree.git 19936F: drivers/media/i2c/tea6420* 19937 19938TEAM DRIVER 19939M: Jiri Pirko <jiri@resnulli.us> 19940L: netdev@vger.kernel.org 19941S: Supported 19942F: drivers/net/team/ 19943F: include/linux/if_team.h 19944F: include/uapi/linux/if_team.h 19945 19946TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19947M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19948S: Maintained 19949F: arch/x86/platform/ts5500/ 19950 19951TECHNOTREND USB IR RECEIVER 19952M: Sean Young <sean@mess.org> 19953L: linux-media@vger.kernel.org 19954S: Maintained 19955F: drivers/media/rc/ttusbir.c 19956 19957TECHWELL TW9910 VIDEO DECODER 19958L: linux-media@vger.kernel.org 19959S: Orphan 19960F: drivers/media/i2c/tw9910.c 19961F: include/media/i2c/tw9910.h 19962 19963TEE SUBSYSTEM 19964M: Jens Wiklander <jens.wiklander@linaro.org> 19965R: Sumit Garg <sumit.garg@linaro.org> 19966L: op-tee@lists.trustedfirmware.org 19967S: Maintained 19968F: Documentation/staging/tee.rst 19969F: drivers/tee/ 19970F: include/linux/tee_drv.h 19971F: include/uapi/linux/tee.h 19972 19973TEGRA ARCHITECTURE SUPPORT 19974M: Thierry Reding <thierry.reding@gmail.com> 19975M: Jonathan Hunter <jonathanh@nvidia.com> 19976L: linux-tegra@vger.kernel.org 19977S: Supported 19978Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19979T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19980N: [^a-z]tegra 19981 19982TEGRA CLOCK DRIVER 19983M: Peter De Schrijver <pdeschrijver@nvidia.com> 19984M: Prashant Gaikwad <pgaikwad@nvidia.com> 19985S: Supported 19986F: drivers/clk/tegra/ 19987 19988TEGRA DMA DRIVERS 19989M: Laxman Dewangan <ldewangan@nvidia.com> 19990M: Jon Hunter <jonathanh@nvidia.com> 19991S: Supported 19992F: drivers/dma/tegra* 19993 19994TEGRA I2C DRIVER 19995M: Laxman Dewangan <ldewangan@nvidia.com> 19996R: Dmitry Osipenko <digetx@gmail.com> 19997S: Supported 19998F: drivers/i2c/busses/i2c-tegra.c 19999 20000TEGRA IOMMU DRIVERS 20001M: Thierry Reding <thierry.reding@gmail.com> 20002R: Krishna Reddy <vdumpa@nvidia.com> 20003L: linux-tegra@vger.kernel.org 20004S: Supported 20005F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20006F: drivers/iommu/tegra* 20007 20008TEGRA KBC DRIVER 20009M: Laxman Dewangan <ldewangan@nvidia.com> 20010S: Supported 20011F: drivers/input/keyboard/tegra-kbc.c 20012 20013TEGRA NAND DRIVER 20014M: Stefan Agner <stefan@agner.ch> 20015M: Lucas Stach <dev@lynxeye.de> 20016S: Maintained 20017F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20018F: drivers/mtd/nand/raw/tegra_nand.c 20019 20020TEGRA PWM DRIVER 20021M: Thierry Reding <thierry.reding@gmail.com> 20022S: Supported 20023F: drivers/pwm/pwm-tegra.c 20024 20025TEGRA SERIAL DRIVER 20026M: Laxman Dewangan <ldewangan@nvidia.com> 20027S: Supported 20028F: drivers/tty/serial/serial-tegra.c 20029 20030TEGRA SPI DRIVER 20031M: Laxman Dewangan <ldewangan@nvidia.com> 20032S: Supported 20033F: drivers/spi/spi-tegra* 20034 20035TEGRA QUAD SPI DRIVER 20036M: Thierry Reding <thierry.reding@gmail.com> 20037M: Jonathan Hunter <jonathanh@nvidia.com> 20038M: Sowjanya Komatineni <skomatineni@nvidia.com> 20039L: linux-tegra@vger.kernel.org 20040S: Maintained 20041F: drivers/spi/spi-tegra210-quad.c 20042 20043TEGRA VIDEO DRIVER 20044M: Thierry Reding <thierry.reding@gmail.com> 20045M: Jonathan Hunter <jonathanh@nvidia.com> 20046M: Sowjanya Komatineni <skomatineni@nvidia.com> 20047L: linux-media@vger.kernel.org 20048L: linux-tegra@vger.kernel.org 20049S: Maintained 20050F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20051F: drivers/staging/media/tegra-video/ 20052 20053TEGRA XUSB PADCTL DRIVER 20054M: JC Kuo <jckuo@nvidia.com> 20055S: Supported 20056F: drivers/phy/tegra/xusb* 20057 20058TEHUTI ETHERNET DRIVER 20059M: Andy Gospodarek <andy@greyhouse.net> 20060L: netdev@vger.kernel.org 20061S: Supported 20062F: drivers/net/ethernet/tehuti/* 20063 20064TELECOM CLOCK DRIVER FOR MCPL0010 20065M: Mark Gross <markgross@kernel.org> 20066S: Supported 20067F: drivers/char/tlclk.c 20068 20069TEMPO SEMICONDUCTOR DRIVERS 20070M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20071S: Maintained 20072F: Documentation/devicetree/bindings/sound/tscs*.txt 20073F: sound/soc/codecs/tscs*.c 20074F: sound/soc/codecs/tscs*.h 20075 20076TENSILICA XTENSA PORT (xtensa) 20077M: Chris Zankel <chris@zankel.net> 20078M: Max Filippov <jcmvbkbc@gmail.com> 20079L: linux-xtensa@linux-xtensa.org 20080S: Maintained 20081T: git git://github.com/czankel/xtensa-linux.git 20082F: arch/xtensa/ 20083F: drivers/irqchip/irq-xtensa-* 20084 20085TEXAS INSTRUMENTS ASoC DRIVERS 20086M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20087L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20088S: Maintained 20089F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20090F: sound/soc/ti/ 20091 20092TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20093M: Ricardo Ribalda <ribalda@kernel.org> 20094L: linux-iio@vger.kernel.org 20095S: Supported 20096F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20097F: drivers/iio/dac/ti-dac7612.c 20098 20099TEXAS INSTRUMENTS DMA DRIVERS 20100M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20101L: dmaengine@vger.kernel.org 20102S: Maintained 20103F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20104F: Documentation/devicetree/bindings/dma/ti-edma.txt 20105F: Documentation/devicetree/bindings/dma/ti/ 20106F: drivers/dma/ti/ 20107X: drivers/dma/ti/cppi41.c 20108F: include/linux/dma/k3-udma-glue.h 20109F: include/linux/dma/ti-cppi5.h 20110F: include/linux/dma/k3-psil.h 20111 20112TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20113M: Nishanth Menon <nm@ti.com> 20114M: Tero Kristo <kristo@kernel.org> 20115M: Santosh Shilimkar <ssantosh@kernel.org> 20116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20117S: Maintained 20118F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20119F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20120F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20121F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20122F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20123F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20124F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20125F: drivers/clk/keystone/sci-clk.c 20126F: drivers/firmware/ti_sci* 20127F: drivers/irqchip/irq-ti-sci-inta.c 20128F: drivers/irqchip/irq-ti-sci-intr.c 20129F: drivers/reset/reset-ti-sci.c 20130F: drivers/soc/ti/ti_sci_inta_msi.c 20131F: drivers/soc/ti/ti_sci_pm_domains.c 20132F: include/dt-bindings/soc/ti,sci_pm_domain.h 20133F: include/linux/soc/ti/ti_sci_inta_msi.h 20134F: include/linux/soc/ti/ti_sci_protocol.h 20135 20136TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20137M: Robert Marko <robert.marko@sartura.hr> 20138M: Luka Perkov <luka.perkov@sartura.hr> 20139L: linux-hwmon@vger.kernel.org 20140S: Maintained 20141F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20142F: Documentation/hwmon/tps23861.rst 20143F: drivers/hwmon/tps23861.c 20144 20145TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20146M: Puranjay Mohan <puranjay12@gmail.com> 20147L: linux-iio@vger.kernel.org 20148S: Supported 20149F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20150F: drivers/iio/temperature/tmp117.c 20151 20152THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20153M: Hans Verkuil <hverkuil@xs4all.nl> 20154L: linux-media@vger.kernel.org 20155S: Maintained 20156W: https://linuxtv.org 20157T: git git://linuxtv.org/media_tree.git 20158F: drivers/media/radio/radio-raremono.c 20159 20160THERMAL 20161M: Rafael J. Wysocki <rafael@kernel.org> 20162M: Daniel Lezcano <daniel.lezcano@linaro.org> 20163R: Amit Kucheria <amitk@kernel.org> 20164R: Zhang Rui <rui.zhang@intel.com> 20165L: linux-pm@vger.kernel.org 20166S: Supported 20167Q: https://patchwork.kernel.org/project/linux-pm/list/ 20168T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20169F: Documentation/ABI/testing/sysfs-class-thermal 20170F: Documentation/devicetree/bindings/thermal/ 20171F: Documentation/driver-api/thermal/ 20172F: drivers/thermal/ 20173F: include/dt-bindings/thermal/ 20174F: include/linux/cpu_cooling.h 20175F: include/linux/thermal.h 20176F: include/uapi/linux/thermal.h 20177F: tools/lib/thermal/ 20178F: tools/thermal/ 20179 20180THERMAL DRIVER FOR AMLOGIC SOCS 20181M: Guillaume La Roque <glaroque@baylibre.com> 20182L: linux-pm@vger.kernel.org 20183L: linux-amlogic@lists.infradead.org 20184S: Supported 20185W: http://linux-meson.com/ 20186F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20187F: drivers/thermal/amlogic_thermal.c 20188 20189THERMAL/CPU_COOLING 20190M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20191M: Daniel Lezcano <daniel.lezcano@linaro.org> 20192M: Viresh Kumar <viresh.kumar@linaro.org> 20193R: Lukasz Luba <lukasz.luba@arm.com> 20194L: linux-pm@vger.kernel.org 20195S: Supported 20196F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20197F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20198F: drivers/thermal/cpufreq_cooling.c 20199F: drivers/thermal/cpuidle_cooling.c 20200F: include/linux/cpu_cooling.h 20201 20202THERMAL/POWER_ALLOCATOR 20203M: Lukasz Luba <lukasz.luba@arm.com> 20204L: linux-pm@vger.kernel.org 20205S: Maintained 20206F: Documentation/driver-api/thermal/power_allocator.rst 20207F: drivers/thermal/gov_power_allocator.c 20208F: include/trace/events/thermal_power_allocator.h 20209 20210THINKPAD ACPI EXTRAS DRIVER 20211M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20212L: ibm-acpi-devel@lists.sourceforge.net 20213L: platform-driver-x86@vger.kernel.org 20214S: Maintained 20215W: http://ibm-acpi.sourceforge.net 20216W: http://thinkwiki.org/wiki/Ibm-acpi 20217T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20218F: drivers/platform/x86/thinkpad_acpi.c 20219 20220THINKPAD LMI DRIVER 20221M: Mark Pearson <markpearson@lenovo.com> 20222L: platform-driver-x86@vger.kernel.org 20223S: Maintained 20224F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20225F: drivers/platform/x86/think-lmi.? 20226 20227THUNDERBOLT DMA TRAFFIC TEST DRIVER 20228M: Isaac Hazan <isaac.hazan@intel.com> 20229L: linux-usb@vger.kernel.org 20230S: Maintained 20231F: drivers/thunderbolt/dma_test.c 20232 20233THUNDERBOLT DRIVER 20234M: Andreas Noever <andreas.noever@gmail.com> 20235M: Michael Jamet <michael.jamet@intel.com> 20236M: Mika Westerberg <mika.westerberg@linux.intel.com> 20237M: Yehezkel Bernat <YehezkelShB@gmail.com> 20238L: linux-usb@vger.kernel.org 20239S: Maintained 20240T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20241F: Documentation/admin-guide/thunderbolt.rst 20242F: drivers/thunderbolt/ 20243F: include/linux/thunderbolt.h 20244 20245THUNDERBOLT NETWORK DRIVER 20246M: Michael Jamet <michael.jamet@intel.com> 20247M: Mika Westerberg <mika.westerberg@linux.intel.com> 20248M: Yehezkel Bernat <YehezkelShB@gmail.com> 20249L: netdev@vger.kernel.org 20250S: Maintained 20251F: drivers/net/thunderbolt.c 20252 20253THUNDERX GPIO DRIVER 20254M: Robert Richter <rric@kernel.org> 20255S: Odd Fixes 20256F: drivers/gpio/gpio-thunderx.c 20257 20258TI ADS131E0X ADC SERIES DRIVER 20259M: Tomislav Denis <tomislav.denis@avl.com> 20260L: linux-iio@vger.kernel.org 20261S: Maintained 20262F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 20263F: drivers/iio/adc/ti-ads131e08.c 20264 20265TI AM437X VPFE DRIVER 20266M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20267L: linux-media@vger.kernel.org 20268S: Maintained 20269W: https://linuxtv.org 20270Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20271T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20272F: drivers/media/platform/ti/am437x/ 20273 20274TI BANDGAP AND THERMAL DRIVER 20275M: Eduardo Valentin <edubezval@gmail.com> 20276M: Keerthy <j-keerthy@ti.com> 20277L: linux-pm@vger.kernel.org 20278L: linux-omap@vger.kernel.org 20279S: Maintained 20280F: drivers/thermal/ti-soc-thermal/ 20281 20282TI BQ27XXX POWER SUPPLY DRIVER 20283F: drivers/power/supply/bq27xxx_battery.c 20284F: drivers/power/supply/bq27xxx_battery_i2c.c 20285F: include/linux/power/bq27xxx_battery.h 20286 20287TI CDCE706 CLOCK DRIVER 20288M: Max Filippov <jcmvbkbc@gmail.com> 20289S: Maintained 20290F: drivers/clk/clk-cdce706.c 20291 20292TI CLOCK DRIVER 20293M: Tero Kristo <kristo@kernel.org> 20294L: linux-omap@vger.kernel.org 20295S: Odd Fixes 20296F: drivers/clk/ti/ 20297F: include/linux/clk/ti.h 20298 20299TI DAVINCI MACHINE SUPPORT 20300M: Sekhar Nori <nsekhar@ti.com> 20301R: Bartosz Golaszewski <brgl@bgdev.pl> 20302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20303S: Supported 20304T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20305F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20306F: arch/arm/boot/dts/da850* 20307F: arch/arm/mach-davinci/ 20308F: drivers/i2c/busses/i2c-davinci.c 20309 20310TI DAVINCI SERIES CLOCK DRIVER 20311M: David Lechner <david@lechnology.com> 20312R: Sekhar Nori <nsekhar@ti.com> 20313S: Maintained 20314F: Documentation/devicetree/bindings/clock/ti/davinci/ 20315F: drivers/clk/davinci/ 20316 20317TI DAVINCI SERIES GPIO DRIVER 20318M: Keerthy <j-keerthy@ti.com> 20319L: linux-gpio@vger.kernel.org 20320S: Maintained 20321F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20322F: drivers/gpio/gpio-davinci.c 20323 20324TI DAVINCI SERIES MEDIA DRIVER 20325M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20326L: linux-media@vger.kernel.org 20327S: Maintained 20328W: https://linuxtv.org 20329Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20330T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20331F: drivers/media/platform/ti/davinci/ 20332F: include/media/davinci/ 20333 20334TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20335R: David Lechner <david@lechnology.com> 20336L: linux-iio@vger.kernel.org 20337F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20338F: drivers/counter/ti-eqep.c 20339 20340TI ETHERNET SWITCH DRIVER (CPSW) 20341R: Grygorii Strashko <grygorii.strashko@ti.com> 20342L: linux-omap@vger.kernel.org 20343L: netdev@vger.kernel.org 20344S: Maintained 20345F: drivers/net/ethernet/ti/cpsw* 20346F: drivers/net/ethernet/ti/davinci* 20347 20348TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20349M: Alex Dubov <oakad@yahoo.com> 20350S: Maintained 20351W: http://tifmxx.berlios.de/ 20352F: drivers/memstick/host/tifm_ms.c 20353F: drivers/misc/tifm* 20354F: drivers/mmc/host/tifm_sd.c 20355F: include/linux/tifm.h 20356 20357TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20358M: Nishanth Menon <nm@ti.com> 20359M: Santosh Shilimkar <ssantosh@kernel.org> 20360L: linux-kernel@vger.kernel.org 20361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20362S: Maintained 20363T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20364F: drivers/soc/ti/* 20365 20366TI LM49xxx FAMILY ASoC CODEC DRIVERS 20367M: M R Swami Reddy <mr.swami.reddy@ti.com> 20368M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20369L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20370S: Maintained 20371F: sound/soc/codecs/isabelle* 20372F: sound/soc/codecs/lm49453* 20373 20374TI PCM3060 ASoC CODEC DRIVER 20375M: Kirill Marinushkin <kmarinushkin@birdec.com> 20376L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20377S: Maintained 20378F: Documentation/devicetree/bindings/sound/pcm3060.txt 20379F: sound/soc/codecs/pcm3060* 20380 20381TI TAS571X FAMILY ASoC CODEC DRIVER 20382M: Kevin Cernekee <cernekee@chromium.org> 20383L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20384S: Odd Fixes 20385F: sound/soc/codecs/tas571x* 20386 20387TI TRF7970A NFC DRIVER 20388M: Mark Greer <mgreer@animalcreek.com> 20389L: linux-wireless@vger.kernel.org 20390L: linux-nfc@lists.01.org (subscribers-only) 20391S: Supported 20392F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20393F: drivers/nfc/trf7970a.c 20394 20395TI TSC2046 ADC DRIVER 20396M: Oleksij Rempel <o.rempel@pengutronix.de> 20397R: kernel@pengutronix.de 20398L: linux-iio@vger.kernel.org 20399S: Maintained 20400F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20401F: drivers/iio/adc/ti-tsc2046.c 20402 20403TI TWL4030 SERIES SOC CODEC DRIVER 20404M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20405L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20406S: Maintained 20407F: sound/soc/codecs/twl4030* 20408 20409TI VPE/CAL DRIVERS 20410M: Benoit Parrot <bparrot@ti.com> 20411L: linux-media@vger.kernel.org 20412S: Maintained 20413W: http://linuxtv.org/ 20414Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20415F: Documentation/devicetree/bindings/media/ti,cal.yaml 20416F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20417F: drivers/media/platform/ti/cal/ 20418F: drivers/media/platform/ti/vpe/ 20419 20420TI WILINK WIRELESS DRIVERS 20421L: linux-wireless@vger.kernel.org 20422S: Orphan 20423W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20424W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20425T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20426F: drivers/net/wireless/ti/ 20427F: include/linux/wl12xx.h 20428 20429TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20430M: John Stultz <jstultz@google.com> 20431M: Thomas Gleixner <tglx@linutronix.de> 20432R: Stephen Boyd <sboyd@kernel.org> 20433L: linux-kernel@vger.kernel.org 20434S: Supported 20435T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20436F: include/linux/clocksource.h 20437F: include/linux/time.h 20438F: include/linux/timex.h 20439F: include/uapi/linux/time.h 20440F: include/uapi/linux/timex.h 20441F: kernel/time/alarmtimer.c 20442F: kernel/time/clocksource.c 20443F: kernel/time/ntp.c 20444F: kernel/time/time*.c 20445F: tools/testing/selftests/timers/ 20446 20447TIPC NETWORK LAYER 20448M: Jon Maloy <jmaloy@redhat.com> 20449M: Ying Xue <ying.xue@windriver.com> 20450L: netdev@vger.kernel.org (core kernel code) 20451L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20452S: Maintained 20453W: http://tipc.sourceforge.net/ 20454F: include/uapi/linux/tipc*.h 20455F: net/tipc/ 20456 20457TLAN NETWORK DRIVER 20458M: Samuel Chessman <chessman@tux.org> 20459L: tlan-devel@lists.sourceforge.net (subscribers-only) 20460S: Maintained 20461W: http://sourceforge.net/projects/tlan/ 20462F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20463F: drivers/net/ethernet/ti/tlan.* 20464 20465TM6000 VIDEO4LINUX DRIVER 20466M: Mauro Carvalho Chehab <mchehab@kernel.org> 20467L: linux-media@vger.kernel.org 20468S: Odd fixes 20469W: https://linuxtv.org 20470T: git git://linuxtv.org/media_tree.git 20471F: Documentation/admin-guide/media/tm6000* 20472F: drivers/media/usb/tm6000/ 20473 20474TMIO/SDHI MMC DRIVER 20475M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20476L: linux-mmc@vger.kernel.org 20477L: linux-renesas-soc@vger.kernel.org 20478S: Supported 20479F: drivers/mmc/host/renesas_sdhi* 20480F: drivers/mmc/host/tmio_mmc* 20481F: include/linux/mfd/tmio.h 20482 20483TMP401 HARDWARE MONITOR DRIVER 20484M: Guenter Roeck <linux@roeck-us.net> 20485L: linux-hwmon@vger.kernel.org 20486S: Maintained 20487F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20488F: Documentation/hwmon/tmp401.rst 20489F: drivers/hwmon/tmp401.c 20490 20491TMP464 HARDWARE MONITOR DRIVER 20492M: Agathe Porte <agathe.porte@nokia.com> 20493M: Guenter Roeck <linux@roeck-us.net> 20494L: linux-hwmon@vger.kernel.org 20495S: Maintained 20496F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20497F: Documentation/hwmon/tmp464.rst 20498F: drivers/hwmon/tmp464.c 20499 20500TMP513 HARDWARE MONITOR DRIVER 20501M: Eric Tremblay <etremblay@distech-controls.com> 20502L: linux-hwmon@vger.kernel.org 20503S: Maintained 20504F: Documentation/hwmon/tmp513.rst 20505F: drivers/hwmon/tmp513.c 20506 20507TMPFS (SHMEM FILESYSTEM) 20508M: Hugh Dickins <hughd@google.com> 20509L: linux-mm@kvack.org 20510S: Maintained 20511F: include/linux/shmem_fs.h 20512F: mm/shmem.c 20513 20514TOMOYO SECURITY MODULE 20515M: Kentaro Takeda <takedakn@nttdata.co.jp> 20516M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20517L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20518L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20519L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20520L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20521S: Maintained 20522W: https://tomoyo.osdn.jp/ 20523F: security/tomoyo/ 20524 20525TOPSTAR LAPTOP EXTRAS DRIVER 20526M: Herton Ronaldo Krzesinski <herton@canonical.com> 20527L: platform-driver-x86@vger.kernel.org 20528S: Maintained 20529F: drivers/platform/x86/topstar-laptop.c 20530 20531TORTURE-TEST MODULES 20532M: Davidlohr Bueso <dave@stgolabs.net> 20533M: "Paul E. McKenney" <paulmck@kernel.org> 20534M: Josh Triplett <josh@joshtriplett.org> 20535L: linux-kernel@vger.kernel.org 20536S: Supported 20537T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20538F: Documentation/RCU/torture.rst 20539F: kernel/locking/locktorture.c 20540F: kernel/rcu/rcuscale.c 20541F: kernel/rcu/rcutorture.c 20542F: kernel/rcu/refscale.c 20543F: kernel/torture.c 20544 20545TOSHIBA ACPI EXTRAS DRIVER 20546M: Azael Avalos <coproscefalo@gmail.com> 20547L: platform-driver-x86@vger.kernel.org 20548S: Maintained 20549F: drivers/platform/x86/toshiba_acpi.c 20550 20551TOSHIBA BLUETOOTH DRIVER 20552M: Azael Avalos <coproscefalo@gmail.com> 20553L: platform-driver-x86@vger.kernel.org 20554S: Maintained 20555F: drivers/platform/x86/toshiba_bluetooth.c 20556 20557TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20558M: Azael Avalos <coproscefalo@gmail.com> 20559L: platform-driver-x86@vger.kernel.org 20560S: Maintained 20561F: drivers/platform/x86/toshiba_haps.c 20562 20563TOSHIBA SMM DRIVER 20564M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20565S: Maintained 20566W: http://www.buzzard.org.uk/toshiba/ 20567F: drivers/char/toshiba.c 20568F: include/linux/toshiba.h 20569F: include/uapi/linux/toshiba.h 20570 20571TOSHIBA TC358743 DRIVER 20572M: Mats Randgaard <matrandg@cisco.com> 20573L: linux-media@vger.kernel.org 20574S: Maintained 20575F: drivers/media/i2c/tc358743* 20576F: include/media/i2c/tc358743.h 20577 20578TOSHIBA WMI HOTKEYS DRIVER 20579M: Azael Avalos <coproscefalo@gmail.com> 20580L: platform-driver-x86@vger.kernel.org 20581S: Maintained 20582F: drivers/platform/x86/toshiba-wmi.c 20583 20584TPM DEVICE DRIVER 20585M: Peter Huewe <peterhuewe@gmx.de> 20586M: Jarkko Sakkinen <jarkko@kernel.org> 20587R: Jason Gunthorpe <jgg@ziepe.ca> 20588L: linux-integrity@vger.kernel.org 20589S: Maintained 20590W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20591Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20592T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20593F: drivers/char/tpm/ 20594 20595TRACING 20596M: Steven Rostedt <rostedt@goodmis.org> 20597M: Ingo Molnar <mingo@redhat.com> 20598S: Maintained 20599T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20600F: Documentation/trace/ftrace.rst 20601F: arch/*/*/*/*ftrace* 20602F: arch/*/*/*ftrace* 20603F: fs/tracefs/ 20604F: include/*/ftrace.h 20605F: include/linux/trace*.h 20606F: include/trace/ 20607F: kernel/trace/ 20608F: tools/testing/selftests/ftrace/ 20609 20610TRACING MMIO ACCESSES (MMIOTRACE) 20611M: Steven Rostedt <rostedt@goodmis.org> 20612M: Ingo Molnar <mingo@kernel.org> 20613R: Karol Herbst <karolherbst@gmail.com> 20614R: Pekka Paalanen <ppaalanen@gmail.com> 20615L: linux-kernel@vger.kernel.org 20616L: nouveau@lists.freedesktop.org 20617S: Maintained 20618F: arch/x86/mm/kmmio.c 20619F: arch/x86/mm/mmio-mod.c 20620F: arch/x86/mm/testmmiotrace.c 20621F: include/linux/mmiotrace.h 20622F: kernel/trace/trace_mmiotrace.c 20623 20624TRACING OS NOISE / LATENCY TRACERS 20625M: Steven Rostedt <rostedt@goodmis.org> 20626M: Daniel Bristot de Oliveira <bristot@kernel.org> 20627S: Maintained 20628F: kernel/trace/trace_osnoise.c 20629F: include/trace/events/osnoise.h 20630F: kernel/trace/trace_hwlat.c 20631F: kernel/trace/trace_irqsoff.c 20632F: kernel/trace/trace_sched_wakeup.c 20633F: Documentation/trace/osnoise-tracer.rst 20634F: Documentation/trace/timerlat-tracer.rst 20635F: Documentation/trace/hwlat_detector.rst 20636F: arch/*/kernel/trace.c 20637 20638Real-time Linux Analysis (RTLA) tools 20639M: Daniel Bristot de Oliveira <bristot@kernel.org> 20640M: Steven Rostedt <rostedt@goodmis.org> 20641L: linux-trace-devel@vger.kernel.org 20642S: Maintained 20643F: Documentation/tools/rtla/ 20644F: tools/tracing/rtla/ 20645 20646TRADITIONAL CHINESE DOCUMENTATION 20647M: Hu Haowen <src.res@email.cn> 20648L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 20649S: Maintained 20650W: https://github.com/srcres258/linux-doc 20651T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20652F: Documentation/translations/zh_TW/ 20653 20654TTY LAYER 20655M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20656M: Jiri Slaby <jirislaby@kernel.org> 20657S: Supported 20658T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20659F: Documentation/driver-api/serial/ 20660F: drivers/tty/ 20661F: drivers/tty/serial/serial_core.c 20662F: include/linux/selection.h 20663F: include/linux/serial.h 20664F: include/linux/serial_core.h 20665F: include/linux/sysrq.h 20666F: include/linux/tty*.h 20667F: include/linux/vt.h 20668F: include/linux/vt_*.h 20669F: include/uapi/linux/serial.h 20670F: include/uapi/linux/serial_core.h 20671F: include/uapi/linux/tty.h 20672 20673TUA9001 MEDIA DRIVER 20674M: Antti Palosaari <crope@iki.fi> 20675L: linux-media@vger.kernel.org 20676S: Maintained 20677W: https://linuxtv.org 20678W: http://palosaari.fi/linux/ 20679Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20680T: git git://linuxtv.org/anttip/media_tree.git 20681F: drivers/media/tuners/tua9001* 20682 20683TULIP NETWORK DRIVERS 20684L: netdev@vger.kernel.org 20685L: linux-parisc@vger.kernel.org 20686S: Orphan 20687F: drivers/net/ethernet/dec/tulip/ 20688 20689TUN/TAP driver 20690M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20691S: Maintained 20692W: http://vtun.sourceforge.net/tun 20693F: Documentation/networking/tuntap.rst 20694F: arch/um/os-Linux/drivers/ 20695 20696TURBOCHANNEL SUBSYSTEM 20697M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20698M: Ralf Baechle <ralf@linux-mips.org> 20699L: linux-mips@vger.kernel.org 20700S: Maintained 20701Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20702F: drivers/tc/ 20703F: include/linux/tc.h 20704 20705TURBOSTAT UTILITY 20706M: "Len Brown" <lenb@kernel.org> 20707L: linux-pm@vger.kernel.org 20708S: Supported 20709Q: https://patchwork.kernel.org/project/linux-pm/list/ 20710B: https://bugzilla.kernel.org 20711T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20712F: tools/power/x86/turbostat/ 20713 20714TW5864 VIDEO4LINUX DRIVER 20715M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20716M: Anton Sviridenko <anton@corp.bluecherry.net> 20717M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20718M: Andrey Utkin <andrey_utkin@fastmail.com> 20719L: linux-media@vger.kernel.org 20720S: Supported 20721F: drivers/media/pci/tw5864/ 20722 20723TW68 VIDEO4LINUX DRIVER 20724M: Hans Verkuil <hverkuil@xs4all.nl> 20725L: linux-media@vger.kernel.org 20726S: Odd Fixes 20727W: https://linuxtv.org 20728T: git git://linuxtv.org/media_tree.git 20729F: drivers/media/pci/tw68/ 20730 20731TW686X VIDEO4LINUX DRIVER 20732M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20733L: linux-media@vger.kernel.org 20734S: Maintained 20735W: http://linuxtv.org 20736T: git git://linuxtv.org/media_tree.git 20737F: drivers/media/pci/tw686x/ 20738 20739U-BOOT ENVIRONMENT VARIABLES 20740M: Rafał Miłecki <rafal@milecki.pl> 20741S: Maintained 20742F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20743 20744UACCE ACCELERATOR FRAMEWORK 20745M: Zhangfei Gao <zhangfei.gao@linaro.org> 20746M: Zhou Wang <wangzhou1@hisilicon.com> 20747L: linux-accelerators@lists.ozlabs.org 20748L: linux-kernel@vger.kernel.org 20749S: Maintained 20750F: Documentation/ABI/testing/sysfs-driver-uacce 20751F: Documentation/misc-devices/uacce.rst 20752F: drivers/misc/uacce/ 20753F: include/linux/uacce.h 20754F: include/uapi/misc/uacce/ 20755 20756UBI FILE SYSTEM (UBIFS) 20757M: Richard Weinberger <richard@nod.at> 20758L: linux-mtd@lists.infradead.org 20759S: Supported 20760W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20761T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20762T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20763F: Documentation/ABI/testing/sysfs-fs-ubifs 20764F: Documentation/filesystems/ubifs-authentication.rst 20765F: Documentation/filesystems/ubifs.rst 20766F: fs/ubifs/ 20767 20768UBLK USERSPACE BLOCK DRIVER 20769M: Ming Lei <ming.lei@redhat.com> 20770L: linux-block@vger.kernel.org 20771S: Maintained 20772F: drivers/block/ublk_drv.c 20773F: include/uapi/linux/ublk_cmd.h 20774 20775UCLINUX (M68KNOMMU AND COLDFIRE) 20776M: Greg Ungerer <gerg@linux-m68k.org> 20777L: linux-m68k@lists.linux-m68k.org 20778L: uclinux-dev@uclinux.org (subscribers-only) 20779S: Maintained 20780W: http://www.linux-m68k.org/ 20781W: http://www.uclinux.org/ 20782T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20783F: arch/m68k/*/*_no.* 20784F: arch/m68k/68*/ 20785F: arch/m68k/coldfire/ 20786F: arch/m68k/include/asm/*_no.* 20787 20788UDF FILESYSTEM 20789M: Jan Kara <jack@suse.com> 20790S: Maintained 20791F: Documentation/filesystems/udf.rst 20792F: fs/udf/ 20793 20794UDRAW TABLET 20795M: Bastien Nocera <hadess@hadess.net> 20796L: linux-input@vger.kernel.org 20797S: Maintained 20798F: drivers/hid/hid-udraw-ps3.c 20799 20800UFS FILESYSTEM 20801M: Evgeniy Dushistov <dushistov@mail.ru> 20802S: Maintained 20803F: Documentation/admin-guide/ufs.rst 20804F: fs/ufs/ 20805 20806UHID USERSPACE HID IO DRIVER 20807M: David Rheinsberg <david.rheinsberg@gmail.com> 20808L: linux-input@vger.kernel.org 20809S: Maintained 20810F: drivers/hid/uhid.c 20811F: include/uapi/linux/uhid.h 20812 20813ULPI BUS 20814M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20815L: linux-usb@vger.kernel.org 20816S: Maintained 20817F: drivers/usb/common/ulpi.c 20818F: include/linux/ulpi/ 20819 20820UNICODE SUBSYSTEM 20821M: Gabriel Krisman Bertazi <krisman@collabora.com> 20822L: linux-fsdevel@vger.kernel.org 20823S: Supported 20824F: fs/unicode/ 20825 20826UNIFDEF 20827M: Tony Finch <dot@dotat.at> 20828S: Maintained 20829W: http://dotat.at/prog/unifdef 20830F: scripts/unifdef.c 20831 20832UNIFORM CDROM DRIVER 20833M: Phillip Potter <phil@philpotter.co.uk> 20834S: Maintained 20835F: Documentation/cdrom/ 20836F: drivers/cdrom/cdrom.c 20837F: include/linux/cdrom.h 20838F: include/uapi/linux/cdrom.h 20839 20840UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20841R: Alim Akhtar <alim.akhtar@samsung.com> 20842R: Avri Altman <avri.altman@wdc.com> 20843R: Bart Van Assche <bvanassche@acm.org> 20844L: linux-scsi@vger.kernel.org 20845S: Supported 20846F: Documentation/devicetree/bindings/ufs/ 20847F: Documentation/scsi/ufs.rst 20848F: drivers/ufs/core/ 20849 20850UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20851M: Pedro Sousa <pedrom.sousa@synopsys.com> 20852L: linux-scsi@vger.kernel.org 20853S: Supported 20854F: drivers/ufs/host/*dwc* 20855 20856UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20857M: Stanley Chu <stanley.chu@mediatek.com> 20858L: linux-scsi@vger.kernel.org 20859L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20860S: Maintained 20861F: drivers/ufs/host/ufs-mediatek* 20862 20863UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 20864M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20865L: linux-renesas-soc@vger.kernel.org 20866L: linux-scsi@vger.kernel.org 20867S: Maintained 20868F: drivers/ufs/host/ufs-renesas.c 20869 20870UNSORTED BLOCK IMAGES (UBI) 20871M: Richard Weinberger <richard@nod.at> 20872L: linux-mtd@lists.infradead.org 20873S: Supported 20874W: http://www.linux-mtd.infradead.org/ 20875T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20876T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20877F: drivers/mtd/ubi/ 20878F: include/linux/mtd/ubi.h 20879F: include/uapi/mtd/ubi-user.h 20880 20881USB "USBNET" DRIVER FRAMEWORK 20882M: Oliver Neukum <oneukum@suse.com> 20883L: netdev@vger.kernel.org 20884S: Maintained 20885W: http://www.linux-usb.org/usbnet 20886F: drivers/net/usb/usbnet.c 20887F: include/linux/usb/usbnet.h 20888 20889USB ACM DRIVER 20890M: Oliver Neukum <oneukum@suse.com> 20891L: linux-usb@vger.kernel.org 20892S: Maintained 20893F: Documentation/usb/acm.rst 20894F: drivers/usb/class/cdc-acm.* 20895 20896USB APPLE MFI FASTCHARGE DRIVER 20897M: Bastien Nocera <hadess@hadess.net> 20898L: linux-usb@vger.kernel.org 20899S: Maintained 20900F: drivers/usb/misc/apple-mfi-fastcharge.c 20901 20902USB AR5523 WIRELESS DRIVER 20903M: Pontus Fuchs <pontus.fuchs@gmail.com> 20904L: linux-wireless@vger.kernel.org 20905S: Maintained 20906F: drivers/net/wireless/ath/ar5523/ 20907 20908USB ATTACHED SCSI 20909M: Oliver Neukum <oneukum@suse.com> 20910L: linux-usb@vger.kernel.org 20911L: linux-scsi@vger.kernel.org 20912S: Maintained 20913F: drivers/usb/storage/uas.c 20914 20915USB CDC ETHERNET DRIVER 20916M: Oliver Neukum <oliver@neukum.org> 20917L: linux-usb@vger.kernel.org 20918S: Maintained 20919F: drivers/net/usb/cdc_*.c 20920F: include/uapi/linux/usb/cdc.h 20921 20922USB CHAOSKEY DRIVER 20923M: Keith Packard <keithp@keithp.com> 20924L: linux-usb@vger.kernel.org 20925S: Maintained 20926F: drivers/usb/misc/chaoskey.c 20927 20928USB CYPRESS C67X00 DRIVER 20929L: linux-usb@vger.kernel.org 20930S: Orphan 20931F: drivers/usb/c67x00/ 20932 20933USB DAVICOM DM9601 DRIVER 20934M: Peter Korsgaard <peter@korsgaard.com> 20935L: netdev@vger.kernel.org 20936S: Maintained 20937W: http://www.linux-usb.org/usbnet 20938F: drivers/net/usb/dm9601.c 20939 20940USB EHCI DRIVER 20941M: Alan Stern <stern@rowland.harvard.edu> 20942L: linux-usb@vger.kernel.org 20943S: Maintained 20944F: Documentation/usb/ehci.rst 20945F: drivers/usb/host/ehci* 20946 20947USB GADGET/PERIPHERAL SUBSYSTEM 20948M: Felipe Balbi <balbi@kernel.org> 20949L: linux-usb@vger.kernel.org 20950S: Maintained 20951W: http://www.linux-usb.org/gadget 20952T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20953F: drivers/usb/gadget/ 20954F: include/linux/usb/gadget* 20955 20956USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20957M: Jiri Kosina <jikos@kernel.org> 20958M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20959L: linux-usb@vger.kernel.org 20960S: Maintained 20961T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20962F: Documentation/hid/hiddev.rst 20963F: drivers/hid/usbhid/ 20964 20965USB INTEL XHCI ROLE MUX DRIVER 20966M: Hans de Goede <hdegoede@redhat.com> 20967L: linux-usb@vger.kernel.org 20968S: Maintained 20969F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20970 20971USB IP DRIVER FOR HISILICON KIRIN 960 20972M: Yu Chen <chenyu56@huawei.com> 20973M: Binghui Wang <wangbinghui@hisilicon.com> 20974L: linux-usb@vger.kernel.org 20975S: Maintained 20976F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20977F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20978 20979USB IP DRIVER FOR HISILICON KIRIN 970 20980M: Mauro Carvalho Chehab <mchehab@kernel.org> 20981L: linux-usb@vger.kernel.org 20982S: Maintained 20983F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20984F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20985 20986USB ISP116X DRIVER 20987M: Olav Kongas <ok@artecdesign.ee> 20988L: linux-usb@vger.kernel.org 20989S: Maintained 20990F: drivers/usb/host/isp116x* 20991F: include/linux/usb/isp116x.h 20992 20993USB ISP1760 DRIVER 20994M: Rui Miguel Silva <rui.silva@linaro.org> 20995L: linux-usb@vger.kernel.org 20996S: Maintained 20997F: drivers/usb/isp1760/* 20998F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20999 21000USB LAN78XX ETHERNET DRIVER 21001M: Woojung Huh <woojung.huh@microchip.com> 21002M: UNGLinuxDriver@microchip.com 21003L: netdev@vger.kernel.org 21004S: Maintained 21005F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21006F: drivers/net/usb/lan78xx.* 21007F: include/dt-bindings/net/microchip-lan78xx.h 21008 21009USB MASS STORAGE DRIVER 21010M: Alan Stern <stern@rowland.harvard.edu> 21011L: linux-usb@vger.kernel.org 21012L: usb-storage@lists.one-eyed-alien.net 21013S: Maintained 21014F: drivers/usb/storage/ 21015 21016USB MIDI DRIVER 21017M: Clemens Ladisch <clemens@ladisch.de> 21018L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21019S: Maintained 21020T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21021F: sound/usb/midi.* 21022 21023USB NETWORKING DRIVERS 21024L: linux-usb@vger.kernel.org 21025S: Odd Fixes 21026F: drivers/net/usb/ 21027 21028USB OHCI DRIVER 21029M: Alan Stern <stern@rowland.harvard.edu> 21030L: linux-usb@vger.kernel.org 21031S: Maintained 21032F: Documentation/usb/ohci.rst 21033F: drivers/usb/host/ohci* 21034 21035USB OTG FSM (Finite State Machine) 21036M: Peter Chen <peter.chen@kernel.org> 21037L: linux-usb@vger.kernel.org 21038S: Maintained 21039T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21040F: drivers/usb/common/usb-otg-fsm.c 21041 21042USB OVER IP DRIVER 21043M: Valentina Manea <valentina.manea.m@gmail.com> 21044M: Shuah Khan <shuah@kernel.org> 21045M: Shuah Khan <skhan@linuxfoundation.org> 21046L: linux-usb@vger.kernel.org 21047S: Maintained 21048F: Documentation/usb/usbip_protocol.rst 21049F: drivers/usb/usbip/ 21050F: tools/testing/selftests/drivers/usb/usbip/ 21051F: tools/usb/usbip/ 21052 21053USB PEGASUS DRIVER 21054M: Petko Manolov <petkan@nucleusys.com> 21055L: linux-usb@vger.kernel.org 21056L: netdev@vger.kernel.org 21057S: Maintained 21058W: https://github.com/petkan/pegasus 21059T: git git://github.com/petkan/pegasus.git 21060F: drivers/net/usb/pegasus.* 21061 21062USB PHY LAYER 21063M: Felipe Balbi <balbi@kernel.org> 21064L: linux-usb@vger.kernel.org 21065S: Maintained 21066T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 21067F: drivers/usb/phy/ 21068 21069USB PRINTER DRIVER (usblp) 21070M: Pete Zaitcev <zaitcev@redhat.com> 21071L: linux-usb@vger.kernel.org 21072S: Supported 21073F: drivers/usb/class/usblp.c 21074 21075USB RAW GADGET DRIVER 21076R: Andrey Konovalov <andreyknvl@gmail.com> 21077L: linux-usb@vger.kernel.org 21078S: Maintained 21079F: Documentation/usb/raw-gadget.rst 21080F: drivers/usb/gadget/legacy/raw_gadget.c 21081F: include/uapi/linux/usb/raw_gadget.h 21082 21083USB QMI WWAN NETWORK DRIVER 21084M: Bjørn Mork <bjorn@mork.no> 21085L: netdev@vger.kernel.org 21086S: Maintained 21087F: Documentation/ABI/testing/sysfs-class-net-qmi 21088F: drivers/net/usb/qmi_wwan.c 21089 21090USB RTL8150 DRIVER 21091M: Petko Manolov <petkan@nucleusys.com> 21092L: linux-usb@vger.kernel.org 21093L: netdev@vger.kernel.org 21094S: Maintained 21095W: https://github.com/petkan/rtl8150 21096T: git git://github.com/petkan/rtl8150.git 21097F: drivers/net/usb/rtl8150.c 21098 21099USB SERIAL SUBSYSTEM 21100M: Johan Hovold <johan@kernel.org> 21101L: linux-usb@vger.kernel.org 21102S: Maintained 21103T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21104F: Documentation/usb/usb-serial.rst 21105F: drivers/usb/serial/ 21106F: include/linux/usb/serial.h 21107 21108USB SMSC75XX ETHERNET DRIVER 21109M: Steve Glendinning <steve.glendinning@shawell.net> 21110L: netdev@vger.kernel.org 21111S: Maintained 21112F: drivers/net/usb/smsc75xx.* 21113 21114USB SMSC95XX ETHERNET DRIVER 21115M: Steve Glendinning <steve.glendinning@shawell.net> 21116M: UNGLinuxDriver@microchip.com 21117L: netdev@vger.kernel.org 21118S: Maintained 21119F: drivers/net/usb/smsc95xx.* 21120 21121USB SUBSYSTEM 21122M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21123L: linux-usb@vger.kernel.org 21124S: Supported 21125W: http://www.linux-usb.org 21126T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21127F: Documentation/devicetree/bindings/usb/ 21128F: Documentation/usb/ 21129F: drivers/usb/ 21130F: include/dt-bindings/usb/ 21131F: include/linux/usb.h 21132F: include/linux/usb/ 21133 21134USB TYPEC BUS FOR ALTERNATE MODES 21135M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21136L: linux-usb@vger.kernel.org 21137S: Maintained 21138F: Documentation/ABI/testing/sysfs-bus-typec 21139F: Documentation/driver-api/usb/typec_bus.rst 21140F: drivers/usb/typec/altmodes/ 21141F: include/linux/usb/typec_altmode.h 21142 21143USB TYPEC CLASS 21144M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21145L: linux-usb@vger.kernel.org 21146S: Maintained 21147F: Documentation/ABI/testing/sysfs-class-typec 21148F: Documentation/driver-api/usb/typec.rst 21149F: drivers/usb/typec/ 21150F: include/linux/usb/typec.h 21151 21152USB TYPEC INTEL PMC MUX DRIVER 21153M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21154L: linux-usb@vger.kernel.org 21155S: Maintained 21156F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21157F: drivers/usb/typec/mux/intel_pmc_mux.c 21158 21159USB TYPEC PI3USB30532 MUX DRIVER 21160M: Hans de Goede <hdegoede@redhat.com> 21161L: linux-usb@vger.kernel.org 21162S: Maintained 21163F: drivers/usb/typec/mux/pi3usb30532.c 21164 21165USB TYPEC PORT CONTROLLER DRIVERS 21166M: Guenter Roeck <linux@roeck-us.net> 21167L: linux-usb@vger.kernel.org 21168S: Maintained 21169F: drivers/usb/typec/tcpm/ 21170 21171USB UHCI DRIVER 21172M: Alan Stern <stern@rowland.harvard.edu> 21173L: linux-usb@vger.kernel.org 21174S: Maintained 21175F: drivers/usb/host/uhci* 21176 21177USB VIDEO CLASS 21178M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21179L: linux-media@vger.kernel.org 21180S: Maintained 21181W: http://www.ideasonboard.org/uvc/ 21182T: git git://linuxtv.org/media_tree.git 21183F: drivers/media/usb/uvc/ 21184F: include/uapi/linux/uvcvideo.h 21185 21186USB WEBCAM GADGET 21187M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21188L: linux-usb@vger.kernel.org 21189S: Maintained 21190F: drivers/usb/gadget/function/*uvc* 21191F: drivers/usb/gadget/legacy/webcam.c 21192F: include/uapi/linux/usb/g_uvc.h 21193 21194USB WIRELESS RNDIS DRIVER (rndis_wlan) 21195M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21196L: linux-wireless@vger.kernel.org 21197S: Maintained 21198F: drivers/net/wireless/rndis_wlan.c 21199 21200USB XHCI DRIVER 21201M: Mathias Nyman <mathias.nyman@intel.com> 21202L: linux-usb@vger.kernel.org 21203S: Supported 21204F: drivers/usb/host/pci-quirks* 21205F: drivers/usb/host/xhci* 21206 21207USB ZD1201 DRIVER 21208L: linux-wireless@vger.kernel.org 21209S: Orphan 21210W: http://linux-lc100020.sourceforge.net 21211F: drivers/net/wireless/zydas/zd1201.* 21212 21213USB ZR364XX DRIVER 21214M: Antoine Jacquet <royale@zerezo.com> 21215L: linux-usb@vger.kernel.org 21216L: linux-media@vger.kernel.org 21217S: Maintained 21218W: http://royale.zerezo.com/zr364xx/ 21219T: git git://linuxtv.org/media_tree.git 21220F: Documentation/admin-guide/media/zr364xx* 21221F: drivers/media/usb/zr364xx/ 21222 21223USER-MODE LINUX (UML) 21224M: Richard Weinberger <richard@nod.at> 21225M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21226M: Johannes Berg <johannes@sipsolutions.net> 21227L: linux-um@lists.infradead.org 21228S: Maintained 21229W: http://user-mode-linux.sourceforge.net 21230Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21231T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21232T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21233F: Documentation/virt/uml/ 21234F: arch/um/ 21235F: arch/x86/um/ 21236F: fs/hostfs/ 21237 21238USERSPACE COPYIN/COPYOUT (UIOVEC) 21239M: Alexander Viro <viro@zeniv.linux.org.uk> 21240S: Maintained 21241F: include/linux/uio.h 21242F: lib/iov_iter.c 21243 21244USERSPACE DMA BUFFER DRIVER 21245M: Gerd Hoffmann <kraxel@redhat.com> 21246L: dri-devel@lists.freedesktop.org 21247S: Maintained 21248T: git git://anongit.freedesktop.org/drm/drm-misc 21249F: drivers/dma-buf/udmabuf.c 21250F: include/uapi/linux/udmabuf.h 21251 21252USERSPACE I/O (UIO) 21253M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21254S: Maintained 21255T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21256F: Documentation/driver-api/uio-howto.rst 21257F: drivers/uio/ 21258F: include/linux/uio_driver.h 21259 21260UTIL-LINUX PACKAGE 21261M: Karel Zak <kzak@redhat.com> 21262L: util-linux@vger.kernel.org 21263S: Maintained 21264W: http://en.wikipedia.org/wiki/Util-linux 21265T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21266 21267UUID HELPERS 21268M: Christoph Hellwig <hch@lst.de> 21269R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21270L: linux-kernel@vger.kernel.org 21271S: Maintained 21272T: git git://git.infradead.org/users/hch/uuid.git 21273F: include/linux/uuid.h 21274F: include/uapi/linux/uuid.h 21275F: lib/test_uuid.c 21276F: lib/uuid.c 21277 21278UV SYSFS DRIVER 21279M: Justin Ernst <justin.ernst@hpe.com> 21280L: platform-driver-x86@vger.kernel.org 21281S: Maintained 21282F: drivers/platform/x86/uv_sysfs.c 21283 21284UVESAFB DRIVER 21285M: Michal Januszewski <spock@gentoo.org> 21286L: linux-fbdev@vger.kernel.org 21287S: Maintained 21288W: https://github.com/mjanusz/v86d 21289F: Documentation/fb/uvesafb.rst 21290F: drivers/video/fbdev/uvesafb.* 21291 21292Ux500 CLOCK DRIVERS 21293M: Ulf Hansson <ulf.hansson@linaro.org> 21294L: linux-clk@vger.kernel.org 21295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21296S: Maintained 21297F: drivers/clk/ux500/ 21298 21299VF610 NAND DRIVER 21300M: Stefan Agner <stefan@agner.ch> 21301L: linux-mtd@lists.infradead.org 21302S: Supported 21303F: drivers/mtd/nand/raw/vf610_nfc.c 21304 21305VFAT/FAT/MSDOS FILESYSTEM 21306M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21307S: Maintained 21308F: Documentation/filesystems/vfat.rst 21309F: fs/fat/ 21310F: tools/testing/selftests/filesystems/fat/ 21311 21312VFIO DRIVER 21313M: Alex Williamson <alex.williamson@redhat.com> 21314R: Cornelia Huck <cohuck@redhat.com> 21315L: kvm@vger.kernel.org 21316S: Maintained 21317T: git git://github.com/awilliam/linux-vfio.git 21318F: Documentation/driver-api/vfio.rst 21319F: drivers/vfio/ 21320F: include/linux/vfio.h 21321F: include/linux/vfio_pci_core.h 21322F: include/uapi/linux/vfio.h 21323 21324VFIO FSL-MC DRIVER 21325M: Diana Craciun <diana.craciun@oss.nxp.com> 21326L: kvm@vger.kernel.org 21327S: Maintained 21328F: drivers/vfio/fsl-mc/ 21329 21330VFIO HISILICON PCI DRIVER 21331M: Longfang Liu <liulongfang@huawei.com> 21332M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21333L: kvm@vger.kernel.org 21334S: Maintained 21335F: drivers/vfio/pci/hisilicon/ 21336 21337VFIO MEDIATED DEVICE DRIVERS 21338M: Kirti Wankhede <kwankhede@nvidia.com> 21339L: kvm@vger.kernel.org 21340S: Maintained 21341F: Documentation/driver-api/vfio-mediated-device.rst 21342F: drivers/vfio/mdev/ 21343F: include/linux/mdev.h 21344F: samples/vfio-mdev/ 21345 21346VFIO PCI DEVICE SPECIFIC DRIVERS 21347R: Jason Gunthorpe <jgg@nvidia.com> 21348R: Yishai Hadas <yishaih@nvidia.com> 21349R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21350R: Kevin Tian <kevin.tian@intel.com> 21351L: kvm@vger.kernel.org 21352S: Maintained 21353P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21354F: drivers/vfio/pci/*/ 21355 21356VFIO PLATFORM DRIVER 21357M: Eric Auger <eric.auger@redhat.com> 21358L: kvm@vger.kernel.org 21359S: Maintained 21360F: drivers/vfio/platform/ 21361 21362VFIO MLX5 PCI DRIVER 21363M: Yishai Hadas <yishaih@nvidia.com> 21364L: kvm@vger.kernel.org 21365S: Maintained 21366F: drivers/vfio/pci/mlx5/ 21367 21368VGA_SWITCHEROO 21369R: Lukas Wunner <lukas@wunner.de> 21370S: Maintained 21371T: git git://anongit.freedesktop.org/drm/drm-misc 21372F: Documentation/gpu/vga-switcheroo.rst 21373F: drivers/gpu/vga/vga_switcheroo.c 21374F: include/linux/vga_switcheroo.h 21375 21376VIA RHINE NETWORK DRIVER 21377S: Maintained 21378M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21379F: drivers/net/ethernet/via/via-rhine.c 21380 21381VIA SD/MMC CARD CONTROLLER DRIVER 21382M: Bruce Chang <brucechang@via.com.tw> 21383M: Harald Welte <HaraldWelte@viatech.com> 21384S: Maintained 21385F: drivers/mmc/host/via-sdmmc.c 21386 21387VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21388M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21389L: linux-fbdev@vger.kernel.org 21390S: Maintained 21391F: drivers/video/fbdev/via/ 21392F: include/linux/via-core.h 21393F: include/linux/via-gpio.h 21394F: include/linux/via_i2c.h 21395 21396VIA VELOCITY NETWORK DRIVER 21397M: Francois Romieu <romieu@fr.zoreil.com> 21398L: netdev@vger.kernel.org 21399S: Maintained 21400F: drivers/net/ethernet/via/via-velocity.* 21401 21402VICODEC VIRTUAL CODEC DRIVER 21403M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21404L: linux-media@vger.kernel.org 21405S: Maintained 21406W: https://linuxtv.org 21407T: git git://linuxtv.org/media_tree.git 21408F: drivers/media/test-drivers/vicodec/* 21409 21410VIDEO I2C POLLING DRIVER 21411M: Matt Ranostay <matt.ranostay@konsulko.com> 21412L: linux-media@vger.kernel.org 21413S: Maintained 21414F: drivers/media/i2c/video-i2c.c 21415 21416VIDEO MULTIPLEXER DRIVER 21417M: Philipp Zabel <p.zabel@pengutronix.de> 21418L: linux-media@vger.kernel.org 21419S: Maintained 21420F: drivers/media/platform/video-mux.c 21421 21422VIDEOBUF2 FRAMEWORK 21423M: Tomasz Figa <tfiga@chromium.org> 21424M: Marek Szyprowski <m.szyprowski@samsung.com> 21425L: linux-media@vger.kernel.org 21426S: Maintained 21427F: drivers/media/common/videobuf2/* 21428F: include/media/videobuf2-* 21429 21430VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21431M: Shuah Khan <skhan@linuxfoundation.org> 21432R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21433L: linux-media@vger.kernel.org 21434S: Maintained 21435W: https://linuxtv.org 21436T: git git://linuxtv.org/media_tree.git 21437F: drivers/media/test-drivers/vimc/* 21438 21439VIRT LIB 21440M: Alex Williamson <alex.williamson@redhat.com> 21441M: Paolo Bonzini <pbonzini@redhat.com> 21442L: kvm@vger.kernel.org 21443S: Supported 21444F: virt/lib/ 21445 21446VIRTIO AND VHOST VSOCK DRIVER 21447M: Stefan Hajnoczi <stefanha@redhat.com> 21448M: Stefano Garzarella <sgarzare@redhat.com> 21449L: kvm@vger.kernel.org 21450L: virtualization@lists.linux-foundation.org 21451L: netdev@vger.kernel.org 21452S: Maintained 21453F: drivers/vhost/vsock.c 21454F: include/linux/virtio_vsock.h 21455F: include/uapi/linux/virtio_vsock.h 21456F: net/vmw_vsock/virtio_transport.c 21457F: net/vmw_vsock/virtio_transport_common.c 21458 21459VIRTIO BLOCK AND SCSI DRIVERS 21460M: "Michael S. Tsirkin" <mst@redhat.com> 21461M: Jason Wang <jasowang@redhat.com> 21462R: Paolo Bonzini <pbonzini@redhat.com> 21463R: Stefan Hajnoczi <stefanha@redhat.com> 21464L: virtualization@lists.linux-foundation.org 21465S: Maintained 21466F: drivers/block/virtio_blk.c 21467F: drivers/scsi/virtio_scsi.c 21468F: drivers/vhost/scsi.c 21469F: include/uapi/linux/virtio_blk.h 21470F: include/uapi/linux/virtio_scsi.h 21471 21472VIRTIO CONSOLE DRIVER 21473M: Amit Shah <amit@kernel.org> 21474L: virtualization@lists.linux-foundation.org 21475S: Maintained 21476F: drivers/char/virtio_console.c 21477F: include/linux/virtio_console.h 21478F: include/uapi/linux/virtio_console.h 21479 21480VIRTIO CORE AND NET DRIVERS 21481M: "Michael S. Tsirkin" <mst@redhat.com> 21482M: Jason Wang <jasowang@redhat.com> 21483L: virtualization@lists.linux-foundation.org 21484S: Maintained 21485F: Documentation/ABI/testing/sysfs-bus-vdpa 21486F: Documentation/ABI/testing/sysfs-class-vduse 21487F: Documentation/devicetree/bindings/virtio/ 21488F: drivers/block/virtio_blk.c 21489F: drivers/crypto/virtio/ 21490F: drivers/net/virtio_net.c 21491F: drivers/vdpa/ 21492F: drivers/virtio/ 21493F: include/linux/vdpa.h 21494F: include/linux/virtio*.h 21495F: include/uapi/linux/virtio_*.h 21496F: tools/virtio/ 21497 21498VIRTIO BALLOON 21499M: "Michael S. Tsirkin" <mst@redhat.com> 21500M: David Hildenbrand <david@redhat.com> 21501L: virtualization@lists.linux-foundation.org 21502S: Maintained 21503F: drivers/virtio/virtio_balloon.c 21504F: include/uapi/linux/virtio_balloon.h 21505F: include/linux/balloon_compaction.h 21506F: mm/balloon_compaction.c 21507 21508VIRTIO CRYPTO DRIVER 21509M: Gonglei <arei.gonglei@huawei.com> 21510L: virtualization@lists.linux-foundation.org 21511L: linux-crypto@vger.kernel.org 21512S: Maintained 21513F: drivers/crypto/virtio/ 21514F: include/uapi/linux/virtio_crypto.h 21515 21516VIRTIO DRIVERS FOR S390 21517M: Cornelia Huck <cohuck@redhat.com> 21518M: Halil Pasic <pasic@linux.ibm.com> 21519M: Eric Farman <farman@linux.ibm.com> 21520L: linux-s390@vger.kernel.org 21521L: virtualization@lists.linux-foundation.org 21522L: kvm@vger.kernel.org 21523S: Supported 21524F: arch/s390/include/uapi/asm/virtio-ccw.h 21525F: drivers/s390/virtio/ 21526 21527VIRTIO FILE SYSTEM 21528M: Vivek Goyal <vgoyal@redhat.com> 21529M: Stefan Hajnoczi <stefanha@redhat.com> 21530M: Miklos Szeredi <miklos@szeredi.hu> 21531L: virtualization@lists.linux-foundation.org 21532L: linux-fsdevel@vger.kernel.org 21533S: Supported 21534W: https://virtio-fs.gitlab.io/ 21535F: Documentation/filesystems/virtiofs.rst 21536F: fs/fuse/virtio_fs.c 21537F: include/uapi/linux/virtio_fs.h 21538 21539VIRTIO GPIO DRIVER 21540M: Enrico Weigelt, metux IT consult <info@metux.net> 21541M: Viresh Kumar <vireshk@kernel.org> 21542L: linux-gpio@vger.kernel.org 21543L: virtualization@lists.linux-foundation.org 21544S: Maintained 21545F: drivers/gpio/gpio-virtio.c 21546F: include/uapi/linux/virtio_gpio.h 21547 21548VIRTIO GPU DRIVER 21549M: David Airlie <airlied@linux.ie> 21550M: Gerd Hoffmann <kraxel@redhat.com> 21551R: Gurchetan Singh <gurchetansingh@chromium.org> 21552R: Chia-I Wu <olvaffe@gmail.com> 21553L: dri-devel@lists.freedesktop.org 21554L: virtualization@lists.linux-foundation.org 21555S: Maintained 21556T: git git://anongit.freedesktop.org/drm/drm-misc 21557F: drivers/gpu/drm/virtio/ 21558F: include/uapi/linux/virtio_gpu.h 21559 21560VIRTIO HOST (VHOST) 21561M: "Michael S. Tsirkin" <mst@redhat.com> 21562M: Jason Wang <jasowang@redhat.com> 21563L: kvm@vger.kernel.org 21564L: virtualization@lists.linux-foundation.org 21565L: netdev@vger.kernel.org 21566S: Maintained 21567T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21568F: drivers/vhost/ 21569F: include/linux/vhost_iotlb.h 21570F: include/uapi/linux/vhost.h 21571 21572VIRTIO INPUT DRIVER 21573M: Gerd Hoffmann <kraxel@redhat.com> 21574S: Maintained 21575F: drivers/virtio/virtio_input.c 21576F: include/uapi/linux/virtio_input.h 21577 21578VIRTIO IOMMU DRIVER 21579M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21580L: virtualization@lists.linux-foundation.org 21581S: Maintained 21582F: drivers/iommu/virtio-iommu.c 21583F: include/uapi/linux/virtio_iommu.h 21584 21585VIRTIO MEM DRIVER 21586M: David Hildenbrand <david@redhat.com> 21587L: virtualization@lists.linux-foundation.org 21588S: Maintained 21589W: https://virtio-mem.gitlab.io/ 21590F: drivers/virtio/virtio_mem.c 21591F: include/uapi/linux/virtio_mem.h 21592 21593VIRTIO SOUND DRIVER 21594M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21595M: "Michael S. Tsirkin" <mst@redhat.com> 21596L: virtualization@lists.linux-foundation.org 21597L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21598S: Maintained 21599F: include/uapi/linux/virtio_snd.h 21600F: sound/virtio/* 21601 21602VIRTIO I2C DRIVER 21603M: Conghui Chen <conghui.chen@intel.com> 21604M: Viresh Kumar <viresh.kumar@linaro.org> 21605L: linux-i2c@vger.kernel.org 21606L: virtualization@lists.linux-foundation.org 21607S: Maintained 21608F: drivers/i2c/busses/i2c-virtio.c 21609F: include/uapi/linux/virtio_i2c.h 21610 21611VIRTIO PMEM DRIVER 21612M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21613L: virtualization@lists.linux-foundation.org 21614S: Maintained 21615F: drivers/nvdimm/virtio_pmem.c 21616F: drivers/nvdimm/nd_virtio.c 21617 21618VIRTUAL BOX GUEST DEVICE DRIVER 21619M: Hans de Goede <hdegoede@redhat.com> 21620M: Arnd Bergmann <arnd@arndb.de> 21621M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21622S: Maintained 21623F: drivers/virt/vboxguest/ 21624F: include/linux/vbox_utils.h 21625F: include/uapi/linux/vbox*.h 21626 21627VIRTUAL BOX SHARED FOLDER VFS DRIVER 21628M: Hans de Goede <hdegoede@redhat.com> 21629L: linux-fsdevel@vger.kernel.org 21630S: Maintained 21631F: fs/vboxsf/* 21632 21633VIRTUAL SERIO DEVICE DRIVER 21634M: Stephen Chandler Paul <thatslyude@gmail.com> 21635S: Maintained 21636F: drivers/input/serio/userio.c 21637F: include/uapi/linux/userio.h 21638 21639VIVID VIRTUAL VIDEO DRIVER 21640M: Hans Verkuil <hverkuil@xs4all.nl> 21641L: linux-media@vger.kernel.org 21642S: Maintained 21643W: https://linuxtv.org 21644T: git git://linuxtv.org/media_tree.git 21645F: drivers/media/test-drivers/vivid/* 21646 21647VIDTV VIRTUAL DIGITAL TV DRIVER 21648M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21649L: linux-media@vger.kernel.org 21650S: Maintained 21651W: https://linuxtv.org 21652T: git git://linuxtv.org/media_tree.git 21653F: drivers/media/test-drivers/vidtv/* 21654 21655VLYNQ BUS 21656M: Florian Fainelli <f.fainelli@gmail.com> 21657L: openwrt-devel@lists.openwrt.org (subscribers-only) 21658S: Maintained 21659F: drivers/vlynq/vlynq.c 21660F: include/linux/vlynq.h 21661 21662VME SUBSYSTEM 21663M: Martyn Welch <martyn@welchs.me.uk> 21664M: Manohar Vanga <manohar.vanga@gmail.com> 21665M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21666L: linux-kernel@vger.kernel.org 21667S: Odd fixes 21668T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21669F: Documentation/driver-api/vme.rst 21670F: drivers/staging/vme_user/ 21671 21672VM SOCKETS (AF_VSOCK) 21673M: Stefano Garzarella <sgarzare@redhat.com> 21674L: virtualization@lists.linux-foundation.org 21675L: netdev@vger.kernel.org 21676S: Maintained 21677F: drivers/net/vsockmon.c 21678F: include/net/af_vsock.h 21679F: include/uapi/linux/vm_sockets.h 21680F: include/uapi/linux/vm_sockets_diag.h 21681F: include/uapi/linux/vsockmon.h 21682F: net/vmw_vsock/ 21683F: tools/testing/vsock/ 21684 21685VMWARE BALLOON DRIVER 21686M: Nadav Amit <namit@vmware.com> 21687R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21688L: linux-kernel@vger.kernel.org 21689S: Maintained 21690F: drivers/misc/vmw_balloon.c 21691 21692VMWARE HYPERVISOR INTERFACE 21693M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21694M: Alexey Makhalov <amakhalov@vmware.com> 21695R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21696L: virtualization@lists.linux-foundation.org 21697L: x86@kernel.org 21698S: Supported 21699T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21700F: arch/x86/include/asm/vmware.h 21701F: arch/x86/kernel/cpu/vmware.c 21702 21703VMWARE PVRDMA DRIVER 21704M: Bryan Tan <bryantan@vmware.com> 21705M: Vishnu Dasa <vdasa@vmware.com> 21706R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21707L: linux-rdma@vger.kernel.org 21708S: Maintained 21709F: drivers/infiniband/hw/vmw_pvrdma/ 21710 21711VMware PVSCSI driver 21712M: Vishal Bhakta <vbhakta@vmware.com> 21713R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21714L: linux-scsi@vger.kernel.org 21715S: Maintained 21716F: drivers/scsi/vmw_pvscsi.c 21717F: drivers/scsi/vmw_pvscsi.h 21718 21719VMWARE VIRTUAL PTP CLOCK DRIVER 21720M: Vivek Thampi <vithampi@vmware.com> 21721R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21722L: netdev@vger.kernel.org 21723S: Supported 21724F: drivers/ptp/ptp_vmw.c 21725 21726VMWARE VMCI DRIVER 21727M: Bryan Tan <bryantan@vmware.com> 21728M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21729M: Vishnu Dasa <vdasa@vmware.com> 21730R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21731L: linux-kernel@vger.kernel.org 21732S: Maintained 21733F: drivers/misc/vmw_vmci/ 21734 21735VMWARE VMMOUSE SUBDRIVER 21736M: Zack Rusin <zackr@vmware.com> 21737R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21738R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21739L: linux-input@vger.kernel.org 21740S: Maintained 21741F: drivers/input/mouse/vmmouse.c 21742F: drivers/input/mouse/vmmouse.h 21743 21744VMWARE VMXNET3 ETHERNET DRIVER 21745M: Ronak Doshi <doshir@vmware.com> 21746R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21747L: netdev@vger.kernel.org 21748S: Maintained 21749F: drivers/net/vmxnet3/ 21750 21751VOCORE VOCORE2 BOARD 21752M: Harvey Hunt <harveyhuntnexus@gmail.com> 21753L: linux-mips@vger.kernel.org 21754S: Maintained 21755F: arch/mips/boot/dts/ralink/vocore2.dts 21756 21757VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21758M: Liam Girdwood <lgirdwood@gmail.com> 21759M: Mark Brown <broonie@kernel.org> 21760L: linux-kernel@vger.kernel.org 21761S: Supported 21762W: http://www.slimlogic.co.uk/?p=48 21763T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21764F: Documentation/devicetree/bindings/regulator/ 21765F: Documentation/power/regulator/ 21766F: drivers/regulator/ 21767F: include/dt-bindings/regulator/ 21768F: include/linux/regulator/ 21769K: regulator_get_optional 21770 21771VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21772R: Matti Vaittinen <mazziesaccount@gmail.com> 21773F: drivers/regulator/irq_helpers.c 21774 21775VRF 21776M: David Ahern <dsahern@kernel.org> 21777L: netdev@vger.kernel.org 21778S: Maintained 21779F: Documentation/networking/vrf.rst 21780F: drivers/net/vrf.c 21781 21782VSPRINTF 21783M: Petr Mladek <pmladek@suse.com> 21784M: Steven Rostedt <rostedt@goodmis.org> 21785M: Sergey Senozhatsky <senozhatsky@chromium.org> 21786R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21787R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21788S: Maintained 21789T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21790F: Documentation/core-api/printk-formats.rst 21791F: lib/test_printf.c 21792F: lib/test_scanf.c 21793F: lib/vsprintf.c 21794 21795VT1211 HARDWARE MONITOR DRIVER 21796M: Juerg Haefliger <juergh@gmail.com> 21797L: linux-hwmon@vger.kernel.org 21798S: Maintained 21799F: Documentation/hwmon/vt1211.rst 21800F: drivers/hwmon/vt1211.c 21801 21802VT8231 HARDWARE MONITOR DRIVER 21803M: Roger Lucas <vt8231@hiddenengine.co.uk> 21804L: linux-hwmon@vger.kernel.org 21805S: Maintained 21806F: drivers/hwmon/vt8231.c 21807 21808VUB300 USB to SDIO/SD/MMC bridge chip 21809L: linux-mmc@vger.kernel.org 21810S: Orphan 21811F: drivers/mmc/host/vub300.c 21812 21813W1 DALLAS'S 1-WIRE BUS 21814M: Evgeniy Polyakov <zbr@ioremap.net> 21815S: Maintained 21816F: Documentation/devicetree/bindings/w1/ 21817F: Documentation/w1/ 21818F: drivers/w1/ 21819F: include/linux/w1.h 21820 21821W83791D HARDWARE MONITORING DRIVER 21822M: Marc Hulsman <m.hulsman@tudelft.nl> 21823L: linux-hwmon@vger.kernel.org 21824S: Maintained 21825F: Documentation/hwmon/w83791d.rst 21826F: drivers/hwmon/w83791d.c 21827 21828W83793 HARDWARE MONITORING DRIVER 21829M: Rudolf Marek <r.marek@assembler.cz> 21830L: linux-hwmon@vger.kernel.org 21831S: Maintained 21832F: Documentation/hwmon/w83793.rst 21833F: drivers/hwmon/w83793.c 21834 21835W83795 HARDWARE MONITORING DRIVER 21836M: Jean Delvare <jdelvare@suse.com> 21837L: linux-hwmon@vger.kernel.org 21838S: Maintained 21839F: drivers/hwmon/w83795.c 21840 21841W83L51xD SD/MMC CARD INTERFACE DRIVER 21842M: Pierre Ossman <pierre@ossman.eu> 21843S: Maintained 21844F: drivers/mmc/host/wbsd.* 21845 21846WACOM PROTOCOL 4 SERIAL TABLETS 21847M: Julian Squires <julian@cipht.net> 21848M: Hans de Goede <hdegoede@redhat.com> 21849L: linux-input@vger.kernel.org 21850S: Maintained 21851F: drivers/input/tablet/wacom_serial4.c 21852 21853WANGXUN ETHERNET DRIVER 21854M: Jiawen Wu <jiawenwu@trustnetic.com> 21855L: netdev@vger.kernel.org 21856S: Maintained 21857F: Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst 21858F: drivers/net/ethernet/wangxun/ 21859 21860WATCHDOG DEVICE DRIVERS 21861M: Wim Van Sebroeck <wim@linux-watchdog.org> 21862M: Guenter Roeck <linux@roeck-us.net> 21863L: linux-watchdog@vger.kernel.org 21864S: Maintained 21865W: http://www.linux-watchdog.org/ 21866T: git git://www.linux-watchdog.org/linux-watchdog.git 21867F: Documentation/devicetree/bindings/watchdog/ 21868F: Documentation/watchdog/ 21869F: drivers/watchdog/ 21870F: include/linux/watchdog.h 21871F: include/uapi/linux/watchdog.h 21872 21873WHISKEYCOVE PMIC GPIO DRIVER 21874M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21875L: linux-gpio@vger.kernel.org 21876S: Maintained 21877F: drivers/gpio/gpio-wcove.c 21878 21879WHWAVE RTC DRIVER 21880M: Dianlong Li <long17.cool@163.com> 21881L: linux-rtc@vger.kernel.org 21882S: Maintained 21883F: drivers/rtc/rtc-sd3078.c 21884 21885WIIMOTE HID DRIVER 21886M: David Rheinsberg <david.rheinsberg@gmail.com> 21887L: linux-input@vger.kernel.org 21888S: Maintained 21889F: drivers/hid/hid-wiimote* 21890 21891WILOCITY WIL6210 WIRELESS DRIVER 21892L: linux-wireless@vger.kernel.org 21893S: Orphan 21894W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21895F: drivers/net/wireless/ath/wil6210/ 21896 21897WINBOND CIR DRIVER 21898M: David Härdeman <david@hardeman.nu> 21899S: Maintained 21900F: drivers/media/rc/winbond-cir.c 21901 21902WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21903M: William Breathitt Gray <william.gray@linaro.org> 21904L: linux-watchdog@vger.kernel.org 21905S: Maintained 21906F: drivers/watchdog/ebc-c384_wdt.c 21907 21908WINSYSTEMS WS16C48 GPIO DRIVER 21909M: William Breathitt Gray <william.gray@linaro.org> 21910L: linux-gpio@vger.kernel.org 21911S: Maintained 21912F: drivers/gpio/gpio-ws16c48.c 21913 21914WIREGUARD SECURE NETWORK TUNNEL 21915M: Jason A. Donenfeld <Jason@zx2c4.com> 21916L: wireguard@lists.zx2c4.com 21917L: netdev@vger.kernel.org 21918S: Maintained 21919F: drivers/net/wireguard/ 21920F: tools/testing/selftests/wireguard/ 21921 21922WISTRON LAPTOP BUTTON DRIVER 21923M: Miloslav Trmac <mitr@volny.cz> 21924S: Maintained 21925F: drivers/input/misc/wistron_btns.c 21926 21927WL3501 WIRELESS PCMCIA CARD DRIVER 21928L: linux-wireless@vger.kernel.org 21929S: Odd fixes 21930F: drivers/net/wireless/wl3501* 21931 21932WOLFSON MICROELECTRONICS DRIVERS 21933L: patches@opensource.cirrus.com 21934S: Supported 21935W: https://github.com/CirrusLogic/linux-drivers/wiki 21936T: git https://github.com/CirrusLogic/linux-drivers.git 21937F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21938F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21939F: Documentation/devicetree/bindings/mfd/wm831x.txt 21940F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21941F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21942F: Documentation/devicetree/bindings/sound/wm* 21943F: Documentation/hwmon/wm83??.rst 21944F: arch/arm/mach-s3c/mach-crag6410* 21945F: drivers/clk/clk-wm83*.c 21946F: drivers/gpio/gpio-*wm*.c 21947F: drivers/gpio/gpio-arizona.c 21948F: drivers/hwmon/wm83??-hwmon.c 21949F: drivers/input/misc/wm831x-on.c 21950F: drivers/input/touchscreen/wm831x-ts.c 21951F: drivers/input/touchscreen/wm97*.c 21952F: drivers/leds/leds-wm83*.c 21953F: drivers/mfd/arizona* 21954F: drivers/mfd/cs47l24* 21955F: drivers/mfd/wm*.c 21956F: drivers/power/supply/wm83*.c 21957F: drivers/regulator/arizona* 21958F: drivers/regulator/wm8*.c 21959F: drivers/rtc/rtc-wm83*.c 21960F: drivers/video/backlight/wm83*_bl.c 21961F: drivers/watchdog/wm83*_wdt.c 21962F: include/linux/mfd/arizona/ 21963F: include/linux/mfd/wm831x/ 21964F: include/linux/mfd/wm8350/ 21965F: include/linux/mfd/wm8400* 21966F: include/linux/regulator/arizona* 21967F: include/linux/wm97xx.h 21968F: include/sound/wm????.h 21969F: sound/soc/codecs/arizona* 21970F: sound/soc/codecs/cs47l24* 21971F: sound/soc/codecs/wm* 21972 21973WORKQUEUE 21974M: Tejun Heo <tj@kernel.org> 21975R: Lai Jiangshan <jiangshanlai@gmail.com> 21976S: Maintained 21977T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21978F: Documentation/core-api/workqueue.rst 21979F: include/linux/workqueue.h 21980F: kernel/workqueue.c 21981 21982WWAN DRIVERS 21983M: Loic Poulain <loic.poulain@linaro.org> 21984M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21985R: Johannes Berg <johannes@sipsolutions.net> 21986L: netdev@vger.kernel.org 21987S: Maintained 21988F: drivers/net/wwan/ 21989F: include/linux/wwan.h 21990F: include/uapi/linux/wwan.h 21991 21992X-POWERS AXP288 PMIC DRIVERS 21993M: Hans de Goede <hdegoede@redhat.com> 21994S: Maintained 21995F: drivers/acpi/pmic/intel_pmic_xpower.c 21996N: axp288 21997 21998X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21999M: Chen-Yu Tsai <wens@csie.org> 22000L: linux-kernel@vger.kernel.org 22001S: Maintained 22002N: axp[128] 22003 22004X.25 STACK 22005M: Martin Schiller <ms@dev.tdt.de> 22006L: linux-x25@vger.kernel.org 22007S: Maintained 22008F: Documentation/networking/lapb-module.rst 22009F: Documentation/networking/x25* 22010F: drivers/net/wan/hdlc_x25.c 22011F: drivers/net/wan/lapbether.c 22012F: include/*/lapb.h 22013F: include/net/x25* 22014F: include/uapi/linux/x25.h 22015F: net/lapb/ 22016F: net/x25/ 22017 22018X86 ARCHITECTURE (32-BIT AND 64-BIT) 22019M: Thomas Gleixner <tglx@linutronix.de> 22020M: Ingo Molnar <mingo@redhat.com> 22021M: Borislav Petkov <bp@alien8.de> 22022M: Dave Hansen <dave.hansen@linux.intel.com> 22023M: x86@kernel.org 22024R: "H. Peter Anvin" <hpa@zytor.com> 22025L: linux-kernel@vger.kernel.org 22026S: Maintained 22027T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22028F: Documentation/devicetree/bindings/x86/ 22029F: Documentation/x86/ 22030F: arch/x86/ 22031 22032X86 ENTRY CODE 22033M: Andy Lutomirski <luto@kernel.org> 22034L: linux-kernel@vger.kernel.org 22035S: Maintained 22036T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22037F: arch/x86/entry/ 22038 22039X86 MCE INFRASTRUCTURE 22040M: Tony Luck <tony.luck@intel.com> 22041M: Borislav Petkov <bp@alien8.de> 22042L: linux-edac@vger.kernel.org 22043S: Maintained 22044F: Documentation/ABI/testing/sysfs-mce 22045F: Documentation/x86/x86_64/machinecheck.rst 22046F: arch/x86/kernel/cpu/mce/* 22047 22048X86 MICROCODE UPDATE SUPPORT 22049M: Borislav Petkov <bp@alien8.de> 22050S: Maintained 22051F: arch/x86/kernel/cpu/microcode/* 22052 22053X86 MM 22054M: Dave Hansen <dave.hansen@linux.intel.com> 22055M: Andy Lutomirski <luto@kernel.org> 22056M: Peter Zijlstra <peterz@infradead.org> 22057L: linux-kernel@vger.kernel.org 22058S: Maintained 22059T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22060F: arch/x86/mm/ 22061 22062X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22063M: Hans de Goede <hdegoede@redhat.com> 22064L: platform-driver-x86@vger.kernel.org 22065S: Maintained 22066T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22067F: drivers/platform/x86/x86-android-tablets.c 22068 22069X86 PLATFORM DRIVERS 22070M: Hans de Goede <hdegoede@redhat.com> 22071M: Mark Gross <markgross@kernel.org> 22072L: platform-driver-x86@vger.kernel.org 22073S: Maintained 22074T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22075F: drivers/platform/olpc/ 22076F: drivers/platform/x86/ 22077 22078X86 PLATFORM DRIVERS - ARCH 22079R: Darren Hart <dvhart@infradead.org> 22080R: Andy Shevchenko <andy@infradead.org> 22081L: platform-driver-x86@vger.kernel.org 22082L: x86@kernel.org 22083S: Maintained 22084T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22085F: arch/x86/platform 22086 22087X86 PLATFORM UV HPE SUPERDOME FLEX 22088M: Steve Wahl <steve.wahl@hpe.com> 22089R: Mike Travis <mike.travis@hpe.com> 22090R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22091R: Russ Anderson <russ.anderson@hpe.com> 22092S: Supported 22093F: arch/x86/include/asm/uv/ 22094F: arch/x86/kernel/apic/x2apic_uv_x.c 22095F: arch/x86/platform/uv/ 22096 22097X86 STACK UNWINDING 22098M: Josh Poimboeuf <jpoimboe@kernel.org> 22099M: Peter Zijlstra <peterz@infradead.org> 22100S: Supported 22101F: arch/x86/include/asm/unwind*.h 22102F: arch/x86/kernel/dumpstack.c 22103F: arch/x86/kernel/stacktrace.c 22104F: arch/x86/kernel/unwind_*.c 22105 22106X86 VDSO 22107M: Andy Lutomirski <luto@kernel.org> 22108L: linux-kernel@vger.kernel.org 22109S: Maintained 22110T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22111F: arch/x86/entry/vdso/ 22112 22113XARRAY 22114M: Matthew Wilcox <willy@infradead.org> 22115L: linux-fsdevel@vger.kernel.org 22116S: Supported 22117F: Documentation/core-api/xarray.rst 22118F: include/linux/idr.h 22119F: include/linux/xarray.h 22120F: lib/idr.c 22121F: lib/xarray.c 22122F: tools/testing/radix-tree 22123 22124XBOX DVD IR REMOTE 22125M: Benjamin Valentin <benpicco@googlemail.com> 22126S: Maintained 22127F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22128F: drivers/media/rc/xbox_remote.c 22129 22130XC2028/3028 TUNER DRIVER 22131M: Mauro Carvalho Chehab <mchehab@kernel.org> 22132L: linux-media@vger.kernel.org 22133S: Maintained 22134W: https://linuxtv.org 22135T: git git://linuxtv.org/media_tree.git 22136F: drivers/media/tuners/xc2028.* 22137 22138XDP (eXpress Data Path) 22139M: Alexei Starovoitov <ast@kernel.org> 22140M: Daniel Borkmann <daniel@iogearbox.net> 22141M: David S. Miller <davem@davemloft.net> 22142M: Jakub Kicinski <kuba@kernel.org> 22143M: Jesper Dangaard Brouer <hawk@kernel.org> 22144M: John Fastabend <john.fastabend@gmail.com> 22145L: netdev@vger.kernel.org 22146L: bpf@vger.kernel.org 22147S: Supported 22148F: include/net/xdp.h 22149F: include/net/xdp_priv.h 22150F: include/trace/events/xdp.h 22151F: kernel/bpf/cpumap.c 22152F: kernel/bpf/devmap.c 22153F: net/core/xdp.c 22154F: samples/bpf/xdp* 22155F: tools/testing/selftests/bpf/*xdp* 22156F: tools/testing/selftests/bpf/*/*xdp* 22157F: drivers/net/ethernet/*/*/*/*/*xdp* 22158F: drivers/net/ethernet/*/*/*xdp* 22159K: (?:\b|_)xdp(?:\b|_) 22160 22161XDP SOCKETS (AF_XDP) 22162M: Björn Töpel <bjorn@kernel.org> 22163M: Magnus Karlsson <magnus.karlsson@intel.com> 22164M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22165R: Jonathan Lemon <jonathan.lemon@gmail.com> 22166L: netdev@vger.kernel.org 22167L: bpf@vger.kernel.org 22168S: Maintained 22169F: Documentation/networking/af_xdp.rst 22170F: include/net/xdp_sock* 22171F: include/net/xsk_buff_pool.h 22172F: include/uapi/linux/if_xdp.h 22173F: include/uapi/linux/xdp_diag.h 22174F: include/net/netns/xdp.h 22175F: net/xdp/ 22176F: tools/testing/selftests/bpf/*xsk* 22177 22178XEN BLOCK SUBSYSTEM 22179M: Roger Pau Monné <roger.pau@citrix.com> 22180L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22181S: Supported 22182F: drivers/block/xen* 22183F: drivers/block/xen-blkback/* 22184 22185XEN HYPERVISOR ARM 22186M: Stefano Stabellini <sstabellini@kernel.org> 22187L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22188S: Maintained 22189F: arch/arm/include/asm/xen/ 22190F: arch/arm/xen/ 22191 22192XEN HYPERVISOR ARM64 22193M: Stefano Stabellini <sstabellini@kernel.org> 22194L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22195S: Maintained 22196F: arch/arm64/include/asm/xen/ 22197F: arch/arm64/xen/ 22198 22199XEN HYPERVISOR INTERFACE 22200M: Juergen Gross <jgross@suse.com> 22201M: Stefano Stabellini <sstabellini@kernel.org> 22202R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22203L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22204S: Supported 22205T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22206F: Documentation/ABI/stable/sysfs-hypervisor-xen 22207F: Documentation/ABI/testing/sysfs-hypervisor-xen 22208F: drivers/*/xen-*front.c 22209F: drivers/xen/ 22210F: include/uapi/xen/ 22211F: include/xen/ 22212F: kernel/configs/xen.config 22213 22214XEN HYPERVISOR X86 22215M: Juergen Gross <jgross@suse.com> 22216R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22217L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22218S: Supported 22219F: arch/x86/configs/xen.config 22220F: arch/x86/include/asm/pvclock-abi.h 22221F: arch/x86/include/asm/xen/ 22222F: arch/x86/platform/pvh/ 22223F: arch/x86/xen/ 22224 22225XEN NETWORK BACKEND DRIVER 22226M: Wei Liu <wei.liu@kernel.org> 22227M: Paul Durrant <paul@xen.org> 22228L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22229L: netdev@vger.kernel.org 22230S: Supported 22231F: drivers/net/xen-netback/* 22232 22233XEN PCI SUBSYSTEM 22234M: Juergen Gross <jgross@suse.com> 22235L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22236S: Supported 22237F: arch/x86/pci/*xen* 22238F: drivers/pci/*xen* 22239 22240XEN PVSCSI DRIVERS 22241M: Juergen Gross <jgross@suse.com> 22242L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22243L: linux-scsi@vger.kernel.org 22244S: Supported 22245F: drivers/scsi/xen-scsifront.c 22246F: drivers/xen/xen-scsiback.c 22247F: include/xen/interface/io/vscsiif.h 22248 22249XEN PVUSB DRIVER 22250M: Juergen Gross <jgross@suse.com> 22251L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22252L: linux-usb@vger.kernel.org 22253S: Supported 22254F: drivers/usb/host/xen* 22255F: include/xen/interface/io/usbif.h 22256 22257XEN SOUND FRONTEND DRIVER 22258M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22259L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22260L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22261S: Supported 22262F: sound/xen/* 22263 22264XEN SWIOTLB SUBSYSTEM 22265M: Juergen Gross <jgross@suse.com> 22266M: Stefano Stabellini <sstabellini@kernel.org> 22267L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22268L: iommu@lists.linux.dev 22269S: Supported 22270F: arch/x86/xen/*swiotlb* 22271F: drivers/xen/*swiotlb* 22272 22273XFS FILESYSTEM 22274C: irc://irc.oftc.net/xfs 22275M: Darrick J. Wong <djwong@kernel.org> 22276L: linux-xfs@vger.kernel.org 22277S: Supported 22278W: http://xfs.org/ 22279T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22280F: Documentation/ABI/testing/sysfs-fs-xfs 22281F: Documentation/admin-guide/xfs.rst 22282F: Documentation/filesystems/xfs-delayed-logging-design.rst 22283F: Documentation/filesystems/xfs-self-describing-metadata.rst 22284F: fs/xfs/ 22285F: include/uapi/linux/dqblk_xfs.h 22286F: include/uapi/linux/fsmap.h 22287 22288XILINX AMS DRIVER 22289M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22290L: linux-iio@vger.kernel.org 22291S: Maintained 22292F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22293F: drivers/iio/adc/xilinx-ams.c 22294 22295XILINX AXI ETHERNET DRIVER 22296M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22297S: Maintained 22298F: drivers/net/ethernet/xilinx/xilinx_axienet* 22299 22300XILINX CAN DRIVER 22301M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22302R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22303L: linux-can@vger.kernel.org 22304S: Maintained 22305F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22306F: drivers/net/can/xilinx_can.c 22307 22308XILINX GPIO DRIVER 22309M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22310R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22311R: Michal Simek <michal.simek@xilinx.com> 22312S: Maintained 22313F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 22314F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22315F: drivers/gpio/gpio-xilinx.c 22316F: drivers/gpio/gpio-zynq.c 22317 22318XILINX SD-FEC IP CORES 22319M: Derek Kiernan <derek.kiernan@xilinx.com> 22320M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22321S: Maintained 22322F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22323F: Documentation/misc-devices/xilinx_sdfec.rst 22324F: drivers/misc/Kconfig 22325F: drivers/misc/Makefile 22326F: drivers/misc/xilinx_sdfec.c 22327F: include/uapi/misc/xilinx_sdfec.h 22328 22329XILINX PWM DRIVER 22330M: Sean Anderson <sean.anderson@seco.com> 22331S: Maintained 22332F: drivers/pwm/pwm-xilinx.c 22333F: include/clocksource/timer-xilinx.h 22334 22335XILINX UARTLITE SERIAL DRIVER 22336M: Peter Korsgaard <jacmet@sunsite.dk> 22337L: linux-serial@vger.kernel.org 22338S: Maintained 22339F: drivers/tty/serial/uartlite.c 22340 22341XILINX VIDEO IP CORES 22342M: Hyun Kwon <hyun.kwon@xilinx.com> 22343M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22344L: linux-media@vger.kernel.org 22345S: Supported 22346T: git git://linuxtv.org/media_tree.git 22347F: Documentation/devicetree/bindings/media/xilinx/ 22348F: drivers/media/platform/xilinx/ 22349F: include/uapi/linux/xilinx-v4l2-controls.h 22350 22351XILINX ZYNQMP DPDMA DRIVER 22352M: Hyun Kwon <hyun.kwon@xilinx.com> 22353M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22354L: dmaengine@vger.kernel.org 22355S: Supported 22356F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22357F: drivers/dma/xilinx/xilinx_dpdma.c 22358F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22359 22360XILINX ZYNQMP PSGTR PHY DRIVER 22361M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22362M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22363L: linux-kernel@vger.kernel.org 22364S: Supported 22365T: git https://github.com/Xilinx/linux-xlnx.git 22366F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22367F: drivers/phy/xilinx/phy-zynqmp.c 22368 22369XILINX ZYNQMP SHA3 DRIVER 22370M: Harsha <harsha.harsha@xilinx.com> 22371S: Maintained 22372F: drivers/crypto/xilinx/zynqmp-sha.c 22373 22374XILINX EVENT MANAGEMENT DRIVER 22375M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22376S: Maintained 22377F: drivers/soc/xilinx/xlnx_event_manager.c 22378F: include/linux/firmware/xlnx-event-manager.h 22379 22380XILLYBUS DRIVER 22381M: Eli Billauer <eli.billauer@gmail.com> 22382L: linux-kernel@vger.kernel.org 22383S: Supported 22384F: drivers/char/xillybus/ 22385 22386XLP9XX I2C DRIVER 22387M: George Cherian <gcherian@marvell.com> 22388L: linux-i2c@vger.kernel.org 22389S: Supported 22390W: http://www.marvell.com 22391F: drivers/i2c/busses/i2c-xlp9xx.c 22392 22393XRA1403 GPIO EXPANDER 22394M: Nandor Han <nandor.han@ge.com> 22395M: Semi Malinen <semi.malinen@ge.com> 22396L: linux-gpio@vger.kernel.org 22397S: Maintained 22398F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22399F: drivers/gpio/gpio-xra1403.c 22400 22401XTENSA XTFPGA PLATFORM SUPPORT 22402M: Max Filippov <jcmvbkbc@gmail.com> 22403L: linux-xtensa@linux-xtensa.org 22404S: Maintained 22405F: drivers/spi/spi-xtensa-xtfpga.c 22406F: sound/soc/xtensa/xtfpga-i2s.c 22407 22408YAM DRIVER FOR AX.25 22409M: Jean-Paul Roubelat <jpr@f6fbb.org> 22410L: linux-hams@vger.kernel.org 22411S: Maintained 22412F: drivers/net/hamradio/yam* 22413F: include/linux/yam.h 22414 22415YAMA SECURITY MODULE 22416M: Kees Cook <keescook@chromium.org> 22417S: Supported 22418T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22419F: Documentation/admin-guide/LSM/Yama.rst 22420F: security/yama/ 22421 22422YEALINK PHONE DRIVER 22423M: Henk Vergonet <Henk.Vergonet@gmail.com> 22424L: usbb2k-api-dev@nongnu.org 22425S: Maintained 22426F: Documentation/input/devices/yealink.rst 22427F: drivers/input/misc/yealink.* 22428 22429Z8530 DRIVER FOR AX.25 22430M: Joerg Reuter <jreuter@yaina.de> 22431L: linux-hams@vger.kernel.org 22432S: Maintained 22433W: http://yaina.de/jreuter/ 22434W: http://www.qsl.net/dl1bke/ 22435F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22436F: drivers/net/hamradio/*scc.c 22437F: drivers/net/hamradio/z8530.h 22438 22439ZBUD COMPRESSED PAGE ALLOCATOR 22440M: Seth Jennings <sjenning@redhat.com> 22441M: Dan Streetman <ddstreet@ieee.org> 22442L: linux-mm@kvack.org 22443S: Maintained 22444F: mm/zbud.c 22445 22446Z3FOLD COMPRESSED PAGE ALLOCATOR 22447M: Vitaly Wool <vitaly.wool@konsulko.com> 22448R: Miaohe Lin <linmiaohe@huawei.com> 22449L: linux-mm@kvack.org 22450S: Maintained 22451F: mm/z3fold.c 22452 22453ZD1211RW WIRELESS DRIVER 22454M: Ulrich Kunitz <kune@deine-taler.de> 22455L: linux-wireless@vger.kernel.org 22456L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22457S: Maintained 22458W: http://zd1211.ath.cx/wiki/DriverRewrite 22459F: drivers/net/wireless/zydas/zd1211rw/ 22460 22461ZD1301 MEDIA DRIVER 22462M: Antti Palosaari <crope@iki.fi> 22463L: linux-media@vger.kernel.org 22464S: Maintained 22465W: https://linuxtv.org/ 22466W: http://palosaari.fi/linux/ 22467Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22468F: drivers/media/usb/dvb-usb-v2/zd1301* 22469 22470ZD1301_DEMOD MEDIA DRIVER 22471M: Antti Palosaari <crope@iki.fi> 22472L: linux-media@vger.kernel.org 22473S: Maintained 22474W: https://linuxtv.org/ 22475W: http://palosaari.fi/linux/ 22476Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22477F: drivers/media/dvb-frontends/zd1301_demod* 22478 22479ZHAOXIN PROCESSOR SUPPORT 22480M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22481L: linux-kernel@vger.kernel.org 22482S: Maintained 22483F: arch/x86/kernel/cpu/zhaoxin.c 22484 22485ZONEFS FILESYSTEM 22486M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22487M: Naohiro Aota <naohiro.aota@wdc.com> 22488R: Johannes Thumshirn <jth@kernel.org> 22489L: linux-fsdevel@vger.kernel.org 22490S: Maintained 22491T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22492F: Documentation/filesystems/zonefs.rst 22493F: fs/zonefs/ 22494 22495ZPOOL COMPRESSED PAGE STORAGE API 22496M: Dan Streetman <ddstreet@ieee.org> 22497L: linux-mm@kvack.org 22498S: Maintained 22499F: include/linux/zpool.h 22500F: mm/zpool.c 22501 22502ZR36067 VIDEO FOR LINUX DRIVER 22503M: Corentin Labbe <clabbe@baylibre.com> 22504L: mjpeg-users@lists.sourceforge.net 22505L: linux-media@vger.kernel.org 22506S: Maintained 22507W: http://mjpeg.sourceforge.net/driver-zoran/ 22508Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22509F: Documentation/driver-api/media/drivers/zoran.rst 22510F: drivers/staging/media/zoran/ 22511 22512ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22513M: Minchan Kim <minchan@kernel.org> 22514M: Nitin Gupta <ngupta@vflare.org> 22515R: Sergey Senozhatsky <senozhatsky@chromium.org> 22516L: linux-kernel@vger.kernel.org 22517S: Maintained 22518F: Documentation/admin-guide/blockdev/zram.rst 22519F: drivers/block/zram/ 22520 22521ZS DECSTATION Z85C30 SERIAL DRIVER 22522M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22523S: Maintained 22524F: drivers/tty/serial/zs.* 22525 22526ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22527M: Minchan Kim <minchan@kernel.org> 22528M: Nitin Gupta <ngupta@vflare.org> 22529R: Sergey Senozhatsky <senozhatsky@chromium.org> 22530L: linux-mm@kvack.org 22531S: Maintained 22532F: Documentation/mm/zsmalloc.rst 22533F: include/linux/zsmalloc.h 22534F: mm/zsmalloc.c 22535 22536ZSTD 22537M: Nick Terrell <terrelln@fb.com> 22538S: Maintained 22539B: https://github.com/facebook/zstd/issues 22540T: git git://github.com/terrelln/linux.git 22541F: include/linux/zstd* 22542F: lib/zstd/ 22543F: lib/decompress_unzstd.c 22544F: crypto/zstd.c 22545N: zstd 22546K: zstd 22547 22548ZSWAP COMPRESSED SWAP CACHING 22549M: Seth Jennings <sjenning@redhat.com> 22550M: Dan Streetman <ddstreet@ieee.org> 22551M: Vitaly Wool <vitaly.wool@konsulko.com> 22552L: linux-mm@kvack.org 22553S: Maintained 22554F: mm/zswap.c 22555 22556THE REST 22557M: Linus Torvalds <torvalds@linux-foundation.org> 22558L: linux-kernel@vger.kernel.org 22559S: Buried alive in reporters 22560T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22561F: * 22562F: */ 22563