1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174L: linux-bluetooth@vger.kernel.org 175L: linux-wpan@vger.kernel.org 176S: Maintained 177F: Documentation/networking/6lowpan.rst 178F: include/net/6lowpan.h 179F: net/6lowpan/ 180 1816PACK NETWORK DRIVER FOR AX.25 182M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 183L: linux-hams@vger.kernel.org 184S: Maintained 185F: drivers/net/hamradio/6pack.c 186 187802.11 (including CFG80211/NL80211) 188M: Johannes Berg <johannes@sipsolutions.net> 189L: linux-wireless@vger.kernel.org 190S: Maintained 191W: https://wireless.wiki.kernel.org/ 192Q: https://patchwork.kernel.org/project/linux-wireless/list/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: include/uapi/linux/wireless.h 204F: net/wireless/ 205 2068169 10/100/1000 GIGABIT ETHERNET DRIVER 207M: Heiner Kallweit <hkallweit1@gmail.com> 208M: nic_swsd@realtek.com 209L: netdev@vger.kernel.org 210S: Maintained 211F: drivers/net/ethernet/realtek/r8169* 212 2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER 214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 215L: linux-serial@vger.kernel.org 216S: Maintained 217T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 218F: drivers/tty/serial/8250* 219F: include/linux/serial_8250.h 220 2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 222L: netdev@vger.kernel.org 223S: Orphan / Obsolete 224F: drivers/net/ethernet/8390/ 225 2269P FILE SYSTEM 227M: Eric Van Hensbergen <ericvh@gmail.com> 228M: Latchesar Ionkov <lucho@ionkov.net> 229M: Dominique Martinet <asmadeus@codewreck.org> 230R: Christian Schoenebeck <linux_oss@crudebyte.com> 231L: v9fs-developer@lists.sourceforge.net 232S: Maintained 233W: http://swik.net/v9fs 234Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 236T: git git://github.com/martinetd/linux.git 237F: Documentation/filesystems/9p.rst 238F: fs/9p/ 239F: include/net/9p/ 240F: include/trace/events/9p.h 241F: include/uapi/linux/virtio_9p.h 242F: net/9p/ 243 244A64FX DIAG DRIVER 245M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 246S: Supported 247F: drivers/soc/fujitsu/a64fx-diag.c 248 249A8293 MEDIA DRIVER 250M: Antti Palosaari <crope@iki.fi> 251L: linux-media@vger.kernel.org 252S: Maintained 253W: https://linuxtv.org 254W: http://palosaari.fi/linux/ 255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 256T: git git://linuxtv.org/anttip/media_tree.git 257F: drivers/media/dvb-frontends/a8293* 258 259AACRAID SCSI RAID DRIVER 260M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 261L: linux-scsi@vger.kernel.org 262S: Supported 263W: http://www.adaptec.com/ 264F: Documentation/scsi/aacraid.rst 265F: drivers/scsi/aacraid/ 266 267AB8500 BATTERY AND CHARGER DRIVERS 268M: Linus Walleij <linus.walleij@linaro.org> 269F: Documentation/devicetree/bindings/power/supply/*ab8500* 270F: drivers/power/supply/*ab8500* 271 272ABI/API 273L: linux-api@vger.kernel.org 274F: include/linux/syscalls.h 275F: kernel/sys_ni.c 276X: include/uapi/ 277X: arch/*/include/uapi/ 278 279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 280M: Hans de Goede <hdegoede@redhat.com> 281L: linux-hwmon@vger.kernel.org 282S: Maintained 283F: drivers/hwmon/abituguru.c 284 285ABIT UGURU 3 HARDWARE MONITOR DRIVER 286M: Alistair John Strachan <alistair@devzero.co.uk> 287L: linux-hwmon@vger.kernel.org 288S: Maintained 289F: drivers/hwmon/abituguru3.c 290 291ACCES 104-DIO-48E GPIO DRIVER 292M: William Breathitt Gray <william.gray@linaro.org> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-dio-48e.c 296 297ACCES 104-IDI-48 GPIO DRIVER 298M: William Breathitt Gray <william.gray@linaro.org> 299L: linux-gpio@vger.kernel.org 300S: Maintained 301F: drivers/gpio/gpio-104-idi-48.c 302 303ACCES 104-IDIO-16 GPIO DRIVER 304M: William Breathitt Gray <william.gray@linaro.org> 305L: linux-gpio@vger.kernel.org 306S: Maintained 307F: drivers/gpio/gpio-104-idio-16.c 308 309ACCES 104-QUAD-8 DRIVER 310M: William Breathitt Gray <william.gray@linaro.org> 311L: linux-iio@vger.kernel.org 312S: Maintained 313F: drivers/counter/104-quad-8.c 314 315ACCES PCI-IDIO-16 GPIO DRIVER 316M: William Breathitt Gray <william.gray@linaro.org> 317L: linux-gpio@vger.kernel.org 318S: Maintained 319F: drivers/gpio/gpio-pci-idio-16.c 320 321ACCES PCIe-IDIO-24 GPIO DRIVER 322M: William Breathitt Gray <william.gray@linaro.org> 323L: linux-gpio@vger.kernel.org 324S: Maintained 325F: drivers/gpio/gpio-pcie-idio-24.c 326 327ACENIC DRIVER 328M: Jes Sorensen <jes@trained-monkey.org> 329L: linux-acenic@sunsite.dk 330S: Maintained 331F: drivers/net/ethernet/alteon/acenic* 332 333ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 334M: Peter Kaestle <peter@piie.net> 335L: platform-driver-x86@vger.kernel.org 336S: Maintained 337W: http://piie.net/?section=acerhdf 338F: drivers/platform/x86/acerhdf.c 339 340ACER WMI LAPTOP EXTRAS 341M: "Lee, Chun-Yi" <jlee@suse.com> 342L: platform-driver-x86@vger.kernel.org 343S: Maintained 344F: drivers/platform/x86/acer-wmi.c 345 346ACPI 347M: "Rafael J. Wysocki" <rafael@kernel.org> 348R: Len Brown <lenb@kernel.org> 349L: linux-acpi@vger.kernel.org 350S: Supported 351W: https://01.org/linux-acpi 352Q: https://patchwork.kernel.org/project/linux-acpi/list/ 353B: https://bugzilla.kernel.org 354T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 355F: Documentation/ABI/testing/configfs-acpi 356F: Documentation/ABI/testing/sysfs-bus-acpi 357F: Documentation/firmware-guide/acpi/ 358F: drivers/acpi/ 359F: drivers/pci/*/*acpi* 360F: drivers/pci/*acpi* 361F: drivers/pnp/pnpacpi/ 362F: include/acpi/ 363F: include/linux/acpi.h 364F: include/linux/fwnode.h 365F: tools/power/acpi/ 366 367ACPI APEI 368M: "Rafael J. Wysocki" <rafael@kernel.org> 369R: Len Brown <lenb@kernel.org> 370R: James Morse <james.morse@arm.com> 371R: Tony Luck <tony.luck@intel.com> 372R: Borislav Petkov <bp@alien8.de> 373L: linux-acpi@vger.kernel.org 374F: drivers/acpi/apei/ 375 376ACPI COMPONENT ARCHITECTURE (ACPICA) 377M: Robert Moore <robert.moore@intel.com> 378M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 379L: linux-acpi@vger.kernel.org 380L: devel@acpica.org 381S: Supported 382W: https://acpica.org/ 383W: https://github.com/acpica/acpica/ 384Q: https://patchwork.kernel.org/project/linux-acpi/list/ 385B: https://bugzilla.kernel.org 386B: https://bugs.acpica.org 387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 388F: drivers/acpi/acpica/ 389F: include/acpi/ 390F: tools/power/acpi/ 391 392ACPI FOR ARM64 (ACPI/arm64) 393M: Lorenzo Pieralisi <lpieralisi@kernel.org> 394M: Hanjun Guo <guohanjun@huawei.com> 395M: Sudeep Holla <sudeep.holla@arm.com> 396L: linux-acpi@vger.kernel.org 397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 398S: Maintained 399F: drivers/acpi/arm64 400 401ACPI SERIAL MULTI INSTANTIATE DRIVER 402M: Hans de Goede <hdegoede@redhat.com> 403L: platform-driver-x86@vger.kernel.org 404S: Maintained 405F: drivers/platform/x86/serial-multi-instantiate.c 406 407ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 408M: Sudeep Holla <sudeep.holla@arm.com> 409L: linux-acpi@vger.kernel.org 410S: Supported 411F: drivers/mailbox/pcc.c 412 413ACPI PMIC DRIVERS 414M: "Rafael J. Wysocki" <rafael@kernel.org> 415M: Len Brown <lenb@kernel.org> 416R: Andy Shevchenko <andy@kernel.org> 417R: Mika Westerberg <mika.westerberg@linux.intel.com> 418L: linux-acpi@vger.kernel.org 419S: Supported 420Q: https://patchwork.kernel.org/project/linux-acpi/list/ 421B: https://bugzilla.kernel.org 422T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 423F: drivers/acpi/pmic/ 424 425ACPI THERMAL DRIVER 426M: Rafael J. Wysocki <rafael@kernel.org> 427R: Zhang Rui <rui.zhang@intel.com> 428L: linux-acpi@vger.kernel.org 429S: Supported 430W: https://01.org/linux-acpi 431B: https://bugzilla.kernel.org 432F: drivers/acpi/*thermal* 433 434ACPI VIOT DRIVER 435M: Jean-Philippe Brucker <jean-philippe@linaro.org> 436L: linux-acpi@vger.kernel.org 437L: iommu@lists.linux.dev 438S: Maintained 439F: drivers/acpi/viot.c 440F: include/linux/acpi_viot.h 441 442ACPI WMI DRIVER 443L: platform-driver-x86@vger.kernel.org 444S: Orphan 445F: drivers/platform/x86/wmi.c 446F: include/uapi/linux/wmi.h 447 448ACRN HYPERVISOR SERVICE MODULE 449M: Fei Li <fei1.li@intel.com> 450L: acrn-dev@lists.projectacrn.org (subscribers-only) 451S: Supported 452W: https://projectacrn.org 453F: Documentation/virt/acrn/ 454F: drivers/virt/acrn/ 455F: include/uapi/linux/acrn.h 456 457AD1889 ALSA SOUND DRIVER 458L: linux-parisc@vger.kernel.org 459S: Maintained 460W: https://parisc.wiki.kernel.org/index.php/AD1889 461F: sound/pci/ad1889.* 462 463AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 464M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 465L: linux-iio@vger.kernel.org 466S: Supported 467F: drivers/iio/potentiometer/ad5110.c 468 469AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 470M: Michael Hennerich <michael.hennerich@analog.com> 471S: Supported 472W: http://wiki.analog.com/AD5254 473W: https://ez.analog.com/linux-software-drivers 474F: drivers/misc/ad525x_dpot.c 475 476AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD5398 480W: https://ez.analog.com/linux-software-drivers 481F: drivers/regulator/ad5398.c 482 483AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD7142 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/input/misc/ad714x.c 489 490AD7877 TOUCHSCREEN DRIVER 491M: Michael Hennerich <michael.hennerich@analog.com> 492S: Supported 493W: http://wiki.analog.com/AD7877 494W: https://ez.analog.com/linux-software-drivers 495F: drivers/input/touchscreen/ad7877.c 496 497AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 498M: Michael Hennerich <michael.hennerich@analog.com> 499S: Supported 500W: http://wiki.analog.com/AD7879 501W: https://ez.analog.com/linux-software-drivers 502F: drivers/input/touchscreen/ad7879.c 503 504ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 505M: Jiri Kosina <jikos@kernel.org> 506S: Maintained 507 508ADF7242 IEEE 802.15.4 RADIO DRIVER 509M: Michael Hennerich <michael.hennerich@analog.com> 510L: linux-wpan@vger.kernel.org 511S: Supported 512W: https://wiki.analog.com/ADF7242 513W: https://ez.analog.com/linux-software-drivers 514F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 515F: drivers/net/ieee802154/adf7242.c 516 517ADM1025 HARDWARE MONITOR DRIVER 518M: Jean Delvare <jdelvare@suse.com> 519L: linux-hwmon@vger.kernel.org 520S: Maintained 521F: Documentation/hwmon/adm1025.rst 522F: drivers/hwmon/adm1025.c 523 524ADM1029 HARDWARE MONITOR DRIVER 525M: Corentin Labbe <clabbe.montjoie@gmail.com> 526L: linux-hwmon@vger.kernel.org 527S: Maintained 528F: drivers/hwmon/adm1029.c 529 530ADM8211 WIRELESS DRIVER 531L: linux-wireless@vger.kernel.org 532S: Orphan 533W: https://wireless.wiki.kernel.org/ 534F: drivers/net/wireless/admtek/adm8211.* 535 536ADP1653 FLASH CONTROLLER DRIVER 537M: Sakari Ailus <sakari.ailus@iki.fi> 538L: linux-media@vger.kernel.org 539S: Maintained 540F: drivers/media/i2c/adp1653.c 541F: include/media/i2c/adp1653.h 542 543ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 544M: Michael Hennerich <michael.hennerich@analog.com> 545S: Supported 546W: http://wiki.analog.com/ADP5520 547W: https://ez.analog.com/linux-software-drivers 548F: drivers/gpio/gpio-adp5520.c 549F: drivers/input/keyboard/adp5520-keys.c 550F: drivers/leds/leds-adp5520.c 551F: drivers/mfd/adp5520.c 552F: drivers/video/backlight/adp5520_bl.c 553 554ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 555M: Michael Hennerich <michael.hennerich@analog.com> 556S: Supported 557W: http://wiki.analog.com/ADP5588 558W: https://ez.analog.com/linux-software-drivers 559F: drivers/gpio/gpio-adp5588.c 560F: drivers/input/keyboard/adp5588-keys.c 561 562ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 563M: Michael Hennerich <michael.hennerich@analog.com> 564S: Supported 565W: http://wiki.analog.com/ADP8860 566W: https://ez.analog.com/linux-software-drivers 567F: drivers/video/backlight/adp8860_bl.c 568 569ADT746X FAN DRIVER 570M: Colin Leroy <colin@colino.net> 571S: Maintained 572F: drivers/macintosh/therm_adt746x.c 573 574ADT7475 HARDWARE MONITOR DRIVER 575M: Jean Delvare <jdelvare@suse.com> 576L: linux-hwmon@vger.kernel.org 577S: Maintained 578F: Documentation/hwmon/adt7475.rst 579F: drivers/hwmon/adt7475.c 580 581ADVANSYS SCSI DRIVER 582M: Matthew Wilcox <willy@infradead.org> 583M: Hannes Reinecke <hare@suse.com> 584L: linux-scsi@vger.kernel.org 585S: Maintained 586F: Documentation/scsi/advansys.rst 587F: drivers/scsi/advansys.c 588 589ADVANTECH SWBTN DRIVER 590M: Andrea Ho <Andrea.Ho@advantech.com.tw> 591L: platform-driver-x86@vger.kernel.org 592S: Maintained 593F: drivers/platform/x86/adv_swbutton.c 594 595ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 596M: Lucas Stankus <lucas.p.stankus@gmail.com> 597S: Supported 598F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 599F: drivers/iio/accel/adxl313* 600 601ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 602M: Michael Hennerich <michael.hennerich@analog.com> 603S: Supported 604W: http://wiki.analog.com/ADXL345 605W: https://ez.analog.com/linux-software-drivers 606F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 607F: drivers/input/misc/adxl34x.c 608 609ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 610M: Puranjay Mohan <puranjay12@gmail.com> 611L: linux-iio@vger.kernel.org 612S: Supported 613F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 614F: drivers/iio/accel/adxl355.h 615F: drivers/iio/accel/adxl355_core.c 616F: drivers/iio/accel/adxl355_i2c.c 617F: drivers/iio/accel/adxl355_spi.c 618 619ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 620M: Cosmin Tanislav <cosmin.tanislav@analog.com> 621L: linux-iio@vger.kernel.org 622S: Supported 623W: http://ez.analog.com/community/linux-device-drivers 624F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 625F: drivers/iio/accel/adxl367* 626 627ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 628M: Michael Hennerich <michael.hennerich@analog.com> 629S: Supported 630W: https://ez.analog.com/linux-software-drivers 631F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 632F: drivers/iio/accel/adxl372.c 633F: drivers/iio/accel/adxl372_i2c.c 634F: drivers/iio/accel/adxl372_spi.c 635 636AF9013 MEDIA DRIVER 637M: Antti Palosaari <crope@iki.fi> 638L: linux-media@vger.kernel.org 639S: Maintained 640W: https://linuxtv.org 641W: http://palosaari.fi/linux/ 642Q: http://patchwork.linuxtv.org/project/linux-media/list/ 643T: git git://linuxtv.org/anttip/media_tree.git 644F: drivers/media/dvb-frontends/af9013* 645 646AF9033 MEDIA DRIVER 647M: Antti Palosaari <crope@iki.fi> 648L: linux-media@vger.kernel.org 649S: Maintained 650W: https://linuxtv.org 651W: http://palosaari.fi/linux/ 652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 653T: git git://linuxtv.org/anttip/media_tree.git 654F: drivers/media/dvb-frontends/af9033* 655 656AFFS FILE SYSTEM 657M: David Sterba <dsterba@suse.com> 658L: linux-fsdevel@vger.kernel.org 659S: Odd Fixes 660F: Documentation/filesystems/affs.rst 661F: fs/affs/ 662 663AFS FILESYSTEM 664M: David Howells <dhowells@redhat.com> 665M: Marc Dionne <marc.dionne@auristor.com> 666L: linux-afs@lists.infradead.org 667S: Supported 668W: https://www.infradead.org/~dhowells/kafs/ 669F: Documentation/filesystems/afs.rst 670F: fs/afs/ 671F: include/trace/events/afs.h 672 673AGPGART DRIVER 674M: David Airlie <airlied@redhat.com> 675L: dri-devel@lists.freedesktop.org 676S: Maintained 677T: git git://anongit.freedesktop.org/drm/drm 678F: drivers/char/agp/ 679F: include/linux/agp* 680F: include/uapi/linux/agp* 681 682AHA152X SCSI DRIVER 683M: "Juergen E. Fischer" <fischer@norbit.de> 684L: linux-scsi@vger.kernel.org 685S: Maintained 686F: drivers/scsi/aha152x* 687F: drivers/scsi/pcmcia/aha152x* 688 689AIC7XXX / AIC79XX SCSI DRIVER 690M: Hannes Reinecke <hare@suse.com> 691L: linux-scsi@vger.kernel.org 692S: Maintained 693F: drivers/scsi/aic7xxx/ 694 695AIMSLAB FM RADIO RECEIVER DRIVER 696M: Hans Verkuil <hverkuil@xs4all.nl> 697L: linux-media@vger.kernel.org 698S: Maintained 699W: https://linuxtv.org 700T: git git://linuxtv.org/media_tree.git 701F: drivers/media/radio/radio-aimslab* 702 703AIO 704M: Benjamin LaHaise <bcrl@kvack.org> 705L: linux-aio@kvack.org 706S: Supported 707F: fs/aio.c 708F: include/linux/*aio*.h 709 710AIRSPY MEDIA DRIVER 711M: Antti Palosaari <crope@iki.fi> 712L: linux-media@vger.kernel.org 713S: Maintained 714W: https://linuxtv.org 715W: http://palosaari.fi/linux/ 716Q: http://patchwork.linuxtv.org/project/linux-media/list/ 717T: git git://linuxtv.org/anttip/media_tree.git 718F: drivers/media/usb/airspy/ 719 720ALACRITECH GIGABIT ETHERNET DRIVER 721M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 722S: Maintained 723F: drivers/net/ethernet/alacritech/* 724 725ALCATEL SPEEDTOUCH USB DRIVER 726M: Duncan Sands <duncan.sands@free.fr> 727L: linux-usb@vger.kernel.org 728S: Maintained 729W: http://www.linux-usb.org/SpeedTouch/ 730F: drivers/usb/atm/speedtch.c 731F: drivers/usb/atm/usbatm.c 732 733ALCHEMY AU1XX0 MMC DRIVER 734M: Manuel Lauss <manuel.lauss@gmail.com> 735S: Maintained 736F: drivers/mmc/host/au1xmmc.c 737 738ALI1563 I2C DRIVER 739M: Rudolf Marek <r.marek@assembler.cz> 740L: linux-i2c@vger.kernel.org 741S: Maintained 742F: Documentation/i2c/busses/i2c-ali1563.rst 743F: drivers/i2c/busses/i2c-ali1563.c 744 745ALIBABA ELASTIC RDMA DRIVER 746M: Cheng Xu <chengyou@linux.alibaba.com> 747M: Kai Shen <kaishen@linux.alibaba.com> 748L: linux-rdma@vger.kernel.org 749S: Supported 750F: drivers/infiniband/hw/erdma 751F: include/uapi/rdma/erdma-abi.h 752 753ALIENWARE WMI DRIVER 754L: Dell.Client.Kernel@dell.com 755S: Maintained 756F: drivers/platform/x86/dell/alienware-wmi.c 757 758ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 759M: Tomislav Denis <tomislav.denis@avl.com> 760L: linux-iio@vger.kernel.org 761S: Maintained 762W: http://www.allsensors.com/ 763F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 764F: drivers/iio/pressure/dlhl60d.c 765 766ALLEGRO DVT VIDEO IP CORE DRIVER 767M: Michael Tretter <m.tretter@pengutronix.de> 768R: Pengutronix Kernel Team <kernel@pengutronix.de> 769L: linux-media@vger.kernel.org 770S: Maintained 771F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 772F: drivers/media/platform/allegro-dvt/ 773 774ALLWINNER A10 CSI DRIVER 775M: Maxime Ripard <mripard@kernel.org> 776L: linux-media@vger.kernel.org 777S: Maintained 778T: git git://linuxtv.org/media_tree.git 779F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 780F: drivers/media/platform/sunxi/sun4i-csi/ 781 782ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 783M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 784L: linux-media@vger.kernel.org 785S: Maintained 786T: git git://linuxtv.org/media_tree.git 787F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 788F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 789 790ALLWINNER CPUFREQ DRIVER 791M: Yangtao Li <tiny.windzz@gmail.com> 792L: linux-pm@vger.kernel.org 793S: Maintained 794F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 795F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 796 797ALLWINNER CRYPTO DRIVERS 798M: Corentin Labbe <clabbe.montjoie@gmail.com> 799L: linux-crypto@vger.kernel.org 800S: Maintained 801F: drivers/crypto/allwinner/ 802 803ALLWINNER HARDWARE SPINLOCK SUPPORT 804M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 805S: Maintained 806F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 807F: drivers/hwspinlock/sun6i_hwspinlock.c 808 809ALLWINNER THERMAL DRIVER 810M: Vasily Khoruzhick <anarsoul@gmail.com> 811M: Yangtao Li <tiny.windzz@gmail.com> 812L: linux-pm@vger.kernel.org 813S: Maintained 814F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 815F: drivers/thermal/sun8i_thermal.c 816 817ALLWINNER VPU DRIVER 818M: Maxime Ripard <mripard@kernel.org> 819M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 820L: linux-media@vger.kernel.org 821S: Maintained 822F: drivers/staging/media/sunxi/cedrus/ 823 824ALPHA PORT 825M: Richard Henderson <richard.henderson@linaro.org> 826M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 827M: Matt Turner <mattst88@gmail.com> 828L: linux-alpha@vger.kernel.org 829S: Odd Fixes 830F: arch/alpha/ 831 832ALPS PS/2 TOUCHPAD DRIVER 833R: Pali Rohár <pali@kernel.org> 834F: drivers/input/mouse/alps.* 835 836ALTERA I2C CONTROLLER DRIVER 837M: Thor Thayer <thor.thayer@linux.intel.com> 838S: Maintained 839F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 840F: drivers/i2c/busses/i2c-altera.c 841 842ALTERA MAILBOX DRIVER 843M: Mun Yew Tham <mun.yew.tham@intel.com> 844S: Maintained 845F: drivers/mailbox/mailbox-altera.c 846 847ALTERA MSGDMA IP CORE DRIVER 848M: Olivier Dautricourt <olivierdautricourt@gmail.com> 849R: Stefan Roese <sr@denx.de> 850L: dmaengine@vger.kernel.org 851S: Odd Fixes 852F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 853F: drivers/dma/altera-msgdma.c 854 855ALTERA PIO DRIVER 856M: Mun Yew Tham <mun.yew.tham@intel.com> 857L: linux-gpio@vger.kernel.org 858S: Maintained 859F: drivers/gpio/gpio-altera.c 860 861ALTERA SYSTEM MANAGER DRIVER 862M: Thor Thayer <thor.thayer@linux.intel.com> 863S: Maintained 864F: drivers/mfd/altera-sysmgr.c 865F: include/linux/mfd/altera-sysmgr.h 866 867ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 868M: Thor Thayer <thor.thayer@linux.intel.com> 869S: Maintained 870F: drivers/gpio/gpio-altera-a10sr.c 871F: drivers/mfd/altera-a10sr.c 872F: drivers/reset/reset-a10sr.c 873F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 874F: include/linux/mfd/altera-a10sr.h 875 876ALTERA TRIPLE SPEED ETHERNET DRIVER 877M: Joyce Ooi <joyce.ooi@intel.com> 878L: netdev@vger.kernel.org 879S: Maintained 880F: drivers/net/ethernet/altera/ 881 882ALTERA UART/JTAG UART SERIAL DRIVERS 883M: Tobias Klauser <tklauser@distanz.ch> 884L: linux-serial@vger.kernel.org 885S: Maintained 886F: drivers/tty/serial/altera_jtaguart.c 887F: drivers/tty/serial/altera_uart.c 888F: include/linux/altera_jtaguart.h 889F: include/linux/altera_uart.h 890 891AMAZON ANNAPURNA LABS FIC DRIVER 892M: Talel Shenhar <talel@amazon.com> 893S: Maintained 894F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 895F: drivers/irqchip/irq-al-fic.c 896 897AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 898M: Talel Shenhar <talel@amazon.com> 899M: Talel Shenhar <talelshenhar@gmail.com> 900S: Maintained 901F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 902F: drivers/edac/al_mc_edac.c 903 904AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 905M: Talel Shenhar <talel@amazon.com> 906S: Maintained 907F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 908F: drivers/thermal/thermal_mmio.c 909 910AMAZON ETHERNET DRIVERS 911M: Shay Agroskin <shayagr@amazon.com> 912M: Arthur Kiyanovski <akiyano@amazon.com> 913R: David Arinzon <darinzon@amazon.com> 914R: Noam Dagan <ndagan@amazon.com> 915R: Saeed Bishara <saeedb@amazon.com> 916L: netdev@vger.kernel.org 917S: Supported 918F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 919F: drivers/net/ethernet/amazon/ 920 921AMAZON RDMA EFA DRIVER 922M: Gal Pressman <galpress@amazon.com> 923R: Yossi Leybovich <sleybo@amazon.com> 924L: linux-rdma@vger.kernel.org 925S: Supported 926Q: https://patchwork.kernel.org/project/linux-rdma/list/ 927F: drivers/infiniband/hw/efa/ 928F: include/uapi/rdma/efa-abi.h 929 930AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 931M: Tom Lendacky <thomas.lendacky@amd.com> 932M: John Allen <john.allen@amd.com> 933L: linux-crypto@vger.kernel.org 934S: Supported 935F: drivers/crypto/ccp/ 936F: include/linux/ccp.h 937 938AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 939M: Brijesh Singh <brijesh.singh@amd.com> 940M: Tom Lendacky <thomas.lendacky@amd.com> 941L: linux-crypto@vger.kernel.org 942S: Supported 943F: drivers/crypto/ccp/sev* 944F: include/uapi/linux/psp-sev.h 945 946AMD DISPLAY CORE 947M: Harry Wentland <harry.wentland@amd.com> 948M: Leo Li <sunpeng.li@amd.com> 949M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 950L: amd-gfx@lists.freedesktop.org 951S: Supported 952T: git https://gitlab.freedesktop.org/agd5f/linux.git 953F: drivers/gpu/drm/amd/display/ 954 955AMD FAM15H PROCESSOR POWER MONITORING DRIVER 956M: Huang Rui <ray.huang@amd.com> 957L: linux-hwmon@vger.kernel.org 958S: Supported 959F: Documentation/hwmon/fam15h_power.rst 960F: drivers/hwmon/fam15h_power.c 961 962AMD FCH GPIO DRIVER 963M: Enrico Weigelt, metux IT consult <info@metux.net> 964L: linux-gpio@vger.kernel.org 965S: Maintained 966F: drivers/gpio/gpio-amd-fch.c 967F: include/linux/platform_data/gpio/gpio-amd-fch.h 968 969AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 970L: linux-geode@lists.infradead.org (moderated for non-subscribers) 971S: Orphan 972F: drivers/usb/gadget/udc/amd5536udc.* 973 974AMD GEODE PROCESSOR/CHIPSET SUPPORT 975M: Andres Salomon <dilinger@queued.net> 976L: linux-geode@lists.infradead.org (moderated for non-subscribers) 977S: Supported 978W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 979F: arch/x86/include/asm/geode.h 980F: drivers/char/hw_random/geode-rng.c 981F: drivers/crypto/geode* 982F: drivers/video/fbdev/geode/ 983 984AMD IOMMU (AMD-VI) 985M: Joerg Roedel <joro@8bytes.org> 986R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 987L: iommu@lists.linux.dev 988S: Maintained 989T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 990F: drivers/iommu/amd/ 991F: include/linux/amd-iommu.h 992 993AMD KFD 994M: Felix Kuehling <Felix.Kuehling@amd.com> 995L: amd-gfx@lists.freedesktop.org 996S: Supported 997T: git https://gitlab.freedesktop.org/agd5f/linux.git 998F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 999F: drivers/gpu/drm/amd/amdkfd/ 1000F: drivers/gpu/drm/amd/include/cik_structs.h 1001F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1002F: drivers/gpu/drm/amd/include/v9_structs.h 1003F: drivers/gpu/drm/amd/include/vi_structs.h 1004F: include/uapi/linux/kfd_ioctl.h 1005F: include/uapi/linux/kfd_sysfs.h 1006 1007AMD SPI DRIVER 1008M: Sanjay R Mehta <sanju.mehta@amd.com> 1009S: Maintained 1010F: drivers/spi/spi-amd.c 1011 1012AMD MP2 I2C DRIVER 1013M: Elie Morisse <syniurge@gmail.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 <neil.armstrong@linaro.org> 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 <neil.armstrong@linaro.org> 1832M: Kevin Hilman <khilman@baylibre.com> 1833R: Jerome Brunet <jbrunet@baylibre.com> 1834R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1836L: linux-amlogic@lists.infradead.org 1837S: Maintained 1838W: http://linux-meson.com/ 1839F: arch/arm/boot/dts/meson* 1840F: arch/arm/mach-meson/ 1841F: arch/arm64/boot/dts/amlogic/ 1842F: drivers/mmc/host/meson* 1843F: drivers/pinctrl/meson/ 1844F: drivers/rtc/rtc-meson* 1845F: drivers/soc/amlogic/ 1846N: meson 1847 1848ARM/Annapurna Labs ALPINE ARCHITECTURE 1849M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1850M: Antoine Tenart <atenart@kernel.org> 1851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1852S: Maintained 1853F: arch/arm/boot/dts/alpine* 1854F: arch/arm/mach-alpine/ 1855F: arch/arm64/boot/dts/amazon/ 1856F: drivers/*/*alpine* 1857 1858ARM/APPLE MACHINE SUPPORT 1859M: Hector Martin <marcan@marcan.st> 1860M: Sven Peter <sven@svenpeter.dev> 1861R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1862L: asahi@lists.linux.dev 1863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1864S: Maintained 1865W: https://asahilinux.org 1866B: https://github.com/AsahiLinux/linux/issues 1867C: irc://irc.oftc.net/asahi-dev 1868T: git https://github.com/AsahiLinux/linux.git 1869F: Documentation/devicetree/bindings/arm/apple.yaml 1870F: Documentation/devicetree/bindings/arm/apple/* 1871F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1872F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1873F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1874F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1875F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1876F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1877F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1878F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1879F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1880F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1881F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1882F: Documentation/devicetree/bindings/power/apple* 1883F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1884F: arch/arm64/boot/dts/apple/ 1885F: drivers/clk/clk-apple-nco.c 1886F: drivers/dma/apple-admac.c 1887F: drivers/i2c/busses/i2c-pasemi-core.c 1888F: drivers/i2c/busses/i2c-pasemi-platform.c 1889F: drivers/iommu/apple-dart.c 1890F: drivers/irqchip/irq-apple-aic.c 1891F: drivers/mailbox/apple-mailbox.c 1892F: drivers/nvme/host/apple.c 1893F: drivers/nvmem/apple-efuses.c 1894F: drivers/pinctrl/pinctrl-apple-gpio.c 1895F: drivers/soc/apple/* 1896F: drivers/watchdog/apple_wdt.c 1897F: include/dt-bindings/interrupt-controller/apple-aic.h 1898F: include/dt-bindings/pinctrl/apple.h 1899F: include/linux/apple-mailbox.h 1900F: include/linux/soc/apple/* 1901 1902ARM/ARTPEC MACHINE SUPPORT 1903M: Jesper Nilsson <jesper.nilsson@axis.com> 1904M: Lars Persson <lars.persson@axis.com> 1905L: linux-arm-kernel@axis.com 1906S: Maintained 1907F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1908F: arch/arm/boot/dts/artpec6* 1909F: arch/arm/mach-artpec 1910F: drivers/clk/axis 1911F: drivers/crypto/axis 1912F: drivers/mmc/host/usdhi6rol0.c 1913F: drivers/pinctrl/pinctrl-artpec* 1914 1915ARM/ASPEED I2C DRIVER 1916M: Brendan Higgins <brendanhiggins@google.com> 1917R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1918R: Joel Stanley <joel@jms.id.au> 1919L: linux-i2c@vger.kernel.org 1920L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1921S: Maintained 1922F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1923F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1924F: drivers/i2c/busses/i2c-aspeed.c 1925F: drivers/irqchip/irq-aspeed-i2c-ic.c 1926 1927ARM/ASPEED MACHINE SUPPORT 1928M: Joel Stanley <joel@jms.id.au> 1929R: Andrew Jeffery <andrew@aj.id.au> 1930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1931L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1932S: Supported 1933Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1934T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1935F: Documentation/devicetree/bindings/arm/aspeed/ 1936F: arch/arm/boot/dts/aspeed-* 1937F: arch/arm/mach-aspeed/ 1938N: aspeed 1939 1940ARM/BITMAIN ARCHITECTURE 1941M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1943S: Maintained 1944F: Documentation/devicetree/bindings/arm/bitmain.yaml 1945F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1946F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1947F: arch/arm64/boot/dts/bitmain/ 1948F: drivers/clk/clk-bm1880.c 1949F: drivers/pinctrl/pinctrl-bm1880.c 1950 1951ARM/CALXEDA HIGHBANK ARCHITECTURE 1952M: Andre Przywara <andre.przywara@arm.com> 1953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1954S: Maintained 1955F: arch/arm/boot/dts/ecx-*.dts* 1956F: arch/arm/boot/dts/highbank.dts 1957F: arch/arm/mach-highbank/ 1958 1959ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1960M: Krzysztof Halasa <khalasa@piap.pl> 1961S: Maintained 1962F: arch/arm/mach-cns3xxx/ 1963 1964ARM/CAVIUM THUNDER NETWORK DRIVER 1965M: Sunil Goutham <sgoutham@marvell.com> 1966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1967S: Supported 1968F: drivers/net/ethernet/cavium/thunder/ 1969 1970ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1971M: Lukasz Majewski <lukma@denx.de> 1972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1973S: Maintained 1974F: arch/arm/mach-ep93xx/ts72xx.c 1975 1976ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1977M: Alexander Shiyan <shc_work@mail.ru> 1978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1979S: Odd Fixes 1980N: clps711x 1981 1982ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1983M: Lennert Buytenhek <kernel@wantstofly.org> 1984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1985S: Maintained 1986 1987ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1988M: Hartley Sweeten <hsweeten@visionengravers.com> 1989M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992F: arch/arm/mach-ep93xx/ 1993F: arch/arm/mach-ep93xx/include/mach/ 1994 1995ARM/CLKDEV SUPPORT 1996M: Russell King <linux@armlinux.org.uk> 1997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1998S: Maintained 1999T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2000F: drivers/clk/clkdev.c 2001 2002ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2003M: Baruch Siach <baruch@tkos.co.il> 2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2005S: Maintained 2006F: arch/arm/boot/dts/cx92755* 2007N: digicolor 2008 2009ARM/CONTEC MICRO9 MACHINE SUPPORT 2010M: Hubert Feurstein <hubert.feurstein@contec.at> 2011S: Maintained 2012F: arch/arm/mach-ep93xx/micro9.c 2013 2014ARM/CORESIGHT FRAMEWORK AND DRIVERS 2015M: Mathieu Poirier <mathieu.poirier@linaro.org> 2016M: Suzuki K Poulose <suzuki.poulose@arm.com> 2017R: Mike Leach <mike.leach@linaro.org> 2018R: Leo Yan <leo.yan@linaro.org> 2019L: coresight@lists.linaro.org (moderated for non-subscribers) 2020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2021S: Maintained 2022T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2023F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2024F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2025F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2026F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2027F: Documentation/trace/coresight/* 2028F: drivers/hwtracing/coresight/* 2029F: include/dt-bindings/arm/coresight-cti-dt.h 2030F: include/linux/coresight* 2031F: samples/coresight/* 2032F: tools/perf/arch/arm/util/auxtrace.c 2033F: tools/perf/arch/arm/util/cs-etm.c 2034F: tools/perf/arch/arm/util/cs-etm.h 2035F: tools/perf/arch/arm/util/pmu.c 2036F: tools/perf/util/cs-etm-decoder/* 2037F: tools/perf/util/cs-etm.* 2038 2039ARM/CORGI MACHINE SUPPORT 2040M: Richard Purdie <rpurdie@rpsys.net> 2041S: Maintained 2042 2043ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2044M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2045M: Linus Walleij <linus.walleij@linaro.org> 2046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2047S: Maintained 2048T: git git://github.com/ulli-kroll/linux.git 2049F: Documentation/devicetree/bindings/arm/gemini.yaml 2050F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2051F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2052F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2053F: arch/arm/boot/dts/gemini* 2054F: arch/arm/mach-gemini/ 2055F: drivers/crypto/gemini/ 2056F: drivers/net/ethernet/cortina/ 2057F: drivers/pinctrl/pinctrl-gemini.c 2058F: drivers/rtc/rtc-ftrtc010.c 2059 2060ARM/CZ.NIC TURRIS SUPPORT 2061M: Marek Behún <kabel@kernel.org> 2062S: Maintained 2063W: https://www.turris.cz/ 2064F: Documentation/ABI/testing/debugfs-moxtet 2065F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2066F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2067F: Documentation/devicetree/bindings/bus/moxtet.txt 2068F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2069F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2070F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2071F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2072F: drivers/bus/moxtet.c 2073F: drivers/firmware/turris-mox-rwtm.c 2074F: drivers/leds/leds-turris-omnia.c 2075F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2076F: drivers/gpio/gpio-moxtet.c 2077F: drivers/watchdog/armada_37xx_wdt.c 2078F: include/dt-bindings/bus/moxtet.h 2079F: include/linux/armada-37xx-rwtm-mailbox.h 2080F: include/linux/moxtet.h 2081 2082ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2083M: Robert Jarzmik <robert.jarzmik@free.fr> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085S: Maintained 2086F: arch/arm/mach-pxa/ezx.c 2087 2088ARM/FARADAY FA526 PORT 2089M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2091S: Maintained 2092T: git git://git.berlios.de/gemini-board 2093F: arch/arm/mm/*-fa* 2094 2095ARM/FOOTBRIDGE ARCHITECTURE 2096M: Russell King <linux@armlinux.org.uk> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098S: Maintained 2099W: http://www.armlinux.org.uk/ 2100F: arch/arm/include/asm/hardware/dec21285.h 2101F: arch/arm/mach-footbridge/ 2102 2103ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2104M: Shawn Guo <shawnguo@kernel.org> 2105M: Sascha Hauer <s.hauer@pengutronix.de> 2106R: Pengutronix Kernel Team <kernel@pengutronix.de> 2107R: Fabio Estevam <festevam@gmail.com> 2108R: NXP Linux Team <linux-imx@nxp.com> 2109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2110S: Maintained 2111T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2112X: drivers/media/i2c/ 2113N: imx 2114N: mxs 2115 2116ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2117M: Shawn Guo <shawnguo@kernel.org> 2118M: Li Yang <leoyang.li@nxp.com> 2119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2120S: Maintained 2121T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2122F: arch/arm/boot/dts/ls1021a* 2123F: arch/arm64/boot/dts/freescale/fsl-* 2124F: arch/arm64/boot/dts/freescale/qoriq-* 2125 2126ARM/FREESCALE VYBRID ARM ARCHITECTURE 2127M: Shawn Guo <shawnguo@kernel.org> 2128M: Sascha Hauer <s.hauer@pengutronix.de> 2129R: Pengutronix Kernel Team <kernel@pengutronix.de> 2130R: Stefan Agner <stefan@agner.ch> 2131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2132S: Maintained 2133T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2134F: arch/arm/boot/dts/vf* 2135F: arch/arm/mach-imx/*vf610* 2136 2137ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2138M: Lennert Buytenhek <kernel@wantstofly.org> 2139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2140S: Maintained 2141 2142ARM/GUMSTIX MACHINE SUPPORT 2143M: Steve Sakoman <sakoman@gmail.com> 2144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2145S: Maintained 2146 2147ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2148M: Philipp Zabel <philipp.zabel@gmail.com> 2149M: Paul Parsons <lost.distance@yahoo.com> 2150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2151S: Maintained 2152F: arch/arm/mach-pxa/hx4700.c 2153F: arch/arm/mach-pxa/include/mach/hx4700.h 2154F: sound/soc/pxa/hx4700.c 2155 2156ARM/HISILICON SOC SUPPORT 2157M: Wei Xu <xuwei5@hisilicon.com> 2158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2159S: Supported 2160W: http://www.hisilicon.com 2161T: git git://github.com/hisilicon/linux-hisi.git 2162F: arch/arm/boot/dts/hi3* 2163F: arch/arm/boot/dts/hip* 2164F: arch/arm/boot/dts/hisi* 2165F: arch/arm/mach-hisi/ 2166F: arch/arm64/boot/dts/hisilicon/ 2167 2168ARM/HP JORNADA 7XX MACHINE SUPPORT 2169M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2170S: Maintained 2171W: www.jlime.com 2172T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2173F: arch/arm/mach-sa1100/include/mach/jornada720.h 2174F: arch/arm/mach-sa1100/jornada720.c 2175 2176ARM/HPE GXP ARCHITECTURE 2177M: Jean-Marie Verdun <verdun@hpe.com> 2178M: Nick Hawkins <nick.hawkins@hpe.com> 2179S: Maintained 2180F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2181F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2182F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2183F: arch/arm/boot/dts/hpe-bmc* 2184F: arch/arm/boot/dts/hpe-gxp* 2185F: arch/arm/mach-hpe/ 2186F: drivers/clocksource/timer-gxp.c 2187F: drivers/spi/spi-gxp.c 2188F: drivers/watchdog/gxp-wdt.c 2189 2190ARM/IGEP MACHINE SUPPORT 2191M: Enric Balletbo i Serra <eballetbo@gmail.com> 2192M: Javier Martinez Canillas <javier@dowhile0.org> 2193L: linux-omap@vger.kernel.org 2194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2195S: Maintained 2196F: arch/arm/boot/dts/omap3-igep* 2197 2198ARM/INCOME PXA270 SUPPORT 2199M: Marek Vasut <marek.vasut@gmail.com> 2200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2201S: Maintained 2202F: arch/arm/mach-pxa/colibri-pxa270-income.c 2203 2204ARM/INTEL IOP32X ARM ARCHITECTURE 2205M: Lennert Buytenhek <kernel@wantstofly.org> 2206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2207S: Maintained 2208 2209ARM/INTEL IQ81342EX MACHINE SUPPORT 2210M: Lennert Buytenhek <kernel@wantstofly.org> 2211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2212S: Maintained 2213 2214ARM/INTEL IXDP2850 MACHINE SUPPORT 2215M: Lennert Buytenhek <kernel@wantstofly.org> 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217S: Maintained 2218 2219ARM/INTEL IXP4XX ARM ARCHITECTURE 2220M: Linus Walleij <linusw@kernel.org> 2221M: Imre Kaloz <kaloz@openwrt.org> 2222M: Krzysztof Halasa <khalasa@piap.pl> 2223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2224S: Maintained 2225F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2226F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2227F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2228F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2229F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2230F: arch/arm/mach-ixp4xx/ 2231F: drivers/bus/intel-ixp4xx-eb.c 2232F: drivers/clocksource/timer-ixp4xx.c 2233F: drivers/crypto/ixp4xx_crypto.c 2234F: drivers/gpio/gpio-ixp4xx.c 2235F: drivers/irqchip/irq-ixp4xx.c 2236F: include/linux/irqchip/irq-ixp4xx.h 2237F: include/linux/platform_data/timer-ixp4xx.h 2238 2239ARM/INTEL KEEMBAY ARCHITECTURE 2240M: Paul J. Murphy <paul.j.murphy@intel.com> 2241M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2242S: Maintained 2243F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2244F: arch/arm64/boot/dts/intel/keembay-evm.dts 2245F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2246 2247ARM/INTEL XSC3 (MANZANO) ARM CORE 2248M: Lennert Buytenhek <kernel@wantstofly.org> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250S: Maintained 2251 2252ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2253M: Lennert Buytenhek <kernel@wantstofly.org> 2254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2255S: Maintained 2256 2257ARM/LG1K ARCHITECTURE 2258M: Chanho Min <chanho.min@lge.com> 2259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2260S: Maintained 2261F: arch/arm64/boot/dts/lg/ 2262 2263ARM/LOGICPD PXA270 MACHINE SUPPORT 2264M: Lennert Buytenhek <kernel@wantstofly.org> 2265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2266S: Maintained 2267 2268ARM/LPC18XX ARCHITECTURE 2269M: Vladimir Zapolskiy <vz@mleia.com> 2270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2271S: Maintained 2272F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2273F: arch/arm/boot/dts/lpc43* 2274F: drivers/i2c/busses/i2c-lpc2k.c 2275F: drivers/memory/pl172.c 2276F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2277F: drivers/rtc/rtc-lpc24xx.c 2278N: lpc18xx 2279 2280ARM/LPC32XX SOC SUPPORT 2281M: Vladimir Zapolskiy <vz@mleia.com> 2282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2283S: Maintained 2284T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2285F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2286F: arch/arm/boot/dts/lpc32* 2287F: arch/arm/mach-lpc32xx/ 2288F: drivers/i2c/busses/i2c-pnx.c 2289F: drivers/net/ethernet/nxp/lpc_eth.c 2290F: drivers/usb/host/ohci-nxp.c 2291F: drivers/watchdog/pnx4008_wdt.c 2292N: lpc32xx 2293 2294ARM/MAGICIAN MACHINE SUPPORT 2295M: Philipp Zabel <philipp.zabel@gmail.com> 2296S: Maintained 2297 2298ARM/Marvell Dove/MV78xx0/Orion SOC support 2299M: Andrew Lunn <andrew@lunn.ch> 2300M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2301M: Gregory Clement <gregory.clement@bootlin.com> 2302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2303S: Maintained 2304T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2305F: Documentation/devicetree/bindings/soc/dove/ 2306F: arch/arm/boot/dts/dove* 2307F: arch/arm/boot/dts/orion5x* 2308F: arch/arm/mach-dove/ 2309F: arch/arm/mach-mv78xx0/ 2310F: arch/arm/mach-orion5x/ 2311F: arch/arm/plat-orion/ 2312F: drivers/soc/dove/ 2313 2314ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2315M: Andrew Lunn <andrew@lunn.ch> 2316M: Gregory Clement <gregory.clement@bootlin.com> 2317M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2319S: Maintained 2320T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2321F: arch/arm/boot/dts/armada* 2322F: arch/arm/boot/dts/kirkwood* 2323F: arch/arm/configs/mvebu_*_defconfig 2324F: arch/arm/mach-mvebu/ 2325F: arch/arm64/boot/dts/marvell/armada* 2326F: arch/arm64/boot/dts/marvell/cn913* 2327F: drivers/cpufreq/armada-37xx-cpufreq.c 2328F: drivers/cpufreq/armada-8k-cpufreq.c 2329F: drivers/cpufreq/mvebu-cpufreq.c 2330F: drivers/irqchip/irq-armada-370-xp.c 2331F: drivers/irqchip/irq-mvebu-* 2332F: drivers/pinctrl/mvebu/ 2333F: drivers/rtc/rtc-armada38x.c 2334 2335ARM/Mediatek RTC DRIVER 2336M: Eddie Huang <eddie.huang@mediatek.com> 2337M: Sean Wang <sean.wang@mediatek.com> 2338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2339L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2340S: Maintained 2341F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2342F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2343F: drivers/rtc/rtc-mt2712.c 2344F: drivers/rtc/rtc-mt6397.c 2345F: drivers/rtc/rtc-mt7622.c 2346 2347ARM/Mediatek SoC support 2348M: Matthias Brugger <matthias.bgg@gmail.com> 2349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2350L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2351S: Maintained 2352W: https://mtk.wiki.kernel.org/ 2353C: irc://chat.freenode.net/linux-mediatek 2354F: arch/arm/boot/dts/mt6* 2355F: arch/arm/boot/dts/mt7* 2356F: arch/arm/boot/dts/mt8* 2357F: arch/arm/mach-mediatek/ 2358F: arch/arm64/boot/dts/mediatek/ 2359F: drivers/soc/mediatek/ 2360N: mtk 2361N: mt[678] 2362K: mediatek 2363 2364ARM/Mediatek USB3 PHY DRIVER 2365M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2368S: Maintained 2369F: Documentation/devicetree/bindings/phy/mediatek,* 2370F: drivers/phy/mediatek/ 2371 2372ARM/Microchip (AT91) SoC support 2373M: Nicolas Ferre <nicolas.ferre@microchip.com> 2374M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2375M: Claudiu Beznea <claudiu.beznea@microchip.com> 2376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2377S: Supported 2378W: http://www.linux4sam.org 2379T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2380F: arch/arm/boot/dts/at91*.dts 2381F: arch/arm/boot/dts/at91*.dtsi 2382F: arch/arm/boot/dts/sama*.dts 2383F: arch/arm/boot/dts/sama*.dtsi 2384F: arch/arm/include/debug/at91.S 2385F: arch/arm/mach-at91/ 2386F: drivers/memory/atmel* 2387F: drivers/watchdog/sama5d4_wdt.c 2388F: include/soc/at91/ 2389X: drivers/input/touchscreen/atmel_mxt_ts.c 2390X: drivers/net/wireless/atmel/ 2391N: at91 2392N: atmel 2393 2394ARM/Microchip Sparx5 SoC support 2395M: Lars Povlsen <lars.povlsen@microchip.com> 2396M: Steen Hegelund <Steen.Hegelund@microchip.com> 2397M: UNGLinuxDriver@microchip.com 2398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2399S: Supported 2400T: git git://github.com/microchip-ung/linux-upstream.git 2401F: arch/arm64/boot/dts/microchip/ 2402F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2403N: sparx5 2404 2405Microchip Timer Counter Block (TCB) Capture Driver 2406M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408L: linux-iio@vger.kernel.org 2409S: Maintained 2410F: drivers/counter/microchip-tcb-capture.c 2411 2412ARM/MILBEAUT ARCHITECTURE 2413M: Taichi Sugaya <sugaya.taichi@socionext.com> 2414M: Takao Orito <orito.takao@socionext.com> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Maintained 2417F: arch/arm/boot/dts/milbeaut* 2418F: arch/arm/mach-milbeaut/ 2419N: milbeaut 2420 2421ARM/MIOA701 MACHINE SUPPORT 2422M: Robert Jarzmik <robert.jarzmik@free.fr> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Maintained 2425F: arch/arm/mach-pxa/mioa701.c 2426 2427ARM/MStar/Sigmastar Armv7 SoC support 2428M: Daniel Palmer <daniel@thingy.jp> 2429M: Romain Perier <romain.perier@gmail.com> 2430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2431S: Maintained 2432W: http://linux-chenxing.org/ 2433T: git git://github.com/linux-chenxing/linux.git 2434F: Documentation/devicetree/bindings/arm/mstar/* 2435F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2436F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2437F: arch/arm/boot/dts/mstar-* 2438F: arch/arm/mach-mstar/ 2439F: drivers/clk/mstar/ 2440F: drivers/clocksource/timer-msc313e.c 2441F: drivers/gpio/gpio-msc313.c 2442F: drivers/rtc/rtc-msc313.c 2443F: drivers/watchdog/msc313e_wdt.c 2444F: include/dt-bindings/clock/mstar-* 2445F: include/dt-bindings/gpio/msc313-gpio.h 2446 2447ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2448M: Michael Petchkovsky <mkpetch@internode.on.net> 2449S: Maintained 2450 2451ARM/NOMADIK/Ux500 ARCHITECTURES 2452M: Linus Walleij <linus.walleij@linaro.org> 2453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2454S: Maintained 2455T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2456F: Documentation/devicetree/bindings/arm/ste-* 2457F: Documentation/devicetree/bindings/arm/ux500.yaml 2458F: Documentation/devicetree/bindings/arm/ux500/ 2459F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2460F: arch/arm/boot/dts/ste-* 2461F: arch/arm/mach-nomadik/ 2462F: arch/arm/mach-ux500/ 2463F: drivers/clk/clk-nomadik.c 2464F: drivers/clocksource/clksrc-dbx500-prcmu.c 2465F: drivers/dma/ste_dma40* 2466F: drivers/hwspinlock/u8500_hsem.c 2467F: drivers/i2c/busses/i2c-nomadik.c 2468F: drivers/iio/adc/ab8500-gpadc.c 2469F: drivers/mfd/ab8500* 2470F: drivers/mfd/abx500* 2471F: drivers/mfd/db8500* 2472F: drivers/pinctrl/nomadik/ 2473F: drivers/rtc/rtc-ab8500.c 2474F: drivers/rtc/rtc-pl031.c 2475F: drivers/soc/ux500/ 2476 2477ARM/NUVOTON NPCM ARCHITECTURE 2478M: Avi Fishman <avifishman70@gmail.com> 2479M: Tomer Maimon <tmaimon77@gmail.com> 2480M: Tali Perry <tali.perry1@gmail.com> 2481R: Patrick Venture <venture@google.com> 2482R: Nancy Yuen <yuenn@google.com> 2483R: Benjamin Fair <benjaminfair@google.com> 2484L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2485S: Supported 2486F: Documentation/devicetree/bindings/*/*/*npcm* 2487F: Documentation/devicetree/bindings/*/*npcm* 2488F: Documentation/devicetree/bindings/arm/npcm/* 2489F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2490F: arch/arm/boot/dts/nuvoton-npcm* 2491F: arch/arm/mach-npcm/ 2492F: arch/arm64/boot/dts/nuvoton/ 2493F: drivers/*/*npcm* 2494F: drivers/*/*/*npcm* 2495F: drivers/rtc/rtc-nct3018y.c 2496F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2497F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2498 2499ARM/NUVOTON WPCM450 ARCHITECTURE 2500M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2501L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2502S: Maintained 2503W: https://github.com/neuschaefer/wpcm450/wiki 2504F: Documentation/devicetree/bindings/*/*wpcm* 2505F: arch/arm/boot/dts/nuvoton-wpcm450* 2506F: arch/arm/mach-npcm/wpcm450.c 2507F: drivers/*/*/*wpcm* 2508F: drivers/*/*wpcm* 2509 2510ARM/NXP S32G ARCHITECTURE 2511M: Chester Lin <clin@suse.com> 2512R: Andreas Färber <afaerber@suse.de> 2513R: Matthias Brugger <mbrugger@suse.com> 2514R: NXP S32 Linux Team <s32@nxp.com> 2515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2516S: Maintained 2517F: arch/arm64/boot/dts/freescale/s32g*.dts* 2518 2519ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2520L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2521S: Orphan 2522W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2523F: arch/arm/mach-s3c/gta02.h 2524F: arch/arm/mach-s3c/mach-gta02.c 2525 2526ARM/Orion SoC/Technologic Systems TS-78xx platform support 2527M: Alexander Clouter <alex@digriz.org.uk> 2528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2529S: Maintained 2530W: http://www.digriz.org.uk/ts78xx/kernel 2531F: arch/arm/mach-orion5x/ts78xx-* 2532 2533ARM/OXNAS platform support 2534M: Neil Armstrong <neil.armstrong@linaro.org> 2535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2536L: linux-oxnas@groups.io (moderated for non-subscribers) 2537S: Maintained 2538F: arch/arm/boot/dts/ox8*.dts* 2539F: arch/arm/mach-oxnas/ 2540F: drivers/power/reset/oxnas-restart.c 2541N: oxnas 2542 2543ARM/PALM TREO SUPPORT 2544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2545S: Orphan 2546F: arch/arm/mach-pxa/palmtreo.* 2547 2548ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2549M: Marek Vasut <marek.vasut@gmail.com> 2550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2551S: Maintained 2552W: http://hackndev.com 2553F: arch/arm/mach-pxa/include/mach/palmld.h 2554F: arch/arm/mach-pxa/include/mach/palmtc.h 2555F: arch/arm/mach-pxa/include/mach/palmtx.h 2556F: arch/arm/mach-pxa/palmld.c 2557F: arch/arm/mach-pxa/palmt5.* 2558F: arch/arm/mach-pxa/palmtc.c 2559F: arch/arm/mach-pxa/palmte2.* 2560F: arch/arm/mach-pxa/palmtx.c 2561 2562ARM/PALMZ72 SUPPORT 2563M: Sergey Lapin <slapin@ossfans.org> 2564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2565S: Maintained 2566W: http://hackndev.com 2567F: arch/arm/mach-pxa/palmz72.* 2568 2569ARM/PLEB SUPPORT 2570M: Peter Chubb <pleb@gelato.unsw.edu.au> 2571S: Maintained 2572W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2573 2574ARM/PT DIGITAL BOARD PORT 2575M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2577S: Maintained 2578W: http://www.armlinux.org.uk/ 2579 2580ARM/QUALCOMM SUPPORT 2581M: Andy Gross <agross@kernel.org> 2582M: Bjorn Andersson <bjorn.andersson@linaro.org> 2583R: Konrad Dybcio <konrad.dybcio@somainline.org> 2584L: linux-arm-msm@vger.kernel.org 2585S: Maintained 2586T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2587F: Documentation/devicetree/bindings/*/qcom* 2588F: Documentation/devicetree/bindings/soc/qcom/ 2589F: arch/arm/boot/dts/qcom-*.dts 2590F: arch/arm/boot/dts/qcom-*.dtsi 2591F: arch/arm/mach-qcom/ 2592F: arch/arm64/boot/dts/qcom/ 2593F: drivers/*/*/qcom* 2594F: drivers/*/*/qcom/ 2595F: drivers/*/pm8???-* 2596F: drivers/*/qcom* 2597F: drivers/*/qcom/ 2598F: drivers/bluetooth/btqcomsmd.c 2599F: drivers/clocksource/timer-qcom.c 2600F: drivers/cpuidle/cpuidle-qcom-spm.c 2601F: drivers/extcon/extcon-qcom* 2602F: drivers/i2c/busses/i2c-qcom-geni.c 2603F: drivers/i2c/busses/i2c-qup.c 2604F: drivers/iommu/msm* 2605F: drivers/mfd/ssbi.c 2606F: drivers/mmc/host/mmci_qcom* 2607F: drivers/mmc/host/sdhci-msm.c 2608F: drivers/pci/controller/dwc/pcie-qcom.c 2609F: drivers/phy/qualcomm/ 2610F: drivers/power/*/msm* 2611F: drivers/reset/reset-qcom-* 2612F: drivers/ufs/host/ufs-qcom* 2613F: drivers/spi/spi-geni-qcom.c 2614F: drivers/spi/spi-qcom-qspi.c 2615F: drivers/spi/spi-qup.c 2616F: drivers/tty/serial/msm_serial.c 2617F: drivers/usb/dwc3/dwc3-qcom.c 2618F: include/dt-bindings/*/qcom* 2619F: include/linux/*/qcom* 2620F: include/linux/soc/qcom/ 2621 2622ARM/RADISYS ENP2611 MACHINE SUPPORT 2623M: Lennert Buytenhek <kernel@wantstofly.org> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625S: Maintained 2626 2627ARM/RDA MICRO ARCHITECTURE 2628M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2630L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2631S: Maintained 2632F: Documentation/devicetree/bindings/arm/rda.yaml 2633F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2634F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2635F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2636F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2637F: arch/arm/boot/dts/rda8810pl-* 2638F: drivers/clocksource/timer-rda.c 2639F: drivers/gpio/gpio-rda.c 2640F: drivers/irqchip/irq-rda-intc.c 2641F: drivers/tty/serial/rda-uart.c 2642 2643ARM/REALTEK ARCHITECTURE 2644M: Andreas Färber <afaerber@suse.de> 2645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2646L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2647S: Maintained 2648F: Documentation/devicetree/bindings/arm/realtek.yaml 2649F: arch/arm/boot/dts/rtd* 2650F: arch/arm/mach-realtek/ 2651F: arch/arm64/boot/dts/realtek/ 2652 2653ARM/RENESAS ARM64 ARCHITECTURE 2654M: Geert Uytterhoeven <geert+renesas@glider.be> 2655M: Magnus Damm <magnus.damm@gmail.com> 2656L: linux-renesas-soc@vger.kernel.org 2657S: Supported 2658Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2659C: irc://irc.libera.chat/renesas-soc 2660T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2661F: Documentation/devicetree/bindings/arm/renesas.yaml 2662F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2663F: Documentation/devicetree/bindings/soc/renesas/ 2664F: arch/arm64/boot/dts/renesas/ 2665F: drivers/soc/renesas/ 2666F: include/linux/soc/renesas/ 2667 2668ARM/RISCPC ARCHITECTURE 2669M: Russell King <linux@armlinux.org.uk> 2670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2671S: Maintained 2672W: http://www.armlinux.org.uk/ 2673F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2674F: arch/arm/include/asm/hardware/ioc.h 2675F: arch/arm/include/asm/hardware/iomd.h 2676F: arch/arm/include/asm/hardware/memc.h 2677F: arch/arm/mach-rpc/ 2678F: drivers/net/ethernet/8390/etherh.c 2679F: drivers/net/ethernet/i825xx/ether1* 2680F: drivers/net/ethernet/seeq/ether3* 2681F: drivers/scsi/arm/ 2682 2683ARM/Rockchip SoC support 2684M: Heiko Stuebner <heiko@sntech.de> 2685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2686L: linux-rockchip@lists.infradead.org 2687S: Maintained 2688T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2689F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2690F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2691F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2692F: arch/arm/boot/dts/rk3* 2693F: arch/arm/boot/dts/rv1108* 2694F: arch/arm/mach-rockchip/ 2695F: drivers/*/*/*rockchip* 2696F: drivers/*/*rockchip* 2697F: drivers/clk/rockchip/ 2698F: drivers/i2c/busses/i2c-rk3x.c 2699F: sound/soc/rockchip/ 2700N: rockchip 2701 2702ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2703M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2704R: Alim Akhtar <alim.akhtar@samsung.com> 2705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2706L: linux-samsung-soc@vger.kernel.org 2707S: Maintained 2708C: irc://irc.libera.chat/linux-exynos 2709Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2710B: mailto:linux-samsung-soc@vger.kernel.org 2711T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2712F: Documentation/arm/samsung/ 2713F: Documentation/devicetree/bindings/arm/samsung/ 2714F: Documentation/devicetree/bindings/hwinfo/samsung,* 2715F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2716F: Documentation/devicetree/bindings/soc/samsung/ 2717F: arch/arm/boot/dts/exynos* 2718F: arch/arm/boot/dts/s3c* 2719F: arch/arm/boot/dts/s5p* 2720F: arch/arm/mach-exynos*/ 2721F: arch/arm/mach-s3c/ 2722F: arch/arm/mach-s5p*/ 2723F: arch/arm64/boot/dts/exynos/ 2724F: drivers/*/*/*s3c24* 2725F: drivers/*/*s3c24* 2726F: drivers/*/*s3c64xx* 2727F: drivers/*/*s5pv210* 2728F: drivers/clocksource/samsung_pwm_timer.c 2729F: drivers/memory/samsung/ 2730F: drivers/pwm/pwm-samsung.c 2731F: drivers/soc/samsung/ 2732F: drivers/tty/serial/samsung* 2733F: include/clocksource/samsung_pwm.h 2734F: include/linux/platform_data/*s3c* 2735F: include/linux/serial_s3c.h 2736F: include/linux/soc/samsung/ 2737N: exynos 2738N: s3c2410 2739N: s3c64xx 2740N: s5pv210 2741 2742ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2743M: Łukasz Stelmach <l.stelmach@samsung.com> 2744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2745L: linux-media@vger.kernel.org 2746S: Maintained 2747F: drivers/media/platform/samsung/s5p-g2d/ 2748 2749ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2750M: Marek Szyprowski <m.szyprowski@samsung.com> 2751L: linux-samsung-soc@vger.kernel.org 2752L: linux-media@vger.kernel.org 2753S: Maintained 2754F: Documentation/devicetree/bindings/media/s5p-cec.txt 2755F: drivers/media/cec/platform/s5p/ 2756 2757ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2758M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2759M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2760M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2762L: linux-media@vger.kernel.org 2763S: Maintained 2764F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2765F: drivers/media/platform/samsung/s5p-jpeg/ 2766 2767ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2768M: Marek Szyprowski <m.szyprowski@samsung.com> 2769M: Andrzej Hajda <andrzej.hajda@intel.com> 2770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2771L: linux-media@vger.kernel.org 2772S: Maintained 2773F: drivers/media/platform/samsung/s5p-mfc/ 2774 2775ARM/SHMOBILE ARM ARCHITECTURE 2776M: Geert Uytterhoeven <geert+renesas@glider.be> 2777M: Magnus Damm <magnus.damm@gmail.com> 2778L: linux-renesas-soc@vger.kernel.org 2779S: Supported 2780Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2781C: irc://irc.libera.chat/renesas-soc 2782T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2783F: Documentation/devicetree/bindings/arm/renesas.yaml 2784F: Documentation/devicetree/bindings/soc/renesas/ 2785F: arch/arm/boot/dts/emev2* 2786F: arch/arm/boot/dts/gr-peach* 2787F: arch/arm/boot/dts/iwg20d-q7* 2788F: arch/arm/boot/dts/r7s* 2789F: arch/arm/boot/dts/r8a* 2790F: arch/arm/boot/dts/r9a* 2791F: arch/arm/boot/dts/sh* 2792F: arch/arm/configs/shmobile_defconfig 2793F: arch/arm/include/debug/renesas-scif.S 2794F: arch/arm/mach-shmobile/ 2795F: drivers/soc/renesas/ 2796F: include/linux/soc/renesas/ 2797 2798ARM/SOCFPGA ARCHITECTURE 2799M: Dinh Nguyen <dinguyen@kernel.org> 2800S: Maintained 2801W: http://www.rocketboards.org 2802T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2803F: arch/arm/boot/dts/socfpga* 2804F: arch/arm/configs/socfpga_defconfig 2805F: arch/arm/mach-socfpga/ 2806F: arch/arm64/boot/dts/altera/ 2807F: arch/arm64/boot/dts/intel/ 2808 2809ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2810M: Dinh Nguyen <dinguyen@kernel.org> 2811S: Maintained 2812F: drivers/clk/socfpga/ 2813 2814ARM/SOCFPGA EDAC SUPPORT 2815M: Dinh Nguyen <dinguyen@kernel.org> 2816S: Maintained 2817F: drivers/edac/altera_edac.[ch] 2818 2819ARM/SPREADTRUM SoC SUPPORT 2820M: Orson Zhai <orsonzhai@gmail.com> 2821M: Baolin Wang <baolin.wang7@gmail.com> 2822M: Chunyan Zhang <zhang.lyra@gmail.com> 2823S: Maintained 2824F: arch/arm64/boot/dts/sprd 2825N: sprd 2826N: sc27xx 2827N: sc2731 2828 2829ARM/STI ARCHITECTURE 2830M: Patrice Chotard <patrice.chotard@foss.st.com> 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832S: Maintained 2833W: http://www.stlinux.com 2834F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2835F: arch/arm/boot/dts/sti* 2836F: arch/arm/mach-sti/ 2837F: drivers/ata/ahci_st.c 2838F: drivers/char/hw_random/st-rng.c 2839F: drivers/clocksource/arm_global_timer.c 2840F: drivers/clocksource/clksrc_st_lpc.c 2841F: drivers/cpufreq/sti-cpufreq.c 2842F: drivers/dma/st_fdma* 2843F: drivers/i2c/busses/i2c-st.c 2844F: drivers/media/platform/st/sti/c8sectpfe/ 2845F: drivers/media/rc/st_rc.c 2846F: drivers/mmc/host/sdhci-st.c 2847F: drivers/phy/st/phy-miphy28lp.c 2848F: drivers/phy/st/phy-stih407-usb.c 2849F: drivers/pinctrl/pinctrl-st.c 2850F: drivers/remoteproc/st_remoteproc.c 2851F: drivers/remoteproc/st_slim_rproc.c 2852F: drivers/reset/sti/ 2853F: drivers/rtc/rtc-st-lpc.c 2854F: drivers/tty/serial/st-asc.c 2855F: drivers/usb/dwc3/dwc3-st.c 2856F: drivers/usb/host/ehci-st.c 2857F: drivers/usb/host/ohci-st.c 2858F: drivers/watchdog/st_lpc_wdt.c 2859F: include/linux/remoteproc/st_slim_rproc.h 2860 2861ARM/STM32 ARCHITECTURE 2862M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2863M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2864L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2866S: Maintained 2867T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2868F: arch/arm/boot/dts/stm32* 2869F: arch/arm/mach-stm32/ 2870F: drivers/clocksource/armv7m_systick.c 2871N: stm32 2872N: stm 2873 2874ARM/SUNPLUS SP7021 SOC SUPPORT 2875M: Qin Jian <qinjian@cqplus1.com> 2876L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2877S: Maintained 2878W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2879F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2880F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2881F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2882F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2883F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2884F: arch/arm/configs/sp7021_*defconfig 2885F: arch/arm/mach-sunplus/ 2886F: drivers/irqchip/irq-sp7021-intc.c 2887F: drivers/reset/reset-sunplus.c 2888F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2889F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2890 2891ARM/Synaptics SoC support 2892M: Jisheng Zhang <jszhang@kernel.org> 2893M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2895S: Maintained 2896F: arch/arm/boot/dts/berlin* 2897F: arch/arm/mach-berlin/ 2898F: arch/arm64/boot/dts/synaptics/ 2899 2900ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2901M: Lennert Buytenhek <kernel@wantstofly.org> 2902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2903S: Maintained 2904 2905ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2906M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2907L: linux-tegra@vger.kernel.org 2908L: linux-media@vger.kernel.org 2909S: Maintained 2910F: Documentation/devicetree/bindings/media/tegra-cec.txt 2911F: drivers/media/cec/platform/tegra/ 2912 2913ARM/TESLA FSD SoC SUPPORT 2914M: Alim Akhtar <alim.akhtar@samsung.com> 2915M: linux-fsd@tesla.com 2916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2917L: linux-samsung-soc@vger.kernel.org 2918S: Maintained 2919F: arch/arm64/boot/dts/tesla* 2920 2921ARM/TETON BGA MACHINE SUPPORT 2922M: "Mark F. Brown" <mark.brown314@gmail.com> 2923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2924S: Maintained 2925 2926ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2927M: Santosh Shilimkar <ssantosh@kernel.org> 2928L: linux-kernel@vger.kernel.org 2929S: Maintained 2930F: drivers/memory/*emif* 2931 2932ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2933M: Nishanth Menon <nm@ti.com> 2934M: Santosh Shilimkar <ssantosh@kernel.org> 2935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2936S: Maintained 2937T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2938F: arch/arm/boot/dts/keystone-* 2939F: arch/arm/mach-keystone/ 2940 2941ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2942M: Santosh Shilimkar <ssantosh@kernel.org> 2943L: linux-kernel@vger.kernel.org 2944S: Maintained 2945F: drivers/clk/keystone/ 2946 2947ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2948M: Santosh Shilimkar <ssantosh@kernel.org> 2949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2950L: linux-kernel@vger.kernel.org 2951S: Maintained 2952F: drivers/clocksource/timer-keystone.c 2953 2954ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2955M: Santosh Shilimkar <ssantosh@kernel.org> 2956L: linux-kernel@vger.kernel.org 2957S: Maintained 2958F: drivers/power/reset/keystone-reset.c 2959 2960ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2961M: Nishanth Menon <nm@ti.com> 2962M: Vignesh Raghavendra <vigneshr@ti.com> 2963M: Tero Kristo <kristo@kernel.org> 2964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2965S: Supported 2966F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2967F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2968F: arch/arm64/boot/dts/ti/Makefile 2969F: arch/arm64/boot/dts/ti/k3-* 2970F: include/dt-bindings/pinctrl/k3.h 2971 2972ARM/THECUS N2100 MACHINE SUPPORT 2973M: Lennert Buytenhek <kernel@wantstofly.org> 2974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2975S: Maintained 2976 2977ARM/TOSA MACHINE SUPPORT 2978M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2979M: Dirk Opfer <dirk@opfer-online.de> 2980S: Maintained 2981 2982ARM/TOSHIBA VISCONTI ARCHITECTURE 2983M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2985S: Supported 2986T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2987F: Documentation/devicetree/bindings/arm/toshiba.yaml 2988F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2989F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2990F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2991F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2992F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2993F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2994F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2995F: arch/arm64/boot/dts/toshiba/ 2996F: drivers/clk/visconti/ 2997F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2998F: drivers/gpio/gpio-visconti.c 2999F: drivers/pci/controller/dwc/pcie-visconti.c 3000F: drivers/pinctrl/visconti/ 3001F: drivers/watchdog/visconti_wdt.c 3002N: visconti 3003 3004ARM/UNIPHIER ARCHITECTURE 3005M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3006M: Masami Hiramatsu <mhiramat@kernel.org> 3007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3008S: Maintained 3009F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3010F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3011F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3012F: arch/arm/boot/dts/uniphier* 3013F: arch/arm/include/asm/hardware/cache-uniphier.h 3014F: arch/arm/mach-uniphier/ 3015F: arch/arm/mm/cache-uniphier.c 3016F: arch/arm64/boot/dts/socionext/uniphier* 3017F: drivers/bus/uniphier-system-bus.c 3018F: drivers/clk/uniphier/ 3019F: drivers/dma/uniphier-mdmac.c 3020F: drivers/gpio/gpio-uniphier.c 3021F: drivers/i2c/busses/i2c-uniphier* 3022F: drivers/irqchip/irq-uniphier-aidet.c 3023F: drivers/mmc/host/uniphier-sd.c 3024F: drivers/pinctrl/uniphier/ 3025F: drivers/reset/reset-uniphier.c 3026F: drivers/tty/serial/8250/8250_uniphier.c 3027N: uniphier 3028 3029ARM/VERSATILE EXPRESS PLATFORM 3030M: Liviu Dudau <liviu.dudau@arm.com> 3031M: Sudeep Holla <sudeep.holla@arm.com> 3032M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3034S: Maintained 3035F: */*/*/vexpress* 3036F: */*/vexpress* 3037F: arch/arm/boot/dts/vexpress* 3038F: arch/arm/mach-vexpress/ 3039F: arch/arm64/boot/dts/arm/ 3040F: drivers/clk/versatile/clk-vexpress-osc.c 3041F: drivers/clocksource/timer-versatile.c 3042N: mps2 3043 3044ARM/VFP SUPPORT 3045M: Russell King <linux@armlinux.org.uk> 3046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3047S: Maintained 3048W: http://www.armlinux.org.uk/ 3049F: arch/arm/vfp/ 3050 3051ARM/VOIPAC PXA270 SUPPORT 3052M: Marek Vasut <marek.vasut@gmail.com> 3053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3054S: Maintained 3055F: arch/arm/mach-pxa/include/mach/vpac270.h 3056F: arch/arm/mach-pxa/vpac270.c 3057 3058ARM/VT8500 ARM ARCHITECTURE 3059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3060S: Orphan 3061F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3062F: arch/arm/mach-vt8500/ 3063F: drivers/clocksource/timer-vt8500.c 3064F: drivers/i2c/busses/i2c-wmt.c 3065F: drivers/mmc/host/wmt-sdmmc.c 3066F: drivers/pwm/pwm-vt8500.c 3067F: drivers/rtc/rtc-vt8500.c 3068F: drivers/tty/serial/vt8500_serial.c 3069F: drivers/usb/host/ehci-platform.c 3070F: drivers/usb/host/uhci-platform.c 3071F: drivers/video/fbdev/vt8500lcdfb.* 3072F: drivers/video/fbdev/wm8505fb* 3073F: drivers/video/fbdev/wmt_ge_rops.* 3074 3075ARM/ZIPIT Z2 SUPPORT 3076M: Marek Vasut <marek.vasut@gmail.com> 3077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3078S: Maintained 3079F: arch/arm/mach-pxa/include/mach/z2.h 3080F: arch/arm/mach-pxa/z2.c 3081 3082ARM/ZYNQ ARCHITECTURE 3083M: Michal Simek <michal.simek@xilinx.com> 3084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3085S: Supported 3086W: http://wiki.xilinx.com 3087T: git https://github.com/Xilinx/linux-xlnx.git 3088F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3089F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3090F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3091F: arch/arm/mach-zynq/ 3092F: drivers/clocksource/timer-cadence-ttc.c 3093F: drivers/cpuidle/cpuidle-zynq.c 3094F: drivers/edac/synopsys_edac.c 3095F: drivers/i2c/busses/i2c-cadence.c 3096F: drivers/i2c/busses/i2c-xiic.c 3097F: drivers/mmc/host/sdhci-of-arasan.c 3098N: zynq 3099N: xilinx 3100 3101ARM64 PORT (AARCH64 ARCHITECTURE) 3102M: Catalin Marinas <catalin.marinas@arm.com> 3103M: Will Deacon <will@kernel.org> 3104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3105S: Maintained 3106T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3107F: Documentation/arm64/ 3108F: arch/arm64/ 3109F: tools/testing/selftests/arm64/ 3110X: arch/arm64/boot/dts/ 3111 3112ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3113M: George McCollister <george.mccollister@gmail.com> 3114L: netdev@vger.kernel.org 3115S: Maintained 3116F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3117F: drivers/net/dsa/xrs700x/* 3118F: net/dsa/tag_xrs700x.c 3119 3120AS3645A LED FLASH CONTROLLER DRIVER 3121M: Sakari Ailus <sakari.ailus@iki.fi> 3122L: linux-leds@vger.kernel.org 3123S: Maintained 3124F: drivers/leds/flash/leds-as3645a.c 3125 3126ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3127M: Tianshu Qiu <tian.shu.qiu@intel.com> 3128L: linux-media@vger.kernel.org 3129S: Maintained 3130T: git git://linuxtv.org/media_tree.git 3131F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3132F: drivers/media/i2c/ak7375.c 3133 3134ASAHI KASEI AK8974 DRIVER 3135M: Linus Walleij <linus.walleij@linaro.org> 3136L: linux-iio@vger.kernel.org 3137S: Supported 3138W: http://www.akm.com/ 3139F: drivers/iio/magnetometer/ak8974.c 3140 3141ASC7621 HARDWARE MONITOR DRIVER 3142M: George Joseph <george.joseph@fairview5.com> 3143L: linux-hwmon@vger.kernel.org 3144S: Maintained 3145F: Documentation/hwmon/asc7621.rst 3146F: drivers/hwmon/asc7621.c 3147 3148ASIX AX88796C SPI ETHERNET ADAPTER 3149M: Łukasz Stelmach <l.stelmach@samsung.com> 3150S: Maintained 3151F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3152F: drivers/net/ethernet/asix/ax88796c_* 3153 3154ASPEED PECI CONTROLLER 3155M: Iwona Winiarska <iwona.winiarska@intel.com> 3156L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3157L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3158S: Supported 3159F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3160F: drivers/peci/controller/peci-aspeed.c 3161 3162ASPEED PINCTRL DRIVERS 3163M: Andrew Jeffery <andrew@aj.id.au> 3164L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3165L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3166L: linux-gpio@vger.kernel.org 3167S: Maintained 3168F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3169F: drivers/pinctrl/aspeed/ 3170 3171ASPEED SCU INTERRUPT CONTROLLER DRIVER 3172M: Eddie James <eajames@linux.ibm.com> 3173L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3174S: Maintained 3175F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3176F: drivers/irqchip/irq-aspeed-scu-ic.c 3177F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3178 3179ASPEED SD/MMC DRIVER 3180M: Andrew Jeffery <andrew@aj.id.au> 3181L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3182L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3183L: linux-mmc@vger.kernel.org 3184S: Maintained 3185F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3186F: drivers/mmc/host/sdhci-of-aspeed* 3187 3188ASPEED SMC SPI DRIVER 3189M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3190M: Cédric Le Goater <clg@kaod.org> 3191L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3192L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3193L: linux-spi@vger.kernel.org 3194S: Maintained 3195F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3196F: drivers/spi/spi-aspeed-smc.c 3197 3198ASPEED VIDEO ENGINE DRIVER 3199M: Eddie James <eajames@linux.ibm.com> 3200L: linux-media@vger.kernel.org 3201L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3202S: Maintained 3203F: Documentation/devicetree/bindings/media/aspeed-video.txt 3204F: drivers/media/platform/aspeed/ 3205 3206ASPEED USB UDC DRIVER 3207M: Neal Liu <neal_liu@aspeedtech.com> 3208L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3209S: Maintained 3210F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3211F: drivers/usb/gadget/udc/aspeed_udc.c 3212 3213ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3214M: Corentin Chary <corentin.chary@gmail.com> 3215L: acpi4asus-user@lists.sourceforge.net 3216L: platform-driver-x86@vger.kernel.org 3217S: Maintained 3218W: http://acpi4asus.sf.net 3219F: drivers/platform/x86/asus*.c 3220F: drivers/platform/x86/eeepc*.c 3221 3222ASUS TF103C DOCK DRIVER 3223M: Hans de Goede <hdegoede@redhat.com> 3224L: platform-driver-x86@vger.kernel.org 3225S: Maintained 3226T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3227F: drivers/platform/x86/asus-tf103c-dock.c 3228 3229ASUS WMI HARDWARE MONITOR DRIVER 3230M: Ed Brindley <kernel@maidavale.org> 3231M: Denis Pauk <pauk.denis@gmail.com> 3232L: linux-hwmon@vger.kernel.org 3233S: Maintained 3234F: drivers/hwmon/asus_wmi_sensors.c 3235 3236ASUS WMI EC HARDWARE MONITOR DRIVER 3237M: Eugene Shalygin <eugene.shalygin@gmail.com> 3238M: Denis Pauk <pauk.denis@gmail.com> 3239L: linux-hwmon@vger.kernel.org 3240S: Maintained 3241F: drivers/hwmon/asus_wmi_ec_sensors.c 3242 3243ASUS EC HARDWARE MONITOR DRIVER 3244M: Eugene Shalygin <eugene.shalygin@gmail.com> 3245L: linux-hwmon@vger.kernel.org 3246S: Maintained 3247F: drivers/hwmon/asus-ec-sensors.c 3248 3249ASUS WIRELESS RADIO CONTROL DRIVER 3250M: João Paulo Rechi Vita <jprvita@gmail.com> 3251L: platform-driver-x86@vger.kernel.org 3252S: Maintained 3253F: drivers/platform/x86/asus-wireless.c 3254 3255ASYMMETRIC KEYS 3256M: David Howells <dhowells@redhat.com> 3257L: keyrings@vger.kernel.org 3258S: Maintained 3259F: Documentation/crypto/asymmetric-keys.rst 3260F: crypto/asymmetric_keys/ 3261F: include/crypto/pkcs7.h 3262F: include/crypto/public_key.h 3263F: include/linux/verification.h 3264 3265ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3266R: Dan Williams <dan.j.williams@intel.com> 3267S: Odd fixes 3268W: http://sourceforge.net/projects/xscaleiop 3269F: Documentation/crypto/async-tx-api.rst 3270F: crypto/async_tx/ 3271F: include/linux/async_tx.h 3272 3273AT24 EEPROM DRIVER 3274M: Bartosz Golaszewski <brgl@bgdev.pl> 3275L: linux-i2c@vger.kernel.org 3276S: Maintained 3277T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3278F: Documentation/devicetree/bindings/eeprom/at24.yaml 3279F: drivers/misc/eeprom/at24.c 3280 3281ATA OVER ETHERNET (AOE) DRIVER 3282M: "Justin Sanders" <justin@coraid.com> 3283S: Supported 3284W: http://www.openaoe.org/ 3285F: Documentation/admin-guide/aoe/ 3286F: drivers/block/aoe/ 3287 3288ATC260X PMIC MFD DRIVER 3289M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3290M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3291L: linux-actions@lists.infradead.org 3292S: Maintained 3293F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3294F: drivers/input/misc/atc260x-onkey.c 3295F: drivers/mfd/atc260* 3296F: drivers/power/reset/atc260x-poweroff.c 3297F: drivers/regulator/atc260x-regulator.c 3298F: include/linux/mfd/atc260x/* 3299 3300ATHEROS 71XX/9XXX GPIO DRIVER 3301M: Alban Bedel <albeu@free.fr> 3302S: Maintained 3303W: https://github.com/AlbanBedel/linux 3304T: git git://github.com/AlbanBedel/linux 3305F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3306F: drivers/gpio/gpio-ath79.c 3307 3308ATHEROS 71XX/9XXX USB PHY DRIVER 3309M: Alban Bedel <albeu@free.fr> 3310S: Maintained 3311W: https://github.com/AlbanBedel/linux 3312T: git git://github.com/AlbanBedel/linux 3313F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3314F: drivers/phy/qualcomm/phy-ath79-usb.c 3315 3316ATHEROS ATH GENERIC UTILITIES 3317M: Kalle Valo <kvalo@kernel.org> 3318L: linux-wireless@vger.kernel.org 3319S: Supported 3320F: drivers/net/wireless/ath/* 3321 3322ATHEROS ATH5K WIRELESS DRIVER 3323M: Jiri Slaby <jirislaby@kernel.org> 3324M: Nick Kossifidis <mickflemm@gmail.com> 3325M: Luis Chamberlain <mcgrof@kernel.org> 3326L: linux-wireless@vger.kernel.org 3327S: Maintained 3328W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3329F: drivers/net/wireless/ath/ath5k/ 3330 3331ATHEROS ATH6KL WIRELESS DRIVER 3332L: linux-wireless@vger.kernel.org 3333S: Orphan 3334W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3335F: drivers/net/wireless/ath/ath6kl/ 3336 3337ATI_REMOTE2 DRIVER 3338M: Ville Syrjala <syrjala@sci.fi> 3339S: Maintained 3340F: drivers/input/misc/ati_remote2.c 3341 3342ATK0110 HWMON DRIVER 3343M: Luca Tettamanti <kronos.it@gmail.com> 3344L: linux-hwmon@vger.kernel.org 3345S: Maintained 3346F: drivers/hwmon/asus_atk0110.c 3347 3348ATLX ETHERNET DRIVERS 3349M: Chris Snook <chris.snook@gmail.com> 3350L: netdev@vger.kernel.org 3351S: Maintained 3352W: http://sourceforge.net/projects/atl1 3353W: http://atl1.sourceforge.net 3354F: drivers/net/ethernet/atheros/ 3355 3356ATM 3357M: Chas Williams <3chas3@gmail.com> 3358L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3359L: netdev@vger.kernel.org 3360S: Maintained 3361W: http://linux-atm.sourceforge.net 3362F: drivers/atm/ 3363F: include/linux/atm* 3364F: include/uapi/linux/atm* 3365 3366ATMEL MACB ETHERNET DRIVER 3367M: Nicolas Ferre <nicolas.ferre@microchip.com> 3368M: Claudiu Beznea <claudiu.beznea@microchip.com> 3369S: Supported 3370F: drivers/net/ethernet/cadence/ 3371 3372ATMEL MAXTOUCH DRIVER 3373M: Nick Dyer <nick@shmanahar.org> 3374S: Maintained 3375T: git git://github.com/ndyer/linux.git 3376F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3377F: drivers/input/touchscreen/atmel_mxt_ts.c 3378 3379ATMEL WIRELESS DRIVER 3380M: Simon Kelley <simon@thekelleys.org.uk> 3381L: linux-wireless@vger.kernel.org 3382S: Maintained 3383W: http://www.thekelleys.org.uk/atmel 3384W: http://atmelwlandriver.sourceforge.net/ 3385F: drivers/net/wireless/atmel/atmel* 3386 3387ATOMIC INFRASTRUCTURE 3388M: Will Deacon <will@kernel.org> 3389M: Peter Zijlstra <peterz@infradead.org> 3390R: Boqun Feng <boqun.feng@gmail.com> 3391R: Mark Rutland <mark.rutland@arm.com> 3392L: linux-kernel@vger.kernel.org 3393S: Maintained 3394F: arch/*/include/asm/atomic*.h 3395F: include/*/atomic*.h 3396F: include/linux/refcount.h 3397F: Documentation/atomic_*.txt 3398F: scripts/atomic/ 3399 3400ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3401M: Bradley Grove <linuxdrivers@attotech.com> 3402L: linux-scsi@vger.kernel.org 3403S: Supported 3404W: http://www.attotech.com 3405F: drivers/scsi/esas2r 3406 3407ATUSB IEEE 802.15.4 RADIO DRIVER 3408M: Stefan Schmidt <stefan@datenfreihafen.org> 3409L: linux-wpan@vger.kernel.org 3410S: Maintained 3411F: drivers/net/ieee802154/at86rf230.h 3412F: drivers/net/ieee802154/atusb.c 3413F: drivers/net/ieee802154/atusb.h 3414 3415AUDIT SUBSYSTEM 3416M: Paul Moore <paul@paul-moore.com> 3417M: Eric Paris <eparis@redhat.com> 3418L: linux-audit@redhat.com (moderated for non-subscribers) 3419S: Supported 3420W: https://github.com/linux-audit 3421T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3422F: include/asm-generic/audit_*.h 3423F: include/linux/audit.h 3424F: include/linux/audit_arch.h 3425F: include/uapi/linux/audit.h 3426F: kernel/audit* 3427F: lib/*audit.c 3428 3429AUXILIARY DISPLAY DRIVERS 3430M: Miguel Ojeda <ojeda@kernel.org> 3431S: Maintained 3432F: Documentation/devicetree/bindings/auxdisplay/ 3433F: drivers/auxdisplay/ 3434F: include/linux/cfag12864b.h 3435 3436AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3437M: Andreas Klinger <ak@it-klinger.de> 3438L: linux-iio@vger.kernel.org 3439S: Maintained 3440F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3441F: drivers/iio/adc/hx711.c 3442 3443AX.25 NETWORK LAYER 3444M: Ralf Baechle <ralf@linux-mips.org> 3445L: linux-hams@vger.kernel.org 3446S: Maintained 3447W: http://www.linux-ax25.org/ 3448F: include/net/ax25.h 3449F: include/uapi/linux/ax25.h 3450F: net/ax25/ 3451 3452AXENTIA ARM DEVICES 3453M: Peter Rosin <peda@axentia.se> 3454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3455S: Maintained 3456F: arch/arm/boot/dts/at91-linea.dtsi 3457F: arch/arm/boot/dts/at91-natte.dtsi 3458F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3459F: arch/arm/boot/dts/at91-tse850-3.dts 3460 3461AXENTIA ASOC DRIVERS 3462M: Peter Rosin <peda@axentia.se> 3463L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3464S: Maintained 3465F: Documentation/devicetree/bindings/sound/axentia,* 3466F: sound/soc/atmel/tse850-pcm5142.c 3467 3468AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3469M: Nuno Sá <nuno.sa@analog.com> 3470L: linux-hwmon@vger.kernel.org 3471S: Supported 3472W: https://ez.analog.com/linux-software-drivers 3473F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3474F: drivers/hwmon/axi-fan-control.c 3475 3476AXXIA I2C CONTROLLER 3477M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3478L: linux-i2c@vger.kernel.org 3479S: Maintained 3480F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3481F: drivers/i2c/busses/i2c-axxia.c 3482 3483AZ6007 DVB DRIVER 3484M: Mauro Carvalho Chehab <mchehab@kernel.org> 3485L: linux-media@vger.kernel.org 3486S: Maintained 3487W: https://linuxtv.org 3488T: git git://linuxtv.org/media_tree.git 3489F: drivers/media/usb/dvb-usb-v2/az6007.c 3490 3491AZTECH FM RADIO RECEIVER DRIVER 3492M: Hans Verkuil <hverkuil@xs4all.nl> 3493L: linux-media@vger.kernel.org 3494S: Maintained 3495W: https://linuxtv.org 3496T: git git://linuxtv.org/media_tree.git 3497F: drivers/media/radio/radio-aztech* 3498 3499B43 WIRELESS DRIVER 3500L: linux-wireless@vger.kernel.org 3501L: b43-dev@lists.infradead.org 3502S: Odd Fixes 3503W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3504F: drivers/net/wireless/broadcom/b43/ 3505 3506B43LEGACY WIRELESS DRIVER 3507M: Larry Finger <Larry.Finger@lwfinger.net> 3508L: linux-wireless@vger.kernel.org 3509L: b43-dev@lists.infradead.org 3510S: Maintained 3511W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3512F: drivers/net/wireless/broadcom/b43legacy/ 3513 3514BACKLIGHT CLASS/SUBSYSTEM 3515M: Lee Jones <lee@kernel.org> 3516M: Daniel Thompson <daniel.thompson@linaro.org> 3517M: Jingoo Han <jingoohan1@gmail.com> 3518L: dri-devel@lists.freedesktop.org 3519S: Maintained 3520T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3521F: Documentation/ABI/stable/sysfs-class-backlight 3522F: Documentation/ABI/testing/sysfs-class-backlight 3523F: Documentation/devicetree/bindings/leds/backlight 3524F: drivers/video/backlight/ 3525F: include/linux/backlight.h 3526F: include/linux/pwm_backlight.h 3527 3528BARCO P50 GPIO DRIVER 3529M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3530M: Peter Korsgaard <peter.korsgaard@barco.com> 3531S: Maintained 3532F: drivers/platform/x86/barco-p50-gpio.c 3533 3534BATMAN ADVANCED 3535M: Marek Lindner <mareklindner@neomailbox.ch> 3536M: Simon Wunderlich <sw@simonwunderlich.de> 3537M: Antonio Quartulli <a@unstable.cc> 3538M: Sven Eckelmann <sven@narfation.org> 3539L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3540S: Maintained 3541W: https://www.open-mesh.org/ 3542Q: https://patchwork.open-mesh.org/project/batman/list/ 3543B: https://www.open-mesh.org/projects/batman-adv/issues 3544C: ircs://irc.hackint.org/batadv 3545T: git https://git.open-mesh.org/linux-merge.git 3546F: Documentation/networking/batman-adv.rst 3547F: include/uapi/linux/batadv_packet.h 3548F: include/uapi/linux/batman_adv.h 3549F: net/batman-adv/ 3550 3551BAYCOM/HDLCDRV DRIVERS FOR AX.25 3552M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3553L: linux-hams@vger.kernel.org 3554S: Maintained 3555W: http://www.baycom.org/~tom/ham/ham.html 3556F: drivers/net/hamradio/baycom* 3557 3558BCACHE (BLOCK LAYER CACHE) 3559M: Coly Li <colyli@suse.de> 3560M: Kent Overstreet <kent.overstreet@gmail.com> 3561L: linux-bcache@vger.kernel.org 3562S: Maintained 3563W: http://bcache.evilpiepirate.org 3564C: irc://irc.oftc.net/bcache 3565F: drivers/md/bcache/ 3566 3567BDISP ST MEDIA DRIVER 3568M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3569L: linux-media@vger.kernel.org 3570S: Supported 3571W: https://linuxtv.org 3572T: git git://linuxtv.org/media_tree.git 3573F: drivers/media/platform/st/sti/bdisp 3574 3575BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3576M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3577L: netdev@vger.kernel.org 3578S: Maintained 3579F: drivers/net/ethernet/ec_bhf.c 3580 3581BEFS FILE SYSTEM 3582M: Luis de Bethencourt <luisbg@kernel.org> 3583M: Salah Triki <salah.triki@gmail.com> 3584S: Maintained 3585T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3586F: Documentation/filesystems/befs.rst 3587F: fs/befs/ 3588 3589BFQ I/O SCHEDULER 3590M: Paolo Valente <paolo.valente@linaro.org> 3591M: Jens Axboe <axboe@kernel.dk> 3592L: linux-block@vger.kernel.org 3593S: Maintained 3594F: Documentation/block/bfq-iosched.rst 3595F: block/bfq-* 3596 3597BFS FILE SYSTEM 3598M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3599S: Maintained 3600F: Documentation/filesystems/bfs.rst 3601F: fs/bfs/ 3602F: include/uapi/linux/bfs_fs.h 3603 3604BITMAP API 3605M: Yury Norov <yury.norov@gmail.com> 3606R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3607R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3608S: Maintained 3609F: include/linux/bitmap.h 3610F: include/linux/cpumask.h 3611F: include/linux/find.h 3612F: include/linux/nodemask.h 3613F: lib/bitmap.c 3614F: lib/cpumask.c 3615F: lib/cpumask_kunit.c 3616F: lib/find_bit.c 3617F: lib/find_bit_benchmark.c 3618F: lib/test_bitmap.c 3619F: tools/include/linux/bitmap.h 3620F: tools/include/linux/find.h 3621F: tools/lib/bitmap.c 3622F: tools/lib/find_bit.c 3623 3624BLINKM RGB LED DRIVER 3625M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3626S: Maintained 3627F: drivers/leds/leds-blinkm.c 3628 3629BLOCK LAYER 3630M: Jens Axboe <axboe@kernel.dk> 3631L: linux-block@vger.kernel.org 3632S: Maintained 3633T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3634F: Documentation/ABI/stable/sysfs-block 3635F: Documentation/block/ 3636F: block/ 3637F: drivers/block/ 3638F: include/linux/bio.h 3639F: include/linux/blk* 3640F: kernel/trace/blktrace.c 3641F: lib/sbitmap.c 3642 3643BLOCK2MTD DRIVER 3644M: Joern Engel <joern@lazybastard.org> 3645L: linux-mtd@lists.infradead.org 3646S: Maintained 3647F: drivers/mtd/devices/block2mtd.c 3648 3649BLUETOOTH DRIVERS 3650M: Marcel Holtmann <marcel@holtmann.org> 3651M: Johan Hedberg <johan.hedberg@gmail.com> 3652M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3653L: linux-bluetooth@vger.kernel.org 3654S: Supported 3655W: http://www.bluez.org/ 3656T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3657T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3658F: drivers/bluetooth/ 3659 3660BLUETOOTH SUBSYSTEM 3661M: Marcel Holtmann <marcel@holtmann.org> 3662M: Johan Hedberg <johan.hedberg@gmail.com> 3663M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3664L: linux-bluetooth@vger.kernel.org 3665S: Supported 3666W: http://www.bluez.org/ 3667T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3668T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3669F: include/net/bluetooth/ 3670F: net/bluetooth/ 3671 3672BONDING DRIVER 3673M: Jay Vosburgh <j.vosburgh@gmail.com> 3674M: Veaceslav Falico <vfalico@gmail.com> 3675M: Andy Gospodarek <andy@greyhouse.net> 3676L: netdev@vger.kernel.org 3677S: Supported 3678W: http://sourceforge.net/projects/bonding/ 3679F: Documentation/networking/bonding.rst 3680F: drivers/net/bonding/ 3681F: include/net/bond* 3682F: include/uapi/linux/if_bonding.h 3683F: tools/testing/selftests/drivers/net/bonding/ 3684 3685BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3686M: Dan Robertson <dan@dlrobertson.com> 3687L: linux-iio@vger.kernel.org 3688S: Maintained 3689F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3690F: drivers/iio/accel/bma400* 3691 3692BPF [GENERAL] (Safe Dynamic Programs and Tools) 3693M: Alexei Starovoitov <ast@kernel.org> 3694M: Daniel Borkmann <daniel@iogearbox.net> 3695M: Andrii Nakryiko <andrii@kernel.org> 3696R: Martin KaFai Lau <martin.lau@linux.dev> 3697R: Song Liu <song@kernel.org> 3698R: Yonghong Song <yhs@fb.com> 3699R: John Fastabend <john.fastabend@gmail.com> 3700R: KP Singh <kpsingh@kernel.org> 3701R: Stanislav Fomichev <sdf@google.com> 3702R: Hao Luo <haoluo@google.com> 3703R: Jiri Olsa <jolsa@kernel.org> 3704L: bpf@vger.kernel.org 3705S: Supported 3706W: https://bpf.io/ 3707Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3708T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3709T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3710F: Documentation/bpf/ 3711F: Documentation/networking/filter.rst 3712F: Documentation/userspace-api/ebpf/ 3713F: arch/*/net/* 3714F: include/linux/bpf* 3715F: include/linux/btf* 3716F: include/linux/filter.h 3717F: include/trace/events/xdp.h 3718F: include/uapi/linux/bpf* 3719F: include/uapi/linux/btf* 3720F: include/uapi/linux/filter.h 3721F: kernel/bpf/ 3722F: kernel/trace/bpf_trace.c 3723F: lib/test_bpf.c 3724F: net/bpf/ 3725F: net/core/filter.c 3726F: net/sched/act_bpf.c 3727F: net/sched/cls_bpf.c 3728F: samples/bpf/ 3729F: scripts/bpf_doc.py 3730F: scripts/pahole-flags.sh 3731F: scripts/pahole-version.sh 3732F: tools/bpf/ 3733F: tools/lib/bpf/ 3734F: tools/testing/selftests/bpf/ 3735 3736BPF JIT for ARM 3737M: Shubham Bansal <illusionist.neo@gmail.com> 3738L: bpf@vger.kernel.org 3739S: Odd Fixes 3740F: arch/arm/net/ 3741 3742BPF JIT for ARM64 3743M: Daniel Borkmann <daniel@iogearbox.net> 3744M: Alexei Starovoitov <ast@kernel.org> 3745M: Zi Shen Lim <zlim.lnx@gmail.com> 3746L: bpf@vger.kernel.org 3747S: Supported 3748F: arch/arm64/net/ 3749 3750BPF JIT for MIPS (32-BIT AND 64-BIT) 3751M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3752M: Paul Burton <paulburton@kernel.org> 3753L: bpf@vger.kernel.org 3754S: Maintained 3755F: arch/mips/net/ 3756 3757BPF JIT for NFP NICs 3758M: Jakub Kicinski <kuba@kernel.org> 3759L: bpf@vger.kernel.org 3760S: Odd Fixes 3761F: drivers/net/ethernet/netronome/nfp/bpf/ 3762 3763BPF JIT for POWERPC (32-BIT AND 64-BIT) 3764M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3765M: Michael Ellerman <mpe@ellerman.id.au> 3766L: bpf@vger.kernel.org 3767S: Supported 3768F: arch/powerpc/net/ 3769 3770BPF JIT for RISC-V (32-bit) 3771M: Luke Nelson <luke.r.nels@gmail.com> 3772M: Xi Wang <xi.wang@gmail.com> 3773L: bpf@vger.kernel.org 3774S: Maintained 3775F: arch/riscv/net/ 3776X: arch/riscv/net/bpf_jit_comp64.c 3777 3778BPF JIT for RISC-V (64-bit) 3779M: Björn Töpel <bjorn@kernel.org> 3780L: bpf@vger.kernel.org 3781S: Maintained 3782F: arch/riscv/net/ 3783X: arch/riscv/net/bpf_jit_comp32.c 3784 3785BPF JIT for S390 3786M: Ilya Leoshkevich <iii@linux.ibm.com> 3787M: Heiko Carstens <hca@linux.ibm.com> 3788M: Vasily Gorbik <gor@linux.ibm.com> 3789L: bpf@vger.kernel.org 3790S: Supported 3791F: arch/s390/net/ 3792X: arch/s390/net/pnet.c 3793 3794BPF JIT for SPARC (32-BIT AND 64-BIT) 3795M: David S. Miller <davem@davemloft.net> 3796L: bpf@vger.kernel.org 3797S: Odd Fixes 3798F: arch/sparc/net/ 3799 3800BPF JIT for X86 32-BIT 3801M: Wang YanQing <udknight@gmail.com> 3802L: bpf@vger.kernel.org 3803S: Odd Fixes 3804F: arch/x86/net/bpf_jit_comp32.c 3805 3806BPF JIT for X86 64-BIT 3807M: Alexei Starovoitov <ast@kernel.org> 3808M: Daniel Borkmann <daniel@iogearbox.net> 3809L: bpf@vger.kernel.org 3810S: Supported 3811F: arch/x86/net/ 3812X: arch/x86/net/bpf_jit_comp32.c 3813 3814BPF [CORE] 3815M: Alexei Starovoitov <ast@kernel.org> 3816M: Daniel Borkmann <daniel@iogearbox.net> 3817R: John Fastabend <john.fastabend@gmail.com> 3818L: bpf@vger.kernel.org 3819S: Maintained 3820F: kernel/bpf/verifier.c 3821F: kernel/bpf/tnum.c 3822F: kernel/bpf/core.c 3823F: kernel/bpf/syscall.c 3824F: kernel/bpf/dispatcher.c 3825F: kernel/bpf/trampoline.c 3826F: include/linux/bpf* 3827F: include/linux/filter.h 3828 3829BPF [BTF] 3830M: Martin KaFai Lau <martin.lau@linux.dev> 3831L: bpf@vger.kernel.org 3832S: Maintained 3833F: kernel/bpf/btf.c 3834F: include/linux/btf* 3835 3836BPF [TRACING] 3837M: Song Liu <song@kernel.org> 3838R: Jiri Olsa <jolsa@kernel.org> 3839L: bpf@vger.kernel.org 3840S: Maintained 3841F: kernel/trace/bpf_trace.c 3842F: kernel/bpf/stackmap.c 3843 3844BPF [NETWORKING] (tc BPF, sock_addr) 3845M: Martin KaFai Lau <martin.lau@linux.dev> 3846M: Daniel Borkmann <daniel@iogearbox.net> 3847R: John Fastabend <john.fastabend@gmail.com> 3848L: bpf@vger.kernel.org 3849L: netdev@vger.kernel.org 3850S: Maintained 3851F: net/core/filter.c 3852F: net/sched/act_bpf.c 3853F: net/sched/cls_bpf.c 3854 3855BPF [NETWORKING] (struct_ops, reuseport) 3856M: Martin KaFai Lau <martin.lau@linux.dev> 3857L: bpf@vger.kernel.org 3858L: netdev@vger.kernel.org 3859S: Maintained 3860F: kernel/bpf/bpf_struct* 3861 3862BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3863M: KP Singh <kpsingh@kernel.org> 3864R: Florent Revest <revest@chromium.org> 3865R: Brendan Jackman <jackmanb@chromium.org> 3866L: bpf@vger.kernel.org 3867S: Maintained 3868F: Documentation/bpf/prog_lsm.rst 3869F: include/linux/bpf_lsm.h 3870F: kernel/bpf/bpf_lsm.c 3871F: security/bpf/ 3872 3873BPF [STORAGE & CGROUPS] 3874M: Martin KaFai Lau <martin.lau@linux.dev> 3875L: bpf@vger.kernel.org 3876S: Maintained 3877F: kernel/bpf/cgroup.c 3878F: kernel/bpf/*storage.c 3879F: kernel/bpf/bpf_lru* 3880 3881BPF [RINGBUF] 3882M: Andrii Nakryiko <andrii@kernel.org> 3883L: bpf@vger.kernel.org 3884S: Maintained 3885F: kernel/bpf/ringbuf.c 3886 3887BPF [ITERATOR] 3888M: Yonghong Song <yhs@fb.com> 3889L: bpf@vger.kernel.org 3890S: Maintained 3891F: kernel/bpf/*iter.c 3892 3893BPF [L7 FRAMEWORK] (sockmap) 3894M: John Fastabend <john.fastabend@gmail.com> 3895M: Jakub Sitnicki <jakub@cloudflare.com> 3896L: netdev@vger.kernel.org 3897L: bpf@vger.kernel.org 3898S: Maintained 3899F: include/linux/skmsg.h 3900F: net/core/skmsg.c 3901F: net/core/sock_map.c 3902F: net/ipv4/tcp_bpf.c 3903F: net/ipv4/udp_bpf.c 3904F: net/unix/unix_bpf.c 3905 3906BPF [LIBRARY] (libbpf) 3907M: Andrii Nakryiko <andrii@kernel.org> 3908L: bpf@vger.kernel.org 3909S: Maintained 3910F: tools/lib/bpf/ 3911 3912BPF [TOOLING] (bpftool) 3913M: Quentin Monnet <quentin@isovalent.com> 3914L: bpf@vger.kernel.org 3915S: Maintained 3916F: kernel/bpf/disasm.* 3917F: tools/bpf/bpftool/ 3918 3919BPF [SELFTESTS] (Test Runners & Infrastructure) 3920M: Andrii Nakryiko <andrii@kernel.org> 3921R: Mykola Lysenko <mykolal@fb.com> 3922L: bpf@vger.kernel.org 3923S: Maintained 3924F: tools/testing/selftests/bpf/ 3925 3926BPF [MISC] 3927L: bpf@vger.kernel.org 3928S: Odd Fixes 3929K: (?:\b|_)bpf(?:\b|_) 3930 3931BROADCOM B44 10/100 ETHERNET DRIVER 3932M: Michael Chan <michael.chan@broadcom.com> 3933L: netdev@vger.kernel.org 3934S: Supported 3935F: drivers/net/ethernet/broadcom/b44.* 3936 3937BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3938M: Florian Fainelli <f.fainelli@gmail.com> 3939L: netdev@vger.kernel.org 3940L: openwrt-devel@lists.openwrt.org (subscribers-only) 3941S: Supported 3942F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3943F: drivers/net/dsa/b53/* 3944F: drivers/net/dsa/bcm_sf2* 3945F: include/linux/dsa/brcm.h 3946F: include/linux/platform_data/b53.h 3947 3948BROADCOM BCMBCA ARM ARCHITECTURE 3949M: William Zhang <william.zhang@broadcom.com> 3950M: Anand Gore <anand.gore@broadcom.com> 3951M: Kursad Oney <kursad.oney@broadcom.com> 3952M: Florian Fainelli <f.fainelli@gmail.com> 3953R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3955S: Maintained 3956T: git git://github.com/broadcom/stblinux.git 3957F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3958F: arch/arm64/boot/dts/broadcom/bcmbca/* 3959N: bcmbca 3960N: bcm[9]?47622 3961N: bcm[9]?4912 3962N: bcm[9]?63138 3963N: bcm[9]?63146 3964N: bcm[9]?63148 3965N: bcm[9]?63158 3966N: bcm[9]?63178 3967N: bcm[9]?6756 3968N: bcm[9]?6813 3969N: bcm[9]?6846 3970N: bcm[9]?6855 3971N: bcm[9]?6856 3972N: bcm[9]?6858 3973N: bcm[9]?6878 3974 3975BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3976M: Florian Fainelli <f.fainelli@gmail.com> 3977R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3978L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3980S: Maintained 3981T: git git://github.com/broadcom/stblinux.git 3982F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3983F: drivers/pci/controller/pcie-brcmstb.c 3984F: drivers/staging/vc04_services 3985N: bcm2711 3986N: bcm283* 3987N: raspberrypi 3988 3989BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3990M: Florian Fainelli <f.fainelli@gmail.com> 3991M: Ray Jui <rjui@broadcom.com> 3992M: Scott Branden <sbranden@broadcom.com> 3993R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3994S: Maintained 3995T: git git://github.com/broadcom/mach-bcm 3996F: arch/arm/mach-bcm/ 3997N: bcm281* 3998N: bcm113* 3999N: bcm216* 4000N: kona 4001 4002BROADCOM BCM47XX MIPS ARCHITECTURE 4003M: Hauke Mehrtens <hauke@hauke-m.de> 4004M: Rafał Miłecki <zajec5@gmail.com> 4005L: linux-mips@vger.kernel.org 4006S: Maintained 4007F: Documentation/devicetree/bindings/mips/brcm/ 4008F: arch/mips/bcm47xx/* 4009F: arch/mips/include/asm/mach-bcm47xx/* 4010 4011BROADCOM BCM4908 ETHERNET DRIVER 4012M: Rafał Miłecki <rafal@milecki.pl> 4013R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4014L: netdev@vger.kernel.org 4015S: Maintained 4016F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4017F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4018F: drivers/net/ethernet/broadcom/unimac.h 4019 4020BROADCOM BCM4908 PINMUX DRIVER 4021M: Rafał Miłecki <rafal@milecki.pl> 4022R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4023L: linux-gpio@vger.kernel.org 4024S: Maintained 4025F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4026F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4027 4028BROADCOM BCM5301X ARM ARCHITECTURE 4029M: Florian Fainelli <f.fainelli@gmail.com> 4030M: Hauke Mehrtens <hauke@hauke-m.de> 4031M: Rafał Miłecki <zajec5@gmail.com> 4032R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4034S: Maintained 4035F: arch/arm/boot/dts/bcm470* 4036F: arch/arm/boot/dts/bcm5301* 4037F: arch/arm/boot/dts/bcm953012* 4038F: arch/arm/mach-bcm/bcm_5301x.c 4039 4040BROADCOM BCM53573 ARM ARCHITECTURE 4041M: Florian Fainelli <f.fainelli@gmail.com> 4042M: Rafał Miłecki <rafal@milecki.pl> 4043R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4045S: Maintained 4046F: arch/arm/boot/dts/bcm47189* 4047F: arch/arm/boot/dts/bcm53573* 4048 4049BROADCOM BCM63XX/BCM33XX UDC DRIVER 4050M: Kevin Cernekee <cernekee@gmail.com> 4051L: linux-usb@vger.kernel.org 4052S: Maintained 4053F: drivers/usb/gadget/udc/bcm63xx_udc.* 4054 4055BROADCOM BCM7XXX ARM ARCHITECTURE 4056M: Florian Fainelli <f.fainelli@gmail.com> 4057R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4059S: Maintained 4060T: git git://github.com/broadcom/stblinux.git 4061F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4062F: arch/arm/boot/dts/bcm7*.dts* 4063F: arch/arm/include/asm/hardware/cache-b15-rac.h 4064F: arch/arm/mach-bcm/*brcmstb* 4065F: arch/arm/mm/cache-b15-rac.c 4066F: drivers/bus/brcmstb_gisb.c 4067F: drivers/pci/controller/pcie-brcmstb.c 4068N: brcmstb 4069N: bcm7038 4070N: bcm7120 4071 4072BROADCOM BDC DRIVER 4073M: Al Cooper <alcooperx@gmail.com> 4074L: linux-usb@vger.kernel.org 4075R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4076S: Maintained 4077F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4078F: drivers/usb/gadget/udc/bdc/ 4079 4080BROADCOM BMIPS CPUFREQ DRIVER 4081M: Markus Mayer <mmayer@broadcom.com> 4082R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4083L: linux-pm@vger.kernel.org 4084S: Maintained 4085F: drivers/cpufreq/bmips-cpufreq.c 4086 4087BROADCOM BMIPS MIPS ARCHITECTURE 4088M: Florian Fainelli <f.fainelli@gmail.com> 4089R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4090L: linux-mips@vger.kernel.org 4091S: Maintained 4092T: git git://github.com/broadcom/stblinux.git 4093F: arch/mips/bmips/* 4094F: arch/mips/boot/dts/brcm/bcm*.dts* 4095F: arch/mips/include/asm/mach-bmips/* 4096F: arch/mips/kernel/*bmips* 4097F: drivers/soc/bcm/bcm63xx 4098F: drivers/irqchip/irq-bcm63* 4099F: drivers/irqchip/irq-bcm7* 4100F: drivers/irqchip/irq-brcmstb* 4101F: include/linux/bcm963xx_nvram.h 4102F: include/linux/bcm963xx_tag.h 4103 4104BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4105M: Rasesh Mody <rmody@marvell.com> 4106M: GR-Linux-NIC-Dev@marvell.com 4107L: netdev@vger.kernel.org 4108S: Supported 4109F: drivers/net/ethernet/broadcom/bnx2.* 4110F: drivers/net/ethernet/broadcom/bnx2_* 4111 4112BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4113M: Saurav Kashyap <skashyap@marvell.com> 4114M: Javed Hasan <jhasan@marvell.com> 4115M: GR-QLogic-Storage-Upstream@marvell.com 4116L: linux-scsi@vger.kernel.org 4117S: Supported 4118F: drivers/scsi/bnx2fc/ 4119 4120BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4121M: Nilesh Javali <njavali@marvell.com> 4122M: Manish Rangankar <mrangankar@marvell.com> 4123M: GR-QLogic-Storage-Upstream@marvell.com 4124L: linux-scsi@vger.kernel.org 4125S: Supported 4126F: drivers/scsi/bnx2i/ 4127 4128BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4129M: Ariel Elior <aelior@marvell.com> 4130M: Sudarsana Kalluru <skalluru@marvell.com> 4131M: Manish Chopra <manishc@marvell.com> 4132L: netdev@vger.kernel.org 4133S: Supported 4134F: drivers/net/ethernet/broadcom/bnx2x/ 4135 4136BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4137M: Michael Chan <michael.chan@broadcom.com> 4138L: netdev@vger.kernel.org 4139S: Supported 4140F: drivers/firmware/broadcom/tee_bnxt_fw.c 4141F: drivers/net/ethernet/broadcom/bnxt/ 4142F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4143 4144BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4145M: Arend van Spriel <aspriel@gmail.com> 4146M: Franky Lin <franky.lin@broadcom.com> 4147M: Hante Meuleman <hante.meuleman@broadcom.com> 4148L: linux-wireless@vger.kernel.org 4149L: brcm80211-dev-list.pdl@broadcom.com 4150L: SHA-cyfmac-dev-list@infineon.com 4151S: Supported 4152F: drivers/net/wireless/broadcom/brcm80211/ 4153 4154BROADCOM BRCMSTB GPIO DRIVER 4155M: Doug Berger <opendmb@gmail.com> 4156M: Florian Fainelli <f.fainelli@gmail.com> 4157R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4158S: Supported 4159F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4160F: drivers/gpio/gpio-brcmstb.c 4161 4162BROADCOM BRCMSTB I2C DRIVER 4163M: Kamal Dasu <kdasu.kdev@gmail.com> 4164R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4165L: linux-i2c@vger.kernel.org 4166S: Supported 4167F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4168F: drivers/i2c/busses/i2c-brcmstb.c 4169 4170BROADCOM BRCMSTB UART DRIVER 4171M: Al Cooper <alcooperx@gmail.com> 4172R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4173L: linux-serial@vger.kernel.org 4174S: Maintained 4175F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4176F: drivers/tty/serial/8250/8250_bcm7271.c 4177 4178BROADCOM BRCMSTB USB EHCI DRIVER 4179M: Al Cooper <alcooperx@gmail.com> 4180R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4181L: linux-usb@vger.kernel.org 4182S: Maintained 4183F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4184F: drivers/usb/host/ehci-brcm.* 4185 4186BROADCOM BRCMSTB USB PIN MAP DRIVER 4187M: Al Cooper <alcooperx@gmail.com> 4188R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4189L: linux-usb@vger.kernel.org 4190S: Maintained 4191F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4192F: drivers/usb/misc/brcmstb-usb-pinmap.c 4193 4194BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4195M: Al Cooper <alcooperx@gmail.com> 4196R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4197L: linux-kernel@vger.kernel.org 4198S: Maintained 4199F: drivers/phy/broadcom/phy-brcm-usb* 4200 4201BROADCOM ETHERNET PHY DRIVERS 4202M: Florian Fainelli <f.fainelli@gmail.com> 4203R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4204L: netdev@vger.kernel.org 4205S: Supported 4206F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4207F: drivers/net/phy/bcm*.[ch] 4208F: drivers/net/phy/broadcom.c 4209F: include/linux/brcmphy.h 4210 4211BROADCOM GENET ETHERNET DRIVER 4212M: Doug Berger <opendmb@gmail.com> 4213M: Florian Fainelli <f.fainelli@gmail.com> 4214R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4215L: netdev@vger.kernel.org 4216S: Supported 4217F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4218F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4219F: drivers/net/ethernet/broadcom/genet/ 4220F: drivers/net/ethernet/broadcom/unimac.h 4221F: drivers/net/mdio/mdio-bcm-unimac.c 4222F: include/linux/platform_data/bcmgenet.h 4223F: include/linux/platform_data/mdio-bcm-unimac.h 4224 4225BROADCOM IPROC ARM ARCHITECTURE 4226M: Ray Jui <rjui@broadcom.com> 4227M: Scott Branden <sbranden@broadcom.com> 4228R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4230S: Maintained 4231T: git git://github.com/broadcom/stblinux.git 4232F: arch/arm64/boot/dts/broadcom/northstar2/* 4233F: arch/arm64/boot/dts/broadcom/stingray/* 4234F: drivers/clk/bcm/clk-ns* 4235F: drivers/clk/bcm/clk-sr* 4236F: drivers/pinctrl/bcm/pinctrl-ns* 4237F: include/dt-bindings/clock/bcm-sr* 4238N: iproc 4239N: cygnus 4240N: bcm[-_]nsp 4241N: bcm9113* 4242N: bcm9583* 4243N: bcm9585* 4244N: bcm9586* 4245N: bcm988312 4246N: bcm113* 4247N: bcm583* 4248N: bcm585* 4249N: bcm586* 4250N: bcm88312 4251N: hr2 4252N: stingray 4253 4254BROADCOM IPROC GBIT ETHERNET DRIVER 4255M: Rafał Miłecki <rafal@milecki.pl> 4256R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4257L: netdev@vger.kernel.org 4258S: Maintained 4259F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4260F: drivers/net/ethernet/broadcom/bgmac* 4261F: drivers/net/ethernet/broadcom/unimac.h 4262 4263BROADCOM KONA GPIO DRIVER 4264M: Ray Jui <rjui@broadcom.com> 4265R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4266S: Supported 4267F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4268F: drivers/gpio/gpio-bcm-kona.c 4269 4270BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4271M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4272M: Kashyap Desai <kashyap.desai@broadcom.com> 4273M: Sumit Saxena <sumit.saxena@broadcom.com> 4274M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4275L: mpi3mr-linuxdrv.pdl@broadcom.com 4276L: linux-scsi@vger.kernel.org 4277S: Supported 4278W: https://www.broadcom.com/support/storage 4279F: drivers/scsi/mpi3mr/ 4280 4281BROADCOM NETXTREME-E ROCE DRIVER 4282M: Selvin Xavier <selvin.xavier@broadcom.com> 4283L: linux-rdma@vger.kernel.org 4284S: Supported 4285W: http://www.broadcom.com 4286F: drivers/infiniband/hw/bnxt_re/ 4287F: include/uapi/rdma/bnxt_re-abi.h 4288 4289BROADCOM NVRAM DRIVER 4290M: Rafał Miłecki <zajec5@gmail.com> 4291L: linux-mips@vger.kernel.org 4292S: Maintained 4293F: drivers/firmware/broadcom/* 4294 4295BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4296M: Rafał Miłecki <rafal@milecki.pl> 4297M: Florian Fainelli <f.fainelli@gmail.com> 4298R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4299L: linux-pm@vger.kernel.org 4300S: Maintained 4301T: git git://github.com/broadcom/stblinux.git 4302F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4303F: include/dt-bindings/soc/bcm-pmb.h 4304 4305BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4306M: Rafał Miłecki <zajec5@gmail.com> 4307L: linux-wireless@vger.kernel.org 4308S: Maintained 4309F: drivers/bcma/ 4310F: include/linux/bcma/ 4311 4312BROADCOM SPI DRIVER 4313M: Kamal Dasu <kdasu.kdev@gmail.com> 4314R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4315S: Maintained 4316F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4317F: drivers/spi/spi-bcm-qspi.* 4318F: drivers/spi/spi-brcmstb-qspi.c 4319F: drivers/spi/spi-iproc-qspi.c 4320 4321BROADCOM STB AVS CPUFREQ DRIVER 4322M: Markus Mayer <mmayer@broadcom.com> 4323R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4324L: linux-pm@vger.kernel.org 4325S: Maintained 4326F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4327F: drivers/cpufreq/brcmstb* 4328 4329BROADCOM STB AVS TMON DRIVER 4330M: Markus Mayer <mmayer@broadcom.com> 4331R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4332L: linux-pm@vger.kernel.org 4333S: Maintained 4334F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4335F: drivers/thermal/broadcom/brcmstb* 4336 4337BROADCOM STB DPFE DRIVER 4338M: Markus Mayer <mmayer@broadcom.com> 4339R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4341S: Maintained 4342F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4343F: drivers/memory/brcmstb_dpfe.c 4344 4345BROADCOM STB NAND FLASH DRIVER 4346M: Brian Norris <computersforpeace@gmail.com> 4347M: Kamal Dasu <kdasu.kdev@gmail.com> 4348R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4349L: linux-mtd@lists.infradead.org 4350S: Maintained 4351F: drivers/mtd/nand/raw/brcmnand/ 4352F: include/linux/platform_data/brcmnand.h 4353 4354BROADCOM STB PCIE DRIVER 4355M: Jim Quinlan <jim2101024@gmail.com> 4356M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4357M: Florian Fainelli <f.fainelli@gmail.com> 4358R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4359L: linux-pci@vger.kernel.org 4360S: Maintained 4361F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4362F: drivers/pci/controller/pcie-brcmstb.c 4363 4364BROADCOM SYSTEMPORT ETHERNET DRIVER 4365M: Florian Fainelli <f.fainelli@gmail.com> 4366R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4367L: netdev@vger.kernel.org 4368S: Supported 4369F: drivers/net/ethernet/broadcom/bcmsysport.* 4370F: drivers/net/ethernet/broadcom/unimac.h 4371F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4372 4373BROADCOM TG3 GIGABIT ETHERNET DRIVER 4374M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4375M: Prashant Sreedharan <prashant@broadcom.com> 4376M: Michael Chan <mchan@broadcom.com> 4377L: netdev@vger.kernel.org 4378S: Supported 4379F: drivers/net/ethernet/broadcom/tg3.* 4380 4381BROADCOM VK DRIVER 4382M: Scott Branden <scott.branden@broadcom.com> 4383R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4384S: Supported 4385F: drivers/misc/bcm-vk/ 4386F: include/uapi/linux/misc/bcm_vk.h 4387 4388BROCADE BFA FC SCSI DRIVER 4389M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4390M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4391L: linux-scsi@vger.kernel.org 4392S: Supported 4393F: drivers/scsi/bfa/ 4394 4395BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4396M: Rasesh Mody <rmody@marvell.com> 4397M: Sudarsana Kalluru <skalluru@marvell.com> 4398M: GR-Linux-NIC-Dev@marvell.com 4399L: netdev@vger.kernel.org 4400S: Supported 4401F: drivers/net/ethernet/brocade/bna/ 4402 4403BSG (block layer generic sg v4 driver) 4404M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4405L: linux-scsi@vger.kernel.org 4406S: Supported 4407F: block/bsg.c 4408F: include/linux/bsg.h 4409F: include/uapi/linux/bsg.h 4410 4411BT87X AUDIO DRIVER 4412M: Clemens Ladisch <clemens@ladisch.de> 4413L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4414S: Maintained 4415T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4416F: Documentation/sound/cards/bt87x.rst 4417F: sound/pci/bt87x.c 4418 4419BT8XXGPIO DRIVER 4420M: Michael Buesch <m@bues.ch> 4421S: Maintained 4422W: http://bu3sch.de/btgpio.php 4423F: drivers/gpio/gpio-bt8xx.c 4424 4425BTRFS FILE SYSTEM 4426M: Chris Mason <clm@fb.com> 4427M: Josef Bacik <josef@toxicpanda.com> 4428M: David Sterba <dsterba@suse.com> 4429L: linux-btrfs@vger.kernel.org 4430S: Maintained 4431W: http://btrfs.wiki.kernel.org/ 4432Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4433C: irc://irc.libera.chat/btrfs 4434T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4435F: Documentation/filesystems/btrfs.rst 4436F: fs/btrfs/ 4437F: include/linux/btrfs* 4438F: include/uapi/linux/btrfs* 4439 4440BTTV VIDEO4LINUX DRIVER 4441M: Mauro Carvalho Chehab <mchehab@kernel.org> 4442L: linux-media@vger.kernel.org 4443S: Odd fixes 4444W: https://linuxtv.org 4445T: git git://linuxtv.org/media_tree.git 4446F: Documentation/driver-api/media/drivers/bttv* 4447F: drivers/media/pci/bt8xx/bttv* 4448 4449BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4450M: Chanwoo Choi <cw00.choi@samsung.com> 4451L: linux-pm@vger.kernel.org 4452L: linux-samsung-soc@vger.kernel.org 4453S: Maintained 4454T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4455F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4456F: drivers/devfreq/exynos-bus.c 4457 4458BUSLOGIC SCSI DRIVER 4459M: Khalid Aziz <khalid@gonehiking.org> 4460L: linux-scsi@vger.kernel.org 4461S: Maintained 4462F: drivers/scsi/BusLogic.* 4463F: drivers/scsi/FlashPoint.* 4464 4465C-MEDIA CMI8788 DRIVER 4466M: Clemens Ladisch <clemens@ladisch.de> 4467L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4468S: Maintained 4469T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4470F: sound/pci/oxygen/ 4471 4472C-SKY ARCHITECTURE 4473M: Guo Ren <guoren@kernel.org> 4474L: linux-csky@vger.kernel.org 4475S: Supported 4476T: git https://github.com/c-sky/csky-linux.git 4477F: Documentation/devicetree/bindings/csky/ 4478F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4479F: Documentation/devicetree/bindings/timer/csky,* 4480F: arch/csky/ 4481F: drivers/clocksource/timer-gx6605s.c 4482F: drivers/clocksource/timer-mp-csky.c 4483F: drivers/irqchip/irq-csky-* 4484N: csky 4485K: csky 4486 4487CA8210 IEEE-802.15.4 RADIO DRIVER 4488L: linux-wpan@vger.kernel.org 4489S: Orphan 4490W: https://github.com/Cascoda/ca8210-linux.git 4491F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4492F: drivers/net/ieee802154/ca8210.c 4493 4494CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4495M: Damien Le Moal <damien.lemoal@wdc.com> 4496L: linux-riscv@lists.infradead.org 4497L: linux-gpio@vger.kernel.org (pinctrl driver) 4498F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4499F: drivers/pinctrl/pinctrl-k210.c 4500 4501CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4502M: Damien Le Moal <damien.lemoal@wdc.com> 4503L: linux-kernel@vger.kernel.org 4504L: linux-riscv@lists.infradead.org 4505S: Maintained 4506F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4507F: drivers/reset/reset-k210.c 4508 4509CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4510M: Damien Le Moal <damien.lemoal@wdc.com> 4511L: linux-riscv@lists.infradead.org 4512S: Maintained 4513F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4514F: drivers/soc/canaan/ 4515F: include/soc/canaan/ 4516 4517CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4518M: David Howells <dhowells@redhat.com> 4519L: linux-cachefs@redhat.com (moderated for non-subscribers) 4520S: Supported 4521F: Documentation/filesystems/caching/cachefiles.rst 4522F: fs/cachefiles/ 4523 4524CADENCE MIPI-CSI2 BRIDGES 4525M: Maxime Ripard <mripard@kernel.org> 4526L: linux-media@vger.kernel.org 4527S: Maintained 4528F: Documentation/devicetree/bindings/media/cdns,*.txt 4529F: drivers/media/platform/cadence/cdns-csi2* 4530 4531CADENCE NAND DRIVER 4532L: linux-mtd@lists.infradead.org 4533S: Orphan 4534F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4535F: drivers/mtd/nand/raw/cadence-nand-controller.c 4536 4537CADENCE USB3 DRD IP DRIVER 4538M: Peter Chen <peter.chen@kernel.org> 4539M: Pawel Laszczak <pawell@cadence.com> 4540R: Roger Quadros <rogerq@kernel.org> 4541R: Aswath Govindraju <a-govindraju@ti.com> 4542L: linux-usb@vger.kernel.org 4543S: Maintained 4544T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4545F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4546F: drivers/usb/cdns3/ 4547X: drivers/usb/cdns3/cdnsp* 4548 4549CADENCE USBSSP DRD IP DRIVER 4550M: Pawel Laszczak <pawell@cadence.com> 4551L: linux-usb@vger.kernel.org 4552S: Maintained 4553T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4554F: drivers/usb/cdns3/ 4555X: drivers/usb/cdns3/cdns3* 4556 4557CADET FM/AM RADIO RECEIVER DRIVER 4558M: Hans Verkuil <hverkuil@xs4all.nl> 4559L: linux-media@vger.kernel.org 4560S: Maintained 4561W: https://linuxtv.org 4562T: git git://linuxtv.org/media_tree.git 4563F: drivers/media/radio/radio-cadet* 4564 4565CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4566L: linux-media@vger.kernel.org 4567S: Orphan 4568T: git git://linuxtv.org/media_tree.git 4569F: Documentation/admin-guide/media/cafe_ccic* 4570F: drivers/media/platform/marvell/ 4571 4572CAIF NETWORK LAYER 4573L: netdev@vger.kernel.org 4574S: Orphan 4575F: Documentation/networking/caif/ 4576F: drivers/net/caif/ 4577F: include/net/caif/ 4578F: include/uapi/linux/caif/ 4579F: net/caif/ 4580 4581CAKE QDISC 4582M: Toke Høiland-Jørgensen <toke@toke.dk> 4583L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4584S: Maintained 4585F: net/sched/sch_cake.c 4586 4587CAN NETWORK DRIVERS 4588M: Wolfgang Grandegger <wg@grandegger.com> 4589M: Marc Kleine-Budde <mkl@pengutronix.de> 4590L: linux-can@vger.kernel.org 4591S: Maintained 4592W: https://github.com/linux-can 4593T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4594T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4595F: Documentation/devicetree/bindings/net/can/ 4596F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4597F: drivers/net/can/ 4598F: drivers/phy/phy-can-transceiver.c 4599F: include/linux/can/bittiming.h 4600F: include/linux/can/dev.h 4601F: include/linux/can/length.h 4602F: include/linux/can/platform/ 4603F: include/linux/can/rx-offload.h 4604F: include/uapi/linux/can/error.h 4605F: include/uapi/linux/can/netlink.h 4606F: include/uapi/linux/can/vxcan.h 4607 4608CAN NETWORK LAYER 4609M: Oliver Hartkopp <socketcan@hartkopp.net> 4610M: Marc Kleine-Budde <mkl@pengutronix.de> 4611L: linux-can@vger.kernel.org 4612S: Maintained 4613W: https://github.com/linux-can 4614T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4615T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4616F: Documentation/networking/can.rst 4617F: include/linux/can/can-ml.h 4618F: include/linux/can/core.h 4619F: include/linux/can/skb.h 4620F: include/net/netns/can.h 4621F: include/uapi/linux/can.h 4622F: include/uapi/linux/can/bcm.h 4623F: include/uapi/linux/can/gw.h 4624F: include/uapi/linux/can/isotp.h 4625F: include/uapi/linux/can/raw.h 4626F: net/can/ 4627 4628CAN-J1939 NETWORK LAYER 4629M: Robin van der Gracht <robin@protonic.nl> 4630M: Oleksij Rempel <o.rempel@pengutronix.de> 4631R: kernel@pengutronix.de 4632L: linux-can@vger.kernel.org 4633S: Maintained 4634F: Documentation/networking/j1939.rst 4635F: include/uapi/linux/can/j1939.h 4636F: net/can/j1939/ 4637 4638CAPABILITIES 4639M: Serge Hallyn <serge@hallyn.com> 4640L: linux-security-module@vger.kernel.org 4641S: Supported 4642F: include/linux/capability.h 4643F: include/uapi/linux/capability.h 4644F: kernel/capability.c 4645F: security/commoncap.c 4646 4647CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4648M: Kevin Tsai <ktsai@capellamicro.com> 4649S: Maintained 4650F: drivers/iio/light/cm* 4651 4652CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4653M: Christian Lamparter <chunkeey@googlemail.com> 4654L: linux-wireless@vger.kernel.org 4655S: Maintained 4656W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4657F: drivers/net/wireless/ath/carl9170/ 4658 4659CAVIUM I2C DRIVER 4660M: Robert Richter <rric@kernel.org> 4661S: Odd Fixes 4662W: http://www.marvell.com 4663F: drivers/i2c/busses/i2c-octeon* 4664F: drivers/i2c/busses/i2c-thunderx* 4665 4666CAVIUM LIQUIDIO NETWORK DRIVER 4667M: Derek Chickles <dchickles@marvell.com> 4668M: Satanand Burla <sburla@marvell.com> 4669M: Felix Manlunas <fmanlunas@marvell.com> 4670L: netdev@vger.kernel.org 4671S: Supported 4672W: http://www.marvell.com 4673F: drivers/net/ethernet/cavium/liquidio/ 4674 4675CAVIUM MMC DRIVER 4676M: Robert Richter <rric@kernel.org> 4677S: Odd Fixes 4678W: http://www.marvell.com 4679F: drivers/mmc/host/cavium* 4680 4681CAVIUM OCTEON-TX CRYPTO DRIVER 4682M: George Cherian <gcherian@marvell.com> 4683L: linux-crypto@vger.kernel.org 4684S: Supported 4685W: http://www.marvell.com 4686F: drivers/crypto/cavium/cpt/ 4687 4688CAVIUM THUNDERX2 ARM64 SOC 4689M: Robert Richter <rric@kernel.org> 4690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4691S: Odd Fixes 4692F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4693F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4694 4695CBS/ETF/TAPRIO QDISCS 4696M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4697S: Maintained 4698L: netdev@vger.kernel.org 4699F: net/sched/sch_cbs.c 4700F: net/sched/sch_etf.c 4701F: net/sched/sch_taprio.c 4702 4703CC2520 IEEE-802.15.4 RADIO DRIVER 4704M: Varka Bhadram <varkabhadram@gmail.com> 4705L: linux-wpan@vger.kernel.org 4706S: Maintained 4707F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4708F: drivers/net/ieee802154/cc2520.c 4709F: include/linux/spi/cc2520.h 4710 4711CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4712M: Gilad Ben-Yossef <gilad@benyossef.com> 4713L: linux-crypto@vger.kernel.org 4714S: Supported 4715W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4716F: drivers/crypto/ccree/ 4717 4718CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4719M: Hadar Gat <hadar.gat@arm.com> 4720L: linux-crypto@vger.kernel.org 4721S: Supported 4722F: drivers/char/hw_random/cctrng.c 4723F: drivers/char/hw_random/cctrng.h 4724F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4725W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4726 4727CEC FRAMEWORK 4728M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4729L: linux-media@vger.kernel.org 4730S: Supported 4731W: http://linuxtv.org 4732T: git git://linuxtv.org/media_tree.git 4733F: Documentation/ABI/testing/debugfs-cec-error-inj 4734F: Documentation/devicetree/bindings/media/cec.txt 4735F: Documentation/driver-api/media/cec-core.rst 4736F: Documentation/userspace-api/media/cec 4737F: drivers/media/cec/ 4738F: drivers/media/rc/keymaps/rc-cec.c 4739F: include/media/cec-notifier.h 4740F: include/media/cec.h 4741F: include/uapi/linux/cec-funcs.h 4742F: include/uapi/linux/cec.h 4743 4744CEC GPIO DRIVER 4745M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4746L: linux-media@vger.kernel.org 4747S: Supported 4748W: http://linuxtv.org 4749T: git git://linuxtv.org/media_tree.git 4750F: Documentation/devicetree/bindings/media/cec-gpio.txt 4751F: drivers/media/cec/platform/cec-gpio/ 4752 4753CELL BROADBAND ENGINE ARCHITECTURE 4754M: Arnd Bergmann <arnd@arndb.de> 4755L: linuxppc-dev@lists.ozlabs.org 4756S: Supported 4757W: http://www.ibm.com/developerworks/power/cell/ 4758F: arch/powerpc/include/asm/cell*.h 4759F: arch/powerpc/include/asm/spu*.h 4760F: arch/powerpc/include/uapi/asm/spu*.h 4761F: arch/powerpc/platforms/cell/ 4762 4763CELLWISE CW2015 BATTERY DRIVER 4764M: Tobias Schrammm <t.schramm@manjaro.org> 4765S: Maintained 4766F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4767F: drivers/power/supply/cw2015_battery.c 4768 4769CEPH COMMON CODE (LIBCEPH) 4770M: Ilya Dryomov <idryomov@gmail.com> 4771M: Xiubo Li <xiubli@redhat.com> 4772R: Jeff Layton <jlayton@kernel.org> 4773L: ceph-devel@vger.kernel.org 4774S: Supported 4775W: http://ceph.com/ 4776T: git git://github.com/ceph/ceph-client.git 4777F: include/linux/ceph/ 4778F: include/linux/crush/ 4779F: net/ceph/ 4780 4781CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4782M: Xiubo Li <xiubli@redhat.com> 4783M: Ilya Dryomov <idryomov@gmail.com> 4784R: Jeff Layton <jlayton@kernel.org> 4785L: ceph-devel@vger.kernel.org 4786S: Supported 4787W: http://ceph.com/ 4788T: git git://github.com/ceph/ceph-client.git 4789F: Documentation/filesystems/ceph.rst 4790F: fs/ceph/ 4791 4792CERTIFICATE HANDLING 4793M: David Howells <dhowells@redhat.com> 4794M: David Woodhouse <dwmw2@infradead.org> 4795L: keyrings@vger.kernel.org 4796S: Maintained 4797F: Documentation/admin-guide/module-signing.rst 4798F: certs/ 4799F: scripts/sign-file.c 4800F: tools/certs/ 4801 4802CFAG12864B LCD DRIVER 4803M: Miguel Ojeda <ojeda@kernel.org> 4804S: Maintained 4805F: drivers/auxdisplay/cfag12864b.c 4806F: include/linux/cfag12864b.h 4807 4808CFAG12864BFB LCD FRAMEBUFFER DRIVER 4809M: Miguel Ojeda <ojeda@kernel.org> 4810S: Maintained 4811F: drivers/auxdisplay/cfag12864bfb.c 4812F: include/linux/cfag12864b.h 4813 4814CHAR and MISC DRIVERS 4815M: Arnd Bergmann <arnd@arndb.de> 4816M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4817S: Supported 4818T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4819F: drivers/char/ 4820F: drivers/misc/ 4821F: include/linux/miscdevice.h 4822X: drivers/char/agp/ 4823X: drivers/char/hw_random/ 4824X: drivers/char/ipmi/ 4825X: drivers/char/random.c 4826X: drivers/char/tpm/ 4827 4828CHECKPATCH 4829M: Andy Whitcroft <apw@canonical.com> 4830M: Joe Perches <joe@perches.com> 4831R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4832R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4833S: Maintained 4834F: scripts/checkpatch.pl 4835 4836CHECKPATCH DOCUMENTATION 4837M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4838M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4839R: Joe Perches <joe@perches.com> 4840S: Maintained 4841F: Documentation/dev-tools/checkpatch.rst 4842 4843CHINESE DOCUMENTATION 4844M: Alex Shi <alexs@kernel.org> 4845M: Yanteng Si <siyanteng@loongson.cn> 4846S: Maintained 4847F: Documentation/translations/zh_CN/ 4848 4849CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4850M: Peter Chen <peter.chen@kernel.org> 4851L: linux-usb@vger.kernel.org 4852S: Maintained 4853T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4854F: drivers/usb/chipidea/ 4855 4856CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4857M: Hans de Goede <hdegoede@redhat.com> 4858L: linux-input@vger.kernel.org 4859S: Maintained 4860F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4861F: drivers/input/touchscreen/chipone_icn8318.c 4862 4863CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4864M: Hans de Goede <hdegoede@redhat.com> 4865L: linux-input@vger.kernel.org 4866S: Maintained 4867F: drivers/input/touchscreen/chipone_icn8505.c 4868 4869CHROME HARDWARE PLATFORM SUPPORT 4870M: Benson Leung <bleung@chromium.org> 4871L: chrome-platform@lists.linux.dev 4872S: Maintained 4873T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4874F: drivers/platform/chrome/ 4875 4876CHROMEOS EC CODEC DRIVER 4877M: Cheng-Yi Chiang <cychiang@chromium.org> 4878M: Tzung-Bi Shih <tzungbi@google.com> 4879R: Guenter Roeck <groeck@chromium.org> 4880L: chrome-platform@lists.linux.dev 4881S: Maintained 4882F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4883F: sound/soc/codecs/cros_ec_codec.* 4884 4885CHROMEOS EC SUBDRIVERS 4886M: Benson Leung <bleung@chromium.org> 4887R: Guenter Roeck <groeck@chromium.org> 4888L: chrome-platform@lists.linux.dev 4889S: Maintained 4890F: drivers/power/supply/cros_usbpd-charger.c 4891N: cros_ec 4892N: cros-ec 4893 4894CHROMEOS EC USB TYPE-C DRIVER 4895M: Prashant Malani <pmalani@chromium.org> 4896L: chrome-platform@lists.linux.dev 4897S: Maintained 4898F: drivers/platform/chrome/cros_ec_typec.c 4899 4900CHROMEOS EC USB PD NOTIFY DRIVER 4901M: Prashant Malani <pmalani@chromium.org> 4902L: chrome-platform@lists.linux.dev 4903S: Maintained 4904F: drivers/platform/chrome/cros_usbpd_notify.c 4905F: include/linux/platform_data/cros_usbpd_notify.h 4906 4907CHRONTEL CH7322 CEC DRIVER 4908M: Joe Tessler <jrt@google.com> 4909L: linux-media@vger.kernel.org 4910S: Maintained 4911T: git git://linuxtv.org/media_tree.git 4912F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4913F: drivers/media/cec/i2c/ch7322.c 4914 4915CIRRUS LOGIC AUDIO CODEC DRIVERS 4916M: James Schulman <james.schulman@cirrus.com> 4917M: David Rhodes <david.rhodes@cirrus.com> 4918M: Lucas Tanure <tanureal@opensource.cirrus.com> 4919M: Richard Fitzgerald <rf@opensource.cirrus.com> 4920L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4921L: patches@opensource.cirrus.com 4922S: Maintained 4923F: Documentation/devicetree/bindings/sound/cirrus,cs* 4924F: include/dt-bindings/sound/cs* 4925F: sound/pci/hda/cs* 4926F: sound/pci/hda/hda_cs_dsp_ctl.* 4927F: sound/soc/codecs/cs* 4928 4929CIRRUS LOGIC DSP FIRMWARE DRIVER 4930M: Simon Trimmer <simont@opensource.cirrus.com> 4931M: Charles Keepax <ckeepax@opensource.cirrus.com> 4932M: Richard Fitzgerald <rf@opensource.cirrus.com> 4933L: patches@opensource.cirrus.com 4934S: Supported 4935W: https://github.com/CirrusLogic/linux-drivers/wiki 4936T: git https://github.com/CirrusLogic/linux-drivers.git 4937F: drivers/firmware/cirrus/* 4938F: include/linux/firmware/cirrus/* 4939 4940CIRRUS LOGIC EP93XX ETHERNET DRIVER 4941M: Hartley Sweeten <hsweeten@visionengravers.com> 4942L: netdev@vger.kernel.org 4943S: Maintained 4944F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4945 4946CIRRUS LOGIC LOCHNAGAR DRIVER 4947M: Charles Keepax <ckeepax@opensource.cirrus.com> 4948M: Richard Fitzgerald <rf@opensource.cirrus.com> 4949L: patches@opensource.cirrus.com 4950S: Supported 4951F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4952F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4953F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4954F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4955F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4956F: Documentation/hwmon/lochnagar.rst 4957F: drivers/clk/clk-lochnagar.c 4958F: drivers/hwmon/lochnagar-hwmon.c 4959F: drivers/mfd/lochnagar-i2c.c 4960F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4961F: drivers/regulator/lochnagar-regulator.c 4962F: include/dt-bindings/clk/lochnagar.h 4963F: include/dt-bindings/pinctrl/lochnagar.h 4964F: include/linux/mfd/lochnagar* 4965F: sound/soc/codecs/lochnagar-sc.c 4966 4967CIRRUS LOGIC MADERA CODEC DRIVERS 4968M: Charles Keepax <ckeepax@opensource.cirrus.com> 4969M: Richard Fitzgerald <rf@opensource.cirrus.com> 4970L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4971L: patches@opensource.cirrus.com 4972S: Supported 4973W: https://github.com/CirrusLogic/linux-drivers/wiki 4974T: git https://github.com/CirrusLogic/linux-drivers.git 4975F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4976F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4977F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4978F: drivers/gpio/gpio-madera* 4979F: drivers/irqchip/irq-madera* 4980F: drivers/mfd/cs47l* 4981F: drivers/mfd/madera* 4982F: drivers/pinctrl/cirrus/* 4983F: include/dt-bindings/sound/madera* 4984F: include/linux/irqchip/irq-madera* 4985F: include/linux/mfd/madera/* 4986F: include/sound/madera* 4987F: sound/soc/codecs/cs47l* 4988F: sound/soc/codecs/madera* 4989 4990CISCO FCOE HBA DRIVER 4991M: Satish Kharat <satishkh@cisco.com> 4992M: Sesidhar Baddela <sebaddel@cisco.com> 4993M: Karan Tilak Kumar <kartilak@cisco.com> 4994L: linux-scsi@vger.kernel.org 4995S: Supported 4996F: drivers/scsi/fnic/ 4997 4998CISCO SCSI HBA DRIVER 4999M: Karan Tilak Kumar <kartilak@cisco.com> 5000M: Sesidhar Baddela <sebaddel@cisco.com> 5001L: linux-scsi@vger.kernel.org 5002S: Supported 5003F: drivers/scsi/snic/ 5004 5005CISCO VIC ETHERNET NIC DRIVER 5006M: Christian Benvenuti <benve@cisco.com> 5007M: Govindarajulu Varadarajan <_govind@gmx.com> 5008S: Supported 5009F: drivers/net/ethernet/cisco/enic/ 5010 5011CISCO VIC LOW LATENCY NIC DRIVER 5012M: Christian Benvenuti <benve@cisco.com> 5013M: Nelson Escobar <neescoba@cisco.com> 5014S: Supported 5015F: drivers/infiniband/hw/usnic/ 5016 5017CLANG-FORMAT FILE 5018M: Miguel Ojeda <ojeda@kernel.org> 5019S: Maintained 5020F: .clang-format 5021 5022CLANG/LLVM BUILD SUPPORT 5023M: Nathan Chancellor <nathan@kernel.org> 5024M: Nick Desaulniers <ndesaulniers@google.com> 5025R: Tom Rix <trix@redhat.com> 5026L: llvm@lists.linux.dev 5027S: Supported 5028W: https://clangbuiltlinux.github.io/ 5029B: https://github.com/ClangBuiltLinux/linux/issues 5030C: irc://irc.libera.chat/clangbuiltlinux 5031F: Documentation/kbuild/llvm.rst 5032F: include/linux/compiler-clang.h 5033F: scripts/Makefile.clang 5034F: scripts/clang-tools/ 5035K: \b(?i:clang|llvm)\b 5036 5037CLANG CONTROL FLOW INTEGRITY SUPPORT 5038M: Sami Tolvanen <samitolvanen@google.com> 5039M: Kees Cook <keescook@chromium.org> 5040R: Nathan Chancellor <nathan@kernel.org> 5041R: Nick Desaulniers <ndesaulniers@google.com> 5042L: llvm@lists.linux.dev 5043S: Supported 5044B: https://github.com/ClangBuiltLinux/linux/issues 5045T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5046F: include/linux/cfi.h 5047F: kernel/cfi.c 5048 5049CLK API 5050M: Russell King <linux@armlinux.org.uk> 5051L: linux-clk@vger.kernel.org 5052S: Maintained 5053F: include/linux/clk.h 5054 5055CLOCKSOURCE, CLOCKEVENT DRIVERS 5056M: Daniel Lezcano <daniel.lezcano@linaro.org> 5057M: Thomas Gleixner <tglx@linutronix.de> 5058L: linux-kernel@vger.kernel.org 5059S: Supported 5060T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5061F: Documentation/devicetree/bindings/timer/ 5062F: drivers/clocksource/ 5063 5064CMPC ACPI DRIVER 5065M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5066M: Daniel Oliveira Nascimento <don@syst.com.br> 5067L: platform-driver-x86@vger.kernel.org 5068S: Supported 5069F: drivers/platform/x86/classmate-laptop.c 5070 5071COBALT MEDIA DRIVER 5072M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5073L: linux-media@vger.kernel.org 5074S: Supported 5075W: https://linuxtv.org 5076T: git git://linuxtv.org/media_tree.git 5077F: drivers/media/pci/cobalt/ 5078 5079COCCINELLE/Semantic Patches (SmPL) 5080M: Julia Lawall <Julia.Lawall@inria.fr> 5081M: Nicolas Palix <nicolas.palix@imag.fr> 5082L: cocci@inria.fr (moderated for non-subscribers) 5083S: Supported 5084W: https://coccinelle.gitlabpages.inria.fr/website/ 5085T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5086F: Documentation/dev-tools/coccinelle.rst 5087F: scripts/coccicheck 5088F: scripts/coccinelle/ 5089 5090CODA FILE SYSTEM 5091M: Jan Harkes <jaharkes@cs.cmu.edu> 5092M: coda@cs.cmu.edu 5093L: codalist@coda.cs.cmu.edu 5094S: Maintained 5095W: http://www.coda.cs.cmu.edu/ 5096F: Documentation/filesystems/coda.rst 5097F: fs/coda/ 5098F: include/linux/coda*.h 5099F: include/uapi/linux/coda*.h 5100 5101CODA V4L2 MEM2MEM DRIVER 5102M: Philipp Zabel <p.zabel@pengutronix.de> 5103L: linux-media@vger.kernel.org 5104S: Maintained 5105F: Documentation/devicetree/bindings/media/coda.yaml 5106F: drivers/media/platform/chips-media/ 5107 5108CODE OF CONDUCT 5109M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5110S: Supported 5111F: Documentation/process/code-of-conduct-interpretation.rst 5112F: Documentation/process/code-of-conduct.rst 5113 5114COMEDI DRIVERS 5115M: Ian Abbott <abbotti@mev.co.uk> 5116M: H Hartley Sweeten <hsweeten@visionengravers.com> 5117S: Odd Fixes 5118F: drivers/comedi/ 5119F: include/linux/comedi/ 5120F: include/uapi/linux/comedi.h 5121 5122COMMON CLK FRAMEWORK 5123M: Michael Turquette <mturquette@baylibre.com> 5124M: Stephen Boyd <sboyd@kernel.org> 5125L: linux-clk@vger.kernel.org 5126S: Maintained 5127Q: http://patchwork.kernel.org/project/linux-clk/list/ 5128T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5129F: Documentation/devicetree/bindings/clock/ 5130F: drivers/clk/ 5131F: include/dt-bindings/clock/ 5132F: include/linux/clk-pr* 5133F: include/linux/clk/ 5134F: include/linux/of_clk.h 5135X: drivers/clk/clkdev.c 5136 5137COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5138M: Steve French <sfrench@samba.org> 5139R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5140R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5141R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5142L: linux-cifs@vger.kernel.org 5143L: samba-technical@lists.samba.org (moderated for non-subscribers) 5144S: Supported 5145W: https://wiki.samba.org/index.php/LinuxCIFS 5146T: git git://git.samba.org/sfrench/cifs-2.6.git 5147F: Documentation/admin-guide/cifs/ 5148F: fs/cifs/ 5149F: fs/smbfs_common/ 5150F: include/uapi/linux/cifs 5151 5152COMPACTPCI HOTPLUG CORE 5153M: Scott Murray <scott@spiteful.org> 5154L: linux-pci@vger.kernel.org 5155S: Maintained 5156F: drivers/pci/hotplug/cpci_hotplug* 5157 5158COMPACTPCI HOTPLUG GENERIC DRIVER 5159M: Scott Murray <scott@spiteful.org> 5160L: linux-pci@vger.kernel.org 5161S: Maintained 5162F: drivers/pci/hotplug/cpcihp_generic.c 5163 5164COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5165M: Scott Murray <scott@spiteful.org> 5166L: linux-pci@vger.kernel.org 5167S: Maintained 5168F: drivers/pci/hotplug/cpcihp_zt5550.* 5169 5170COMPAL LAPTOP SUPPORT 5171M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5172L: platform-driver-x86@vger.kernel.org 5173S: Maintained 5174F: drivers/platform/x86/compal-laptop.c 5175 5176COMPILER ATTRIBUTES 5177M: Miguel Ojeda <ojeda@kernel.org> 5178R: Nick Desaulniers <ndesaulniers@google.com> 5179S: Maintained 5180F: include/linux/compiler_attributes.h 5181 5182COMPUTE EXPRESS LINK (CXL) 5183M: Alison Schofield <alison.schofield@intel.com> 5184M: Vishal Verma <vishal.l.verma@intel.com> 5185M: Ira Weiny <ira.weiny@intel.com> 5186M: Ben Widawsky <bwidawsk@kernel.org> 5187M: Dan Williams <dan.j.williams@intel.com> 5188L: linux-cxl@vger.kernel.org 5189S: Maintained 5190F: drivers/cxl/ 5191F: include/uapi/linux/cxl_mem.h 5192 5193CONEXANT ACCESSRUNNER USB DRIVER 5194L: accessrunner-general@lists.sourceforge.net 5195S: Orphan 5196W: http://accessrunner.sourceforge.net/ 5197F: drivers/usb/atm/cxacru.c 5198 5199CONFIGFS 5200M: Joel Becker <jlbec@evilplan.org> 5201M: Christoph Hellwig <hch@lst.de> 5202S: Supported 5203T: git git://git.infradead.org/users/hch/configfs.git 5204F: fs/configfs/ 5205F: include/linux/configfs.h 5206F: samples/configfs/ 5207 5208CONSOLE SUBSYSTEM 5209M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5210S: Supported 5211F: drivers/video/console/ 5212F: include/linux/console* 5213 5214CONTEXT TRACKING 5215M: Frederic Weisbecker <frederic@kernel.org> 5216M: "Paul E. McKenney" <paulmck@kernel.org> 5217S: Maintained 5218F: kernel/context_tracking.c 5219F: include/linux/context_tracking* 5220 5221CONTROL GROUP (CGROUP) 5222M: Tejun Heo <tj@kernel.org> 5223M: Zefan Li <lizefan.x@bytedance.com> 5224M: Johannes Weiner <hannes@cmpxchg.org> 5225L: cgroups@vger.kernel.org 5226S: Maintained 5227T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5228F: Documentation/admin-guide/cgroup-v1/ 5229F: Documentation/admin-guide/cgroup-v2.rst 5230F: include/linux/cgroup* 5231F: kernel/cgroup/ 5232F: tools/testing/selftests/cgroup/ 5233 5234CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5235M: Tejun Heo <tj@kernel.org> 5236M: Jens Axboe <axboe@kernel.dk> 5237L: cgroups@vger.kernel.org 5238L: linux-block@vger.kernel.org 5239T: git git://git.kernel.dk/linux-block 5240F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5241F: block/bfq-cgroup.c 5242F: block/blk-cgroup.c 5243F: block/blk-iolatency.c 5244F: block/blk-throttle.c 5245F: include/linux/blk-cgroup.h 5246 5247CONTROL GROUP - CPUSET 5248M: Waiman Long <longman@redhat.com> 5249M: Zefan Li <lizefan.x@bytedance.com> 5250L: cgroups@vger.kernel.org 5251S: Maintained 5252T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5253F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5254F: include/linux/cpuset.h 5255F: kernel/cgroup/cpuset.c 5256 5257CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5258M: Johannes Weiner <hannes@cmpxchg.org> 5259M: Michal Hocko <mhocko@kernel.org> 5260M: Roman Gushchin <roman.gushchin@linux.dev> 5261M: Shakeel Butt <shakeelb@google.com> 5262R: Muchun Song <songmuchun@bytedance.com> 5263L: cgroups@vger.kernel.org 5264L: linux-mm@kvack.org 5265S: Maintained 5266F: mm/memcontrol.c 5267F: mm/swap_cgroup.c 5268F: tools/testing/selftests/cgroup/memcg_protection.m 5269F: tools/testing/selftests/cgroup/test_kmem.c 5270F: tools/testing/selftests/cgroup/test_memcontrol.c 5271 5272CORETEMP HARDWARE MONITORING DRIVER 5273M: Fenghua Yu <fenghua.yu@intel.com> 5274L: linux-hwmon@vger.kernel.org 5275S: Maintained 5276F: Documentation/hwmon/coretemp.rst 5277F: drivers/hwmon/coretemp.c 5278 5279CORSAIR-CPRO HARDWARE MONITOR DRIVER 5280M: Marius Zachmann <mail@mariuszachmann.de> 5281L: linux-hwmon@vger.kernel.org 5282S: Maintained 5283F: drivers/hwmon/corsair-cpro.c 5284 5285CORSAIR-PSU HARDWARE MONITOR DRIVER 5286M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5287L: linux-hwmon@vger.kernel.org 5288S: Maintained 5289F: Documentation/hwmon/corsair-psu.rst 5290F: drivers/hwmon/corsair-psu.c 5291 5292COUNTER SUBSYSTEM 5293M: William Breathitt Gray <william.gray@linaro.org> 5294L: linux-iio@vger.kernel.org 5295S: Maintained 5296T: git https://git.linaro.org/people/william.gray/counter.git 5297F: Documentation/ABI/testing/sysfs-bus-counter 5298F: Documentation/driver-api/generic-counter.rst 5299F: drivers/counter/ 5300F: include/linux/counter.h 5301F: include/uapi/linux/counter.h 5302F: tools/counter/ 5303 5304CP2615 I2C DRIVER 5305M: Bence Csókás <bence98@sch.bme.hu> 5306S: Maintained 5307F: drivers/i2c/busses/i2c-cp2615.c 5308 5309CPMAC ETHERNET DRIVER 5310M: Florian Fainelli <f.fainelli@gmail.com> 5311L: netdev@vger.kernel.org 5312S: Maintained 5313F: drivers/net/ethernet/ti/cpmac.c 5314 5315CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5316M: Viresh Kumar <viresh.kumar@linaro.org> 5317M: Sudeep Holla <sudeep.holla@arm.com> 5318L: linux-pm@vger.kernel.org 5319S: Maintained 5320W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5321F: drivers/cpufreq/vexpress-spc-cpufreq.c 5322 5323CPU FREQUENCY SCALING FRAMEWORK 5324M: "Rafael J. Wysocki" <rafael@kernel.org> 5325M: Viresh Kumar <viresh.kumar@linaro.org> 5326L: linux-pm@vger.kernel.org 5327S: Maintained 5328B: https://bugzilla.kernel.org 5329T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5330T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5331F: Documentation/admin-guide/pm/cpufreq.rst 5332F: Documentation/admin-guide/pm/intel_pstate.rst 5333F: Documentation/cpu-freq/ 5334F: Documentation/devicetree/bindings/cpufreq/ 5335F: drivers/cpufreq/ 5336F: include/linux/cpufreq.h 5337F: include/linux/sched/cpufreq.h 5338F: kernel/sched/cpufreq*.c 5339F: tools/testing/selftests/cpufreq/ 5340 5341CPU IDLE TIME MANAGEMENT FRAMEWORK 5342M: "Rafael J. Wysocki" <rafael@kernel.org> 5343M: Daniel Lezcano <daniel.lezcano@linaro.org> 5344L: linux-pm@vger.kernel.org 5345S: Maintained 5346B: https://bugzilla.kernel.org 5347T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5348F: Documentation/admin-guide/pm/cpuidle.rst 5349F: Documentation/driver-api/pm/cpuidle.rst 5350F: drivers/cpuidle/ 5351F: include/linux/cpuidle.h 5352 5353CPU POWER MONITORING SUBSYSTEM 5354M: Thomas Renninger <trenn@suse.com> 5355M: Shuah Khan <shuah@kernel.org> 5356M: Shuah Khan <skhan@linuxfoundation.org> 5357L: linux-pm@vger.kernel.org 5358S: Maintained 5359F: tools/power/cpupower/ 5360 5361CPUID/MSR DRIVER 5362M: "H. Peter Anvin" <hpa@zytor.com> 5363S: Maintained 5364F: arch/x86/kernel/cpuid.c 5365F: arch/x86/kernel/msr.c 5366 5367CPUIDLE DRIVER - ARM BIG LITTLE 5368M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5369M: Daniel Lezcano <daniel.lezcano@linaro.org> 5370L: linux-pm@vger.kernel.org 5371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5372S: Maintained 5373T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5374F: drivers/cpuidle/cpuidle-big_little.c 5375 5376CPUIDLE DRIVER - ARM EXYNOS 5377M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5378M: Daniel Lezcano <daniel.lezcano@linaro.org> 5379M: Kukjin Kim <kgene@kernel.org> 5380L: linux-pm@vger.kernel.org 5381L: linux-samsung-soc@vger.kernel.org 5382S: Supported 5383F: arch/arm/mach-exynos/pm.c 5384F: drivers/cpuidle/cpuidle-exynos.c 5385F: include/linux/platform_data/cpuidle-exynos.h 5386 5387CPUIDLE DRIVER - ARM PSCI 5388M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5389M: Sudeep Holla <sudeep.holla@arm.com> 5390L: linux-pm@vger.kernel.org 5391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5392S: Supported 5393F: drivers/cpuidle/cpuidle-psci.c 5394 5395CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5396M: Ulf Hansson <ulf.hansson@linaro.org> 5397L: linux-pm@vger.kernel.org 5398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5399S: Supported 5400F: drivers/cpuidle/cpuidle-psci.h 5401F: drivers/cpuidle/cpuidle-psci-domain.c 5402 5403CPUIDLE DRIVER - DT IDLE PM DOMAIN 5404M: Ulf Hansson <ulf.hansson@linaro.org> 5405L: linux-pm@vger.kernel.org 5406S: Supported 5407F: drivers/cpuidle/dt_idle_genpd.c 5408F: drivers/cpuidle/dt_idle_genpd.h 5409 5410CPUIDLE DRIVER - RISC-V SBI 5411M: Anup Patel <anup@brainfault.org> 5412L: linux-pm@vger.kernel.org 5413L: linux-riscv@lists.infradead.org 5414S: Maintained 5415F: drivers/cpuidle/cpuidle-riscv-sbi.c 5416 5417CRAMFS FILESYSTEM 5418M: Nicolas Pitre <nico@fluxnic.net> 5419S: Maintained 5420F: Documentation/filesystems/cramfs.rst 5421F: fs/cramfs/ 5422 5423CREATIVE SB0540 5424M: Bastien Nocera <hadess@hadess.net> 5425L: linux-input@vger.kernel.org 5426S: Maintained 5427F: drivers/hid/hid-creative-sb0540.c 5428 5429CRYPTO API 5430M: Herbert Xu <herbert@gondor.apana.org.au> 5431M: "David S. Miller" <davem@davemloft.net> 5432L: linux-crypto@vger.kernel.org 5433S: Maintained 5434T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5435T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5436F: Documentation/crypto/ 5437F: Documentation/devicetree/bindings/crypto/ 5438F: arch/*/crypto/ 5439F: crypto/ 5440F: drivers/crypto/ 5441F: include/crypto/ 5442F: include/linux/crypto* 5443F: lib/crypto/ 5444 5445CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5446M: Neil Horman <nhorman@tuxdriver.com> 5447L: linux-crypto@vger.kernel.org 5448S: Maintained 5449F: crypto/ansi_cprng.c 5450F: crypto/rng.c 5451 5452CS3308 MEDIA DRIVER 5453M: Hans Verkuil <hverkuil@xs4all.nl> 5454L: linux-media@vger.kernel.org 5455S: Odd Fixes 5456W: http://linuxtv.org 5457T: git git://linuxtv.org/media_tree.git 5458F: drivers/media/i2c/cs3308.c 5459 5460CS5535 Audio ALSA driver 5461M: Jaya Kumar <jayakumar.alsa@gmail.com> 5462S: Maintained 5463F: sound/pci/cs5535audio/ 5464 5465CSI DRIVERS FOR ALLWINNER V3s 5466M: Yong Deng <yong.deng@magewell.com> 5467L: linux-media@vger.kernel.org 5468S: Maintained 5469T: git git://linuxtv.org/media_tree.git 5470F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5471F: drivers/media/platform/sunxi/sun6i-csi/ 5472 5473CTU CAN FD DRIVER 5474M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5475M: Ondrej Ille <ondrej.ille@gmail.com> 5476L: linux-can@vger.kernel.org 5477S: Maintained 5478F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5479F: drivers/net/can/ctucanfd/ 5480 5481CW1200 WLAN driver 5482M: Solomon Peachy <pizza@shaftnet.org> 5483S: Maintained 5484F: drivers/net/wireless/st/cw1200/ 5485 5486CX18 VIDEO4LINUX DRIVER 5487M: Andy Walls <awalls@md.metrocast.net> 5488L: linux-media@vger.kernel.org 5489S: Maintained 5490W: https://linuxtv.org 5491T: git git://linuxtv.org/media_tree.git 5492F: drivers/media/pci/cx18/ 5493F: include/uapi/linux/ivtv* 5494 5495CX2341X MPEG ENCODER HELPER MODULE 5496M: Hans Verkuil <hverkuil@xs4all.nl> 5497L: linux-media@vger.kernel.org 5498S: Maintained 5499W: https://linuxtv.org 5500T: git git://linuxtv.org/media_tree.git 5501F: drivers/media/common/cx2341x* 5502F: include/media/drv-intf/cx2341x.h 5503 5504CX24120 MEDIA DRIVER 5505M: Jemma Denson <jdenson@gmail.com> 5506M: Patrick Boettcher <patrick.boettcher@posteo.de> 5507L: linux-media@vger.kernel.org 5508S: Maintained 5509W: https://linuxtv.org 5510Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5511F: drivers/media/dvb-frontends/cx24120* 5512 5513CX88 VIDEO4LINUX DRIVER 5514M: Mauro Carvalho Chehab <mchehab@kernel.org> 5515L: linux-media@vger.kernel.org 5516S: Odd fixes 5517W: https://linuxtv.org 5518T: git git://linuxtv.org/media_tree.git 5519F: Documentation/driver-api/media/drivers/cx88* 5520F: drivers/media/pci/cx88/ 5521 5522CXD2820R MEDIA DRIVER 5523M: Antti Palosaari <crope@iki.fi> 5524L: linux-media@vger.kernel.org 5525S: Maintained 5526W: https://linuxtv.org 5527W: http://palosaari.fi/linux/ 5528Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5529T: git git://linuxtv.org/anttip/media_tree.git 5530F: drivers/media/dvb-frontends/cxd2820r* 5531 5532CXGB3 ETHERNET DRIVER (CXGB3) 5533M: Raju Rangoju <rajur@chelsio.com> 5534L: netdev@vger.kernel.org 5535S: Supported 5536W: http://www.chelsio.com 5537F: drivers/net/ethernet/chelsio/cxgb3/ 5538 5539CXGB3 ISCSI DRIVER (CXGB3I) 5540M: Varun Prakash <varun@chelsio.com> 5541L: linux-scsi@vger.kernel.org 5542S: Supported 5543W: http://www.chelsio.com 5544F: drivers/scsi/cxgbi/cxgb3i 5545 5546CXGB4 CRYPTO DRIVER (chcr) 5547M: Ayush Sawal <ayush.sawal@chelsio.com> 5548M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5549M: Rohit Maheshwari <rohitm@chelsio.com> 5550L: linux-crypto@vger.kernel.org 5551S: Supported 5552W: http://www.chelsio.com 5553F: drivers/crypto/chelsio 5554 5555CXGB4 INLINE CRYPTO DRIVER 5556M: Ayush Sawal <ayush.sawal@chelsio.com> 5557M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5558M: Rohit Maheshwari <rohitm@chelsio.com> 5559L: netdev@vger.kernel.org 5560S: Supported 5561W: http://www.chelsio.com 5562F: drivers/net/ethernet/chelsio/inline_crypto/ 5563 5564CXGB4 ETHERNET DRIVER (CXGB4) 5565M: Raju Rangoju <rajur@chelsio.com> 5566L: netdev@vger.kernel.org 5567S: Supported 5568W: http://www.chelsio.com 5569F: drivers/net/ethernet/chelsio/cxgb4/ 5570 5571CXGB4 ISCSI DRIVER (CXGB4I) 5572M: Varun Prakash <varun@chelsio.com> 5573L: linux-scsi@vger.kernel.org 5574S: Supported 5575W: http://www.chelsio.com 5576F: drivers/scsi/cxgbi/cxgb4i 5577 5578CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5579M: Potnuri Bharat Teja <bharat@chelsio.com> 5580L: linux-rdma@vger.kernel.org 5581S: Supported 5582W: http://www.openfabrics.org 5583F: drivers/infiniband/hw/cxgb4/ 5584F: include/uapi/rdma/cxgb4-abi.h 5585 5586CXGB4VF ETHERNET DRIVER (CXGB4VF) 5587M: Raju Rangoju <rajur@chelsio.com> 5588L: netdev@vger.kernel.org 5589S: Supported 5590W: http://www.chelsio.com 5591F: drivers/net/ethernet/chelsio/cxgb4vf/ 5592 5593CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5594M: Frederic Barrat <fbarrat@linux.ibm.com> 5595M: Andrew Donnellan <ajd@linux.ibm.com> 5596L: linuxppc-dev@lists.ozlabs.org 5597S: Supported 5598F: Documentation/ABI/testing/sysfs-class-cxl 5599F: Documentation/powerpc/cxl.rst 5600F: arch/powerpc/platforms/powernv/pci-cxl.c 5601F: drivers/misc/cxl/ 5602F: include/misc/cxl* 5603F: include/uapi/misc/cxl.h 5604 5605CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5606M: Manoj N. Kumar <manoj@linux.ibm.com> 5607M: Matthew R. Ochs <mrochs@linux.ibm.com> 5608M: Uma Krishnan <ukrishn@linux.ibm.com> 5609L: linux-scsi@vger.kernel.org 5610S: Supported 5611F: Documentation/powerpc/cxlflash.rst 5612F: drivers/scsi/cxlflash/ 5613F: include/uapi/scsi/cxlflash_ioctl.h 5614 5615CYBERPRO FB DRIVER 5616M: Russell King <linux@armlinux.org.uk> 5617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5618S: Maintained 5619W: http://www.armlinux.org.uk/ 5620F: drivers/video/fbdev/cyber2000fb.* 5621 5622CYCLADES PC300 DRIVER 5623S: Orphan 5624F: drivers/net/wan/pc300* 5625 5626CYPRESS_FIRMWARE MEDIA DRIVER 5627M: Antti Palosaari <crope@iki.fi> 5628L: linux-media@vger.kernel.org 5629S: Maintained 5630W: https://linuxtv.org 5631W: http://palosaari.fi/linux/ 5632Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5633T: git git://linuxtv.org/anttip/media_tree.git 5634F: drivers/media/common/cypress_firmware* 5635 5636CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5637M: Linus Walleij <linus.walleij@linaro.org> 5638L: linux-input@vger.kernel.org 5639S: Maintained 5640F: drivers/input/touchscreen/cy8ctma140.c 5641 5642CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5643M: Yassine Oudjana <y.oudjana@protonmail.com> 5644L: linux-input@vger.kernel.org 5645S: Maintained 5646F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5647F: drivers/input/keyboard/cypress-sf.c 5648 5649CYTTSP TOUCHSCREEN DRIVER 5650M: Linus Walleij <linus.walleij@linaro.org> 5651L: linux-input@vger.kernel.org 5652S: Maintained 5653F: drivers/input/touchscreen/cyttsp* 5654 5655D-LINK DIR-685 TOUCHKEYS DRIVER 5656M: Linus Walleij <linus.walleij@linaro.org> 5657L: linux-input@vger.kernel.org 5658S: Supported 5659F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5660 5661DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5662M: Joshua Kinard <kumba@gentoo.org> 5663S: Maintained 5664F: drivers/rtc/rtc-ds1685.c 5665F: include/linux/rtc/ds1685.h 5666 5667DAMA SLAVE for AX.25 5668M: Joerg Reuter <jreuter@yaina.de> 5669L: linux-hams@vger.kernel.org 5670S: Maintained 5671W: http://yaina.de/jreuter/ 5672W: http://www.qsl.net/dl1bke/ 5673F: net/ax25/af_ax25.c 5674F: net/ax25/ax25_dev.c 5675F: net/ax25/ax25_ds_* 5676F: net/ax25/ax25_in.c 5677F: net/ax25/ax25_out.c 5678F: net/ax25/ax25_timer.c 5679F: net/ax25/sysctl_net_ax25.c 5680 5681DATA ACCESS MONITOR 5682M: SeongJae Park <sj@kernel.org> 5683L: damon@lists.linux.dev 5684L: linux-mm@kvack.org 5685S: Maintained 5686F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5687F: Documentation/admin-guide/mm/damon/ 5688F: Documentation/mm/damon/ 5689F: include/linux/damon.h 5690F: include/trace/events/damon.h 5691F: mm/damon/ 5692F: tools/testing/selftests/damon/ 5693 5694DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5695L: netdev@vger.kernel.org 5696S: Orphan 5697F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5698F: drivers/net/ethernet/dec/tulip/dmfe.c 5699 5700DC390/AM53C974 SCSI driver 5701M: Hannes Reinecke <hare@suse.com> 5702L: linux-scsi@vger.kernel.org 5703S: Maintained 5704F: drivers/scsi/am53c974.c 5705 5706DC395x SCSI driver 5707M: Oliver Neukum <oliver@neukum.org> 5708M: Ali Akcaagac <aliakc@web.de> 5709M: Jamie Lenehan <lenehan@twibble.org> 5710L: dc395x@twibble.org 5711S: Maintained 5712W: http://twibble.org/dist/dc395x/ 5713W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5714F: Documentation/scsi/dc395x.rst 5715F: drivers/scsi/dc395x.* 5716 5717DCCP PROTOCOL 5718L: dccp@vger.kernel.org 5719S: Orphan 5720W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5721F: include/linux/dccp.h 5722F: include/linux/tfrc.h 5723F: include/uapi/linux/dccp.h 5724F: net/dccp/ 5725 5726DECnet NETWORK LAYER 5727L: linux-decnet-user@lists.sourceforge.net 5728S: Orphan 5729W: http://linux-decnet.sourceforge.net 5730F: Documentation/networking/decnet.rst 5731F: net/decnet/ 5732 5733DECSTATION PLATFORM SUPPORT 5734M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5735L: linux-mips@vger.kernel.org 5736S: Maintained 5737W: http://www.linux-mips.org/wiki/DECstation 5738F: arch/mips/dec/ 5739F: arch/mips/include/asm/dec/ 5740F: arch/mips/include/asm/mach-dec/ 5741 5742DEFXX FDDI NETWORK DRIVER 5743M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5744S: Maintained 5745F: drivers/net/fddi/defxx.* 5746 5747DEFZA FDDI NETWORK DRIVER 5748M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5749S: Maintained 5750F: drivers/net/fddi/defza.* 5751 5752DEINTERLACE DRIVERS FOR ALLWINNER H3 5753M: Jernej Skrabec <jernej.skrabec@gmail.com> 5754L: linux-media@vger.kernel.org 5755S: Maintained 5756T: git git://linuxtv.org/media_tree.git 5757F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5758F: drivers/media/platform/sunxi/sun8i-di/ 5759 5760DELL LAPTOP DRIVER 5761M: Matthew Garrett <mjg59@srcf.ucam.org> 5762M: Pali Rohár <pali@kernel.org> 5763L: platform-driver-x86@vger.kernel.org 5764S: Maintained 5765F: drivers/platform/x86/dell/dell-laptop.c 5766 5767DELL LAPTOP FREEFALL DRIVER 5768M: Pali Rohár <pali@kernel.org> 5769S: Maintained 5770F: drivers/platform/x86/dell/dell-smo8800.c 5771 5772DELL LAPTOP RBTN DRIVER 5773M: Pali Rohár <pali@kernel.org> 5774S: Maintained 5775F: drivers/platform/x86/dell/dell-rbtn.* 5776 5777DELL LAPTOP SMM DRIVER 5778M: Pali Rohár <pali@kernel.org> 5779S: Maintained 5780F: Documentation/ABI/obsolete/procfs-i8k 5781F: drivers/hwmon/dell-smm-hwmon.c 5782F: include/uapi/linux/i8k.h 5783 5784DELL REMOTE BIOS UPDATE DRIVER 5785M: Stuart Hayes <stuart.w.hayes@gmail.com> 5786L: platform-driver-x86@vger.kernel.org 5787S: Maintained 5788F: drivers/platform/x86/dell/dell_rbu.c 5789 5790DELL SMBIOS DRIVER 5791M: Pali Rohár <pali@kernel.org> 5792L: Dell.Client.Kernel@dell.com 5793L: platform-driver-x86@vger.kernel.org 5794S: Maintained 5795F: drivers/platform/x86/dell/dell-smbios.* 5796 5797DELL SMBIOS SMM DRIVER 5798L: Dell.Client.Kernel@dell.com 5799L: platform-driver-x86@vger.kernel.org 5800S: Maintained 5801F: drivers/platform/x86/dell/dell-smbios-smm.c 5802 5803DELL SMBIOS WMI DRIVER 5804L: Dell.Client.Kernel@dell.com 5805L: platform-driver-x86@vger.kernel.org 5806S: Maintained 5807F: drivers/platform/x86/dell/dell-smbios-wmi.c 5808F: tools/wmi/dell-smbios-example.c 5809 5810DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5811M: Stuart Hayes <stuart.w.hayes@gmail.com> 5812L: platform-driver-x86@vger.kernel.org 5813S: Maintained 5814F: Documentation/driver-api/dcdbas.rst 5815F: drivers/platform/x86/dell/dcdbas.* 5816 5817DELL WMI DESCRIPTOR DRIVER 5818L: Dell.Client.Kernel@dell.com 5819S: Maintained 5820F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5821 5822DELL WMI SYSMAN DRIVER 5823M: Divya Bharathi <divya.bharathi@dell.com> 5824M: Prasanth Ksr <prasanth.ksr@dell.com> 5825L: Dell.Client.Kernel@dell.com 5826L: platform-driver-x86@vger.kernel.org 5827S: Maintained 5828F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5829F: drivers/platform/x86/dell/dell-wmi-sysman/ 5830 5831DELL WMI NOTIFICATIONS DRIVER 5832M: Matthew Garrett <mjg59@srcf.ucam.org> 5833M: Pali Rohár <pali@kernel.org> 5834S: Maintained 5835F: drivers/platform/x86/dell/dell-wmi-base.c 5836 5837DELL WMI HARDWARE PRIVACY SUPPORT 5838M: Perry Yuan <Perry.Yuan@dell.com> 5839L: Dell.Client.Kernel@dell.com 5840L: platform-driver-x86@vger.kernel.org 5841S: Maintained 5842F: drivers/platform/x86/dell/dell-wmi-privacy.c 5843 5844DELTA ST MEDIA DRIVER 5845M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5846L: linux-media@vger.kernel.org 5847S: Supported 5848W: https://linuxtv.org 5849T: git git://linuxtv.org/media_tree.git 5850F: drivers/media/platform/st/sti/delta 5851 5852DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5853M: Zev Weiss <zev@bewilderbeest.net> 5854L: linux-hwmon@vger.kernel.org 5855S: Maintained 5856F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5857 5858DELTA DPS920AB PSU DRIVER 5859M: Robert Marko <robert.marko@sartura.hr> 5860L: linux-hwmon@vger.kernel.org 5861S: Maintained 5862F: Documentation/hwmon/dps920ab.rst 5863F: drivers/hwmon/pmbus/dps920ab.c 5864 5865DELTA NETWORKS TN48M CPLD DRIVERS 5866M: Robert Marko <robert.marko@sartura.hr> 5867S: Maintained 5868F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5869F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5870F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5871F: drivers/gpio/gpio-tn48m.c 5872F: include/dt-bindings/reset/delta,tn48m-reset.h 5873 5874DENALI NAND DRIVER 5875L: linux-mtd@lists.infradead.org 5876S: Orphan 5877F: drivers/mtd/nand/raw/denali* 5878 5879DESIGNWARE EDMA CORE IP DRIVER 5880M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5881L: dmaengine@vger.kernel.org 5882S: Maintained 5883F: drivers/dma/dw-edma/ 5884F: include/linux/dma/edma.h 5885 5886DESIGNWARE XDATA IP DRIVER 5887M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5888L: linux-pci@vger.kernel.org 5889S: Maintained 5890F: Documentation/misc-devices/dw-xdata-pcie.rst 5891F: drivers/misc/dw-xdata-pcie.c 5892 5893DESIGNWARE USB2 DRD IP DRIVER 5894M: Minas Harutyunyan <hminas@synopsys.com> 5895L: linux-usb@vger.kernel.org 5896S: Maintained 5897T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5898F: drivers/usb/dwc2/ 5899 5900DESIGNWARE USB3 DRD IP DRIVER 5901M: Felipe Balbi <balbi@kernel.org> 5902L: linux-usb@vger.kernel.org 5903S: Maintained 5904T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5905F: drivers/usb/dwc3/ 5906 5907DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5908M: Andreas Klinger <ak@it-klinger.de> 5909L: linux-iio@vger.kernel.org 5910S: Maintained 5911F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5912F: drivers/iio/proximity/srf*.c 5913 5914DEVICE COREDUMP (DEV_COREDUMP) 5915M: Johannes Berg <johannes@sipsolutions.net> 5916L: linux-kernel@vger.kernel.org 5917S: Maintained 5918F: drivers/base/devcoredump.c 5919F: include/linux/devcoredump.h 5920 5921DEVICE DEPENDENCY HELPER SCRIPT 5922M: Saravana Kannan <saravanak@google.com> 5923L: linux-kernel@vger.kernel.org 5924S: Maintained 5925F: scripts/dev-needs.sh 5926 5927DEVICE DIRECT ACCESS (DAX) 5928M: Dan Williams <dan.j.williams@intel.com> 5929M: Vishal Verma <vishal.l.verma@intel.com> 5930M: Dave Jiang <dave.jiang@intel.com> 5931L: nvdimm@lists.linux.dev 5932S: Supported 5933F: drivers/dax/ 5934 5935DEVICE FREQUENCY (DEVFREQ) 5936M: MyungJoo Ham <myungjoo.ham@samsung.com> 5937M: Kyungmin Park <kyungmin.park@samsung.com> 5938M: Chanwoo Choi <cw00.choi@samsung.com> 5939L: linux-pm@vger.kernel.org 5940S: Maintained 5941T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5942F: Documentation/devicetree/bindings/devfreq/ 5943F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5944F: drivers/devfreq/ 5945F: include/linux/devfreq.h 5946F: include/trace/events/devfreq.h 5947 5948DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5949M: Chanwoo Choi <cw00.choi@samsung.com> 5950L: linux-pm@vger.kernel.org 5951S: Supported 5952T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5953F: Documentation/devicetree/bindings/devfreq/event/ 5954F: drivers/devfreq/devfreq-event.c 5955F: drivers/devfreq/event/ 5956F: include/dt-bindings/pmu/exynos_ppmu.h 5957F: include/linux/devfreq-event.h 5958 5959DEVICE NUMBER REGISTRY 5960M: Torben Mathiasen <device@lanana.org> 5961S: Maintained 5962W: http://lanana.org/docs/device-list/index.html 5963 5964DEVICE RESOURCE MANAGEMENT HELPERS 5965M: Hans de Goede <hdegoede@redhat.com> 5966R: Matti Vaittinen <mazziesaccount@gmail.com> 5967S: Maintained 5968F: include/linux/devm-helpers.h 5969 5970DEVICE-MAPPER (LVM) 5971M: Alasdair Kergon <agk@redhat.com> 5972M: Mike Snitzer <snitzer@kernel.org> 5973M: dm-devel@redhat.com 5974L: dm-devel@redhat.com 5975S: Maintained 5976W: http://sources.redhat.com/dm 5977Q: http://patchwork.kernel.org/project/dm-devel/list/ 5978T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5979T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5980F: Documentation/admin-guide/device-mapper/ 5981F: drivers/md/Kconfig 5982F: drivers/md/Makefile 5983F: drivers/md/dm* 5984F: drivers/md/persistent-data/ 5985F: include/linux/device-mapper.h 5986F: include/linux/dm-*.h 5987F: include/uapi/linux/dm-*.h 5988 5989DEVLINK 5990M: Jiri Pirko <jiri@nvidia.com> 5991L: netdev@vger.kernel.org 5992S: Supported 5993F: Documentation/networking/devlink 5994F: include/net/devlink.h 5995F: include/uapi/linux/devlink.h 5996F: net/core/devlink.c 5997 5998DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5999M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6000L: kernel@dh-electronics.com 6001S: Maintained 6002F: arch/arm/boot/dts/imx6*-dhcom-* 6003 6004DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6005M: Marek Vasut <marex@denx.de> 6006L: kernel@dh-electronics.com 6007S: Maintained 6008F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6009F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6010 6011DIALOG SEMICONDUCTOR DRIVERS 6012M: Support Opensource <support.opensource@diasemi.com> 6013S: Supported 6014W: http://www.dialog-semiconductor.com/products 6015F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6016F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6017F: Documentation/devicetree/bindings/mfd/da90*.txt 6018F: Documentation/devicetree/bindings/mfd/da90*.yaml 6019F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6020F: Documentation/devicetree/bindings/regulator/da92*.txt 6021F: Documentation/devicetree/bindings/regulator/slg51000.txt 6022F: Documentation/devicetree/bindings/sound/da[79]*.txt 6023F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6024F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6025F: Documentation/hwmon/da90??.rst 6026F: drivers/gpio/gpio-da90??.c 6027F: drivers/hwmon/da90??-hwmon.c 6028F: drivers/iio/adc/da91??-*.c 6029F: drivers/input/misc/da72??.[ch] 6030F: drivers/input/misc/da90??_onkey.c 6031F: drivers/input/touchscreen/da9052_tsi.c 6032F: drivers/leds/leds-da90??.c 6033F: drivers/mfd/da903x.c 6034F: drivers/mfd/da90??-*.c 6035F: drivers/mfd/da91??-*.c 6036F: drivers/pinctrl/pinctrl-da90??.c 6037F: drivers/power/supply/da9052-battery.c 6038F: drivers/power/supply/da91??-*.c 6039F: drivers/regulator/da9???-regulator.[ch] 6040F: drivers/regulator/slg51000-regulator.[ch] 6041F: drivers/rtc/rtc-da90??.c 6042F: drivers/thermal/da90??-thermal.c 6043F: drivers/video/backlight/da90??_bl.c 6044F: drivers/watchdog/da90??_wdt.c 6045F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6046F: include/linux/mfd/da903x.h 6047F: include/linux/mfd/da9052/ 6048F: include/linux/mfd/da9055/ 6049F: include/linux/mfd/da9062/ 6050F: include/linux/mfd/da9063/ 6051F: include/linux/mfd/da9150/ 6052F: include/linux/regulator/da9211.h 6053F: include/sound/da[79]*.h 6054F: sound/soc/codecs/da[79]*.[ch] 6055 6056DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6057M: William Breathitt Gray <william.gray@linaro.org> 6058L: linux-gpio@vger.kernel.org 6059S: Maintained 6060F: drivers/gpio/gpio-gpio-mm.c 6061 6062DIOLAN U2C-12 I2C DRIVER 6063M: Guenter Roeck <linux@roeck-us.net> 6064L: linux-i2c@vger.kernel.org 6065S: Maintained 6066F: drivers/i2c/busses/i2c-diolan-u2c.c 6067 6068DIRECTORY NOTIFICATION (DNOTIFY) 6069M: Jan Kara <jack@suse.cz> 6070R: Amir Goldstein <amir73il@gmail.com> 6071L: linux-fsdevel@vger.kernel.org 6072S: Maintained 6073F: Documentation/filesystems/dnotify.rst 6074F: fs/notify/dnotify/ 6075F: include/linux/dnotify.h 6076 6077DISK GEOMETRY AND PARTITION HANDLING 6078M: Andries Brouwer <aeb@cwi.nl> 6079S: Maintained 6080W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6081W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6082W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6083 6084DISKQUOTA 6085M: Jan Kara <jack@suse.com> 6086S: Maintained 6087F: Documentation/filesystems/quota.rst 6088F: fs/quota/ 6089F: include/linux/quota*.h 6090F: include/uapi/linux/quota*.h 6091 6092DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6093M: Bernie Thompson <bernie@plugable.com> 6094L: linux-fbdev@vger.kernel.org 6095S: Maintained 6096W: http://plugable.com/category/projects/udlfb/ 6097F: Documentation/fb/udlfb.rst 6098F: drivers/video/fbdev/udlfb.c 6099F: include/video/udlfb.h 6100 6101DISTRIBUTED LOCK MANAGER (DLM) 6102M: Christine Caulfield <ccaulfie@redhat.com> 6103M: David Teigland <teigland@redhat.com> 6104L: cluster-devel@redhat.com 6105S: Supported 6106W: http://sources.redhat.com/cluster/ 6107T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6108F: fs/dlm/ 6109 6110DMA BUFFER SHARING FRAMEWORK 6111M: Sumit Semwal <sumit.semwal@linaro.org> 6112M: Christian König <christian.koenig@amd.com> 6113L: linux-media@vger.kernel.org 6114L: dri-devel@lists.freedesktop.org 6115L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6116S: Maintained 6117T: git git://anongit.freedesktop.org/drm/drm-misc 6118F: Documentation/driver-api/dma-buf.rst 6119F: drivers/dma-buf/ 6120F: include/linux/*fence.h 6121F: include/linux/dma-buf.h 6122F: include/linux/dma-resv.h 6123K: \bdma_(?:buf|fence|resv)\b 6124 6125DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6126M: Vinod Koul <vkoul@kernel.org> 6127L: dmaengine@vger.kernel.org 6128S: Maintained 6129Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6130T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6131F: Documentation/devicetree/bindings/dma/ 6132F: Documentation/driver-api/dmaengine/ 6133F: drivers/dma/ 6134F: include/dt-bindings/dma/ 6135F: include/linux/dma/ 6136F: include/linux/dmaengine.h 6137F: include/linux/of_dma.h 6138 6139DMA MAPPING HELPERS 6140M: Christoph Hellwig <hch@lst.de> 6141M: Marek Szyprowski <m.szyprowski@samsung.com> 6142R: Robin Murphy <robin.murphy@arm.com> 6143L: iommu@lists.linux.dev 6144S: Supported 6145W: http://git.infradead.org/users/hch/dma-mapping.git 6146T: git git://git.infradead.org/users/hch/dma-mapping.git 6147F: include/asm-generic/dma-mapping.h 6148F: include/linux/dma-direct.h 6149F: include/linux/dma-mapping.h 6150F: include/linux/dma-map-ops.h 6151F: kernel/dma/ 6152 6153DMA MAPPING BENCHMARK 6154M: Xiang Chen <chenxiang66@hisilicon.com> 6155L: iommu@lists.linux.dev 6156F: kernel/dma/map_benchmark.c 6157F: tools/testing/selftests/dma/ 6158 6159DMA-BUF HEAPS FRAMEWORK 6160M: Sumit Semwal <sumit.semwal@linaro.org> 6161R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6162R: Liam Mark <lmark@codeaurora.org> 6163R: Laura Abbott <labbott@redhat.com> 6164R: Brian Starkey <Brian.Starkey@arm.com> 6165R: John Stultz <jstultz@google.com> 6166L: linux-media@vger.kernel.org 6167L: dri-devel@lists.freedesktop.org 6168L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6169S: Maintained 6170T: git git://anongit.freedesktop.org/drm/drm-misc 6171F: drivers/dma-buf/dma-heap.c 6172F: drivers/dma-buf/heaps/* 6173F: include/linux/dma-heap.h 6174F: include/uapi/linux/dma-heap.h 6175 6176DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6177M: Lukasz Luba <lukasz.luba@arm.com> 6178L: linux-pm@vger.kernel.org 6179L: linux-samsung-soc@vger.kernel.org 6180S: Maintained 6181F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6182F: drivers/memory/samsung/exynos5422-dmc.c 6183 6184DME1737 HARDWARE MONITOR DRIVER 6185M: Juerg Haefliger <juergh@gmail.com> 6186L: linux-hwmon@vger.kernel.org 6187S: Maintained 6188F: Documentation/hwmon/dme1737.rst 6189F: drivers/hwmon/dme1737.c 6190 6191DMI/SMBIOS SUPPORT 6192M: Jean Delvare <jdelvare@suse.com> 6193S: Maintained 6194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6195F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6196F: drivers/firmware/dmi-id.c 6197F: drivers/firmware/dmi_scan.c 6198F: include/linux/dmi.h 6199 6200DOCUMENTATION 6201M: Jonathan Corbet <corbet@lwn.net> 6202L: linux-doc@vger.kernel.org 6203S: Maintained 6204P: Documentation/doc-guide/maintainer-profile.rst 6205T: git git://git.lwn.net/linux.git docs-next 6206F: Documentation/ 6207F: scripts/documentation-file-ref-check 6208F: scripts/kernel-doc 6209F: scripts/sphinx-pre-install 6210X: Documentation/ABI/ 6211X: Documentation/admin-guide/media/ 6212X: Documentation/devicetree/ 6213X: Documentation/driver-api/media/ 6214X: Documentation/firmware-guide/acpi/ 6215X: Documentation/i2c/ 6216X: Documentation/power/ 6217X: Documentation/spi/ 6218X: Documentation/userspace-api/media/ 6219 6220DOCUMENTATION REPORTING ISSUES 6221M: Thorsten Leemhuis <linux@leemhuis.info> 6222L: linux-doc@vger.kernel.org 6223S: Maintained 6224F: Documentation/admin-guide/reporting-issues.rst 6225 6226DOCUMENTATION SCRIPTS 6227M: Mauro Carvalho Chehab <mchehab@kernel.org> 6228L: linux-doc@vger.kernel.org 6229S: Maintained 6230F: Documentation/sphinx/parse-headers.pl 6231F: scripts/documentation-file-ref-check 6232F: scripts/sphinx-pre-install 6233 6234DOCUMENTATION/ITALIAN 6235M: Federico Vaga <federico.vaga@vaga.pv.it> 6236L: linux-doc@vger.kernel.org 6237S: Maintained 6238F: Documentation/translations/it_IT 6239 6240DOCUMENTATION/JAPANESE 6241R: Akira Yokosawa <akiyks@gmail.com> 6242L: linux-doc@vger.kernel.org 6243S: Maintained 6244F: Documentation/translations/ja_JP 6245 6246DONGWOON DW9714 LENS VOICE COIL DRIVER 6247M: Sakari Ailus <sakari.ailus@linux.intel.com> 6248L: linux-media@vger.kernel.org 6249S: Maintained 6250T: git git://linuxtv.org/media_tree.git 6251F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6252F: drivers/media/i2c/dw9714.c 6253 6254DONGWOON DW9768 LENS VOICE COIL DRIVER 6255M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6256L: linux-media@vger.kernel.org 6257S: Maintained 6258T: git git://linuxtv.org/media_tree.git 6259F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6260F: drivers/media/i2c/dw9768.c 6261 6262DONGWOON DW9807 LENS VOICE COIL DRIVER 6263M: Sakari Ailus <sakari.ailus@linux.intel.com> 6264L: linux-media@vger.kernel.org 6265S: Maintained 6266T: git git://linuxtv.org/media_tree.git 6267F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6268F: drivers/media/i2c/dw9807-vcm.c 6269 6270DOUBLETALK DRIVER 6271M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6272L: blinux-list@redhat.com 6273S: Maintained 6274F: drivers/char/dtlk.c 6275F: include/linux/dtlk.h 6276 6277DPAA2 DATAPATH I/O (DPIO) DRIVER 6278M: Roy Pledge <Roy.Pledge@nxp.com> 6279L: linux-kernel@vger.kernel.org 6280S: Maintained 6281F: drivers/soc/fsl/dpio 6282 6283DPAA2 ETHERNET DRIVER 6284M: Ioana Ciornei <ioana.ciornei@nxp.com> 6285L: netdev@vger.kernel.org 6286S: Maintained 6287F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6288F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6289F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6290F: drivers/net/ethernet/freescale/dpaa2/Makefile 6291F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6292F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6293F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6294F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6295F: drivers/net/ethernet/freescale/dpaa2/dpni* 6296 6297DPAA2 ETHERNET SWITCH DRIVER 6298M: Ioana Ciornei <ioana.ciornei@nxp.com> 6299L: netdev@vger.kernel.org 6300S: Maintained 6301F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6302F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6303F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6304 6305DRBD DRIVER 6306M: Philipp Reisner <philipp.reisner@linbit.com> 6307M: Lars Ellenberg <lars.ellenberg@linbit.com> 6308M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6309L: drbd-dev@lists.linbit.com 6310S: Supported 6311W: http://www.drbd.org 6312T: git git://git.linbit.com/linux-drbd.git 6313T: git git://git.linbit.com/drbd-8.4.git 6314F: Documentation/admin-guide/blockdev/ 6315F: drivers/block/drbd/ 6316F: lib/lru_cache.c 6317 6318DRIVER COMPONENT FRAMEWORK 6319L: dri-devel@lists.freedesktop.org 6320F: drivers/base/component.c 6321F: include/linux/component.h 6322 6323DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6324M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6325R: "Rafael J. Wysocki" <rafael@kernel.org> 6326S: Supported 6327T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6328F: Documentation/core-api/kobject.rst 6329F: drivers/base/ 6330F: fs/debugfs/ 6331F: fs/sysfs/ 6332F: include/linux/debugfs.h 6333F: include/linux/kobj* 6334F: lib/kobj* 6335 6336DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6337M: Nishanth Menon <nm@ti.com> 6338L: linux-pm@vger.kernel.org 6339S: Maintained 6340F: drivers/soc/ti/smartreflex.c 6341F: include/linux/power/smartreflex.h 6342 6343DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6344M: Maxime Ripard <mripard@kernel.org> 6345M: Chen-Yu Tsai <wens@csie.org> 6346R: Jernej Skrabec <jernej.skrabec@gmail.com> 6347L: dri-devel@lists.freedesktop.org 6348S: Supported 6349T: git git://anongit.freedesktop.org/drm/drm-misc 6350F: drivers/gpu/drm/sun4i/sun8i* 6351 6352DRM DRIVER FOR ARM PL111 CLCD 6353M: Emma Anholt <emma@anholt.net> 6354S: Supported 6355T: git git://anongit.freedesktop.org/drm/drm-misc 6356F: drivers/gpu/drm/pl111/ 6357 6358DRM DRIVER FOR ARM VERSATILE TFT PANELS 6359M: Linus Walleij <linus.walleij@linaro.org> 6360S: Maintained 6361T: git git://anongit.freedesktop.org/drm/drm-misc 6362F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6363F: drivers/gpu/drm/panel/panel-arm-versatile.c 6364 6365DRM DRIVER FOR ASPEED BMC GFX 6366M: Joel Stanley <joel@jms.id.au> 6367L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6368S: Supported 6369T: git git://anongit.freedesktop.org/drm/drm-misc 6370F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6371F: drivers/gpu/drm/aspeed/ 6372 6373DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6374M: Dave Airlie <airlied@redhat.com> 6375R: Thomas Zimmermann <tzimmermann@suse.de> 6376L: dri-devel@lists.freedesktop.org 6377S: Supported 6378T: git git://anongit.freedesktop.org/drm/drm-misc 6379F: drivers/gpu/drm/ast/ 6380 6381DRM DRIVER FOR BOCHS VIRTUAL GPU 6382M: Gerd Hoffmann <kraxel@redhat.com> 6383L: virtualization@lists.linux-foundation.org 6384S: Maintained 6385T: git git://anongit.freedesktop.org/drm/drm-misc 6386F: drivers/gpu/drm/tiny/bochs.c 6387 6388DRM DRIVER FOR BOE HIMAX8279D PANELS 6389M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6390S: Maintained 6391F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6392F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6393 6394DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6395M: Jagan Teki <jagan@amarulasolutions.com> 6396S: Maintained 6397F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6398F: drivers/gpu/drm/bridge/chipone-icn6211.c 6399 6400DRM DRIVER FOR EBBG FT8719 PANEL 6401M: Joel Selvaraj <jo@jsfamily.in> 6402S: Maintained 6403T: git git://anongit.freedesktop.org/drm/drm-misc 6404F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6405F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6406 6407DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6408M: Linus Walleij <linus.walleij@linaro.org> 6409S: Maintained 6410T: git git://anongit.freedesktop.org/drm/drm-misc 6411F: drivers/gpu/drm/tve200/ 6412 6413DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6414M: Icenowy Zheng <icenowy@aosc.io> 6415S: Maintained 6416F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6417F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6418 6419DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6420M: Jagan Teki <jagan@amarulasolutions.com> 6421S: Maintained 6422F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6423F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6424 6425DRM DRIVER FOR GENERIC USB DISPLAY 6426M: Noralf Trønnes <noralf@tronnes.org> 6427S: Maintained 6428W: https://github.com/notro/gud/wiki 6429T: git git://anongit.freedesktop.org/drm/drm-misc 6430F: drivers/gpu/drm/gud/ 6431F: include/drm/gud.h 6432 6433DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6434M: Hans de Goede <hdegoede@redhat.com> 6435S: Maintained 6436T: git git://anongit.freedesktop.org/drm/drm-misc 6437F: drivers/gpu/drm/tiny/gm12u320.c 6438 6439DRM DRIVER FOR HX8357D PANELS 6440M: Emma Anholt <emma@anholt.net> 6441S: Maintained 6442T: git git://anongit.freedesktop.org/drm/drm-misc 6443F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6444F: drivers/gpu/drm/tiny/hx8357d.c 6445 6446DRM DRIVER FOR ILITEK ILI9225 PANELS 6447M: David Lechner <david@lechnology.com> 6448S: Maintained 6449T: git git://anongit.freedesktop.org/drm/drm-misc 6450F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6451F: drivers/gpu/drm/tiny/ili9225.c 6452 6453DRM DRIVER FOR ILITEK ILI9486 PANELS 6454M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6455S: Maintained 6456T: git git://anongit.freedesktop.org/drm/drm-misc 6457F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6458F: drivers/gpu/drm/tiny/ili9486.c 6459 6460DRM DRIVER FOR INTEL I810 VIDEO CARDS 6461S: Orphan / Obsolete 6462F: drivers/gpu/drm/i810/ 6463F: include/uapi/drm/i810_drm.h 6464 6465DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6466M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6467S: Supported 6468T: git git://anongit.freedesktop.org/drm/drm-misc 6469F: drivers/gpu/drm/logicvc/ 6470 6471DRM DRIVER FOR LVDS PANELS 6472M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6473L: dri-devel@lists.freedesktop.org 6474T: git git://anongit.freedesktop.org/drm/drm-misc 6475S: Maintained 6476F: drivers/gpu/drm/panel/panel-lvds.c 6477F: Documentation/devicetree/bindings/display/lvds.yaml 6478F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6479 6480DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6481M: Guido Günther <agx@sigxcpu.org> 6482R: Purism Kernel Team <kernel@puri.sm> 6483S: Maintained 6484F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6485F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6486 6487DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6488S: Orphan / Obsolete 6489F: drivers/gpu/drm/mga/ 6490F: include/uapi/drm/mga_drm.h 6491 6492DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6493M: Dave Airlie <airlied@redhat.com> 6494R: Thomas Zimmermann <tzimmermann@suse.de> 6495L: dri-devel@lists.freedesktop.org 6496S: Supported 6497T: git git://anongit.freedesktop.org/drm/drm-misc 6498F: drivers/gpu/drm/mgag200/ 6499 6500DRM DRIVER FOR MI0283QT 6501M: Noralf Trønnes <noralf@tronnes.org> 6502S: Maintained 6503T: git git://anongit.freedesktop.org/drm/drm-misc 6504F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6505F: drivers/gpu/drm/tiny/mi0283qt.c 6506 6507DRM DRIVER FOR MIPI DBI compatible panels 6508M: Noralf Trønnes <noralf@tronnes.org> 6509S: Maintained 6510W: https://github.com/notro/panel-mipi-dbi/wiki 6511T: git git://anongit.freedesktop.org/drm/drm-misc 6512F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6513F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6514 6515DRM DRIVER FOR MSM ADRENO GPU 6516M: Rob Clark <robdclark@gmail.com> 6517M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6518M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6519R: Sean Paul <sean@poorly.run> 6520L: linux-arm-msm@vger.kernel.org 6521L: dri-devel@lists.freedesktop.org 6522L: freedreno@lists.freedesktop.org 6523S: Maintained 6524T: git https://gitlab.freedesktop.org/drm/msm.git 6525F: Documentation/devicetree/bindings/display/msm/ 6526F: drivers/gpu/drm/msm/ 6527F: include/uapi/drm/msm_drm.h 6528 6529DRM DRIVER FOR NOVATEK NT35510 PANELS 6530M: Linus Walleij <linus.walleij@linaro.org> 6531S: Maintained 6532T: git git://anongit.freedesktop.org/drm/drm-misc 6533F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6534F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6535 6536DRM DRIVER FOR NOVATEK NT35560 PANELS 6537M: Linus Walleij <linus.walleij@linaro.org> 6538S: Maintained 6539T: git git://anongit.freedesktop.org/drm/drm-misc 6540F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6541F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6542 6543DRM DRIVER FOR NOVATEK NT36672A PANELS 6544M: Sumit Semwal <sumit.semwal@linaro.org> 6545S: Maintained 6546T: git git://anongit.freedesktop.org/drm/drm-misc 6547F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6548F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6549 6550DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6551M: Ben Skeggs <bskeggs@redhat.com> 6552M: Karol Herbst <kherbst@redhat.com> 6553M: Lyude Paul <lyude@redhat.com> 6554L: dri-devel@lists.freedesktop.org 6555L: nouveau@lists.freedesktop.org 6556S: Supported 6557W: https://nouveau.freedesktop.org/ 6558Q: https://patchwork.freedesktop.org/project/nouveau/ 6559Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6560B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6561C: irc://irc.oftc.net/nouveau 6562T: git https://gitlab.freedesktop.org/drm/nouveau.git 6563F: drivers/gpu/drm/nouveau/ 6564F: include/uapi/drm/nouveau_drm.h 6565 6566DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6567M: Stefan Mavrodiev <stefan@olimex.com> 6568S: Maintained 6569F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6570F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6571 6572DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6573R: Douglas Anderson <dianders@chromium.org> 6574F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6575F: drivers/gpu/drm/bridge/parade-ps8640.c 6576 6577DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6578M: Noralf Trønnes <noralf@tronnes.org> 6579S: Maintained 6580T: git git://anongit.freedesktop.org/drm/drm-misc 6581F: Documentation/devicetree/bindings/display/repaper.txt 6582F: drivers/gpu/drm/tiny/repaper.c 6583 6584DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6585M: Javier Martinez Canillas <javierm@redhat.com> 6586S: Maintained 6587T: git git://anongit.freedesktop.org/drm/drm-misc 6588F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6589F: drivers/gpu/drm/solomon/ssd130x* 6590 6591DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6592M: Dave Airlie <airlied@redhat.com> 6593M: Gerd Hoffmann <kraxel@redhat.com> 6594L: virtualization@lists.linux-foundation.org 6595S: Obsolete 6596W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6597T: git git://anongit.freedesktop.org/drm/drm-misc 6598F: drivers/gpu/drm/tiny/cirrus.c 6599 6600DRM DRIVER FOR QXL VIRTUAL GPU 6601M: Dave Airlie <airlied@redhat.com> 6602M: Gerd Hoffmann <kraxel@redhat.com> 6603L: virtualization@lists.linux-foundation.org 6604L: spice-devel@lists.freedesktop.org 6605S: Maintained 6606T: git git://anongit.freedesktop.org/drm/drm-misc 6607F: drivers/gpu/drm/qxl/ 6608F: include/uapi/drm/qxl_drm.h 6609 6610DRM DRIVER FOR RAGE 128 VIDEO CARDS 6611S: Orphan / Obsolete 6612F: drivers/gpu/drm/r128/ 6613F: include/uapi/drm/r128_drm.h 6614 6615DRM DRIVER FOR RAYDIUM RM67191 PANELS 6616M: Robert Chiras <robert.chiras@nxp.com> 6617S: Maintained 6618F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6619F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6620 6621DRM DRIVER FOR SAMSUNG DB7430 PANELS 6622M: Linus Walleij <linus.walleij@linaro.org> 6623S: Maintained 6624T: git git://anongit.freedesktop.org/drm/drm-misc 6625F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6626F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6627 6628DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6629M: Markuss Broks <markuss.broks@gmail.com> 6630S: Maintained 6631F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6632F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6633 6634DRM DRIVER FOR SITRONIX ST7703 PANELS 6635M: Guido Günther <agx@sigxcpu.org> 6636R: Purism Kernel Team <kernel@puri.sm> 6637R: Ondrej Jirman <megous@megous.com> 6638S: Maintained 6639F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6640F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6641 6642DRM DRIVER FOR SAVAGE VIDEO CARDS 6643S: Orphan / Obsolete 6644F: drivers/gpu/drm/savage/ 6645F: include/uapi/drm/savage_drm.h 6646 6647DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6648M: Thomas Zimmermann <tzimmermann@suse.de> 6649M: Javier Martinez Canillas <javierm@redhat.com> 6650L: dri-devel@lists.freedesktop.org 6651S: Maintained 6652T: git git://anongit.freedesktop.org/drm/drm-misc 6653F: drivers/gpu/drm/drm_aperture.c 6654F: drivers/gpu/drm/tiny/simpledrm.c 6655F: drivers/video/aperture.c 6656F: include/drm/drm_aperture.h 6657F: include/linux/aperture.h 6658 6659DRM DRIVER FOR SIS VIDEO CARDS 6660S: Orphan / Obsolete 6661F: drivers/gpu/drm/sis/ 6662F: include/uapi/drm/sis_drm.h 6663 6664DRM DRIVER FOR SITRONIX ST7586 PANELS 6665M: David Lechner <david@lechnology.com> 6666S: Maintained 6667T: git git://anongit.freedesktop.org/drm/drm-misc 6668F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6669F: drivers/gpu/drm/tiny/st7586.c 6670 6671DRM DRIVER FOR SITRONIX ST7701 PANELS 6672M: Jagan Teki <jagan@amarulasolutions.com> 6673S: Maintained 6674F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6675F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6676 6677DRM DRIVER FOR SITRONIX ST7735R PANELS 6678M: David Lechner <david@lechnology.com> 6679S: Maintained 6680T: git git://anongit.freedesktop.org/drm/drm-misc 6681F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6682F: drivers/gpu/drm/tiny/st7735r.c 6683 6684DRM DRIVER FOR ST-ERICSSON MCDE 6685M: Linus Walleij <linus.walleij@linaro.org> 6686S: Maintained 6687T: git git://anongit.freedesktop.org/drm/drm-misc 6688F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6689F: drivers/gpu/drm/mcde/ 6690 6691DRM DRIVER FOR TDFX VIDEO CARDS 6692S: Orphan / Obsolete 6693F: drivers/gpu/drm/tdfx/ 6694 6695DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6696M: Jagan Teki <jagan@amarulasolutions.com> 6697S: Maintained 6698F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6699F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6700 6701DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6702R: Douglas Anderson <dianders@chromium.org> 6703F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6704F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6705 6706DRM DRIVER FOR TPO TPG110 PANELS 6707M: Linus Walleij <linus.walleij@linaro.org> 6708S: Maintained 6709T: git git://anongit.freedesktop.org/drm/drm-misc 6710F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6711F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6712 6713DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6714M: Dave Airlie <airlied@redhat.com> 6715R: Sean Paul <sean@poorly.run> 6716R: Thomas Zimmermann <tzimmermann@suse.de> 6717L: dri-devel@lists.freedesktop.org 6718S: Supported 6719T: git git://anongit.freedesktop.org/drm/drm-misc 6720F: drivers/gpu/drm/udl/ 6721 6722DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6723M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6724M: Melissa Wen <melissa.srw@gmail.com> 6725R: Haneen Mohammed <hamohammed.sa@gmail.com> 6726R: Daniel Vetter <daniel@ffwll.ch> 6727L: dri-devel@lists.freedesktop.org 6728S: Maintained 6729T: git git://anongit.freedesktop.org/drm/drm-misc 6730F: Documentation/gpu/vkms.rst 6731F: drivers/gpu/drm/vkms/ 6732 6733DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6734M: Hans de Goede <hdegoede@redhat.com> 6735L: dri-devel@lists.freedesktop.org 6736S: Maintained 6737T: git git://anongit.freedesktop.org/drm/drm-misc 6738F: drivers/gpu/drm/vboxvideo/ 6739 6740DRM DRIVER FOR VMWARE VIRTUAL GPU 6741M: Zack Rusin <zackr@vmware.com> 6742R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6743L: dri-devel@lists.freedesktop.org 6744S: Supported 6745T: git git://anongit.freedesktop.org/drm/drm-misc 6746F: drivers/gpu/drm/vmwgfx/ 6747F: include/uapi/drm/vmwgfx_drm.h 6748 6749DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6750M: Linus Walleij <linus.walleij@linaro.org> 6751S: Maintained 6752T: git git://anongit.freedesktop.org/drm/drm-misc 6753F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6754F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6755 6756DRM DRIVERS 6757M: David Airlie <airlied@gmail.com> 6758M: Daniel Vetter <daniel@ffwll.ch> 6759L: dri-devel@lists.freedesktop.org 6760S: Maintained 6761B: https://gitlab.freedesktop.org/drm 6762C: irc://irc.oftc.net/dri-devel 6763T: git git://anongit.freedesktop.org/drm/drm 6764F: Documentation/devicetree/bindings/display/ 6765F: Documentation/devicetree/bindings/gpu/ 6766F: Documentation/gpu/ 6767F: drivers/gpu/ 6768F: include/drm/ 6769F: include/linux/vga* 6770F: include/uapi/drm/ 6771 6772DRM DRIVERS AND MISC GPU PATCHES 6773M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6774M: Maxime Ripard <mripard@kernel.org> 6775M: Thomas Zimmermann <tzimmermann@suse.de> 6776S: Maintained 6777W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6778T: git git://anongit.freedesktop.org/drm/drm-misc 6779F: Documentation/gpu/ 6780F: drivers/gpu/drm/* 6781F: drivers/gpu/vga/ 6782F: include/drm/drm* 6783F: include/linux/vga* 6784F: include/uapi/drm/drm* 6785 6786DRM DRIVERS FOR ALLWINNER A10 6787M: Maxime Ripard <mripard@kernel.org> 6788M: Chen-Yu Tsai <wens@csie.org> 6789L: dri-devel@lists.freedesktop.org 6790S: Supported 6791T: git git://anongit.freedesktop.org/drm/drm-misc 6792F: Documentation/devicetree/bindings/display/allwinner* 6793F: drivers/gpu/drm/sun4i/ 6794 6795DRM DRIVERS FOR AMLOGIC SOCS 6796M: Neil Armstrong <neil.armstrong@linaro.org> 6797L: dri-devel@lists.freedesktop.org 6798L: linux-amlogic@lists.infradead.org 6799S: Supported 6800W: http://linux-meson.com/ 6801T: git git://anongit.freedesktop.org/drm/drm-misc 6802F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6803F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6804F: Documentation/gpu/meson.rst 6805F: drivers/gpu/drm/meson/ 6806 6807DRM DRIVERS FOR ATMEL HLCDC 6808M: Sam Ravnborg <sam@ravnborg.org> 6809M: Boris Brezillon <bbrezillon@kernel.org> 6810L: dri-devel@lists.freedesktop.org 6811S: Supported 6812T: git git://anongit.freedesktop.org/drm/drm-misc 6813F: Documentation/devicetree/bindings/display/atmel/ 6814F: drivers/gpu/drm/atmel-hlcdc/ 6815 6816DRM DRIVERS FOR BRIDGE CHIPS 6817M: Andrzej Hajda <andrzej.hajda@intel.com> 6818M: Neil Armstrong <neil.armstrong@linaro.org> 6819M: Robert Foss <robert.foss@linaro.org> 6820R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6821R: Jonas Karlman <jonas@kwiboo.se> 6822R: Jernej Skrabec <jernej.skrabec@gmail.com> 6823S: Maintained 6824T: git git://anongit.freedesktop.org/drm/drm-misc 6825F: Documentation/devicetree/bindings/display/bridge/ 6826F: drivers/gpu/drm/bridge/ 6827 6828DRM DRIVERS FOR EXYNOS 6829M: Inki Dae <inki.dae@samsung.com> 6830M: Seung-Woo Kim <sw0312.kim@samsung.com> 6831M: Kyungmin Park <kyungmin.park@samsung.com> 6832L: dri-devel@lists.freedesktop.org 6833S: Supported 6834T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6835F: Documentation/devicetree/bindings/display/exynos/ 6836F: Documentation/devicetree/bindings/display/samsung/ 6837F: drivers/gpu/drm/exynos/ 6838F: include/uapi/drm/exynos_drm.h 6839 6840DRM DRIVERS FOR FREESCALE DCU 6841M: Stefan Agner <stefan@agner.ch> 6842M: Alison Wang <alison.wang@nxp.com> 6843L: dri-devel@lists.freedesktop.org 6844S: Supported 6845T: git git://anongit.freedesktop.org/drm/drm-misc 6846F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6847F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6848F: drivers/gpu/drm/fsl-dcu/ 6849 6850DRM DRIVERS FOR FREESCALE IMX 6851M: Philipp Zabel <p.zabel@pengutronix.de> 6852L: dri-devel@lists.freedesktop.org 6853S: Maintained 6854F: Documentation/devicetree/bindings/display/imx/ 6855F: drivers/gpu/drm/imx/ 6856F: drivers/gpu/ipu-v3/ 6857 6858DRM DRIVERS FOR FREESCALE IMX BRIDGE 6859M: Liu Ying <victor.liu@nxp.com> 6860L: dri-devel@lists.freedesktop.org 6861S: Maintained 6862F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6863F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6864F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6865F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6866F: drivers/gpu/drm/bridge/imx/ 6867 6868DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6869M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6870L: dri-devel@lists.freedesktop.org 6871S: Maintained 6872T: git git://github.com/patjak/drm-gma500 6873F: drivers/gpu/drm/gma500/ 6874 6875DRM DRIVERS FOR HISILICON 6876M: Xinliang Liu <xinliang.liu@linaro.org> 6877M: Tian Tao <tiantao6@hisilicon.com> 6878R: John Stultz <jstultz@google.com> 6879R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6880R: Chen Feng <puck.chen@hisilicon.com> 6881L: dri-devel@lists.freedesktop.org 6882S: Maintained 6883T: git git://anongit.freedesktop.org/drm/drm-misc 6884F: Documentation/devicetree/bindings/display/hisilicon/ 6885F: drivers/gpu/drm/hisilicon/ 6886 6887DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6888M: Deepak Rawat <drawat.floss@gmail.com> 6889L: linux-hyperv@vger.kernel.org 6890L: dri-devel@lists.freedesktop.org 6891S: Maintained 6892T: git git://anongit.freedesktop.org/drm/drm-misc 6893F: drivers/gpu/drm/hyperv 6894 6895DRM DRIVERS FOR LIMA 6896M: Qiang Yu <yuq825@gmail.com> 6897L: dri-devel@lists.freedesktop.org 6898L: lima@lists.freedesktop.org (moderated for non-subscribers) 6899S: Maintained 6900T: git git://anongit.freedesktop.org/drm/drm-misc 6901F: drivers/gpu/drm/lima/ 6902F: include/uapi/drm/lima_drm.h 6903 6904DRM DRIVERS FOR MEDIATEK 6905M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6906M: Philipp Zabel <p.zabel@pengutronix.de> 6907L: dri-devel@lists.freedesktop.org 6908L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6909S: Supported 6910F: Documentation/devicetree/bindings/display/mediatek/ 6911F: drivers/gpu/drm/mediatek/ 6912F: drivers/phy/mediatek/phy-mtk-dp.c 6913F: drivers/phy/mediatek/phy-mtk-hdmi* 6914F: drivers/phy/mediatek/phy-mtk-mipi* 6915 6916DRM DRIVERS FOR NVIDIA TEGRA 6917M: Thierry Reding <thierry.reding@gmail.com> 6918L: dri-devel@lists.freedesktop.org 6919L: linux-tegra@vger.kernel.org 6920S: Supported 6921T: git git://anongit.freedesktop.org/tegra/linux.git 6922F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6923F: Documentation/devicetree/bindings/gpu/host1x/ 6924F: drivers/gpu/drm/tegra/ 6925F: drivers/gpu/host1x/ 6926F: include/linux/host1x.h 6927F: include/uapi/drm/tegra_drm.h 6928 6929DRM DRIVERS FOR RENESAS 6930M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6931M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6932L: dri-devel@lists.freedesktop.org 6933L: linux-renesas-soc@vger.kernel.org 6934S: Supported 6935T: git git://linuxtv.org/pinchartl/media drm/du/next 6936F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6937F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6938F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6939F: Documentation/devicetree/bindings/display/renesas,du.yaml 6940F: drivers/gpu/drm/rcar-du/ 6941F: drivers/gpu/drm/shmobile/ 6942F: include/linux/platform_data/shmob_drm.h 6943 6944DRM DRIVERS FOR ROCKCHIP 6945M: Sandy Huang <hjc@rock-chips.com> 6946M: Heiko Stübner <heiko@sntech.de> 6947L: dri-devel@lists.freedesktop.org 6948S: Maintained 6949T: git git://anongit.freedesktop.org/drm/drm-misc 6950F: Documentation/devicetree/bindings/display/rockchip/ 6951F: drivers/gpu/drm/rockchip/ 6952 6953DRM DRIVERS FOR STI 6954M: Alain Volmat <alain.volmat@foss.st.com> 6955L: dri-devel@lists.freedesktop.org 6956S: Maintained 6957T: git git://anongit.freedesktop.org/drm/drm-misc 6958F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6959F: drivers/gpu/drm/sti 6960 6961DRM DRIVERS FOR STM 6962M: Yannick Fertre <yannick.fertre@foss.st.com> 6963M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6964M: Philippe Cornu <philippe.cornu@foss.st.com> 6965L: dri-devel@lists.freedesktop.org 6966S: Maintained 6967T: git git://anongit.freedesktop.org/drm/drm-misc 6968F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6969F: drivers/gpu/drm/stm 6970 6971DRM DRIVERS FOR TI KEYSTONE 6972M: Jyri Sarha <jyri.sarha@iki.fi> 6973M: Tomi Valkeinen <tomba@kernel.org> 6974L: dri-devel@lists.freedesktop.org 6975S: Maintained 6976T: git git://anongit.freedesktop.org/drm/drm-misc 6977F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6978F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6979F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6980F: drivers/gpu/drm/tidss/ 6981 6982DRM DRIVERS FOR TI LCDC 6983M: Jyri Sarha <jyri.sarha@iki.fi> 6984R: Tomi Valkeinen <tomba@kernel.org> 6985L: dri-devel@lists.freedesktop.org 6986S: Maintained 6987F: Documentation/devicetree/bindings/display/tilcdc/ 6988F: drivers/gpu/drm/tilcdc/ 6989 6990DRM DRIVERS FOR TI OMAP 6991M: Tomi Valkeinen <tomba@kernel.org> 6992L: dri-devel@lists.freedesktop.org 6993S: Maintained 6994F: Documentation/devicetree/bindings/display/ti/ 6995F: drivers/gpu/drm/omapdrm/ 6996 6997DRM DRIVERS FOR V3D 6998M: Emma Anholt <emma@anholt.net> 6999M: Melissa Wen <mwen@igalia.com> 7000S: Supported 7001T: git git://anongit.freedesktop.org/drm/drm-misc 7002F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7003F: drivers/gpu/drm/v3d/ 7004F: include/uapi/drm/v3d_drm.h 7005 7006DRM DRIVERS FOR VC4 7007M: Emma Anholt <emma@anholt.net> 7008M: Maxime Ripard <mripard@kernel.org> 7009S: Supported 7010T: git git://github.com/anholt/linux 7011T: git git://anongit.freedesktop.org/drm/drm-misc 7012F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7013F: drivers/gpu/drm/vc4/ 7014F: include/uapi/drm/vc4_drm.h 7015 7016DRM DRIVERS FOR VIVANTE GPU IP 7017M: Lucas Stach <l.stach@pengutronix.de> 7018R: Russell King <linux+etnaviv@armlinux.org.uk> 7019R: Christian Gmeiner <christian.gmeiner@gmail.com> 7020L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7021L: dri-devel@lists.freedesktop.org 7022S: Maintained 7023F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7024F: drivers/gpu/drm/etnaviv/ 7025F: include/uapi/drm/etnaviv_drm.h 7026 7027DRM DRIVERS FOR XEN 7028M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7029L: dri-devel@lists.freedesktop.org 7030L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7031S: Supported 7032T: git git://anongit.freedesktop.org/drm/drm-misc 7033F: Documentation/gpu/xen-front.rst 7034F: drivers/gpu/drm/xen/ 7035 7036DRM DRIVERS FOR XILINX 7037M: Hyun Kwon <hyun.kwon@xilinx.com> 7038M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7039L: dri-devel@lists.freedesktop.org 7040S: Maintained 7041T: git git://anongit.freedesktop.org/drm/drm-misc 7042F: Documentation/devicetree/bindings/display/xlnx/ 7043F: drivers/gpu/drm/xlnx/ 7044 7045DRM PANEL DRIVERS 7046M: Thierry Reding <thierry.reding@gmail.com> 7047R: Sam Ravnborg <sam@ravnborg.org> 7048L: dri-devel@lists.freedesktop.org 7049S: Maintained 7050T: git git://anongit.freedesktop.org/drm/drm-misc 7051F: Documentation/devicetree/bindings/display/panel/ 7052F: drivers/gpu/drm/drm_panel.c 7053F: drivers/gpu/drm/panel/ 7054F: include/drm/drm_panel.h 7055 7056DRM PRIVACY-SCREEN CLASS 7057M: Hans de Goede <hdegoede@redhat.com> 7058L: dri-devel@lists.freedesktop.org 7059S: Maintained 7060T: git git://anongit.freedesktop.org/drm/drm-misc 7061F: drivers/gpu/drm/drm_privacy_screen* 7062F: include/drm/drm_privacy_screen* 7063 7064DRM TTM SUBSYSTEM 7065M: Christian Koenig <christian.koenig@amd.com> 7066M: Huang Rui <ray.huang@amd.com> 7067L: dri-devel@lists.freedesktop.org 7068S: Maintained 7069T: git git://anongit.freedesktop.org/drm/drm-misc 7070F: drivers/gpu/drm/ttm/ 7071F: include/drm/ttm/ 7072 7073DRM GPU SCHEDULER 7074M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 7075L: dri-devel@lists.freedesktop.org 7076S: Maintained 7077T: git git://anongit.freedesktop.org/drm/drm-misc 7078F: drivers/gpu/drm/scheduler/ 7079F: include/drm/gpu_scheduler.h 7080 7081DSBR100 USB FM RADIO DRIVER 7082M: Alexey Klimov <klimov.linux@gmail.com> 7083L: linux-media@vger.kernel.org 7084S: Maintained 7085T: git git://linuxtv.org/media_tree.git 7086F: drivers/media/radio/dsbr100.c 7087 7088DT3155 MEDIA DRIVER 7089M: Hans Verkuil <hverkuil@xs4all.nl> 7090L: linux-media@vger.kernel.org 7091S: Odd Fixes 7092W: https://linuxtv.org 7093T: git git://linuxtv.org/media_tree.git 7094F: drivers/media/pci/dt3155/ 7095 7096DVB_USB_AF9015 MEDIA DRIVER 7097M: Antti Palosaari <crope@iki.fi> 7098L: linux-media@vger.kernel.org 7099S: Maintained 7100W: https://linuxtv.org 7101W: http://palosaari.fi/linux/ 7102Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7103T: git git://linuxtv.org/anttip/media_tree.git 7104F: drivers/media/usb/dvb-usb-v2/af9015* 7105 7106DVB_USB_AF9035 MEDIA DRIVER 7107M: Antti Palosaari <crope@iki.fi> 7108L: linux-media@vger.kernel.org 7109S: Maintained 7110W: https://linuxtv.org 7111W: http://palosaari.fi/linux/ 7112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7113T: git git://linuxtv.org/anttip/media_tree.git 7114F: drivers/media/usb/dvb-usb-v2/af9035* 7115 7116DVB_USB_ANYSEE MEDIA DRIVER 7117M: Antti Palosaari <crope@iki.fi> 7118L: linux-media@vger.kernel.org 7119S: Maintained 7120W: https://linuxtv.org 7121W: http://palosaari.fi/linux/ 7122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7123T: git git://linuxtv.org/anttip/media_tree.git 7124F: drivers/media/usb/dvb-usb-v2/anysee* 7125 7126DVB_USB_AU6610 MEDIA DRIVER 7127M: Antti Palosaari <crope@iki.fi> 7128L: linux-media@vger.kernel.org 7129S: Maintained 7130W: https://linuxtv.org 7131W: http://palosaari.fi/linux/ 7132Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7133T: git git://linuxtv.org/anttip/media_tree.git 7134F: drivers/media/usb/dvb-usb-v2/au6610* 7135 7136DVB_USB_CE6230 MEDIA DRIVER 7137M: Antti Palosaari <crope@iki.fi> 7138L: linux-media@vger.kernel.org 7139S: Maintained 7140W: https://linuxtv.org 7141W: http://palosaari.fi/linux/ 7142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7143T: git git://linuxtv.org/anttip/media_tree.git 7144F: drivers/media/usb/dvb-usb-v2/ce6230* 7145 7146DVB_USB_CXUSB MEDIA DRIVER 7147M: Michael Krufky <mkrufky@linuxtv.org> 7148L: linux-media@vger.kernel.org 7149S: Maintained 7150W: https://linuxtv.org 7151W: http://github.com/mkrufky 7152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7153T: git git://linuxtv.org/media_tree.git 7154F: drivers/media/usb/dvb-usb/cxusb* 7155 7156DVB_USB_EC168 MEDIA DRIVER 7157M: Antti Palosaari <crope@iki.fi> 7158L: linux-media@vger.kernel.org 7159S: Maintained 7160W: https://linuxtv.org 7161W: http://palosaari.fi/linux/ 7162Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7163T: git git://linuxtv.org/anttip/media_tree.git 7164F: drivers/media/usb/dvb-usb-v2/ec168* 7165 7166DVB_USB_GL861 MEDIA DRIVER 7167M: Antti Palosaari <crope@iki.fi> 7168L: linux-media@vger.kernel.org 7169S: Maintained 7170W: https://linuxtv.org 7171Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7172T: git git://linuxtv.org/anttip/media_tree.git 7173F: drivers/media/usb/dvb-usb-v2/gl861* 7174 7175DVB_USB_MXL111SF MEDIA DRIVER 7176M: Michael Krufky <mkrufky@linuxtv.org> 7177L: linux-media@vger.kernel.org 7178S: Maintained 7179W: https://linuxtv.org 7180W: http://github.com/mkrufky 7181Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7182T: git git://linuxtv.org/mkrufky/mxl111sf.git 7183F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7184 7185DVB_USB_RTL28XXU MEDIA DRIVER 7186M: Antti Palosaari <crope@iki.fi> 7187L: linux-media@vger.kernel.org 7188S: Maintained 7189W: https://linuxtv.org 7190W: http://palosaari.fi/linux/ 7191Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7192T: git git://linuxtv.org/anttip/media_tree.git 7193F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7194 7195DVB_USB_V2 MEDIA DRIVER 7196M: Antti Palosaari <crope@iki.fi> 7197L: linux-media@vger.kernel.org 7198S: Maintained 7199W: https://linuxtv.org 7200W: http://palosaari.fi/linux/ 7201Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7202T: git git://linuxtv.org/anttip/media_tree.git 7203F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7204F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7205 7206DYNAMIC DEBUG 7207M: Jason Baron <jbaron@akamai.com> 7208S: Maintained 7209F: include/linux/dynamic_debug.h 7210F: lib/dynamic_debug.c 7211 7212DYNAMIC INTERRUPT MODERATION 7213M: Tal Gilboa <talgi@nvidia.com> 7214S: Maintained 7215F: Documentation/networking/net_dim.rst 7216F: include/linux/dim.h 7217F: lib/dim/ 7218 7219DZ DECSTATION DZ11 SERIAL DRIVER 7220M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7221S: Maintained 7222F: drivers/tty/serial/dz.* 7223 7224E3X0 POWER BUTTON DRIVER 7225M: Moritz Fischer <moritz.fischer@ettus.com> 7226L: usrp-users@lists.ettus.com 7227S: Supported 7228W: http://www.ettus.com 7229F: Documentation/devicetree/bindings/input/e3x0-button.txt 7230F: drivers/input/misc/e3x0-button.c 7231 7232E4000 MEDIA DRIVER 7233M: Antti Palosaari <crope@iki.fi> 7234L: linux-media@vger.kernel.org 7235S: Maintained 7236W: https://linuxtv.org 7237W: http://palosaari.fi/linux/ 7238Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7239T: git git://linuxtv.org/anttip/media_tree.git 7240F: drivers/media/tuners/e4000* 7241 7242EARTH_PT1 MEDIA DRIVER 7243M: Akihiro Tsukada <tskd08@gmail.com> 7244L: linux-media@vger.kernel.org 7245S: Odd Fixes 7246F: drivers/media/pci/pt1/ 7247 7248EARTH_PT3 MEDIA DRIVER 7249M: Akihiro Tsukada <tskd08@gmail.com> 7250L: linux-media@vger.kernel.org 7251S: Odd Fixes 7252F: drivers/media/pci/pt3/ 7253 7254EC100 MEDIA DRIVER 7255M: Antti Palosaari <crope@iki.fi> 7256L: linux-media@vger.kernel.org 7257S: Maintained 7258W: https://linuxtv.org 7259W: http://palosaari.fi/linux/ 7260Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7261T: git git://linuxtv.org/anttip/media_tree.git 7262F: drivers/media/dvb-frontends/ec100* 7263 7264ECRYPT FILE SYSTEM 7265M: Tyler Hicks <code@tyhicks.com> 7266L: ecryptfs@vger.kernel.org 7267S: Odd Fixes 7268W: http://ecryptfs.org 7269W: https://launchpad.net/ecryptfs 7270T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7271F: Documentation/filesystems/ecryptfs.rst 7272F: fs/ecryptfs/ 7273 7274EDAC-AMD64 7275M: Yazen Ghannam <yazen.ghannam@amd.com> 7276L: linux-edac@vger.kernel.org 7277S: Supported 7278F: drivers/edac/amd64_edac* 7279F: drivers/edac/mce_amd* 7280 7281EDAC-ARMADA 7282M: Jan Luebbe <jlu@pengutronix.de> 7283L: linux-edac@vger.kernel.org 7284S: Maintained 7285F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7286F: drivers/edac/armada_xp_* 7287 7288EDAC-AST2500 7289M: Stefan Schaeckeler <sschaeck@cisco.com> 7290S: Supported 7291F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7292F: drivers/edac/aspeed_edac.c 7293 7294EDAC-BLUEFIELD 7295M: Shravan Kumar Ramani <shravankr@nvidia.com> 7296S: Supported 7297F: drivers/edac/bluefield_edac.c 7298 7299EDAC-CALXEDA 7300M: Andre Przywara <andre.przywara@arm.com> 7301L: linux-edac@vger.kernel.org 7302S: Maintained 7303F: drivers/edac/highbank* 7304 7305EDAC-CAVIUM OCTEON 7306M: Ralf Baechle <ralf@linux-mips.org> 7307L: linux-edac@vger.kernel.org 7308L: linux-mips@vger.kernel.org 7309S: Supported 7310F: drivers/edac/octeon_edac* 7311 7312EDAC-CAVIUM THUNDERX 7313M: Robert Richter <rric@kernel.org> 7314L: linux-edac@vger.kernel.org 7315S: Odd Fixes 7316F: drivers/edac/thunderx_edac* 7317 7318EDAC-CORE 7319M: Borislav Petkov <bp@alien8.de> 7320M: Mauro Carvalho Chehab <mchehab@kernel.org> 7321M: Tony Luck <tony.luck@intel.com> 7322R: James Morse <james.morse@arm.com> 7323R: Robert Richter <rric@kernel.org> 7324L: linux-edac@vger.kernel.org 7325S: Supported 7326T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7327F: Documentation/admin-guide/ras.rst 7328F: Documentation/driver-api/edac.rst 7329F: drivers/edac/ 7330F: include/linux/edac.h 7331 7332EDAC-DMC520 7333M: Lei Wang <lewan@microsoft.com> 7334L: linux-edac@vger.kernel.org 7335S: Supported 7336F: drivers/edac/dmc520_edac.c 7337 7338EDAC-E752X 7339M: Mark Gross <markgross@kernel.org> 7340L: linux-edac@vger.kernel.org 7341S: Maintained 7342F: drivers/edac/e752x_edac.c 7343 7344EDAC-E7XXX 7345L: linux-edac@vger.kernel.org 7346S: Maintained 7347F: drivers/edac/e7xxx_edac.c 7348 7349EDAC-FSL_DDR 7350M: York Sun <york.sun@nxp.com> 7351L: linux-edac@vger.kernel.org 7352S: Maintained 7353F: drivers/edac/fsl_ddr_edac.* 7354 7355EDAC-GHES 7356M: Mauro Carvalho Chehab <mchehab@kernel.org> 7357L: linux-edac@vger.kernel.org 7358S: Maintained 7359F: drivers/edac/ghes_edac.c 7360 7361EDAC-I10NM 7362M: Tony Luck <tony.luck@intel.com> 7363L: linux-edac@vger.kernel.org 7364S: Maintained 7365F: drivers/edac/i10nm_base.c 7366 7367EDAC-I3000 7368L: linux-edac@vger.kernel.org 7369S: Orphan 7370F: drivers/edac/i3000_edac.c 7371 7372EDAC-I5000 7373L: linux-edac@vger.kernel.org 7374S: Maintained 7375F: drivers/edac/i5000_edac.c 7376 7377EDAC-I5400 7378M: Mauro Carvalho Chehab <mchehab@kernel.org> 7379L: linux-edac@vger.kernel.org 7380S: Maintained 7381F: drivers/edac/i5400_edac.c 7382 7383EDAC-I7300 7384M: Mauro Carvalho Chehab <mchehab@kernel.org> 7385L: linux-edac@vger.kernel.org 7386S: Maintained 7387F: drivers/edac/i7300_edac.c 7388 7389EDAC-I7CORE 7390M: Mauro Carvalho Chehab <mchehab@kernel.org> 7391L: linux-edac@vger.kernel.org 7392S: Maintained 7393F: drivers/edac/i7core_edac.c 7394 7395EDAC-I82443BXGX 7396M: Tim Small <tim@buttersideup.com> 7397L: linux-edac@vger.kernel.org 7398S: Maintained 7399F: drivers/edac/i82443bxgx_edac.c 7400 7401EDAC-I82975X 7402M: "Arvind R." <arvino55@gmail.com> 7403L: linux-edac@vger.kernel.org 7404S: Maintained 7405F: drivers/edac/i82975x_edac.c 7406 7407EDAC-IE31200 7408M: Jason Baron <jbaron@akamai.com> 7409L: linux-edac@vger.kernel.org 7410S: Maintained 7411F: drivers/edac/ie31200_edac.c 7412 7413EDAC-IGEN6 7414M: Tony Luck <tony.luck@intel.com> 7415R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7416L: linux-edac@vger.kernel.org 7417S: Maintained 7418F: drivers/edac/igen6_edac.c 7419 7420EDAC-MPC85XX 7421M: Johannes Thumshirn <morbidrsa@gmail.com> 7422L: linux-edac@vger.kernel.org 7423S: Maintained 7424F: drivers/edac/mpc85xx_edac.[ch] 7425 7426EDAC-PASEMI 7427M: Egor Martovetsky <egor@pasemi.com> 7428L: linux-edac@vger.kernel.org 7429S: Maintained 7430F: drivers/edac/pasemi_edac.c 7431 7432EDAC-PND2 7433M: Tony Luck <tony.luck@intel.com> 7434L: linux-edac@vger.kernel.org 7435S: Maintained 7436F: drivers/edac/pnd2_edac.[ch] 7437 7438EDAC-QCOM 7439M: Channagoud Kadabi <ckadabi@codeaurora.org> 7440M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7441L: linux-arm-msm@vger.kernel.org 7442L: linux-edac@vger.kernel.org 7443S: Maintained 7444F: drivers/edac/qcom_edac.c 7445 7446EDAC-R82600 7447M: Tim Small <tim@buttersideup.com> 7448L: linux-edac@vger.kernel.org 7449S: Maintained 7450F: drivers/edac/r82600_edac.c 7451 7452EDAC-SBRIDGE 7453M: Tony Luck <tony.luck@intel.com> 7454R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7455L: linux-edac@vger.kernel.org 7456S: Maintained 7457F: drivers/edac/sb_edac.c 7458 7459EDAC-SKYLAKE 7460M: Tony Luck <tony.luck@intel.com> 7461L: linux-edac@vger.kernel.org 7462S: Maintained 7463F: drivers/edac/skx_*.[ch] 7464 7465EDAC-TI 7466M: Tero Kristo <kristo@kernel.org> 7467L: linux-edac@vger.kernel.org 7468S: Odd Fixes 7469F: drivers/edac/ti_edac.c 7470 7471EDIROL UA-101/UA-1000 DRIVER 7472M: Clemens Ladisch <clemens@ladisch.de> 7473L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7474S: Maintained 7475T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7476F: sound/usb/misc/ua101.c 7477 7478EFI TEST DRIVER 7479M: Ivan Hu <ivan.hu@canonical.com> 7480M: Ard Biesheuvel <ardb@kernel.org> 7481L: linux-efi@vger.kernel.org 7482S: Maintained 7483F: drivers/firmware/efi/test/ 7484 7485EFI VARIABLE FILESYSTEM 7486M: Matthew Garrett <matthew.garrett@nebula.com> 7487M: Jeremy Kerr <jk@ozlabs.org> 7488M: Ard Biesheuvel <ardb@kernel.org> 7489L: linux-efi@vger.kernel.org 7490S: Maintained 7491T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7492F: fs/efivarfs/ 7493 7494EFIFB FRAMEBUFFER DRIVER 7495M: Peter Jones <pjones@redhat.com> 7496L: linux-fbdev@vger.kernel.org 7497S: Maintained 7498F: drivers/video/fbdev/efifb.c 7499 7500EFS FILESYSTEM 7501S: Orphan 7502W: http://aeschi.ch.eu.org/efs/ 7503F: fs/efs/ 7504 7505EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7506M: Douglas Miller <dougmill@linux.ibm.com> 7507L: netdev@vger.kernel.org 7508S: Maintained 7509F: drivers/net/ethernet/ibm/ehea/ 7510 7511ELM327 CAN NETWORK DRIVER 7512M: Max Staudt <max@enpas.org> 7513L: linux-can@vger.kernel.org 7514S: Maintained 7515F: Documentation/networking/device_drivers/can/can327.rst 7516F: drivers/net/can/can327.c 7517 7518EM28XX VIDEO4LINUX DRIVER 7519M: Mauro Carvalho Chehab <mchehab@kernel.org> 7520L: linux-media@vger.kernel.org 7521S: Maintained 7522W: https://linuxtv.org 7523T: git git://linuxtv.org/media_tree.git 7524F: Documentation/admin-guide/media/em28xx* 7525F: drivers/media/usb/em28xx/ 7526 7527EMBEDDED LINUX 7528M: Olivia Mackall <olivia@selenic.com> 7529M: David Woodhouse <dwmw2@infradead.org> 7530L: linux-embedded@vger.kernel.org 7531S: Maintained 7532 7533EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7534M: Adrian Hunter <adrian.hunter@intel.com> 7535M: Ritesh Harjani <riteshh@codeaurora.org> 7536M: Asutosh Das <asutoshd@codeaurora.org> 7537L: linux-mmc@vger.kernel.org 7538S: Maintained 7539F: drivers/mmc/host/cqhci* 7540 7541EMULEX 10Gbps iSCSI - OneConnect DRIVER 7542M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7543L: linux-scsi@vger.kernel.org 7544S: Supported 7545W: http://www.broadcom.com 7546F: drivers/scsi/be2iscsi/ 7547 7548EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7549M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7550M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7551M: Somnath Kotur <somnath.kotur@broadcom.com> 7552L: netdev@vger.kernel.org 7553S: Supported 7554W: http://www.emulex.com 7555F: drivers/net/ethernet/emulex/benet/ 7556 7557EMULEX ONECONNECT ROCE DRIVER 7558M: Selvin Xavier <selvin.xavier@broadcom.com> 7559L: linux-rdma@vger.kernel.org 7560S: Odd Fixes 7561W: http://www.broadcom.com 7562F: drivers/infiniband/hw/ocrdma/ 7563F: include/uapi/rdma/ocrdma-abi.h 7564 7565EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7566M: James Smart <james.smart@broadcom.com> 7567M: Dick Kennedy <dick.kennedy@broadcom.com> 7568L: linux-scsi@vger.kernel.org 7569S: Supported 7570W: http://www.broadcom.com 7571F: drivers/scsi/lpfc/ 7572 7573EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7574M: James Smart <james.smart@broadcom.com> 7575M: Ram Vegesna <ram.vegesna@broadcom.com> 7576L: linux-scsi@vger.kernel.org 7577L: target-devel@vger.kernel.org 7578S: Supported 7579W: http://www.broadcom.com 7580F: drivers/scsi/elx/ 7581 7582ENE CB710 FLASH CARD READER DRIVER 7583M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7584S: Maintained 7585F: drivers/misc/cb710/ 7586F: drivers/mmc/host/cb710-mmc.* 7587F: include/linux/cb710.h 7588 7589ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7590M: Maxim Levitsky <maximlevitsky@gmail.com> 7591S: Maintained 7592F: drivers/media/rc/ene_ir.* 7593 7594EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7595M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7596L: linuxppc-dev@lists.ozlabs.org 7597S: Maintained 7598F: drivers/tty/ehv_bytechan.c 7599 7600EPSON S1D13XXX FRAMEBUFFER DRIVER 7601M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7602S: Maintained 7603T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7604F: drivers/video/fbdev/s1d13xxxfb.c 7605F: include/video/s1d13xxxfb.h 7606 7607EROFS FILE SYSTEM 7608M: Gao Xiang <xiang@kernel.org> 7609M: Chao Yu <chao@kernel.org> 7610R: Yue Hu <huyue2@coolpad.com> 7611R: Jeffle Xu <jefflexu@linux.alibaba.com> 7612L: linux-erofs@lists.ozlabs.org 7613S: Maintained 7614T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7615F: Documentation/filesystems/erofs.rst 7616F: fs/erofs/ 7617F: include/trace/events/erofs.h 7618 7619ERRSEQ ERROR TRACKING INFRASTRUCTURE 7620M: Jeff Layton <jlayton@kernel.org> 7621S: Maintained 7622F: include/linux/errseq.h 7623F: lib/errseq.c 7624 7625ESD CAN/USB DRIVERS 7626M: Frank Jungclaus <frank.jungclaus@esd.eu> 7627R: socketcan@esd.eu 7628L: linux-can@vger.kernel.org 7629S: Maintained 7630F: drivers/net/can/usb/esd_usb.c 7631 7632ET131X NETWORK DRIVER 7633M: Mark Einon <mark.einon@gmail.com> 7634S: Odd Fixes 7635F: drivers/net/ethernet/agere/ 7636 7637ETAS ES58X CAN/USB DRIVER 7638M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7639L: linux-can@vger.kernel.org 7640S: Maintained 7641F: drivers/net/can/usb/etas_es58x/ 7642 7643ETHERNET BRIDGE 7644M: Roopa Prabhu <roopa@nvidia.com> 7645M: Nikolay Aleksandrov <razor@blackwall.org> 7646L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7647L: netdev@vger.kernel.org 7648S: Maintained 7649W: http://www.linuxfoundation.org/en/Net:Bridge 7650F: include/linux/netfilter_bridge/ 7651F: net/bridge/ 7652 7653ETHERNET PHY LIBRARY 7654M: Andrew Lunn <andrew@lunn.ch> 7655M: Heiner Kallweit <hkallweit1@gmail.com> 7656R: Russell King <linux@armlinux.org.uk> 7657L: netdev@vger.kernel.org 7658S: Maintained 7659F: Documentation/ABI/testing/sysfs-class-net-phydev 7660F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7661F: Documentation/devicetree/bindings/net/mdio* 7662F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7663F: Documentation/networking/phy.rst 7664F: drivers/net/mdio/ 7665F: drivers/net/mdio/acpi_mdio.c 7666F: drivers/net/mdio/fwnode_mdio.c 7667F: drivers/net/mdio/of_mdio.c 7668F: drivers/net/pcs/ 7669F: drivers/net/phy/ 7670F: include/dt-bindings/net/qca-ar803x.h 7671F: include/linux/linkmode.h 7672F: include/linux/*mdio*.h 7673F: include/linux/mdio/*.h 7674F: include/linux/mii.h 7675F: include/linux/of_net.h 7676F: include/linux/phy.h 7677F: include/linux/phy_fixed.h 7678F: include/linux/platform_data/mdio-bcm-unimac.h 7679F: include/linux/platform_data/mdio-gpio.h 7680F: include/trace/events/mdio.h 7681F: include/uapi/linux/mdio.h 7682F: include/uapi/linux/mii.h 7683F: net/core/of_net.c 7684 7685EXEC & BINFMT API 7686R: Eric Biederman <ebiederm@xmission.com> 7687R: Kees Cook <keescook@chromium.org> 7688L: linux-mm@kvack.org 7689S: Supported 7690T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7691F: arch/alpha/kernel/binfmt_loader.c 7692F: fs/*binfmt_*.c 7693F: fs/exec.c 7694F: include/linux/binfmts.h 7695F: include/linux/elf.h 7696F: include/uapi/linux/binfmts.h 7697F: include/uapi/linux/elf.h 7698F: tools/testing/selftests/exec/ 7699N: asm/elf.h 7700N: binfmt 7701 7702EXFAT FILE SYSTEM 7703M: Namjae Jeon <linkinjeon@kernel.org> 7704M: Sungjong Seo <sj1557.seo@samsung.com> 7705L: linux-fsdevel@vger.kernel.org 7706S: Maintained 7707T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7708F: fs/exfat/ 7709 7710EXT2 FILE SYSTEM 7711M: Jan Kara <jack@suse.com> 7712L: linux-ext4@vger.kernel.org 7713S: Maintained 7714F: Documentation/filesystems/ext2.rst 7715F: fs/ext2/ 7716F: include/linux/ext2* 7717 7718EXT4 FILE SYSTEM 7719M: "Theodore Ts'o" <tytso@mit.edu> 7720M: Andreas Dilger <adilger.kernel@dilger.ca> 7721L: linux-ext4@vger.kernel.org 7722S: Maintained 7723W: http://ext4.wiki.kernel.org 7724Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7725T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7726F: Documentation/filesystems/ext4/ 7727F: fs/ext4/ 7728F: include/trace/events/ext4.h 7729 7730Extended Verification Module (EVM) 7731M: Mimi Zohar <zohar@linux.ibm.com> 7732L: linux-integrity@vger.kernel.org 7733S: Supported 7734T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7735F: security/integrity/evm/ 7736F: security/integrity/ 7737 7738EXTENSIBLE FIRMWARE INTERFACE (EFI) 7739M: Ard Biesheuvel <ardb@kernel.org> 7740L: linux-efi@vger.kernel.org 7741S: Maintained 7742T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7743F: Documentation/admin-guide/efi-stub.rst 7744F: arch/*/include/asm/efi.h 7745F: arch/*/kernel/efi.c 7746F: arch/arm/boot/compressed/efi-header.S 7747F: arch/arm64/kernel/efi-entry.S 7748F: arch/x86/platform/efi/ 7749F: drivers/firmware/efi/ 7750F: include/linux/efi*.h 7751 7752EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7753M: MyungJoo Ham <myungjoo.ham@samsung.com> 7754M: Chanwoo Choi <cw00.choi@samsung.com> 7755L: linux-kernel@vger.kernel.org 7756S: Maintained 7757T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7758F: Documentation/devicetree/bindings/extcon/ 7759F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7760F: drivers/extcon/ 7761F: include/linux/extcon.h 7762F: include/linux/extcon/ 7763 7764EXTRA BOOT CONFIG 7765M: Masami Hiramatsu <mhiramat@kernel.org> 7766S: Maintained 7767F: Documentation/admin-guide/bootconfig.rst 7768F: fs/proc/bootconfig.c 7769F: include/linux/bootconfig.h 7770F: lib/bootconfig-data.S 7771F: lib/bootconfig.c 7772F: tools/bootconfig/* 7773F: tools/bootconfig/scripts/* 7774 7775EXYNOS DP DRIVER 7776M: Jingoo Han <jingoohan1@gmail.com> 7777L: dri-devel@lists.freedesktop.org 7778S: Maintained 7779F: drivers/gpu/drm/exynos/exynos_dp* 7780 7781EXYNOS SYSMMU (IOMMU) driver 7782M: Marek Szyprowski <m.szyprowski@samsung.com> 7783L: iommu@lists.linux.dev 7784S: Maintained 7785F: drivers/iommu/exynos-iommu.c 7786 7787F2FS FILE SYSTEM 7788M: Jaegeuk Kim <jaegeuk@kernel.org> 7789M: Chao Yu <chao@kernel.org> 7790L: linux-f2fs-devel@lists.sourceforge.net 7791S: Maintained 7792W: https://f2fs.wiki.kernel.org/ 7793T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7794F: Documentation/ABI/testing/sysfs-fs-f2fs 7795F: Documentation/filesystems/f2fs.rst 7796F: fs/f2fs/ 7797F: include/linux/f2fs_fs.h 7798F: include/trace/events/f2fs.h 7799F: include/uapi/linux/f2fs.h 7800 7801F71805F HARDWARE MONITORING DRIVER 7802M: Jean Delvare <jdelvare@suse.com> 7803L: linux-hwmon@vger.kernel.org 7804S: Maintained 7805F: Documentation/hwmon/f71805f.rst 7806F: drivers/hwmon/f71805f.c 7807 7808FADDR2LINE 7809M: Josh Poimboeuf <jpoimboe@kernel.org> 7810S: Maintained 7811F: scripts/faddr2line 7812 7813FAILOVER MODULE 7814M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7815L: netdev@vger.kernel.org 7816S: Supported 7817F: Documentation/networking/failover.rst 7818F: include/net/failover.h 7819F: net/core/failover.c 7820 7821FANOTIFY 7822M: Jan Kara <jack@suse.cz> 7823R: Amir Goldstein <amir73il@gmail.com> 7824R: Matthew Bobrowski <repnop@google.com> 7825L: linux-fsdevel@vger.kernel.org 7826S: Maintained 7827F: fs/notify/fanotify/ 7828F: include/linux/fanotify.h 7829F: include/uapi/linux/fanotify.h 7830 7831FARSYNC SYNCHRONOUS DRIVER 7832M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7833S: Supported 7834W: http://www.farsite.co.uk/ 7835F: drivers/net/wan/farsync.* 7836 7837FAULT INJECTION SUPPORT 7838M: Akinobu Mita <akinobu.mita@gmail.com> 7839S: Supported 7840F: Documentation/fault-injection/ 7841F: lib/fault-inject.c 7842 7843FBTFT Framebuffer drivers 7844L: dri-devel@lists.freedesktop.org 7845L: linux-fbdev@vger.kernel.org 7846S: Orphan 7847F: drivers/staging/fbtft/ 7848 7849FC0011 TUNER DRIVER 7850M: Michael Buesch <m@bues.ch> 7851L: linux-media@vger.kernel.org 7852S: Maintained 7853F: drivers/media/tuners/fc0011.c 7854F: drivers/media/tuners/fc0011.h 7855 7856FC2580 MEDIA DRIVER 7857M: Antti Palosaari <crope@iki.fi> 7858L: linux-media@vger.kernel.org 7859S: Maintained 7860W: https://linuxtv.org 7861W: http://palosaari.fi/linux/ 7862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7863T: git git://linuxtv.org/anttip/media_tree.git 7864F: drivers/media/tuners/fc2580* 7865 7866FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7867M: Hannes Reinecke <hare@suse.de> 7868L: linux-scsi@vger.kernel.org 7869S: Supported 7870W: www.Open-FCoE.org 7871F: drivers/scsi/fcoe/ 7872F: drivers/scsi/libfc/ 7873F: include/scsi/fc/ 7874F: include/scsi/libfc.h 7875F: include/scsi/libfcoe.h 7876F: include/uapi/scsi/fc/ 7877 7878FILE LOCKING (flock() and fcntl()/lockf()) 7879M: Jeff Layton <jlayton@kernel.org> 7880M: Chuck Lever <chuck.lever@oracle.com> 7881L: linux-fsdevel@vger.kernel.org 7882S: Maintained 7883F: fs/fcntl.c 7884F: fs/locks.c 7885F: include/linux/fcntl.h 7886F: include/uapi/linux/fcntl.h 7887 7888FILESYSTEM DIRECT ACCESS (DAX) 7889M: Dan Williams <dan.j.williams@intel.com> 7890R: Matthew Wilcox <willy@infradead.org> 7891R: Jan Kara <jack@suse.cz> 7892L: linux-fsdevel@vger.kernel.org 7893L: nvdimm@lists.linux.dev 7894S: Supported 7895F: fs/dax.c 7896F: include/linux/dax.h 7897F: include/trace/events/fs_dax.h 7898 7899FILESYSTEMS (VFS and infrastructure) 7900M: Alexander Viro <viro@zeniv.linux.org.uk> 7901L: linux-fsdevel@vger.kernel.org 7902S: Maintained 7903F: fs/* 7904F: include/linux/fs.h 7905F: include/linux/fs_types.h 7906F: include/uapi/linux/fs.h 7907F: include/uapi/linux/openat2.h 7908 7909FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7910M: Riku Voipio <riku.voipio@iki.fi> 7911L: linux-hwmon@vger.kernel.org 7912S: Maintained 7913F: drivers/hwmon/f75375s.c 7914F: include/linux/f75375s.h 7915 7916FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7917M: Clemens Ladisch <clemens@ladisch.de> 7918M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7919L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7920S: Maintained 7921T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7922F: include/uapi/sound/firewire.h 7923F: sound/firewire/ 7924 7925FIREWIRE MEDIA DRIVERS (firedtv) 7926M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7927L: linux-media@vger.kernel.org 7928L: linux1394-devel@lists.sourceforge.net 7929S: Maintained 7930T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7931F: drivers/media/firewire/ 7932 7933FIREWIRE SBP-2 TARGET 7934M: Chris Boot <bootc@bootc.net> 7935L: linux-scsi@vger.kernel.org 7936L: target-devel@vger.kernel.org 7937L: linux1394-devel@lists.sourceforge.net 7938S: Maintained 7939T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7940F: drivers/target/sbp/ 7941 7942FIREWIRE SUBSYSTEM 7943M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7944L: linux1394-devel@lists.sourceforge.net 7945S: Maintained 7946W: http://ieee1394.wiki.kernel.org/ 7947T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7948F: drivers/firewire/ 7949F: include/linux/firewire.h 7950F: include/uapi/linux/firewire*.h 7951F: tools/firewire/ 7952 7953FIRMWARE FRAMEWORK FOR ARMV8-A 7954M: Sudeep Holla <sudeep.holla@arm.com> 7955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7956S: Maintained 7957F: drivers/firmware/arm_ffa/ 7958F: include/linux/arm_ffa.h 7959 7960FIRMWARE LOADER (request_firmware) 7961M: Luis Chamberlain <mcgrof@kernel.org> 7962M: Russ Weight <russell.h.weight@intel.com> 7963L: linux-kernel@vger.kernel.org 7964S: Maintained 7965F: Documentation/firmware_class/ 7966F: drivers/base/firmware_loader/ 7967F: include/linux/firmware.h 7968 7969FLEXTIMER FTM-QUADDEC DRIVER 7970M: Patrick Havelange <patrick.havelange@essensium.com> 7971L: linux-iio@vger.kernel.org 7972S: Maintained 7973F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7974F: drivers/counter/ftm-quaddec.c 7975 7976FLOPPY DRIVER 7977M: Denis Efremov <efremov@linux.com> 7978L: linux-block@vger.kernel.org 7979S: Odd Fixes 7980F: drivers/block/floppy.c 7981 7982FLYSKY FSIA6B RC RECEIVER 7983M: Markus Koch <markus@notsyncing.net> 7984L: linux-input@vger.kernel.org 7985S: Maintained 7986F: drivers/input/joystick/fsia6b.c 7987 7988FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7989M: Geoffrey D. Bennett <g@b4.vu> 7990L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7991S: Maintained 7992T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7993F: sound/usb/mixer_scarlett_gen2.c 7994 7995FORCEDETH GIGABIT ETHERNET DRIVER 7996M: Rain River <rain.1986.08.12@gmail.com> 7997M: Zhu Yanjun <zyjzyj2000@gmail.com> 7998L: netdev@vger.kernel.org 7999S: Maintained 8000F: drivers/net/ethernet/nvidia/* 8001 8002FORTIFY_SOURCE 8003M: Kees Cook <keescook@chromium.org> 8004L: linux-hardening@vger.kernel.org 8005S: Supported 8006T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8007F: include/linux/fortify-string.h 8008F: lib/test_fortify/* 8009F: scripts/test_fortify.sh 8010K: \b__NO_FORTIFY\b 8011 8012FPGA DFL DRIVERS 8013M: Wu Hao <hao.wu@intel.com> 8014R: Tom Rix <trix@redhat.com> 8015L: linux-fpga@vger.kernel.org 8016S: Maintained 8017F: Documentation/ABI/testing/sysfs-bus-dfl* 8018F: Documentation/fpga/dfl.rst 8019F: drivers/fpga/dfl* 8020F: drivers/uio/uio_dfl.c 8021F: include/linux/dfl.h 8022F: include/uapi/linux/fpga-dfl.h 8023 8024FPGA MANAGER FRAMEWORK 8025M: Moritz Fischer <mdf@kernel.org> 8026M: Wu Hao <hao.wu@intel.com> 8027M: Xu Yilun <yilun.xu@intel.com> 8028R: Tom Rix <trix@redhat.com> 8029L: linux-fpga@vger.kernel.org 8030S: Maintained 8031Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8032T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8033F: Documentation/devicetree/bindings/fpga/ 8034F: Documentation/driver-api/fpga/ 8035F: Documentation/fpga/ 8036F: drivers/fpga/ 8037F: include/linux/fpga/ 8038 8039INTEL MAX10 BMC SECURE UPDATES 8040M: Russ Weight <russell.h.weight@intel.com> 8041L: linux-fpga@vger.kernel.org 8042S: Maintained 8043F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8044F: drivers/fpga/intel-m10-bmc-sec-update.c 8045 8046MICROCHIP POLARFIRE FPGA DRIVERS 8047M: Conor Dooley <conor.dooley@microchip.com> 8048R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8049L: linux-fpga@vger.kernel.org 8050S: Supported 8051F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8052F: drivers/fpga/microchip-spi.c 8053 8054FPU EMULATOR 8055M: Bill Metzenthen <billm@melbpc.org.au> 8056S: Maintained 8057W: http://floatingpoint.sourceforge.net/emulator/index.html 8058F: arch/x86/math-emu/ 8059 8060FRAMEBUFFER CORE 8061M: Daniel Vetter <daniel@ffwll.ch> 8062F: drivers/video/fbdev/core/ 8063S: Odd Fixes 8064T: git git://anongit.freedesktop.org/drm/drm-misc 8065 8066FRAMEBUFFER LAYER 8067M: Helge Deller <deller@gmx.de> 8068L: linux-fbdev@vger.kernel.org 8069L: dri-devel@lists.freedesktop.org 8070S: Maintained 8071Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8072T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8073F: Documentation/fb/ 8074F: drivers/video/ 8075F: include/linux/fb.h 8076F: include/uapi/linux/fb.h 8077F: include/uapi/video/ 8078F: include/video/ 8079 8080FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8081M: Horia Geantă <horia.geanta@nxp.com> 8082M: Pankaj Gupta <pankaj.gupta@nxp.com> 8083M: Gaurav Jain <gaurav.jain@nxp.com> 8084L: linux-crypto@vger.kernel.org 8085S: Maintained 8086F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8087F: drivers/crypto/caam/ 8088 8089FREESCALE COLDFIRE M5441X MMC DRIVER 8090M: Angelo Dureghello <angelo.dureghello@timesys.com> 8091L: linux-mmc@vger.kernel.org 8092S: Maintained 8093F: drivers/mmc/host/sdhci-esdhc-mcf.c 8094F: include/linux/platform_data/mmc-esdhc-mcf.h 8095 8096FREESCALE DIU FRAMEBUFFER DRIVER 8097M: Timur Tabi <timur@kernel.org> 8098L: linux-fbdev@vger.kernel.org 8099S: Maintained 8100F: drivers/video/fbdev/fsl-diu-fb.* 8101 8102FREESCALE DMA DRIVER 8103M: Li Yang <leoyang.li@nxp.com> 8104M: Zhang Wei <zw@zh-kernel.org> 8105L: linuxppc-dev@lists.ozlabs.org 8106S: Maintained 8107F: drivers/dma/fsldma.* 8108 8109FREESCALE DSPI DRIVER 8110M: Vladimir Oltean <olteanv@gmail.com> 8111L: linux-spi@vger.kernel.org 8112S: Maintained 8113F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8114F: drivers/spi/spi-fsl-dspi.c 8115F: include/linux/spi/spi-fsl-dspi.h 8116 8117FREESCALE ENETC ETHERNET DRIVERS 8118M: Claudiu Manoil <claudiu.manoil@nxp.com> 8119L: netdev@vger.kernel.org 8120S: Maintained 8121F: drivers/net/ethernet/freescale/enetc/ 8122 8123FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8124M: Claudiu Manoil <claudiu.manoil@nxp.com> 8125L: netdev@vger.kernel.org 8126S: Maintained 8127F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8128F: drivers/net/ethernet/freescale/gianfar* 8129 8130FREESCALE GPMI NAND DRIVER 8131M: Han Xu <han.xu@nxp.com> 8132L: linux-mtd@lists.infradead.org 8133S: Maintained 8134F: drivers/mtd/nand/raw/gpmi-nand/* 8135 8136FREESCALE I2C CPM DRIVER 8137M: Jochen Friedrich <jochen@scram.de> 8138L: linuxppc-dev@lists.ozlabs.org 8139L: linux-i2c@vger.kernel.org 8140S: Maintained 8141F: drivers/i2c/busses/i2c-cpm.c 8142 8143FREESCALE IMX / MXC FEC DRIVER 8144M: Joakim Zhang <qiangqing.zhang@nxp.com> 8145L: netdev@vger.kernel.org 8146S: Maintained 8147F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8148F: drivers/net/ethernet/freescale/fec.h 8149F: drivers/net/ethernet/freescale/fec_main.c 8150F: drivers/net/ethernet/freescale/fec_ptp.c 8151 8152FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8153M: Sascha Hauer <s.hauer@pengutronix.de> 8154R: Pengutronix Kernel Team <kernel@pengutronix.de> 8155L: linux-fbdev@vger.kernel.org 8156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8157S: Maintained 8158F: drivers/video/fbdev/imxfb.c 8159 8160FREESCALE IMX DDR PMU DRIVER 8161M: Frank Li <Frank.li@nxp.com> 8162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8163S: Maintained 8164F: Documentation/admin-guide/perf/imx-ddr.rst 8165F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8166F: drivers/perf/fsl_imx8_ddr_perf.c 8167 8168FREESCALE IMX I2C DRIVER 8169M: Oleksij Rempel <o.rempel@pengutronix.de> 8170R: Pengutronix Kernel Team <kernel@pengutronix.de> 8171L: linux-i2c@vger.kernel.org 8172S: Maintained 8173F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8174F: drivers/i2c/busses/i2c-imx.c 8175 8176FREESCALE IMX LPI2C DRIVER 8177M: Dong Aisheng <aisheng.dong@nxp.com> 8178L: linux-i2c@vger.kernel.org 8179L: linux-imx@nxp.com 8180S: Maintained 8181F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8182F: drivers/i2c/busses/i2c-imx-lpi2c.c 8183 8184FREESCALE MPC I2C DRIVER 8185M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8186L: linux-i2c@vger.kernel.org 8187S: Maintained 8188F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8189F: drivers/i2c/busses/i2c-mpc.c 8190 8191FREESCALE QORIQ DPAA ETHERNET DRIVER 8192M: Madalin Bucur <madalin.bucur@nxp.com> 8193L: netdev@vger.kernel.org 8194S: Maintained 8195F: drivers/net/ethernet/freescale/dpaa 8196 8197FREESCALE QORIQ DPAA FMAN DRIVER 8198M: Madalin Bucur <madalin.bucur@nxp.com> 8199L: netdev@vger.kernel.org 8200S: Maintained 8201F: Documentation/devicetree/bindings/net/fsl-fman.txt 8202F: drivers/net/ethernet/freescale/fman 8203 8204FREESCALE QORIQ PTP CLOCK DRIVER 8205M: Yangbo Lu <yangbo.lu@nxp.com> 8206L: netdev@vger.kernel.org 8207S: Maintained 8208F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8209F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8210F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8211F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8212F: drivers/ptp/ptp_qoriq.c 8213F: drivers/ptp/ptp_qoriq_debugfs.c 8214F: include/linux/fsl/ptp_qoriq.h 8215 8216FREESCALE QUAD SPI DRIVER 8217M: Han Xu <han.xu@nxp.com> 8218L: linux-spi@vger.kernel.org 8219S: Maintained 8220F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8221F: drivers/spi/spi-fsl-qspi.c 8222 8223FREESCALE QUICC ENGINE LIBRARY 8224M: Qiang Zhao <qiang.zhao@nxp.com> 8225L: linuxppc-dev@lists.ozlabs.org 8226S: Maintained 8227F: drivers/soc/fsl/qe/ 8228F: include/soc/fsl/qe/ 8229 8230FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8231M: Li Yang <leoyang.li@nxp.com> 8232L: netdev@vger.kernel.org 8233L: linuxppc-dev@lists.ozlabs.org 8234S: Maintained 8235F: drivers/net/ethernet/freescale/ucc_geth* 8236 8237FREESCALE QUICC ENGINE UCC HDLC DRIVER 8238M: Zhao Qiang <qiang.zhao@nxp.com> 8239L: netdev@vger.kernel.org 8240L: linuxppc-dev@lists.ozlabs.org 8241S: Maintained 8242F: drivers/net/wan/fsl_ucc_hdlc* 8243 8244FREESCALE QUICC ENGINE UCC UART DRIVER 8245M: Timur Tabi <timur@kernel.org> 8246L: linuxppc-dev@lists.ozlabs.org 8247S: Maintained 8248F: drivers/tty/serial/ucc_uart.c 8249 8250FREESCALE SOC DRIVERS 8251M: Li Yang <leoyang.li@nxp.com> 8252L: linuxppc-dev@lists.ozlabs.org 8253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8254S: Maintained 8255F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8256F: Documentation/devicetree/bindings/soc/fsl/ 8257F: drivers/soc/fsl/ 8258F: include/linux/fsl/ 8259F: include/soc/fsl/ 8260 8261FREESCALE SOC FS_ENET DRIVER 8262M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8263L: linuxppc-dev@lists.ozlabs.org 8264L: netdev@vger.kernel.org 8265S: Maintained 8266F: drivers/net/ethernet/freescale/fs_enet/ 8267F: include/linux/fs_enet_pd.h 8268 8269FREESCALE SOC SOUND DRIVERS 8270M: Shengjiu Wang <shengjiu.wang@gmail.com> 8271M: Xiubo Li <Xiubo.Lee@gmail.com> 8272R: Fabio Estevam <festevam@gmail.com> 8273R: Nicolin Chen <nicoleotsuka@gmail.com> 8274L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8275L: linuxppc-dev@lists.ozlabs.org 8276S: Maintained 8277F: sound/soc/fsl/fsl* 8278F: sound/soc/fsl/imx* 8279F: sound/soc/fsl/mpc8610_hpcd.c 8280 8281FREESCALE USB PERIPHERAL DRIVERS 8282M: Li Yang <leoyang.li@nxp.com> 8283L: linux-usb@vger.kernel.org 8284L: linuxppc-dev@lists.ozlabs.org 8285S: Maintained 8286F: drivers/usb/gadget/udc/fsl* 8287 8288FREESCALE USB PHY DRIVER 8289M: Ran Wang <ran.wang_1@nxp.com> 8290L: linux-usb@vger.kernel.org 8291L: linuxppc-dev@lists.ozlabs.org 8292S: Maintained 8293F: drivers/usb/phy/phy-fsl-usb* 8294 8295FREEVXFS FILESYSTEM 8296M: Christoph Hellwig <hch@infradead.org> 8297S: Maintained 8298W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8299F: fs/freevxfs/ 8300 8301FREEZER 8302M: "Rafael J. Wysocki" <rafael@kernel.org> 8303M: Pavel Machek <pavel@ucw.cz> 8304L: linux-pm@vger.kernel.org 8305S: Supported 8306F: Documentation/power/freezing-of-tasks.rst 8307F: include/linux/freezer.h 8308F: kernel/freezer.c 8309 8310FRONTSWAP API 8311M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8312L: linux-kernel@vger.kernel.org 8313S: Maintained 8314F: include/linux/frontswap.h 8315F: mm/frontswap.c 8316 8317FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8318M: David Howells <dhowells@redhat.com> 8319L: linux-cachefs@redhat.com (moderated for non-subscribers) 8320S: Supported 8321F: Documentation/filesystems/caching/ 8322F: fs/fscache/ 8323F: include/linux/fscache*.h 8324 8325FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8326M: Theodore Y. Ts'o <tytso@mit.edu> 8327M: Jaegeuk Kim <jaegeuk@kernel.org> 8328M: Eric Biggers <ebiggers@kernel.org> 8329L: linux-fscrypt@vger.kernel.org 8330S: Supported 8331Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8332T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8333F: Documentation/filesystems/fscrypt.rst 8334F: fs/crypto/ 8335F: include/linux/fscrypt*.h 8336F: include/uapi/linux/fscrypt.h 8337 8338FSI SUBSYSTEM 8339M: Jeremy Kerr <jk@ozlabs.org> 8340M: Joel Stanley <joel@jms.id.au> 8341R: Alistar Popple <alistair@popple.id.au> 8342R: Eddie James <eajames@linux.ibm.com> 8343L: linux-fsi@lists.ozlabs.org 8344S: Supported 8345Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8346T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8347F: drivers/fsi/ 8348F: include/linux/fsi*.h 8349F: include/trace/events/fsi*.h 8350 8351FSI-ATTACHED I2C DRIVER 8352M: Eddie James <eajames@linux.ibm.com> 8353L: linux-i2c@vger.kernel.org 8354L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8355S: Maintained 8356F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8357F: drivers/i2c/busses/i2c-fsi.c 8358 8359FSI-ATTACHED SPI DRIVER 8360M: Eddie James <eajames@linux.ibm.com> 8361L: linux-spi@vger.kernel.org 8362S: Maintained 8363F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8364F: drivers/spi/spi-fsi.c 8365 8366FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8367M: Jan Kara <jack@suse.cz> 8368R: Amir Goldstein <amir73il@gmail.com> 8369L: linux-fsdevel@vger.kernel.org 8370S: Maintained 8371T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8372F: fs/notify/ 8373F: include/linux/fsnotify*.h 8374 8375FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8376M: Eric Biggers <ebiggers@kernel.org> 8377M: Theodore Y. Ts'o <tytso@mit.edu> 8378L: linux-fscrypt@vger.kernel.org 8379S: Supported 8380Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8381T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8382F: Documentation/filesystems/fsverity.rst 8383F: fs/verity/ 8384F: include/linux/fsverity.h 8385F: include/uapi/linux/fsverity.h 8386 8387FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8388M: Michael Zaidman <michael.zaidman@gmail.com> 8389L: linux-i2c@vger.kernel.org 8390L: linux-input@vger.kernel.org 8391S: Maintained 8392F: drivers/hid/hid-ft260.c 8393 8394FUJITSU LAPTOP EXTRAS 8395M: Jonathan Woithe <jwoithe@just42.net> 8396L: platform-driver-x86@vger.kernel.org 8397S: Maintained 8398F: drivers/platform/x86/fujitsu-laptop.c 8399 8400FUJITSU M-5MO LS CAMERA ISP DRIVER 8401M: Kyungmin Park <kyungmin.park@samsung.com> 8402M: Heungjun Kim <riverful.kim@samsung.com> 8403L: linux-media@vger.kernel.org 8404S: Maintained 8405F: drivers/media/i2c/m5mols/ 8406F: include/media/i2c/m5mols.h 8407 8408FUJITSU TABLET EXTRAS 8409M: Robert Gerlach <khnz@gmx.de> 8410L: platform-driver-x86@vger.kernel.org 8411S: Maintained 8412F: drivers/platform/x86/fujitsu-tablet.c 8413 8414FUNGIBLE ETHERNET DRIVERS 8415M: Dimitris Michailidis <dmichail@fungible.com> 8416L: netdev@vger.kernel.org 8417S: Supported 8418F: drivers/net/ethernet/fungible/ 8419 8420FUSE: FILESYSTEM IN USERSPACE 8421M: Miklos Szeredi <miklos@szeredi.hu> 8422L: linux-fsdevel@vger.kernel.org 8423S: Maintained 8424W: https://github.com/libfuse/ 8425T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8426F: Documentation/filesystems/fuse.rst 8427F: fs/fuse/ 8428F: include/uapi/linux/fuse.h 8429 8430FUTEX SUBSYSTEM 8431M: Thomas Gleixner <tglx@linutronix.de> 8432M: Ingo Molnar <mingo@redhat.com> 8433R: Peter Zijlstra <peterz@infradead.org> 8434R: Darren Hart <dvhart@infradead.org> 8435R: Davidlohr Bueso <dave@stgolabs.net> 8436R: André Almeida <andrealmeid@igalia.com> 8437L: linux-kernel@vger.kernel.org 8438S: Maintained 8439T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8440F: Documentation/locking/*futex* 8441F: include/asm-generic/futex.h 8442F: include/linux/futex.h 8443F: include/uapi/linux/futex.h 8444F: kernel/futex/* 8445F: tools/perf/bench/futex* 8446F: tools/testing/selftests/futex/ 8447 8448GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8449M: Tim Harvey <tharvey@gateworks.com> 8450M: Robert Jones <rjones@gateworks.com> 8451S: Maintained 8452F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8453F: drivers/mfd/gateworks-gsc.c 8454F: include/linux/mfd/gsc.h 8455F: Documentation/hwmon/gsc-hwmon.rst 8456F: drivers/hwmon/gsc-hwmon.c 8457F: include/linux/platform_data/gsc_hwmon.h 8458 8459GCC PLUGINS 8460M: Kees Cook <keescook@chromium.org> 8461L: linux-hardening@vger.kernel.org 8462S: Maintained 8463T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8464F: Documentation/kbuild/gcc-plugins.rst 8465F: scripts/Makefile.gcc-plugins 8466F: scripts/gcc-plugins/ 8467 8468GCOV BASED KERNEL PROFILING 8469M: Peter Oberparleiter <oberpar@linux.ibm.com> 8470S: Maintained 8471F: Documentation/dev-tools/gcov.rst 8472F: kernel/gcov/ 8473 8474GDB KERNEL DEBUGGING HELPER SCRIPTS 8475M: Jan Kiszka <jan.kiszka@siemens.com> 8476M: Kieran Bingham <kbingham@kernel.org> 8477S: Supported 8478F: scripts/gdb/ 8479 8480GEMINI CRYPTO DRIVER 8481M: Corentin Labbe <clabbe@baylibre.com> 8482L: linux-crypto@vger.kernel.org 8483S: Maintained 8484F: drivers/crypto/gemini/ 8485 8486GEMTEK FM RADIO RECEIVER DRIVER 8487M: Hans Verkuil <hverkuil@xs4all.nl> 8488L: linux-media@vger.kernel.org 8489S: Maintained 8490W: https://linuxtv.org 8491T: git git://linuxtv.org/media_tree.git 8492F: drivers/media/radio/radio-gemtek* 8493 8494GENERIC ARCHITECTURE TOPOLOGY 8495M: Sudeep Holla <sudeep.holla@arm.com> 8496L: linux-kernel@vger.kernel.org 8497S: Maintained 8498F: drivers/base/arch_topology.c 8499F: include/linux/arch_topology.h 8500 8501GENERIC ENTRY CODE 8502M: Thomas Gleixner <tglx@linutronix.de> 8503M: Peter Zijlstra <peterz@infradead.org> 8504M: Andy Lutomirski <luto@kernel.org> 8505L: linux-kernel@vger.kernel.org 8506S: Maintained 8507T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8508F: include/linux/entry-common.h 8509F: include/linux/entry-kvm.h 8510F: kernel/entry/ 8511 8512GENERIC GPIO I2C DRIVER 8513M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8514S: Supported 8515F: drivers/i2c/busses/i2c-gpio.c 8516F: include/linux/platform_data/i2c-gpio.h 8517 8518GENERIC GPIO I2C MULTIPLEXER DRIVER 8519M: Peter Korsgaard <peter.korsgaard@barco.com> 8520L: linux-i2c@vger.kernel.org 8521S: Supported 8522F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8523F: drivers/i2c/muxes/i2c-mux-gpio.c 8524F: include/linux/platform_data/i2c-mux-gpio.h 8525 8526GENERIC HDLC (WAN) DRIVERS 8527M: Krzysztof Halasa <khc@pm.waw.pl> 8528S: Maintained 8529W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8530F: drivers/net/wan/c101.c 8531F: drivers/net/wan/hd6457* 8532F: drivers/net/wan/hdlc* 8533F: drivers/net/wan/n2.c 8534F: drivers/net/wan/pc300too.c 8535F: drivers/net/wan/pci200syn.c 8536F: drivers/net/wan/wanxl* 8537 8538GENERIC INCLUDE/ASM HEADER FILES 8539M: Arnd Bergmann <arnd@arndb.de> 8540L: linux-arch@vger.kernel.org 8541S: Maintained 8542T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8543F: include/asm-generic/ 8544F: include/uapi/asm-generic/ 8545 8546GENERIC PHY FRAMEWORK 8547M: Kishon Vijay Abraham I <kishon@ti.com> 8548M: Vinod Koul <vkoul@kernel.org> 8549L: linux-phy@lists.infradead.org 8550S: Supported 8551Q: https://patchwork.kernel.org/project/linux-phy/list/ 8552T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8553F: Documentation/devicetree/bindings/phy/ 8554F: drivers/phy/ 8555F: include/dt-bindings/phy/ 8556F: include/linux/phy/ 8557 8558GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8559M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8560S: Supported 8561F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8562 8563GENERIC PM DOMAINS 8564M: "Rafael J. Wysocki" <rafael@kernel.org> 8565M: Kevin Hilman <khilman@kernel.org> 8566M: Ulf Hansson <ulf.hansson@linaro.org> 8567L: linux-pm@vger.kernel.org 8568S: Supported 8569F: Documentation/devicetree/bindings/power/power?domain* 8570F: drivers/base/power/domain*.c 8571F: include/linux/pm_domain.h 8572 8573GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8574M: Eugen Hristev <eugen.hristev@microchip.com> 8575L: linux-input@vger.kernel.org 8576S: Maintained 8577F: drivers/input/touchscreen/resistive-adc-touch.c 8578 8579GENERIC STRING LIBRARY 8580R: Andy Shevchenko <andy@kernel.org> 8581S: Maintained 8582F: lib/string.c 8583F: lib/string_helpers.c 8584F: lib/test_string.c 8585F: lib/test-string_helpers.c 8586 8587GENERIC UIO DRIVER FOR PCI DEVICES 8588M: "Michael S. Tsirkin" <mst@redhat.com> 8589L: kvm@vger.kernel.org 8590S: Supported 8591F: drivers/uio/uio_pci_generic.c 8592 8593GENERIC VDSO LIBRARY 8594M: Andy Lutomirski <luto@kernel.org> 8595M: Thomas Gleixner <tglx@linutronix.de> 8596M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8597L: linux-kernel@vger.kernel.org 8598S: Maintained 8599T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8600F: include/asm-generic/vdso/vsyscall.h 8601F: include/vdso/ 8602F: kernel/time/vsyscall.c 8603F: lib/vdso/ 8604 8605GENWQE (IBM Generic Workqueue Card) 8606M: Frank Haverkamp <haver@linux.ibm.com> 8607S: Supported 8608F: drivers/misc/genwqe/ 8609 8610GET_MAINTAINER SCRIPT 8611M: Joe Perches <joe@perches.com> 8612S: Maintained 8613F: scripts/get_maintainer.pl 8614 8615GFS2 FILE SYSTEM 8616M: Bob Peterson <rpeterso@redhat.com> 8617M: Andreas Gruenbacher <agruenba@redhat.com> 8618L: cluster-devel@redhat.com 8619S: Supported 8620B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8621T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8622F: Documentation/filesystems/gfs2* 8623F: fs/gfs2/ 8624F: include/uapi/linux/gfs2_ondisk.h 8625 8626GIGABYTE WMI DRIVER 8627M: Thomas Weißschuh <thomas@weissschuh.net> 8628L: platform-driver-x86@vger.kernel.org 8629S: Maintained 8630F: drivers/platform/x86/gigabyte-wmi.c 8631 8632GNSS SUBSYSTEM 8633M: Johan Hovold <johan@kernel.org> 8634S: Maintained 8635T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8636F: Documentation/ABI/testing/sysfs-class-gnss 8637F: Documentation/devicetree/bindings/gnss/ 8638F: drivers/gnss/ 8639F: include/linux/gnss.h 8640 8641GO7007 MPEG CODEC 8642M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8643L: linux-media@vger.kernel.org 8644S: Maintained 8645F: drivers/media/usb/go7007/ 8646 8647GOODIX TOUCHSCREEN 8648M: Bastien Nocera <hadess@hadess.net> 8649M: Hans de Goede <hdegoede@redhat.com> 8650L: linux-input@vger.kernel.org 8651S: Maintained 8652F: drivers/input/touchscreen/goodix* 8653 8654GOOGLE ETHERNET DRIVERS 8655M: Jeroen de Borst <jeroendb@google.com> 8656M: Catherine Sullivan <csully@google.com> 8657R: Shailend Chand <shailend@google.com> 8658L: netdev@vger.kernel.org 8659S: Supported 8660F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8661F: drivers/net/ethernet/google 8662 8663GPD POCKET FAN DRIVER 8664M: Hans de Goede <hdegoede@redhat.com> 8665L: platform-driver-x86@vger.kernel.org 8666S: Maintained 8667F: drivers/platform/x86/gpd-pocket-fan.c 8668 8669GPIO ACPI SUPPORT 8670M: Mika Westerberg <mika.westerberg@linux.intel.com> 8671M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8672L: linux-gpio@vger.kernel.org 8673L: linux-acpi@vger.kernel.org 8674S: Supported 8675T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8676F: Documentation/firmware-guide/acpi/gpio-properties.rst 8677F: drivers/gpio/gpiolib-acpi.c 8678F: drivers/gpio/gpiolib-acpi.h 8679 8680GPIO AGGREGATOR 8681M: Geert Uytterhoeven <geert+renesas@glider.be> 8682L: linux-gpio@vger.kernel.org 8683S: Supported 8684F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8685F: drivers/gpio/gpio-aggregator.c 8686 8687GPIO IR Transmitter 8688M: Sean Young <sean@mess.org> 8689L: linux-media@vger.kernel.org 8690S: Maintained 8691F: drivers/media/rc/gpio-ir-tx.c 8692 8693GPIO MOCKUP DRIVER 8694M: Bamvor Jian Zhang <bamv2005@gmail.com> 8695L: linux-gpio@vger.kernel.org 8696S: Maintained 8697F: drivers/gpio/gpio-mockup.c 8698F: tools/testing/selftests/gpio/ 8699 8700GPIO REGMAP 8701R: Michael Walle <michael@walle.cc> 8702S: Maintained 8703F: drivers/gpio/gpio-regmap.c 8704F: include/linux/gpio/regmap.h 8705 8706GPIO SUBSYSTEM 8707M: Linus Walleij <linus.walleij@linaro.org> 8708M: Bartosz Golaszewski <brgl@bgdev.pl> 8709L: linux-gpio@vger.kernel.org 8710S: Maintained 8711T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8712F: Documentation/ABI/obsolete/sysfs-gpio 8713F: Documentation/ABI/testing/gpio-cdev 8714F: Documentation/admin-guide/gpio/ 8715F: Documentation/devicetree/bindings/gpio/ 8716F: Documentation/driver-api/gpio/ 8717F: drivers/gpio/ 8718F: include/asm-generic/gpio.h 8719F: include/dt-bindings/gpio/ 8720F: include/linux/gpio.h 8721F: include/linux/gpio/ 8722F: include/linux/of_gpio.h 8723F: include/uapi/linux/gpio.h 8724F: tools/gpio/ 8725 8726GRE DEMULTIPLEXER DRIVER 8727M: Dmitry Kozlov <xeb@mail.ru> 8728L: netdev@vger.kernel.org 8729S: Maintained 8730F: include/net/gre.h 8731F: net/ipv4/gre_demux.c 8732F: net/ipv4/gre_offload.c 8733 8734GRETH 10/100/1G Ethernet MAC device driver 8735M: Andreas Larsson <andreas@gaisler.com> 8736L: netdev@vger.kernel.org 8737S: Maintained 8738F: drivers/net/ethernet/aeroflex/ 8739 8740GREYBUS AUDIO PROTOCOLS DRIVERS 8741M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8742M: Mark Greer <mgreer@animalcreek.com> 8743S: Maintained 8744F: drivers/staging/greybus/audio_apbridgea.c 8745F: drivers/staging/greybus/audio_apbridgea.h 8746F: drivers/staging/greybus/audio_codec.c 8747F: drivers/staging/greybus/audio_codec.h 8748F: drivers/staging/greybus/audio_gb.c 8749F: drivers/staging/greybus/audio_manager.c 8750F: drivers/staging/greybus/audio_manager.h 8751F: drivers/staging/greybus/audio_manager_module.c 8752F: drivers/staging/greybus/audio_manager_private.h 8753F: drivers/staging/greybus/audio_manager_sysfs.c 8754F: drivers/staging/greybus/audio_module.c 8755F: drivers/staging/greybus/audio_topology.c 8756 8757GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8758M: Viresh Kumar <vireshk@kernel.org> 8759S: Maintained 8760F: drivers/staging/greybus/authentication.c 8761F: drivers/staging/greybus/bootrom.c 8762F: drivers/staging/greybus/firmware.h 8763F: drivers/staging/greybus/fw-core.c 8764F: drivers/staging/greybus/fw-download.c 8765F: drivers/staging/greybus/fw-management.c 8766F: drivers/staging/greybus/greybus_authentication.h 8767F: drivers/staging/greybus/greybus_firmware.h 8768F: drivers/staging/greybus/hid.c 8769F: drivers/staging/greybus/i2c.c 8770F: drivers/staging/greybus/spi.c 8771F: drivers/staging/greybus/spilib.c 8772F: drivers/staging/greybus/spilib.h 8773 8774GREYBUS LOOPBACK DRIVER 8775M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8776S: Maintained 8777F: drivers/staging/greybus/loopback.c 8778 8779GREYBUS PLATFORM DRIVERS 8780M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8781S: Maintained 8782F: drivers/staging/greybus/arche-apb-ctrl.c 8783F: drivers/staging/greybus/arche-platform.c 8784F: drivers/staging/greybus/arche_platform.h 8785 8786GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8787M: Rui Miguel Silva <rmfrfs@gmail.com> 8788S: Maintained 8789F: drivers/staging/greybus/gpio.c 8790F: drivers/staging/greybus/light.c 8791F: drivers/staging/greybus/power_supply.c 8792F: drivers/staging/greybus/sdio.c 8793F: drivers/staging/greybus/spi.c 8794F: drivers/staging/greybus/spilib.c 8795 8796GREYBUS SUBSYSTEM 8797M: Johan Hovold <johan@kernel.org> 8798M: Alex Elder <elder@kernel.org> 8799M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8800L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8801S: Maintained 8802F: drivers/greybus/ 8803F: drivers/staging/greybus/ 8804F: include/linux/greybus.h 8805F: include/linux/greybus/ 8806 8807GREYBUS UART PROTOCOLS DRIVERS 8808M: David Lin <dtwlin@gmail.com> 8809S: Maintained 8810F: drivers/staging/greybus/log.c 8811F: drivers/staging/greybus/uart.c 8812 8813GS1662 VIDEO SERIALIZER 8814M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8815L: linux-media@vger.kernel.org 8816S: Maintained 8817T: git git://linuxtv.org/media_tree.git 8818F: drivers/media/spi/gs1662.c 8819 8820GSPCA FINEPIX SUBDRIVER 8821M: Frank Zago <frank@zago.net> 8822L: linux-media@vger.kernel.org 8823S: Maintained 8824T: git git://linuxtv.org/media_tree.git 8825F: drivers/media/usb/gspca/finepix.c 8826 8827GSPCA GL860 SUBDRIVER 8828M: Olivier Lorin <o.lorin@laposte.net> 8829L: linux-media@vger.kernel.org 8830S: Maintained 8831T: git git://linuxtv.org/media_tree.git 8832F: drivers/media/usb/gspca/gl860/ 8833 8834GSPCA M5602 SUBDRIVER 8835M: Erik Andren <erik.andren@gmail.com> 8836L: linux-media@vger.kernel.org 8837S: Maintained 8838T: git git://linuxtv.org/media_tree.git 8839F: drivers/media/usb/gspca/m5602/ 8840 8841GSPCA PAC207 SONIXB SUBDRIVER 8842M: Hans Verkuil <hverkuil@xs4all.nl> 8843L: linux-media@vger.kernel.org 8844S: Odd Fixes 8845T: git git://linuxtv.org/media_tree.git 8846F: drivers/media/usb/gspca/pac207.c 8847 8848GSPCA SN9C20X SUBDRIVER 8849M: Brian Johnson <brijohn@gmail.com> 8850L: linux-media@vger.kernel.org 8851S: Maintained 8852T: git git://linuxtv.org/media_tree.git 8853F: drivers/media/usb/gspca/sn9c20x.c 8854 8855GSPCA T613 SUBDRIVER 8856M: Leandro Costantino <lcostantino@gmail.com> 8857L: linux-media@vger.kernel.org 8858S: Maintained 8859T: git git://linuxtv.org/media_tree.git 8860F: drivers/media/usb/gspca/t613.c 8861 8862GSPCA USB WEBCAM DRIVER 8863M: Hans Verkuil <hverkuil@xs4all.nl> 8864L: linux-media@vger.kernel.org 8865S: Odd Fixes 8866T: git git://linuxtv.org/media_tree.git 8867F: drivers/media/usb/gspca/ 8868 8869GTP (GPRS Tunneling Protocol) 8870M: Pablo Neira Ayuso <pablo@netfilter.org> 8871M: Harald Welte <laforge@gnumonks.org> 8872L: osmocom-net-gprs@lists.osmocom.org 8873S: Maintained 8874T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8875F: drivers/net/gtp.c 8876 8877GUID PARTITION TABLE (GPT) 8878M: Davidlohr Bueso <dave@stgolabs.net> 8879L: linux-efi@vger.kernel.org 8880S: Maintained 8881F: block/partitions/efi.* 8882 8883HABANALABS PCI DRIVER 8884M: Oded Gabbay <ogabbay@kernel.org> 8885S: Supported 8886T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8887F: Documentation/ABI/testing/debugfs-driver-habanalabs 8888F: Documentation/ABI/testing/sysfs-driver-habanalabs 8889F: drivers/misc/habanalabs/ 8890F: include/uapi/misc/habanalabs.h 8891 8892HACKRF MEDIA DRIVER 8893M: Antti Palosaari <crope@iki.fi> 8894L: linux-media@vger.kernel.org 8895S: Maintained 8896W: https://linuxtv.org 8897W: http://palosaari.fi/linux/ 8898Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8899T: git git://linuxtv.org/anttip/media_tree.git 8900F: drivers/media/usb/hackrf/ 8901 8902HANTRO VPU CODEC DRIVER 8903M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8904M: Philipp Zabel <p.zabel@pengutronix.de> 8905L: linux-media@vger.kernel.org 8906L: linux-rockchip@lists.infradead.org 8907S: Maintained 8908F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8909F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 8910F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8911F: drivers/staging/media/hantro/ 8912 8913HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8914M: Frank Seidel <frank@f-seidel.de> 8915L: platform-driver-x86@vger.kernel.org 8916S: Maintained 8917W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8918F: drivers/platform/x86/hdaps.c 8919 8920HARDWARE MONITORING 8921M: Jean Delvare <jdelvare@suse.com> 8922M: Guenter Roeck <linux@roeck-us.net> 8923L: linux-hwmon@vger.kernel.org 8924S: Maintained 8925W: http://hwmon.wiki.kernel.org/ 8926T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8927F: Documentation/ABI/testing/sysfs-class-hwmon 8928F: Documentation/devicetree/bindings/hwmon/ 8929F: Documentation/hwmon/ 8930F: drivers/hwmon/ 8931F: include/linux/hwmon*.h 8932F: include/trace/events/hwmon*.h 8933K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8934 8935HARDWARE RANDOM NUMBER GENERATOR CORE 8936M: Olivia Mackall <olivia@selenic.com> 8937M: Herbert Xu <herbert@gondor.apana.org.au> 8938L: linux-crypto@vger.kernel.org 8939S: Odd fixes 8940F: Documentation/admin-guide/hw_random.rst 8941F: Documentation/devicetree/bindings/rng/ 8942F: drivers/char/hw_random/ 8943F: include/linux/hw_random.h 8944 8945HARDWARE SPINLOCK CORE 8946M: Ohad Ben-Cohen <ohad@wizery.com> 8947M: Bjorn Andersson <bjorn.andersson@linaro.org> 8948R: Baolin Wang <baolin.wang7@gmail.com> 8949L: linux-remoteproc@vger.kernel.org 8950S: Maintained 8951T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8952F: Documentation/devicetree/bindings/hwlock/ 8953F: Documentation/locking/hwspinlock.rst 8954F: drivers/hwspinlock/ 8955F: include/linux/hwspinlock.h 8956 8957HARDWARE TRACING FACILITIES 8958M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8959S: Maintained 8960F: drivers/hwtracing/ 8961 8962HARMONY SOUND DRIVER 8963L: linux-parisc@vger.kernel.org 8964S: Maintained 8965F: sound/parisc/harmony.* 8966 8967HDPVR USB VIDEO ENCODER DRIVER 8968M: Hans Verkuil <hverkuil@xs4all.nl> 8969L: linux-media@vger.kernel.org 8970S: Odd Fixes 8971W: https://linuxtv.org 8972T: git git://linuxtv.org/media_tree.git 8973F: drivers/media/usb/hdpvr/ 8974 8975HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8976M: Matt Hsiao <matt.hsiao@hpe.com> 8977S: Supported 8978F: drivers/misc/hpilo.[ch] 8979 8980HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8981M: Jerry Hoemann <jerry.hoemann@hpe.com> 8982S: Supported 8983F: Documentation/watchdog/hpwdt.rst 8984F: drivers/watchdog/hpwdt.c 8985 8986HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8987M: Don Brace <don.brace@microchip.com> 8988L: storagedev@microchip.com 8989L: linux-scsi@vger.kernel.org 8990S: Supported 8991F: Documentation/scsi/hpsa.rst 8992F: drivers/scsi/hpsa*.[ch] 8993F: include/linux/cciss*.h 8994F: include/uapi/linux/cciss*.h 8995 8996HFI1 DRIVER 8997M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8998L: linux-rdma@vger.kernel.org 8999S: Supported 9000F: drivers/infiniband/hw/hfi1 9001 9002HFS FILESYSTEM 9003L: linux-fsdevel@vger.kernel.org 9004S: Orphan 9005F: Documentation/filesystems/hfs.rst 9006F: fs/hfs/ 9007 9008HFSPLUS FILESYSTEM 9009L: linux-fsdevel@vger.kernel.org 9010S: Orphan 9011F: Documentation/filesystems/hfsplus.rst 9012F: fs/hfsplus/ 9013 9014HGA FRAMEBUFFER DRIVER 9015M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9016L: linux-nvidia@lists.surfsouth.com 9017S: Maintained 9018W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9019F: drivers/video/fbdev/hgafb.c 9020 9021HIBERNATION (aka Software Suspend, aka swsusp) 9022M: "Rafael J. Wysocki" <rafael@kernel.org> 9023M: Pavel Machek <pavel@ucw.cz> 9024L: linux-pm@vger.kernel.org 9025S: Supported 9026B: https://bugzilla.kernel.org 9027F: arch/*/include/asm/suspend*.h 9028F: arch/x86/power/ 9029F: drivers/base/power/ 9030F: include/linux/freezer.h 9031F: include/linux/pm.h 9032F: include/linux/suspend.h 9033F: kernel/power/ 9034 9035HID CORE LAYER 9036M: Jiri Kosina <jikos@kernel.org> 9037M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9038L: linux-input@vger.kernel.org 9039S: Maintained 9040T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9041F: drivers/hid/ 9042F: include/linux/hid* 9043F: include/uapi/linux/hid* 9044 9045HID LOGITECH DRIVERS 9046R: Filipe Laíns <lains@riseup.net> 9047L: linux-input@vger.kernel.org 9048S: Maintained 9049F: drivers/hid/hid-logitech-* 9050 9051HID PLAYSTATION DRIVER 9052M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9053L: linux-input@vger.kernel.org 9054S: Supported 9055F: drivers/hid/hid-playstation.c 9056 9057HID SENSOR HUB DRIVERS 9058M: Jiri Kosina <jikos@kernel.org> 9059M: Jonathan Cameron <jic23@kernel.org> 9060M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9061L: linux-input@vger.kernel.org 9062L: linux-iio@vger.kernel.org 9063S: Maintained 9064F: Documentation/hid/hid-sensor* 9065F: drivers/hid/hid-sensor-* 9066F: drivers/iio/*/hid-* 9067F: include/linux/hid-sensor-* 9068 9069HID WACOM DRIVER 9070M: Ping Cheng <ping.cheng@wacom.com> 9071M: Jason Gerecke <jason.gerecke@wacom.com> 9072L: linux-input@vger.kernel.org 9073S: Maintained 9074F: drivers/hid/wacom.h 9075F: drivers/hid/wacom_* 9076 9077HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9078M: Thomas Gleixner <tglx@linutronix.de> 9079L: linux-kernel@vger.kernel.org 9080S: Maintained 9081T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9082F: Documentation/timers/ 9083F: include/linux/clockchips.h 9084F: include/linux/hrtimer.h 9085F: kernel/time/clockevents.c 9086F: kernel/time/hrtimer.c 9087F: kernel/time/timer_*.c 9088 9089HIGH-SPEED SCC DRIVER FOR AX.25 9090L: linux-hams@vger.kernel.org 9091S: Orphan 9092F: drivers/net/hamradio/scc.c 9093 9094HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9095M: HighPoint Linux Team <linux@highpoint-tech.com> 9096S: Supported 9097W: http://www.highpoint-tech.com 9098F: Documentation/scsi/hptiop.rst 9099F: drivers/scsi/hptiop.c 9100 9101HIPPI 9102M: Jes Sorensen <jes@trained-monkey.org> 9103L: linux-hippi@sunsite.dk 9104S: Maintained 9105F: drivers/net/hippi/ 9106F: include/linux/hippidevice.h 9107F: include/uapi/linux/if_hippi.h 9108F: net/802/hippi.c 9109 9110HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9111M: Kurt Kanzenbach <kurt@linutronix.de> 9112L: netdev@vger.kernel.org 9113S: Maintained 9114F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9115F: drivers/net/dsa/hirschmann/* 9116F: include/linux/platform_data/hirschmann-hellcreek.h 9117F: net/dsa/tag_hellcreek.c 9118 9119HISILICON DMA DRIVER 9120M: Zhou Wang <wangzhou1@hisilicon.com> 9121L: dmaengine@vger.kernel.org 9122S: Maintained 9123F: drivers/dma/hisi_dma.c 9124 9125HISILICON GPIO DRIVER 9126M: Jay Fang <f.fangjian@huawei.com> 9127L: linux-gpio@vger.kernel.org 9128S: Maintained 9129F: drivers/gpio/gpio-hisi.c 9130 9131HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9132M: Longfang Liu <liulongfang@huawei.com> 9133L: linux-crypto@vger.kernel.org 9134S: Maintained 9135F: Documentation/ABI/testing/debugfs-hisi-hpre 9136F: drivers/crypto/hisilicon/hpre/hpre.h 9137F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9138F: drivers/crypto/hisilicon/hpre/hpre_main.c 9139 9140HISILICON I2C CONTROLLER DRIVER 9141M: Yicong Yang <yangyicong@hisilicon.com> 9142L: linux-i2c@vger.kernel.org 9143S: Maintained 9144W: https://www.hisilicon.com 9145F: drivers/i2c/busses/i2c-hisi.c 9146 9147HISILICON LPC BUS DRIVER 9148M: john.garry@huawei.com 9149S: Maintained 9150W: http://www.hisilicon.com 9151F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9152F: drivers/bus/hisi_lpc.c 9153 9154HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9155M: Yisen Zhuang <yisen.zhuang@huawei.com> 9156M: Salil Mehta <salil.mehta@huawei.com> 9157L: netdev@vger.kernel.org 9158S: Maintained 9159W: http://www.hisilicon.com 9160F: drivers/net/ethernet/hisilicon/hns3/ 9161 9162HISILICON NETWORK SUBSYSTEM DRIVER 9163M: Yisen Zhuang <yisen.zhuang@huawei.com> 9164M: Salil Mehta <salil.mehta@huawei.com> 9165L: netdev@vger.kernel.org 9166S: Maintained 9167W: http://www.hisilicon.com 9168F: Documentation/devicetree/bindings/net/hisilicon*.txt 9169F: drivers/net/ethernet/hisilicon/ 9170 9171HIKEY960 ONBOARD USB GPIO HUB DRIVER 9172M: John Stultz <jstultz@google.com> 9173L: linux-kernel@vger.kernel.org 9174S: Maintained 9175F: drivers/misc/hisi_hikey_usb.c 9176 9177HISILICON PMU DRIVER 9178M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9179M: Qi Liu <liuqi115@huawei.com> 9180S: Supported 9181W: http://www.hisilicon.com 9182F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9183F: Documentation/admin-guide/perf/hisi-pmu.rst 9184F: drivers/perf/hisilicon 9185 9186HISILICON HNS3 PMU DRIVER 9187M: Guangbin Huang <huangguangbin2@huawei.com> 9188S: Supported 9189F: Documentation/admin-guide/perf/hns3-pmu.rst 9190F: drivers/perf/hisilicon/hns3_pmu.c 9191 9192HISILICON QM DRIVER 9193M: Weili Qian <qianweili@huawei.com> 9194M: Zhou Wang <wangzhou1@hisilicon.com> 9195L: linux-crypto@vger.kernel.org 9196S: Maintained 9197F: drivers/crypto/hisilicon/Kconfig 9198F: drivers/crypto/hisilicon/Makefile 9199F: drivers/crypto/hisilicon/qm.c 9200F: drivers/crypto/hisilicon/sgl.c 9201F: include/linux/hisi_acc_qm.h 9202 9203HISILICON ZIP Controller DRIVER 9204M: Yang Shen <shenyang39@huawei.com> 9205M: Zhou Wang <wangzhou1@hisilicon.com> 9206L: linux-crypto@vger.kernel.org 9207S: Maintained 9208F: Documentation/ABI/testing/debugfs-hisi-zip 9209F: drivers/crypto/hisilicon/zip/ 9210 9211HISILICON ROCE DRIVER 9212M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9213M: Wenpeng Liang <liangwenpeng@huawei.com> 9214L: linux-rdma@vger.kernel.org 9215S: Maintained 9216F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9217F: drivers/infiniband/hw/hns/ 9218 9219HISILICON SAS Controller 9220M: John Garry <john.garry@huawei.com> 9221S: Supported 9222W: http://www.hisilicon.com 9223F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9224F: drivers/scsi/hisi_sas/ 9225 9226HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9227M: Kai Ye <yekai13@huawei.com> 9228M: Longfang Liu <liulongfang@huawei.com> 9229L: linux-crypto@vger.kernel.org 9230S: Maintained 9231F: Documentation/ABI/testing/debugfs-hisi-sec 9232F: drivers/crypto/hisilicon/sec2/sec.h 9233F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9234F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9235F: drivers/crypto/hisilicon/sec2/sec_main.c 9236 9237HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9238M: Jay Fang <f.fangjian@huawei.com> 9239L: linux-spi@vger.kernel.org 9240S: Maintained 9241W: http://www.hisilicon.com 9242F: drivers/spi/spi-hisi-kunpeng.c 9243 9244HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9245M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9246L: linux-kernel@vger.kernel.org 9247S: Maintained 9248F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9249F: drivers/spmi/hisi-spmi-controller.c 9250 9251HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9252M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9253L: linux-kernel@vger.kernel.org 9254S: Maintained 9255F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9256F: drivers/mfd/hi6421-spmi-pmic.c 9257 9258HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9259M: Weili Qian <qianweili@huawei.com> 9260S: Maintained 9261F: drivers/crypto/hisilicon/trng/trng.c 9262 9263HISILICON V3XX SPI NOR FLASH Controller Driver 9264M: John Garry <john.garry@huawei.com> 9265S: Maintained 9266W: http://www.hisilicon.com 9267F: drivers/spi/spi-hisi-sfc-v3xx.c 9268 9269HMM - Heterogeneous Memory Management 9270M: Jérôme Glisse <jglisse@redhat.com> 9271L: linux-mm@kvack.org 9272S: Maintained 9273F: Documentation/mm/hmm.rst 9274F: include/linux/hmm* 9275F: lib/test_hmm* 9276F: mm/hmm* 9277F: tools/testing/selftests/vm/*hmm* 9278 9279HOST AP DRIVER 9280M: Jouni Malinen <j@w1.fi> 9281L: linux-wireless@vger.kernel.org 9282S: Obsolete 9283W: http://w1.fi/hostap-driver.html 9284F: drivers/net/wireless/intersil/hostap/ 9285 9286HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9287L: platform-driver-x86@vger.kernel.org 9288S: Orphan 9289F: drivers/platform/x86/tc1100-wmi.c 9290 9291HPET: High Precision Event Timers driver 9292M: Clemens Ladisch <clemens@ladisch.de> 9293S: Maintained 9294F: Documentation/timers/hpet.rst 9295F: drivers/char/hpet.c 9296F: include/linux/hpet.h 9297F: include/uapi/linux/hpet.h 9298 9299HPET: x86 9300S: Orphan 9301F: arch/x86/include/asm/hpet.h 9302F: arch/x86/kernel/hpet.c 9303 9304HPFS FILESYSTEM 9305M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9306S: Maintained 9307W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9308F: fs/hpfs/ 9309 9310HSI SUBSYSTEM 9311M: Sebastian Reichel <sre@kernel.org> 9312S: Maintained 9313T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9314F: Documentation/ABI/testing/sysfs-bus-hsi 9315F: Documentation/driver-api/hsi.rst 9316F: drivers/hsi/ 9317F: include/linux/hsi/ 9318F: include/uapi/linux/hsi/ 9319 9320HSO 3G MODEM DRIVER 9321L: linux-usb@vger.kernel.org 9322S: Orphan 9323F: drivers/net/usb/hso.c 9324 9325HSR NETWORK PROTOCOL 9326L: netdev@vger.kernel.org 9327S: Orphan 9328F: net/hsr/ 9329 9330HT16K33 LED CONTROLLER DRIVER 9331M: Robin van der Gracht <robin@protonic.nl> 9332S: Maintained 9333F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9334F: drivers/auxdisplay/ht16k33.c 9335 9336HTCPEN TOUCHSCREEN DRIVER 9337M: Pau Oliva Fora <pof@eslack.org> 9338L: linux-input@vger.kernel.org 9339S: Maintained 9340F: drivers/input/touchscreen/htcpen.c 9341 9342HTE SUBSYSTEM 9343M: Dipen Patel <dipenp@nvidia.com> 9344S: Maintained 9345F: Documentation/devicetree/bindings/timestamp/ 9346F: Documentation/driver-api/hte/ 9347F: drivers/hte/ 9348F: include/linux/hte.h 9349 9350HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9351M: Lorenzo Bianconi <lorenzo@kernel.org> 9352L: linux-iio@vger.kernel.org 9353S: Maintained 9354W: http://www.st.com/ 9355F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9356F: drivers/iio/humidity/hts221* 9357 9358HUAWEI ETHERNET DRIVER 9359L: netdev@vger.kernel.org 9360S: Orphan 9361F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9362F: drivers/net/ethernet/huawei/hinic/ 9363 9364HUGETLB SUBSYSTEM 9365M: Mike Kravetz <mike.kravetz@oracle.com> 9366M: Muchun Song <songmuchun@bytedance.com> 9367L: linux-mm@kvack.org 9368S: Maintained 9369F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9370F: Documentation/admin-guide/mm/hugetlbpage.rst 9371F: Documentation/mm/hugetlbfs_reserv.rst 9372F: Documentation/mm/vmemmap_dedup.rst 9373F: fs/hugetlbfs/ 9374F: include/linux/hugetlb.h 9375F: mm/hugetlb.c 9376F: mm/hugetlb_vmemmap.c 9377F: mm/hugetlb_vmemmap.h 9378 9379HVA ST MEDIA DRIVER 9380M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9381L: linux-media@vger.kernel.org 9382S: Supported 9383W: https://linuxtv.org 9384T: git git://linuxtv.org/media_tree.git 9385F: drivers/media/platform/st/sti/hva 9386 9387HWPOISON MEMORY FAILURE HANDLING 9388M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9389R: Miaohe Lin <linmiaohe@huawei.com> 9390L: linux-mm@kvack.org 9391S: Maintained 9392F: mm/hwpoison-inject.c 9393F: mm/memory-failure.c 9394 9395HYCON HY46XX TOUCHSCREEN SUPPORT 9396M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9397L: linux-input@vger.kernel.org 9398S: Maintained 9399F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9400F: drivers/input/touchscreen/hycon-hy46xx.c 9401 9402HYGON PROCESSOR SUPPORT 9403M: Pu Wen <puwen@hygon.cn> 9404L: linux-kernel@vger.kernel.org 9405S: Maintained 9406F: arch/x86/kernel/cpu/hygon.c 9407 9408HYNIX HI556 SENSOR DRIVER 9409M: Shawn Tu <shawnx.tu@intel.com> 9410L: linux-media@vger.kernel.org 9411S: Maintained 9412T: git git://linuxtv.org/media_tree.git 9413F: drivers/media/i2c/hi556.c 9414 9415HYNIX HI846 SENSOR DRIVER 9416M: Martin Kepplinger <martin.kepplinger@puri.sm> 9417L: linux-media@vger.kernel.org 9418S: Maintained 9419F: drivers/media/i2c/hi846.c 9420 9421HYNIX HI847 SENSOR DRIVER 9422M: Shawn Tu <shawnx.tu@intel.com> 9423L: linux-media@vger.kernel.org 9424S: Maintained 9425F: drivers/media/i2c/hi847.c 9426 9427Hyper-V/Azure CORE AND DRIVERS 9428M: "K. Y. Srinivasan" <kys@microsoft.com> 9429M: Haiyang Zhang <haiyangz@microsoft.com> 9430M: Stephen Hemminger <sthemmin@microsoft.com> 9431M: Wei Liu <wei.liu@kernel.org> 9432M: Dexuan Cui <decui@microsoft.com> 9433L: linux-hyperv@vger.kernel.org 9434S: Supported 9435T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9436F: Documentation/ABI/stable/sysfs-bus-vmbus 9437F: Documentation/ABI/testing/debugfs-hyperv 9438F: Documentation/virt/hyperv 9439F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9440F: arch/arm64/hyperv 9441F: arch/arm64/include/asm/hyperv-tlfs.h 9442F: arch/arm64/include/asm/mshyperv.h 9443F: arch/x86/hyperv 9444F: arch/x86/include/asm/hyperv-tlfs.h 9445F: arch/x86/include/asm/mshyperv.h 9446F: arch/x86/include/asm/trace/hyperv.h 9447F: arch/x86/kernel/cpu/mshyperv.c 9448F: drivers/clocksource/hyperv_timer.c 9449F: drivers/hid/hid-hyperv.c 9450F: drivers/hv/ 9451F: drivers/input/serio/hyperv-keyboard.c 9452F: drivers/iommu/hyperv-iommu.c 9453F: drivers/net/ethernet/microsoft/ 9454F: drivers/net/hyperv/ 9455F: drivers/pci/controller/pci-hyperv-intf.c 9456F: drivers/pci/controller/pci-hyperv.c 9457F: drivers/scsi/storvsc_drv.c 9458F: drivers/uio/uio_hv_generic.c 9459F: drivers/video/fbdev/hyperv_fb.c 9460F: include/asm-generic/hyperv-tlfs.h 9461F: include/asm-generic/mshyperv.h 9462F: include/clocksource/hyperv_timer.h 9463F: include/linux/hyperv.h 9464F: include/uapi/linux/hyperv.h 9465F: net/vmw_vsock/hyperv_transport.c 9466F: tools/hv/ 9467 9468HYPERBUS SUPPORT 9469M: Vignesh Raghavendra <vigneshr@ti.com> 9470L: linux-mtd@lists.infradead.org 9471S: Supported 9472Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9473C: irc://irc.oftc.net/mtd 9474T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9475F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9476F: drivers/mtd/hyperbus/ 9477F: include/linux/mtd/hyperbus.h 9478 9479HYPERVISOR VIRTUAL CONSOLE DRIVER 9480L: linuxppc-dev@lists.ozlabs.org 9481S: Odd Fixes 9482F: drivers/tty/hvc/ 9483 9484I2C ACPI SUPPORT 9485M: Mika Westerberg <mika.westerberg@linux.intel.com> 9486L: linux-i2c@vger.kernel.org 9487L: linux-acpi@vger.kernel.org 9488S: Maintained 9489F: drivers/i2c/i2c-core-acpi.c 9490 9491I2C CONTROLLER DRIVER FOR NVIDIA GPU 9492M: Ajay Gupta <ajayg@nvidia.com> 9493L: linux-i2c@vger.kernel.org 9494S: Maintained 9495F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9496F: drivers/i2c/busses/i2c-nvidia-gpu.c 9497 9498I2C MUXES 9499M: Peter Rosin <peda@axentia.se> 9500L: linux-i2c@vger.kernel.org 9501S: Maintained 9502F: Documentation/devicetree/bindings/i2c/i2c-arb* 9503F: Documentation/devicetree/bindings/i2c/i2c-gate* 9504F: Documentation/devicetree/bindings/i2c/i2c-mux* 9505F: Documentation/i2c/i2c-topology.rst 9506F: Documentation/i2c/muxes/ 9507F: drivers/i2c/i2c-mux.c 9508F: drivers/i2c/muxes/ 9509F: include/linux/i2c-mux.h 9510 9511I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9512M: Gregory CLEMENT <gregory.clement@bootlin.com> 9513L: linux-i2c@vger.kernel.org 9514S: Maintained 9515F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9516F: drivers/i2c/busses/i2c-mv64xxx.c 9517 9518I2C OVER PARALLEL PORT 9519M: Jean Delvare <jdelvare@suse.com> 9520L: linux-i2c@vger.kernel.org 9521S: Maintained 9522F: Documentation/i2c/busses/i2c-parport.rst 9523F: drivers/i2c/busses/i2c-parport.c 9524 9525I2C SUBSYSTEM 9526M: Wolfram Sang <wsa@kernel.org> 9527L: linux-i2c@vger.kernel.org 9528S: Maintained 9529W: https://i2c.wiki.kernel.org/ 9530Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9531T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9532F: Documentation/devicetree/bindings/i2c/i2c.txt 9533F: Documentation/i2c/ 9534F: drivers/i2c/* 9535F: include/dt-bindings/i2c/i2c.h 9536F: include/linux/i2c-dev.h 9537F: include/linux/i2c-smbus.h 9538F: include/linux/i2c.h 9539F: include/uapi/linux/i2c-*.h 9540F: include/uapi/linux/i2c.h 9541 9542I2C SUBSYSTEM HOST DRIVERS 9543L: linux-i2c@vger.kernel.org 9544S: Odd Fixes 9545W: https://i2c.wiki.kernel.org/ 9546Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9547T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9548F: Documentation/devicetree/bindings/i2c/ 9549F: drivers/i2c/algos/ 9550F: drivers/i2c/busses/ 9551F: include/dt-bindings/i2c/ 9552 9553I2C-TAOS-EVM DRIVER 9554M: Jean Delvare <jdelvare@suse.com> 9555L: linux-i2c@vger.kernel.org 9556S: Maintained 9557F: Documentation/i2c/busses/i2c-taos-evm.rst 9558F: drivers/i2c/busses/i2c-taos-evm.c 9559 9560I2C-TINY-USB DRIVER 9561M: Till Harbaum <till@harbaum.org> 9562L: linux-i2c@vger.kernel.org 9563S: Maintained 9564W: http://www.harbaum.org/till/i2c_tiny_usb 9565F: drivers/i2c/busses/i2c-tiny-usb.c 9566 9567I2C/SMBUS CONTROLLER DRIVERS FOR PC 9568M: Jean Delvare <jdelvare@suse.com> 9569L: linux-i2c@vger.kernel.org 9570S: Maintained 9571F: Documentation/i2c/busses/i2c-ali1535.rst 9572F: Documentation/i2c/busses/i2c-ali1563.rst 9573F: Documentation/i2c/busses/i2c-ali15x3.rst 9574F: Documentation/i2c/busses/i2c-amd756.rst 9575F: Documentation/i2c/busses/i2c-amd8111.rst 9576F: Documentation/i2c/busses/i2c-i801.rst 9577F: Documentation/i2c/busses/i2c-nforce2.rst 9578F: Documentation/i2c/busses/i2c-piix4.rst 9579F: Documentation/i2c/busses/i2c-sis5595.rst 9580F: Documentation/i2c/busses/i2c-sis630.rst 9581F: Documentation/i2c/busses/i2c-sis96x.rst 9582F: Documentation/i2c/busses/i2c-via.rst 9583F: Documentation/i2c/busses/i2c-viapro.rst 9584F: drivers/i2c/busses/i2c-ali1535.c 9585F: drivers/i2c/busses/i2c-ali1563.c 9586F: drivers/i2c/busses/i2c-ali15x3.c 9587F: drivers/i2c/busses/i2c-amd756-s4882.c 9588F: drivers/i2c/busses/i2c-amd756.c 9589F: drivers/i2c/busses/i2c-amd8111.c 9590F: drivers/i2c/busses/i2c-i801.c 9591F: drivers/i2c/busses/i2c-isch.c 9592F: drivers/i2c/busses/i2c-nforce2-s4985.c 9593F: drivers/i2c/busses/i2c-nforce2.c 9594F: drivers/i2c/busses/i2c-piix4.c 9595F: drivers/i2c/busses/i2c-sis5595.c 9596F: drivers/i2c/busses/i2c-sis630.c 9597F: drivers/i2c/busses/i2c-sis96x.c 9598F: drivers/i2c/busses/i2c-via.c 9599F: drivers/i2c/busses/i2c-viapro.c 9600 9601I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9602M: Hans de Goede <hdegoede@redhat.com> 9603L: linux-i2c@vger.kernel.org 9604S: Maintained 9605F: drivers/i2c/busses/i2c-cht-wc.c 9606 9607I2C/SMBUS ISMT DRIVER 9608M: Seth Heasley <seth.heasley@intel.com> 9609M: Neil Horman <nhorman@tuxdriver.com> 9610L: linux-i2c@vger.kernel.org 9611F: Documentation/i2c/busses/i2c-ismt.rst 9612F: drivers/i2c/busses/i2c-ismt.c 9613 9614I2C/SMBUS STUB DRIVER 9615M: Jean Delvare <jdelvare@suse.com> 9616L: linux-i2c@vger.kernel.org 9617S: Maintained 9618F: drivers/i2c/i2c-stub.c 9619 9620I3C DRIVER FOR CADENCE I3C MASTER IP 9621M: Przemysław Gaj <pgaj@cadence.com> 9622S: Maintained 9623F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9624F: drivers/i3c/master/i3c-master-cdns.c 9625 9626I3C DRIVER FOR SYNOPSYS DESIGNWARE 9627M: Vitor Soares <vitor.soares@synopsys.com> 9628S: Maintained 9629F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9630F: drivers/i3c/master/dw* 9631 9632I3C SUBSYSTEM 9633M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9634L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9635S: Maintained 9636C: irc://chat.freenode.net/linux-i3c 9637T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9638F: Documentation/ABI/testing/sysfs-bus-i3c 9639F: Documentation/devicetree/bindings/i3c/ 9640F: Documentation/driver-api/i3c 9641F: drivers/i3c/ 9642F: include/linux/i3c/ 9643 9644IA64 (Itanium) PLATFORM 9645L: linux-ia64@vger.kernel.org 9646S: Orphan 9647F: Documentation/ia64/ 9648F: arch/ia64/ 9649 9650IBM Power 842 compression accelerator 9651M: Haren Myneni <haren@us.ibm.com> 9652S: Supported 9653F: crypto/842.c 9654F: drivers/crypto/nx/Kconfig 9655F: drivers/crypto/nx/Makefile 9656F: drivers/crypto/nx/nx-842* 9657F: include/linux/sw842.h 9658F: lib/842/ 9659 9660IBM Power in-Nest Crypto Acceleration 9661M: Breno Leitão <leitao@debian.org> 9662M: Nayna Jain <nayna@linux.ibm.com> 9663M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9664L: linux-crypto@vger.kernel.org 9665S: Supported 9666F: drivers/crypto/nx/Kconfig 9667F: drivers/crypto/nx/Makefile 9668F: drivers/crypto/nx/nx-aes* 9669F: drivers/crypto/nx/nx-sha* 9670F: drivers/crypto/nx/nx.* 9671F: drivers/crypto/nx/nx_csbcpb.h 9672F: drivers/crypto/nx/nx_debugfs.c 9673 9674IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9675M: Tyrel Datwyler <tyreld@linux.ibm.com> 9676L: linux-pci@vger.kernel.org 9677L: linuxppc-dev@lists.ozlabs.org 9678S: Supported 9679F: drivers/pci/hotplug/rpadlpar* 9680 9681IBM Power Linux RAID adapter 9682M: Brian King <brking@us.ibm.com> 9683S: Supported 9684F: drivers/scsi/ipr.* 9685 9686IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9687M: Tyrel Datwyler <tyreld@linux.ibm.com> 9688L: linux-pci@vger.kernel.org 9689L: linuxppc-dev@lists.ozlabs.org 9690S: Supported 9691F: drivers/pci/hotplug/rpaphp* 9692 9693IBM Power SRIOV Virtual NIC Device Driver 9694M: Dany Madden <drt@linux.ibm.com> 9695R: Thomas Falcon <tlfalcon@linux.ibm.com> 9696L: netdev@vger.kernel.org 9697S: Supported 9698F: drivers/net/ethernet/ibm/ibmvnic.* 9699 9700IBM Power Virtual Accelerator Switchboard 9701L: linuxppc-dev@lists.ozlabs.org 9702S: Supported 9703F: arch/powerpc/include/asm/vas.h 9704F: arch/powerpc/platforms/powernv/copy-paste.h 9705F: arch/powerpc/platforms/powernv/vas* 9706 9707IBM Power Virtual Ethernet Device Driver 9708M: Nick Child <nnac123@linux.ibm.com> 9709L: netdev@vger.kernel.org 9710S: Supported 9711F: drivers/net/ethernet/ibm/ibmveth.* 9712 9713IBM Power Virtual FC Device Drivers 9714M: Tyrel Datwyler <tyreld@linux.ibm.com> 9715L: linux-scsi@vger.kernel.org 9716S: Supported 9717F: drivers/scsi/ibmvscsi/ibmvfc* 9718 9719IBM Power Virtual Management Channel Driver 9720M: Brad Warrum <bwarrum@linux.ibm.com> 9721M: Ritu Agarwal <rituagar@linux.ibm.com> 9722S: Supported 9723F: drivers/misc/ibmvmc.* 9724 9725IBM Power Virtual SCSI Device Drivers 9726M: Tyrel Datwyler <tyreld@linux.ibm.com> 9727L: linux-scsi@vger.kernel.org 9728S: Supported 9729F: drivers/scsi/ibmvscsi/ibmvscsi* 9730F: include/scsi/viosrp.h 9731 9732IBM Power Virtual SCSI Device Target Driver 9733M: Michael Cyr <mikecyr@linux.ibm.com> 9734L: linux-scsi@vger.kernel.org 9735L: target-devel@vger.kernel.org 9736S: Supported 9737F: drivers/scsi/ibmvscsi_tgt/ 9738 9739IBM Power VMX Cryptographic instructions 9740M: Breno Leitão <leitao@debian.org> 9741M: Nayna Jain <nayna@linux.ibm.com> 9742M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9743L: linux-crypto@vger.kernel.org 9744S: Supported 9745F: drivers/crypto/vmx/Kconfig 9746F: drivers/crypto/vmx/Makefile 9747F: drivers/crypto/vmx/aes* 9748F: drivers/crypto/vmx/ghash* 9749F: drivers/crypto/vmx/ppc-xlate.pl 9750F: drivers/crypto/vmx/vmx.c 9751 9752IBM ServeRAID RAID DRIVER 9753S: Orphan 9754F: drivers/scsi/ips.* 9755 9756ICH LPC AND GPIO DRIVER 9757M: Peter Tyser <ptyser@xes-inc.com> 9758S: Maintained 9759F: drivers/gpio/gpio-ich.c 9760F: drivers/mfd/lpc_ich.c 9761 9762ICY I2C DRIVER 9763M: Max Staudt <max@enpas.org> 9764L: linux-i2c@vger.kernel.org 9765S: Maintained 9766F: drivers/i2c/busses/i2c-icy.c 9767 9768IDEAPAD LAPTOP EXTRAS DRIVER 9769M: Ike Panhc <ike.pan@canonical.com> 9770L: platform-driver-x86@vger.kernel.org 9771S: Maintained 9772W: http://launchpad.net/ideapad-laptop 9773F: drivers/platform/x86/ideapad-laptop.c 9774 9775IDEAPAD LAPTOP SLIDEBAR DRIVER 9776M: Andrey Moiseev <o2g.org.ru@gmail.com> 9777L: linux-input@vger.kernel.org 9778S: Maintained 9779W: https://github.com/o2genum/ideapad-slidebar 9780F: drivers/input/misc/ideapad_slidebar.c 9781 9782IDMAPPED MOUNTS 9783M: Christian Brauner <brauner@kernel.org> 9784M: Seth Forshee <sforshee@kernel.org> 9785L: linux-fsdevel@vger.kernel.org 9786S: Maintained 9787T: git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9788F: Documentation/filesystems/idmappings.rst 9789F: tools/testing/selftests/mount_setattr/ 9790F: include/linux/mnt_idmapping.h 9791 9792IDT VersaClock 5 CLOCK DRIVER 9793M: Luca Ceresoli <luca@lucaceresoli.net> 9794S: Maintained 9795F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9796F: drivers/clk/clk-versaclock5.c 9797 9798IEEE 802.15.4 SUBSYSTEM 9799M: Alexander Aring <alex.aring@gmail.com> 9800M: Stefan Schmidt <stefan@datenfreihafen.org> 9801L: linux-wpan@vger.kernel.org 9802S: Maintained 9803W: https://linux-wpan.org/ 9804T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9805T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9806F: Documentation/networking/ieee802154.rst 9807F: drivers/net/ieee802154/ 9808F: include/linux/ieee802154.h 9809F: include/linux/nl802154.h 9810F: include/net/af_ieee802154.h 9811F: include/net/cfg802154.h 9812F: include/net/ieee802154_netdev.h 9813F: include/net/mac802154.h 9814F: include/net/nl802154.h 9815F: net/ieee802154/ 9816F: net/mac802154/ 9817 9818IFE PROTOCOL 9819M: Yotam Gigi <yotam.gi@gmail.com> 9820M: Jamal Hadi Salim <jhs@mojatatu.com> 9821F: include/net/ife.h 9822F: include/uapi/linux/ife.h 9823F: net/ife 9824 9825IGORPLUG-USB IR RECEIVER 9826M: Sean Young <sean@mess.org> 9827L: linux-media@vger.kernel.org 9828S: Maintained 9829F: drivers/media/rc/igorplugusb.c 9830 9831IGUANAWORKS USB IR TRANSCEIVER 9832M: Sean Young <sean@mess.org> 9833L: linux-media@vger.kernel.org 9834S: Maintained 9835F: drivers/media/rc/iguanair.c 9836 9837IIO DIGITAL POTENTIOMETER DAC 9838M: Peter Rosin <peda@axentia.se> 9839L: linux-iio@vger.kernel.org 9840S: Maintained 9841F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9842F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9843F: drivers/iio/dac/dpot-dac.c 9844 9845IIO ENVELOPE DETECTOR 9846M: Peter Rosin <peda@axentia.se> 9847L: linux-iio@vger.kernel.org 9848S: Maintained 9849F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9850F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9851F: drivers/iio/adc/envelope-detector.c 9852 9853IIO MULTIPLEXER 9854M: Peter Rosin <peda@axentia.se> 9855L: linux-iio@vger.kernel.org 9856S: Maintained 9857F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9858F: drivers/iio/multiplexer/iio-mux.c 9859 9860IIO SCMI BASED DRIVER 9861M: Jyoti Bhayana <jbhayana@google.com> 9862L: linux-iio@vger.kernel.org 9863S: Maintained 9864F: drivers/iio/common/scmi_sensors/scmi_iio.c 9865 9866IIO SUBSYSTEM AND DRIVERS 9867M: Jonathan Cameron <jic23@kernel.org> 9868R: Lars-Peter Clausen <lars@metafoo.de> 9869L: linux-iio@vger.kernel.org 9870S: Maintained 9871T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9872F: Documentation/ABI/testing/configfs-iio* 9873F: Documentation/ABI/testing/sysfs-bus-iio* 9874F: Documentation/devicetree/bindings/iio/ 9875F: drivers/iio/ 9876F: drivers/staging/iio/ 9877F: include/dt-bindings/iio/ 9878F: include/linux/iio/ 9879F: tools/iio/ 9880 9881IIO UNIT CONVERTER 9882M: Peter Rosin <peda@axentia.se> 9883L: linux-iio@vger.kernel.org 9884S: Maintained 9885F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9886F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9887F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9888F: drivers/iio/afe/iio-rescale.c 9889 9890IKANOS/ADI EAGLE ADSL USB DRIVER 9891M: Matthieu Castet <castet.matthieu@free.fr> 9892M: Stanislaw Gruszka <stf_xl@wp.pl> 9893S: Maintained 9894F: drivers/usb/atm/ueagle-atm.c 9895 9896IMAGIS TOUCHSCREEN DRIVER 9897M: Markuss Broks <markuss.broks@gmail.com> 9898S: Maintained 9899F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9900F: drivers/input/touchscreen/imagis.c 9901 9902IMGTEC ASCII LCD DRIVER 9903M: Paul Burton <paulburton@kernel.org> 9904S: Maintained 9905F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9906F: drivers/auxdisplay/img-ascii-lcd.c 9907 9908IMGTEC IR DECODER DRIVER 9909S: Orphan 9910F: drivers/media/rc/img-ir/ 9911 9912IMON SOUNDGRAPH USB IR RECEIVER 9913M: Sean Young <sean@mess.org> 9914L: linux-media@vger.kernel.org 9915S: Maintained 9916F: drivers/media/rc/imon.c 9917F: drivers/media/rc/imon_raw.c 9918 9919IMS TWINTURBO FRAMEBUFFER DRIVER 9920L: linux-fbdev@vger.kernel.org 9921S: Orphan 9922F: drivers/video/fbdev/imsttfb.c 9923 9924INA209 HARDWARE MONITOR DRIVER 9925M: Guenter Roeck <linux@roeck-us.net> 9926L: linux-hwmon@vger.kernel.org 9927S: Maintained 9928F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9929F: Documentation/hwmon/ina209.rst 9930F: drivers/hwmon/ina209.c 9931 9932INA2XX HARDWARE MONITOR DRIVER 9933M: Guenter Roeck <linux@roeck-us.net> 9934L: linux-hwmon@vger.kernel.org 9935S: Maintained 9936F: Documentation/hwmon/ina2xx.rst 9937F: drivers/hwmon/ina2xx.c 9938F: include/linux/platform_data/ina2xx.h 9939 9940INDUSTRY PACK SUBSYSTEM (IPACK) 9941M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9942M: Jens Taprogge <jens.taprogge@taprogge.org> 9943M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9944L: industrypack-devel@lists.sourceforge.net 9945S: Maintained 9946W: http://industrypack.sourceforge.net 9947F: drivers/ipack/ 9948 9949INFINEON DPS310 Driver 9950M: Eddie James <eajames@linux.ibm.com> 9951L: linux-iio@vger.kernel.org 9952S: Maintained 9953F: drivers/iio/pressure/dps310.c 9954 9955INFINIBAND SUBSYSTEM 9956M: Jason Gunthorpe <jgg@nvidia.com> 9957M: Leon Romanovsky <leonro@nvidia.com> 9958L: linux-rdma@vger.kernel.org 9959S: Supported 9960W: https://github.com/linux-rdma/rdma-core 9961Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9962T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9963F: Documentation/devicetree/bindings/infiniband/ 9964F: Documentation/infiniband/ 9965F: drivers/infiniband/ 9966F: include/rdma/ 9967F: include/trace/events/ib_mad.h 9968F: include/trace/events/ib_umad.h 9969F: include/uapi/linux/if_infiniband.h 9970F: include/uapi/rdma/ 9971F: samples/bpf/ibumad_kern.c 9972F: samples/bpf/ibumad_user.c 9973 9974INGENIC JZ4780 NAND DRIVER 9975M: Harvey Hunt <harveyhuntnexus@gmail.com> 9976L: linux-mtd@lists.infradead.org 9977L: linux-mips@vger.kernel.org 9978S: Maintained 9979F: drivers/mtd/nand/raw/ingenic/ 9980 9981INGENIC JZ47xx SoCs 9982M: Paul Cercueil <paul@crapouillou.net> 9983L: linux-mips@vger.kernel.org 9984S: Maintained 9985F: arch/mips/boot/dts/ingenic/ 9986F: arch/mips/generic/board-ingenic.c 9987F: arch/mips/include/asm/mach-ingenic/ 9988F: arch/mips/ingenic/Kconfig 9989F: drivers/clk/ingenic/ 9990F: drivers/dma/dma-jz4780.c 9991F: drivers/gpu/drm/ingenic/ 9992F: drivers/i2c/busses/i2c-jz4780.c 9993F: drivers/iio/adc/ingenic-adc.c 9994F: drivers/irqchip/irq-ingenic.c 9995F: drivers/memory/jz4780-nemc.c 9996F: drivers/mmc/host/jz4740_mmc.c 9997F: drivers/mtd/nand/raw/ingenic/ 9998F: drivers/pinctrl/pinctrl-ingenic.c 9999F: drivers/power/supply/ingenic-battery.c 10000F: drivers/pwm/pwm-jz4740.c 10001F: drivers/remoteproc/ingenic_rproc.c 10002F: drivers/rtc/rtc-jz4740.c 10003F: drivers/tty/serial/8250/8250_ingenic.c 10004F: drivers/usb/musb/jz4740.c 10005F: drivers/watchdog/jz4740_wdt.c 10006F: include/dt-bindings/iio/adc/ingenic,adc.h 10007F: include/linux/mfd/ingenic-tcu.h 10008F: sound/soc/codecs/jz47* 10009F: sound/soc/jz4740/ 10010 10011INJOINIC IP5xxx POWER BANK IC DRIVER 10012M: Samuel Holland <samuel@sholland.org> 10013S: Maintained 10014F: drivers/power/supply/ip5xxx_power.c 10015 10016INOTIFY 10017M: Jan Kara <jack@suse.cz> 10018R: Amir Goldstein <amir73il@gmail.com> 10019L: linux-fsdevel@vger.kernel.org 10020S: Maintained 10021F: Documentation/filesystems/inotify.rst 10022F: fs/notify/inotify/ 10023F: include/linux/inotify.h 10024F: include/uapi/linux/inotify.h 10025 10026INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10027M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10028L: linux-input@vger.kernel.org 10029S: Maintained 10030Q: http://patchwork.kernel.org/project/linux-input/list/ 10031T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10032F: Documentation/devicetree/bindings/input/ 10033F: Documentation/devicetree/bindings/serio/ 10034F: Documentation/input/ 10035F: drivers/input/ 10036F: include/dt-bindings/input/ 10037F: include/linux/input.h 10038F: include/linux/input/ 10039F: include/uapi/linux/input-event-codes.h 10040F: include/uapi/linux/input.h 10041 10042INPUT MULTITOUCH (MT) PROTOCOL 10043M: Henrik Rydberg <rydberg@bitmath.org> 10044L: linux-input@vger.kernel.org 10045S: Odd fixes 10046F: Documentation/input/multi-touch-protocol.rst 10047F: drivers/input/input-mt.c 10048K: \b(ABS|SYN)_MT_ 10049 10050INSIDE SECURE CRYPTO DRIVER 10051M: Antoine Tenart <atenart@kernel.org> 10052L: linux-crypto@vger.kernel.org 10053S: Maintained 10054F: drivers/crypto/inside-secure/ 10055 10056INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10057M: Mimi Zohar <zohar@linux.ibm.com> 10058M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10059L: linux-integrity@vger.kernel.org 10060S: Supported 10061T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10062F: security/integrity/ima/ 10063F: security/integrity/ 10064 10065INTEL 810/815 FRAMEBUFFER DRIVER 10066M: Antonino Daplas <adaplas@gmail.com> 10067L: linux-fbdev@vger.kernel.org 10068S: Maintained 10069F: drivers/video/fbdev/i810/ 10070 10071INTEL 8255 GPIO DRIVER 10072M: William Breathitt Gray <william.gray@linaro.org> 10073L: linux-gpio@vger.kernel.org 10074S: Maintained 10075F: drivers/gpio/gpio-i8255.c 10076F: drivers/gpio/gpio-i8255.h 10077 10078INTEL ASoC DRIVERS 10079M: Cezary Rojewski <cezary.rojewski@intel.com> 10080M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10081M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10082M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10083M: Bard Liao <yung-chuan.liao@linux.intel.com> 10084M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10085M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10086L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10087S: Supported 10088F: sound/soc/intel/ 10089 10090INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10091M: Hans de Goede <hdegoede@redhat.com> 10092L: platform-driver-x86@vger.kernel.org 10093S: Maintained 10094F: drivers/platform/x86/intel/atomisp2/pm.c 10095 10096INTEL ATOMISP2 LED DRIVER 10097M: Hans de Goede <hdegoede@redhat.com> 10098L: platform-driver-x86@vger.kernel.org 10099S: Maintained 10100F: drivers/platform/x86/intel/atomisp2/led.c 10101 10102INTEL BIOS SAR INT1092 DRIVER 10103M: Shravan Sudhakar <s.shravan@intel.com> 10104M: Intel Corporation <linuxwwan@intel.com> 10105L: platform-driver-x86@vger.kernel.org 10106S: Maintained 10107F: drivers/platform/x86/intel/int1092/ 10108 10109INTEL BROXTON PMC DRIVER 10110M: Mika Westerberg <mika.westerberg@linux.intel.com> 10111M: Zha Qipeng <qipeng.zha@intel.com> 10112S: Maintained 10113F: drivers/mfd/intel_pmc_bxt.c 10114F: include/linux/mfd/intel_pmc_bxt.h 10115 10116INTEL C600 SERIES SAS CONTROLLER DRIVER 10117M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10118L: linux-scsi@vger.kernel.org 10119S: Supported 10120T: git git://git.code.sf.net/p/intel-sas/isci 10121F: drivers/scsi/isci/ 10122 10123INTEL CPU family model numbers 10124M: Tony Luck <tony.luck@intel.com> 10125M: x86@kernel.org 10126L: linux-kernel@vger.kernel.org 10127S: Supported 10128F: arch/x86/include/asm/intel-family.h 10129 10130INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10131M: Jani Nikula <jani.nikula@linux.intel.com> 10132M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10133M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10134M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10135L: intel-gfx@lists.freedesktop.org 10136S: Supported 10137W: https://01.org/linuxgraphics/ 10138Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10139B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10140C: irc://irc.oftc.net/intel-gfx 10141T: git git://anongit.freedesktop.org/drm-intel 10142F: Documentation/gpu/i915.rst 10143F: drivers/gpu/drm/i915/ 10144F: include/drm/i915* 10145F: include/uapi/drm/i915_drm.h 10146 10147INTEL ETHERNET DRIVERS 10148M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10149M: Tony Nguyen <anthony.l.nguyen@intel.com> 10150L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10151S: Supported 10152W: http://www.intel.com/support/feedback.htm 10153W: http://e1000.sourceforge.net/ 10154Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10155T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10156T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10157F: Documentation/networking/device_drivers/ethernet/intel/ 10158F: drivers/net/ethernet/intel/ 10159F: drivers/net/ethernet/intel/*/ 10160F: include/linux/avf/virtchnl.h 10161F: include/linux/net/intel/iidc.h 10162 10163INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10164M: Mustafa Ismail <mustafa.ismail@intel.com> 10165M: Shiraz Saleem <shiraz.saleem@intel.com> 10166L: linux-rdma@vger.kernel.org 10167S: Supported 10168F: drivers/infiniband/hw/irdma/ 10169F: include/uapi/rdma/irdma-abi.h 10170 10171INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10172M: Maik Broemme <mbroemme@libmpq.org> 10173L: linux-fbdev@vger.kernel.org 10174S: Maintained 10175F: Documentation/fb/intelfb.rst 10176F: drivers/video/fbdev/intelfb/ 10177 10178INTEL GPIO DRIVERS 10179M: Andy Shevchenko <andy@kernel.org> 10180L: linux-gpio@vger.kernel.org 10181S: Supported 10182T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10183F: drivers/gpio/gpio-ich.c 10184F: drivers/gpio/gpio-merrifield.c 10185F: drivers/gpio/gpio-ml-ioh.c 10186F: drivers/gpio/gpio-pch.c 10187F: drivers/gpio/gpio-sch.c 10188F: drivers/gpio/gpio-sodaville.c 10189 10190INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10191M: Zhenyu Wang <zhenyuw@linux.intel.com> 10192M: Zhi Wang <zhi.a.wang@intel.com> 10193L: intel-gvt-dev@lists.freedesktop.org 10194L: intel-gfx@lists.freedesktop.org 10195S: Supported 10196W: https://01.org/igvt-g 10197T: git https://github.com/intel/gvt-linux.git 10198F: drivers/gpu/drm/i915/gvt/ 10199 10200INTEL HID EVENT DRIVER 10201M: Alex Hung <alex.hung@canonical.com> 10202L: platform-driver-x86@vger.kernel.org 10203S: Maintained 10204F: drivers/platform/x86/intel/hid.c 10205 10206INTEL I/OAT DMA DRIVER 10207M: Dave Jiang <dave.jiang@intel.com> 10208R: Dan Williams <dan.j.williams@intel.com> 10209L: dmaengine@vger.kernel.org 10210S: Supported 10211Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10212F: drivers/dma/ioat* 10213 10214INTEL IDXD DRIVER 10215M: Fenghua Yu <fenghua.yu@intel.com> 10216M: Dave Jiang <dave.jiang@intel.com> 10217L: dmaengine@vger.kernel.org 10218S: Supported 10219F: drivers/dma/idxd/* 10220F: include/uapi/linux/idxd.h 10221 10222INTEL IDLE DRIVER 10223M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10224M: Len Brown <lenb@kernel.org> 10225L: linux-pm@vger.kernel.org 10226S: Supported 10227B: https://bugzilla.kernel.org 10228T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10229F: drivers/idle/intel_idle.c 10230 10231INTEL IN FIELD SCAN (IFS) DEVICE 10232M: Jithu Joseph <jithu.joseph@intel.com> 10233R: Ashok Raj <ashok.raj@intel.com> 10234R: Tony Luck <tony.luck@intel.com> 10235S: Maintained 10236F: drivers/platform/x86/intel/ifs 10237F: include/trace/events/intel_ifs.h 10238 10239INTEL INTEGRATED SENSOR HUB DRIVER 10240M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10241M: Jiri Kosina <jikos@kernel.org> 10242L: linux-input@vger.kernel.org 10243S: Maintained 10244F: drivers/hid/intel-ish-hid/ 10245 10246INTEL IOMMU (VT-d) 10247M: David Woodhouse <dwmw2@infradead.org> 10248M: Lu Baolu <baolu.lu@linux.intel.com> 10249L: iommu@lists.linux.dev 10250S: Supported 10251T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10252F: drivers/iommu/intel/ 10253F: include/linux/intel-svm.h 10254 10255INTEL IOP-ADMA DMA DRIVER 10256R: Dan Williams <dan.j.williams@intel.com> 10257S: Odd fixes 10258F: drivers/dma/iop-adma.c 10259 10260INTEL IPU3 CSI-2 CIO2 DRIVER 10261M: Yong Zhi <yong.zhi@intel.com> 10262M: Sakari Ailus <sakari.ailus@linux.intel.com> 10263M: Bingbu Cao <bingbu.cao@intel.com> 10264M: Dan Scally <djrscally@gmail.com> 10265R: Tianshu Qiu <tian.shu.qiu@intel.com> 10266L: linux-media@vger.kernel.org 10267S: Maintained 10268T: git git://linuxtv.org/media_tree.git 10269F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10270F: drivers/media/pci/intel/ipu3/ 10271 10272INTEL IPU3 CSI-2 IMGU DRIVER 10273M: Sakari Ailus <sakari.ailus@linux.intel.com> 10274R: Bingbu Cao <bingbu.cao@intel.com> 10275R: Tianshu Qiu <tian.shu.qiu@intel.com> 10276L: linux-media@vger.kernel.org 10277S: Maintained 10278F: Documentation/admin-guide/media/ipu3.rst 10279F: Documentation/admin-guide/media/ipu3_rcb.svg 10280F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10281F: drivers/staging/media/ipu3/ 10282 10283INTEL IXP4XX CRYPTO SUPPORT 10284M: Corentin Labbe <clabbe@baylibre.com> 10285L: linux-crypto@vger.kernel.org 10286S: Maintained 10287F: drivers/crypto/ixp4xx_crypto.c 10288 10289INTEL ISHTP ECLITE DRIVER 10290M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10291L: platform-driver-x86@vger.kernel.org 10292S: Supported 10293F: drivers/platform/x86/intel/ishtp_eclite.c 10294 10295INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10296M: Krzysztof Halasa <khalasa@piap.pl> 10297S: Maintained 10298F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10299F: drivers/net/wan/ixp4xx_hss.c 10300F: drivers/soc/ixp4xx/ixp4xx-npe.c 10301F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10302F: include/linux/soc/ixp4xx/npe.h 10303F: include/linux/soc/ixp4xx/qmgr.h 10304 10305INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10306M: Deepak Saxena <dsaxena@plexity.net> 10307S: Maintained 10308F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10309F: drivers/char/hw_random/ixp4xx-rng.c 10310 10311INTEL KEEM BAY DRM DRIVER 10312M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10313M: Edmund Dea <edmund.j.dea@intel.com> 10314S: Maintained 10315F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10316F: drivers/gpu/drm/kmb/ 10317 10318INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10319M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10320S: Maintained 10321F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10322F: drivers/crypto/keembay/Kconfig 10323F: drivers/crypto/keembay/Makefile 10324F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10325F: drivers/crypto/keembay/ocs-aes.c 10326F: drivers/crypto/keembay/ocs-aes.h 10327 10328INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10329M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10330M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10331M: Mark Gross <mgross@linux.intel.com> 10332S: Maintained 10333F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10334F: drivers/crypto/keembay/Kconfig 10335F: drivers/crypto/keembay/Makefile 10336F: drivers/crypto/keembay/keembay-ocs-ecc.c 10337 10338INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10339M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10340M: Declan Murphy <declan.murphy@intel.com> 10341S: Maintained 10342F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10343F: drivers/crypto/keembay/Kconfig 10344F: drivers/crypto/keembay/Makefile 10345F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10346F: drivers/crypto/keembay/ocs-hcu.c 10347F: drivers/crypto/keembay/ocs-hcu.h 10348 10349INTEL THUNDER BAY EMMC PHY DRIVER 10350M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10351M: Rashmi A <rashmi.a@intel.com> 10352S: Maintained 10353F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10354F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10355 10356INTEL MANAGEMENT ENGINE (mei) 10357M: Tomas Winkler <tomas.winkler@intel.com> 10358L: linux-kernel@vger.kernel.org 10359S: Supported 10360F: Documentation/driver-api/mei/* 10361F: drivers/misc/mei/ 10362F: drivers/watchdog/mei_wdt.c 10363F: include/linux/mei_aux.h 10364F: include/linux/mei_cl_bus.h 10365F: include/uapi/linux/mei.h 10366F: samples/mei/* 10367 10368INTEL MAX 10 BMC MFD DRIVER 10369M: Xu Yilun <yilun.xu@intel.com> 10370R: Tom Rix <trix@redhat.com> 10371S: Maintained 10372F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10373F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10374F: drivers/hwmon/intel-m10-bmc-hwmon.c 10375F: drivers/mfd/intel-m10-bmc.c 10376F: include/linux/mfd/intel-m10-bmc.h 10377 10378INTEL MENLOW THERMAL DRIVER 10379M: Sujith Thomas <sujith.thomas@intel.com> 10380L: linux-pm@vger.kernel.org 10381S: Supported 10382W: https://01.org/linux-acpi 10383F: drivers/thermal/intel/intel_menlow.c 10384 10385INTEL P-Unit IPC DRIVER 10386M: Zha Qipeng <qipeng.zha@intel.com> 10387L: platform-driver-x86@vger.kernel.org 10388S: Maintained 10389F: arch/x86/include/asm/intel_punit_ipc.h 10390F: drivers/platform/x86/intel/punit_ipc.c 10391 10392INTEL PMC CORE DRIVER 10393M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10394M: David E Box <david.e.box@intel.com> 10395L: platform-driver-x86@vger.kernel.org 10396S: Maintained 10397F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10398F: drivers/platform/x86/intel/pmc/ 10399 10400INTEL PMIC GPIO DRIVERS 10401M: Andy Shevchenko <andy@kernel.org> 10402S: Supported 10403T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10404F: drivers/gpio/gpio-*cove.c 10405 10406INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10407M: Andy Shevchenko <andy@kernel.org> 10408S: Supported 10409F: drivers/mfd/intel_soc_pmic* 10410F: include/linux/mfd/intel_soc_pmic* 10411 10412INTEL PMT DRIVERS 10413M: David E. Box <david.e.box@linux.intel.com> 10414S: Supported 10415F: drivers/platform/x86/intel/pmt/ 10416 10417INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10418M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10419L: linux-wireless@vger.kernel.org 10420S: Maintained 10421F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10422F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10423F: drivers/net/wireless/intel/ipw2x00/ 10424 10425INTEL PSTATE DRIVER 10426M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10427M: Len Brown <lenb@kernel.org> 10428L: linux-pm@vger.kernel.org 10429S: Supported 10430F: drivers/cpufreq/intel_pstate.c 10431 10432INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10433M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10434L: linux-iio@vger.kernel.org 10435F: drivers/counter/intel-qep.c 10436 10437INTEL SCU DRIVERS 10438M: Mika Westerberg <mika.westerberg@linux.intel.com> 10439S: Maintained 10440F: arch/x86/include/asm/intel_scu_ipc.h 10441F: drivers/platform/x86/intel_scu_* 10442 10443INTEL SDSI DRIVER 10444M: David E. Box <david.e.box@linux.intel.com> 10445S: Supported 10446F: drivers/platform/x86/intel/sdsi.c 10447F: tools/arch/x86/intel_sdsi/ 10448F: tools/testing/selftests/drivers/sdsi/ 10449 10450INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10451M: Daniel Scally <djrscally@gmail.com> 10452S: Maintained 10453F: drivers/platform/x86/intel/int3472/ 10454 10455INTEL SPEED SELECT TECHNOLOGY 10456M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10457L: platform-driver-x86@vger.kernel.org 10458S: Maintained 10459F: drivers/platform/x86/intel/speed_select_if/ 10460F: include/uapi/linux/isst_if.h 10461F: tools/power/x86/intel-speed-select/ 10462 10463INTEL STRATIX10 FIRMWARE DRIVERS 10464M: Dinh Nguyen <dinguyen@kernel.org> 10465L: linux-kernel@vger.kernel.org 10466S: Maintained 10467F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10468F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10469F: drivers/firmware/stratix10-rsu.c 10470F: drivers/firmware/stratix10-svc.c 10471F: include/linux/firmware/intel/stratix10-smc.h 10472F: include/linux/firmware/intel/stratix10-svc-client.h 10473T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10474 10475INTEL TELEMETRY DRIVER 10476M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10477M: "David E. Box" <david.e.box@linux.intel.com> 10478L: platform-driver-x86@vger.kernel.org 10479S: Maintained 10480F: arch/x86/include/asm/intel_telemetry.h 10481F: drivers/platform/x86/intel/telemetry/ 10482 10483INTEL UNCORE FREQUENCY CONTROL 10484M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10485L: platform-driver-x86@vger.kernel.org 10486S: Maintained 10487F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10488F: drivers/platform/x86/intel/uncore-frequency/ 10489 10490INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10491M: David E. Box <david.e.box@linux.intel.com> 10492S: Supported 10493F: drivers/platform/x86/intel/vsec.* 10494 10495INTEL VIRTUAL BUTTON DRIVER 10496M: AceLan Kao <acelan.kao@canonical.com> 10497L: platform-driver-x86@vger.kernel.org 10498S: Maintained 10499F: drivers/platform/x86/intel/vbtn.c 10500 10501INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10502M: Stanislaw Gruszka <stf_xl@wp.pl> 10503L: linux-wireless@vger.kernel.org 10504S: Supported 10505F: drivers/net/wireless/intel/iwlegacy/ 10506 10507INTEL WIRELESS WIFI LINK (iwlwifi) 10508M: Gregory Greenman <gregory.greenman@intel.com> 10509L: linux-wireless@vger.kernel.org 10510S: Supported 10511W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10512T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10513F: drivers/net/wireless/intel/iwlwifi/ 10514 10515INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10516M: Jithu Joseph <jithu.joseph@intel.com> 10517R: Maurice Ma <maurice.ma@intel.com> 10518S: Maintained 10519W: https://slimbootloader.github.io/security/firmware-update.html 10520F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10521 10522INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10523L: Dell.Client.Kernel@dell.com 10524S: Maintained 10525F: drivers/platform/x86/intel/wmi/thunderbolt.c 10526 10527INTEL WWAN IOSM DRIVER 10528M: M Chetan Kumar <m.chetan.kumar@intel.com> 10529M: Intel Corporation <linuxwwan@intel.com> 10530L: netdev@vger.kernel.org 10531S: Maintained 10532F: drivers/net/wwan/iosm/ 10533 10534INTEL(R) TRACE HUB 10535M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10536S: Supported 10537F: Documentation/trace/intel_th.rst 10538F: drivers/hwtracing/intel_th/ 10539F: include/linux/intel_th.h 10540 10541INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10542M: Ning Sun <ning.sun@intel.com> 10543L: tboot-devel@lists.sourceforge.net 10544S: Supported 10545W: http://tboot.sourceforge.net 10546T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10547F: Documentation/x86/intel_txt.rst 10548F: arch/x86/kernel/tboot.c 10549F: include/linux/tboot.h 10550 10551INTEL SGX 10552M: Jarkko Sakkinen <jarkko@kernel.org> 10553R: Dave Hansen <dave.hansen@linux.intel.com> 10554L: linux-sgx@vger.kernel.org 10555S: Supported 10556Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10557T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10558F: Documentation/x86/sgx.rst 10559F: arch/x86/entry/vdso/vsgx.S 10560F: arch/x86/include/asm/sgx.h 10561F: arch/x86/include/uapi/asm/sgx.h 10562F: arch/x86/kernel/cpu/sgx/* 10563F: tools/testing/selftests/sgx/* 10564K: \bSGX_ 10565 10566INTERCONNECT API 10567M: Georgi Djakov <djakov@kernel.org> 10568L: linux-pm@vger.kernel.org 10569S: Maintained 10570T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10571F: Documentation/devicetree/bindings/interconnect/ 10572F: Documentation/driver-api/interconnect.rst 10573F: drivers/interconnect/ 10574F: include/dt-bindings/interconnect/ 10575F: include/linux/interconnect-provider.h 10576F: include/linux/interconnect.h 10577 10578INTERRUPT COUNTER DRIVER 10579M: Oleksij Rempel <o.rempel@pengutronix.de> 10580R: Pengutronix Kernel Team <kernel@pengutronix.de> 10581L: linux-iio@vger.kernel.org 10582F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10583F: drivers/counter/interrupt-cnt.c 10584 10585INTERSIL ISL7998X VIDEO DECODER DRIVER 10586M: Michael Tretter <m.tretter@pengutronix.de> 10587R: Pengutronix Kernel Team <kernel@pengutronix.de> 10588L: linux-media@vger.kernel.org 10589S: Maintained 10590F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10591F: drivers/media/i2c/isl7998x.c 10592 10593INVENSENSE ICM-426xx IMU DRIVER 10594M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10595L: linux-iio@vger.kernel.org 10596S: Maintained 10597W: https://invensense.tdk.com/ 10598F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10599F: drivers/iio/imu/inv_icm42600/ 10600 10601INVENSENSE MPU-3050 GYROSCOPE DRIVER 10602M: Linus Walleij <linus.walleij@linaro.org> 10603L: linux-iio@vger.kernel.org 10604S: Maintained 10605F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10606F: drivers/iio/gyro/mpu3050* 10607 10608IOC3 ETHERNET DRIVER 10609M: Ralf Baechle <ralf@linux-mips.org> 10610L: linux-mips@vger.kernel.org 10611S: Maintained 10612F: drivers/net/ethernet/sgi/ioc3-eth.c 10613 10614IOMAP FILESYSTEM LIBRARY 10615M: Christoph Hellwig <hch@infradead.org> 10616M: Darrick J. Wong <djwong@kernel.org> 10617L: linux-xfs@vger.kernel.org 10618L: linux-fsdevel@vger.kernel.org 10619S: Supported 10620T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10621F: fs/iomap/ 10622F: include/linux/iomap.h 10623 10624IOMMU DMA-API LAYER 10625M: Robin Murphy <robin.murphy@arm.com> 10626L: iommu@lists.linux.dev 10627S: Maintained 10628T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10629F: drivers/iommu/dma-iommu.c 10630F: drivers/iommu/iova.c 10631F: include/linux/dma-iommu.h 10632F: include/linux/iova.h 10633 10634IOMMU SUBSYSTEM 10635M: Joerg Roedel <joro@8bytes.org> 10636M: Will Deacon <will@kernel.org> 10637R: Robin Murphy <robin.murphy@arm.com> 10638L: iommu@lists.linux.dev 10639S: Maintained 10640T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10641F: Documentation/devicetree/bindings/iommu/ 10642F: Documentation/userspace-api/iommu.rst 10643F: drivers/iommu/ 10644F: include/linux/iommu.h 10645F: include/linux/iova.h 10646F: include/linux/of_iommu.h 10647F: include/uapi/linux/iommu.h 10648 10649IOSYS-MAP HELPERS 10650M: Thomas Zimmermann <tzimmermann@suse.de> 10651L: dri-devel@lists.freedesktop.org 10652S: Maintained 10653T: git git://anongit.freedesktop.org/drm/drm-misc 10654F: include/linux/iosys-map.h 10655 10656IO_URING 10657M: Jens Axboe <axboe@kernel.dk> 10658R: Pavel Begunkov <asml.silence@gmail.com> 10659L: io-uring@vger.kernel.org 10660S: Maintained 10661T: git git://git.kernel.dk/linux-block 10662T: git git://git.kernel.dk/liburing 10663F: io_uring/ 10664F: include/linux/io_uring.h 10665F: include/linux/io_uring_types.h 10666F: include/uapi/linux/io_uring.h 10667F: tools/io_uring/ 10668 10669IPMI SUBSYSTEM 10670M: Corey Minyard <minyard@acm.org> 10671L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10672S: Supported 10673W: http://openipmi.sourceforge.net/ 10674T: git https://github.com/cminyard/linux-ipmi.git for-next 10675F: Documentation/driver-api/ipmi.rst 10676F: Documentation/devicetree/bindings/ipmi/ 10677F: drivers/char/ipmi/ 10678F: include/linux/ipmi* 10679F: include/uapi/linux/ipmi* 10680 10681IPS SCSI RAID DRIVER 10682M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10683L: linux-scsi@vger.kernel.org 10684S: Maintained 10685W: http://www.adaptec.com/ 10686F: drivers/scsi/ips* 10687 10688IPVS 10689M: Simon Horman <horms@verge.net.au> 10690M: Julian Anastasov <ja@ssi.bg> 10691L: netdev@vger.kernel.org 10692L: lvs-devel@vger.kernel.org 10693S: Maintained 10694T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10695T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10696F: Documentation/networking/ipvs-sysctl.rst 10697F: include/net/ip_vs.h 10698F: include/uapi/linux/ip_vs.h 10699F: net/netfilter/ipvs/ 10700 10701IPWIRELESS DRIVER 10702M: Jiri Kosina <jikos@kernel.org> 10703M: David Sterba <dsterba@suse.com> 10704S: Odd Fixes 10705F: drivers/tty/ipwireless/ 10706 10707IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10708M: Marc Zyngier <maz@kernel.org> 10709S: Maintained 10710T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10711F: Documentation/core-api/irq/irq-domain.rst 10712F: include/linux/irqdomain.h 10713F: kernel/irq/irqdomain.c 10714F: kernel/irq/msi.c 10715 10716IRQ SUBSYSTEM 10717M: Thomas Gleixner <tglx@linutronix.de> 10718L: linux-kernel@vger.kernel.org 10719S: Maintained 10720T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10721F: kernel/irq/ 10722 10723IRQCHIP DRIVERS 10724M: Thomas Gleixner <tglx@linutronix.de> 10725M: Marc Zyngier <maz@kernel.org> 10726L: linux-kernel@vger.kernel.org 10727S: Maintained 10728T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10729F: Documentation/devicetree/bindings/interrupt-controller/ 10730F: drivers/irqchip/ 10731 10732ISA 10733M: William Breathitt Gray <william.gray@linaro.org> 10734S: Maintained 10735F: Documentation/driver-api/isa.rst 10736F: drivers/base/isa.c 10737F: include/linux/isa.h 10738 10739ISA RADIO MODULE 10740M: Hans Verkuil <hverkuil@xs4all.nl> 10741L: linux-media@vger.kernel.org 10742S: Maintained 10743W: https://linuxtv.org 10744T: git git://linuxtv.org/media_tree.git 10745F: drivers/media/radio/radio-isa* 10746 10747ISAPNP 10748M: Jaroslav Kysela <perex@perex.cz> 10749S: Maintained 10750F: Documentation/driver-api/isapnp.rst 10751F: drivers/pnp/isapnp/ 10752F: include/linux/isapnp.h 10753 10754ISCSI 10755M: Lee Duncan <lduncan@suse.com> 10756M: Chris Leech <cleech@redhat.com> 10757M: Mike Christie <michael.christie@oracle.com> 10758L: open-iscsi@googlegroups.com 10759L: linux-scsi@vger.kernel.org 10760S: Maintained 10761W: www.open-iscsi.com 10762F: drivers/scsi/*iscsi* 10763F: include/scsi/*iscsi* 10764 10765iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10766M: Peter Jones <pjones@redhat.com> 10767M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10768S: Maintained 10769F: drivers/firmware/iscsi_ibft* 10770 10771ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10772M: Sagi Grimberg <sagi@grimberg.me> 10773M: Max Gurtovoy <mgurtovoy@nvidia.com> 10774L: linux-rdma@vger.kernel.org 10775S: Supported 10776W: http://www.openfabrics.org 10777W: www.open-iscsi.org 10778Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10779F: drivers/infiniband/ulp/iser/ 10780 10781ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10782M: Sagi Grimberg <sagi@grimberg.me> 10783L: linux-rdma@vger.kernel.org 10784L: target-devel@vger.kernel.org 10785S: Supported 10786W: http://www.linux-iscsi.org 10787T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10788F: drivers/infiniband/ulp/isert 10789 10790ISDN/CMTP OVER BLUETOOTH 10791M: Karsten Keil <isdn@linux-pingi.de> 10792L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10793L: netdev@vger.kernel.org 10794S: Odd Fixes 10795W: http://www.isdn4linux.de 10796F: Documentation/isdn/ 10797F: drivers/isdn/capi/ 10798F: include/linux/isdn/ 10799F: include/uapi/linux/isdn/ 10800F: net/bluetooth/cmtp/ 10801 10802ISDN/mISDN SUBSYSTEM 10803M: Karsten Keil <isdn@linux-pingi.de> 10804L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10805L: netdev@vger.kernel.org 10806S: Maintained 10807W: http://www.isdn4linux.de 10808F: drivers/isdn/Kconfig 10809F: drivers/isdn/Makefile 10810F: drivers/isdn/hardware/ 10811F: drivers/isdn/mISDN/ 10812 10813IT87 HARDWARE MONITORING DRIVER 10814M: Jean Delvare <jdelvare@suse.com> 10815L: linux-hwmon@vger.kernel.org 10816S: Maintained 10817F: Documentation/hwmon/it87.rst 10818F: drivers/hwmon/it87.c 10819 10820IT913X MEDIA DRIVER 10821M: Antti Palosaari <crope@iki.fi> 10822L: linux-media@vger.kernel.org 10823S: Maintained 10824W: https://linuxtv.org 10825W: http://palosaari.fi/linux/ 10826Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10827T: git git://linuxtv.org/anttip/media_tree.git 10828F: drivers/media/tuners/it913x* 10829 10830ITE IT66121 HDMI BRIDGE DRIVER 10831M: Phong LE <ple@baylibre.com> 10832M: Neil Armstrong <neil.armstrong@linaro.org> 10833S: Maintained 10834T: git git://anongit.freedesktop.org/drm/drm-misc 10835F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10836F: drivers/gpu/drm/bridge/ite-it66121.c 10837 10838IVTV VIDEO4LINUX DRIVER 10839M: Andy Walls <awalls@md.metrocast.net> 10840L: linux-media@vger.kernel.org 10841S: Maintained 10842W: https://linuxtv.org 10843T: git git://linuxtv.org/media_tree.git 10844F: Documentation/admin-guide/media/ivtv* 10845F: drivers/media/pci/ivtv/ 10846F: include/uapi/linux/ivtv* 10847 10848IX2505V MEDIA DRIVER 10849M: Malcolm Priestley <tvboxspy@gmail.com> 10850L: linux-media@vger.kernel.org 10851S: Maintained 10852W: https://linuxtv.org 10853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10854F: drivers/media/dvb-frontends/ix2505v* 10855 10856JAILHOUSE HYPERVISOR INTERFACE 10857M: Jan Kiszka <jan.kiszka@siemens.com> 10858L: jailhouse-dev@googlegroups.com 10859S: Maintained 10860F: arch/x86/include/asm/jailhouse_para.h 10861F: arch/x86/kernel/jailhouse.c 10862 10863JC42.4 TEMPERATURE SENSOR DRIVER 10864M: Guenter Roeck <linux@roeck-us.net> 10865L: linux-hwmon@vger.kernel.org 10866S: Maintained 10867F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10868F: Documentation/hwmon/jc42.rst 10869F: drivers/hwmon/jc42.c 10870 10871JFS FILESYSTEM 10872M: Dave Kleikamp <shaggy@kernel.org> 10873L: jfs-discussion@lists.sourceforge.net 10874S: Maintained 10875W: http://jfs.sourceforge.net/ 10876T: git git://github.com/kleikamp/linux-shaggy.git 10877F: Documentation/admin-guide/jfs.rst 10878F: fs/jfs/ 10879 10880JME NETWORK DRIVER 10881M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10882L: netdev@vger.kernel.org 10883S: Maintained 10884F: drivers/net/ethernet/jme.* 10885 10886JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10887M: David Woodhouse <dwmw2@infradead.org> 10888M: Richard Weinberger <richard@nod.at> 10889L: linux-mtd@lists.infradead.org 10890S: Odd Fixes 10891W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10892T: git git://git.infradead.org/ubifs-2.6.git 10893F: fs/jffs2/ 10894F: include/uapi/linux/jffs2.h 10895 10896JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10897M: "Theodore Ts'o" <tytso@mit.edu> 10898M: Jan Kara <jack@suse.com> 10899L: linux-ext4@vger.kernel.org 10900S: Maintained 10901F: fs/jbd2/ 10902F: include/linux/jbd2.h 10903 10904JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10905M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10906L: linux-media@vger.kernel.org 10907L: linux-renesas-soc@vger.kernel.org 10908S: Maintained 10909F: drivers/media/platform/renesas/rcar_jpu.c 10910 10911JSM Neo PCI based serial card 10912L: linux-serial@vger.kernel.org 10913S: Orphan 10914F: drivers/tty/serial/jsm/ 10915 10916K10TEMP HARDWARE MONITORING DRIVER 10917M: Clemens Ladisch <clemens@ladisch.de> 10918L: linux-hwmon@vger.kernel.org 10919S: Maintained 10920F: Documentation/hwmon/k10temp.rst 10921F: drivers/hwmon/k10temp.c 10922 10923K8TEMP HARDWARE MONITORING DRIVER 10924M: Rudolf Marek <r.marek@assembler.cz> 10925L: linux-hwmon@vger.kernel.org 10926S: Maintained 10927F: Documentation/hwmon/k8temp.rst 10928F: drivers/hwmon/k8temp.c 10929 10930KASAN 10931M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10932R: Alexander Potapenko <glider@google.com> 10933R: Andrey Konovalov <andreyknvl@gmail.com> 10934R: Dmitry Vyukov <dvyukov@google.com> 10935R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10936L: kasan-dev@googlegroups.com 10937S: Maintained 10938F: Documentation/dev-tools/kasan.rst 10939F: arch/*/include/asm/*kasan.h 10940F: arch/*/mm/kasan_init* 10941F: include/linux/kasan*.h 10942F: lib/Kconfig.kasan 10943F: lib/test_kasan*.c 10944F: mm/kasan/ 10945F: scripts/Makefile.kasan 10946 10947KCONFIG 10948M: Masahiro Yamada <masahiroy@kernel.org> 10949L: linux-kbuild@vger.kernel.org 10950S: Maintained 10951T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10952F: Documentation/kbuild/kconfig* 10953F: scripts/Kconfig.include 10954F: scripts/kconfig/ 10955 10956KCOV 10957R: Dmitry Vyukov <dvyukov@google.com> 10958R: Andrey Konovalov <andreyknvl@gmail.com> 10959L: kasan-dev@googlegroups.com 10960S: Maintained 10961F: Documentation/dev-tools/kcov.rst 10962F: include/linux/kcov.h 10963F: include/uapi/linux/kcov.h 10964F: kernel/kcov.c 10965F: scripts/Makefile.kcov 10966 10967KCSAN 10968M: Marco Elver <elver@google.com> 10969R: Dmitry Vyukov <dvyukov@google.com> 10970L: kasan-dev@googlegroups.com 10971S: Maintained 10972F: Documentation/dev-tools/kcsan.rst 10973F: include/linux/kcsan*.h 10974F: kernel/kcsan/ 10975F: lib/Kconfig.kcsan 10976F: scripts/Makefile.kcsan 10977 10978KDUMP 10979M: Baoquan He <bhe@redhat.com> 10980R: Vivek Goyal <vgoyal@redhat.com> 10981R: Dave Young <dyoung@redhat.com> 10982L: kexec@lists.infradead.org 10983S: Maintained 10984W: http://lse.sourceforge.net/kdump/ 10985F: Documentation/admin-guide/kdump/ 10986F: fs/proc/vmcore.c 10987F: include/linux/crash_core.h 10988F: include/linux/crash_dump.h 10989F: include/uapi/linux/vmcore.h 10990F: kernel/crash_*.c 10991 10992KEENE FM RADIO TRANSMITTER DRIVER 10993M: Hans Verkuil <hverkuil@xs4all.nl> 10994L: linux-media@vger.kernel.org 10995S: Maintained 10996W: https://linuxtv.org 10997T: git git://linuxtv.org/media_tree.git 10998F: drivers/media/radio/radio-keene* 10999 11000KERNEL AUTOMOUNTER 11001M: Ian Kent <raven@themaw.net> 11002L: autofs@vger.kernel.org 11003S: Maintained 11004F: fs/autofs/ 11005 11006KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11007M: Masahiro Yamada <masahiroy@kernel.org> 11008M: Michal Marek <michal.lkml@markovi.net> 11009R: Nick Desaulniers <ndesaulniers@google.com> 11010L: linux-kbuild@vger.kernel.org 11011S: Maintained 11012T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11013F: Documentation/kbuild/ 11014F: Makefile 11015F: scripts/*vmlinux* 11016F: scripts/Kbuild* 11017F: scripts/Makefile* 11018F: scripts/basic/ 11019F: scripts/dummy-tools/ 11020F: scripts/mk* 11021F: scripts/mod/ 11022F: scripts/package/ 11023 11024KERNEL HARDENING (not covered by other areas) 11025M: Kees Cook <keescook@chromium.org> 11026L: linux-hardening@vger.kernel.org 11027S: Supported 11028T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11029F: include/linux/overflow.h 11030F: include/linux/randomize_kstack.h 11031F: mm/usercopy.c 11032K: \b(add|choose)_random_kstack_offset\b 11033K: \b__check_(object_size|heap_object)\b 11034 11035KERNEL JANITORS 11036L: kernel-janitors@vger.kernel.org 11037S: Odd Fixes 11038W: http://kernelnewbies.org/KernelJanitors 11039 11040KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11041M: Chuck Lever <chuck.lever@oracle.com> 11042M: Jeff Layton <jlayton@kernel.org> 11043L: linux-nfs@vger.kernel.org 11044S: Supported 11045W: http://nfs.sourceforge.net/ 11046T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11047F: fs/lockd/ 11048F: fs/nfs_common/ 11049F: fs/nfsd/ 11050F: include/linux/lockd/ 11051F: include/linux/sunrpc/ 11052F: include/uapi/linux/nfsd/ 11053F: include/uapi/linux/sunrpc/ 11054F: net/sunrpc/ 11055F: Documentation/filesystems/nfs/ 11056 11057KERNEL REGRESSIONS 11058M: Thorsten Leemhuis <linux@leemhuis.info> 11059L: regressions@lists.linux.dev 11060S: Supported 11061F: Documentation/admin-guide/reporting-regressions.rst 11062F: Documentation/process/handling-regressions.rst 11063 11064KERNEL SELFTEST FRAMEWORK 11065M: Shuah Khan <shuah@kernel.org> 11066M: Shuah Khan <skhan@linuxfoundation.org> 11067L: linux-kselftest@vger.kernel.org 11068S: Maintained 11069Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11070T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11071F: Documentation/dev-tools/kselftest* 11072F: tools/testing/selftests/ 11073 11074KERNEL SMB3 SERVER (KSMBD) 11075M: Namjae Jeon <linkinjeon@kernel.org> 11076M: Steve French <sfrench@samba.org> 11077M: Hyunchul Lee <hyc.lee@gmail.com> 11078R: Sergey Senozhatsky <senozhatsky@chromium.org> 11079L: linux-cifs@vger.kernel.org 11080S: Maintained 11081T: git git://git.samba.org/ksmbd.git 11082F: Documentation/filesystems/cifs/ksmbd.rst 11083F: fs/ksmbd/ 11084F: fs/smbfs_common/ 11085 11086KERNEL UNIT TESTING FRAMEWORK (KUnit) 11087M: Brendan Higgins <brendanhiggins@google.com> 11088M: David Gow <davidgow@google.com> 11089L: linux-kselftest@vger.kernel.org 11090L: kunit-dev@googlegroups.com 11091S: Maintained 11092W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11093F: Documentation/dev-tools/kunit/ 11094F: include/kunit/ 11095F: lib/kunit/ 11096F: tools/testing/kunit/ 11097 11098KERNEL USERMODE HELPER 11099M: Luis Chamberlain <mcgrof@kernel.org> 11100L: linux-kernel@vger.kernel.org 11101S: Maintained 11102F: include/linux/umh.h 11103F: kernel/umh.c 11104 11105KERNEL VIRTUAL MACHINE (KVM) 11106M: Paolo Bonzini <pbonzini@redhat.com> 11107L: kvm@vger.kernel.org 11108S: Supported 11109W: http://www.linux-kvm.org 11110T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11111F: Documentation/virt/kvm/ 11112F: include/asm-generic/kvm* 11113F: include/kvm/iodev.h 11114F: include/linux/kvm* 11115F: include/trace/events/kvm.h 11116F: include/uapi/asm-generic/kvm* 11117F: include/uapi/linux/kvm* 11118F: tools/kvm/ 11119F: tools/testing/selftests/kvm/ 11120F: virt/kvm/* 11121 11122KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11123M: Marc Zyngier <maz@kernel.org> 11124R: James Morse <james.morse@arm.com> 11125R: Alexandru Elisei <alexandru.elisei@arm.com> 11126R: Suzuki K Poulose <suzuki.poulose@arm.com> 11127R: Oliver Upton <oliver.upton@linux.dev> 11128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11129L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 11130S: Maintained 11131T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11132F: arch/arm64/include/asm/kvm* 11133F: arch/arm64/include/uapi/asm/kvm* 11134F: arch/arm64/kvm/ 11135F: include/kvm/arm_* 11136F: tools/testing/selftests/kvm/*/aarch64/ 11137F: tools/testing/selftests/kvm/aarch64/ 11138 11139KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11140M: Huacai Chen <chenhuacai@kernel.org> 11141M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11142L: linux-mips@vger.kernel.org 11143L: kvm@vger.kernel.org 11144S: Maintained 11145T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11146F: arch/mips/include/asm/kvm* 11147F: arch/mips/include/uapi/asm/kvm* 11148F: arch/mips/kvm/ 11149 11150KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11151L: linuxppc-dev@lists.ozlabs.org 11152T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11153F: arch/powerpc/include/asm/kvm* 11154F: arch/powerpc/include/uapi/asm/kvm* 11155F: arch/powerpc/kernel/kvm* 11156F: arch/powerpc/kvm/ 11157 11158KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11159M: Anup Patel <anup@brainfault.org> 11160R: Atish Patra <atishp@atishpatra.org> 11161L: kvm@vger.kernel.org 11162L: kvm-riscv@lists.infradead.org 11163L: linux-riscv@lists.infradead.org 11164S: Maintained 11165T: git git://github.com/kvm-riscv/linux.git 11166F: arch/riscv/include/asm/kvm* 11167F: arch/riscv/include/uapi/asm/kvm* 11168F: arch/riscv/kvm/ 11169F: tools/testing/selftests/kvm/*/riscv/ 11170 11171KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11172M: Christian Borntraeger <borntraeger@linux.ibm.com> 11173M: Janosch Frank <frankja@linux.ibm.com> 11174M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11175R: David Hildenbrand <david@redhat.com> 11176L: kvm@vger.kernel.org 11177S: Supported 11178W: http://www.ibm.com/developerworks/linux/linux390/ 11179T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11180F: Documentation/virt/kvm/s390* 11181F: arch/s390/include/asm/gmap.h 11182F: arch/s390/include/asm/kvm* 11183F: arch/s390/include/uapi/asm/kvm* 11184F: arch/s390/include/uapi/asm/uvdevice.h 11185F: arch/s390/kernel/uv.c 11186F: arch/s390/kvm/ 11187F: arch/s390/mm/gmap.c 11188F: drivers/s390/char/uvdevice.c 11189F: tools/testing/selftests/drivers/s390x/uvdevice/ 11190F: tools/testing/selftests/kvm/*/s390x/ 11191F: tools/testing/selftests/kvm/s390x/ 11192 11193KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11194M: Sean Christopherson <seanjc@google.com> 11195M: Paolo Bonzini <pbonzini@redhat.com> 11196L: kvm@vger.kernel.org 11197S: Supported 11198T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11199F: arch/x86/include/asm/kvm* 11200F: arch/x86/include/asm/svm.h 11201F: arch/x86/include/asm/vmx*.h 11202F: arch/x86/include/uapi/asm/kvm* 11203F: arch/x86/include/uapi/asm/svm.h 11204F: arch/x86/include/uapi/asm/vmx.h 11205F: arch/x86/kvm/ 11206F: arch/x86/kvm/*/ 11207 11208KVM PARAVIRT (KVM/paravirt) 11209M: Paolo Bonzini <pbonzini@redhat.com> 11210R: Wanpeng Li <wanpengli@tencent.com> 11211R: Vitaly Kuznetsov <vkuznets@redhat.com> 11212L: kvm@vger.kernel.org 11213S: Supported 11214T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11215F: arch/x86/kernel/kvm.c 11216F: arch/x86/kernel/kvmclock.c 11217F: arch/x86/include/asm/pvclock-abi.h 11218F: include/linux/kvm_para.h 11219F: include/uapi/linux/kvm_para.h 11220F: include/uapi/asm-generic/kvm_para.h 11221F: include/asm-generic/kvm_para.h 11222F: arch/um/include/asm/kvm_para.h 11223F: arch/x86/include/asm/kvm_para.h 11224F: arch/x86/include/uapi/asm/kvm_para.h 11225 11226KVM X86 HYPER-V (KVM/hyper-v) 11227M: Vitaly Kuznetsov <vkuznets@redhat.com> 11228M: Sean Christopherson <seanjc@google.com> 11229M: Paolo Bonzini <pbonzini@redhat.com> 11230L: kvm@vger.kernel.org 11231S: Supported 11232T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11233F: arch/x86/kvm/hyperv.* 11234F: arch/x86/kvm/kvm_onhyperv.* 11235F: arch/x86/kvm/svm/hyperv.* 11236F: arch/x86/kvm/svm/svm_onhyperv.* 11237F: arch/x86/kvm/vmx/evmcs.* 11238 11239KERNFS 11240M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11241M: Tejun Heo <tj@kernel.org> 11242S: Supported 11243T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11244F: fs/kernfs/ 11245F: include/linux/kernfs.h 11246 11247KEXEC 11248M: Eric Biederman <ebiederm@xmission.com> 11249L: kexec@lists.infradead.org 11250S: Maintained 11251W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11252F: include/linux/kexec.h 11253F: include/uapi/linux/kexec.h 11254F: kernel/kexec* 11255 11256KEYS-ENCRYPTED 11257M: Mimi Zohar <zohar@linux.ibm.com> 11258L: linux-integrity@vger.kernel.org 11259L: keyrings@vger.kernel.org 11260S: Supported 11261F: Documentation/security/keys/trusted-encrypted.rst 11262F: include/keys/encrypted-type.h 11263F: security/keys/encrypted-keys/ 11264 11265KEYS-TRUSTED 11266M: James Bottomley <jejb@linux.ibm.com> 11267M: Jarkko Sakkinen <jarkko@kernel.org> 11268M: Mimi Zohar <zohar@linux.ibm.com> 11269L: linux-integrity@vger.kernel.org 11270L: keyrings@vger.kernel.org 11271S: Supported 11272F: Documentation/security/keys/trusted-encrypted.rst 11273F: include/keys/trusted-type.h 11274F: include/keys/trusted_tpm.h 11275F: security/keys/trusted-keys/ 11276 11277KEYS-TRUSTED-TEE 11278M: Sumit Garg <sumit.garg@linaro.org> 11279L: linux-integrity@vger.kernel.org 11280L: keyrings@vger.kernel.org 11281S: Supported 11282F: include/keys/trusted_tee.h 11283F: security/keys/trusted-keys/trusted_tee.c 11284 11285KEYS-TRUSTED-CAAM 11286M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11287R: Pengutronix Kernel Team <kernel@pengutronix.de> 11288L: linux-integrity@vger.kernel.org 11289L: keyrings@vger.kernel.org 11290S: Maintained 11291F: include/keys/trusted_caam.h 11292F: security/keys/trusted-keys/trusted_caam.c 11293 11294KEYS/KEYRINGS 11295M: David Howells <dhowells@redhat.com> 11296M: Jarkko Sakkinen <jarkko@kernel.org> 11297L: keyrings@vger.kernel.org 11298S: Maintained 11299F: Documentation/security/keys/core.rst 11300F: include/keys/ 11301F: include/linux/key-type.h 11302F: include/linux/key.h 11303F: include/linux/keyctl.h 11304F: include/uapi/linux/keyctl.h 11305F: security/keys/ 11306 11307KEYS/KEYRINGS_INTEGRITY 11308M: Jarkko Sakkinen <jarkko@kernel.org> 11309M: Mimi Zohar <zohar@linux.ibm.com> 11310L: linux-integrity@vger.kernel.org 11311L: keyrings@vger.kernel.org 11312S: Supported 11313F: security/integrity/platform_certs 11314 11315KFENCE 11316M: Alexander Potapenko <glider@google.com> 11317M: Marco Elver <elver@google.com> 11318R: Dmitry Vyukov <dvyukov@google.com> 11319L: kasan-dev@googlegroups.com 11320S: Maintained 11321F: Documentation/dev-tools/kfence.rst 11322F: arch/*/include/asm/kfence.h 11323F: include/linux/kfence.h 11324F: lib/Kconfig.kfence 11325F: mm/kfence/ 11326 11327KFIFO 11328M: Stefani Seibold <stefani@seibold.net> 11329S: Maintained 11330F: include/linux/kfifo.h 11331F: lib/kfifo.c 11332F: samples/kfifo/ 11333 11334KGDB / KDB /debug_core 11335M: Jason Wessel <jason.wessel@windriver.com> 11336M: Daniel Thompson <daniel.thompson@linaro.org> 11337R: Douglas Anderson <dianders@chromium.org> 11338L: kgdb-bugreport@lists.sourceforge.net 11339S: Maintained 11340W: http://kgdb.wiki.kernel.org/ 11341T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11342F: Documentation/dev-tools/kgdb.rst 11343F: drivers/misc/kgdbts.c 11344F: drivers/tty/serial/kgdboc.c 11345F: include/linux/kdb.h 11346F: include/linux/kgdb.h 11347F: kernel/debug/ 11348F: kernel/module/kdb.c 11349 11350KHADAS MCU MFD DRIVER 11351M: Neil Armstrong <neil.armstrong@linaro.org> 11352L: linux-amlogic@lists.infradead.org 11353S: Maintained 11354F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11355F: drivers/mfd/khadas-mcu.c 11356F: include/linux/mfd/khadas-mcu.h 11357F: drivers/thermal/khadas_mcu_fan.c 11358 11359KMEMLEAK 11360M: Catalin Marinas <catalin.marinas@arm.com> 11361S: Maintained 11362F: Documentation/dev-tools/kmemleak.rst 11363F: include/linux/kmemleak.h 11364F: mm/kmemleak.c 11365F: samples/kmemleak/kmemleak-test.c 11366 11367KMOD KERNEL MODULE LOADER - USERMODE HELPER 11368M: Luis Chamberlain <mcgrof@kernel.org> 11369L: linux-kernel@vger.kernel.org 11370L: linux-modules@vger.kernel.org 11371S: Maintained 11372F: include/linux/kmod.h 11373F: kernel/kmod.c 11374F: lib/test_kmod.c 11375F: tools/testing/selftests/kmod/ 11376 11377KPROBES 11378M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11379M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11380M: "David S. Miller" <davem@davemloft.net> 11381M: Masami Hiramatsu <mhiramat@kernel.org> 11382S: Maintained 11383T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11384F: Documentation/trace/kprobes.rst 11385F: include/asm-generic/kprobes.h 11386F: include/linux/kprobes.h 11387F: kernel/kprobes.c 11388F: lib/test_kprobes.c 11389F: samples/kprobes 11390 11391KS0108 LCD CONTROLLER DRIVER 11392M: Miguel Ojeda <ojeda@kernel.org> 11393S: Maintained 11394F: Documentation/admin-guide/auxdisplay/ks0108.rst 11395F: drivers/auxdisplay/ks0108.c 11396F: include/linux/ks0108.h 11397 11398KTD253 BACKLIGHT DRIVER 11399M: Linus Walleij <linus.walleij@linaro.org> 11400S: Maintained 11401F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11402F: drivers/video/backlight/ktd253-backlight.c 11403 11404KTEST 11405M: Steven Rostedt <rostedt@goodmis.org> 11406M: John Hawley <warthog9@eaglescrag.net> 11407S: Maintained 11408F: tools/testing/ktest 11409 11410L3MDEV 11411M: David Ahern <dsahern@kernel.org> 11412L: netdev@vger.kernel.org 11413S: Maintained 11414F: include/net/l3mdev.h 11415F: net/l3mdev 11416 11417LANDLOCK SECURITY MODULE 11418M: Mickaël Salaün <mic@digikod.net> 11419L: linux-security-module@vger.kernel.org 11420S: Supported 11421W: https://landlock.io 11422T: git https://github.com/landlock-lsm/linux.git 11423F: Documentation/security/landlock.rst 11424F: Documentation/userspace-api/landlock.rst 11425F: include/uapi/linux/landlock.h 11426F: samples/landlock/ 11427F: security/landlock/ 11428F: tools/testing/selftests/landlock/ 11429K: landlock 11430K: LANDLOCK 11431 11432LANTIQ / INTEL Ethernet drivers 11433M: Hauke Mehrtens <hauke@hauke-m.de> 11434L: netdev@vger.kernel.org 11435S: Maintained 11436F: drivers/net/dsa/lantiq_gswip.c 11437F: drivers/net/dsa/lantiq_pce.h 11438F: drivers/net/ethernet/lantiq_xrx200.c 11439F: net/dsa/tag_gswip.c 11440 11441LANTIQ MIPS ARCHITECTURE 11442M: John Crispin <john@phrozen.org> 11443L: linux-mips@vger.kernel.org 11444S: Maintained 11445F: arch/mips/lantiq 11446F: drivers/soc/lantiq 11447 11448LASI 53c700 driver for PARISC 11449M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11450L: linux-scsi@vger.kernel.org 11451S: Maintained 11452F: Documentation/scsi/53c700.rst 11453F: drivers/scsi/53c700* 11454 11455LEAKING_ADDRESSES 11456M: Tobin C. Harding <me@tobin.cc> 11457M: Tycho Andersen <tycho@tycho.pizza> 11458L: linux-hardening@vger.kernel.org 11459S: Maintained 11460T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11461F: scripts/leaking_addresses.pl 11462 11463LED SUBSYSTEM 11464M: Pavel Machek <pavel@ucw.cz> 11465L: linux-leds@vger.kernel.org 11466S: Maintained 11467T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11468F: Documentation/devicetree/bindings/leds/ 11469F: drivers/leds/ 11470F: include/linux/leds.h 11471 11472LEGACY EEPROM DRIVER 11473M: Jean Delvare <jdelvare@suse.com> 11474S: Maintained 11475F: Documentation/misc-devices/eeprom.rst 11476F: drivers/misc/eeprom/eeprom.c 11477 11478LEGO MINDSTORMS EV3 11479R: David Lechner <david@lechnology.com> 11480S: Maintained 11481F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11482F: arch/arm/boot/dts/da850-lego-ev3.dts 11483F: drivers/power/supply/lego_ev3_battery.c 11484 11485LEGO USB Tower driver 11486M: Juergen Stuber <starblue@users.sourceforge.net> 11487L: legousb-devel@lists.sourceforge.net 11488S: Maintained 11489W: http://legousb.sourceforge.net/ 11490F: drivers/usb/misc/legousbtower.c 11491 11492LETSKETCH HID TABLET DRIVER 11493M: Hans de Goede <hdegoede@redhat.com> 11494L: linux-input@vger.kernel.org 11495S: Maintained 11496T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11497F: drivers/hid/hid-letsketch.c 11498 11499LG LAPTOP EXTRAS 11500M: Matan Ziv-Av <matan@svgalib.org> 11501L: platform-driver-x86@vger.kernel.org 11502S: Maintained 11503F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11504F: Documentation/admin-guide/laptops/lg-laptop.rst 11505F: drivers/platform/x86/lg-laptop.c 11506 11507LG2160 MEDIA DRIVER 11508M: Michael Krufky <mkrufky@linuxtv.org> 11509L: linux-media@vger.kernel.org 11510S: Maintained 11511W: https://linuxtv.org 11512W: http://github.com/mkrufky 11513Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11514T: git git://linuxtv.org/mkrufky/tuners.git 11515F: drivers/media/dvb-frontends/lg2160.* 11516 11517LGDT3305 MEDIA DRIVER 11518M: Michael Krufky <mkrufky@linuxtv.org> 11519L: linux-media@vger.kernel.org 11520S: Maintained 11521W: https://linuxtv.org 11522W: http://github.com/mkrufky 11523Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11524T: git git://linuxtv.org/mkrufky/tuners.git 11525F: drivers/media/dvb-frontends/lgdt3305.* 11526 11527LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11528M: Viresh Kumar <vireshk@kernel.org> 11529L: linux-ide@vger.kernel.org 11530S: Maintained 11531T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11532F: drivers/ata/pata_arasan_cf.c 11533F: include/linux/pata_arasan_cf_data.h 11534 11535LIBATA PATA DRIVERS 11536R: Sergey Shtylyov <s.shtylyov@omp.ru> 11537L: linux-ide@vger.kernel.org 11538F: drivers/ata/ata_*.c 11539F: drivers/ata/pata_*.c 11540 11541LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11542M: Linus Walleij <linus.walleij@linaro.org> 11543L: linux-ide@vger.kernel.org 11544S: Maintained 11545T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11546F: drivers/ata/pata_ftide010.c 11547F: drivers/ata/sata_gemini.c 11548F: drivers/ata/sata_gemini.h 11549 11550LIBATA SATA AHCI PLATFORM devices support 11551M: Hans de Goede <hdegoede@redhat.com> 11552M: Jens Axboe <axboe@kernel.dk> 11553L: linux-ide@vger.kernel.org 11554S: Maintained 11555T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11556F: drivers/ata/ahci_platform.c 11557F: drivers/ata/libahci_platform.c 11558F: include/linux/ahci_platform.h 11559 11560LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11561M: Mikael Pettersson <mikpelinux@gmail.com> 11562L: linux-ide@vger.kernel.org 11563S: Maintained 11564T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11565F: drivers/ata/sata_promise.* 11566 11567LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11568M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11569L: linux-ide@vger.kernel.org 11570S: Maintained 11571T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11572F: Documentation/ABI/testing/sysfs-ata 11573F: Documentation/devicetree/bindings/ata/ 11574F: drivers/ata/ 11575F: include/linux/ata.h 11576F: include/linux/libata.h 11577 11578LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11579M: Vishal Verma <vishal.l.verma@intel.com> 11580M: Dan Williams <dan.j.williams@intel.com> 11581M: Dave Jiang <dave.jiang@intel.com> 11582L: nvdimm@lists.linux.dev 11583S: Supported 11584Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11585P: Documentation/nvdimm/maintainer-entry-profile.rst 11586F: drivers/nvdimm/btt* 11587 11588LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11589M: Dan Williams <dan.j.williams@intel.com> 11590M: Vishal Verma <vishal.l.verma@intel.com> 11591M: Dave Jiang <dave.jiang@intel.com> 11592L: nvdimm@lists.linux.dev 11593S: Supported 11594Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11595P: Documentation/nvdimm/maintainer-entry-profile.rst 11596F: drivers/nvdimm/pmem* 11597 11598LIBNVDIMM: DEVICETREE BINDINGS 11599M: Oliver O'Halloran <oohall@gmail.com> 11600L: nvdimm@lists.linux.dev 11601S: Supported 11602Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11603F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11604F: drivers/nvdimm/of_pmem.c 11605 11606LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11607M: Dan Williams <dan.j.williams@intel.com> 11608M: Vishal Verma <vishal.l.verma@intel.com> 11609M: Dave Jiang <dave.jiang@intel.com> 11610M: Ira Weiny <ira.weiny@intel.com> 11611L: nvdimm@lists.linux.dev 11612S: Supported 11613Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11614P: Documentation/nvdimm/maintainer-entry-profile.rst 11615T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11616F: drivers/acpi/nfit/* 11617F: drivers/nvdimm/* 11618F: include/linux/libnvdimm.h 11619F: include/linux/nd.h 11620F: include/uapi/linux/ndctl.h 11621F: tools/testing/nvdimm/ 11622 11623LICENSES and SPDX stuff 11624M: Thomas Gleixner <tglx@linutronix.de> 11625M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11626L: linux-spdx@vger.kernel.org 11627S: Maintained 11628T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11629F: COPYING 11630F: Documentation/process/license-rules.rst 11631F: LICENSES/ 11632F: scripts/spdxcheck-test.sh 11633F: scripts/spdxcheck.py 11634 11635LINEAR RANGES HELPERS 11636M: Mark Brown <broonie@kernel.org> 11637R: Matti Vaittinen <mazziesaccount@gmail.com> 11638F: lib/linear_ranges.c 11639F: lib/test_linear_ranges.c 11640F: include/linux/linear_range.h 11641 11642LINUX FOR POWER MACINTOSH 11643M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11644L: linuxppc-dev@lists.ozlabs.org 11645S: Odd Fixes 11646F: arch/powerpc/platforms/powermac/ 11647F: drivers/macintosh/ 11648 11649LINUX FOR POWERPC (32-BIT AND 64-BIT) 11650M: Michael Ellerman <mpe@ellerman.id.au> 11651R: Nicholas Piggin <npiggin@gmail.com> 11652R: Christophe Leroy <christophe.leroy@csgroup.eu> 11653L: linuxppc-dev@lists.ozlabs.org 11654S: Supported 11655W: https://github.com/linuxppc/wiki/wiki 11656Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11657T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11658F: Documentation/ABI/stable/sysfs-firmware-opal-* 11659F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11660F: Documentation/devicetree/bindings/powerpc/ 11661F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11662F: Documentation/powerpc/ 11663F: arch/powerpc/ 11664F: drivers/*/*/*pasemi* 11665F: drivers/*/*pasemi* 11666F: drivers/char/tpm/tpm_ibmvtpm* 11667F: drivers/crypto/nx/ 11668F: drivers/crypto/vmx/ 11669F: drivers/i2c/busses/i2c-opal.c 11670F: drivers/net/ethernet/ibm/ibmveth.* 11671F: drivers/net/ethernet/ibm/ibmvnic.* 11672F: drivers/pci/hotplug/pnv_php.c 11673F: drivers/pci/hotplug/rpa* 11674F: drivers/rtc/rtc-opal.c 11675F: drivers/scsi/ibmvscsi/ 11676F: drivers/tty/hvc/hvc_opal.c 11677F: drivers/watchdog/wdrtas.c 11678F: tools/testing/selftests/powerpc 11679N: /pmac 11680N: powermac 11681N: powernv 11682N: [^a-z0-9]ps3 11683N: pseries 11684 11685LINUX FOR POWERPC EMBEDDED MPC5XXX 11686M: Anatolij Gustschin <agust@denx.de> 11687L: linuxppc-dev@lists.ozlabs.org 11688S: Odd Fixes 11689F: arch/powerpc/platforms/512x/ 11690F: arch/powerpc/platforms/52xx/ 11691 11692LINUX FOR POWERPC EMBEDDED PPC4XX 11693L: linuxppc-dev@lists.ozlabs.org 11694S: Orphan 11695F: arch/powerpc/platforms/40x/ 11696F: arch/powerpc/platforms/44x/ 11697 11698LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11699M: Scott Wood <oss@buserror.net> 11700L: linuxppc-dev@lists.ozlabs.org 11701S: Odd fixes 11702T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11703F: Documentation/devicetree/bindings/powerpc/fsl/ 11704F: arch/powerpc/platforms/83xx/ 11705F: arch/powerpc/platforms/85xx/ 11706 11707LINUX FOR POWERPC EMBEDDED PPC8XX 11708M: Christophe Leroy <christophe.leroy@csgroup.eu> 11709L: linuxppc-dev@lists.ozlabs.org 11710S: Maintained 11711F: arch/powerpc/platforms/8xx/ 11712 11713LINUX KERNEL DUMP TEST MODULE (LKDTM) 11714M: Kees Cook <keescook@chromium.org> 11715S: Maintained 11716F: drivers/misc/lkdtm/* 11717F: tools/testing/selftests/lkdtm/* 11718 11719LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11720M: Alan Stern <stern@rowland.harvard.edu> 11721M: Andrea Parri <parri.andrea@gmail.com> 11722M: Will Deacon <will@kernel.org> 11723M: Peter Zijlstra <peterz@infradead.org> 11724M: Boqun Feng <boqun.feng@gmail.com> 11725M: Nicholas Piggin <npiggin@gmail.com> 11726M: David Howells <dhowells@redhat.com> 11727M: Jade Alglave <j.alglave@ucl.ac.uk> 11728M: Luc Maranget <luc.maranget@inria.fr> 11729M: "Paul E. McKenney" <paulmck@kernel.org> 11730R: Akira Yokosawa <akiyks@gmail.com> 11731R: Daniel Lustig <dlustig@nvidia.com> 11732R: Joel Fernandes <joel@joelfernandes.org> 11733L: linux-kernel@vger.kernel.org 11734L: linux-arch@vger.kernel.org 11735S: Supported 11736T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11737F: Documentation/atomic_bitops.txt 11738F: Documentation/atomic_t.txt 11739F: Documentation/core-api/refcount-vs-atomic.rst 11740F: Documentation/litmus-tests/ 11741F: Documentation/memory-barriers.txt 11742F: tools/memory-model/ 11743 11744LIS3LV02D ACCELEROMETER DRIVER 11745M: Eric Piel <eric.piel@tremplin-utc.net> 11746S: Maintained 11747F: Documentation/misc-devices/lis3lv02d.rst 11748F: drivers/misc/lis3lv02d/ 11749F: drivers/platform/x86/hp_accel.c 11750 11751LIST KUNIT TEST 11752M: David Gow <davidgow@google.com> 11753L: linux-kselftest@vger.kernel.org 11754L: kunit-dev@googlegroups.com 11755S: Maintained 11756F: lib/list-test.c 11757 11758LITEX PLATFORM 11759M: Karol Gugala <kgugala@antmicro.com> 11760M: Mateusz Holenko <mholenko@antmicro.com> 11761M: Gabriel Somlo <gsomlo@gmail.com> 11762M: Joel Stanley <joel@jms.id.au> 11763S: Maintained 11764F: Documentation/devicetree/bindings/*/litex,*.yaml 11765F: arch/openrisc/boot/dts/or1klitex.dts 11766F: include/linux/litex.h 11767F: drivers/tty/serial/liteuart.c 11768F: drivers/soc/litex/* 11769F: drivers/net/ethernet/litex/* 11770F: drivers/mmc/host/litex_mmc.c 11771N: litex 11772 11773LIVE PATCHING 11774M: Josh Poimboeuf <jpoimboe@kernel.org> 11775M: Jiri Kosina <jikos@kernel.org> 11776M: Miroslav Benes <mbenes@suse.cz> 11777M: Petr Mladek <pmladek@suse.com> 11778R: Joe Lawrence <joe.lawrence@redhat.com> 11779L: live-patching@vger.kernel.org 11780S: Maintained 11781T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11782F: Documentation/ABI/testing/sysfs-kernel-livepatch 11783F: Documentation/livepatch/ 11784F: arch/powerpc/include/asm/livepatch.h 11785F: include/linux/livepatch.h 11786F: kernel/livepatch/ 11787F: kernel/module/livepatch.c 11788F: lib/livepatch/ 11789F: samples/livepatch/ 11790F: tools/testing/selftests/livepatch/ 11791 11792LLC (802.2) 11793L: netdev@vger.kernel.org 11794S: Odd fixes 11795F: include/linux/llc.h 11796F: include/net/llc* 11797F: include/uapi/linux/llc.h 11798F: net/llc/ 11799 11800LM73 HARDWARE MONITOR DRIVER 11801M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11802L: linux-hwmon@vger.kernel.org 11803S: Maintained 11804F: drivers/hwmon/lm73.c 11805 11806LM78 HARDWARE MONITOR DRIVER 11807M: Jean Delvare <jdelvare@suse.com> 11808L: linux-hwmon@vger.kernel.org 11809S: Maintained 11810F: Documentation/hwmon/lm78.rst 11811F: drivers/hwmon/lm78.c 11812 11813LM83 HARDWARE MONITOR DRIVER 11814M: Jean Delvare <jdelvare@suse.com> 11815L: linux-hwmon@vger.kernel.org 11816S: Maintained 11817F: Documentation/hwmon/lm83.rst 11818F: drivers/hwmon/lm83.c 11819 11820LM90 HARDWARE MONITOR DRIVER 11821M: Jean Delvare <jdelvare@suse.com> 11822L: linux-hwmon@vger.kernel.org 11823S: Maintained 11824F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11825F: Documentation/hwmon/lm90.rst 11826F: drivers/hwmon/lm90.c 11827F: include/dt-bindings/thermal/lm90.h 11828 11829LM95234 HARDWARE MONITOR DRIVER 11830M: Guenter Roeck <linux@roeck-us.net> 11831L: linux-hwmon@vger.kernel.org 11832S: Maintained 11833F: Documentation/hwmon/lm95234.rst 11834F: drivers/hwmon/lm95234.c 11835 11836LME2510 MEDIA DRIVER 11837M: Malcolm Priestley <tvboxspy@gmail.com> 11838L: linux-media@vger.kernel.org 11839S: Maintained 11840W: https://linuxtv.org 11841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11842F: drivers/media/usb/dvb-usb-v2/lmedm04* 11843 11844LOADPIN SECURITY MODULE 11845M: Kees Cook <keescook@chromium.org> 11846S: Supported 11847T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11848F: Documentation/admin-guide/LSM/LoadPin.rst 11849F: security/loadpin/ 11850 11851LOCKING PRIMITIVES 11852M: Peter Zijlstra <peterz@infradead.org> 11853M: Ingo Molnar <mingo@redhat.com> 11854M: Will Deacon <will@kernel.org> 11855R: Waiman Long <longman@redhat.com> 11856R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11857L: linux-kernel@vger.kernel.org 11858S: Maintained 11859T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11860F: Documentation/locking/ 11861F: arch/*/include/asm/spinlock*.h 11862F: include/linux/lockdep.h 11863F: include/linux/mutex*.h 11864F: include/linux/rwlock*.h 11865F: include/linux/rwsem*.h 11866F: include/linux/seqlock.h 11867F: include/linux/spinlock*.h 11868F: kernel/locking/ 11869F: lib/locking*.[ch] 11870X: kernel/locking/locktorture.c 11871 11872LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11873M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11874L: linux-ntfs-dev@lists.sourceforge.net 11875S: Maintained 11876W: http://www.linux-ntfs.org/content/view/19/37/ 11877F: Documentation/admin-guide/ldm.rst 11878F: block/partitions/ldm.* 11879 11880LOGITECH HID GAMING KEYBOARDS 11881M: Hans de Goede <hdegoede@redhat.com> 11882L: linux-input@vger.kernel.org 11883S: Maintained 11884T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11885F: drivers/hid/hid-lg-g15.c 11886 11887LONTIUM LT8912B MIPI TO HDMI BRIDGE 11888M: Adrien Grassein <adrien.grassein@gmail.com> 11889S: Maintained 11890F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11891F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11892 11893LOONGARCH 11894M: Huacai Chen <chenhuacai@kernel.org> 11895R: WANG Xuerui <kernel@xen0n.name> 11896L: loongarch@lists.linux.dev 11897S: Maintained 11898T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 11899F: arch/loongarch/ 11900F: drivers/*/*loongarch* 11901F: Documentation/loongarch/ 11902F: Documentation/translations/zh_CN/loongarch/ 11903 11904LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11905M: Sathya Prakash <sathya.prakash@broadcom.com> 11906M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11907M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11908L: MPT-FusionLinux.pdl@broadcom.com 11909L: linux-scsi@vger.kernel.org 11910S: Supported 11911W: http://www.avagotech.com/support/ 11912F: drivers/message/fusion/ 11913F: drivers/scsi/mpt3sas/ 11914 11915LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11916M: Matthew Wilcox <willy@infradead.org> 11917L: linux-scsi@vger.kernel.org 11918S: Maintained 11919F: drivers/scsi/sym53c8xx_2/ 11920 11921LTC1660 DAC DRIVER 11922M: Marcus Folkesson <marcus.folkesson@gmail.com> 11923L: linux-iio@vger.kernel.org 11924S: Maintained 11925F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11926F: drivers/iio/dac/ltc1660.c 11927 11928LTC2688 IIO DAC DRIVER 11929M: Nuno Sá <nuno.sa@analog.com> 11930L: linux-iio@vger.kernel.org 11931S: Supported 11932W: http://ez.analog.com/community/linux-device-drivers 11933F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11934F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11935F: drivers/iio/dac/ltc2688.c 11936 11937LTC2947 HARDWARE MONITOR DRIVER 11938M: Nuno Sá <nuno.sa@analog.com> 11939L: linux-hwmon@vger.kernel.org 11940S: Supported 11941W: https://ez.analog.com/linux-software-drivers 11942F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11943F: drivers/hwmon/ltc2947-core.c 11944F: drivers/hwmon/ltc2947-i2c.c 11945F: drivers/hwmon/ltc2947-spi.c 11946F: drivers/hwmon/ltc2947.h 11947 11948LTC2983 IIO TEMPERATURE DRIVER 11949M: Nuno Sá <nuno.sa@analog.com> 11950L: linux-iio@vger.kernel.org 11951S: Supported 11952W: https://ez.analog.com/linux-software-drivers 11953F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11954F: drivers/iio/temperature/ltc2983.c 11955 11956LTC4261 HARDWARE MONITOR DRIVER 11957M: Guenter Roeck <linux@roeck-us.net> 11958L: linux-hwmon@vger.kernel.org 11959S: Maintained 11960F: Documentation/hwmon/ltc4261.rst 11961F: drivers/hwmon/ltc4261.c 11962 11963LTC4306 I2C MULTIPLEXER DRIVER 11964M: Michael Hennerich <michael.hennerich@analog.com> 11965L: linux-i2c@vger.kernel.org 11966S: Supported 11967W: https://ez.analog.com/linux-software-drivers 11968F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11969F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11970 11971LTP (Linux Test Project) 11972M: Mike Frysinger <vapier@gentoo.org> 11973M: Cyril Hrubis <chrubis@suse.cz> 11974M: Wanlong Gao <wanlong.gao@gmail.com> 11975M: Jan Stancek <jstancek@redhat.com> 11976M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11977M: Alexey Kodanev <alexey.kodanev@oracle.com> 11978L: ltp@lists.linux.it (subscribers-only) 11979S: Maintained 11980W: http://linux-test-project.github.io/ 11981T: git git://github.com/linux-test-project/ltp.git 11982 11983LYNX 28G SERDES PHY DRIVER 11984M: Ioana Ciornei <ioana.ciornei@nxp.com> 11985L: netdev@vger.kernel.org 11986S: Supported 11987F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11988F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11989 11990LYNX PCS MODULE 11991M: Ioana Ciornei <ioana.ciornei@nxp.com> 11992L: netdev@vger.kernel.org 11993S: Supported 11994F: drivers/net/pcs/pcs-lynx.c 11995F: include/linux/pcs-lynx.h 11996 11997M68K ARCHITECTURE 11998M: Geert Uytterhoeven <geert@linux-m68k.org> 11999L: linux-m68k@lists.linux-m68k.org 12000S: Maintained 12001W: http://www.linux-m68k.org/ 12002T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12003F: arch/m68k/ 12004F: drivers/zorro/ 12005 12006M68K ON APPLE MACINTOSH 12007M: Joshua Thompson <funaho@jurai.org> 12008L: linux-m68k@lists.linux-m68k.org 12009S: Maintained 12010W: http://www.mac.linux-m68k.org/ 12011F: arch/m68k/mac/ 12012F: drivers/macintosh/adb-iop.c 12013F: drivers/macintosh/via-macii.c 12014 12015M68K ON HP9000/300 12016M: Philip Blundell <philb@gnu.org> 12017S: Maintained 12018W: http://www.tazenda.demon.co.uk/phil/linux-hp 12019F: arch/m68k/hp300/ 12020 12021M88DS3103 MEDIA DRIVER 12022M: Antti Palosaari <crope@iki.fi> 12023L: linux-media@vger.kernel.org 12024S: Maintained 12025W: https://linuxtv.org 12026W: http://palosaari.fi/linux/ 12027Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12028T: git git://linuxtv.org/anttip/media_tree.git 12029F: drivers/media/dvb-frontends/m88ds3103* 12030 12031M88RS2000 MEDIA DRIVER 12032M: Malcolm Priestley <tvboxspy@gmail.com> 12033L: linux-media@vger.kernel.org 12034S: Maintained 12035W: https://linuxtv.org 12036Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12037F: drivers/media/dvb-frontends/m88rs2000* 12038 12039MA901 MASTERKIT USB FM RADIO DRIVER 12040M: Alexey Klimov <klimov.linux@gmail.com> 12041L: linux-media@vger.kernel.org 12042S: Maintained 12043T: git git://linuxtv.org/media_tree.git 12044F: drivers/media/radio/radio-ma901.c 12045 12046MAC80211 12047M: Johannes Berg <johannes@sipsolutions.net> 12048L: linux-wireless@vger.kernel.org 12049S: Maintained 12050W: https://wireless.wiki.kernel.org/ 12051Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12052T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12053T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12054F: Documentation/networking/mac80211-injection.rst 12055F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12056F: drivers/net/wireless/mac80211_hwsim.[ch] 12057F: include/net/mac80211.h 12058F: net/mac80211/ 12059 12060MAILBOX API 12061M: Jassi Brar <jassisinghbrar@gmail.com> 12062L: linux-kernel@vger.kernel.org 12063S: Maintained 12064F: drivers/mailbox/ 12065F: include/linux/mailbox_client.h 12066F: include/linux/mailbox_controller.h 12067F: include/dt-bindings/mailbox/ 12068F: Documentation/devicetree/bindings/mailbox/ 12069 12070MAILBOX ARM MHUv2 12071M: Viresh Kumar <viresh.kumar@linaro.org> 12072M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12073L: linux-kernel@vger.kernel.org 12074S: Maintained 12075F: drivers/mailbox/arm_mhuv2.c 12076F: include/linux/mailbox/arm_mhuv2_message.h 12077F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12078 12079MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12080M: Jeremy Kerr <jk@codeconstruct.com.au> 12081M: Matt Johnston <matt@codeconstruct.com.au> 12082L: netdev@vger.kernel.org 12083S: Maintained 12084F: Documentation/networking/mctp.rst 12085F: drivers/net/mctp/ 12086F: include/net/mctp.h 12087F: include/net/mctpdevice.h 12088F: include/net/netns/mctp.h 12089F: net/mctp/ 12090 12091MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12092M: Michael Kerrisk <mtk.manpages@gmail.com> 12093L: linux-man@vger.kernel.org 12094S: Maintained 12095W: http://www.kernel.org/doc/man-pages 12096 12097MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12098M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12099L: linux-mips@vger.kernel.org 12100S: Maintained 12101F: arch/mips/boot/dts/img/pistachio* 12102 12103MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12104M: Andrew Lunn <andrew@lunn.ch> 12105M: Vivien Didelot <vivien.didelot@gmail.com> 12106L: netdev@vger.kernel.org 12107S: Maintained 12108F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12109F: Documentation/networking/devlink/mv88e6xxx.rst 12110F: drivers/net/dsa/mv88e6xxx/ 12111F: include/linux/dsa/mv88e6xxx.h 12112F: include/linux/platform_data/mv88e6xxx.h 12113 12114MARVELL ARMADA 3700 PHY DRIVERS 12115M: Miquel Raynal <miquel.raynal@bootlin.com> 12116S: Maintained 12117F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12118F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12119F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12120F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12121 12122MARVELL ARMADA 3700 SERIAL DRIVER 12123M: Pali Rohár <pali@kernel.org> 12124S: Maintained 12125F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12126F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12127F: drivers/tty/serial/mvebu-uart.c 12128 12129MARVELL ARMADA DRM SUPPORT 12130M: Russell King <linux@armlinux.org.uk> 12131S: Maintained 12132T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12133T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12134F: Documentation/devicetree/bindings/display/armada/ 12135F: drivers/gpu/drm/armada/ 12136F: include/uapi/drm/armada_drm.h 12137 12138MARVELL CRYPTO DRIVER 12139M: Boris Brezillon <bbrezillon@kernel.org> 12140M: Arnaud Ebalard <arno@natisbad.org> 12141M: Srujana Challa <schalla@marvell.com> 12142L: linux-crypto@vger.kernel.org 12143S: Maintained 12144F: drivers/crypto/marvell/ 12145F: include/linux/soc/marvell/octeontx2/ 12146 12147MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12148M: Mirko Lindner <mlindner@marvell.com> 12149M: Stephen Hemminger <stephen@networkplumber.org> 12150L: netdev@vger.kernel.org 12151S: Maintained 12152F: drivers/net/ethernet/marvell/sk* 12153 12154MARVELL LIBERTAS WIRELESS DRIVER 12155L: libertas-dev@lists.infradead.org 12156S: Orphan 12157F: drivers/net/wireless/marvell/libertas/ 12158 12159MARVELL MACCHIATOBIN SUPPORT 12160M: Russell King <linux@armlinux.org.uk> 12161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12162S: Maintained 12163F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12164 12165MARVELL MV643XX ETHERNET DRIVER 12166M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12167L: netdev@vger.kernel.org 12168S: Maintained 12169F: drivers/net/ethernet/marvell/mv643xx_eth.* 12170F: include/linux/mv643xx.h 12171 12172MARVELL MV88X3310 PHY DRIVER 12173M: Russell King <linux@armlinux.org.uk> 12174M: Marek Behún <kabel@kernel.org> 12175L: netdev@vger.kernel.org 12176S: Maintained 12177F: drivers/net/phy/marvell10g.c 12178 12179MARVELL MVEBU THERMAL DRIVER 12180M: Miquel Raynal <miquel.raynal@bootlin.com> 12181S: Maintained 12182F: drivers/thermal/armada_thermal.c 12183 12184MARVELL MVNETA ETHERNET DRIVER 12185M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12186L: netdev@vger.kernel.org 12187S: Maintained 12188F: drivers/net/ethernet/marvell/mvneta.* 12189 12190MARVELL MVPP2 ETHERNET DRIVER 12191M: Marcin Wojtas <mw@semihalf.com> 12192M: Russell King <linux@armlinux.org.uk> 12193L: netdev@vger.kernel.org 12194S: Maintained 12195F: Documentation/devicetree/bindings/net/marvell-pp2.txt 12196F: drivers/net/ethernet/marvell/mvpp2/ 12197 12198MARVELL MWIFIEX WIRELESS DRIVER 12199M: Amitkumar Karwar <amitkarwar@gmail.com> 12200M: Ganapathi Bhat <ganapathi017@gmail.com> 12201M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12202M: Xinming Hu <huxinming820@gmail.com> 12203L: linux-wireless@vger.kernel.org 12204S: Maintained 12205F: drivers/net/wireless/marvell/mwifiex/ 12206 12207MARVELL MWL8K WIRELESS DRIVER 12208M: Lennert Buytenhek <buytenh@wantstofly.org> 12209L: linux-wireless@vger.kernel.org 12210S: Odd Fixes 12211F: drivers/net/wireless/marvell/mwl8k.c 12212 12213MARVELL NAND CONTROLLER DRIVER 12214M: Miquel Raynal <miquel.raynal@bootlin.com> 12215L: linux-mtd@lists.infradead.org 12216S: Maintained 12217F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12218F: drivers/mtd/nand/raw/marvell_nand.c 12219 12220MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12221M: Sunil Goutham <sgoutham@marvell.com> 12222M: Geetha sowjanya <gakula@marvell.com> 12223M: Subbaraya Sundeep <sbhatta@marvell.com> 12224M: hariprasad <hkelam@marvell.com> 12225L: netdev@vger.kernel.org 12226S: Supported 12227F: drivers/net/ethernet/marvell/octeontx2/nic/ 12228F: include/linux/soc/marvell/octeontx2/ 12229 12230MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12231M: Sunil Goutham <sgoutham@marvell.com> 12232M: Linu Cherian <lcherian@marvell.com> 12233M: Geetha sowjanya <gakula@marvell.com> 12234M: Jerin Jacob <jerinj@marvell.com> 12235M: hariprasad <hkelam@marvell.com> 12236M: Subbaraya Sundeep <sbhatta@marvell.com> 12237L: netdev@vger.kernel.org 12238S: Supported 12239F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12240F: drivers/net/ethernet/marvell/octeontx2/af/ 12241 12242MARVELL PRESTERA ETHERNET SWITCH DRIVER 12243M: Taras Chornyi <tchornyi@marvell.com> 12244S: Supported 12245W: https://github.com/Marvell-switching/switchdev-prestera 12246F: drivers/net/ethernet/marvell/prestera/ 12247 12248MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12249M: Nicolas Pitre <nico@fluxnic.net> 12250S: Odd Fixes 12251F: drivers/mmc/host/mvsdio.* 12252 12253MARVELL USB MDIO CONTROLLER DRIVER 12254M: Tobias Waldekranz <tobias@waldekranz.com> 12255L: netdev@vger.kernel.org 12256S: Maintained 12257F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12258F: drivers/net/mdio/mdio-mvusb.c 12259 12260MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12261M: Hu Ziji <huziji@marvell.com> 12262L: linux-mmc@vger.kernel.org 12263S: Supported 12264F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12265F: drivers/mmc/host/sdhci-xenon* 12266 12267MARVELL OCTEON ENDPOINT DRIVER 12268M: Veerasenareddy Burru <vburru@marvell.com> 12269M: Abhijit Ayarekar <aayarekar@marvell.com> 12270L: netdev@vger.kernel.org 12271S: Supported 12272F: drivers/net/ethernet/marvell/octeon_ep 12273 12274MATROX FRAMEBUFFER DRIVER 12275L: linux-fbdev@vger.kernel.org 12276S: Orphan 12277F: drivers/video/fbdev/matrox/matroxfb_* 12278F: include/uapi/linux/matroxfb.h 12279 12280MAX15301 DRIVER 12281M: Daniel Nilsson <daniel.nilsson@flex.com> 12282L: linux-hwmon@vger.kernel.org 12283S: Maintained 12284F: Documentation/hwmon/max15301.rst 12285F: drivers/hwmon/pmbus/max15301.c 12286 12287MAX16065 HARDWARE MONITOR DRIVER 12288M: Guenter Roeck <linux@roeck-us.net> 12289L: linux-hwmon@vger.kernel.org 12290S: Maintained 12291F: Documentation/hwmon/max16065.rst 12292F: drivers/hwmon/max16065.c 12293 12294MAX2175 SDR TUNER DRIVER 12295M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12296L: linux-media@vger.kernel.org 12297S: Maintained 12298T: git git://linuxtv.org/media_tree.git 12299F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12300F: Documentation/userspace-api/media/drivers/max2175.rst 12301F: drivers/media/i2c/max2175* 12302F: include/uapi/linux/max2175.h 12303 12304MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12305L: linux-hwmon@vger.kernel.org 12306S: Orphan 12307F: Documentation/hwmon/max6650.rst 12308F: drivers/hwmon/max6650.c 12309 12310MAX6697 HARDWARE MONITOR DRIVER 12311M: Guenter Roeck <linux@roeck-us.net> 12312L: linux-hwmon@vger.kernel.org 12313S: Maintained 12314F: Documentation/devicetree/bindings/hwmon/max6697.txt 12315F: Documentation/hwmon/max6697.rst 12316F: drivers/hwmon/max6697.c 12317F: include/linux/platform_data/max6697.h 12318 12319MAX9286 QUAD GMSL DESERIALIZER DRIVER 12320M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12321M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12322M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12323M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12324L: linux-media@vger.kernel.org 12325S: Maintained 12326F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12327F: drivers/media/i2c/max9286.c 12328 12329MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12330M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12331L: linux-media@vger.kernel.org 12332S: Maintained 12333F: drivers/staging/media/max96712/max96712.c 12334 12335MAX9860 MONO AUDIO VOICE CODEC DRIVER 12336M: Peter Rosin <peda@axentia.se> 12337L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12338S: Maintained 12339F: Documentation/devicetree/bindings/sound/max9860.txt 12340F: sound/soc/codecs/max9860.* 12341 12342MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12343M: Andreas Klinger <ak@it-klinger.de> 12344L: linux-iio@vger.kernel.org 12345S: Maintained 12346F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12347F: drivers/iio/proximity/mb1232.c 12348 12349MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12350R: Iskren Chernev <iskren.chernev@gmail.com> 12351R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12352R: Marek Szyprowski <m.szyprowski@samsung.com> 12353R: Matheus Castello <matheus@castello.eng.br> 12354L: linux-pm@vger.kernel.org 12355S: Maintained 12356F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12357F: drivers/power/supply/max17040_battery.c 12358 12359MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12360R: Hans de Goede <hdegoede@redhat.com> 12361R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12362R: Marek Szyprowski <m.szyprowski@samsung.com> 12363R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12364R: Purism Kernel Team <kernel@puri.sm> 12365L: linux-pm@vger.kernel.org 12366S: Maintained 12367F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12368F: drivers/power/supply/max17042_battery.c 12369 12370MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12371M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12372L: linux-kernel@vger.kernel.org 12373S: Maintained 12374F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12375F: drivers/regulator/max20086-regulator.c 12376 12377MAXIM MAX77650 PMIC MFD DRIVER 12378M: Bartosz Golaszewski <brgl@bgdev.pl> 12379L: linux-kernel@vger.kernel.org 12380S: Maintained 12381F: Documentation/devicetree/bindings/*/*max77650.yaml 12382F: Documentation/devicetree/bindings/*/max77650*.yaml 12383F: drivers/gpio/gpio-max77650.c 12384F: drivers/input/misc/max77650-onkey.c 12385F: drivers/leds/leds-max77650.c 12386F: drivers/mfd/max77650.c 12387F: drivers/power/supply/max77650-charger.c 12388F: drivers/regulator/max77650-regulator.c 12389F: include/linux/mfd/max77650.h 12390 12391MAXIM MAX77714 PMIC MFD DRIVER 12392M: Luca Ceresoli <luca@lucaceresoli.net> 12393S: Maintained 12394F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12395F: drivers/mfd/max77714.c 12396F: include/linux/mfd/max77714.h 12397 12398MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12399M: Javier Martinez Canillas <javier@dowhile0.org> 12400L: linux-kernel@vger.kernel.org 12401S: Supported 12402F: Documentation/devicetree/bindings/*/*max77802.yaml 12403F: drivers/regulator/max77802-regulator.c 12404F: include/dt-bindings/*/*max77802.h 12405 12406MAXIM MAX77976 BATTERY CHARGER 12407M: Luca Ceresoli <luca@lucaceresoli.net> 12408S: Supported 12409F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12410F: drivers/power/supply/max77976_charger.c 12411 12412MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12413M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12414M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12415L: linux-pm@vger.kernel.org 12416S: Supported 12417B: mailto:linux-samsung-soc@vger.kernel.org 12418F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12419F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12420F: drivers/power/supply/max14577_charger.c 12421F: drivers/power/supply/max77693_charger.c 12422 12423MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12424M: Chanwoo Choi <cw00.choi@samsung.com> 12425M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12426M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12427L: linux-kernel@vger.kernel.org 12428S: Supported 12429B: mailto:linux-samsung-soc@vger.kernel.org 12430F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12431F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12432F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12433F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12434F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12435F: drivers/*/*max77843.c 12436F: drivers/*/max14577*.c 12437F: drivers/*/max77686*.c 12438F: drivers/*/max77693*.c 12439F: drivers/clk/clk-max77686.c 12440F: drivers/extcon/extcon-max14577.c 12441F: drivers/extcon/extcon-max77693.c 12442F: drivers/rtc/rtc-max77686.c 12443F: include/linux/mfd/max14577*.h 12444F: include/linux/mfd/max77686*.h 12445F: include/linux/mfd/max77693*.h 12446 12447MAXIRADIO FM RADIO RECEIVER DRIVER 12448M: Hans Verkuil <hverkuil@xs4all.nl> 12449L: linux-media@vger.kernel.org 12450S: Maintained 12451W: https://linuxtv.org 12452T: git git://linuxtv.org/media_tree.git 12453F: drivers/media/radio/radio-maxiradio* 12454 12455MAXLINEAR ETHERNET PHY DRIVER 12456M: Xu Liang <lxu@maxlinear.com> 12457L: netdev@vger.kernel.org 12458S: Supported 12459F: drivers/net/phy/mxl-gpy.c 12460 12461MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12462R: Yasushi SHOJI <yashi@spacecubics.com> 12463L: linux-can@vger.kernel.org 12464S: Maintained 12465F: drivers/net/can/usb/mcba_usb.c 12466 12467MCAN MMIO DEVICE DRIVER 12468M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12469L: linux-can@vger.kernel.org 12470S: Maintained 12471F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12472F: drivers/net/can/m_can/m_can.c 12473F: drivers/net/can/m_can/m_can.h 12474F: drivers/net/can/m_can/m_can_platform.c 12475 12476MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12477M: Rishi Gupta <gupt21@gmail.com> 12478L: linux-i2c@vger.kernel.org 12479L: linux-input@vger.kernel.org 12480S: Maintained 12481F: drivers/hid/hid-mcp2221.c 12482 12483MCP251XFD SPI-CAN NETWORK DRIVER 12484M: Marc Kleine-Budde <mkl@pengutronix.de> 12485M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12486R: Thomas Kopp <thomas.kopp@microchip.com> 12487L: linux-can@vger.kernel.org 12488S: Maintained 12489F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12490F: drivers/net/can/spi/mcp251xfd/ 12491 12492MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12493M: Peter Rosin <peda@axentia.se> 12494L: linux-iio@vger.kernel.org 12495S: Maintained 12496F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12497F: drivers/iio/potentiometer/mcp4018.c 12498F: drivers/iio/potentiometer/mcp4531.c 12499 12500MCR20A IEEE-802.15.4 RADIO DRIVER 12501M: Xue Liu <liuxuenetmail@gmail.com> 12502L: linux-wpan@vger.kernel.org 12503S: Maintained 12504W: https://github.com/xueliu/mcr20a-linux 12505F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12506F: drivers/net/ieee802154/mcr20a.c 12507F: drivers/net/ieee802154/mcr20a.h 12508 12509MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12510M: William Breathitt Gray <william.gray@linaro.org> 12511L: linux-iio@vger.kernel.org 12512S: Maintained 12513F: drivers/iio/dac/cio-dac.c 12514 12515MEDIA CONTROLLER FRAMEWORK 12516M: Sakari Ailus <sakari.ailus@linux.intel.com> 12517M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12518L: linux-media@vger.kernel.org 12519S: Supported 12520W: https://www.linuxtv.org 12521T: git git://linuxtv.org/media_tree.git 12522F: drivers/media/mc/ 12523F: include/media/media-*.h 12524F: include/uapi/linux/media.h 12525 12526MEDIA DRIVER FOR FREESCALE IMX PXP 12527M: Philipp Zabel <p.zabel@pengutronix.de> 12528L: linux-media@vger.kernel.org 12529S: Maintained 12530T: git git://linuxtv.org/media_tree.git 12531F: drivers/media/platform/nxp/imx-pxp.[ch] 12532 12533MEDIA DRIVERS FOR ASCOT2E 12534M: Sergey Kozlov <serjk@netup.ru> 12535M: Abylay Ospan <aospan@netup.ru> 12536L: linux-media@vger.kernel.org 12537S: Supported 12538W: https://linuxtv.org 12539W: http://netup.tv/ 12540T: git git://linuxtv.org/media_tree.git 12541F: drivers/media/dvb-frontends/ascot2e* 12542 12543MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12544M: Jasmin Jessich <jasmin@anw.at> 12545L: linux-media@vger.kernel.org 12546S: Maintained 12547W: https://linuxtv.org 12548T: git git://linuxtv.org/media_tree.git 12549F: drivers/media/dvb-frontends/cxd2099* 12550 12551MEDIA DRIVERS FOR CXD2841ER 12552M: Sergey Kozlov <serjk@netup.ru> 12553M: Abylay Ospan <aospan@netup.ru> 12554L: linux-media@vger.kernel.org 12555S: Supported 12556W: https://linuxtv.org 12557W: http://netup.tv/ 12558T: git git://linuxtv.org/media_tree.git 12559F: drivers/media/dvb-frontends/cxd2841er* 12560 12561MEDIA DRIVERS FOR CXD2880 12562M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12563L: linux-media@vger.kernel.org 12564S: Supported 12565W: http://linuxtv.org/ 12566T: git git://linuxtv.org/media_tree.git 12567F: drivers/media/dvb-frontends/cxd2880/* 12568F: drivers/media/spi/cxd2880* 12569 12570MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12571L: linux-media@vger.kernel.org 12572S: Orphan 12573W: https://linuxtv.org 12574T: git git://linuxtv.org/media_tree.git 12575F: drivers/media/pci/ddbridge/* 12576 12577MEDIA DRIVERS FOR FREESCALE IMX 12578M: Steve Longerbeam <slongerbeam@gmail.com> 12579M: Philipp Zabel <p.zabel@pengutronix.de> 12580L: linux-media@vger.kernel.org 12581S: Maintained 12582T: git git://linuxtv.org/media_tree.git 12583F: Documentation/admin-guide/media/imx.rst 12584F: Documentation/devicetree/bindings/media/imx.txt 12585F: drivers/staging/media/imx/ 12586F: include/linux/imx-media.h 12587F: include/media/imx.h 12588 12589MEDIA DRIVERS FOR FREESCALE IMX7 12590M: Rui Miguel Silva <rmfrfs@gmail.com> 12591M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12592L: linux-media@vger.kernel.org 12593S: Maintained 12594T: git git://linuxtv.org/media_tree.git 12595F: Documentation/admin-guide/media/imx7.rst 12596F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12597F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12598F: drivers/media/platform/nxp/imx-mipi-csis.c 12599F: drivers/staging/media/imx/imx7-media-csi.c 12600 12601MEDIA DRIVERS FOR HELENE 12602M: Abylay Ospan <aospan@netup.ru> 12603L: linux-media@vger.kernel.org 12604S: Supported 12605W: https://linuxtv.org 12606W: http://netup.tv/ 12607T: git git://linuxtv.org/media_tree.git 12608F: drivers/media/dvb-frontends/helene* 12609 12610MEDIA DRIVERS FOR HORUS3A 12611M: Sergey Kozlov <serjk@netup.ru> 12612M: Abylay Ospan <aospan@netup.ru> 12613L: linux-media@vger.kernel.org 12614S: Supported 12615W: https://linuxtv.org 12616W: http://netup.tv/ 12617T: git git://linuxtv.org/media_tree.git 12618F: drivers/media/dvb-frontends/horus3a* 12619 12620MEDIA DRIVERS FOR LNBH25 12621M: Sergey Kozlov <serjk@netup.ru> 12622M: Abylay Ospan <aospan@netup.ru> 12623L: linux-media@vger.kernel.org 12624S: Supported 12625W: https://linuxtv.org 12626W: http://netup.tv/ 12627T: git git://linuxtv.org/media_tree.git 12628F: drivers/media/dvb-frontends/lnbh25* 12629 12630MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12631L: linux-media@vger.kernel.org 12632S: Orphan 12633W: https://linuxtv.org 12634T: git git://linuxtv.org/media_tree.git 12635F: drivers/media/dvb-frontends/mxl5xx* 12636 12637MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12638M: Sergey Kozlov <serjk@netup.ru> 12639M: Abylay Ospan <aospan@netup.ru> 12640L: linux-media@vger.kernel.org 12641S: Supported 12642W: https://linuxtv.org 12643W: http://netup.tv/ 12644T: git git://linuxtv.org/media_tree.git 12645F: drivers/media/pci/netup_unidvb/* 12646 12647MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12648M: Dmitry Osipenko <digetx@gmail.com> 12649L: linux-media@vger.kernel.org 12650L: linux-tegra@vger.kernel.org 12651S: Maintained 12652T: git git://linuxtv.org/media_tree.git 12653F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12654F: drivers/media/platform/nvidia/tegra-vde/ 12655 12656MEDIA DRIVERS FOR RENESAS - CEU 12657M: Jacopo Mondi <jacopo@jmondi.org> 12658L: linux-media@vger.kernel.org 12659L: linux-renesas-soc@vger.kernel.org 12660S: Supported 12661T: git git://linuxtv.org/media_tree.git 12662F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12663F: drivers/media/platform/renesas/renesas-ceu.c 12664F: include/media/drv-intf/renesas-ceu.h 12665 12666MEDIA DRIVERS FOR RENESAS - DRIF 12667M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12668L: linux-media@vger.kernel.org 12669L: linux-renesas-soc@vger.kernel.org 12670S: Supported 12671T: git git://linuxtv.org/media_tree.git 12672F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12673F: drivers/media/platform/renesas/rcar_drif.c 12674 12675MEDIA DRIVERS FOR RENESAS - FCP 12676M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12677L: linux-media@vger.kernel.org 12678L: linux-renesas-soc@vger.kernel.org 12679S: Supported 12680T: git git://linuxtv.org/media_tree.git 12681F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12682F: drivers/media/platform/renesas/rcar-fcp.c 12683F: include/media/rcar-fcp.h 12684 12685MEDIA DRIVERS FOR RENESAS - FDP1 12686M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12687L: linux-media@vger.kernel.org 12688L: linux-renesas-soc@vger.kernel.org 12689S: Supported 12690T: git git://linuxtv.org/media_tree.git 12691F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12692F: drivers/media/platform/renesas/rcar_fdp1.c 12693 12694MEDIA DRIVERS FOR RENESAS - VIN 12695M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12696L: linux-media@vger.kernel.org 12697L: linux-renesas-soc@vger.kernel.org 12698S: Supported 12699T: git git://linuxtv.org/media_tree.git 12700F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12701F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12702F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12703F: drivers/media/platform/renesas/rcar-isp.c 12704F: drivers/media/platform/renesas/rcar-vin/ 12705 12706MEDIA DRIVERS FOR RENESAS - VSP1 12707M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12708M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12709L: linux-media@vger.kernel.org 12710L: linux-renesas-soc@vger.kernel.org 12711S: Supported 12712T: git git://linuxtv.org/media_tree.git 12713F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12714F: drivers/media/platform/renesas/vsp1/ 12715 12716MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12717L: linux-media@vger.kernel.org 12718S: Orphan 12719W: https://linuxtv.org 12720T: git git://linuxtv.org/media_tree.git 12721F: drivers/media/dvb-frontends/stv0910* 12722 12723MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12724L: linux-media@vger.kernel.org 12725S: Orphan 12726W: https://linuxtv.org 12727T: git git://linuxtv.org/media_tree.git 12728F: drivers/media/dvb-frontends/stv6111* 12729 12730MEDIA DRIVERS FOR STM32 - DCMI 12731M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12732L: linux-media@vger.kernel.org 12733S: Supported 12734T: git git://linuxtv.org/media_tree.git 12735F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12736F: drivers/media/platform/st/stm32/stm32-dcmi.c 12737 12738MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12739M: Mauro Carvalho Chehab <mchehab@kernel.org> 12740L: linux-media@vger.kernel.org 12741S: Maintained 12742W: https://linuxtv.org 12743Q: http://patchwork.kernel.org/project/linux-media/list/ 12744T: git git://linuxtv.org/media_tree.git 12745F: Documentation/admin-guide/media/ 12746F: Documentation/devicetree/bindings/media/ 12747F: Documentation/driver-api/media/ 12748F: Documentation/userspace-api/media/ 12749F: drivers/media/ 12750F: drivers/staging/media/ 12751F: include/dt-bindings/media/ 12752F: include/linux/platform_data/media/ 12753F: include/media/ 12754F: include/uapi/linux/dvb/ 12755F: include/uapi/linux/ivtv* 12756F: include/uapi/linux/media.h 12757F: include/uapi/linux/meye.h 12758F: include/uapi/linux/uvcvideo.h 12759F: include/uapi/linux/v4l2-* 12760F: include/uapi/linux/videodev2.h 12761 12762MEDIATEK BLUETOOTH DRIVER 12763M: Sean Wang <sean.wang@mediatek.com> 12764L: linux-bluetooth@vger.kernel.org 12765L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12766S: Maintained 12767F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12768F: drivers/bluetooth/btmtkuart.c 12769 12770MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12771M: Sean Wang <sean.wang@mediatek.com> 12772L: linux-pm@vger.kernel.org 12773S: Maintained 12774F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12775F: drivers/power/reset/mt6323-poweroff.c 12776 12777MEDIATEK CIR DRIVER 12778M: Sean Wang <sean.wang@mediatek.com> 12779S: Maintained 12780F: drivers/media/rc/mtk-cir.c 12781 12782MEDIATEK DMA DRIVER 12783M: Sean Wang <sean.wang@mediatek.com> 12784L: dmaengine@vger.kernel.org 12785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12786L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12787S: Maintained 12788F: Documentation/devicetree/bindings/dma/mtk-* 12789F: drivers/dma/mediatek/ 12790 12791MEDIATEK ETHERNET DRIVER 12792M: Felix Fietkau <nbd@nbd.name> 12793M: John Crispin <john@phrozen.org> 12794M: Sean Wang <sean.wang@mediatek.com> 12795M: Mark Lee <Mark-MC.Lee@mediatek.com> 12796L: netdev@vger.kernel.org 12797S: Maintained 12798F: drivers/net/ethernet/mediatek/ 12799 12800MEDIATEK I2C CONTROLLER DRIVER 12801M: Qii Wang <qii.wang@mediatek.com> 12802L: linux-i2c@vger.kernel.org 12803S: Maintained 12804F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12805F: drivers/i2c/busses/i2c-mt65xx.c 12806 12807MEDIATEK IOMMU DRIVER 12808M: Yong Wu <yong.wu@mediatek.com> 12809L: iommu@lists.linux.dev 12810L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12811S: Supported 12812F: Documentation/devicetree/bindings/iommu/mediatek* 12813F: drivers/iommu/mtk_iommu* 12814F: include/dt-bindings/memory/mt*-port.h 12815 12816MEDIATEK JPEG DRIVER 12817M: Bin Liu <bin.liu@mediatek.com> 12818S: Supported 12819F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12820F: drivers/media/platform/mediatek/jpeg/ 12821 12822MEDIATEK MDP DRIVER 12823M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12824M: Houlong Wei <houlong.wei@mediatek.com> 12825M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12826S: Supported 12827F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12828F: drivers/media/platform/mediatek/mdp/ 12829F: drivers/media/platform/mediatek/vpu/ 12830 12831MEDIATEK MEDIA DRIVER 12832M: Tiffany Lin <tiffany.lin@mediatek.com> 12833M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12834M: Yunfei Dong <yunfei.dong@mediatek.com> 12835S: Supported 12836F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12837F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12838F: drivers/media/platform/mediatek/vcodec/ 12839F: drivers/media/platform/mediatek/vpu/ 12840 12841MEDIATEK MMC/SD/SDIO DRIVER 12842M: Chaotian Jing <chaotian.jing@mediatek.com> 12843S: Maintained 12844F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12845F: drivers/mmc/host/mtk-sd.c 12846 12847MEDIATEK MT76 WIRELESS LAN DRIVER 12848M: Felix Fietkau <nbd@nbd.name> 12849M: Lorenzo Bianconi <lorenzo@kernel.org> 12850M: Ryder Lee <ryder.lee@mediatek.com> 12851R: Shayne Chen <shayne.chen@mediatek.com> 12852R: Sean Wang <sean.wang@mediatek.com> 12853L: linux-wireless@vger.kernel.org 12854S: Maintained 12855F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12856F: drivers/net/wireless/mediatek/mt76/ 12857 12858MEDIATEK MT7601U WIRELESS LAN DRIVER 12859M: Jakub Kicinski <kuba@kernel.org> 12860L: linux-wireless@vger.kernel.org 12861S: Maintained 12862F: drivers/net/wireless/mediatek/mt7601u/ 12863 12864MEDIATEK MT7621 CLOCK DRIVER 12865M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12866S: Maintained 12867F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12868F: drivers/clk/ralink/clk-mt7621.c 12869 12870MEDIATEK MT7621/28/88 I2C DRIVER 12871M: Stefan Roese <sr@denx.de> 12872L: linux-i2c@vger.kernel.org 12873S: Maintained 12874F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12875F: drivers/i2c/busses/i2c-mt7621.c 12876 12877MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12878M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12879S: Maintained 12880F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12881F: drivers/pci/controller/pcie-mt7621.c 12882 12883MEDIATEK MT7621 PHY PCI DRIVER 12884M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12885S: Maintained 12886F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12887F: drivers/phy/ralink/phy-mt7621-pci.c 12888 12889MEDIATEK NAND CONTROLLER DRIVER 12890L: linux-mtd@lists.infradead.org 12891S: Orphan 12892F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12893F: drivers/mtd/nand/raw/mtk_* 12894 12895MEDIATEK PMIC LED DRIVER 12896M: Sean Wang <sean.wang@mediatek.com> 12897S: Maintained 12898F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12899F: drivers/leds/leds-mt6323.c 12900 12901MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12902M: Sean Wang <sean.wang@mediatek.com> 12903S: Maintained 12904F: drivers/char/hw_random/mtk-rng.c 12905 12906MEDIATEK SMI DRIVER 12907M: Yong Wu <yong.wu@mediatek.com> 12908L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12909S: Supported 12910F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12911F: drivers/memory/mtk-smi.c 12912F: include/soc/mediatek/smi.h 12913 12914MEDIATEK SWITCH DRIVER 12915M: Sean Wang <sean.wang@mediatek.com> 12916M: Landen Chao <Landen.Chao@mediatek.com> 12917M: DENG Qingfang <dqfext@gmail.com> 12918L: netdev@vger.kernel.org 12919S: Maintained 12920F: drivers/net/dsa/mt7530.* 12921F: net/dsa/tag_mtk.c 12922 12923MEDIATEK T7XX 5G WWAN MODEM DRIVER 12924M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12925M: Intel Corporation <linuxwwan@intel.com> 12926R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12927R: Liu Haijun <haijun.liu@mediatek.com> 12928R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12929R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12930L: netdev@vger.kernel.org 12931S: Supported 12932F: drivers/net/wwan/t7xx/ 12933 12934MEDIATEK USB3 DRD IP DRIVER 12935M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12936L: linux-usb@vger.kernel.org 12937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12938L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12939S: Maintained 12940F: Documentation/devicetree/bindings/usb/mediatek,* 12941F: drivers/usb/host/xhci-mtk* 12942F: drivers/usb/mtu3/ 12943 12944MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12945M: Peter Senna Tschudin <peter.senna@gmail.com> 12946M: Martin Donnelly <martin.donnelly@ge.com> 12947M: Martyn Welch <martyn.welch@collabora.co.uk> 12948S: Maintained 12949F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12950F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12951 12952MEGARAID SCSI/SAS DRIVERS 12953M: Kashyap Desai <kashyap.desai@broadcom.com> 12954M: Sumit Saxena <sumit.saxena@broadcom.com> 12955M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12956L: megaraidlinux.pdl@broadcom.com 12957L: linux-scsi@vger.kernel.org 12958S: Maintained 12959W: http://www.avagotech.com/support/ 12960F: Documentation/scsi/megaraid.rst 12961F: drivers/scsi/megaraid.* 12962F: drivers/scsi/megaraid/ 12963 12964MELEXIS MLX90614 DRIVER 12965M: Crt Mori <cmo@melexis.com> 12966L: linux-iio@vger.kernel.org 12967S: Supported 12968W: http://www.melexis.com 12969F: drivers/iio/temperature/mlx90614.c 12970 12971MELEXIS MLX90632 DRIVER 12972M: Crt Mori <cmo@melexis.com> 12973L: linux-iio@vger.kernel.org 12974S: Supported 12975W: http://www.melexis.com 12976F: drivers/iio/temperature/mlx90632.c 12977 12978MELFAS MIP4 TOUCHSCREEN DRIVER 12979M: Sangwon Jee <jeesw@melfas.com> 12980S: Supported 12981W: http://www.melfas.com 12982F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12983F: drivers/input/touchscreen/melfas_mip4.c 12984 12985MELLANOX BLUEFIELD I2C DRIVER 12986M: Khalil Blaiech <kblaiech@nvidia.com> 12987L: linux-i2c@vger.kernel.org 12988S: Supported 12989F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12990F: drivers/i2c/busses/i2c-mlxbf.c 12991 12992MELLANOX ETHERNET DRIVER (mlx4_en) 12993M: Tariq Toukan <tariqt@nvidia.com> 12994L: netdev@vger.kernel.org 12995S: Supported 12996W: http://www.mellanox.com 12997Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12998F: drivers/net/ethernet/mellanox/mlx4/en_* 12999 13000MELLANOX ETHERNET DRIVER (mlx5e) 13001M: Saeed Mahameed <saeedm@nvidia.com> 13002L: netdev@vger.kernel.org 13003S: Supported 13004W: http://www.mellanox.com 13005Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13006F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13007 13008MELLANOX ETHERNET INNOVA DRIVERS 13009R: Boris Pismenny <borisp@nvidia.com> 13010L: netdev@vger.kernel.org 13011S: Supported 13012W: http://www.mellanox.com 13013Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13014F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13015F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13016F: include/linux/mlx5/mlx5_ifc_fpga.h 13017 13018MELLANOX ETHERNET SWITCH DRIVERS 13019M: Ido Schimmel <idosch@nvidia.com> 13020M: Petr Machata <petrm@nvidia.com> 13021L: netdev@vger.kernel.org 13022S: Supported 13023W: http://www.mellanox.com 13024Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13025F: drivers/net/ethernet/mellanox/mlxsw/ 13026F: tools/testing/selftests/drivers/net/mlxsw/ 13027 13028MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13029M: mlxsw@nvidia.com 13030L: netdev@vger.kernel.org 13031S: Supported 13032W: http://www.mellanox.com 13033Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13034F: drivers/net/ethernet/mellanox/mlxfw/ 13035 13036MELLANOX HARDWARE PLATFORM SUPPORT 13037M: Hans de Goede <hdegoede@redhat.com> 13038M: Mark Gross <markgross@kernel.org> 13039M: Vadim Pasternak <vadimp@nvidia.com> 13040L: platform-driver-x86@vger.kernel.org 13041S: Supported 13042F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13043F: drivers/platform/mellanox/ 13044F: include/linux/platform_data/mlxreg.h 13045 13046MELLANOX MLX4 core VPI driver 13047M: Tariq Toukan <tariqt@nvidia.com> 13048L: netdev@vger.kernel.org 13049L: linux-rdma@vger.kernel.org 13050S: Supported 13051W: http://www.mellanox.com 13052Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13053F: drivers/net/ethernet/mellanox/mlx4/ 13054F: include/linux/mlx4/ 13055 13056MELLANOX MLX4 IB driver 13057M: Yishai Hadas <yishaih@nvidia.com> 13058L: linux-rdma@vger.kernel.org 13059S: Supported 13060W: http://www.mellanox.com 13061Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13062F: drivers/infiniband/hw/mlx4/ 13063F: include/linux/mlx4/ 13064F: include/uapi/rdma/mlx4-abi.h 13065 13066MELLANOX MLX5 core VPI driver 13067M: Saeed Mahameed <saeedm@nvidia.com> 13068M: Leon Romanovsky <leonro@nvidia.com> 13069L: netdev@vger.kernel.org 13070L: linux-rdma@vger.kernel.org 13071S: Supported 13072W: http://www.mellanox.com 13073Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13074F: Documentation/networking/device_drivers/ethernet/mellanox/ 13075F: drivers/net/ethernet/mellanox/mlx5/core/ 13076F: include/linux/mlx5/ 13077 13078MELLANOX MLX5 IB driver 13079M: Leon Romanovsky <leonro@nvidia.com> 13080L: linux-rdma@vger.kernel.org 13081S: Supported 13082W: http://www.mellanox.com 13083Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13084F: drivers/infiniband/hw/mlx5/ 13085F: include/linux/mlx5/ 13086F: include/uapi/rdma/mlx5-abi.h 13087 13088MELLANOX MLXCPLD I2C AND MUX DRIVER 13089M: Vadim Pasternak <vadimp@nvidia.com> 13090M: Michael Shych <michaelsh@nvidia.com> 13091L: linux-i2c@vger.kernel.org 13092S: Supported 13093F: Documentation/i2c/busses/i2c-mlxcpld.rst 13094F: drivers/i2c/busses/i2c-mlxcpld.c 13095F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13096 13097MELLANOX MLXCPLD LED DRIVER 13098M: Vadim Pasternak <vadimp@nvidia.com> 13099L: linux-leds@vger.kernel.org 13100S: Supported 13101F: Documentation/leds/leds-mlxcpld.rst 13102F: drivers/leds/leds-mlxcpld.c 13103F: drivers/leds/leds-mlxreg.c 13104 13105MELLANOX PLATFORM DRIVER 13106M: Vadim Pasternak <vadimp@nvidia.com> 13107L: platform-driver-x86@vger.kernel.org 13108S: Supported 13109F: drivers/platform/x86/mlx-platform.c 13110 13111MEMBARRIER SUPPORT 13112M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13113M: "Paul E. McKenney" <paulmck@kernel.org> 13114L: linux-kernel@vger.kernel.org 13115S: Supported 13116F: arch/powerpc/include/asm/membarrier.h 13117F: include/uapi/linux/membarrier.h 13118F: kernel/sched/membarrier.c 13119 13120MEMBLOCK 13121M: Mike Rapoport <rppt@kernel.org> 13122L: linux-mm@kvack.org 13123S: Maintained 13124F: Documentation/core-api/boot-time-mm.rst 13125F: include/linux/memblock.h 13126F: mm/memblock.c 13127F: tools/testing/memblock/ 13128 13129MEMORY CONTROLLER DRIVERS 13130M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13131L: linux-kernel@vger.kernel.org 13132S: Maintained 13133B: mailto:krzysztof.kozlowski@linaro.org 13134T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13135F: Documentation/devicetree/bindings/memory-controllers/ 13136F: drivers/memory/ 13137F: include/dt-bindings/memory/ 13138F: include/memory/ 13139 13140MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13141M: Dmitry Osipenko <digetx@gmail.com> 13142L: linux-pm@vger.kernel.org 13143L: linux-tegra@vger.kernel.org 13144T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13145S: Maintained 13146F: drivers/devfreq/tegra30-devfreq.c 13147 13148MEMORY MANAGEMENT 13149M: Andrew Morton <akpm@linux-foundation.org> 13150L: linux-mm@kvack.org 13151S: Maintained 13152W: http://www.linux-mm.org 13153T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13154T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13155F: include/linux/gfp.h 13156F: include/linux/gfp_types.h 13157F: include/linux/memory_hotplug.h 13158F: include/linux/mm.h 13159F: include/linux/mmzone.h 13160F: include/linux/pagewalk.h 13161F: include/linux/vmalloc.h 13162F: mm/ 13163F: tools/testing/selftests/vm/ 13164 13165MEMORY HOT(UN)PLUG 13166M: David Hildenbrand <david@redhat.com> 13167M: Oscar Salvador <osalvador@suse.de> 13168L: linux-mm@kvack.org 13169S: Maintained 13170F: Documentation/admin-guide/mm/memory-hotplug.rst 13171F: Documentation/core-api/memory-hotplug.rst 13172F: drivers/base/memory.c 13173F: include/linux/memory_hotplug.h 13174F: mm/memory_hotplug.c 13175F: tools/testing/selftests/memory-hotplug/ 13176 13177MEMORY TECHNOLOGY DEVICES (MTD) 13178M: Miquel Raynal <miquel.raynal@bootlin.com> 13179M: Richard Weinberger <richard@nod.at> 13180M: Vignesh Raghavendra <vigneshr@ti.com> 13181L: linux-mtd@lists.infradead.org 13182S: Maintained 13183W: http://www.linux-mtd.infradead.org/ 13184Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13185C: irc://irc.oftc.net/mtd 13186T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13187T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13188F: Documentation/devicetree/bindings/mtd/ 13189F: drivers/mtd/ 13190F: include/linux/mtd/ 13191F: include/uapi/mtd/ 13192 13193MEN A21 WATCHDOG DRIVER 13194M: Johannes Thumshirn <morbidrsa@gmail.com> 13195L: linux-watchdog@vger.kernel.org 13196S: Maintained 13197F: drivers/watchdog/mena21_wdt.c 13198 13199MEN CHAMELEON BUS (mcb) 13200M: Johannes Thumshirn <morbidrsa@gmail.com> 13201S: Maintained 13202F: Documentation/driver-api/men-chameleon-bus.rst 13203F: drivers/mcb/ 13204F: include/linux/mcb.h 13205 13206MEN F21BMC (Board Management Controller) 13207M: Andreas Werner <andreas.werner@men.de> 13208S: Supported 13209F: Documentation/hwmon/menf21bmc.rst 13210F: drivers/hwmon/menf21bmc_hwmon.c 13211F: drivers/leds/leds-menf21bmc.c 13212F: drivers/mfd/menf21bmc.c 13213F: drivers/watchdog/menf21bmc_wdt.c 13214 13215MEN Z069 WATCHDOG DRIVER 13216M: Johannes Thumshirn <jth@kernel.org> 13217L: linux-watchdog@vger.kernel.org 13218S: Maintained 13219F: drivers/watchdog/menz69_wdt.c 13220 13221MESON AO CEC DRIVER FOR AMLOGIC SOCS 13222M: Neil Armstrong <neil.armstrong@linaro.org> 13223L: linux-media@vger.kernel.org 13224L: linux-amlogic@lists.infradead.org 13225S: Supported 13226W: http://linux-meson.com/ 13227T: git git://linuxtv.org/media_tree.git 13228F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13229F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13230F: drivers/media/cec/platform/meson/ao-cec.c 13231 13232MESON GE2D DRIVER FOR AMLOGIC SOCS 13233M: Neil Armstrong <neil.armstrong@linaro.org> 13234L: linux-media@vger.kernel.org 13235L: linux-amlogic@lists.infradead.org 13236S: Supported 13237T: git git://linuxtv.org/media_tree.git 13238F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13239F: drivers/media/platform/amlogic/meson-ge2d/ 13240 13241MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13242M: Liang Yang <liang.yang@amlogic.com> 13243L: linux-mtd@lists.infradead.org 13244S: Maintained 13245F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 13246F: drivers/mtd/nand/raw/meson_* 13247 13248MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13249M: Neil Armstrong <neil.armstrong@linaro.org> 13250L: linux-media@vger.kernel.org 13251L: linux-amlogic@lists.infradead.org 13252S: Supported 13253T: git git://linuxtv.org/media_tree.git 13254F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13255F: drivers/staging/media/meson/vdec/ 13256 13257METHODE UDPU SUPPORT 13258M: Vladimir Vid <vladimir.vid@sartura.hr> 13259S: Maintained 13260F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13261 13262MHI BUS 13263M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13264R: Hemant Kumar <quic_hemantk@quicinc.com> 13265L: mhi@lists.linux.dev 13266L: linux-arm-msm@vger.kernel.org 13267S: Maintained 13268T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13269F: Documentation/ABI/stable/sysfs-bus-mhi 13270F: Documentation/mhi/ 13271F: drivers/bus/mhi/ 13272F: include/linux/mhi.h 13273 13274MICROBLAZE ARCHITECTURE 13275M: Michal Simek <monstr@monstr.eu> 13276S: Supported 13277W: http://www.monstr.eu/fdt/ 13278T: git git://git.monstr.eu/linux-2.6-microblaze.git 13279F: arch/microblaze/ 13280 13281MICROCHIP AT91 DMA DRIVERS 13282M: Ludovic Desroches <ludovic.desroches@microchip.com> 13283M: Tudor Ambarus <tudor.ambarus@microchip.com> 13284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13285L: dmaengine@vger.kernel.org 13286S: Supported 13287F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13288F: drivers/dma/at_hdmac.c 13289F: drivers/dma/at_hdmac_regs.h 13290F: drivers/dma/at_xdmac.c 13291F: include/dt-bindings/dma/at91.h 13292 13293MICROCHIP AT91 SERIAL DRIVER 13294M: Richard Genoud <richard.genoud@gmail.com> 13295S: Maintained 13296F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13297F: drivers/tty/serial/atmel_serial.c 13298F: drivers/tty/serial/atmel_serial.h 13299 13300MICROCHIP AT91 USART MFD DRIVER 13301M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13302L: linux-kernel@vger.kernel.org 13303S: Supported 13304F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13305F: drivers/mfd/at91-usart.c 13306F: include/dt-bindings/mfd/at91-usart.h 13307 13308MICROCHIP AT91 USART SPI DRIVER 13309M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13310L: linux-spi@vger.kernel.org 13311S: Supported 13312F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13313F: drivers/spi/spi-at91-usart.c 13314 13315MICROCHIP AUDIO ASOC DRIVERS 13316M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13317L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13318S: Supported 13319F: sound/soc/atmel 13320 13321MICROCHIP CSI2DC DRIVER 13322M: Eugen Hristev <eugen.hristev@microchip.com> 13323L: linux-media@vger.kernel.org 13324S: Supported 13325F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13326F: drivers/media/platform/atmel/microchip-csi2dc.c 13327 13328MICROCHIP ECC DRIVER 13329M: Tudor Ambarus <tudor.ambarus@microchip.com> 13330L: linux-crypto@vger.kernel.org 13331S: Maintained 13332F: drivers/crypto/atmel-ecc.* 13333 13334MICROCHIP EIC DRIVER 13335M: Claudiu Beznea <claudiu.beznea@microchip.com> 13336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13337S: Supported 13338F: drivers/irqchip/irq-mchp-eic.c 13339 13340MICROCHIP I2C DRIVER 13341M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13342L: linux-i2c@vger.kernel.org 13343S: Supported 13344F: drivers/i2c/busses/i2c-at91-*.c 13345F: drivers/i2c/busses/i2c-at91.h 13346 13347MICROCHIP ISC DRIVER 13348M: Eugen Hristev <eugen.hristev@microchip.com> 13349L: linux-media@vger.kernel.org 13350S: Supported 13351F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13352F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13353F: drivers/media/platform/atmel/atmel-isc* 13354F: drivers/media/platform/atmel/atmel-sama*-isc* 13355F: include/linux/atmel-isc-media.h 13356 13357MICROCHIP ISI DRIVER 13358M: Eugen Hristev <eugen.hristev@microchip.com> 13359L: linux-media@vger.kernel.org 13360S: Supported 13361F: drivers/media/platform/atmel/atmel-isi.c 13362F: drivers/media/platform/atmel/atmel-isi.h 13363 13364MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13365M: Woojung Huh <woojung.huh@microchip.com> 13366M: UNGLinuxDriver@microchip.com 13367L: netdev@vger.kernel.org 13368S: Maintained 13369F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13370F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13371F: drivers/net/dsa/microchip/* 13372F: include/linux/platform_data/microchip-ksz.h 13373F: net/dsa/tag_ksz.c 13374 13375MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13376M: Arun Ramadoss <arun.ramadoss@microchip.com> 13377R: UNGLinuxDriver@microchip.com 13378L: netdev@vger.kernel.org 13379S: Maintained 13380F: drivers/net/phy/microchip_t1.c 13381 13382MICROCHIP LAN743X ETHERNET DRIVER 13383M: Bryan Whitehead <bryan.whitehead@microchip.com> 13384M: UNGLinuxDriver@microchip.com 13385L: netdev@vger.kernel.org 13386S: Maintained 13387F: drivers/net/ethernet/microchip/lan743x_* 13388 13389MICROCHIP LAN966X ETHERNET DRIVER 13390M: Horatiu Vultur <horatiu.vultur@microchip.com> 13391M: UNGLinuxDriver@microchip.com 13392L: netdev@vger.kernel.org 13393S: Maintained 13394F: drivers/net/ethernet/microchip/lan966x/* 13395 13396MICROCHIP LCDFB DRIVER 13397M: Nicolas Ferre <nicolas.ferre@microchip.com> 13398L: linux-fbdev@vger.kernel.org 13399S: Maintained 13400F: drivers/video/fbdev/atmel_lcdfb.c 13401F: include/video/atmel_lcdc.h 13402 13403MICROCHIP MCP16502 PMIC DRIVER 13404M: Claudiu Beznea <claudiu.beznea@microchip.com> 13405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13406S: Supported 13407F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13408F: drivers/regulator/mcp16502.c 13409 13410MICROCHIP MCP3911 ADC DRIVER 13411M: Marcus Folkesson <marcus.folkesson@gmail.com> 13412M: Kent Gustavsson <kent@minoris.se> 13413L: linux-iio@vger.kernel.org 13414S: Supported 13415F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13416F: drivers/iio/adc/mcp3911.c 13417 13418MICROCHIP MMC/SD/SDIO MCI DRIVER 13419M: Ludovic Desroches <ludovic.desroches@microchip.com> 13420S: Maintained 13421F: drivers/mmc/host/atmel-mci.c 13422 13423MICROCHIP NAND DRIVER 13424M: Tudor Ambarus <tudor.ambarus@microchip.com> 13425L: linux-mtd@lists.infradead.org 13426S: Supported 13427F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13428F: drivers/mtd/nand/raw/atmel/* 13429 13430MICROCHIP OTPC DRIVER 13431M: Claudiu Beznea <claudiu.beznea@microchip.com> 13432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13433S: Supported 13434F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13435F: drivers/nvmem/microchip-otpc.c 13436F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13437 13438MICROCHIP PWM DRIVER 13439M: Claudiu Beznea <claudiu.beznea@microchip.com> 13440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13441L: linux-pwm@vger.kernel.org 13442S: Supported 13443F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13444F: drivers/pwm/pwm-atmel.c 13445 13446MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13447M: Eugen Hristev <eugen.hristev@microchip.com> 13448L: linux-iio@vger.kernel.org 13449S: Supported 13450F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13451F: drivers/iio/adc/at91-sama5d2_adc.c 13452F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13453 13454MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13455M: Claudiu Beznea <claudiu.beznea@microchip.com> 13456S: Supported 13457F: drivers/power/reset/at91-sama5d2_shdwc.c 13458 13459MICROCHIP SPI DRIVER 13460M: Tudor Ambarus <tudor.ambarus@microchip.com> 13461S: Supported 13462F: drivers/spi/spi-atmel.* 13463 13464MICROCHIP SSC DRIVER 13465M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13467S: Supported 13468F: drivers/misc/atmel-ssc.c 13469F: include/linux/atmel-ssc.h 13470 13471MICROCHIP USB251XB DRIVER 13472M: Richard Leitner <richard.leitner@skidata.com> 13473L: linux-usb@vger.kernel.org 13474S: Maintained 13475F: Documentation/devicetree/bindings/usb/usb251xb.txt 13476F: drivers/usb/misc/usb251xb.c 13477 13478MICROCHIP USBA UDC DRIVER 13479M: Cristian Birsan <cristian.birsan@microchip.com> 13480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13481S: Supported 13482F: drivers/usb/gadget/udc/atmel_usba_udc.* 13483 13484MICROCHIP WILC1000 WIFI DRIVER 13485M: Ajay Singh <ajay.kathat@microchip.com> 13486M: Claudiu Beznea <claudiu.beznea@microchip.com> 13487L: linux-wireless@vger.kernel.org 13488S: Supported 13489F: drivers/net/wireless/microchip/wilc1000/ 13490 13491MICROSEMI MIPS SOCS 13492M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13493M: UNGLinuxDriver@microchip.com 13494L: linux-mips@vger.kernel.org 13495S: Supported 13496F: Documentation/devicetree/bindings/mips/mscc.txt 13497F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13498F: arch/mips/boot/dts/mscc/ 13499F: arch/mips/configs/generic/board-ocelot.config 13500F: arch/mips/generic/board-ocelot.c 13501 13502MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13503M: Don Brace <don.brace@microchip.com> 13504L: storagedev@microchip.com 13505L: linux-scsi@vger.kernel.org 13506S: Supported 13507F: Documentation/scsi/smartpqi.rst 13508F: drivers/scsi/smartpqi/Kconfig 13509F: drivers/scsi/smartpqi/Makefile 13510F: drivers/scsi/smartpqi/smartpqi*.[ch] 13511F: include/linux/cciss*.h 13512F: include/uapi/linux/cciss*.h 13513 13514MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13515M: Maximilian Luz <luzmaximilian@gmail.com> 13516L: platform-driver-x86@vger.kernel.org 13517S: Maintained 13518F: drivers/platform/surface/surface_aggregator_tabletsw.c 13519 13520MICROSOFT SURFACE BATTERY AND AC DRIVERS 13521M: Maximilian Luz <luzmaximilian@gmail.com> 13522L: linux-pm@vger.kernel.org 13523L: platform-driver-x86@vger.kernel.org 13524S: Maintained 13525F: drivers/power/supply/surface_battery.c 13526F: drivers/power/supply/surface_charger.c 13527 13528MICROSOFT SURFACE DTX DRIVER 13529M: Maximilian Luz <luzmaximilian@gmail.com> 13530L: platform-driver-x86@vger.kernel.org 13531S: Maintained 13532F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13533F: drivers/platform/surface/surface_dtx.c 13534F: include/uapi/linux/surface_aggregator/dtx.h 13535 13536MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13537M: Maximilian Luz <luzmaximilian@gmail.com> 13538L: platform-driver-x86@vger.kernel.org 13539S: Maintained 13540F: drivers/platform/surface/surface_gpe.c 13541 13542MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13543M: Hans de Goede <hdegoede@redhat.com> 13544M: Mark Gross <markgross@kernel.org> 13545M: Maximilian Luz <luzmaximilian@gmail.com> 13546L: platform-driver-x86@vger.kernel.org 13547S: Maintained 13548T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13549F: drivers/platform/surface/ 13550 13551MICROSOFT SURFACE HID TRANSPORT DRIVER 13552M: Maximilian Luz <luzmaximilian@gmail.com> 13553L: linux-input@vger.kernel.org 13554L: platform-driver-x86@vger.kernel.org 13555S: Maintained 13556F: drivers/hid/surface-hid/ 13557 13558MICROSOFT SURFACE HOT-PLUG DRIVER 13559M: Maximilian Luz <luzmaximilian@gmail.com> 13560L: platform-driver-x86@vger.kernel.org 13561S: Maintained 13562F: drivers/platform/surface/surface_hotplug.c 13563 13564MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13565M: Maximilian Luz <luzmaximilian@gmail.com> 13566L: platform-driver-x86@vger.kernel.org 13567S: Maintained 13568F: drivers/platform/surface/surface_platform_profile.c 13569 13570MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13571M: Chen Yu <yu.c.chen@intel.com> 13572L: platform-driver-x86@vger.kernel.org 13573S: Supported 13574F: drivers/platform/surface/surfacepro3_button.c 13575 13576MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13577M: Maximilian Luz <luzmaximilian@gmail.com> 13578L: platform-driver-x86@vger.kernel.org 13579S: Maintained 13580W: https://github.com/linux-surface/surface-aggregator-module 13581C: irc://irc.libera.chat/linux-surface 13582F: Documentation/driver-api/surface_aggregator/ 13583F: drivers/platform/surface/aggregator/ 13584F: drivers/platform/surface/surface_acpi_notify.c 13585F: drivers/platform/surface/surface_aggregator_cdev.c 13586F: drivers/platform/surface/surface_aggregator_registry.c 13587F: include/linux/surface_acpi_notify.h 13588F: include/linux/surface_aggregator/ 13589F: include/uapi/linux/surface_aggregator/ 13590 13591MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13592M: Maximilian Luz <luzmaximilian@gmail.com> 13593L: platform-driver-x86@vger.kernel.org 13594S: Maintained 13595F: drivers/platform/surface/surface_aggregator_hub.c 13596 13597MICROTEK X6 SCANNER 13598M: Oliver Neukum <oliver@neukum.org> 13599S: Maintained 13600F: drivers/usb/image/microtek.* 13601 13602MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13603M: Luka Kovacic <luka.kovacic@sartura.hr> 13604M: Luka Perkov <luka.perkov@sartura.hr> 13605S: Maintained 13606F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13607F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13608F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13609F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13610F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13611F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13612 13613MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13614M: Sakari Ailus <sakari.ailus@linux.intel.com> 13615L: linux-media@vger.kernel.org 13616S: Maintained 13617F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13618F: Documentation/driver-api/media/drivers/ccs/ 13619F: Documentation/userspace-api/media/drivers/ccs.rst 13620F: drivers/media/i2c/ccs-pll.c 13621F: drivers/media/i2c/ccs-pll.h 13622F: drivers/media/i2c/ccs/ 13623F: include/uapi/linux/ccs.h 13624F: include/uapi/linux/smiapp.h 13625 13626MIPS 13627M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13628L: linux-mips@vger.kernel.org 13629S: Maintained 13630W: http://www.linux-mips.org/ 13631Q: https://patchwork.kernel.org/project/linux-mips/list/ 13632T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13633F: Documentation/devicetree/bindings/mips/ 13634F: Documentation/mips/ 13635F: arch/mips/ 13636F: drivers/platform/mips/ 13637F: include/dt-bindings/mips/ 13638 13639MIPS BOSTON DEVELOPMENT BOARD 13640M: Paul Burton <paulburton@kernel.org> 13641L: linux-mips@vger.kernel.org 13642S: Maintained 13643F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13644F: arch/mips/boot/dts/img/boston.dts 13645F: arch/mips/configs/generic/board-boston.config 13646F: drivers/clk/imgtec/clk-boston.c 13647F: include/dt-bindings/clock/boston-clock.h 13648 13649MIPS CORE DRIVERS 13650M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13651M: Serge Semin <fancer.lancer@gmail.com> 13652L: linux-mips@vger.kernel.org 13653S: Supported 13654F: drivers/bus/mips_cdmm.c 13655F: drivers/clocksource/mips-gic-timer.c 13656F: drivers/cpuidle/cpuidle-cps.c 13657F: drivers/irqchip/irq-mips-cpu.c 13658F: drivers/irqchip/irq-mips-gic.c 13659 13660MIPS GENERIC PLATFORM 13661M: Paul Burton <paulburton@kernel.org> 13662L: linux-mips@vger.kernel.org 13663S: Supported 13664F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13665F: arch/mips/generic/ 13666F: arch/mips/tools/generic-board-config.sh 13667 13668MIPS RINT INSTRUCTION EMULATION 13669M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13670L: linux-mips@vger.kernel.org 13671S: Supported 13672F: arch/mips/math-emu/dp_rint.c 13673F: arch/mips/math-emu/sp_rint.c 13674 13675MIPS/LOONGSON1 ARCHITECTURE 13676M: Keguang Zhang <keguang.zhang@gmail.com> 13677L: linux-mips@vger.kernel.org 13678S: Maintained 13679F: arch/mips/include/asm/mach-loongson32/ 13680F: arch/mips/loongson32/ 13681F: drivers/*/*/*loongson1* 13682F: drivers/*/*loongson1* 13683 13684MIPS/LOONGSON2EF ARCHITECTURE 13685M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13686L: linux-mips@vger.kernel.org 13687S: Maintained 13688F: arch/mips/include/asm/mach-loongson2ef/ 13689F: arch/mips/loongson2ef/ 13690F: drivers/cpufreq/loongson2_cpufreq.c 13691 13692MIPS/LOONGSON64 ARCHITECTURE 13693M: Huacai Chen <chenhuacai@kernel.org> 13694M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13695L: linux-mips@vger.kernel.org 13696S: Maintained 13697F: arch/mips/include/asm/mach-loongson64/ 13698F: arch/mips/loongson64/ 13699F: drivers/irqchip/irq-loongson* 13700F: drivers/platform/mips/cpu_hwmon.c 13701 13702MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13703M: Hans Verkuil <hverkuil@xs4all.nl> 13704L: linux-media@vger.kernel.org 13705S: Odd Fixes 13706W: https://linuxtv.org 13707T: git git://linuxtv.org/media_tree.git 13708F: drivers/media/radio/radio-miropcm20* 13709 13710MMP SUPPORT 13711R: Lubomir Rintel <lkundrak@v3.sk> 13712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13713S: Odd Fixes 13714T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13715F: arch/arm/boot/dts/mmp* 13716F: arch/arm/mach-mmp/ 13717F: include/linux/soc/mmp/ 13718 13719MMP USB PHY DRIVERS 13720R: Lubomir Rintel <lkundrak@v3.sk> 13721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13722S: Maintained 13723F: drivers/phy/marvell/phy-mmp3-usb.c 13724F: drivers/phy/marvell/phy-pxa-usb.c 13725 13726MMU GATHER AND TLB INVALIDATION 13727M: Will Deacon <will@kernel.org> 13728M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13729M: Andrew Morton <akpm@linux-foundation.org> 13730M: Nick Piggin <npiggin@gmail.com> 13731M: Peter Zijlstra <peterz@infradead.org> 13732L: linux-arch@vger.kernel.org 13733L: linux-mm@kvack.org 13734S: Maintained 13735F: arch/*/include/asm/tlb.h 13736F: include/asm-generic/tlb.h 13737F: mm/mmu_gather.c 13738 13739MN88472 MEDIA DRIVER 13740M: Antti Palosaari <crope@iki.fi> 13741L: linux-media@vger.kernel.org 13742S: Maintained 13743W: https://linuxtv.org 13744W: http://palosaari.fi/linux/ 13745Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13746F: drivers/media/dvb-frontends/mn88472* 13747 13748MN88473 MEDIA DRIVER 13749M: Antti Palosaari <crope@iki.fi> 13750L: linux-media@vger.kernel.org 13751S: Maintained 13752W: https://linuxtv.org 13753W: http://palosaari.fi/linux/ 13754Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13755F: drivers/media/dvb-frontends/mn88473* 13756 13757MODULE SUPPORT 13758M: Luis Chamberlain <mcgrof@kernel.org> 13759L: linux-modules@vger.kernel.org 13760L: linux-kernel@vger.kernel.org 13761S: Maintained 13762T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13763F: include/linux/module.h 13764F: kernel/module/ 13765F: scripts/module* 13766 13767MONOLITHIC POWER SYSTEM PMIC DRIVER 13768M: Saravanan Sekar <sravanhome@gmail.com> 13769S: Maintained 13770F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13771F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13772F: drivers/iio/adc/mp2629_adc.c 13773F: drivers/mfd/mp2629.c 13774F: drivers/power/supply/mp2629_charger.c 13775F: drivers/regulator/mp5416.c 13776F: drivers/regulator/mpq7920.c 13777F: drivers/regulator/mpq7920.h 13778F: include/linux/mfd/mp2629.h 13779 13780MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13781S: Orphan 13782W: http://popies.net/meye/ 13783F: Documentation/userspace-api/media/drivers/meye* 13784F: drivers/media/pci/meye/ 13785F: include/uapi/linux/meye.h 13786 13787MOTORCOMM PHY DRIVER 13788M: Peter Geis <pgwipeout@gmail.com> 13789L: netdev@vger.kernel.org 13790S: Maintained 13791F: drivers/net/phy/motorcomm.c 13792 13793MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13794M: Jiri Slaby <jirislaby@kernel.org> 13795S: Maintained 13796F: Documentation/driver-api/tty/moxa-smartio.rst 13797F: drivers/tty/mxser.* 13798 13799MR800 AVERMEDIA USB FM RADIO DRIVER 13800M: Alexey Klimov <klimov.linux@gmail.com> 13801L: linux-media@vger.kernel.org 13802S: Maintained 13803T: git git://linuxtv.org/media_tree.git 13804F: drivers/media/radio/radio-mr800.c 13805 13806MRF24J40 IEEE 802.15.4 RADIO DRIVER 13807M: Alan Ott <alan@signal11.us> 13808L: linux-wpan@vger.kernel.org 13809S: Maintained 13810F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13811F: drivers/net/ieee802154/mrf24j40.c 13812 13813MSI LAPTOP SUPPORT 13814M: "Lee, Chun-Yi" <jlee@suse.com> 13815L: platform-driver-x86@vger.kernel.org 13816S: Maintained 13817F: drivers/platform/x86/msi-laptop.c 13818 13819MSI WMI SUPPORT 13820L: platform-driver-x86@vger.kernel.org 13821S: Orphan 13822F: drivers/platform/x86/msi-wmi.c 13823 13824MSI001 MEDIA DRIVER 13825M: Antti Palosaari <crope@iki.fi> 13826L: linux-media@vger.kernel.org 13827S: Maintained 13828W: https://linuxtv.org 13829W: http://palosaari.fi/linux/ 13830Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13831T: git git://linuxtv.org/anttip/media_tree.git 13832F: drivers/media/tuners/msi001* 13833 13834MSI2500 MEDIA DRIVER 13835M: Antti Palosaari <crope@iki.fi> 13836L: linux-media@vger.kernel.org 13837S: Maintained 13838W: https://linuxtv.org 13839W: http://palosaari.fi/linux/ 13840Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13841T: git git://linuxtv.org/anttip/media_tree.git 13842F: drivers/media/usb/msi2500/ 13843 13844MSTAR INTERRUPT CONTROLLER DRIVER 13845M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13846M: Daniel Palmer <daniel@thingy.jp> 13847S: Maintained 13848F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13849F: drivers/irqchip/irq-mst-intc.c 13850 13851MSYSTEMS DISKONCHIP G3 MTD DRIVER 13852M: Robert Jarzmik <robert.jarzmik@free.fr> 13853L: linux-mtd@lists.infradead.org 13854S: Maintained 13855F: drivers/mtd/devices/docg3* 13856 13857MT9M032 APTINA SENSOR DRIVER 13858M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13859L: linux-media@vger.kernel.org 13860S: Maintained 13861T: git git://linuxtv.org/media_tree.git 13862F: drivers/media/i2c/mt9m032.c 13863F: include/media/i2c/mt9m032.h 13864 13865MT9P031 APTINA CAMERA SENSOR 13866M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13867L: linux-media@vger.kernel.org 13868S: Maintained 13869T: git git://linuxtv.org/media_tree.git 13870F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13871F: drivers/media/i2c/mt9p031.c 13872F: include/media/i2c/mt9p031.h 13873 13874MT9T001 APTINA CAMERA SENSOR 13875M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13876L: linux-media@vger.kernel.org 13877S: Maintained 13878T: git git://linuxtv.org/media_tree.git 13879F: drivers/media/i2c/mt9t001.c 13880F: include/media/i2c/mt9t001.h 13881 13882MT9T112 APTINA CAMERA SENSOR 13883M: Jacopo Mondi <jacopo@jmondi.org> 13884L: linux-media@vger.kernel.org 13885S: Odd Fixes 13886T: git git://linuxtv.org/media_tree.git 13887F: drivers/media/i2c/mt9t112.c 13888F: include/media/i2c/mt9t112.h 13889 13890MT9V032 APTINA CAMERA SENSOR 13891M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13892L: linux-media@vger.kernel.org 13893S: Maintained 13894T: git git://linuxtv.org/media_tree.git 13895F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13896F: drivers/media/i2c/mt9v032.c 13897F: include/media/i2c/mt9v032.h 13898 13899MT9V111 APTINA CAMERA SENSOR 13900M: Jacopo Mondi <jacopo@jmondi.org> 13901L: linux-media@vger.kernel.org 13902S: Maintained 13903T: git git://linuxtv.org/media_tree.git 13904F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13905F: drivers/media/i2c/mt9v111.c 13906 13907MULTIFUNCTION DEVICES (MFD) 13908M: Lee Jones <lee@kernel.org> 13909S: Supported 13910T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13911F: Documentation/devicetree/bindings/mfd/ 13912F: drivers/mfd/ 13913F: include/dt-bindings/mfd/ 13914F: include/linux/mfd/ 13915 13916MULTIMEDIA CARD (MMC) ETC. OVER SPI 13917S: Orphan 13918F: drivers/mmc/host/mmc_spi.c 13919F: include/linux/spi/mmc_spi.h 13920 13921MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13922M: Ulf Hansson <ulf.hansson@linaro.org> 13923L: linux-mmc@vger.kernel.org 13924S: Maintained 13925T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13926F: Documentation/devicetree/bindings/mmc/ 13927F: drivers/mmc/ 13928F: include/linux/mmc/ 13929F: include/uapi/linux/mmc/ 13930 13931MULTIPLEXER SUBSYSTEM 13932M: Peter Rosin <peda@axentia.se> 13933S: Maintained 13934F: Documentation/ABI/testing/sysfs-class-mux* 13935F: Documentation/devicetree/bindings/mux/ 13936F: drivers/mux/ 13937F: include/dt-bindings/mux/ 13938F: include/linux/mux/ 13939 13940MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13941M: Bin Liu <b-liu@ti.com> 13942L: linux-usb@vger.kernel.org 13943S: Maintained 13944F: drivers/usb/musb/ 13945 13946MXL301RF MEDIA DRIVER 13947M: Akihiro Tsukada <tskd08@gmail.com> 13948L: linux-media@vger.kernel.org 13949S: Odd Fixes 13950F: drivers/media/tuners/mxl301rf* 13951 13952MXL5007T MEDIA DRIVER 13953M: Michael Krufky <mkrufky@linuxtv.org> 13954L: linux-media@vger.kernel.org 13955S: Maintained 13956W: https://linuxtv.org 13957W: http://github.com/mkrufky 13958Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13959T: git git://linuxtv.org/mkrufky/tuners.git 13960F: drivers/media/tuners/mxl5007t.* 13961 13962MXSFB DRM DRIVER 13963M: Marek Vasut <marex@denx.de> 13964M: Stefan Agner <stefan@agner.ch> 13965L: dri-devel@lists.freedesktop.org 13966S: Supported 13967T: git git://anongit.freedesktop.org/drm/drm-misc 13968F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13969F: drivers/gpu/drm/mxsfb/ 13970 13971MYLEX DAC960 PCI RAID Controller 13972M: Hannes Reinecke <hare@kernel.org> 13973L: linux-scsi@vger.kernel.org 13974S: Supported 13975F: drivers/scsi/myrb.* 13976F: drivers/scsi/myrs.* 13977 13978MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13979M: Chris Lee <christopher.lee@cspi.com> 13980L: netdev@vger.kernel.org 13981S: Supported 13982W: https://www.cspi.com/ethernet-products/support/downloads/ 13983F: drivers/net/ethernet/myricom/myri10ge/ 13984 13985NAND FLASH SUBSYSTEM 13986M: Miquel Raynal <miquel.raynal@bootlin.com> 13987R: Richard Weinberger <richard@nod.at> 13988L: linux-mtd@lists.infradead.org 13989S: Maintained 13990W: http://www.linux-mtd.infradead.org/ 13991Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13992C: irc://irc.oftc.net/mtd 13993T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13994F: drivers/mtd/nand/ 13995F: include/linux/mtd/*nand*.h 13996 13997NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13998M: Daniel Mack <zonque@gmail.com> 13999L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14000S: Maintained 14001W: http://www.native-instruments.com 14002F: sound/usb/caiaq/ 14003 14004NATSEMI ETHERNET DRIVER (DP8381x) 14005S: Orphan 14006F: drivers/net/ethernet/natsemi/natsemi.c 14007 14008NCR 5380 SCSI DRIVERS 14009M: Finn Thain <fthain@linux-m68k.org> 14010M: Michael Schmitz <schmitzmic@gmail.com> 14011L: linux-scsi@vger.kernel.org 14012S: Maintained 14013F: Documentation/scsi/g_NCR5380.rst 14014F: drivers/scsi/NCR5380.* 14015F: drivers/scsi/arm/cumana_1.c 14016F: drivers/scsi/arm/oak.c 14017F: drivers/scsi/atari_scsi.* 14018F: drivers/scsi/dmx3191d.c 14019F: drivers/scsi/g_NCR5380.* 14020F: drivers/scsi/mac_scsi.* 14021F: drivers/scsi/sun3_scsi.* 14022F: drivers/scsi/sun3_scsi_vme.c 14023 14024NCSI LIBRARY 14025M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14026S: Maintained 14027F: net/ncsi/ 14028 14029NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14030M: Guenter Roeck <linux@roeck-us.net> 14031L: linux-hwmon@vger.kernel.org 14032S: Maintained 14033F: Documentation/hwmon/nct6775.rst 14034F: drivers/hwmon/nct6775-core.c 14035F: drivers/hwmon/nct6775-platform.c 14036F: drivers/hwmon/nct6775.h 14037 14038NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14039M: Zev Weiss <zev@bewilderbeest.net> 14040L: linux-hwmon@vger.kernel.org 14041S: Maintained 14042F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14043F: drivers/hwmon/nct6775-i2c.c 14044 14045NETDEVSIM 14046M: Jakub Kicinski <kuba@kernel.org> 14047S: Maintained 14048F: drivers/net/netdevsim/* 14049 14050NETEM NETWORK EMULATOR 14051M: Stephen Hemminger <stephen@networkplumber.org> 14052L: netdev@vger.kernel.org 14053S: Maintained 14054F: net/sched/sch_netem.c 14055 14056NETERION 10GbE DRIVERS (s2io) 14057M: Jon Mason <jdmason@kudzu.us> 14058L: netdev@vger.kernel.org 14059S: Supported 14060F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14061F: drivers/net/ethernet/neterion/ 14062 14063NETFILTER 14064M: Pablo Neira Ayuso <pablo@netfilter.org> 14065M: Jozsef Kadlecsik <kadlec@netfilter.org> 14066M: Florian Westphal <fw@strlen.de> 14067L: netfilter-devel@vger.kernel.org 14068L: coreteam@netfilter.org 14069S: Maintained 14070W: http://www.netfilter.org/ 14071W: http://www.iptables.org/ 14072W: http://www.nftables.org/ 14073Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14074C: irc://irc.libera.chat/netfilter 14075T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14076T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14077F: include/linux/netfilter* 14078F: include/linux/netfilter/ 14079F: include/net/netfilter/ 14080F: include/uapi/linux/netfilter* 14081F: include/uapi/linux/netfilter/ 14082F: net/*/netfilter.c 14083F: net/*/netfilter/ 14084F: net/bridge/br_netfilter*.c 14085F: net/netfilter/ 14086 14087NETROM NETWORK LAYER 14088M: Ralf Baechle <ralf@linux-mips.org> 14089L: linux-hams@vger.kernel.org 14090S: Maintained 14091W: http://www.linux-ax25.org/ 14092F: include/net/netrom.h 14093F: include/uapi/linux/netrom.h 14094F: net/netrom/ 14095 14096NETRONIX EMBEDDED CONTROLLER 14097M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14098S: Maintained 14099F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14100F: drivers/mfd/ntxec.c 14101F: drivers/pwm/pwm-ntxec.c 14102F: drivers/rtc/rtc-ntxec.c 14103F: include/linux/mfd/ntxec.h 14104 14105NETRONOME ETHERNET DRIVERS 14106M: Simon Horman <simon.horman@corigine.com> 14107R: Jakub Kicinski <kuba@kernel.org> 14108L: oss-drivers@corigine.com 14109S: Maintained 14110F: drivers/net/ethernet/netronome/ 14111 14112NETWORK BLOCK DEVICE (NBD) 14113M: Josef Bacik <josef@toxicpanda.com> 14114L: linux-block@vger.kernel.org 14115L: nbd@other.debian.org 14116S: Maintained 14117F: Documentation/admin-guide/blockdev/nbd.rst 14118F: drivers/block/nbd.c 14119F: include/trace/events/nbd.h 14120F: include/uapi/linux/nbd.h 14121 14122NETWORK DROP MONITOR 14123M: Neil Horman <nhorman@tuxdriver.com> 14124L: netdev@vger.kernel.org 14125S: Maintained 14126W: https://fedorahosted.org/dropwatch/ 14127F: include/uapi/linux/net_dropmon.h 14128F: net/core/drop_monitor.c 14129 14130NETWORKING DRIVERS 14131M: "David S. Miller" <davem@davemloft.net> 14132M: Eric Dumazet <edumazet@google.com> 14133M: Jakub Kicinski <kuba@kernel.org> 14134M: Paolo Abeni <pabeni@redhat.com> 14135L: netdev@vger.kernel.org 14136S: Maintained 14137Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14138T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14139T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14140F: Documentation/devicetree/bindings/net/ 14141F: drivers/connector/ 14142F: drivers/net/ 14143F: include/dt-bindings/net/ 14144F: include/linux/etherdevice.h 14145F: include/linux/fcdevice.h 14146F: include/linux/fddidevice.h 14147F: include/linux/hippidevice.h 14148F: include/linux/if_* 14149F: include/linux/inetdevice.h 14150F: include/linux/netdevice.h 14151F: include/uapi/linux/if_* 14152F: include/uapi/linux/netdevice.h 14153 14154NETWORKING DRIVERS (WIRELESS) 14155M: Kalle Valo <kvalo@kernel.org> 14156L: linux-wireless@vger.kernel.org 14157S: Maintained 14158W: https://wireless.wiki.kernel.org/ 14159Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14160T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14161T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14162F: Documentation/devicetree/bindings/net/wireless/ 14163F: drivers/net/wireless/ 14164 14165NETWORKING [DSA] 14166M: Andrew Lunn <andrew@lunn.ch> 14167M: Vivien Didelot <vivien.didelot@gmail.com> 14168M: Florian Fainelli <f.fainelli@gmail.com> 14169M: Vladimir Oltean <olteanv@gmail.com> 14170S: Maintained 14171F: Documentation/devicetree/bindings/net/dsa/ 14172F: drivers/net/dsa/ 14173F: include/linux/dsa/ 14174F: include/linux/platform_data/dsa.h 14175F: include/net/dsa.h 14176F: net/dsa/ 14177F: tools/testing/selftests/drivers/net/dsa/ 14178 14179NETWORKING [GENERAL] 14180M: "David S. Miller" <davem@davemloft.net> 14181M: Eric Dumazet <edumazet@google.com> 14182M: Jakub Kicinski <kuba@kernel.org> 14183M: Paolo Abeni <pabeni@redhat.com> 14184L: netdev@vger.kernel.org 14185S: Maintained 14186Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14187B: mailto:netdev@vger.kernel.org 14188T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14189T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14190F: Documentation/networking/ 14191F: Documentation/process/maintainer-netdev.rst 14192F: include/linux/in.h 14193F: include/linux/net.h 14194F: include/linux/netdevice.h 14195F: include/net/ 14196F: include/uapi/linux/in.h 14197F: include/uapi/linux/net.h 14198F: include/uapi/linux/net_namespace.h 14199F: include/uapi/linux/netdevice.h 14200F: lib/net_utils.c 14201F: lib/random32.c 14202F: net/ 14203F: tools/testing/selftests/net/ 14204 14205NETWORKING [IPSEC] 14206M: Steffen Klassert <steffen.klassert@secunet.com> 14207M: Herbert Xu <herbert@gondor.apana.org.au> 14208M: "David S. Miller" <davem@davemloft.net> 14209L: netdev@vger.kernel.org 14210S: Maintained 14211T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14212T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14213F: include/net/xfrm.h 14214F: include/uapi/linux/xfrm.h 14215F: net/ipv4/ah4.c 14216F: net/ipv4/esp4* 14217F: net/ipv4/ip_vti.c 14218F: net/ipv4/ipcomp.c 14219F: net/ipv4/xfrm* 14220F: net/ipv6/ah6.c 14221F: net/ipv6/esp6* 14222F: net/ipv6/ip6_vti.c 14223F: net/ipv6/ipcomp6.c 14224F: net/ipv6/xfrm* 14225F: net/key/ 14226F: net/xfrm/ 14227F: tools/testing/selftests/net/ipsec.c 14228 14229NETWORKING [IPv4/IPv6] 14230M: "David S. Miller" <davem@davemloft.net> 14231M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14232M: David Ahern <dsahern@kernel.org> 14233L: netdev@vger.kernel.org 14234S: Maintained 14235T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14236F: arch/x86/net/* 14237F: include/linux/ip.h 14238F: include/linux/ipv6* 14239F: include/net/fib* 14240F: include/net/ip* 14241F: include/net/route.h 14242F: net/ipv4/ 14243F: net/ipv6/ 14244 14245NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14246M: Paul Moore <paul@paul-moore.com> 14247L: netdev@vger.kernel.org 14248L: linux-security-module@vger.kernel.org 14249S: Maintained 14250W: https://github.com/netlabel 14251F: Documentation/netlabel/ 14252F: include/net/calipso.h 14253F: include/net/cipso_ipv4.h 14254F: include/net/netlabel.h 14255F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14256F: include/uapi/linux/netfilter/xt_SECMARK.h 14257F: net/ipv4/cipso_ipv4.c 14258F: net/ipv6/calipso.c 14259F: net/netfilter/xt_CONNSECMARK.c 14260F: net/netfilter/xt_SECMARK.c 14261F: net/netlabel/ 14262 14263NETWORKING [MPTCP] 14264M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14265M: Matthieu Baerts <matthieu.baerts@tessares.net> 14266L: netdev@vger.kernel.org 14267L: mptcp@lists.linux.dev 14268S: Maintained 14269W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14270B: https://github.com/multipath-tcp/mptcp_net-next/issues 14271F: Documentation/networking/mptcp-sysctl.rst 14272F: include/net/mptcp.h 14273F: include/trace/events/mptcp.h 14274F: include/uapi/linux/mptcp.h 14275F: net/mptcp/ 14276F: tools/testing/selftests/bpf/*/*mptcp*.c 14277F: tools/testing/selftests/net/mptcp/ 14278 14279NETWORKING [TCP] 14280M: Eric Dumazet <edumazet@google.com> 14281L: netdev@vger.kernel.org 14282S: Maintained 14283F: include/linux/tcp.h 14284F: include/net/tcp.h 14285F: include/trace/events/tcp.h 14286F: include/uapi/linux/tcp.h 14287F: net/ipv4/syncookies.c 14288F: net/ipv4/tcp*.c 14289F: net/ipv6/syncookies.c 14290F: net/ipv6/tcp*.c 14291 14292NETWORKING [TLS] 14293M: Boris Pismenny <borisp@nvidia.com> 14294M: John Fastabend <john.fastabend@gmail.com> 14295M: Jakub Kicinski <kuba@kernel.org> 14296L: netdev@vger.kernel.org 14297S: Maintained 14298F: include/net/tls.h 14299F: include/uapi/linux/tls.h 14300F: net/tls/* 14301 14302NETXEN (1/10) GbE SUPPORT 14303M: Manish Chopra <manishc@marvell.com> 14304M: Rahul Verma <rahulv@marvell.com> 14305M: GR-Linux-NIC-Dev@marvell.com 14306L: netdev@vger.kernel.org 14307S: Supported 14308F: drivers/net/ethernet/qlogic/netxen/ 14309 14310NET_FAILOVER MODULE 14311M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14312L: netdev@vger.kernel.org 14313S: Supported 14314F: Documentation/networking/net_failover.rst 14315F: drivers/net/net_failover.c 14316F: include/net/net_failover.h 14317 14318NEXTHOP 14319M: David Ahern <dsahern@kernel.org> 14320L: netdev@vger.kernel.org 14321S: Maintained 14322F: include/net/netns/nexthop.h 14323F: include/net/nexthop.h 14324F: include/uapi/linux/nexthop.h 14325F: net/ipv4/nexthop.c 14326 14327NFC SUBSYSTEM 14328M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14329L: linux-nfc@lists.01.org (subscribers-only) 14330L: netdev@vger.kernel.org 14331S: Maintained 14332B: mailto:linux-nfc@lists.01.org 14333F: Documentation/devicetree/bindings/net/nfc/ 14334F: drivers/nfc/ 14335F: include/linux/platform_data/nfcmrvl.h 14336F: include/net/nfc/ 14337F: include/uapi/linux/nfc.h 14338F: net/nfc/ 14339 14340NFC VIRTUAL NCI DEVICE DRIVER 14341M: Bongsu Jeon <bongsu.jeon@samsung.com> 14342L: netdev@vger.kernel.org 14343L: linux-nfc@lists.01.org (subscribers-only) 14344S: Supported 14345F: drivers/nfc/virtual_ncidev.c 14346F: tools/testing/selftests/nci/ 14347 14348NFS, SUNRPC, AND LOCKD CLIENTS 14349M: Trond Myklebust <trond.myklebust@hammerspace.com> 14350M: Anna Schumaker <anna@kernel.org> 14351L: linux-nfs@vger.kernel.org 14352S: Maintained 14353W: http://client.linux-nfs.org 14354T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14355F: fs/lockd/ 14356F: fs/nfs/ 14357F: fs/nfs_common/ 14358F: include/linux/lockd/ 14359F: include/linux/nfs* 14360F: include/linux/sunrpc/ 14361F: include/uapi/linux/nfs* 14362F: include/uapi/linux/sunrpc/ 14363F: net/sunrpc/ 14364F: Documentation/filesystems/nfs/ 14365 14366NILFS2 FILESYSTEM 14367M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14368L: linux-nilfs@vger.kernel.org 14369S: Supported 14370W: https://nilfs.sourceforge.io/ 14371W: https://nilfs.osdn.jp/ 14372T: git git://github.com/konis/nilfs2.git 14373F: Documentation/filesystems/nilfs2.rst 14374F: fs/nilfs2/ 14375F: include/trace/events/nilfs2.h 14376F: include/uapi/linux/nilfs2_api.h 14377F: include/uapi/linux/nilfs2_ondisk.h 14378 14379NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14380M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14381S: Maintained 14382W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14383F: Documentation/scsi/NinjaSCSI.rst 14384F: drivers/scsi/pcmcia/nsp_* 14385 14386NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14387M: GOTO Masanori <gotom@debian.or.jp> 14388M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14389S: Maintained 14390W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14391F: Documentation/scsi/NinjaSCSI.rst 14392F: drivers/scsi/nsp32* 14393 14394NINTENDO HID DRIVER 14395M: Daniel J. Ogorchock <djogorchock@gmail.com> 14396L: linux-input@vger.kernel.org 14397S: Maintained 14398F: drivers/hid/hid-nintendo* 14399 14400NIOS2 ARCHITECTURE 14401M: Dinh Nguyen <dinguyen@kernel.org> 14402S: Maintained 14403T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14404F: arch/nios2/ 14405 14406NITRO ENCLAVES (NE) 14407M: Andra Paraschiv <andraprs@amazon.com> 14408M: Alexandru Vasile <lexnv@amazon.com> 14409M: Alexandru Ciobotaru <alcioa@amazon.com> 14410L: linux-kernel@vger.kernel.org 14411S: Supported 14412W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14413F: Documentation/virt/ne_overview.rst 14414F: drivers/virt/nitro_enclaves/ 14415F: include/linux/nitro_enclaves.h 14416F: include/uapi/linux/nitro_enclaves.h 14417F: samples/nitro_enclaves/ 14418 14419NOHZ, DYNTICKS SUPPORT 14420M: Frederic Weisbecker <fweisbec@gmail.com> 14421M: Thomas Gleixner <tglx@linutronix.de> 14422M: Ingo Molnar <mingo@kernel.org> 14423L: linux-kernel@vger.kernel.org 14424S: Maintained 14425T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14426F: include/linux/sched/nohz.h 14427F: include/linux/tick.h 14428F: kernel/time/tick*.* 14429 14430NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14431M: Pavel Machek <pavel@ucw.cz> 14432M: Sakari Ailus <sakari.ailus@iki.fi> 14433L: linux-media@vger.kernel.org 14434S: Maintained 14435F: drivers/media/i2c/ad5820.c 14436F: drivers/media/i2c/et8ek8 14437 14438NOKIA N900 POWER SUPPLY DRIVERS 14439R: Pali Rohár <pali@kernel.org> 14440F: drivers/power/supply/bq2415x_charger.c 14441F: drivers/power/supply/bq27xxx_battery.c 14442F: drivers/power/supply/bq27xxx_battery_i2c.c 14443F: drivers/power/supply/isp1704_charger.c 14444F: drivers/power/supply/rx51_battery.c 14445F: include/linux/power/bq2415x_charger.h 14446F: include/linux/power/bq27xxx_battery.h 14447 14448NOLIBC HEADER FILE 14449M: Willy Tarreau <w@1wt.eu> 14450S: Maintained 14451T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14452F: tools/include/nolibc/ 14453 14454NSDEPS 14455M: Matthias Maennich <maennich@google.com> 14456S: Maintained 14457F: Documentation/core-api/symbol-namespaces.rst 14458F: scripts/nsdeps 14459 14460NTB AMD DRIVER 14461M: Sanjay R Mehta <sanju.mehta@amd.com> 14462M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14463L: ntb@lists.linux.dev 14464S: Supported 14465F: drivers/ntb/hw/amd/ 14466 14467NTB DRIVER CORE 14468M: Jon Mason <jdmason@kudzu.us> 14469M: Dave Jiang <dave.jiang@intel.com> 14470M: Allen Hubbe <allenbh@gmail.com> 14471L: ntb@lists.linux.dev 14472S: Supported 14473W: https://github.com/jonmason/ntb/wiki 14474T: git git://github.com/jonmason/ntb.git 14475F: drivers/net/ntb_netdev.c 14476F: drivers/ntb/ 14477F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14478F: include/linux/ntb.h 14479F: include/linux/ntb_transport.h 14480F: tools/testing/selftests/ntb/ 14481 14482NTB IDT DRIVER 14483M: Serge Semin <fancer.lancer@gmail.com> 14484L: ntb@lists.linux.dev 14485S: Supported 14486F: drivers/ntb/hw/idt/ 14487 14488NTB INTEL DRIVER 14489M: Dave Jiang <dave.jiang@intel.com> 14490L: ntb@lists.linux.dev 14491S: Supported 14492W: https://github.com/davejiang/linux/wiki 14493T: git https://github.com/davejiang/linux.git 14494F: drivers/ntb/hw/intel/ 14495 14496NTFS FILESYSTEM 14497M: Anton Altaparmakov <anton@tuxera.com> 14498L: linux-ntfs-dev@lists.sourceforge.net 14499S: Supported 14500W: http://www.tuxera.com/ 14501T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14502F: Documentation/filesystems/ntfs.rst 14503F: fs/ntfs/ 14504 14505NTFS3 FILESYSTEM 14506M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14507L: ntfs3@lists.linux.dev 14508S: Supported 14509W: http://www.paragon-software.com/ 14510T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14511F: Documentation/filesystems/ntfs3.rst 14512F: fs/ntfs3/ 14513 14514NUBUS SUBSYSTEM 14515M: Finn Thain <fthain@linux-m68k.org> 14516L: linux-m68k@lists.linux-m68k.org 14517S: Maintained 14518F: arch/*/include/asm/nubus.h 14519F: drivers/nubus/ 14520F: include/linux/nubus.h 14521F: include/uapi/linux/nubus.h 14522 14523NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14524M: Antonino Daplas <adaplas@gmail.com> 14525L: linux-fbdev@vger.kernel.org 14526S: Maintained 14527F: drivers/video/fbdev/nvidia/ 14528F: drivers/video/fbdev/riva/ 14529 14530NVIDIA WMI EC BACKLIGHT DRIVER 14531M: Daniel Dadap <ddadap@nvidia.com> 14532L: platform-driver-x86@vger.kernel.org 14533S: Supported 14534F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14535 14536NVM EXPRESS DRIVER 14537M: Keith Busch <kbusch@kernel.org> 14538M: Jens Axboe <axboe@fb.com> 14539M: Christoph Hellwig <hch@lst.de> 14540M: Sagi Grimberg <sagi@grimberg.me> 14541L: linux-nvme@lists.infradead.org 14542S: Supported 14543W: http://git.infradead.org/nvme.git 14544T: git://git.infradead.org/nvme.git 14545F: drivers/nvme/host/ 14546F: drivers/nvme/common/ 14547F: include/linux/nvme* 14548F: include/uapi/linux/nvme_ioctl.h 14549 14550NVM EXPRESS FC TRANSPORT DRIVERS 14551M: James Smart <james.smart@broadcom.com> 14552L: linux-nvme@lists.infradead.org 14553S: Supported 14554F: drivers/nvme/host/fc.c 14555F: drivers/nvme/target/fc.c 14556F: drivers/nvme/target/fcloop.c 14557F: include/linux/nvme-fc-driver.h 14558F: include/linux/nvme-fc.h 14559 14560NVM EXPRESS TARGET DRIVER 14561M: Christoph Hellwig <hch@lst.de> 14562M: Sagi Grimberg <sagi@grimberg.me> 14563M: Chaitanya Kulkarni <kch@nvidia.com> 14564L: linux-nvme@lists.infradead.org 14565S: Supported 14566W: http://git.infradead.org/nvme.git 14567T: git://git.infradead.org/nvme.git 14568F: drivers/nvme/target/ 14569 14570NVMEM FRAMEWORK 14571M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14572S: Maintained 14573T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14574F: Documentation/ABI/stable/sysfs-bus-nvmem 14575F: Documentation/devicetree/bindings/nvmem/ 14576F: drivers/nvmem/ 14577F: include/linux/nvmem-consumer.h 14578F: include/linux/nvmem-provider.h 14579 14580NXP C45 TJA11XX PHY DRIVER 14581M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14582L: netdev@vger.kernel.org 14583S: Maintained 14584F: drivers/net/phy/nxp-c45-tja11xx.c 14585 14586NXP FSPI DRIVER 14587M: Han Xu <han.xu@nxp.com> 14588M: Haibo Chen <haibo.chen@nxp.com> 14589R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14590L: linux-spi@vger.kernel.org 14591S: Maintained 14592F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14593F: drivers/spi/spi-nxp-fspi.c 14594 14595NXP FXAS21002C DRIVER 14596M: Rui Miguel Silva <rmfrfs@gmail.com> 14597L: linux-iio@vger.kernel.org 14598S: Maintained 14599F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14600F: drivers/iio/gyro/fxas21002c.h 14601F: drivers/iio/gyro/fxas21002c_core.c 14602F: drivers/iio/gyro/fxas21002c_i2c.c 14603F: drivers/iio/gyro/fxas21002c_spi.c 14604 14605NXP i.MX CLOCK DRIVERS 14606M: Abel Vesa <abelvesa@kernel.org> 14607L: linux-clk@vger.kernel.org 14608L: linux-imx@nxp.com 14609S: Maintained 14610T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14611F: Documentation/devicetree/bindings/clock/imx* 14612F: drivers/clk/imx/ 14613F: include/dt-bindings/clock/imx* 14614 14615NXP i.MX 8MQ DCSS DRIVER 14616M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14617R: Lucas Stach <l.stach@pengutronix.de> 14618L: dri-devel@lists.freedesktop.org 14619S: Maintained 14620F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14621F: drivers/gpu/drm/imx/dcss/ 14622 14623NXP i.MX 8QXP ADC DRIVER 14624M: Cai Huoqing <cai.huoqing@linux.dev> 14625M: Haibo Chen <haibo.chen@nxp.com> 14626L: linux-imx@nxp.com 14627L: linux-iio@vger.kernel.org 14628S: Maintained 14629F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14630F: drivers/iio/adc/imx8qxp-adc.c 14631 14632NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14633M: Haibo Chen <haibo.chen@nxp.com> 14634L: linux-iio@vger.kernel.org 14635L: linux-imx@nxp.com 14636S: Maintained 14637F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14638F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14639F: drivers/iio/adc/imx7d_adc.c 14640F: drivers/iio/adc/vf610_adc.c 14641 14642NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14643M: Jagan Teki <jagan@amarulasolutions.com> 14644S: Maintained 14645F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14646F: drivers/regulator/pf8x00-regulator.c 14647 14648NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14649M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14650L: linux-kernel@vger.kernel.org 14651S: Maintained 14652F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14653F: drivers/extcon/extcon-ptn5150.c 14654 14655NXP SGTL5000 DRIVER 14656M: Fabio Estevam <festevam@gmail.com> 14657L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14658S: Maintained 14659F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14660F: sound/soc/codecs/sgtl5000* 14661 14662NXP SJA1105 ETHERNET SWITCH DRIVER 14663M: Vladimir Oltean <olteanv@gmail.com> 14664L: linux-kernel@vger.kernel.org 14665S: Maintained 14666F: drivers/net/dsa/sja1105 14667F: drivers/net/pcs/pcs-xpcs-nxp.c 14668 14669NXP TDA998X DRM DRIVER 14670M: Russell King <linux@armlinux.org.uk> 14671S: Maintained 14672T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14673T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14674F: drivers/gpu/drm/i2c/tda998x_drv.c 14675F: include/drm/i2c/tda998x.h 14676F: include/dt-bindings/display/tda998x.h 14677K: "nxp,tda998x" 14678 14679NXP TFA9879 DRIVER 14680M: Peter Rosin <peda@axentia.se> 14681L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14682S: Maintained 14683F: Documentation/devicetree/bindings/sound/tfa9879.txt 14684F: sound/soc/codecs/tfa9879* 14685 14686NXP/Goodix TFA989X (TFA1) DRIVER 14687M: Stephan Gerhold <stephan@gerhold.net> 14688L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14689S: Maintained 14690F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14691F: sound/soc/codecs/tfa989x.c 14692 14693NXP-NCI NFC DRIVER 14694L: linux-nfc@lists.01.org (subscribers-only) 14695S: Orphan 14696F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14697F: drivers/nfc/nxp-nci 14698 14699NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14700M: Mirela Rabulea <mirela.rabulea@nxp.com> 14701R: NXP Linux Team <linux-imx@nxp.com> 14702L: linux-media@vger.kernel.org 14703S: Maintained 14704F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14705F: drivers/media/platform/nxp/imx-jpeg 14706 14707NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14708M: Jonas Malaco <jonas@protocubo.io> 14709L: linux-hwmon@vger.kernel.org 14710S: Maintained 14711F: Documentation/hwmon/nzxt-kraken2.rst 14712F: drivers/hwmon/nzxt-kraken2.c 14713 14714NZXT-SMART2 HARDWARE MONITORING DRIVER 14715M: Aleksandr Mezin <mezin.alexander@gmail.com> 14716L: linux-hwmon@vger.kernel.org 14717S: Maintained 14718F: Documentation/hwmon/nzxt-smart2.rst 14719F: drivers/hwmon/nzxt-smart2.c 14720 14721OBJAGG 14722M: Jiri Pirko <jiri@nvidia.com> 14723L: netdev@vger.kernel.org 14724S: Supported 14725F: include/linux/objagg.h 14726F: lib/objagg.c 14727F: lib/test_objagg.c 14728 14729OBJTOOL 14730M: Josh Poimboeuf <jpoimboe@kernel.org> 14731M: Peter Zijlstra <peterz@infradead.org> 14732S: Supported 14733F: tools/objtool/ 14734F: include/linux/objtool.h 14735 14736OCELOT ETHERNET SWITCH DRIVER 14737M: Vladimir Oltean <vladimir.oltean@nxp.com> 14738M: Claudiu Manoil <claudiu.manoil@nxp.com> 14739M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14740M: UNGLinuxDriver@microchip.com 14741L: netdev@vger.kernel.org 14742S: Supported 14743F: drivers/net/dsa/ocelot/* 14744F: drivers/net/ethernet/mscc/ 14745F: include/soc/mscc/ocelot* 14746F: net/dsa/tag_ocelot.c 14747F: net/dsa/tag_ocelot_8021q.c 14748F: tools/testing/selftests/drivers/net/ocelot/* 14749 14750OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14751M: Frederic Barrat <fbarrat@linux.ibm.com> 14752M: Andrew Donnellan <ajd@linux.ibm.com> 14753L: linuxppc-dev@lists.ozlabs.org 14754S: Supported 14755F: Documentation/userspace-api/accelerators/ocxl.rst 14756F: arch/powerpc/include/asm/pnv-ocxl.h 14757F: arch/powerpc/platforms/powernv/ocxl.c 14758F: drivers/misc/ocxl/ 14759F: include/misc/ocxl* 14760F: include/uapi/misc/ocxl.h 14761 14762OMAP AUDIO SUPPORT 14763M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14764M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14765L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14766L: linux-omap@vger.kernel.org 14767S: Maintained 14768F: sound/soc/ti/n810.c 14769F: sound/soc/ti/omap* 14770F: sound/soc/ti/rx51.c 14771F: sound/soc/ti/sdma-pcm.* 14772 14773OMAP CLOCK FRAMEWORK SUPPORT 14774M: Paul Walmsley <paul@pwsan.com> 14775L: linux-omap@vger.kernel.org 14776S: Maintained 14777F: arch/arm/*omap*/*clock* 14778 14779OMAP DEVICE TREE SUPPORT 14780M: Benoît Cousson <bcousson@baylibre.com> 14781M: Tony Lindgren <tony@atomide.com> 14782L: linux-omap@vger.kernel.org 14783L: devicetree@vger.kernel.org 14784S: Maintained 14785F: arch/arm/boot/dts/*am3* 14786F: arch/arm/boot/dts/*am4* 14787F: arch/arm/boot/dts/*am5* 14788F: arch/arm/boot/dts/*dra7* 14789F: arch/arm/boot/dts/*omap* 14790F: arch/arm/boot/dts/logicpd-som-lv* 14791F: arch/arm/boot/dts/logicpd-torpedo* 14792 14793OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14794L: linux-omap@vger.kernel.org 14795L: linux-fbdev@vger.kernel.org 14796S: Orphan 14797F: Documentation/arm/omap/dss.rst 14798F: drivers/video/fbdev/omap2/ 14799 14800OMAP FRAMEBUFFER SUPPORT 14801L: linux-fbdev@vger.kernel.org 14802L: linux-omap@vger.kernel.org 14803S: Orphan 14804F: drivers/video/fbdev/omap/ 14805 14806OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14807M: Roger Quadros <rogerq@kernel.org> 14808M: Tony Lindgren <tony@atomide.com> 14809L: linux-omap@vger.kernel.org 14810S: Maintained 14811F: arch/arm/mach-omap2/*gpmc* 14812F: drivers/memory/omap-gpmc.c 14813 14814OMAP GPIO DRIVER 14815M: Grygorii Strashko <grygorii.strashko@ti.com> 14816M: Santosh Shilimkar <ssantosh@kernel.org> 14817M: Kevin Hilman <khilman@kernel.org> 14818L: linux-omap@vger.kernel.org 14819S: Maintained 14820F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14821F: drivers/gpio/gpio-omap.c 14822 14823OMAP HARDWARE SPINLOCK SUPPORT 14824M: Ohad Ben-Cohen <ohad@wizery.com> 14825L: linux-omap@vger.kernel.org 14826S: Maintained 14827F: drivers/hwspinlock/omap_hwspinlock.c 14828 14829OMAP HS MMC SUPPORT 14830L: linux-mmc@vger.kernel.org 14831L: linux-omap@vger.kernel.org 14832S: Orphan 14833F: drivers/mmc/host/omap_hsmmc.c 14834 14835OMAP HWMOD DATA 14836M: Paul Walmsley <paul@pwsan.com> 14837L: linux-omap@vger.kernel.org 14838S: Maintained 14839F: arch/arm/mach-omap2/omap_hwmod*data* 14840 14841OMAP HWMOD SUPPORT 14842M: Benoît Cousson <bcousson@baylibre.com> 14843M: Paul Walmsley <paul@pwsan.com> 14844L: linux-omap@vger.kernel.org 14845S: Maintained 14846F: arch/arm/mach-omap2/omap_hwmod.* 14847 14848OMAP I2C DRIVER 14849M: Vignesh R <vigneshr@ti.com> 14850L: linux-omap@vger.kernel.org 14851L: linux-i2c@vger.kernel.org 14852S: Maintained 14853F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14854F: drivers/i2c/busses/i2c-omap.c 14855 14856OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14857M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14858L: linux-media@vger.kernel.org 14859S: Maintained 14860F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14861F: drivers/media/platform/ti/omap3isp/ 14862F: drivers/staging/media/omap4iss/ 14863 14864OMAP MMC SUPPORT 14865M: Aaro Koskinen <aaro.koskinen@iki.fi> 14866L: linux-omap@vger.kernel.org 14867S: Odd Fixes 14868F: drivers/mmc/host/omap.c 14869 14870OMAP POWER MANAGEMENT SUPPORT 14871M: Kevin Hilman <khilman@kernel.org> 14872L: linux-omap@vger.kernel.org 14873S: Maintained 14874F: arch/arm/*omap*/*pm* 14875F: drivers/cpufreq/omap-cpufreq.c 14876 14877OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14878M: Paul Walmsley <paul@pwsan.com> 14879L: linux-omap@vger.kernel.org 14880S: Maintained 14881F: arch/arm/mach-omap2/prm* 14882 14883OMAP RANDOM NUMBER GENERATOR SUPPORT 14884M: Deepak Saxena <dsaxena@plexity.net> 14885S: Maintained 14886F: drivers/char/hw_random/omap-rng.c 14887 14888OMAP USB SUPPORT 14889L: linux-usb@vger.kernel.org 14890L: linux-omap@vger.kernel.org 14891S: Orphan 14892F: arch/arm/*omap*/usb* 14893F: drivers/usb/*/*omap* 14894 14895OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14896M: Mark Jackson <mpfj@newflow.co.uk> 14897L: linux-omap@vger.kernel.org 14898S: Maintained 14899F: arch/arm/boot/dts/am335x-nano.dts 14900 14901OMAP1 SUPPORT 14902M: Aaro Koskinen <aaro.koskinen@iki.fi> 14903M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14904M: Tony Lindgren <tony@atomide.com> 14905L: linux-omap@vger.kernel.org 14906S: Maintained 14907Q: http://patchwork.kernel.org/project/linux-omap/list/ 14908T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14909F: arch/arm/configs/omap1_defconfig 14910F: arch/arm/mach-omap1/ 14911F: arch/arm/plat-omap/ 14912F: drivers/i2c/busses/i2c-omap.c 14913F: include/linux/platform_data/ams-delta-fiq.h 14914F: include/linux/platform_data/i2c-omap.h 14915 14916OMAP2+ SUPPORT 14917M: Tony Lindgren <tony@atomide.com> 14918L: linux-omap@vger.kernel.org 14919S: Maintained 14920W: http://www.muru.com/linux/omap/ 14921W: http://linux.omap.com/ 14922Q: http://patchwork.kernel.org/project/linux-omap/list/ 14923T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14924F: arch/arm/configs/omap2plus_defconfig 14925F: arch/arm/mach-omap2/ 14926F: arch/arm/plat-omap/ 14927F: drivers/bus/ti-sysc.c 14928F: drivers/i2c/busses/i2c-omap.c 14929F: drivers/irqchip/irq-omap-intc.c 14930F: drivers/mfd/*omap*.c 14931F: drivers/mfd/menelaus.c 14932F: drivers/mfd/palmas.c 14933F: drivers/mfd/tps65217.c 14934F: drivers/mfd/tps65218.c 14935F: drivers/mfd/tps65910.c 14936F: drivers/mfd/twl-core.[ch] 14937F: drivers/mfd/twl4030*.c 14938F: drivers/mfd/twl6030*.c 14939F: drivers/mfd/twl6040*.c 14940F: drivers/regulator/palmas-regulator*.c 14941F: drivers/regulator/pbias-regulator.c 14942F: drivers/regulator/tps65217-regulator.c 14943F: drivers/regulator/tps65218-regulator.c 14944F: drivers/regulator/tps65910-regulator.c 14945F: drivers/regulator/twl-regulator.c 14946F: drivers/regulator/twl6030-regulator.c 14947F: include/linux/platform_data/i2c-omap.h 14948F: include/linux/platform_data/ti-sysc.h 14949 14950OMFS FILESYSTEM 14951M: Bob Copeland <me@bobcopeland.com> 14952L: linux-karma-devel@lists.sourceforge.net 14953S: Maintained 14954F: Documentation/filesystems/omfs.rst 14955F: fs/omfs/ 14956 14957OMNIKEY CARDMAN 4000 DRIVER 14958M: Harald Welte <laforge@gnumonks.org> 14959S: Maintained 14960F: drivers/char/pcmcia/cm4000_cs.c 14961F: include/linux/cm4000_cs.h 14962F: include/uapi/linux/cm4000_cs.h 14963 14964OMNIKEY CARDMAN 4040 DRIVER 14965M: Harald Welte <laforge@gnumonks.org> 14966S: Maintained 14967F: drivers/char/pcmcia/cm4040_cs.* 14968 14969OMNIVISION OG01A1B SENSOR DRIVER 14970M: Shawn Tu <shawnx.tu@intel.com> 14971L: linux-media@vger.kernel.org 14972S: Maintained 14973F: drivers/media/i2c/og01a1b.c 14974 14975OMNIVISION OV02A10 SENSOR DRIVER 14976M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14977L: linux-media@vger.kernel.org 14978S: Maintained 14979T: git git://linuxtv.org/media_tree.git 14980F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14981F: drivers/media/i2c/ov02a10.c 14982 14983OMNIVISION OV08D10 SENSOR DRIVER 14984M: Jimmy Su <jimmy.su@intel.com> 14985L: linux-media@vger.kernel.org 14986S: Maintained 14987T: git git://linuxtv.org/media_tree.git 14988F: drivers/media/i2c/ov08d10.c 14989 14990OMNIVISION OV13858 SENSOR DRIVER 14991M: Sakari Ailus <sakari.ailus@linux.intel.com> 14992L: linux-media@vger.kernel.org 14993S: Maintained 14994T: git git://linuxtv.org/media_tree.git 14995F: drivers/media/i2c/ov13858.c 14996 14997OMNIVISION OV13B10 SENSOR DRIVER 14998M: Arec Kao <arec.kao@intel.com> 14999L: linux-media@vger.kernel.org 15000S: Maintained 15001T: git git://linuxtv.org/media_tree.git 15002F: drivers/media/i2c/ov13b10.c 15003 15004OMNIVISION OV2680 SENSOR DRIVER 15005M: Rui Miguel Silva <rmfrfs@gmail.com> 15006L: linux-media@vger.kernel.org 15007S: Maintained 15008T: git git://linuxtv.org/media_tree.git 15009F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15010F: drivers/media/i2c/ov2680.c 15011 15012OMNIVISION OV2685 SENSOR DRIVER 15013M: Shunqian Zheng <zhengsq@rock-chips.com> 15014L: linux-media@vger.kernel.org 15015S: Maintained 15016T: git git://linuxtv.org/media_tree.git 15017F: drivers/media/i2c/ov2685.c 15018 15019OMNIVISION OV2740 SENSOR DRIVER 15020M: Tianshu Qiu <tian.shu.qiu@intel.com> 15021R: Shawn Tu <shawnx.tu@intel.com> 15022R: Bingbu Cao <bingbu.cao@intel.com> 15023L: linux-media@vger.kernel.org 15024S: Maintained 15025T: git git://linuxtv.org/media_tree.git 15026F: drivers/media/i2c/ov2740.c 15027 15028OMNIVISION OV5640 SENSOR DRIVER 15029M: Steve Longerbeam <slongerbeam@gmail.com> 15030L: linux-media@vger.kernel.org 15031S: Maintained 15032T: git git://linuxtv.org/media_tree.git 15033F: drivers/media/i2c/ov5640.c 15034 15035OMNIVISION OV5647 SENSOR DRIVER 15036M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15037M: Jacopo Mondi <jacopo@jmondi.org> 15038L: linux-media@vger.kernel.org 15039S: Maintained 15040T: git git://linuxtv.org/media_tree.git 15041F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15042F: drivers/media/i2c/ov5647.c 15043 15044OMNIVISION OV5670 SENSOR DRIVER 15045M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15046L: linux-media@vger.kernel.org 15047S: Maintained 15048T: git git://linuxtv.org/media_tree.git 15049F: drivers/media/i2c/ov5670.c 15050 15051OMNIVISION OV5675 SENSOR DRIVER 15052M: Shawn Tu <shawnx.tu@intel.com> 15053L: linux-media@vger.kernel.org 15054S: Maintained 15055T: git git://linuxtv.org/media_tree.git 15056F: drivers/media/i2c/ov5675.c 15057 15058OMNIVISION OV5693 SENSOR DRIVER 15059M: Daniel Scally <djrscally@gmail.com> 15060L: linux-media@vger.kernel.org 15061S: Maintained 15062T: git git://linuxtv.org/media_tree.git 15063F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15064F: drivers/media/i2c/ov5693.c 15065 15066OMNIVISION OV5695 SENSOR DRIVER 15067M: Shunqian Zheng <zhengsq@rock-chips.com> 15068L: linux-media@vger.kernel.org 15069S: Maintained 15070T: git git://linuxtv.org/media_tree.git 15071F: drivers/media/i2c/ov5695.c 15072 15073OMNIVISION OV7670 SENSOR DRIVER 15074L: linux-media@vger.kernel.org 15075S: Orphan 15076T: git git://linuxtv.org/media_tree.git 15077F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15078F: drivers/media/i2c/ov7670.c 15079 15080OMNIVISION OV772x SENSOR DRIVER 15081M: Jacopo Mondi <jacopo@jmondi.org> 15082L: linux-media@vger.kernel.org 15083S: Odd fixes 15084T: git git://linuxtv.org/media_tree.git 15085F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15086F: drivers/media/i2c/ov772x.c 15087F: include/media/i2c/ov772x.h 15088 15089OMNIVISION OV7740 SENSOR DRIVER 15090M: Wenyou Yang <wenyou.yang@microchip.com> 15091L: linux-media@vger.kernel.org 15092S: Maintained 15093T: git git://linuxtv.org/media_tree.git 15094F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15095F: drivers/media/i2c/ov7740.c 15096 15097OMNIVISION OV8856 SENSOR DRIVER 15098M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15099L: linux-media@vger.kernel.org 15100S: Maintained 15101T: git git://linuxtv.org/media_tree.git 15102F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15103F: drivers/media/i2c/ov8856.c 15104 15105OMNIVISION OV9282 SENSOR DRIVER 15106M: Paul J. Murphy <paul.j.murphy@intel.com> 15107M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15108L: linux-media@vger.kernel.org 15109S: Maintained 15110T: git git://linuxtv.org/media_tree.git 15111F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15112F: drivers/media/i2c/ov9282.c 15113 15114OMNIVISION OV9640 SENSOR DRIVER 15115M: Petr Cvek <petrcvekcz@gmail.com> 15116L: linux-media@vger.kernel.org 15117S: Maintained 15118F: drivers/media/i2c/ov9640.* 15119 15120OMNIVISION OV9650 SENSOR DRIVER 15121M: Sakari Ailus <sakari.ailus@linux.intel.com> 15122R: Akinobu Mita <akinobu.mita@gmail.com> 15123R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15124L: linux-media@vger.kernel.org 15125S: Maintained 15126T: git git://linuxtv.org/media_tree.git 15127F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15128F: drivers/media/i2c/ov9650.c 15129 15130OMNIVISION OV9734 SENSOR DRIVER 15131M: Tianshu Qiu <tian.shu.qiu@intel.com> 15132R: Bingbu Cao <bingbu.cao@intel.com> 15133L: linux-media@vger.kernel.org 15134S: Maintained 15135T: git git://linuxtv.org/media_tree.git 15136F: drivers/media/i2c/ov9734.c 15137 15138ONBOARD USB HUB DRIVER 15139M: Matthias Kaehlcke <mka@chromium.org> 15140L: linux-usb@vger.kernel.org 15141S: Maintained 15142F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15143F: drivers/usb/misc/onboard_usb_hub.c 15144 15145ONENAND FLASH DRIVER 15146M: Kyungmin Park <kyungmin.park@samsung.com> 15147L: linux-mtd@lists.infradead.org 15148S: Maintained 15149F: drivers/mtd/nand/onenand/ 15150F: include/linux/mtd/onenand*.h 15151 15152ONION OMEGA2+ BOARD 15153M: Harvey Hunt <harveyhuntnexus@gmail.com> 15154L: linux-mips@vger.kernel.org 15155S: Maintained 15156F: arch/mips/boot/dts/ralink/omega2p.dts 15157 15158OP-TEE DRIVER 15159M: Jens Wiklander <jens.wiklander@linaro.org> 15160L: op-tee@lists.trustedfirmware.org 15161S: Maintained 15162F: Documentation/ABI/testing/sysfs-bus-optee-devices 15163F: drivers/tee/optee/ 15164 15165OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15166M: Sumit Garg <sumit.garg@linaro.org> 15167L: op-tee@lists.trustedfirmware.org 15168S: Maintained 15169F: drivers/char/hw_random/optee-rng.c 15170 15171OP-TEE RTC DRIVER 15172M: Clément Léger <clement.leger@bootlin.com> 15173L: linux-rtc@vger.kernel.org 15174S: Maintained 15175F: drivers/rtc/rtc-optee.c 15176 15177OPA-VNIC DRIVER 15178M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15179L: linux-rdma@vger.kernel.org 15180S: Supported 15181F: drivers/infiniband/ulp/opa_vnic 15182 15183OPEN FIRMWARE AND DEVICE TREE OVERLAYS 15184M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 15185M: Frank Rowand <frowand.list@gmail.com> 15186L: devicetree@vger.kernel.org 15187S: Maintained 15188F: Documentation/devicetree/dynamic-resolution-notes.rst 15189F: Documentation/devicetree/overlay-notes.rst 15190F: drivers/of/overlay.c 15191F: drivers/of/resolver.c 15192K: of_overlay_notifier_ 15193 15194OPEN FIRMWARE AND FLATTENED DEVICE TREE 15195M: Rob Herring <robh+dt@kernel.org> 15196M: Frank Rowand <frowand.list@gmail.com> 15197L: devicetree@vger.kernel.org 15198S: Maintained 15199C: irc://irc.libera.chat/devicetree 15200W: http://www.devicetree.org/ 15201T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15202F: Documentation/ABI/testing/sysfs-firmware-ofw 15203F: drivers/of/ 15204F: include/linux/of*.h 15205F: scripts/dtc/ 15206 15207OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15208M: Rob Herring <robh+dt@kernel.org> 15209M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15210L: devicetree@vger.kernel.org 15211S: Maintained 15212C: irc://irc.libera.chat/devicetree 15213Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15214T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15215F: Documentation/devicetree/ 15216F: arch/*/boot/dts/ 15217F: include/dt-bindings/ 15218 15219OPENCOMPUTE PTP CLOCK DRIVER 15220M: Jonathan Lemon <jonathan.lemon@gmail.com> 15221M: Vadim Fedorenko <vadfed@fb.com> 15222L: netdev@vger.kernel.org 15223S: Maintained 15224F: drivers/ptp/ptp_ocp.c 15225 15226OPENCORES I2C BUS DRIVER 15227M: Peter Korsgaard <peter@korsgaard.com> 15228M: Andrew Lunn <andrew@lunn.ch> 15229L: linux-i2c@vger.kernel.org 15230S: Maintained 15231F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15232F: Documentation/i2c/busses/i2c-ocores.rst 15233F: drivers/i2c/busses/i2c-ocores.c 15234F: include/linux/platform_data/i2c-ocores.h 15235 15236OPENRISC ARCHITECTURE 15237M: Jonas Bonn <jonas@southpole.se> 15238M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15239M: Stafford Horne <shorne@gmail.com> 15240L: openrisc@lists.librecores.org 15241S: Maintained 15242W: http://openrisc.io 15243T: git git://github.com/openrisc/linux.git 15244F: Documentation/devicetree/bindings/openrisc/ 15245F: Documentation/openrisc/ 15246F: arch/openrisc/ 15247F: drivers/irqchip/irq-ompic.c 15248F: drivers/irqchip/irq-or1k-* 15249 15250OPENVSWITCH 15251M: Pravin B Shelar <pshelar@ovn.org> 15252L: netdev@vger.kernel.org 15253L: dev@openvswitch.org 15254S: Maintained 15255W: http://openvswitch.org 15256F: include/uapi/linux/openvswitch.h 15257F: net/openvswitch/ 15258 15259OPERATING PERFORMANCE POINTS (OPP) 15260M: Viresh Kumar <vireshk@kernel.org> 15261M: Nishanth Menon <nm@ti.com> 15262M: Stephen Boyd <sboyd@kernel.org> 15263L: linux-pm@vger.kernel.org 15264S: Maintained 15265T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15266F: Documentation/devicetree/bindings/opp/ 15267F: Documentation/power/opp.rst 15268F: drivers/opp/ 15269F: include/linux/pm_opp.h 15270 15271OPL4 DRIVER 15272M: Clemens Ladisch <clemens@ladisch.de> 15273L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15274S: Maintained 15275T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15276F: sound/drivers/opl4/ 15277 15278ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15279M: Mark Fasheh <mark@fasheh.com> 15280M: Joel Becker <jlbec@evilplan.org> 15281M: Joseph Qi <joseph.qi@linux.alibaba.com> 15282L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15283S: Supported 15284W: http://ocfs2.wiki.kernel.org 15285F: Documentation/filesystems/dlmfs.rst 15286F: Documentation/filesystems/ocfs2.rst 15287F: fs/ocfs2/ 15288 15289ORANGEFS FILESYSTEM 15290M: Mike Marshall <hubcap@omnibond.com> 15291R: Martin Brandenburg <martin@omnibond.com> 15292L: devel@lists.orangefs.org 15293S: Supported 15294T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15295F: Documentation/filesystems/orangefs.rst 15296F: fs/orangefs/ 15297 15298ORINOCO DRIVER 15299L: linux-wireless@vger.kernel.org 15300S: Orphan 15301W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15302W: http://www.nongnu.org/orinoco/ 15303F: drivers/net/wireless/intersil/orinoco/ 15304 15305OV2659 OMNIVISION SENSOR DRIVER 15306M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15307L: linux-media@vger.kernel.org 15308S: Maintained 15309W: https://linuxtv.org 15310Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15311T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15312F: drivers/media/i2c/ov2659.c 15313F: include/media/i2c/ov2659.h 15314 15315OVERLAY FILESYSTEM 15316M: Miklos Szeredi <miklos@szeredi.hu> 15317L: linux-unionfs@vger.kernel.org 15318S: Supported 15319T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15320F: Documentation/filesystems/overlayfs.rst 15321F: fs/overlayfs/ 15322 15323P54 WIRELESS DRIVER 15324M: Christian Lamparter <chunkeey@googlemail.com> 15325L: linux-wireless@vger.kernel.org 15326S: Maintained 15327W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15328F: drivers/net/wireless/intersil/p54/ 15329 15330PACKING 15331M: Vladimir Oltean <olteanv@gmail.com> 15332L: netdev@vger.kernel.org 15333S: Supported 15334F: Documentation/core-api/packing.rst 15335F: include/linux/packing.h 15336F: lib/packing.c 15337 15338PADATA PARALLEL EXECUTION MECHANISM 15339M: Steffen Klassert <steffen.klassert@secunet.com> 15340M: Daniel Jordan <daniel.m.jordan@oracle.com> 15341L: linux-crypto@vger.kernel.org 15342L: linux-kernel@vger.kernel.org 15343S: Maintained 15344F: Documentation/core-api/padata.rst 15345F: include/linux/padata.h 15346F: kernel/padata.c 15347 15348PAGE CACHE 15349M: Matthew Wilcox (Oracle) <willy@infradead.org> 15350L: linux-fsdevel@vger.kernel.org 15351S: Supported 15352T: git git://git.infradead.org/users/willy/pagecache.git 15353F: Documentation/filesystems/locking.rst 15354F: Documentation/filesystems/vfs.rst 15355F: include/linux/pagemap.h 15356F: mm/filemap.c 15357F: mm/page-writeback.c 15358F: mm/readahead.c 15359F: mm/truncate.c 15360 15361PAGE POOL 15362M: Jesper Dangaard Brouer <hawk@kernel.org> 15363M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15364L: netdev@vger.kernel.org 15365S: Supported 15366F: Documentation/networking/page_pool.rst 15367F: include/net/page_pool.h 15368F: include/trace/events/page_pool.h 15369F: net/core/page_pool.c 15370 15371PAGE TABLE CHECK 15372M: Pasha Tatashin <pasha.tatashin@soleen.com> 15373M: Andrew Morton <akpm@linux-foundation.org> 15374L: linux-mm@kvack.org 15375S: Maintained 15376F: Documentation/mm/page_table_check.rst 15377F: include/linux/page_table_check.h 15378F: mm/page_table_check.c 15379 15380PANASONIC LAPTOP ACPI EXTRAS DRIVER 15381M: Kenneth Chan <kenneth.t.chan@gmail.com> 15382L: platform-driver-x86@vger.kernel.org 15383S: Maintained 15384F: drivers/platform/x86/panasonic-laptop.c 15385 15386PARALLAX PING IIO SENSOR DRIVER 15387M: Andreas Klinger <ak@it-klinger.de> 15388L: linux-iio@vger.kernel.org 15389S: Maintained 15390F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15391F: drivers/iio/proximity/ping.c 15392 15393PARALLEL LCD/KEYPAD PANEL DRIVER 15394M: Willy Tarreau <willy@haproxy.com> 15395M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15396S: Odd Fixes 15397F: Documentation/admin-guide/lcd-panel-cgram.rst 15398F: drivers/auxdisplay/panel.c 15399 15400PARALLEL PORT SUBSYSTEM 15401M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15402M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15403L: linux-parport@lists.infradead.org (subscribers-only) 15404S: Maintained 15405F: Documentation/driver-api/parport*.rst 15406F: drivers/char/ppdev.c 15407F: drivers/parport/ 15408F: include/linux/parport*.h 15409F: include/uapi/linux/ppdev.h 15410 15411PARAVIRT_OPS INTERFACE 15412M: Juergen Gross <jgross@suse.com> 15413M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15414R: Alexey Makhalov <amakhalov@vmware.com> 15415R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15416L: virtualization@lists.linux-foundation.org 15417L: x86@kernel.org 15418S: Supported 15419T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15420F: Documentation/virt/paravirt_ops.rst 15421F: arch/*/include/asm/paravirt*.h 15422F: arch/*/kernel/paravirt* 15423F: include/linux/hypervisor.h 15424 15425PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15426M: Tim Waugh <tim@cyberelk.net> 15427L: linux-parport@lists.infradead.org (subscribers-only) 15428S: Maintained 15429F: Documentation/admin-guide/blockdev/paride.rst 15430F: drivers/block/paride/ 15431 15432PARISC ARCHITECTURE 15433M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15434M: Helge Deller <deller@gmx.de> 15435L: linux-parisc@vger.kernel.org 15436S: Maintained 15437W: https://parisc.wiki.kernel.org 15438Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15439T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15440T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15441F: Documentation/parisc/ 15442F: arch/parisc/ 15443F: drivers/char/agp/parisc-agp.c 15444F: drivers/input/misc/hp_sdc_rtc.c 15445F: drivers/input/serio/gscps2.c 15446F: drivers/input/serio/hp_sdc* 15447F: drivers/parisc/ 15448F: drivers/parport/parport_gsc.* 15449F: drivers/tty/serial/8250/8250_gsc.c 15450F: drivers/video/console/sti* 15451F: drivers/video/fbdev/sti* 15452F: drivers/video/logo/logo_parisc* 15453F: include/linux/hp_sdc.h 15454 15455PARMAN 15456M: Jiri Pirko <jiri@nvidia.com> 15457L: netdev@vger.kernel.org 15458S: Supported 15459F: include/linux/parman.h 15460F: lib/parman.c 15461F: lib/test_parman.c 15462 15463PC ENGINES APU BOARD DRIVER 15464M: Enrico Weigelt, metux IT consult <info@metux.net> 15465S: Maintained 15466F: drivers/platform/x86/pcengines-apuv2.c 15467 15468PC87360 HARDWARE MONITORING DRIVER 15469M: Jim Cromie <jim.cromie@gmail.com> 15470L: linux-hwmon@vger.kernel.org 15471S: Maintained 15472F: Documentation/hwmon/pc87360.rst 15473F: drivers/hwmon/pc87360.c 15474 15475PC8736x GPIO DRIVER 15476M: Jim Cromie <jim.cromie@gmail.com> 15477S: Maintained 15478F: drivers/char/pc8736x_gpio.c 15479 15480PC87427 HARDWARE MONITORING DRIVER 15481M: Jean Delvare <jdelvare@suse.com> 15482L: linux-hwmon@vger.kernel.org 15483S: Maintained 15484F: Documentation/hwmon/pc87427.rst 15485F: drivers/hwmon/pc87427.c 15486 15487PCA9532 LED DRIVER 15488M: Riku Voipio <riku.voipio@iki.fi> 15489S: Maintained 15490F: drivers/leds/leds-pca9532.c 15491F: include/linux/leds-pca9532.h 15492 15493PCA9541 I2C BUS MASTER SELECTOR DRIVER 15494M: Guenter Roeck <linux@roeck-us.net> 15495L: linux-i2c@vger.kernel.org 15496S: Maintained 15497F: drivers/i2c/muxes/i2c-mux-pca9541.c 15498 15499PCDP - PRIMARY CONSOLE AND DEBUG PORT 15500M: Khalid Aziz <khalid@gonehiking.org> 15501S: Maintained 15502F: drivers/firmware/pcdp.* 15503 15504PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15505M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15506M: Pali Rohár <pali@kernel.org> 15507L: linux-pci@vger.kernel.org 15508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15509S: Maintained 15510F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15511F: drivers/pci/controller/pci-aardvark.c 15512 15513PCI DRIVER FOR ALTERA PCIE IP 15514M: Joyce Ooi <joyce.ooi@intel.com> 15515L: linux-pci@vger.kernel.org 15516S: Supported 15517F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15518F: drivers/pci/controller/pcie-altera.c 15519 15520PCI DRIVER FOR APPLIEDMICRO XGENE 15521M: Toan Le <toan@os.amperecomputing.com> 15522L: linux-pci@vger.kernel.org 15523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15524S: Maintained 15525F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15526F: drivers/pci/controller/pci-xgene.c 15527 15528PCI DRIVER FOR ARM VERSATILE PLATFORM 15529M: Rob Herring <robh@kernel.org> 15530L: linux-pci@vger.kernel.org 15531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15532S: Maintained 15533F: Documentation/devicetree/bindings/pci/versatile.yaml 15534F: drivers/pci/controller/pci-versatile.c 15535 15536PCI DRIVER FOR ARMADA 8K 15537M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15538L: linux-pci@vger.kernel.org 15539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15540S: Maintained 15541F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15542F: drivers/pci/controller/dwc/pcie-armada8k.c 15543 15544PCI DRIVER FOR CADENCE PCIE IP 15545M: Tom Joseph <tjoseph@cadence.com> 15546L: linux-pci@vger.kernel.org 15547S: Maintained 15548F: Documentation/devicetree/bindings/pci/cdns,* 15549F: drivers/pci/controller/cadence/ 15550 15551PCI DRIVER FOR FREESCALE LAYERSCAPE 15552M: Minghuan Lian <minghuan.Lian@nxp.com> 15553M: Mingkai Hu <mingkai.hu@nxp.com> 15554M: Roy Zang <roy.zang@nxp.com> 15555L: linuxppc-dev@lists.ozlabs.org 15556L: linux-pci@vger.kernel.org 15557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15558S: Maintained 15559F: drivers/pci/controller/dwc/*layerscape* 15560 15561PCI DRIVER FOR GENERIC OF HOSTS 15562M: Will Deacon <will@kernel.org> 15563L: linux-pci@vger.kernel.org 15564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15565S: Maintained 15566F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15567F: drivers/pci/controller/pci-host-common.c 15568F: drivers/pci/controller/pci-host-generic.c 15569 15570PCI DRIVER FOR IMX6 15571M: Richard Zhu <hongxing.zhu@nxp.com> 15572M: Lucas Stach <l.stach@pengutronix.de> 15573L: linux-pci@vger.kernel.org 15574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15575S: Maintained 15576F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15577F: drivers/pci/controller/dwc/*imx6* 15578 15579PCI DRIVER FOR FU740 15580M: Paul Walmsley <paul.walmsley@sifive.com> 15581M: Greentime Hu <greentime.hu@sifive.com> 15582L: linux-pci@vger.kernel.org 15583S: Maintained 15584F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15585F: drivers/pci/controller/dwc/pcie-fu740.c 15586 15587PCI DRIVER FOR INTEL IXP4XX 15588M: Linus Walleij <linus.walleij@linaro.org> 15589S: Maintained 15590F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15591F: drivers/pci/controller/pci-ixp4xx.c 15592 15593PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15594M: Nirmal Patel <nirmal.patel@linux.intel.com> 15595R: Jonathan Derrick <jonathan.derrick@linux.dev> 15596L: linux-pci@vger.kernel.org 15597S: Supported 15598F: drivers/pci/controller/vmd.c 15599 15600PCI DRIVER FOR MICROSEMI SWITCHTEC 15601M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15602M: Logan Gunthorpe <logang@deltatee.com> 15603L: linux-pci@vger.kernel.org 15604S: Maintained 15605F: Documentation/ABI/testing/sysfs-class-switchtec 15606F: Documentation/driver-api/switchtec.rst 15607F: drivers/ntb/hw/mscc/ 15608F: drivers/pci/switch/switchtec* 15609F: include/linux/switchtec.h 15610F: include/uapi/linux/switchtec_ioctl.h 15611 15612PCI DRIVER FOR MOBIVEIL PCIE IP 15613M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15614M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15615L: linux-pci@vger.kernel.org 15616S: Supported 15617F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15618F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15619 15620PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15621M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15622M: Pali Rohár <pali@kernel.org> 15623L: linux-pci@vger.kernel.org 15624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15625S: Maintained 15626F: drivers/pci/controller/*mvebu* 15627 15628PCI DRIVER FOR NVIDIA TEGRA 15629M: Thierry Reding <thierry.reding@gmail.com> 15630L: linux-tegra@vger.kernel.org 15631L: linux-pci@vger.kernel.org 15632S: Supported 15633F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15634F: drivers/pci/controller/pci-tegra.c 15635 15636PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15637M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15638L: linux-pci@vger.kernel.org 15639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15640S: Maintained 15641F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15642F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15643 15644PCI DRIVER FOR RENESAS R-CAR 15645M: Marek Vasut <marek.vasut+renesas@gmail.com> 15646M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15647L: linux-pci@vger.kernel.org 15648L: linux-renesas-soc@vger.kernel.org 15649S: Maintained 15650F: Documentation/devicetree/bindings/pci/*rcar* 15651F: drivers/pci/controller/*rcar* 15652 15653PCI DRIVER FOR SAMSUNG EXYNOS 15654M: Jingoo Han <jingoohan1@gmail.com> 15655L: linux-pci@vger.kernel.org 15656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15657L: linux-samsung-soc@vger.kernel.org 15658S: Maintained 15659F: drivers/pci/controller/dwc/pci-exynos.c 15660 15661PCI DRIVER FOR SYNOPSYS DESIGNWARE 15662M: Jingoo Han <jingoohan1@gmail.com> 15663M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15664L: linux-pci@vger.kernel.org 15665S: Maintained 15666F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15667F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15668F: drivers/pci/controller/dwc/*designware* 15669 15670PCI DRIVER FOR TI DRA7XX/J721E 15671M: Kishon Vijay Abraham I <kishon@ti.com> 15672L: linux-omap@vger.kernel.org 15673L: linux-pci@vger.kernel.org 15674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15675S: Supported 15676F: Documentation/devicetree/bindings/pci/ti-pci.txt 15677F: drivers/pci/controller/cadence/pci-j721e.c 15678F: drivers/pci/controller/dwc/pci-dra7xx.c 15679 15680PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15681M: Linus Walleij <linus.walleij@linaro.org> 15682L: linux-pci@vger.kernel.org 15683S: Maintained 15684F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15685F: drivers/pci/controller/pci-v3-semi.c 15686 15687PCI ENDPOINT SUBSYSTEM 15688M: Kishon Vijay Abraham I <kishon@ti.com> 15689M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15690R: Krzysztof Wilczyński <kw@linux.com> 15691L: linux-pci@vger.kernel.org 15692S: Supported 15693Q: https://patchwork.kernel.org/project/linux-pci/list/ 15694B: https://bugzilla.kernel.org 15695C: irc://irc.oftc.net/linux-pci 15696T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15697F: Documentation/PCI/endpoint/* 15698F: Documentation/misc-devices/pci-endpoint-test.rst 15699F: drivers/misc/pci_endpoint_test.c 15700F: drivers/pci/endpoint/ 15701F: tools/pci/ 15702 15703PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15704M: Russell Currey <ruscur@russell.cc> 15705M: Oliver O'Halloran <oohall@gmail.com> 15706L: linuxppc-dev@lists.ozlabs.org 15707S: Supported 15708F: Documentation/PCI/pci-error-recovery.rst 15709F: Documentation/powerpc/eeh-pci-error-recovery.rst 15710F: arch/powerpc/include/*/eeh*.h 15711F: arch/powerpc/kernel/eeh*.c 15712F: arch/powerpc/platforms/*/eeh*.c 15713F: drivers/pci/pcie/aer.c 15714F: drivers/pci/pcie/dpc.c 15715F: drivers/pci/pcie/err.c 15716 15717PCI ERROR RECOVERY 15718M: Linas Vepstas <linasvepstas@gmail.com> 15719L: linux-pci@vger.kernel.org 15720S: Supported 15721F: Documentation/PCI/pci-error-recovery.rst 15722 15723PCI PEER-TO-PEER DMA (P2PDMA) 15724M: Bjorn Helgaas <bhelgaas@google.com> 15725M: Logan Gunthorpe <logang@deltatee.com> 15726L: linux-pci@vger.kernel.org 15727S: Supported 15728Q: https://patchwork.kernel.org/project/linux-pci/list/ 15729B: https://bugzilla.kernel.org 15730C: irc://irc.oftc.net/linux-pci 15731T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15732F: Documentation/driver-api/pci/p2pdma.rst 15733F: drivers/pci/p2pdma.c 15734F: include/linux/pci-p2pdma.h 15735 15736PCI MSI DRIVER FOR ALTERA MSI IP 15737M: Joyce Ooi <joyce.ooi@intel.com> 15738L: linux-pci@vger.kernel.org 15739S: Supported 15740F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15741F: drivers/pci/controller/pcie-altera-msi.c 15742 15743PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15744M: Toan Le <toan@os.amperecomputing.com> 15745L: linux-pci@vger.kernel.org 15746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15747S: Maintained 15748F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15749F: drivers/pci/controller/pci-xgene-msi.c 15750 15751PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15752M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15753R: Rob Herring <robh@kernel.org> 15754R: Krzysztof Wilczyński <kw@linux.com> 15755L: linux-pci@vger.kernel.org 15756S: Supported 15757Q: https://patchwork.kernel.org/project/linux-pci/list/ 15758B: https://bugzilla.kernel.org 15759C: irc://irc.oftc.net/linux-pci 15760T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15761F: drivers/pci/controller/ 15762F: drivers/pci/pci-bridge-emul.c 15763F: drivers/pci/pci-bridge-emul.h 15764 15765PCI SUBSYSTEM 15766M: Bjorn Helgaas <bhelgaas@google.com> 15767L: linux-pci@vger.kernel.org 15768S: Supported 15769Q: https://patchwork.kernel.org/project/linux-pci/list/ 15770B: https://bugzilla.kernel.org 15771C: irc://irc.oftc.net/linux-pci 15772T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15773F: Documentation/PCI/ 15774F: Documentation/devicetree/bindings/pci/ 15775F: arch/x86/kernel/early-quirks.c 15776F: arch/x86/kernel/quirks.c 15777F: arch/x86/pci/ 15778F: drivers/acpi/pci* 15779F: drivers/pci/ 15780F: include/asm-generic/pci* 15781F: include/linux/of_pci.h 15782F: include/linux/pci* 15783F: include/uapi/linux/pci* 15784F: lib/pci* 15785 15786PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15787M: Jonathan Chocron <jonnyc@amazon.com> 15788L: linux-pci@vger.kernel.org 15789S: Maintained 15790F: Documentation/devicetree/bindings/pci/pcie-al.txt 15791F: drivers/pci/controller/dwc/pcie-al.c 15792 15793PCIE DRIVER FOR AMLOGIC MESON 15794M: Yue Wang <yue.wang@Amlogic.com> 15795L: linux-pci@vger.kernel.org 15796L: linux-amlogic@lists.infradead.org 15797S: Maintained 15798F: drivers/pci/controller/dwc/pci-meson.c 15799 15800PCIE DRIVER FOR AXIS ARTPEC 15801M: Jesper Nilsson <jesper.nilsson@axis.com> 15802L: linux-arm-kernel@axis.com 15803L: linux-pci@vger.kernel.org 15804S: Maintained 15805F: Documentation/devicetree/bindings/pci/axis,artpec* 15806F: drivers/pci/controller/dwc/*artpec* 15807 15808PCIE DRIVER FOR CAVIUM THUNDERX 15809M: Robert Richter <rric@kernel.org> 15810L: linux-pci@vger.kernel.org 15811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15812S: Odd Fixes 15813F: drivers/pci/controller/pci-thunder-* 15814 15815PCIE DRIVER FOR HISILICON 15816M: Zhou Wang <wangzhou1@hisilicon.com> 15817L: linux-pci@vger.kernel.org 15818S: Maintained 15819F: drivers/pci/controller/dwc/pcie-hisi.c 15820 15821PCIE DRIVER FOR HISILICON KIRIN 15822M: Xiaowei Song <songxiaowei@hisilicon.com> 15823M: Binghui Wang <wangbinghui@hisilicon.com> 15824L: linux-pci@vger.kernel.org 15825S: Maintained 15826F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15827F: drivers/pci/controller/dwc/pcie-kirin.c 15828 15829PCIE DRIVER FOR HISILICON STB 15830M: Shawn Guo <shawn.guo@linaro.org> 15831L: linux-pci@vger.kernel.org 15832S: Maintained 15833F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15834F: drivers/pci/controller/dwc/pcie-histb.c 15835 15836PCIE DRIVER FOR INTEL KEEM BAY 15837M: Srikanth Thokala <srikanth.thokala@intel.com> 15838L: linux-pci@vger.kernel.org 15839S: Supported 15840F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15841F: drivers/pci/controller/dwc/pcie-keembay.c 15842 15843PCIE DRIVER FOR INTEL LGM GW SOC 15844M: Rahul Tanwar <rtanwar@maxlinear.com> 15845L: linux-pci@vger.kernel.org 15846S: Maintained 15847F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15848F: drivers/pci/controller/dwc/pcie-intel-gw.c 15849 15850PCIE DRIVER FOR MEDIATEK 15851M: Ryder Lee <ryder.lee@mediatek.com> 15852M: Jianjun Wang <jianjun.wang@mediatek.com> 15853L: linux-pci@vger.kernel.org 15854L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15855S: Supported 15856F: Documentation/devicetree/bindings/pci/mediatek* 15857F: drivers/pci/controller/*mediatek* 15858 15859PCIE DRIVER FOR MICROCHIP 15860M: Daire McNamara <daire.mcnamara@microchip.com> 15861L: linux-pci@vger.kernel.org 15862S: Supported 15863F: Documentation/devicetree/bindings/pci/microchip* 15864F: drivers/pci/controller/*microchip* 15865 15866PCIE DRIVER FOR QUALCOMM MSM 15867M: Stanimir Varbanov <svarbanov@mm-sol.com> 15868L: linux-pci@vger.kernel.org 15869L: linux-arm-msm@vger.kernel.org 15870S: Maintained 15871F: drivers/pci/controller/dwc/pcie-qcom.c 15872 15873PCIE ENDPOINT DRIVER FOR QUALCOMM 15874M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15875L: linux-pci@vger.kernel.org 15876L: linux-arm-msm@vger.kernel.org 15877S: Maintained 15878F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15879F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15880 15881PCIE DRIVER FOR ROCKCHIP 15882M: Shawn Lin <shawn.lin@rock-chips.com> 15883L: linux-pci@vger.kernel.org 15884L: linux-rockchip@lists.infradead.org 15885S: Maintained 15886F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15887F: drivers/pci/controller/pcie-rockchip* 15888 15889PCIE DRIVER FOR SOCIONEXT UNIPHIER 15890M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15891L: linux-pci@vger.kernel.org 15892S: Maintained 15893F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15894F: drivers/pci/controller/dwc/pcie-uniphier* 15895 15896PCIE DRIVER FOR ST SPEAR13XX 15897M: Pratyush Anand <pratyush.anand@gmail.com> 15898L: linux-pci@vger.kernel.org 15899S: Maintained 15900F: drivers/pci/controller/dwc/*spear* 15901 15902PCI DRIVER FOR XILINX VERSAL CPM 15903M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 15904M: Michal Simek <michal.simek@amd.com> 15905L: linux-pci@vger.kernel.org 15906S: Maintained 15907F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 15908F: drivers/pci/controller/pcie-xilinx-cpm.c 15909 15910PCMCIA SUBSYSTEM 15911M: Dominik Brodowski <linux@dominikbrodowski.net> 15912S: Odd Fixes 15913T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15914F: Documentation/pcmcia/ 15915F: drivers/pcmcia/ 15916F: include/pcmcia/ 15917F: tools/pcmcia/ 15918 15919PCNET32 NETWORK DRIVER 15920M: Don Fry <pcnet32@frontier.com> 15921L: netdev@vger.kernel.org 15922S: Maintained 15923F: drivers/net/ethernet/amd/pcnet32.c 15924 15925PCRYPT PARALLEL CRYPTO ENGINE 15926M: Steffen Klassert <steffen.klassert@secunet.com> 15927L: linux-crypto@vger.kernel.org 15928S: Maintained 15929F: crypto/pcrypt.c 15930F: include/crypto/pcrypt.h 15931 15932PEAQ WMI HOTKEYS DRIVER 15933M: Hans de Goede <hdegoede@redhat.com> 15934L: platform-driver-x86@vger.kernel.org 15935S: Maintained 15936F: drivers/platform/x86/peaq-wmi.c 15937 15938PECI HARDWARE MONITORING DRIVERS 15939M: Iwona Winiarska <iwona.winiarska@intel.com> 15940L: linux-hwmon@vger.kernel.org 15941S: Supported 15942F: Documentation/hwmon/peci-cputemp.rst 15943F: Documentation/hwmon/peci-dimmtemp.rst 15944F: drivers/hwmon/peci/ 15945 15946PECI SUBSYSTEM 15947M: Iwona Winiarska <iwona.winiarska@intel.com> 15948L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15949S: Supported 15950F: Documentation/devicetree/bindings/peci/ 15951F: Documentation/peci/ 15952F: drivers/peci/ 15953F: include/linux/peci-cpu.h 15954F: include/linux/peci.h 15955 15956PENSANDO ETHERNET DRIVERS 15957M: Shannon Nelson <snelson@pensando.io> 15958M: drivers@pensando.io 15959L: netdev@vger.kernel.org 15960S: Supported 15961F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15962F: drivers/net/ethernet/pensando/ 15963 15964PER-CPU MEMORY ALLOCATOR 15965M: Dennis Zhou <dennis@kernel.org> 15966M: Tejun Heo <tj@kernel.org> 15967M: Christoph Lameter <cl@linux.com> 15968L: linux-mm@kvack.org 15969S: Maintained 15970T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15971F: arch/*/include/asm/percpu.h 15972F: include/linux/percpu*.h 15973F: lib/percpu*.c 15974F: mm/percpu*.c 15975 15976PER-TASK DELAY ACCOUNTING 15977M: Balbir Singh <bsingharora@gmail.com> 15978S: Maintained 15979F: include/linux/delayacct.h 15980F: kernel/delayacct.c 15981 15982PERFORMANCE EVENTS SUBSYSTEM 15983M: Peter Zijlstra <peterz@infradead.org> 15984M: Ingo Molnar <mingo@redhat.com> 15985M: Arnaldo Carvalho de Melo <acme@kernel.org> 15986R: Mark Rutland <mark.rutland@arm.com> 15987R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15988R: Jiri Olsa <jolsa@kernel.org> 15989R: Namhyung Kim <namhyung@kernel.org> 15990L: linux-perf-users@vger.kernel.org 15991L: linux-kernel@vger.kernel.org 15992S: Supported 15993W: https://perf.wiki.kernel.org/ 15994T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15995F: arch/*/events/* 15996F: arch/*/events/*/* 15997F: arch/*/include/asm/perf_event.h 15998F: arch/*/kernel/*/*/perf_event*.c 15999F: arch/*/kernel/*/perf_event*.c 16000F: arch/*/kernel/perf_callchain.c 16001F: arch/*/kernel/perf_event*.c 16002F: include/linux/perf_event.h 16003F: include/uapi/linux/perf_event.h 16004F: kernel/events/* 16005F: tools/lib/perf/ 16006F: tools/perf/ 16007 16008PERFORMANCE EVENTS TOOLING ARM64 16009R: John Garry <john.garry@huawei.com> 16010R: Will Deacon <will@kernel.org> 16011R: James Clark <james.clark@arm.com> 16012R: Mike Leach <mike.leach@linaro.org> 16013R: Leo Yan <leo.yan@linaro.org> 16014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16015S: Supported 16016F: tools/build/feature/test-libopencsd.c 16017F: tools/perf/arch/arm*/ 16018F: tools/perf/pmu-events/arch/arm64/ 16019F: tools/perf/util/arm-spe* 16020F: tools/perf/util/cs-etm* 16021 16022PERSONALITY HANDLING 16023M: Christoph Hellwig <hch@infradead.org> 16024L: linux-abi-devel@lists.sourceforge.net 16025S: Maintained 16026F: include/linux/personality.h 16027F: include/uapi/linux/personality.h 16028 16029PHOENIX RC FLIGHT CONTROLLER ADAPTER 16030M: Marcus Folkesson <marcus.folkesson@gmail.com> 16031L: linux-input@vger.kernel.org 16032S: Maintained 16033F: Documentation/input/devices/pxrc.rst 16034F: drivers/input/joystick/pxrc.c 16035 16036PHONET PROTOCOL 16037M: Remi Denis-Courmont <courmisch@gmail.com> 16038S: Supported 16039F: Documentation/networking/phonet.rst 16040F: include/linux/phonet.h 16041F: include/net/phonet/ 16042F: include/uapi/linux/phonet.h 16043F: net/phonet/ 16044 16045PHRAM MTD DRIVER 16046M: Joern Engel <joern@lazybastard.org> 16047L: linux-mtd@lists.infradead.org 16048S: Maintained 16049F: drivers/mtd/devices/phram.c 16050 16051PICOLCD HID DRIVER 16052M: Bruno Prémont <bonbons@linux-vserver.org> 16053L: linux-input@vger.kernel.org 16054S: Maintained 16055F: drivers/hid/hid-picolcd* 16056 16057PIDFD API 16058M: Christian Brauner <christian@brauner.io> 16059L: linux-kernel@vger.kernel.org 16060S: Maintained 16061T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16062F: samples/pidfd/ 16063F: tools/testing/selftests/clone3/ 16064F: tools/testing/selftests/pid_namespace/ 16065F: tools/testing/selftests/pidfd/ 16066K: (?i)pidfd 16067K: (?i)clone3 16068K: \b(clone_args|kernel_clone_args)\b 16069 16070PIN CONTROL SUBSYSTEM 16071M: Linus Walleij <linus.walleij@linaro.org> 16072L: linux-gpio@vger.kernel.org 16073S: Maintained 16074T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16075F: Documentation/devicetree/bindings/pinctrl/ 16076F: Documentation/driver-api/pin-control.rst 16077F: drivers/pinctrl/ 16078F: include/dt-bindings/pinctrl/ 16079F: include/linux/pinctrl/ 16080 16081PIN CONTROLLER - AMD 16082M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16083M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16084S: Maintained 16085F: drivers/pinctrl/pinctrl-amd.c 16086 16087PIN CONTROLLER - FREESCALE 16088M: Dong Aisheng <aisheng.dong@nxp.com> 16089M: Fabio Estevam <festevam@gmail.com> 16090M: Shawn Guo <shawnguo@kernel.org> 16091M: Jacky Bai <ping.bai@nxp.com> 16092R: Pengutronix Kernel Team <kernel@pengutronix.de> 16093L: linux-gpio@vger.kernel.org 16094S: Maintained 16095F: Documentation/devicetree/bindings/pinctrl/fsl,* 16096F: drivers/pinctrl/freescale/ 16097 16098PIN CONTROLLER - INTEL 16099M: Mika Westerberg <mika.westerberg@linux.intel.com> 16100M: Andy Shevchenko <andy@kernel.org> 16101S: Supported 16102T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16103F: drivers/pinctrl/intel/ 16104 16105PIN CONTROLLER - KEEMBAY 16106M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16107S: Supported 16108F: drivers/pinctrl/pinctrl-keembay* 16109 16110PIN CONTROLLER - MEDIATEK 16111M: Sean Wang <sean.wang@kernel.org> 16112L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16113S: Maintained 16114F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16115F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 16116F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16117F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16118F: drivers/pinctrl/mediatek/ 16119 16120PIN CONTROLLER - MICROCHIP AT91 16121M: Ludovic Desroches <ludovic.desroches@microchip.com> 16122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16123L: linux-gpio@vger.kernel.org 16124S: Supported 16125F: drivers/gpio/gpio-sama5d2-piobu.c 16126F: drivers/pinctrl/pinctrl-at91* 16127 16128PIN CONTROLLER - QUALCOMM 16129M: Bjorn Andersson <bjorn.andersson@linaro.org> 16130L: linux-arm-msm@vger.kernel.org 16131S: Maintained 16132F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16133F: drivers/pinctrl/qcom/ 16134 16135PIN CONTROLLER - RENESAS 16136M: Geert Uytterhoeven <geert+renesas@glider.be> 16137L: linux-renesas-soc@vger.kernel.org 16138S: Supported 16139T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16140F: Documentation/devicetree/bindings/pinctrl/renesas,* 16141F: drivers/pinctrl/renesas/ 16142 16143PIN CONTROLLER - SAMSUNG 16144M: Tomasz Figa <tomasz.figa@gmail.com> 16145M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16146M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16147R: Alim Akhtar <alim.akhtar@samsung.com> 16148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16149L: linux-samsung-soc@vger.kernel.org 16150S: Maintained 16151C: irc://irc.libera.chat/linux-exynos 16152Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16153B: mailto:linux-samsung-soc@vger.kernel.org 16154T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16155F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16156F: drivers/pinctrl/samsung/ 16157F: include/dt-bindings/pinctrl/samsung.h 16158 16159PIN CONTROLLER - SINGLE 16160M: Tony Lindgren <tony@atomide.com> 16161M: Haojian Zhuang <haojian.zhuang@linaro.org> 16162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16163L: linux-omap@vger.kernel.org 16164S: Maintained 16165F: drivers/pinctrl/pinctrl-single.c 16166 16167PIN CONTROLLER - THUNDERBAY 16168M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16169S: Supported 16170F: drivers/pinctrl/pinctrl-thunderbay.c 16171 16172PIN CONTROLLER - SUNPLUS / TIBBO 16173M: Dvorkin Dmitry <dvorkin@tibbo.com> 16174M: Wells Lu <wellslutw@gmail.com> 16175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16176S: Maintained 16177W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16178F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16179F: drivers/pinctrl/sunplus/ 16180F: include/dt-bindings/pinctrl/sppctl*.h 16181 16182PKTCDVD DRIVER 16183M: linux-block@vger.kernel.org 16184S: Orphan 16185F: drivers/block/pktcdvd.c 16186F: include/linux/pktcdvd.h 16187F: include/uapi/linux/pktcdvd.h 16188 16189PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16190M: Tomasz Duszynski <tduszyns@gmail.com> 16191S: Maintained 16192F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16193F: drivers/iio/chemical/pms7003.c 16194 16195PLDMFW LIBRARY 16196M: Jacob Keller <jacob.e.keller@intel.com> 16197S: Maintained 16198F: Documentation/driver-api/pldmfw/ 16199F: include/linux/pldmfw.h 16200F: lib/pldmfw/ 16201 16202PLX DMA DRIVER 16203M: Logan Gunthorpe <logang@deltatee.com> 16204S: Maintained 16205F: drivers/dma/plx_dma.c 16206 16207PM6764TR DRIVER 16208M: Charles Hsu <hsu.yungteng@gmail.com> 16209L: linux-hwmon@vger.kernel.org 16210S: Maintained 16211F: Documentation/hwmon/pm6764tr.rst 16212F: drivers/hwmon/pmbus/pm6764tr.c 16213 16214PM-GRAPH UTILITY 16215M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16216L: linux-pm@vger.kernel.org 16217S: Supported 16218W: https://01.org/pm-graph 16219B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16220T: git git://github.com/intel/pm-graph 16221F: tools/power/pm-graph 16222 16223PMBUS HARDWARE MONITORING DRIVERS 16224M: Guenter Roeck <linux@roeck-us.net> 16225L: linux-hwmon@vger.kernel.org 16226S: Maintained 16227W: http://hwmon.wiki.kernel.org/ 16228W: http://www.roeck-us.net/linux/drivers/ 16229T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16230F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16231F: Documentation/devicetree/bindings/hwmon/max31785.txt 16232F: Documentation/hwmon/adm1275.rst 16233F: Documentation/hwmon/ibm-cffps.rst 16234F: Documentation/hwmon/ir35221.rst 16235F: Documentation/hwmon/lm25066.rst 16236F: Documentation/hwmon/ltc2978.rst 16237F: Documentation/hwmon/ltc3815.rst 16238F: Documentation/hwmon/max16064.rst 16239F: Documentation/hwmon/max20751.rst 16240F: Documentation/hwmon/max31785.rst 16241F: Documentation/hwmon/max34440.rst 16242F: Documentation/hwmon/max8688.rst 16243F: Documentation/hwmon/pmbus-core.rst 16244F: Documentation/hwmon/pmbus.rst 16245F: Documentation/hwmon/tps40422.rst 16246F: Documentation/hwmon/ucd9000.rst 16247F: Documentation/hwmon/ucd9200.rst 16248F: Documentation/hwmon/zl6100.rst 16249F: drivers/hwmon/pmbus/ 16250F: include/linux/pmbus.h 16251 16252PMC SIERRA MaxRAID DRIVER 16253L: linux-scsi@vger.kernel.org 16254S: Orphan 16255W: http://www.pmc-sierra.com/ 16256F: drivers/scsi/pmcraid.* 16257 16258PMC SIERRA PM8001 DRIVER 16259M: Jack Wang <jinpu.wang@cloud.ionos.com> 16260L: linux-scsi@vger.kernel.org 16261S: Supported 16262F: drivers/scsi/pm8001/ 16263 16264PNI RM3100 IIO DRIVER 16265M: Song Qiang <songqiang1304521@gmail.com> 16266L: linux-iio@vger.kernel.org 16267S: Maintained 16268F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16269F: drivers/iio/magnetometer/rm3100* 16270 16271PNP SUPPORT 16272M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16273L: linux-acpi@vger.kernel.org 16274S: Maintained 16275F: drivers/pnp/ 16276F: include/linux/pnp.h 16277 16278POSIX CLOCKS and TIMERS 16279M: Thomas Gleixner <tglx@linutronix.de> 16280L: linux-kernel@vger.kernel.org 16281S: Maintained 16282T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16283F: fs/timerfd.c 16284F: include/linux/time_namespace.h 16285F: include/linux/timer* 16286F: kernel/time/*timer* 16287F: kernel/time/namespace.c 16288 16289POWER MANAGEMENT CORE 16290M: "Rafael J. Wysocki" <rafael@kernel.org> 16291L: linux-pm@vger.kernel.org 16292S: Supported 16293B: https://bugzilla.kernel.org 16294T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16295F: drivers/base/power/ 16296F: drivers/powercap/ 16297F: include/linux/intel_rapl.h 16298F: include/linux/pm.h 16299F: include/linux/pm_* 16300F: include/linux/powercap.h 16301F: kernel/configs/nopm.config 16302 16303DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16304M: Daniel Lezcano <daniel.lezcano@kernel.org> 16305L: linux-pm@vger.kernel.org 16306S: Supported 16307B: https://bugzilla.kernel.org 16308T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16309F: drivers/powercap/dtpm* 16310F: include/linux/dtpm.h 16311 16312POWER STATE COORDINATION INTERFACE (PSCI) 16313M: Mark Rutland <mark.rutland@arm.com> 16314M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16316S: Maintained 16317F: drivers/firmware/psci/ 16318F: include/linux/psci.h 16319F: include/uapi/linux/psci.h 16320 16321POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16322M: Sebastian Reichel <sre@kernel.org> 16323L: linux-pm@vger.kernel.org 16324S: Maintained 16325T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16326F: Documentation/ABI/testing/sysfs-class-power 16327F: Documentation/devicetree/bindings/power/supply/ 16328F: drivers/power/supply/ 16329F: include/linux/power/ 16330F: include/linux/power_supply.h 16331 16332POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16333M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16334L: linuxppc-dev@lists.ozlabs.org 16335S: Maintained 16336F: drivers/char/powernv-op-panel.c 16337 16338PPP OVER ATM (RFC 2364) 16339M: Mitchell Blank Jr <mitch@sfgoth.com> 16340S: Maintained 16341F: include/uapi/linux/atmppp.h 16342F: net/atm/pppoatm.c 16343 16344PPP OVER ETHERNET 16345M: Michal Ostrowski <mostrows@earthlink.net> 16346S: Maintained 16347F: drivers/net/ppp/pppoe.c 16348F: drivers/net/ppp/pppox.c 16349 16350PPP OVER L2TP 16351M: James Chapman <jchapman@katalix.com> 16352S: Maintained 16353F: include/linux/if_pppol2tp.h 16354F: include/uapi/linux/if_pppol2tp.h 16355F: net/l2tp/l2tp_ppp.c 16356 16357PPP PROTOCOL DRIVERS AND COMPRESSORS 16358M: Paul Mackerras <paulus@samba.org> 16359L: linux-ppp@vger.kernel.org 16360S: Maintained 16361F: drivers/net/ppp/ppp_* 16362 16363PPS SUPPORT 16364M: Rodolfo Giometti <giometti@enneenne.com> 16365L: linuxpps@ml.enneenne.com (subscribers-only) 16366S: Maintained 16367W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16368F: Documentation/ABI/testing/sysfs-pps 16369F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16370F: Documentation/driver-api/pps.rst 16371F: drivers/pps/ 16372F: include/linux/pps*.h 16373F: include/uapi/linux/pps.h 16374 16375PPTP DRIVER 16376M: Dmitry Kozlov <xeb@mail.ru> 16377L: netdev@vger.kernel.org 16378S: Maintained 16379W: http://sourceforge.net/projects/accel-pptp 16380F: drivers/net/ppp/pptp.c 16381 16382PRESSURE STALL INFORMATION (PSI) 16383M: Johannes Weiner <hannes@cmpxchg.org> 16384M: Suren Baghdasaryan <surenb@google.com> 16385S: Maintained 16386F: include/linux/psi* 16387F: kernel/sched/psi.c 16388 16389PRINTK 16390M: Petr Mladek <pmladek@suse.com> 16391M: Sergey Senozhatsky <senozhatsky@chromium.org> 16392R: Steven Rostedt <rostedt@goodmis.org> 16393R: John Ogness <john.ogness@linutronix.de> 16394S: Maintained 16395T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16396F: include/linux/printk.h 16397F: kernel/printk/ 16398 16399PRINTK INDEXING 16400R: Chris Down <chris@chrisdown.name> 16401S: Maintained 16402F: Documentation/core-api/printk-index.rst 16403F: kernel/printk/index.c 16404K: printk_index 16405 16406PROC FILESYSTEM 16407L: linux-kernel@vger.kernel.org 16408L: linux-fsdevel@vger.kernel.org 16409S: Maintained 16410F: Documentation/filesystems/proc.rst 16411F: fs/proc/ 16412F: include/linux/proc_fs.h 16413F: tools/testing/selftests/proc/ 16414 16415PROC SYSCTL 16416M: Luis Chamberlain <mcgrof@kernel.org> 16417M: Kees Cook <keescook@chromium.org> 16418M: Iurii Zaikin <yzaikin@google.com> 16419L: linux-kernel@vger.kernel.org 16420L: linux-fsdevel@vger.kernel.org 16421S: Maintained 16422T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16423F: fs/proc/proc_sysctl.c 16424F: include/linux/sysctl.h 16425F: kernel/sysctl-test.c 16426F: kernel/sysctl.c 16427F: tools/testing/selftests/sysctl/ 16428 16429PS3 NETWORK SUPPORT 16430M: Geoff Levand <geoff@infradead.org> 16431L: netdev@vger.kernel.org 16432L: linuxppc-dev@lists.ozlabs.org 16433S: Maintained 16434F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16435 16436PS3 PLATFORM SUPPORT 16437M: Geoff Levand <geoff@infradead.org> 16438L: linuxppc-dev@lists.ozlabs.org 16439S: Maintained 16440F: arch/powerpc/boot/ps3* 16441F: arch/powerpc/include/asm/lv1call.h 16442F: arch/powerpc/include/asm/ps3*.h 16443F: arch/powerpc/platforms/ps3/ 16444F: drivers/*/ps3* 16445F: drivers/ps3/ 16446F: drivers/rtc/rtc-ps3.c 16447F: drivers/usb/host/*ps3.c 16448F: sound/ppc/snd_ps3* 16449 16450PS3VRAM DRIVER 16451M: Jim Paris <jim@jtan.com> 16452M: Geoff Levand <geoff@infradead.org> 16453L: linuxppc-dev@lists.ozlabs.org 16454S: Maintained 16455F: drivers/block/ps3vram.c 16456 16457PSAMPLE PACKET SAMPLING SUPPORT 16458M: Yotam Gigi <yotam.gi@gmail.com> 16459S: Maintained 16460F: include/net/psample.h 16461F: include/uapi/linux/psample.h 16462F: net/psample 16463 16464PSTORE FILESYSTEM 16465M: Kees Cook <keescook@chromium.org> 16466M: Anton Vorontsov <anton@enomsg.org> 16467M: Colin Cross <ccross@android.com> 16468M: Tony Luck <tony.luck@intel.com> 16469S: Maintained 16470T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16471F: Documentation/admin-guide/ramoops.rst 16472F: Documentation/admin-guide/pstore-blk.rst 16473F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16474F: drivers/acpi/apei/erst.c 16475F: drivers/firmware/efi/efi-pstore.c 16476F: fs/pstore/ 16477F: include/linux/pstore* 16478K: \b(pstore|ramoops) 16479 16480PTP HARDWARE CLOCK SUPPORT 16481M: Richard Cochran <richardcochran@gmail.com> 16482L: netdev@vger.kernel.org 16483S: Maintained 16484W: http://linuxptp.sourceforge.net/ 16485F: Documentation/ABI/testing/sysfs-ptp 16486F: Documentation/driver-api/ptp.rst 16487F: drivers/net/phy/dp83640* 16488F: drivers/ptp/* 16489F: include/linux/ptp_cl* 16490 16491PTP VIRTUAL CLOCK SUPPORT 16492M: Yangbo Lu <yangbo.lu@nxp.com> 16493L: netdev@vger.kernel.org 16494S: Maintained 16495F: drivers/ptp/ptp_vclock.c 16496F: net/ethtool/phc_vclocks.c 16497 16498PTRACE SUPPORT 16499M: Oleg Nesterov <oleg@redhat.com> 16500S: Maintained 16501F: arch/*/*/ptrace*.c 16502F: arch/*/include/asm/ptrace*.h 16503F: arch/*/ptrace*.c 16504F: include/asm-generic/syscall.h 16505F: include/linux/ptrace.h 16506F: include/linux/regset.h 16507F: include/uapi/linux/ptrace.h 16508F: kernel/ptrace.c 16509 16510PULSE8-CEC DRIVER 16511M: Hans Verkuil <hverkuil@xs4all.nl> 16512L: linux-media@vger.kernel.org 16513S: Maintained 16514T: git git://linuxtv.org/media_tree.git 16515F: Documentation/admin-guide/media/pulse8-cec.rst 16516F: drivers/media/cec/usb/pulse8/ 16517 16518PURELIFI PLFXLC DRIVER 16519M: Srinivasan Raju <srini.raju@purelifi.com> 16520L: linux-wireless@vger.kernel.org 16521S: Supported 16522F: drivers/net/wireless/purelifi/plfxlc/ 16523 16524PVRUSB2 VIDEO4LINUX DRIVER 16525M: Mike Isely <isely@pobox.com> 16526L: pvrusb2@isely.net (subscribers-only) 16527L: linux-media@vger.kernel.org 16528S: Maintained 16529W: http://www.isely.net/pvrusb2/ 16530T: git git://linuxtv.org/media_tree.git 16531F: Documentation/driver-api/media/drivers/pvrusb2* 16532F: drivers/media/usb/pvrusb2/ 16533 16534PWC WEBCAM DRIVER 16535M: Hans Verkuil <hverkuil@xs4all.nl> 16536L: linux-media@vger.kernel.org 16537S: Odd Fixes 16538T: git git://linuxtv.org/media_tree.git 16539F: drivers/media/usb/pwc/* 16540F: include/trace/events/pwc.h 16541 16542PWM FAN DRIVER 16543M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16544L: linux-hwmon@vger.kernel.org 16545S: Supported 16546F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16547F: Documentation/hwmon/pwm-fan.rst 16548F: drivers/hwmon/pwm-fan.c 16549 16550PWM IR Transmitter 16551M: Sean Young <sean@mess.org> 16552L: linux-media@vger.kernel.org 16553S: Maintained 16554F: drivers/media/rc/pwm-ir-tx.c 16555 16556PWM SUBSYSTEM 16557M: Thierry Reding <thierry.reding@gmail.com> 16558R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16559L: linux-pwm@vger.kernel.org 16560S: Maintained 16561Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16562T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16563F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16564F: Documentation/devicetree/bindings/pwm/ 16565F: Documentation/driver-api/pwm.rst 16566F: drivers/gpio/gpio-mvebu.c 16567F: drivers/pwm/ 16568F: drivers/video/backlight/pwm_bl.c 16569F: include/dt-bindings/pwm/ 16570F: include/linux/pwm.h 16571F: include/linux/pwm_backlight.h 16572K: pwm_(config|apply_state|ops) 16573 16574PXA GPIO DRIVER 16575M: Robert Jarzmik <robert.jarzmik@free.fr> 16576L: linux-gpio@vger.kernel.org 16577S: Maintained 16578F: drivers/gpio/gpio-pxa.c 16579 16580PXA MMCI DRIVER 16581S: Orphan 16582 16583PXA RTC DRIVER 16584M: Robert Jarzmik <robert.jarzmik@free.fr> 16585L: linux-rtc@vger.kernel.org 16586S: Maintained 16587 16588PXA2xx/PXA3xx SUPPORT 16589M: Daniel Mack <daniel@zonque.org> 16590M: Haojian Zhuang <haojian.zhuang@gmail.com> 16591M: Robert Jarzmik <robert.jarzmik@free.fr> 16592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16593S: Maintained 16594T: git git://github.com/hzhuang1/linux.git 16595T: git git://github.com/rjarzmik/linux.git 16596F: arch/arm/boot/dts/pxa* 16597F: arch/arm/mach-pxa/ 16598F: drivers/dma/pxa* 16599F: drivers/pcmcia/pxa2xx* 16600F: drivers/pinctrl/pxa/ 16601F: drivers/spi/spi-pxa2xx* 16602F: drivers/usb/gadget/udc/pxa2* 16603F: include/sound/pxa2xx-lib.h 16604F: sound/arm/pxa* 16605F: sound/soc/pxa/ 16606 16607QAT DRIVER 16608M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16609L: qat-linux@intel.com 16610S: Supported 16611F: drivers/crypto/qat/ 16612 16613QCOM AUDIO (ASoC) DRIVERS 16614M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16615M: Banajit Goswami <bgoswami@quicinc.com> 16616L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16617S: Supported 16618F: include/dt-bindings/sound/qcom,wcd9335.h 16619F: sound/soc/codecs/lpass-rx-macro.* 16620F: sound/soc/codecs/lpass-tx-macro.* 16621F: sound/soc/codecs/lpass-va-macro.c 16622F: sound/soc/codecs/lpass-wsa-macro.* 16623F: sound/soc/codecs/msm8916-wcd-analog.c 16624F: sound/soc/codecs/msm8916-wcd-digital.c 16625F: sound/soc/codecs/wcd9335.* 16626F: sound/soc/codecs/wcd934x.c 16627F: sound/soc/codecs/wcd-clsh-v2.* 16628F: sound/soc/codecs/wcd-mbhc-v2.* 16629F: sound/soc/codecs/wsa881x.c 16630F: sound/soc/codecs/wsa883x.c 16631F: sound/soc/qcom/ 16632 16633QCOM EMBEDDED USB DEBUGGER (EUD) 16634M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16635L: linux-arm-msm@vger.kernel.org 16636S: Maintained 16637F: Documentation/ABI/testing/sysfs-driver-eud 16638F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16639F: drivers/usb/misc/qcom_eud.c 16640 16641QCOM IPA DRIVER 16642M: Alex Elder <elder@kernel.org> 16643L: netdev@vger.kernel.org 16644S: Supported 16645F: drivers/net/ipa/ 16646 16647QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16648M: Gabriel Somlo <somlo@cmu.edu> 16649M: "Michael S. Tsirkin" <mst@redhat.com> 16650L: qemu-devel@nongnu.org 16651S: Maintained 16652F: drivers/firmware/qemu_fw_cfg.c 16653F: include/uapi/linux/qemu_fw_cfg.h 16654 16655QIB DRIVER 16656M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16657L: linux-rdma@vger.kernel.org 16658S: Supported 16659F: drivers/infiniband/hw/qib/ 16660 16661QLOGIC QL41xxx FCOE DRIVER 16662M: Saurav Kashyap <skashyap@marvell.com> 16663M: Javed Hasan <jhasan@marvell.com> 16664M: GR-QLogic-Storage-Upstream@marvell.com 16665L: linux-scsi@vger.kernel.org 16666S: Supported 16667F: drivers/scsi/qedf/ 16668 16669QLOGIC QL41xxx ISCSI DRIVER 16670M: Nilesh Javali <njavali@marvell.com> 16671M: Manish Rangankar <mrangankar@marvell.com> 16672M: GR-QLogic-Storage-Upstream@marvell.com 16673L: linux-scsi@vger.kernel.org 16674S: Supported 16675F: drivers/scsi/qedi/ 16676 16677QLOGIC QL4xxx ETHERNET DRIVER 16678M: Ariel Elior <aelior@marvell.com> 16679M: Manish Chopra <manishc@marvell.com> 16680L: netdev@vger.kernel.org 16681S: Supported 16682F: drivers/net/ethernet/qlogic/qed/ 16683F: drivers/net/ethernet/qlogic/qede/ 16684F: include/linux/qed/ 16685 16686QLOGIC QL4xxx RDMA DRIVER 16687M: Michal Kalderon <mkalderon@marvell.com> 16688M: Ariel Elior <aelior@marvell.com> 16689L: linux-rdma@vger.kernel.org 16690S: Supported 16691F: drivers/infiniband/hw/qedr/ 16692F: include/uapi/rdma/qedr-abi.h 16693 16694QLOGIC QLA1280 SCSI DRIVER 16695M: Michael Reed <mdr@sgi.com> 16696L: linux-scsi@vger.kernel.org 16697S: Maintained 16698F: drivers/scsi/qla1280.[ch] 16699 16700QLOGIC QLA2XXX FC-SCSI DRIVER 16701M: Nilesh Javali <njavali@marvell.com> 16702M: GR-QLogic-Storage-Upstream@marvell.com 16703L: linux-scsi@vger.kernel.org 16704S: Supported 16705F: drivers/scsi/qla2xxx/ 16706 16707QLOGIC QLA3XXX NETWORK DRIVER 16708M: GR-Linux-NIC-Dev@marvell.com 16709L: netdev@vger.kernel.org 16710S: Supported 16711F: drivers/net/ethernet/qlogic/qla3xxx.* 16712 16713QLOGIC QLA4XXX iSCSI DRIVER 16714M: Nilesh Javali <njavali@marvell.com> 16715M: Manish Rangankar <mrangankar@marvell.com> 16716M: GR-QLogic-Storage-Upstream@marvell.com 16717L: linux-scsi@vger.kernel.org 16718S: Supported 16719F: drivers/scsi/qla4xxx/ 16720 16721QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16722M: Shahed Shaikh <shshaikh@marvell.com> 16723M: Manish Chopra <manishc@marvell.com> 16724M: GR-Linux-NIC-Dev@marvell.com 16725L: netdev@vger.kernel.org 16726S: Supported 16727F: drivers/net/ethernet/qlogic/qlcnic/ 16728 16729QLOGIC QLGE 10Gb ETHERNET DRIVER 16730M: Manish Chopra <manishc@marvell.com> 16731M: GR-Linux-NIC-Dev@marvell.com 16732M: Coiby Xu <coiby.xu@gmail.com> 16733L: netdev@vger.kernel.org 16734S: Supported 16735F: Documentation/networking/device_drivers/qlogic/qlge.rst 16736F: drivers/staging/qlge/ 16737 16738QM1D1B0004 MEDIA DRIVER 16739M: Akihiro Tsukada <tskd08@gmail.com> 16740L: linux-media@vger.kernel.org 16741S: Odd Fixes 16742F: drivers/media/tuners/qm1d1b0004* 16743 16744QM1D1C0042 MEDIA DRIVER 16745M: Akihiro Tsukada <tskd08@gmail.com> 16746L: linux-media@vger.kernel.org 16747S: Odd Fixes 16748F: drivers/media/tuners/qm1d1c0042* 16749 16750QNX4 FILESYSTEM 16751M: Anders Larsen <al@alarsen.net> 16752S: Maintained 16753W: http://www.alarsen.net/linux/qnx4fs/ 16754F: fs/qnx4/ 16755F: include/uapi/linux/qnx4_fs.h 16756F: include/uapi/linux/qnxtypes.h 16757 16758QORIQ DPAA2 FSL-MC BUS DRIVER 16759M: Stuart Yoder <stuyoder@gmail.com> 16760M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16761L: linux-kernel@vger.kernel.org 16762S: Maintained 16763F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16764F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16765F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16766F: drivers/bus/fsl-mc/ 16767F: include/uapi/linux/fsl_mc.h 16768 16769QT1010 MEDIA DRIVER 16770M: Antti Palosaari <crope@iki.fi> 16771L: linux-media@vger.kernel.org 16772S: Maintained 16773W: https://linuxtv.org 16774W: http://palosaari.fi/linux/ 16775Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16776T: git git://linuxtv.org/anttip/media_tree.git 16777F: drivers/media/tuners/qt1010* 16778 16779QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16780M: Kalle Valo <kvalo@kernel.org> 16781L: ath10k@lists.infradead.org 16782S: Supported 16783W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16784T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16785F: drivers/net/wireless/ath/ath10k/ 16786F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16787 16788QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16789M: Kalle Valo <kvalo@kernel.org> 16790L: ath11k@lists.infradead.org 16791S: Supported 16792T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16793F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16794F: drivers/net/wireless/ath/ath11k/ 16795 16796QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16797M: Toke Høiland-Jørgensen <toke@toke.dk> 16798L: linux-wireless@vger.kernel.org 16799S: Maintained 16800W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16801F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16802F: drivers/net/wireless/ath/ath9k/ 16803 16804QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16805M: Stephan Gerhold <stephan@gerhold.net> 16806L: netdev@vger.kernel.org 16807L: linux-arm-msm@vger.kernel.org 16808S: Maintained 16809F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16810F: drivers/net/wwan/qcom_bam_dmux.c 16811 16812QUALCOMM CAMERA SUBSYSTEM DRIVER 16813M: Robert Foss <robert.foss@linaro.org> 16814M: Todor Tomov <todor.too@gmail.com> 16815L: linux-media@vger.kernel.org 16816S: Maintained 16817F: Documentation/admin-guide/media/qcom_camss.rst 16818F: Documentation/devicetree/bindings/media/*camss* 16819F: drivers/media/platform/qcom/camss/ 16820 16821QUALCOMM CLOCK DRIVERS 16822M: Bjorn Andersson <bjorn.andersson@linaro.org> 16823L: linux-arm-msm@vger.kernel.org 16824S: Supported 16825T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16826F: Documentation/devicetree/bindings/clock/qcom,* 16827F: drivers/clk/qcom/ 16828F: include/dt-bindings/clock/qcom,* 16829 16830QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16831M: Niklas Cassel <nks@flawful.org> 16832L: linux-pm@vger.kernel.org 16833L: linux-arm-msm@vger.kernel.org 16834S: Maintained 16835F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16836F: drivers/soc/qcom/cpr.c 16837 16838QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16839M: Ilia Lin <ilia.lin@kernel.org> 16840L: linux-pm@vger.kernel.org 16841S: Maintained 16842F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16843F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16844F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16845 16846QUALCOMM CRYPTO DRIVERS 16847M: Thara Gopinath <thara.gopinath@gmail.com> 16848L: linux-crypto@vger.kernel.org 16849L: linux-arm-msm@vger.kernel.org 16850S: Maintained 16851F: drivers/crypto/qce/ 16852 16853QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16854M: Timur Tabi <timur@kernel.org> 16855L: netdev@vger.kernel.org 16856S: Maintained 16857F: drivers/net/ethernet/qualcomm/emac/ 16858 16859QUALCOMM ETHQOS ETHERNET DRIVER 16860M: Vinod Koul <vkoul@kernel.org> 16861R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 16862L: netdev@vger.kernel.org 16863S: Maintained 16864F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16865F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16866 16867QUALCOMM FASTRPC DRIVER 16868M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16869M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16870L: linux-arm-msm@vger.kernel.org 16871S: Maintained 16872F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16873F: drivers/misc/fastrpc.c 16874F: include/uapi/misc/fastrpc.h 16875 16876QUALCOMM HEXAGON ARCHITECTURE 16877M: Brian Cain <bcain@quicinc.com> 16878L: linux-hexagon@vger.kernel.org 16879T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16880S: Supported 16881F: arch/hexagon/ 16882 16883QUALCOMM HIDMA DRIVER 16884M: Sinan Kaya <okaya@kernel.org> 16885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16886L: linux-arm-msm@vger.kernel.org 16887L: dmaengine@vger.kernel.org 16888S: Supported 16889F: drivers/dma/qcom/hidma* 16890 16891QUALCOMM I2C CCI DRIVER 16892M: Loic Poulain <loic.poulain@linaro.org> 16893M: Robert Foss <robert.foss@linaro.org> 16894L: linux-i2c@vger.kernel.org 16895L: linux-arm-msm@vger.kernel.org 16896S: Maintained 16897F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 16898F: drivers/i2c/busses/i2c-qcom-cci.c 16899 16900QUALCOMM INTERCONNECT BWMON DRIVER 16901M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16902L: linux-arm-msm@vger.kernel.org 16903S: Maintained 16904F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 16905F: drivers/soc/qcom/icc-bwmon.c 16906 16907QUALCOMM IOMMU 16908M: Rob Clark <robdclark@gmail.com> 16909L: iommu@lists.linux.dev 16910L: linux-arm-msm@vger.kernel.org 16911S: Maintained 16912F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16913 16914QUALCOMM IPC ROUTER (QRTR) DRIVER 16915M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16916L: linux-arm-msm@vger.kernel.org 16917S: Maintained 16918F: include/trace/events/qrtr.h 16919F: include/uapi/linux/qrtr.h 16920F: net/qrtr/ 16921 16922QUALCOMM IPCC MAILBOX DRIVER 16923M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16924L: linux-arm-msm@vger.kernel.org 16925S: Supported 16926F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16927F: drivers/mailbox/qcom-ipcc.c 16928F: include/dt-bindings/mailbox/qcom-ipcc.h 16929 16930QUALCOMM IPQ4019 USB PHY DRIVER 16931M: Robert Marko <robert.marko@sartura.hr> 16932M: Luka Perkov <luka.perkov@sartura.hr> 16933L: linux-arm-msm@vger.kernel.org 16934S: Maintained 16935F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16936F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16937 16938QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16939M: Robert Marko <robert.marko@sartura.hr> 16940M: Luka Perkov <luka.perkov@sartura.hr> 16941L: linux-arm-msm@vger.kernel.org 16942S: Maintained 16943F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16944F: drivers/regulator/vqmmc-ipq4019-regulator.c 16945 16946QUALCOMM NAND CONTROLLER DRIVER 16947M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16948L: linux-mtd@lists.infradead.org 16949L: linux-arm-msm@vger.kernel.org 16950S: Maintained 16951F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16952F: drivers/mtd/nand/raw/qcom_nandc.c 16953 16954QUALCOMM RMNET DRIVER 16955M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16956M: Sean Tranchetti <quic_stranche@quicinc.com> 16957L: netdev@vger.kernel.org 16958S: Maintained 16959F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16960F: drivers/net/ethernet/qualcomm/rmnet/ 16961F: include/linux/if_rmnet.h 16962 16963QUALCOMM TSENS THERMAL DRIVER 16964M: Amit Kucheria <amitk@kernel.org> 16965M: Thara Gopinath <thara.gopinath@gmail.com> 16966L: linux-pm@vger.kernel.org 16967L: linux-arm-msm@vger.kernel.org 16968S: Maintained 16969F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16970F: drivers/thermal/qcom/ 16971 16972QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16973M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16974L: linux-media@vger.kernel.org 16975L: linux-arm-msm@vger.kernel.org 16976S: Maintained 16977T: git git://linuxtv.org/media_tree.git 16978F: Documentation/devicetree/bindings/media/*venus* 16979F: drivers/media/platform/qcom/venus/ 16980 16981QUALCOMM WCN36XX WIRELESS DRIVER 16982M: Loic Poulain <loic.poulain@linaro.org> 16983L: wcn36xx@lists.infradead.org 16984S: Supported 16985W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16986F: drivers/net/wireless/ath/wcn36xx/ 16987 16988QUANTENNA QTNFMAC WIRELESS DRIVER 16989M: Igor Mitsyanko <imitsyanko@quantenna.com> 16990R: Sergey Matyukevich <geomatsi@gmail.com> 16991L: linux-wireless@vger.kernel.org 16992S: Maintained 16993F: drivers/net/wireless/quantenna 16994 16995RADEON and AMDGPU DRM DRIVERS 16996M: Alex Deucher <alexander.deucher@amd.com> 16997M: Christian König <christian.koenig@amd.com> 16998M: Pan, Xinhui <Xinhui.Pan@amd.com> 16999L: amd-gfx@lists.freedesktop.org 17000S: Supported 17001T: git https://gitlab.freedesktop.org/agd5f/linux.git 17002B: https://gitlab.freedesktop.org/drm/amd/-/issues 17003C: irc://irc.oftc.net/radeon 17004F: Documentation/gpu/amdgpu/ 17005F: drivers/gpu/drm/amd/ 17006F: drivers/gpu/drm/radeon/ 17007F: include/uapi/drm/amdgpu_drm.h 17008F: include/uapi/drm/radeon_drm.h 17009 17010RADEON FRAMEBUFFER DISPLAY DRIVER 17011M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17012L: linux-fbdev@vger.kernel.org 17013S: Maintained 17014F: drivers/video/fbdev/aty/radeon* 17015F: include/uapi/linux/radeonfb.h 17016 17017RADIOSHARK RADIO DRIVER 17018M: Hans Verkuil <hverkuil@xs4all.nl> 17019L: linux-media@vger.kernel.org 17020S: Maintained 17021T: git git://linuxtv.org/media_tree.git 17022F: drivers/media/radio/radio-shark.c 17023 17024RADIOSHARK2 RADIO DRIVER 17025M: Hans Verkuil <hverkuil@xs4all.nl> 17026L: linux-media@vger.kernel.org 17027S: Maintained 17028T: git git://linuxtv.org/media_tree.git 17029F: drivers/media/radio/radio-shark2.c 17030F: drivers/media/radio/radio-tea5777.c 17031 17032RADOS BLOCK DEVICE (RBD) 17033M: Ilya Dryomov <idryomov@gmail.com> 17034R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17035L: ceph-devel@vger.kernel.org 17036S: Supported 17037W: http://ceph.com/ 17038T: git git://github.com/ceph/ceph-client.git 17039F: Documentation/ABI/testing/sysfs-bus-rbd 17040F: drivers/block/rbd.c 17041F: drivers/block/rbd_types.h 17042 17043RAGE128 FRAMEBUFFER DISPLAY DRIVER 17044M: Paul Mackerras <paulus@samba.org> 17045L: linux-fbdev@vger.kernel.org 17046S: Maintained 17047F: drivers/video/fbdev/aty/aty128fb.c 17048 17049RAINSHADOW-CEC DRIVER 17050M: Hans Verkuil <hverkuil@xs4all.nl> 17051L: linux-media@vger.kernel.org 17052S: Maintained 17053T: git git://linuxtv.org/media_tree.git 17054F: drivers/media/cec/usb/rainshadow/ 17055 17056RALINK MIPS ARCHITECTURE 17057M: John Crispin <john@phrozen.org> 17058L: linux-mips@vger.kernel.org 17059S: Maintained 17060F: arch/mips/ralink 17061 17062RALINK MT7621 MIPS ARCHITECTURE 17063M: Arınç ÜNAL <arinc.unal@arinc9.com> 17064M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17065L: linux-mips@vger.kernel.org 17066S: Maintained 17067F: arch/mips/boot/dts/ralink/mt7621* 17068 17069RALINK PINCTRL DRIVER 17070M: Arınç ÜNAL <arinc.unal@arinc9.com> 17071M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17072L: linux-mips@vger.kernel.org 17073S: Maintained 17074F: drivers/pinctrl/ralink/ 17075 17076RALINK RT2X00 WIRELESS LAN DRIVER 17077M: Stanislaw Gruszka <stf_xl@wp.pl> 17078M: Helmut Schaa <helmut.schaa@googlemail.com> 17079L: linux-wireless@vger.kernel.org 17080S: Maintained 17081F: drivers/net/wireless/ralink/rt2x00/ 17082 17083RAMDISK RAM BLOCK DEVICE DRIVER 17084M: Jens Axboe <axboe@kernel.dk> 17085S: Maintained 17086F: Documentation/admin-guide/blockdev/ramdisk.rst 17087F: drivers/block/brd.c 17088 17089RANCHU VIRTUAL BOARD FOR MIPS 17090M: Miodrag Dinic <miodrag.dinic@mips.com> 17091L: linux-mips@vger.kernel.org 17092S: Supported 17093F: arch/mips/configs/generic/board-ranchu.config 17094F: arch/mips/generic/board-ranchu.c 17095 17096RANDOM NUMBER DRIVER 17097M: "Theodore Ts'o" <tytso@mit.edu> 17098M: Jason A. Donenfeld <Jason@zx2c4.com> 17099T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17100S: Maintained 17101F: drivers/char/random.c 17102F: drivers/virt/vmgenid.c 17103 17104RAPIDIO SUBSYSTEM 17105M: Matt Porter <mporter@kernel.crashing.org> 17106M: Alexandre Bounine <alex.bou9@gmail.com> 17107S: Maintained 17108F: drivers/rapidio/ 17109 17110RAS INFRASTRUCTURE 17111M: Tony Luck <tony.luck@intel.com> 17112M: Borislav Petkov <bp@alien8.de> 17113L: linux-edac@vger.kernel.org 17114S: Maintained 17115F: Documentation/admin-guide/ras.rst 17116F: drivers/ras/ 17117F: include/linux/ras.h 17118F: include/ras/ras_event.h 17119 17120RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17121L: linux-wireless@vger.kernel.org 17122S: Orphan 17123F: drivers/net/wireless/ray* 17124 17125RC-CORE / LIRC FRAMEWORK 17126M: Sean Young <sean@mess.org> 17127L: linux-media@vger.kernel.org 17128S: Maintained 17129W: http://linuxtv.org 17130T: git git://linuxtv.org/media_tree.git 17131F: Documentation/driver-api/media/rc-core.rst 17132F: Documentation/userspace-api/media/rc/ 17133F: drivers/media/rc/ 17134F: include/media/rc-map.h 17135F: include/media/rc-core.h 17136F: include/uapi/linux/lirc.h 17137 17138RCMM REMOTE CONTROLS DECODER 17139M: Patrick Lerda <patrick9876@free.fr> 17140S: Maintained 17141F: drivers/media/rc/ir-rcmm-decoder.c 17142 17143RCUTORTURE TEST FRAMEWORK 17144M: "Paul E. McKenney" <paulmck@kernel.org> 17145M: Josh Triplett <josh@joshtriplett.org> 17146R: Steven Rostedt <rostedt@goodmis.org> 17147R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17148R: Lai Jiangshan <jiangshanlai@gmail.com> 17149L: rcu@vger.kernel.org 17150S: Supported 17151T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17152F: tools/testing/selftests/rcutorture 17153 17154RDACM20 Camera Sensor 17155M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17156M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17157M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17158M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17159L: linux-media@vger.kernel.org 17160S: Maintained 17161F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17162F: drivers/media/i2c/max9271.c 17163F: drivers/media/i2c/max9271.h 17164F: drivers/media/i2c/rdacm20.c 17165 17166RDACM21 Camera Sensor 17167M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17168M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17169M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17170M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17171L: linux-media@vger.kernel.org 17172S: Maintained 17173F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17174F: drivers/media/i2c/max9271.c 17175F: drivers/media/i2c/max9271.h 17176F: drivers/media/i2c/rdacm21.c 17177 17178RDC R-321X SoC 17179M: Florian Fainelli <florian@openwrt.org> 17180S: Maintained 17181 17182RDC R6040 FAST ETHERNET DRIVER 17183M: Florian Fainelli <f.fainelli@gmail.com> 17184L: netdev@vger.kernel.org 17185S: Maintained 17186F: drivers/net/ethernet/rdc/r6040.c 17187 17188RDMAVT - RDMA verbs software 17189M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17190L: linux-rdma@vger.kernel.org 17191S: Supported 17192F: drivers/infiniband/sw/rdmavt 17193 17194RDS - RELIABLE DATAGRAM SOCKETS 17195M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17196L: netdev@vger.kernel.org 17197L: linux-rdma@vger.kernel.org 17198L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17199S: Supported 17200W: https://oss.oracle.com/projects/rds/ 17201F: Documentation/networking/rds.rst 17202F: net/rds/ 17203 17204RDT - RESOURCE ALLOCATION 17205M: Fenghua Yu <fenghua.yu@intel.com> 17206M: Reinette Chatre <reinette.chatre@intel.com> 17207L: linux-kernel@vger.kernel.org 17208S: Supported 17209F: Documentation/x86/resctrl* 17210F: arch/x86/include/asm/resctrl.h 17211F: arch/x86/kernel/cpu/resctrl/ 17212F: tools/testing/selftests/resctrl/ 17213 17214READ-COPY UPDATE (RCU) 17215M: "Paul E. McKenney" <paulmck@kernel.org> 17216M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17217M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17218M: Josh Triplett <josh@joshtriplett.org> 17219R: Steven Rostedt <rostedt@goodmis.org> 17220R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17221R: Lai Jiangshan <jiangshanlai@gmail.com> 17222R: Joel Fernandes <joel@joelfernandes.org> 17223L: rcu@vger.kernel.org 17224S: Supported 17225W: http://www.rdrop.com/users/paulmck/RCU/ 17226T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17227F: Documentation/RCU/ 17228F: include/linux/rcu* 17229F: kernel/rcu/ 17230X: Documentation/RCU/torture.rst 17231X: include/linux/srcu*.h 17232X: kernel/rcu/srcu*.c 17233 17234REAL TIME CLOCK (RTC) SUBSYSTEM 17235M: Alessandro Zummo <a.zummo@towertech.it> 17236M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17237L: linux-rtc@vger.kernel.org 17238S: Maintained 17239Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17240T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17241F: Documentation/admin-guide/rtc.rst 17242F: Documentation/devicetree/bindings/rtc/ 17243F: drivers/rtc/ 17244F: include/linux/platform_data/rtc-* 17245F: include/linux/rtc.h 17246F: include/linux/rtc/ 17247F: include/uapi/linux/rtc.h 17248F: tools/testing/selftests/rtc/ 17249 17250REALTEK AUDIO CODECS 17251M: Oder Chiou <oder_chiou@realtek.com> 17252S: Maintained 17253F: include/sound/rt*.h 17254F: sound/soc/codecs/rt* 17255 17256REALTEK OTTO WATCHDOG 17257M: Sander Vanheule <sander@svanheule.net> 17258L: linux-watchdog@vger.kernel.org 17259S: Maintained 17260F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17261F: drivers/watchdog/realtek_otto_wdt.c 17262 17263REALTEK RTL83xx SMI DSA ROUTER CHIPS 17264M: Linus Walleij <linus.walleij@linaro.org> 17265M: Alvin Šipraga <alsi@bang-olufsen.dk> 17266S: Maintained 17267F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17268F: drivers/net/dsa/realtek/* 17269 17270REALTEK WIRELESS DRIVER (rtlwifi family) 17271M: Ping-Ke Shih <pkshih@realtek.com> 17272L: linux-wireless@vger.kernel.org 17273S: Maintained 17274W: https://wireless.wiki.kernel.org/ 17275T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17276F: drivers/net/wireless/realtek/rtlwifi/ 17277 17278REALTEK WIRELESS DRIVER (rtw88) 17279M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17280L: linux-wireless@vger.kernel.org 17281S: Maintained 17282F: drivers/net/wireless/realtek/rtw88/ 17283 17284REALTEK WIRELESS DRIVER (rtw89) 17285M: Ping-Ke Shih <pkshih@realtek.com> 17286L: linux-wireless@vger.kernel.org 17287S: Maintained 17288F: drivers/net/wireless/realtek/rtw89/ 17289 17290REDPINE WIRELESS DRIVER 17291M: Amitkumar Karwar <amitkarwar@gmail.com> 17292M: Siva Rebbagondla <siva8118@gmail.com> 17293L: linux-wireless@vger.kernel.org 17294S: Maintained 17295F: drivers/net/wireless/rsi/ 17296 17297REGISTER MAP ABSTRACTION 17298M: Mark Brown <broonie@kernel.org> 17299L: linux-kernel@vger.kernel.org 17300S: Supported 17301T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17302F: Documentation/devicetree/bindings/regmap/ 17303F: drivers/base/regmap/ 17304F: include/linux/regmap.h 17305 17306REISERFS FILE SYSTEM 17307L: reiserfs-devel@vger.kernel.org 17308S: Supported 17309F: fs/reiserfs/ 17310 17311REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17312M: Bjorn Andersson <bjorn.andersson@linaro.org> 17313M: Mathieu Poirier <mathieu.poirier@linaro.org> 17314L: linux-remoteproc@vger.kernel.org 17315S: Maintained 17316T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17317F: Documentation/ABI/testing/sysfs-class-remoteproc 17318F: Documentation/devicetree/bindings/remoteproc/ 17319F: Documentation/staging/remoteproc.rst 17320F: drivers/remoteproc/ 17321F: include/linux/remoteproc.h 17322F: include/linux/remoteproc/ 17323 17324REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17325M: Bjorn Andersson <bjorn.andersson@linaro.org> 17326M: Mathieu Poirier <mathieu.poirier@linaro.org> 17327L: linux-remoteproc@vger.kernel.org 17328S: Maintained 17329T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17330F: Documentation/ABI/testing/sysfs-bus-rpmsg 17331F: Documentation/staging/rpmsg.rst 17332F: drivers/rpmsg/ 17333F: include/linux/rpmsg.h 17334F: include/linux/rpmsg/ 17335F: include/uapi/linux/rpmsg.h 17336F: samples/rpmsg/ 17337 17338REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17339M: Stephan Gerhold <stephan@gerhold.net> 17340L: netdev@vger.kernel.org 17341L: linux-remoteproc@vger.kernel.org 17342S: Maintained 17343F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17344 17345RENESAS CLOCK DRIVERS 17346M: Geert Uytterhoeven <geert+renesas@glider.be> 17347L: linux-renesas-soc@vger.kernel.org 17348S: Supported 17349T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17350F: Documentation/devicetree/bindings/clock/renesas,* 17351F: drivers/clk/renesas/ 17352 17353RENESAS EMEV2 I2C DRIVER 17354M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17355L: linux-renesas-soc@vger.kernel.org 17356S: Supported 17357F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17358F: drivers/i2c/busses/i2c-emev2.c 17359 17360RENESAS ETHERNET DRIVERS 17361R: Sergey Shtylyov <s.shtylyov@omp.ru> 17362L: netdev@vger.kernel.org 17363L: linux-renesas-soc@vger.kernel.org 17364F: Documentation/devicetree/bindings/net/renesas,*.yaml 17365F: drivers/net/ethernet/renesas/ 17366F: include/linux/sh_eth.h 17367 17368RENESAS R-CAR GYROADC DRIVER 17369M: Marek Vasut <marek.vasut@gmail.com> 17370L: linux-iio@vger.kernel.org 17371S: Supported 17372F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17373F: drivers/iio/adc/rcar-gyroadc.c 17374 17375RENESAS R-CAR I2C DRIVERS 17376M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17377L: linux-renesas-soc@vger.kernel.org 17378S: Supported 17379F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17380F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17381F: drivers/i2c/busses/i2c-rcar.c 17382F: drivers/i2c/busses/i2c-sh_mobile.c 17383 17384RENESAS R-CAR SATA DRIVER 17385R: Sergey Shtylyov <s.shtylyov@omp.ru> 17386S: Supported 17387L: linux-ide@vger.kernel.org 17388L: linux-renesas-soc@vger.kernel.org 17389F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17390F: drivers/ata/sata_rcar.c 17391 17392RENESAS R-CAR THERMAL DRIVERS 17393M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17394L: linux-renesas-soc@vger.kernel.org 17395S: Supported 17396F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17397F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17398F: drivers/thermal/rcar_gen3_thermal.c 17399F: drivers/thermal/rcar_thermal.c 17400 17401RENESAS RIIC DRIVER 17402M: Chris Brandt <chris.brandt@renesas.com> 17403L: linux-renesas-soc@vger.kernel.org 17404S: Supported 17405F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17406F: drivers/i2c/busses/i2c-riic.c 17407 17408RENESAS USB PHY DRIVER 17409M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17410L: linux-renesas-soc@vger.kernel.org 17411S: Maintained 17412F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17413 17414RENESAS RZ/G2L A/D DRIVER 17415M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17416L: linux-iio@vger.kernel.org 17417L: linux-renesas-soc@vger.kernel.org 17418S: Supported 17419F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17420F: drivers/iio/adc/rzg2l_adc.c 17421 17422RENESAS RZ/N1 A5PSW SWITCH DRIVER 17423M: Clément Léger <clement.leger@bootlin.com> 17424L: linux-renesas-soc@vger.kernel.org 17425L: netdev@vger.kernel.org 17426S: Maintained 17427F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17428F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17429F: drivers/net/dsa/rzn1_a5psw* 17430F: drivers/net/pcs/pcs-rzn1-miic.c 17431F: include/dt-bindings/net/pcs-rzn1-miic.h 17432F: include/linux/pcs-rzn1-miic.h 17433F: net/dsa/tag_rzn1_a5psw.c 17434 17435RENESAS RZ/N1 RTC CONTROLLER DRIVER 17436M: Miquel Raynal <miquel.raynal@bootlin.com> 17437L: linux-rtc@vger.kernel.org 17438L: linux-renesas-soc@vger.kernel.org 17439S: Maintained 17440F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17441F: drivers/rtc/rtc-rzn1.c 17442 17443RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17444M: Miquel Raynal <miquel.raynal@bootlin.com> 17445L: linux-mtd@lists.infradead.org 17446L: linux-renesas-soc@vger.kernel.org 17447S: Maintained 17448F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17449F: drivers/mtd/nand/raw/renesas-nand-controller.c 17450 17451RESET CONTROLLER FRAMEWORK 17452M: Philipp Zabel <p.zabel@pengutronix.de> 17453S: Maintained 17454T: git git://git.pengutronix.de/git/pza/linux 17455F: Documentation/devicetree/bindings/reset/ 17456F: Documentation/driver-api/reset.rst 17457F: drivers/reset/ 17458F: include/dt-bindings/reset/ 17459F: include/linux/reset-controller.h 17460F: include/linux/reset.h 17461F: include/linux/reset/ 17462K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17463 17464RESTARTABLE SEQUENCES SUPPORT 17465M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17466M: Peter Zijlstra <peterz@infradead.org> 17467M: "Paul E. McKenney" <paulmck@kernel.org> 17468M: Boqun Feng <boqun.feng@gmail.com> 17469L: linux-kernel@vger.kernel.org 17470S: Supported 17471F: include/trace/events/rseq.h 17472F: include/uapi/linux/rseq.h 17473F: kernel/rseq.c 17474F: tools/testing/selftests/rseq/ 17475 17476RFKILL 17477M: Johannes Berg <johannes@sipsolutions.net> 17478L: linux-wireless@vger.kernel.org 17479S: Maintained 17480W: https://wireless.wiki.kernel.org/ 17481Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17482T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17483T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17484F: Documentation/ABI/stable/sysfs-class-rfkill 17485F: Documentation/driver-api/rfkill.rst 17486F: include/linux/rfkill.h 17487F: include/uapi/linux/rfkill.h 17488F: net/rfkill/ 17489 17490RHASHTABLE 17491M: Thomas Graf <tgraf@suug.ch> 17492M: Herbert Xu <herbert@gondor.apana.org.au> 17493L: netdev@vger.kernel.org 17494S: Maintained 17495F: include/linux/rhashtable-types.h 17496F: include/linux/rhashtable.h 17497F: lib/rhashtable.c 17498F: lib/test_rhashtable.c 17499 17500RICOH R5C592 MEMORYSTICK DRIVER 17501M: Maxim Levitsky <maximlevitsky@gmail.com> 17502S: Maintained 17503F: drivers/memstick/host/r592.* 17504 17505RICOH SMARTMEDIA/XD DRIVER 17506M: Maxim Levitsky <maximlevitsky@gmail.com> 17507S: Maintained 17508F: drivers/mtd/nand/raw/r852.c 17509F: drivers/mtd/nand/raw/r852.h 17510 17511RISC-V PMU DRIVERS 17512M: Atish Patra <atishp@atishpatra.org> 17513R: Anup Patel <anup@brainfault.org> 17514L: linux-riscv@lists.infradead.org 17515S: Supported 17516F: drivers/perf/riscv_pmu.c 17517F: drivers/perf/riscv_pmu_legacy.c 17518F: drivers/perf/riscv_pmu_sbi.c 17519 17520RISC-V ARCHITECTURE 17521M: Paul Walmsley <paul.walmsley@sifive.com> 17522M: Palmer Dabbelt <palmer@dabbelt.com> 17523M: Albert Ou <aou@eecs.berkeley.edu> 17524L: linux-riscv@lists.infradead.org 17525S: Supported 17526P: Documentation/riscv/patch-acceptance.rst 17527T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17528F: arch/riscv/ 17529N: riscv 17530K: riscv 17531 17532RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17533M: Conor Dooley <conor.dooley@microchip.com> 17534M: Daire McNamara <daire.mcnamara@microchip.com> 17535L: linux-riscv@lists.infradead.org 17536S: Supported 17537F: Documentation/devicetree/bindings/clock/microchip,mpfs.yaml 17538F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 17539F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 17540F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 17541F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 17542F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 17543F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 17544F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 17545F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 17546F: arch/riscv/boot/dts/microchip/ 17547F: drivers/char/hw_random/mpfs-rng.c 17548F: drivers/clk/microchip/clk-mpfs.c 17549F: drivers/i2c/busses/i2c-microchip-core.c 17550F: drivers/mailbox/mailbox-mpfs.c 17551F: drivers/pci/controller/pcie-microchip-host.c 17552F: drivers/rtc/rtc-mpfs.c 17553F: drivers/soc/microchip/ 17554F: drivers/spi/spi-microchip-core.c 17555F: drivers/usb/musb/mpfs.c 17556F: include/soc/microchip/mpfs.h 17557 17558RNBD BLOCK DRIVERS 17559M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17560M: Jack Wang <jinpu.wang@ionos.com> 17561L: linux-block@vger.kernel.org 17562S: Maintained 17563F: drivers/block/rnbd/ 17564 17565ROCCAT DRIVERS 17566M: Stefan Achatz <erazor_de@users.sourceforge.net> 17567S: Maintained 17568W: http://sourceforge.net/projects/roccat/ 17569F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17570F: drivers/hid/hid-roccat* 17571F: include/linux/hid-roccat* 17572 17573ROCKCHIP I2S TDM DRIVER 17574M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17575L: linux-rockchip@lists.infradead.org 17576S: Maintained 17577F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17578F: sound/soc/rockchip/rockchip_i2s_tdm.* 17579 17580ROCKCHIP ISP V1 DRIVER 17581M: Dafna Hirschfeld <dafna@fastmail.com> 17582L: linux-media@vger.kernel.org 17583L: linux-rockchip@lists.infradead.org 17584S: Maintained 17585F: Documentation/admin-guide/media/rkisp1.rst 17586F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17587F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17588F: drivers/media/platform/rockchip/rkisp1 17589F: include/uapi/linux/rkisp1-config.h 17590 17591ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17592M: Jacob Chen <jacob-chen@iotwrt.com> 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-rga.yaml 17598F: drivers/media/platform/rockchip/rga/ 17599 17600ROCKCHIP VIDEO DECODER DRIVER 17601M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17602L: linux-media@vger.kernel.org 17603L: linux-rockchip@lists.infradead.org 17604S: Maintained 17605F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17606F: drivers/staging/media/rkvdec/ 17607 17608ROCKER DRIVER 17609M: Jiri Pirko <jiri@resnulli.us> 17610L: netdev@vger.kernel.org 17611S: Supported 17612F: drivers/net/ethernet/rocker/ 17613 17614ROCKETPORT EXPRESS/INFINITY DRIVER 17615M: Kevin Cernekee <cernekee@gmail.com> 17616L: linux-serial@vger.kernel.org 17617S: Odd Fixes 17618F: drivers/tty/serial/rp2.* 17619 17620ROHM BD99954 CHARGER IC 17621R: Matti Vaittinen <mazziesaccount@gmail.com> 17622S: Supported 17623F: drivers/power/supply/bd99954-charger.c 17624F: drivers/power/supply/bd99954-charger.h 17625 17626ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17627M: Tomasz Duszynski <tduszyns@gmail.com> 17628S: Maintained 17629F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17630F: drivers/iio/light/bh1750.c 17631 17632ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17633M: Marek Vasut <marek.vasut+renesas@gmail.com> 17634L: linux-kernel@vger.kernel.org 17635L: linux-renesas-soc@vger.kernel.org 17636S: Supported 17637F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17638F: drivers/gpio/gpio-bd9571mwv.c 17639F: drivers/mfd/bd9571mwv.c 17640F: drivers/regulator/bd9571mwv-regulator.c 17641F: include/linux/mfd/bd9571mwv.h 17642 17643ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17644R: Matti Vaittinen <mazziesaccount@gmail.com> 17645S: Supported 17646F: drivers/clk/clk-bd718x7.c 17647F: drivers/gpio/gpio-bd71815.c 17648F: drivers/gpio/gpio-bd71828.c 17649F: drivers/mfd/rohm-bd71828.c 17650F: drivers/mfd/rohm-bd718x7.c 17651F: drivers/mfd/rohm-bd9576.c 17652F: drivers/regulator/bd71815-regulator.c 17653F: drivers/regulator/bd71828-regulator.c 17654F: drivers/regulator/bd718x7-regulator.c 17655F: drivers/regulator/bd9576-regulator.c 17656F: drivers/regulator/rohm-regulator.c 17657F: drivers/rtc/rtc-bd70528.c 17658F: drivers/watchdog/bd9576_wdt.c 17659F: include/linux/mfd/rohm-bd71815.h 17660F: include/linux/mfd/rohm-bd71828.h 17661F: include/linux/mfd/rohm-bd718x7.h 17662F: include/linux/mfd/rohm-bd957x.h 17663F: include/linux/mfd/rohm-generic.h 17664F: include/linux/mfd/rohm-shared.h 17665 17666ROSE NETWORK LAYER 17667M: Ralf Baechle <ralf@linux-mips.org> 17668L: linux-hams@vger.kernel.org 17669S: Maintained 17670W: http://www.linux-ax25.org/ 17671F: include/net/rose.h 17672F: include/uapi/linux/rose.h 17673F: net/rose/ 17674 17675ROTATION DRIVER FOR ALLWINNER A83T 17676M: Jernej Skrabec <jernej.skrabec@gmail.com> 17677L: linux-media@vger.kernel.org 17678S: Maintained 17679T: git git://linuxtv.org/media_tree.git 17680F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17681F: drivers/media/platform/sunxi/sun8i-rotate/ 17682 17683RPMSG TTY DRIVER 17684M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17685L: linux-remoteproc@vger.kernel.org 17686S: Maintained 17687F: drivers/tty/rpmsg_tty.c 17688 17689RTL2830 MEDIA DRIVER 17690M: Antti Palosaari <crope@iki.fi> 17691L: linux-media@vger.kernel.org 17692S: Maintained 17693W: https://linuxtv.org 17694W: http://palosaari.fi/linux/ 17695Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17696T: git git://linuxtv.org/anttip/media_tree.git 17697F: drivers/media/dvb-frontends/rtl2830* 17698 17699RTL2832 MEDIA DRIVER 17700M: Antti Palosaari <crope@iki.fi> 17701L: linux-media@vger.kernel.org 17702S: Maintained 17703W: https://linuxtv.org 17704W: http://palosaari.fi/linux/ 17705Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17706T: git git://linuxtv.org/anttip/media_tree.git 17707F: drivers/media/dvb-frontends/rtl2832* 17708 17709RTL2832_SDR MEDIA DRIVER 17710M: Antti Palosaari <crope@iki.fi> 17711L: linux-media@vger.kernel.org 17712S: Maintained 17713W: https://linuxtv.org 17714W: http://palosaari.fi/linux/ 17715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17716T: git git://linuxtv.org/anttip/media_tree.git 17717F: drivers/media/dvb-frontends/rtl2832_sdr* 17718 17719RTL8180 WIRELESS DRIVER 17720L: linux-wireless@vger.kernel.org 17721S: Orphan 17722W: https://wireless.wiki.kernel.org/ 17723T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17724F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17725 17726RTL8187 WIRELESS DRIVER 17727M: Herton Ronaldo Krzesinski <herton@canonical.com> 17728M: Hin-Tak Leung <htl10@users.sourceforge.net> 17729M: Larry Finger <Larry.Finger@lwfinger.net> 17730L: linux-wireless@vger.kernel.org 17731S: Maintained 17732W: https://wireless.wiki.kernel.org/ 17733T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17734F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17735 17736RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17737M: Jes Sorensen <Jes.Sorensen@gmail.com> 17738L: linux-wireless@vger.kernel.org 17739S: Maintained 17740T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17741F: drivers/net/wireless/realtek/rtl8xxxu/ 17742 17743RTRS TRANSPORT DRIVERS 17744M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17745M: Jack Wang <jinpu.wang@ionos.com> 17746L: linux-rdma@vger.kernel.org 17747S: Maintained 17748F: drivers/infiniband/ulp/rtrs/ 17749 17750RUNTIME VERIFICATION (RV) 17751M: Daniel Bristot de Oliveira <bristot@kernel.org> 17752M: Steven Rostedt <rostedt@goodmis.org> 17753L: linux-trace-devel@vger.kernel.org 17754S: Maintained 17755F: Documentation/trace/rv/ 17756F: include/linux/rv.h 17757F: include/rv/ 17758F: kernel/trace/rv/ 17759F: tools/verification/ 17760 17761RXRPC SOCKETS (AF_RXRPC) 17762M: David Howells <dhowells@redhat.com> 17763M: Marc Dionne <marc.dionne@auristor.com> 17764L: linux-afs@lists.infradead.org 17765S: Supported 17766W: https://www.infradead.org/~dhowells/kafs/ 17767F: Documentation/networking/rxrpc.rst 17768F: include/keys/rxrpc-type.h 17769F: include/net/af_rxrpc.h 17770F: include/trace/events/rxrpc.h 17771F: include/uapi/linux/rxrpc.h 17772F: net/rxrpc/ 17773 17774S3 SAVAGE FRAMEBUFFER DRIVER 17775M: Antonino Daplas <adaplas@gmail.com> 17776L: linux-fbdev@vger.kernel.org 17777S: Maintained 17778F: drivers/video/fbdev/savage/ 17779 17780S390 17781M: Heiko Carstens <hca@linux.ibm.com> 17782M: Vasily Gorbik <gor@linux.ibm.com> 17783M: Alexander Gordeev <agordeev@linux.ibm.com> 17784R: Christian Borntraeger <borntraeger@linux.ibm.com> 17785R: Sven Schnelle <svens@linux.ibm.com> 17786L: linux-s390@vger.kernel.org 17787S: Supported 17788W: http://www.ibm.com/developerworks/linux/linux390/ 17789T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17790F: Documentation/driver-api/s390-drivers.rst 17791F: Documentation/s390/ 17792F: arch/s390/ 17793F: drivers/s390/ 17794 17795S390 COMMON I/O LAYER 17796M: Vineeth Vijayan <vneethv@linux.ibm.com> 17797M: Peter Oberparleiter <oberpar@linux.ibm.com> 17798L: linux-s390@vger.kernel.org 17799S: Supported 17800W: http://www.ibm.com/developerworks/linux/linux390/ 17801F: drivers/s390/cio/ 17802 17803S390 DASD DRIVER 17804M: Stefan Haberland <sth@linux.ibm.com> 17805M: Jan Hoeppner <hoeppner@linux.ibm.com> 17806L: linux-s390@vger.kernel.org 17807S: Supported 17808W: http://www.ibm.com/developerworks/linux/linux390/ 17809F: block/partitions/ibm.c 17810F: drivers/s390/block/dasd* 17811F: include/linux/dasd_mod.h 17812 17813S390 IOMMU (PCI) 17814M: Matthew Rosato <mjrosato@linux.ibm.com> 17815M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17816L: linux-s390@vger.kernel.org 17817S: Supported 17818W: http://www.ibm.com/developerworks/linux/linux390/ 17819F: drivers/iommu/s390-iommu.c 17820 17821S390 IUCV NETWORK LAYER 17822M: Alexandra Winter <wintera@linux.ibm.com> 17823M: Wenjia Zhang <wenjia@linux.ibm.com> 17824L: linux-s390@vger.kernel.org 17825L: netdev@vger.kernel.org 17826S: Supported 17827W: http://www.ibm.com/developerworks/linux/linux390/ 17828F: drivers/s390/net/*iucv* 17829F: include/net/iucv/ 17830F: net/iucv/ 17831 17832S390 NETWORK DRIVERS 17833M: Alexandra Winter <wintera@linux.ibm.com> 17834M: Wenjia Zhang <wenjia@linux.ibm.com> 17835L: linux-s390@vger.kernel.org 17836L: netdev@vger.kernel.org 17837S: Supported 17838W: http://www.ibm.com/developerworks/linux/linux390/ 17839F: drivers/s390/net/ 17840 17841S390 PCI SUBSYSTEM 17842M: Niklas Schnelle <schnelle@linux.ibm.com> 17843M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17844L: linux-s390@vger.kernel.org 17845S: Supported 17846W: http://www.ibm.com/developerworks/linux/linux390/ 17847F: arch/s390/pci/ 17848F: drivers/pci/hotplug/s390_pci_hpc.c 17849F: Documentation/s390/pci.rst 17850 17851S390 VFIO AP DRIVER 17852M: Tony Krowiak <akrowiak@linux.ibm.com> 17853M: Halil Pasic <pasic@linux.ibm.com> 17854M: Jason Herne <jjherne@linux.ibm.com> 17855L: linux-s390@vger.kernel.org 17856S: Supported 17857W: http://www.ibm.com/developerworks/linux/linux390/ 17858F: Documentation/s390/vfio-ap* 17859F: drivers/s390/crypto/vfio_ap* 17860 17861S390 VFIO-CCW DRIVER 17862M: Eric Farman <farman@linux.ibm.com> 17863M: Matthew Rosato <mjrosato@linux.ibm.com> 17864R: Halil Pasic <pasic@linux.ibm.com> 17865L: linux-s390@vger.kernel.org 17866L: kvm@vger.kernel.org 17867S: Supported 17868F: Documentation/s390/vfio-ccw.rst 17869F: drivers/s390/cio/vfio_ccw* 17870F: include/uapi/linux/vfio_ccw.h 17871 17872S390 VFIO-PCI DRIVER 17873M: Matthew Rosato <mjrosato@linux.ibm.com> 17874M: Eric Farman <farman@linux.ibm.com> 17875L: linux-s390@vger.kernel.org 17876L: kvm@vger.kernel.org 17877S: Supported 17878F: arch/s390/kvm/pci* 17879F: drivers/vfio/pci/vfio_pci_zdev.c 17880F: include/uapi/linux/vfio_zdev.h 17881 17882S390 ZCRYPT DRIVER 17883M: Harald Freudenberger <freude@linux.ibm.com> 17884L: linux-s390@vger.kernel.org 17885S: Supported 17886W: http://www.ibm.com/developerworks/linux/linux390/ 17887F: drivers/s390/crypto/ 17888 17889S390 ZFCP DRIVER 17890M: Steffen Maier <maier@linux.ibm.com> 17891M: Benjamin Block <bblock@linux.ibm.com> 17892L: linux-s390@vger.kernel.org 17893S: Supported 17894W: http://www.ibm.com/developerworks/linux/linux390/ 17895F: drivers/s390/scsi/zfcp_* 17896 17897S3C ADC BATTERY DRIVER 17898M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17899L: linux-samsung-soc@vger.kernel.org 17900S: Odd Fixes 17901F: drivers/power/supply/s3c_adc_battery.c 17902F: include/linux/s3c_adc_battery.h 17903 17904S3C24XX SD/MMC Driver 17905M: Ben Dooks <ben-linux@fluff.org> 17906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17907S: Supported 17908F: drivers/mmc/host/s3cmci.* 17909 17910SAA6588 RDS RECEIVER DRIVER 17911M: Hans Verkuil <hverkuil@xs4all.nl> 17912L: linux-media@vger.kernel.org 17913S: Odd Fixes 17914W: https://linuxtv.org 17915T: git git://linuxtv.org/media_tree.git 17916F: drivers/media/i2c/saa6588* 17917 17918SAA7134 VIDEO4LINUX DRIVER 17919M: Mauro Carvalho Chehab <mchehab@kernel.org> 17920L: linux-media@vger.kernel.org 17921S: Odd fixes 17922W: https://linuxtv.org 17923T: git git://linuxtv.org/media_tree.git 17924F: Documentation/driver-api/media/drivers/saa7134* 17925F: drivers/media/pci/saa7134/ 17926 17927SAA7146 VIDEO4LINUX-2 DRIVER 17928M: Hans Verkuil <hverkuil@xs4all.nl> 17929L: linux-media@vger.kernel.org 17930S: Maintained 17931T: git git://linuxtv.org/media_tree.git 17932F: drivers/media/common/saa7146/ 17933F: drivers/media/pci/saa7146/ 17934F: include/media/drv-intf/saa7146* 17935 17936SAFESETID SECURITY MODULE 17937M: Micah Morton <mortonm@chromium.org> 17938S: Supported 17939F: Documentation/admin-guide/LSM/SafeSetID.rst 17940F: security/safesetid/ 17941 17942SAMSUNG AUDIO (ASoC) DRIVERS 17943M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17944M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17945L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17946S: Supported 17947B: mailto:linux-samsung-soc@vger.kernel.org 17948F: Documentation/devicetree/bindings/sound/samsung* 17949F: sound/soc/samsung/ 17950 17951SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17952M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17953L: linux-crypto@vger.kernel.org 17954L: linux-samsung-soc@vger.kernel.org 17955S: Maintained 17956F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17957F: drivers/crypto/exynos-rng.c 17958 17959SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17960M: Łukasz Stelmach <l.stelmach@samsung.com> 17961L: linux-samsung-soc@vger.kernel.org 17962S: Maintained 17963F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17964F: drivers/char/hw_random/exynos-trng.c 17965 17966SAMSUNG FRAMEBUFFER DRIVER 17967M: Jingoo Han <jingoohan1@gmail.com> 17968L: linux-fbdev@vger.kernel.org 17969S: Maintained 17970F: drivers/video/fbdev/s3c-fb.c 17971 17972SAMSUNG INTERCONNECT DRIVERS 17973M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17974M: Artur Świgoń <a.swigon@samsung.com> 17975L: linux-pm@vger.kernel.org 17976L: linux-samsung-soc@vger.kernel.org 17977S: Supported 17978F: drivers/interconnect/samsung/ 17979 17980SAMSUNG LAPTOP DRIVER 17981M: Corentin Chary <corentin.chary@gmail.com> 17982L: platform-driver-x86@vger.kernel.org 17983S: Maintained 17984F: drivers/platform/x86/samsung-laptop.c 17985 17986SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17987M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17988M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17989L: linux-kernel@vger.kernel.org 17990L: linux-samsung-soc@vger.kernel.org 17991S: Supported 17992B: mailto:linux-samsung-soc@vger.kernel.org 17993F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17994F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17995F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17996F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17997F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17998F: drivers/clk/clk-s2mps11.c 17999F: drivers/mfd/sec*.c 18000F: drivers/regulator/s2m*.c 18001F: drivers/regulator/s5m*.c 18002F: drivers/rtc/rtc-s5m.c 18003F: include/linux/mfd/samsung/ 18004 18005SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18006M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18007L: linux-media@vger.kernel.org 18008L: linux-samsung-soc@vger.kernel.org 18009S: Maintained 18010F: drivers/media/platform/samsung/s3c-camif/ 18011F: include/media/drv-intf/s3c_camif.h 18012 18013SAMSUNG S3FWRN5 NFC DRIVER 18014M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18015M: Krzysztof Opasiak <k.opasiak@samsung.com> 18016L: linux-nfc@lists.01.org (subscribers-only) 18017S: Maintained 18018F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18019F: drivers/nfc/s3fwrn5 18020 18021SAMSUNG S5C73M3 CAMERA DRIVER 18022M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18023M: Andrzej Hajda <andrzej.hajda@intel.com> 18024L: linux-media@vger.kernel.org 18025S: Supported 18026F: drivers/media/i2c/s5c73m3/* 18027 18028SAMSUNG S5K5BAF CAMERA DRIVER 18029M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18030M: Andrzej Hajda <andrzej.hajda@intel.com> 18031L: linux-media@vger.kernel.org 18032S: Supported 18033F: drivers/media/i2c/s5k5baf.c 18034 18035SAMSUNG S5P Security SubSystem (SSS) DRIVER 18036M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18037M: Vladimir Zapolskiy <vz@mleia.com> 18038L: linux-crypto@vger.kernel.org 18039L: linux-samsung-soc@vger.kernel.org 18040S: Maintained 18041F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18042F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18043F: drivers/crypto/s5p-sss.c 18044 18045SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18046M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18047L: linux-media@vger.kernel.org 18048S: Supported 18049Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18050F: drivers/media/platform/samsung/exynos4-is/ 18051 18052SAMSUNG SOC CLOCK DRIVERS 18053M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18054M: Tomasz Figa <tomasz.figa@gmail.com> 18055M: Chanwoo Choi <cw00.choi@samsung.com> 18056R: Alim Akhtar <alim.akhtar@samsung.com> 18057L: linux-samsung-soc@vger.kernel.org 18058S: Supported 18059T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18060F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18061F: Documentation/devicetree/bindings/clock/samsung,s3c* 18062F: drivers/clk/samsung/ 18063F: include/dt-bindings/clock/exynos*.h 18064F: include/dt-bindings/clock/s3c*.h 18065F: include/dt-bindings/clock/s5p*.h 18066F: include/dt-bindings/clock/samsung,*.h 18067F: include/linux/clk/samsung.h 18068F: include/linux/platform_data/clk-s3c2410.h 18069 18070SAMSUNG SPI DRIVERS 18071M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18072M: Andi Shyti <andi@etezian.org> 18073L: linux-spi@vger.kernel.org 18074L: linux-samsung-soc@vger.kernel.org 18075S: Maintained 18076F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18077F: drivers/spi/spi-s3c* 18078F: include/linux/platform_data/spi-s3c64xx.h 18079F: include/linux/spi/s3c24xx-fiq.h 18080 18081SAMSUNG SXGBE DRIVERS 18082M: Byungho An <bh74.an@samsung.com> 18083L: netdev@vger.kernel.org 18084S: Supported 18085F: drivers/net/ethernet/samsung/sxgbe/ 18086 18087SAMSUNG THERMAL DRIVER 18088M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18089M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18090L: linux-pm@vger.kernel.org 18091L: linux-samsung-soc@vger.kernel.org 18092S: Maintained 18093F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18094F: drivers/thermal/samsung/ 18095 18096SAMSUNG USB2 PHY DRIVER 18097M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18098L: linux-kernel@vger.kernel.org 18099S: Supported 18100F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18101F: Documentation/driver-api/phy/samsung-usb2.rst 18102F: drivers/phy/samsung/phy-exynos4210-usb2.c 18103F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18104F: drivers/phy/samsung/phy-exynos5250-usb2.c 18105F: drivers/phy/samsung/phy-s5pv210-usb2.c 18106F: drivers/phy/samsung/phy-samsung-usb2.c 18107F: drivers/phy/samsung/phy-samsung-usb2.h 18108 18109SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18110M: Paul Barker <paul.barker@sancloud.com> 18111R: Marc Murphy <marc.murphy@sancloud.com> 18112S: Supported 18113F: arch/arm/boot/dts/am335x-sancloud* 18114 18115SC1200 WDT DRIVER 18116M: Zwane Mwaikambo <zwanem@gmail.com> 18117S: Maintained 18118F: drivers/watchdog/sc1200wdt.c 18119 18120SCHEDULER 18121M: Ingo Molnar <mingo@redhat.com> 18122M: Peter Zijlstra <peterz@infradead.org> 18123M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18124M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18125R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18126R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18127R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18128R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18129R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18130R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18131L: linux-kernel@vger.kernel.org 18132S: Maintained 18133T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18134F: include/linux/preempt.h 18135F: include/linux/sched.h 18136F: include/linux/wait.h 18137F: include/uapi/linux/sched.h 18138F: kernel/sched/ 18139 18140SCR24X CHIP CARD INTERFACE DRIVER 18141M: Lubomir Rintel <lkundrak@v3.sk> 18142S: Supported 18143F: drivers/char/pcmcia/scr24x_cs.c 18144 18145SCSI RDMA PROTOCOL (SRP) INITIATOR 18146M: Bart Van Assche <bvanassche@acm.org> 18147L: linux-rdma@vger.kernel.org 18148S: Supported 18149Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18150F: drivers/infiniband/ulp/srp/ 18151F: include/scsi/srp.h 18152 18153SCSI RDMA PROTOCOL (SRP) TARGET 18154M: Bart Van Assche <bvanassche@acm.org> 18155L: linux-rdma@vger.kernel.org 18156L: target-devel@vger.kernel.org 18157S: Supported 18158Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18159F: drivers/infiniband/ulp/srpt/ 18160 18161SCSI SG DRIVER 18162M: Doug Gilbert <dgilbert@interlog.com> 18163L: linux-scsi@vger.kernel.org 18164S: Maintained 18165W: http://sg.danny.cz/sg 18166F: Documentation/scsi/scsi-generic.rst 18167F: drivers/scsi/sg.c 18168F: include/scsi/sg.h 18169 18170SCSI SUBSYSTEM 18171M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18172M: "Martin K. Petersen" <martin.petersen@oracle.com> 18173L: linux-scsi@vger.kernel.org 18174S: Maintained 18175Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18176T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18177T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18178F: Documentation/devicetree/bindings/scsi/ 18179F: drivers/scsi/ 18180F: drivers/ufs/ 18181F: include/scsi/ 18182 18183SCSI TAPE DRIVER 18184M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18185L: linux-scsi@vger.kernel.org 18186S: Maintained 18187F: Documentation/scsi/st.rst 18188F: drivers/scsi/st.* 18189F: drivers/scsi/st_*.h 18190 18191SCSI TARGET CORE USER DRIVER 18192M: Bodo Stroesser <bostroesser@gmail.com> 18193L: linux-scsi@vger.kernel.org 18194L: target-devel@vger.kernel.org 18195S: Supported 18196F: Documentation/target/tcmu-design.rst 18197F: drivers/target/target_core_user.c 18198F: include/uapi/linux/target_core_user.h 18199 18200SCSI TARGET SUBSYSTEM 18201M: "Martin K. Petersen" <martin.petersen@oracle.com> 18202L: linux-scsi@vger.kernel.org 18203L: target-devel@vger.kernel.org 18204S: Supported 18205W: http://www.linux-iscsi.org 18206Q: https://patchwork.kernel.org/project/target-devel/list/ 18207T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18208F: Documentation/target/ 18209F: drivers/target/ 18210F: include/target/ 18211 18212SCTP PROTOCOL 18213M: Vlad Yasevich <vyasevich@gmail.com> 18214M: Neil Horman <nhorman@tuxdriver.com> 18215M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18216L: linux-sctp@vger.kernel.org 18217S: Maintained 18218W: http://lksctp.sourceforge.net 18219F: Documentation/networking/sctp.rst 18220F: include/linux/sctp.h 18221F: include/net/sctp/ 18222F: include/uapi/linux/sctp.h 18223F: net/sctp/ 18224 18225SCx200 CPU SUPPORT 18226M: Jim Cromie <jim.cromie@gmail.com> 18227S: Odd Fixes 18228F: Documentation/i2c/busses/scx200_acb.rst 18229F: arch/x86/platform/scx200/ 18230F: drivers/i2c/busses/scx200* 18231F: drivers/mtd/maps/scx200_docflash.c 18232F: drivers/watchdog/scx200_wdt.c 18233F: include/linux/scx200.h 18234 18235SCx200 GPIO DRIVER 18236M: Jim Cromie <jim.cromie@gmail.com> 18237S: Maintained 18238F: drivers/char/scx200_gpio.c 18239F: include/linux/scx200_gpio.h 18240 18241SCx200 HRT CLOCKSOURCE DRIVER 18242M: Jim Cromie <jim.cromie@gmail.com> 18243S: Maintained 18244F: drivers/clocksource/scx200_hrt.c 18245 18246SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18247M: Sascha Sommer <saschasommer@freenet.de> 18248L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18249S: Maintained 18250F: drivers/mmc/host/sdricoh_cs.c 18251 18252SECO BOARDS CEC DRIVER 18253M: Ettore Chimenti <ek5.chimenti@gmail.com> 18254S: Maintained 18255F: drivers/media/cec/platform/seco/seco-cec.c 18256F: drivers/media/cec/platform/seco/seco-cec.h 18257 18258SECURE COMPUTING 18259M: Kees Cook <keescook@chromium.org> 18260R: Andy Lutomirski <luto@amacapital.net> 18261R: Will Drewry <wad@chromium.org> 18262S: Supported 18263T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18264F: Documentation/userspace-api/seccomp_filter.rst 18265F: include/linux/seccomp.h 18266F: include/uapi/linux/seccomp.h 18267F: kernel/seccomp.c 18268F: tools/testing/selftests/kselftest_harness.h 18269F: tools/testing/selftests/seccomp/* 18270K: \bsecure_computing 18271K: \bTIF_SECCOMP\b 18272 18273SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18274M: Al Cooper <alcooperx@gmail.com> 18275R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18276L: linux-mmc@vger.kernel.org 18277S: Maintained 18278F: drivers/mmc/host/sdhci-brcmstb* 18279 18280SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18281M: Adrian Hunter <adrian.hunter@intel.com> 18282L: linux-mmc@vger.kernel.org 18283S: Maintained 18284F: drivers/mmc/host/sdhci* 18285 18286SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18287M: Eugen Hristev <eugen.hristev@microchip.com> 18288L: linux-mmc@vger.kernel.org 18289S: Supported 18290F: drivers/mmc/host/sdhci-of-at91.c 18291 18292SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18293M: Ben Dooks <ben-linux@fluff.org> 18294M: Jaehoon Chung <jh80.chung@samsung.com> 18295L: linux-mmc@vger.kernel.org 18296S: Maintained 18297F: drivers/mmc/host/sdhci-s3c* 18298 18299SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18300M: Viresh Kumar <vireshk@kernel.org> 18301L: linux-mmc@vger.kernel.org 18302S: Maintained 18303F: drivers/mmc/host/sdhci-spear.c 18304 18305SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18306M: Kishon Vijay Abraham I <kishon@ti.com> 18307L: linux-mmc@vger.kernel.org 18308S: Maintained 18309F: drivers/mmc/host/sdhci-omap.c 18310 18311SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18312M: Haibo Chen <haibo.chen@nxp.com> 18313L: linux-imx@nxp.com 18314L: linux-mmc@vger.kernel.org 18315S: Maintained 18316F: drivers/mmc/host/sdhci-esdhc-imx.c 18317 18318SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18319M: Jonathan Derrick <jonathan.derrick@intel.com> 18320M: Revanth Rajashekar <revanth.rajashekar@intel.com> 18321L: linux-block@vger.kernel.org 18322S: Supported 18323F: block/opal_proto.h 18324F: block/sed* 18325F: include/linux/sed* 18326F: include/uapi/linux/sed* 18327 18328SECURITY CONTACT 18329M: Security Officers <security@kernel.org> 18330S: Supported 18331F: Documentation/admin-guide/security-bugs.rst 18332 18333SECURITY SUBSYSTEM 18334M: Paul Moore <paul@paul-moore.com> 18335M: James Morris <jmorris@namei.org> 18336M: "Serge E. Hallyn" <serge@hallyn.com> 18337L: linux-security-module@vger.kernel.org (suggested Cc:) 18338S: Supported 18339W: http://kernsec.org/ 18340T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18341F: security/ 18342X: security/selinux/ 18343 18344SELINUX SECURITY MODULE 18345M: Paul Moore <paul@paul-moore.com> 18346M: Stephen Smalley <stephen.smalley.work@gmail.com> 18347M: Eric Paris <eparis@parisplace.org> 18348L: selinux@vger.kernel.org 18349S: Supported 18350W: https://selinuxproject.org 18351W: https://github.com/SELinuxProject 18352T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18353F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18354F: Documentation/ABI/obsolete/sysfs-selinux-disable 18355F: Documentation/admin-guide/LSM/SELinux.rst 18356F: include/trace/events/avc.h 18357F: include/uapi/linux/selinux_netlink.h 18358F: scripts/selinux/ 18359F: security/selinux/ 18360 18361SENSABLE PHANTOM 18362M: Jiri Slaby <jirislaby@kernel.org> 18363S: Maintained 18364F: drivers/misc/phantom.c 18365F: include/uapi/linux/phantom.h 18366 18367SENSEAIR SUNRISE 006-0-0007 18368M: Jacopo Mondi <jacopo@jmondi.org> 18369S: Maintained 18370F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18371F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18372F: drivers/iio/chemical/sunrise_co2.c 18373 18374SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18375M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18376S: Maintained 18377F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18378F: drivers/iio/chemical/scd30.h 18379F: drivers/iio/chemical/scd30_core.c 18380F: drivers/iio/chemical/scd30_i2c.c 18381F: drivers/iio/chemical/scd30_serial.c 18382 18383SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18384M: Roan van Dijk <roan@protonic.nl> 18385S: Maintained 18386F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18387F: drivers/iio/chemical/scd4x.c 18388 18389SENSIRION SGP40 GAS SENSOR DRIVER 18390M: Andreas Klinger <ak@it-klinger.de> 18391S: Maintained 18392F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18393F: drivers/iio/chemical/sgp40.c 18394 18395SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18396M: Tomasz Duszynski <tduszyns@gmail.com> 18397S: Maintained 18398F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18399F: drivers/iio/chemical/sps30.c 18400F: drivers/iio/chemical/sps30_i2c.c 18401F: drivers/iio/chemical/sps30_serial.c 18402 18403SERIAL DEVICE BUS 18404M: Rob Herring <robh@kernel.org> 18405L: linux-serial@vger.kernel.org 18406S: Maintained 18407F: Documentation/devicetree/bindings/serial/serial.yaml 18408F: drivers/tty/serdev/ 18409F: include/linux/serdev.h 18410 18411SERIAL DRIVERS 18412M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18413L: linux-serial@vger.kernel.org 18414S: Maintained 18415F: Documentation/devicetree/bindings/serial/ 18416F: drivers/tty/serial/ 18417 18418SERIAL IR RECEIVER 18419M: Sean Young <sean@mess.org> 18420L: linux-media@vger.kernel.org 18421S: Maintained 18422F: drivers/media/rc/serial_ir.c 18423 18424SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18425M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18426L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18427S: Maintained 18428F: Documentation/devicetree/bindings/slimbus/ 18429F: drivers/slimbus/ 18430F: include/linux/slimbus.h 18431 18432SFC NETWORK DRIVER 18433M: Edward Cree <ecree.xilinx@gmail.com> 18434M: Martin Habets <habetsm.xilinx@gmail.com> 18435L: netdev@vger.kernel.org 18436S: Supported 18437F: drivers/net/ethernet/sfc/ 18438 18439SFF/SFP/SFP+ MODULE SUPPORT 18440M: Russell King <linux@armlinux.org.uk> 18441L: netdev@vger.kernel.org 18442S: Maintained 18443F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18444F: drivers/net/phy/phylink.c 18445F: drivers/net/phy/sfp* 18446F: include/linux/mdio/mdio-i2c.h 18447F: include/linux/phylink.h 18448F: include/linux/sfp.h 18449K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18450 18451SGI GRU DRIVER 18452M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18453S: Maintained 18454F: drivers/misc/sgi-gru/ 18455 18456SGI XP/XPC/XPNET DRIVER 18457M: Robin Holt <robinmholt@gmail.com> 18458M: Steve Wahl <steve.wahl@hpe.com> 18459R: Mike Travis <mike.travis@hpe.com> 18460S: Maintained 18461F: drivers/misc/sgi-xp/ 18462 18463SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18464M: Karsten Graul <kgraul@linux.ibm.com> 18465M: Wenjia Zhang <wenjia@linux.ibm.com> 18466L: linux-s390@vger.kernel.org 18467S: Supported 18468W: http://www.ibm.com/developerworks/linux/linux390/ 18469F: net/smc/ 18470 18471SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18472M: Linus Walleij <linus.walleij@linaro.org> 18473L: linux-iio@vger.kernel.org 18474S: Maintained 18475T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18476F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18477F: drivers/iio/light/gp2ap002.c 18478 18479SHARP RJ54N1CB0C SENSOR DRIVER 18480M: Jacopo Mondi <jacopo@jmondi.org> 18481L: linux-media@vger.kernel.org 18482S: Odd fixes 18483T: git git://linuxtv.org/media_tree.git 18484F: drivers/media/i2c/rj54n1cb0c.c 18485F: include/media/i2c/rj54n1cb0c.h 18486 18487SH_VOU V4L2 OUTPUT DRIVER 18488L: linux-media@vger.kernel.org 18489S: Orphan 18490F: drivers/media/platform/renesas/sh_vou.c 18491F: include/media/drv-intf/sh_vou.h 18492 18493SI2157 MEDIA DRIVER 18494M: Antti Palosaari <crope@iki.fi> 18495L: linux-media@vger.kernel.org 18496S: Maintained 18497W: https://linuxtv.org 18498W: http://palosaari.fi/linux/ 18499Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18500T: git git://linuxtv.org/anttip/media_tree.git 18501F: drivers/media/tuners/si2157* 18502 18503SI2165 MEDIA DRIVER 18504M: Matthias Schwarzott <zzam@gentoo.org> 18505L: linux-media@vger.kernel.org 18506S: Maintained 18507W: https://linuxtv.org 18508Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18509F: drivers/media/dvb-frontends/si2165* 18510 18511SI2168 MEDIA DRIVER 18512M: Antti Palosaari <crope@iki.fi> 18513L: linux-media@vger.kernel.org 18514S: Maintained 18515W: https://linuxtv.org 18516W: http://palosaari.fi/linux/ 18517Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18518T: git git://linuxtv.org/anttip/media_tree.git 18519F: drivers/media/dvb-frontends/si2168* 18520 18521SI470X FM RADIO RECEIVER I2C DRIVER 18522M: Hans Verkuil <hverkuil@xs4all.nl> 18523L: linux-media@vger.kernel.org 18524S: Odd Fixes 18525W: https://linuxtv.org 18526T: git git://linuxtv.org/media_tree.git 18527F: drivers/media/radio/si470x/radio-si470x-i2c.c 18528 18529SI470X FM RADIO RECEIVER USB DRIVER 18530M: Hans Verkuil <hverkuil@xs4all.nl> 18531L: linux-media@vger.kernel.org 18532S: Maintained 18533W: https://linuxtv.org 18534T: git git://linuxtv.org/media_tree.git 18535F: drivers/media/radio/si470x/radio-si470x-common.c 18536F: drivers/media/radio/si470x/radio-si470x-usb.c 18537F: drivers/media/radio/si470x/radio-si470x.h 18538 18539SI4713 FM RADIO TRANSMITTER I2C DRIVER 18540M: Eduardo Valentin <edubezval@gmail.com> 18541L: linux-media@vger.kernel.org 18542S: Odd Fixes 18543W: https://linuxtv.org 18544T: git git://linuxtv.org/media_tree.git 18545F: drivers/media/radio/si4713/si4713.? 18546 18547SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18548M: Eduardo Valentin <edubezval@gmail.com> 18549L: linux-media@vger.kernel.org 18550S: Odd Fixes 18551W: https://linuxtv.org 18552T: git git://linuxtv.org/media_tree.git 18553F: drivers/media/radio/si4713/radio-platform-si4713.c 18554 18555SI4713 FM RADIO TRANSMITTER USB DRIVER 18556M: Hans Verkuil <hverkuil@xs4all.nl> 18557L: linux-media@vger.kernel.org 18558S: Maintained 18559W: https://linuxtv.org 18560T: git git://linuxtv.org/media_tree.git 18561F: drivers/media/radio/si4713/radio-usb-si4713.c 18562 18563SIANO DVB DRIVER 18564M: Mauro Carvalho Chehab <mchehab@kernel.org> 18565L: linux-media@vger.kernel.org 18566S: Odd fixes 18567W: https://linuxtv.org 18568T: git git://linuxtv.org/media_tree.git 18569F: drivers/media/common/siano/ 18570F: drivers/media/mmc/siano/ 18571F: drivers/media/usb/siano/ 18572F: drivers/media/usb/siano/ 18573 18574SIFIVE DRIVERS 18575M: Palmer Dabbelt <palmer@dabbelt.com> 18576M: Paul Walmsley <paul.walmsley@sifive.com> 18577L: linux-riscv@lists.infradead.org 18578S: Supported 18579T: git git://github.com/sifive/riscv-linux.git 18580N: sifive 18581K: [^@]sifive 18582 18583SIFIVE FU540 SYSTEM-ON-CHIP 18584M: Paul Walmsley <paul.walmsley@sifive.com> 18585M: Palmer Dabbelt <palmer@dabbelt.com> 18586L: linux-riscv@lists.infradead.org 18587S: Supported 18588T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18589N: fu540 18590K: fu540 18591 18592SIFIVE PDMA DRIVER 18593M: Green Wan <green.wan@sifive.com> 18594S: Maintained 18595F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18596F: drivers/dma/sf-pdma/ 18597 18598SILEAD TOUCHSCREEN DRIVER 18599M: Hans de Goede <hdegoede@redhat.com> 18600L: linux-input@vger.kernel.org 18601L: platform-driver-x86@vger.kernel.org 18602S: Maintained 18603F: drivers/input/touchscreen/silead.c 18604F: drivers/platform/x86/touchscreen_dmi.c 18605 18606SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18607M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18608S: Supported 18609F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18610F: drivers/net/wireless/silabs/wfx/ 18611 18612SILICON MOTION SM712 FRAME BUFFER DRIVER 18613M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18614M: Teddy Wang <teddy.wang@siliconmotion.com> 18615M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18616L: linux-fbdev@vger.kernel.org 18617S: Maintained 18618F: Documentation/fb/sm712fb.rst 18619F: drivers/video/fbdev/sm712* 18620 18621SILVACO I3C DUAL-ROLE MASTER 18622M: Miquel Raynal <miquel.raynal@bootlin.com> 18623M: Conor Culhane <conor.culhane@silvaco.com> 18624L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18625S: Maintained 18626F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18627F: drivers/i3c/master/svc-i3c-master.c 18628 18629SIMPLEFB FB DRIVER 18630M: Hans de Goede <hdegoede@redhat.com> 18631L: linux-fbdev@vger.kernel.org 18632S: Maintained 18633F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18634F: drivers/video/fbdev/simplefb.c 18635F: include/linux/platform_data/simplefb.h 18636 18637SIMTEC EB110ATX (Chalice CATS) 18638M: Simtec Linux Team <linux@simtec.co.uk> 18639S: Supported 18640W: http://www.simtec.co.uk/products/EB110ATX/ 18641 18642SIMTEC EB2410ITX (BAST) 18643M: Simtec Linux Team <linux@simtec.co.uk> 18644S: Supported 18645W: http://www.simtec.co.uk/products/EB2410ITX/ 18646F: arch/arm/mach-s3c/bast-ide.c 18647F: arch/arm/mach-s3c/bast-irq.c 18648F: arch/arm/mach-s3c/mach-bast.c 18649 18650SIOX 18651M: Thorsten Scherer <t.scherer@eckelmann.de> 18652M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18653R: Pengutronix Kernel Team <kernel@pengutronix.de> 18654S: Supported 18655F: drivers/gpio/gpio-siox.c 18656F: drivers/siox/* 18657F: include/trace/events/siox.h 18658 18659SIPHASH PRF ROUTINES 18660M: Jason A. Donenfeld <Jason@zx2c4.com> 18661S: Maintained 18662F: include/linux/siphash.h 18663F: lib/siphash.c 18664F: lib/test_siphash.c 18665 18666SIS 190 ETHERNET DRIVER 18667M: Francois Romieu <romieu@fr.zoreil.com> 18668L: netdev@vger.kernel.org 18669S: Maintained 18670F: drivers/net/ethernet/sis/sis190.c 18671 18672SIS 900/7016 FAST ETHERNET DRIVER 18673M: Daniele Venzano <venza@brownhat.org> 18674L: netdev@vger.kernel.org 18675S: Maintained 18676W: http://www.brownhat.org/sis900.html 18677F: drivers/net/ethernet/sis/sis900.* 18678 18679SIS FRAMEBUFFER DRIVER 18680M: Thomas Winischhofer <thomas@winischhofer.net> 18681S: Maintained 18682W: http://www.winischhofer.net/linuxsisvga.shtml 18683F: Documentation/fb/sisfb.rst 18684F: drivers/video/fbdev/sis/ 18685F: include/video/sisfb.h 18686 18687SIS I2C TOUCHSCREEN DRIVER 18688M: Mika Penttilä <mika.penttila@nextfour.com> 18689L: linux-input@vger.kernel.org 18690S: Maintained 18691F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18692F: drivers/input/touchscreen/sis_i2c.c 18693 18694SIS USB2VGA DRIVER 18695M: Thomas Winischhofer <thomas@winischhofer.net> 18696S: Maintained 18697W: http://www.winischhofer.at/linuxsisusbvga.shtml 18698F: drivers/usb/misc/sisusbvga/ 18699 18700SL28 CPLD MFD DRIVER 18701M: Michael Walle <michael@walle.cc> 18702S: Maintained 18703F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18704F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18705F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18706F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18707F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18708F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18709F: drivers/gpio/gpio-sl28cpld.c 18710F: drivers/hwmon/sl28cpld-hwmon.c 18711F: drivers/irqchip/irq-sl28cpld.c 18712F: drivers/pwm/pwm-sl28cpld.c 18713F: drivers/watchdog/sl28cpld_wdt.c 18714 18715SLAB ALLOCATOR 18716M: Christoph Lameter <cl@linux.com> 18717M: Pekka Enberg <penberg@kernel.org> 18718M: David Rientjes <rientjes@google.com> 18719M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18720M: Andrew Morton <akpm@linux-foundation.org> 18721M: Vlastimil Babka <vbabka@suse.cz> 18722R: Roman Gushchin <roman.gushchin@linux.dev> 18723R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18724L: linux-mm@kvack.org 18725S: Maintained 18726T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18727F: include/linux/sl?b*.h 18728F: mm/sl?b* 18729 18730SLCAN CAN NETWORK DRIVER 18731M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 18732L: linux-can@vger.kernel.org 18733S: Maintained 18734F: drivers/net/can/slcan/ 18735 18736SLEEPABLE READ-COPY UPDATE (SRCU) 18737M: Lai Jiangshan <jiangshanlai@gmail.com> 18738M: "Paul E. McKenney" <paulmck@kernel.org> 18739M: Josh Triplett <josh@joshtriplett.org> 18740R: Steven Rostedt <rostedt@goodmis.org> 18741R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18742L: rcu@vger.kernel.org 18743S: Supported 18744W: http://www.rdrop.com/users/paulmck/RCU/ 18745T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18746F: include/linux/srcu*.h 18747F: kernel/rcu/srcu*.c 18748 18749SMACK SECURITY MODULE 18750M: Casey Schaufler <casey@schaufler-ca.com> 18751L: linux-security-module@vger.kernel.org 18752S: Maintained 18753W: http://schaufler-ca.com 18754T: git git://github.com/cschaufler/smack-next 18755F: Documentation/admin-guide/LSM/Smack.rst 18756F: security/smack/ 18757 18758SMC91x ETHERNET DRIVER 18759M: Nicolas Pitre <nico@fluxnic.net> 18760S: Odd Fixes 18761F: drivers/net/ethernet/smsc/smc91x.* 18762 18763SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18764M: Mark Rutland <mark.rutland@arm.com> 18765M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18766M: Sudeep Holla <sudeep.holla@arm.com> 18767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18768S: Maintained 18769F: drivers/firmware/smccc/ 18770F: include/linux/arm-smccc.h 18771 18772SMM665 HARDWARE MONITOR DRIVER 18773M: Guenter Roeck <linux@roeck-us.net> 18774L: linux-hwmon@vger.kernel.org 18775S: Maintained 18776F: Documentation/hwmon/smm665.rst 18777F: drivers/hwmon/smm665.c 18778 18779SMSC EMC2103 HARDWARE MONITOR DRIVER 18780M: Steve Glendinning <steve.glendinning@shawell.net> 18781L: linux-hwmon@vger.kernel.org 18782S: Maintained 18783F: Documentation/hwmon/emc2103.rst 18784F: drivers/hwmon/emc2103.c 18785 18786SMSC SCH5627 HARDWARE MONITOR DRIVER 18787M: Hans de Goede <hdegoede@redhat.com> 18788L: linux-hwmon@vger.kernel.org 18789S: Supported 18790F: Documentation/hwmon/sch5627.rst 18791F: drivers/hwmon/sch5627.c 18792 18793SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18794M: Steve Glendinning <steve.glendinning@shawell.net> 18795L: linux-fbdev@vger.kernel.org 18796S: Maintained 18797F: drivers/video/fbdev/smscufx.c 18798 18799SMSC47B397 HARDWARE MONITOR DRIVER 18800M: Jean Delvare <jdelvare@suse.com> 18801L: linux-hwmon@vger.kernel.org 18802S: Maintained 18803F: Documentation/hwmon/smsc47b397.rst 18804F: drivers/hwmon/smsc47b397.c 18805 18806SMSC911x ETHERNET DRIVER 18807M: Steve Glendinning <steve.glendinning@shawell.net> 18808L: netdev@vger.kernel.org 18809S: Maintained 18810F: drivers/net/ethernet/smsc/smsc911x.* 18811F: include/linux/smsc911x.h 18812 18813SMSC9420 PCI ETHERNET DRIVER 18814M: Steve Glendinning <steve.glendinning@shawell.net> 18815L: netdev@vger.kernel.org 18816S: Maintained 18817F: drivers/net/ethernet/smsc/smsc9420.* 18818 18819SOCIONEXT (SNI) AVE NETWORK DRIVER 18820M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18821L: netdev@vger.kernel.org 18822S: Maintained 18823F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18824F: drivers/net/ethernet/socionext/sni_ave.c 18825 18826SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18827M: Jassi Brar <jaswinder.singh@linaro.org> 18828M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18829L: netdev@vger.kernel.org 18830S: Maintained 18831F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18832F: drivers/net/ethernet/socionext/netsec.c 18833 18834SOCIONEXT (SNI) Synquacer SPI DRIVER 18835M: Masahisa Kojima <masahisa.kojima@linaro.org> 18836M: Jassi Brar <jaswinder.singh@linaro.org> 18837L: linux-spi@vger.kernel.org 18838S: Maintained 18839F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18840F: drivers/spi/spi-synquacer.c 18841 18842SOCIONEXT SYNQUACER I2C DRIVER 18843M: Ard Biesheuvel <ardb@kernel.org> 18844L: linux-i2c@vger.kernel.org 18845S: Maintained 18846F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18847F: drivers/i2c/busses/i2c-synquacer.c 18848 18849SOCIONEXT UNIPHIER SOUND DRIVER 18850L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18851S: Orphan 18852F: sound/soc/uniphier/ 18853 18854SOEKRIS NET48XX LED SUPPORT 18855M: Chris Boot <bootc@bootc.net> 18856S: Maintained 18857F: drivers/leds/leds-net48xx.c 18858 18859SOFT-IWARP DRIVER (siw) 18860M: Bernard Metzler <bmt@zurich.ibm.com> 18861L: linux-rdma@vger.kernel.org 18862S: Supported 18863F: drivers/infiniband/sw/siw/ 18864F: include/uapi/rdma/siw-abi.h 18865 18866SOFT-ROCE DRIVER (rxe) 18867M: Zhu Yanjun <zyjzyj2000@gmail.com> 18868L: linux-rdma@vger.kernel.org 18869S: Supported 18870F: drivers/infiniband/sw/rxe/ 18871F: include/uapi/rdma/rdma_user_rxe.h 18872 18873SOFTLOGIC 6x10 MPEG CODEC 18874M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18875M: Anton Sviridenko <anton@corp.bluecherry.net> 18876M: Andrey Utkin <andrey_utkin@fastmail.com> 18877M: Ismael Luceno <ismael@iodev.co.uk> 18878L: linux-media@vger.kernel.org 18879S: Supported 18880F: drivers/media/pci/solo6x10/ 18881 18882SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18883M: James Morse <james.morse@arm.com> 18884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18885S: Maintained 18886F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18887F: drivers/firmware/arm_sdei.c 18888F: include/linux/arm_sdei.h 18889F: include/uapi/linux/arm_sdei.h 18890 18891SOFTWARE NODES AND DEVICE PROPERTIES 18892R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18893R: Daniel Scally <djrscally@gmail.com> 18894R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18895R: Sakari Ailus <sakari.ailus@linux.intel.com> 18896L: linux-acpi@vger.kernel.org 18897S: Maintained 18898F: drivers/base/property.c 18899F: drivers/base/swnode.c 18900F: include/linux/fwnode.h 18901F: include/linux/property.h 18902 18903SOFTWARE RAID (Multiple Disks) SUPPORT 18904M: Song Liu <song@kernel.org> 18905L: linux-raid@vger.kernel.org 18906S: Supported 18907Q: https://patchwork.kernel.org/project/linux-raid/list/ 18908T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18909F: drivers/md/Kconfig 18910F: drivers/md/Makefile 18911F: drivers/md/md* 18912F: drivers/md/raid* 18913F: include/linux/raid/ 18914F: include/uapi/linux/raid/ 18915 18916SOLIDRUN CLEARFOG SUPPORT 18917M: Russell King <linux@armlinux.org.uk> 18918S: Maintained 18919F: arch/arm/boot/dts/armada-388-clearfog* 18920F: arch/arm/boot/dts/armada-38x-solidrun-* 18921 18922SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18923M: Russell King <linux@armlinux.org.uk> 18924S: Maintained 18925F: arch/arm/boot/dts/imx6*-cubox-i* 18926F: arch/arm/boot/dts/imx6*-hummingboard* 18927F: arch/arm/boot/dts/imx6*-sr-* 18928 18929SONIC NETWORK DRIVER 18930M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18931L: netdev@vger.kernel.org 18932S: Maintained 18933F: drivers/net/ethernet/natsemi/sonic.* 18934 18935SONICS SILICON BACKPLANE DRIVER (SSB) 18936M: Michael Buesch <m@bues.ch> 18937L: linux-wireless@vger.kernel.org 18938S: Maintained 18939F: drivers/ssb/ 18940F: include/linux/ssb/ 18941 18942SONY IMX208 SENSOR DRIVER 18943M: Sakari Ailus <sakari.ailus@linux.intel.com> 18944L: linux-media@vger.kernel.org 18945S: Maintained 18946T: git git://linuxtv.org/media_tree.git 18947F: drivers/media/i2c/imx208.c 18948 18949SONY IMX214 SENSOR DRIVER 18950M: Ricardo Ribalda <ribalda@kernel.org> 18951L: linux-media@vger.kernel.org 18952S: Maintained 18953T: git git://linuxtv.org/media_tree.git 18954F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18955F: drivers/media/i2c/imx214.c 18956 18957SONY IMX219 SENSOR DRIVER 18958M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18959L: linux-media@vger.kernel.org 18960S: Maintained 18961T: git git://linuxtv.org/media_tree.git 18962F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18963F: drivers/media/i2c/imx219.c 18964 18965SONY IMX258 SENSOR DRIVER 18966M: Sakari Ailus <sakari.ailus@linux.intel.com> 18967L: linux-media@vger.kernel.org 18968S: Maintained 18969T: git git://linuxtv.org/media_tree.git 18970F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18971F: drivers/media/i2c/imx258.c 18972 18973SONY IMX274 SENSOR DRIVER 18974M: Leon Luo <leonl@leopardimaging.com> 18975L: linux-media@vger.kernel.org 18976S: Maintained 18977T: git git://linuxtv.org/media_tree.git 18978F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18979F: drivers/media/i2c/imx274.c 18980 18981SONY IMX290 SENSOR DRIVER 18982M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18983L: linux-media@vger.kernel.org 18984S: Maintained 18985T: git git://linuxtv.org/media_tree.git 18986F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18987F: drivers/media/i2c/imx290.c 18988 18989SONY IMX319 SENSOR DRIVER 18990M: Bingbu Cao <bingbu.cao@intel.com> 18991L: linux-media@vger.kernel.org 18992S: Maintained 18993T: git git://linuxtv.org/media_tree.git 18994F: drivers/media/i2c/imx319.c 18995 18996SONY IMX334 SENSOR DRIVER 18997M: Paul J. Murphy <paul.j.murphy@intel.com> 18998M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18999L: linux-media@vger.kernel.org 19000S: Maintained 19001T: git git://linuxtv.org/media_tree.git 19002F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19003F: drivers/media/i2c/imx334.c 19004 19005SONY IMX335 SENSOR DRIVER 19006M: Paul J. Murphy <paul.j.murphy@intel.com> 19007M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19008L: linux-media@vger.kernel.org 19009S: Maintained 19010T: git git://linuxtv.org/media_tree.git 19011F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19012F: drivers/media/i2c/imx335.c 19013 19014SONY IMX355 SENSOR DRIVER 19015M: Tianshu Qiu <tian.shu.qiu@intel.com> 19016L: linux-media@vger.kernel.org 19017S: Maintained 19018T: git git://linuxtv.org/media_tree.git 19019F: drivers/media/i2c/imx355.c 19020 19021SONY IMX412 SENSOR DRIVER 19022M: Paul J. Murphy <paul.j.murphy@intel.com> 19023M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19024L: linux-media@vger.kernel.org 19025S: Maintained 19026T: git git://linuxtv.org/media_tree.git 19027F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19028F: drivers/media/i2c/imx412.c 19029 19030SONY MEMORYSTICK SUBSYSTEM 19031M: Maxim Levitsky <maximlevitsky@gmail.com> 19032M: Alex Dubov <oakad@yahoo.com> 19033M: Ulf Hansson <ulf.hansson@linaro.org> 19034L: linux-mmc@vger.kernel.org 19035S: Maintained 19036T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19037F: drivers/memstick/ 19038F: include/linux/memstick.h 19039 19040SONY VAIO CONTROL DEVICE DRIVER 19041M: Mattia Dongili <malattia@linux.it> 19042L: platform-driver-x86@vger.kernel.org 19043S: Maintained 19044W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19045F: Documentation/admin-guide/laptops/sony-laptop.rst 19046F: drivers/char/sonypi.c 19047F: drivers/platform/x86/sony-laptop.c 19048F: include/linux/sony-laptop.h 19049 19050SOUND 19051M: Jaroslav Kysela <perex@perex.cz> 19052M: Takashi Iwai <tiwai@suse.com> 19053L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19054S: Maintained 19055W: http://www.alsa-project.org/ 19056Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19057T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19058F: Documentation/sound/ 19059F: include/sound/ 19060F: include/uapi/sound/ 19061F: sound/ 19062F: tools/testing/selftests/alsa 19063 19064SOUND - COMPRESSED AUDIO 19065M: Vinod Koul <vkoul@kernel.org> 19066L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19067S: Supported 19068T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19069F: Documentation/sound/designs/compress-offload.rst 19070F: include/sound/compress_driver.h 19071F: include/uapi/sound/compress_* 19072F: sound/core/compress_offload.c 19073F: sound/soc/soc-compress.c 19074 19075SOUND - DMAENGINE HELPERS 19076M: Lars-Peter Clausen <lars@metafoo.de> 19077S: Supported 19078F: include/sound/dmaengine_pcm.h 19079F: sound/core/pcm_dmaengine.c 19080F: sound/soc/soc-generic-dmaengine-pcm.c 19081 19082SOUND - ALSA SELFTESTS 19083M: Mark Brown <broonie@kernel.org> 19084L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19085L: linux-kselftest@vger.kernel.org 19086S: Supported 19087F: tools/testing/selftests/alsa 19088 19089SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19090M: Liam Girdwood <lgirdwood@gmail.com> 19091M: Mark Brown <broonie@kernel.org> 19092L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19093S: Supported 19094W: http://alsa-project.org/main/index.php/ASoC 19095T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19096F: Documentation/devicetree/bindings/sound/ 19097F: Documentation/sound/soc/ 19098F: include/dt-bindings/sound/ 19099F: include/sound/soc* 19100F: sound/soc/ 19101 19102SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19103M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19104M: Liam Girdwood <lgirdwood@gmail.com> 19105M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19106M: Bard Liao <yung-chuan.liao@linux.intel.com> 19107M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19108R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19109M: Daniel Baluta <daniel.baluta@nxp.com> 19110L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19111S: Supported 19112W: https://github.com/thesofproject/linux/ 19113F: sound/soc/sof/ 19114 19115SOUNDWIRE SUBSYSTEM 19116M: Vinod Koul <vkoul@kernel.org> 19117M: Bard Liao <yung-chuan.liao@linux.intel.com> 19118R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19119R: Sanyog Kale <sanyog.r.kale@intel.com> 19120L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19121S: Supported 19122T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19123F: Documentation/driver-api/soundwire/ 19124F: drivers/soundwire/ 19125F: include/linux/soundwire/ 19126 19127SP2 MEDIA DRIVER 19128M: Olli Salonen <olli.salonen@iki.fi> 19129L: linux-media@vger.kernel.org 19130S: Maintained 19131W: https://linuxtv.org 19132Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19133F: drivers/media/dvb-frontends/sp2* 19134 19135SPARC + UltraSPARC (sparc/sparc64) 19136M: "David S. Miller" <davem@davemloft.net> 19137L: sparclinux@vger.kernel.org 19138S: Maintained 19139Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19140T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19141T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19142F: arch/sparc/ 19143F: drivers/sbus/ 19144 19145SPARC SERIAL DRIVERS 19146M: "David S. Miller" <davem@davemloft.net> 19147L: sparclinux@vger.kernel.org 19148S: Maintained 19149T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19150T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19151F: drivers/tty/serial/suncore.c 19152F: drivers/tty/serial/sunhv.c 19153F: drivers/tty/serial/sunsab.c 19154F: drivers/tty/serial/sunsab.h 19155F: drivers/tty/serial/sunsu.c 19156F: drivers/tty/serial/sunzilog.c 19157F: drivers/tty/serial/sunzilog.h 19158F: drivers/tty/vcc.c 19159F: include/linux/sunserialcore.h 19160 19161SPARSE CHECKER 19162M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19163L: linux-sparse@vger.kernel.org 19164S: Maintained 19165W: https://sparse.docs.kernel.org/ 19166T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19167Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19168B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19169F: include/linux/compiler.h 19170 19171SPEAKUP CONSOLE SPEECH DRIVER 19172M: William Hubbs <w.d.hubbs@gmail.com> 19173M: Chris Brannon <chris@the-brannons.com> 19174M: Kirk Reiser <kirk@reisers.ca> 19175M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19176L: speakup@linux-speakup.org 19177S: Odd Fixes 19178W: http://www.linux-speakup.org/ 19179W: https://github.com/linux-speakup/speakup 19180B: https://github.com/linux-speakup/speakup/issues 19181F: drivers/accessibility/speakup/ 19182 19183SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19184M: Viresh Kumar <vireshk@kernel.org> 19185M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19186M: soc@kernel.org 19187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19188S: Maintained 19189W: http://www.st.com/spear 19190F: arch/arm/boot/dts/spear* 19191F: arch/arm/mach-spear/ 19192F: drivers/clk/spear/ 19193F: drivers/pinctrl/spear/ 19194 19195SPI NOR SUBSYSTEM 19196M: Tudor Ambarus <tudor.ambarus@microchip.com> 19197M: Pratyush Yadav <pratyush@kernel.org> 19198R: Michael Walle <michael@walle.cc> 19199L: linux-mtd@lists.infradead.org 19200S: Maintained 19201W: http://www.linux-mtd.infradead.org/ 19202Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19203C: irc://irc.oftc.net/mtd 19204T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19205F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19206F: drivers/mtd/spi-nor/ 19207F: include/linux/mtd/spi-nor.h 19208 19209SPI SUBSYSTEM 19210M: Mark Brown <broonie@kernel.org> 19211L: linux-spi@vger.kernel.org 19212S: Maintained 19213Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19214T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19215F: Documentation/devicetree/bindings/spi/ 19216F: Documentation/spi/ 19217F: drivers/spi/ 19218F: include/linux/spi/ 19219F: include/uapi/linux/spi/ 19220F: tools/spi/ 19221 19222SPIDERNET NETWORK DRIVER for CELL 19223M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19224M: Geoff Levand <geoff@infradead.org> 19225L: netdev@vger.kernel.org 19226L: linuxppc-dev@lists.ozlabs.org 19227S: Maintained 19228F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19229F: drivers/net/ethernet/toshiba/spider_net* 19230 19231SPMI SUBSYSTEM 19232M: Stephen Boyd <sboyd@kernel.org> 19233L: linux-kernel@vger.kernel.org 19234S: Maintained 19235T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19236F: Documentation/devicetree/bindings/spmi/ 19237F: drivers/spmi/ 19238F: include/dt-bindings/spmi/spmi.h 19239F: include/linux/spmi.h 19240F: include/trace/events/spmi.h 19241 19242SPU FILE SYSTEM 19243M: Jeremy Kerr <jk@ozlabs.org> 19244L: linuxppc-dev@lists.ozlabs.org 19245S: Supported 19246W: http://www.ibm.com/developerworks/power/cell/ 19247F: Documentation/filesystems/spufs/spufs.rst 19248F: arch/powerpc/platforms/cell/spufs/ 19249 19250SQUASHFS FILE SYSTEM 19251M: Phillip Lougher <phillip@squashfs.org.uk> 19252L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19253S: Maintained 19254W: http://squashfs.org.uk 19255T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19256F: Documentation/filesystems/squashfs.rst 19257F: fs/squashfs/ 19258 19259SRM (Alpha) environment access 19260M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19261S: Maintained 19262F: arch/alpha/kernel/srm_env.c 19263 19264ST LSM6DSx IMU IIO DRIVER 19265M: Lorenzo Bianconi <lorenzo@kernel.org> 19266L: linux-iio@vger.kernel.org 19267S: Maintained 19268W: http://www.st.com/ 19269F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19270F: drivers/iio/imu/st_lsm6dsx/ 19271 19272ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19273M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19274M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19275L: linux-media@vger.kernel.org 19276S: Maintained 19277T: git git://linuxtv.org/media_tree.git 19278F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 19279F: drivers/media/i2c/st-mipid02.c 19280 19281ST STM32 I2C/SMBUS DRIVER 19282M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19283M: Alain Volmat <alain.volmat@foss.st.com> 19284L: linux-i2c@vger.kernel.org 19285S: Maintained 19286F: drivers/i2c/busses/i2c-stm32* 19287 19288ST STM32 SPI DRIVER 19289M: Alain Volmat <alain.volmat@foss.st.com> 19290L: linux-spi@vger.kernel.org 19291S: Maintained 19292F: drivers/spi/spi-stm32.c 19293 19294ST STPDDC60 DRIVER 19295M: Daniel Nilsson <daniel.nilsson@flex.com> 19296L: linux-hwmon@vger.kernel.org 19297S: Maintained 19298F: Documentation/hwmon/stpddc60.rst 19299F: drivers/hwmon/pmbus/stpddc60.c 19300 19301ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19302M: Song Qiang <songqiang1304521@gmail.com> 19303L: linux-iio@vger.kernel.org 19304S: Maintained 19305F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19306F: drivers/iio/proximity/vl53l0x-i2c.c 19307 19308STABLE BRANCH 19309M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19310M: Sasha Levin <sashal@kernel.org> 19311L: stable@vger.kernel.org 19312S: Supported 19313F: Documentation/process/stable-kernel-rules.rst 19314 19315STAGING - ATOMISP DRIVER 19316M: Mauro Carvalho Chehab <mchehab@kernel.org> 19317R: Sakari Ailus <sakari.ailus@linux.intel.com> 19318L: linux-media@vger.kernel.org 19319S: Maintained 19320F: drivers/staging/media/atomisp/ 19321 19322STAGING - FIELDBUS SUBSYSTEM 19323M: Sven Van Asbroeck <TheSven73@gmail.com> 19324S: Maintained 19325F: drivers/staging/fieldbus/* 19326F: drivers/staging/fieldbus/Documentation/ 19327 19328STAGING - HMS ANYBUS-S BUS 19329M: Sven Van Asbroeck <TheSven73@gmail.com> 19330S: Maintained 19331F: drivers/staging/fieldbus/anybuss/ 19332 19333STAGING - INDUSTRIAL IO 19334M: Jonathan Cameron <jic23@kernel.org> 19335L: linux-iio@vger.kernel.org 19336S: Odd Fixes 19337F: Documentation/devicetree/bindings/staging/iio/ 19338F: drivers/staging/iio/ 19339 19340STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19341M: Marc Dietrich <marvin24@gmx.de> 19342L: ac100@lists.launchpad.net (moderated for non-subscribers) 19343L: linux-tegra@vger.kernel.org 19344S: Maintained 19345F: drivers/staging/nvec/ 19346 19347STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19348M: Jens Frederich <jfrederich@gmail.com> 19349M: Jon Nettleton <jon.nettleton@gmail.com> 19350S: Maintained 19351W: http://wiki.laptop.org/go/DCON 19352F: drivers/staging/olpc_dcon/ 19353 19354STAGING - REALTEK RTL8188EU DRIVERS 19355M: Larry Finger <Larry.Finger@lwfinger.net> 19356M: Phillip Potter <phil@philpotter.co.uk> 19357R: Pavel Skripkin <paskripkin@gmail.com> 19358S: Supported 19359F: drivers/staging/r8188eu/ 19360 19361STAGING - REALTEK RTL8712U DRIVERS 19362M: Larry Finger <Larry.Finger@lwfinger.net> 19363M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19364S: Odd Fixes 19365F: drivers/staging/rtl8712/ 19366 19367STAGING - SEPS525 LCD CONTROLLER DRIVERS 19368M: Michael Hennerich <michael.hennerich@analog.com> 19369L: linux-fbdev@vger.kernel.org 19370S: Supported 19371F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19372F: drivers/staging/fbtft/fb_seps525.c 19373 19374STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19375M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19376M: Teddy Wang <teddy.wang@siliconmotion.com> 19377M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19378L: linux-fbdev@vger.kernel.org 19379S: Maintained 19380F: drivers/staging/sm750fb/ 19381 19382STAGING - VIA VT665X DRIVERS 19383M: Forest Bond <forest@alittletooquiet.net> 19384S: Odd Fixes 19385F: drivers/staging/vt665?/ 19386 19387STAGING SUBSYSTEM 19388M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19389L: linux-staging@lists.linux.dev 19390S: Supported 19391T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19392F: drivers/staging/ 19393 19394STARFIRE/DURALAN NETWORK DRIVER 19395M: Ion Badulescu <ionut@badula.org> 19396S: Odd Fixes 19397F: drivers/net/ethernet/adaptec/starfire* 19398 19399STARFIVE JH7100 CLOCK DRIVERS 19400M: Emil Renner Berthing <kernel@esmil.dk> 19401S: Maintained 19402F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19403F: drivers/clk/starfive/clk-starfive-jh7100* 19404F: include/dt-bindings/clock/starfive-jh7100*.h 19405 19406STARFIVE JH7100 PINCTRL DRIVER 19407M: Emil Renner Berthing <kernel@esmil.dk> 19408L: linux-gpio@vger.kernel.org 19409S: Maintained 19410F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19411F: drivers/pinctrl/pinctrl-starfive.c 19412F: include/dt-bindings/pinctrl/pinctrl-starfive.h 19413 19414STARFIVE JH7100 RESET CONTROLLER DRIVER 19415M: Emil Renner Berthing <kernel@esmil.dk> 19416S: Maintained 19417F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19418F: drivers/reset/reset-starfive-jh7100.c 19419F: include/dt-bindings/reset/starfive-jh7100.h 19420 19421STATIC BRANCH/CALL 19422M: Peter Zijlstra <peterz@infradead.org> 19423M: Josh Poimboeuf <jpoimboe@kernel.org> 19424M: Jason Baron <jbaron@akamai.com> 19425R: Steven Rostedt <rostedt@goodmis.org> 19426R: Ard Biesheuvel <ardb@kernel.org> 19427S: Supported 19428F: arch/*/include/asm/jump_label*.h 19429F: arch/*/include/asm/static_call*.h 19430F: arch/*/kernel/jump_label.c 19431F: arch/*/kernel/static_call.c 19432F: include/linux/jump_label*.h 19433F: include/linux/static_call*.h 19434F: kernel/jump_label.c 19435F: kernel/static_call.c 19436 19437STI AUDIO (ASoC) DRIVERS 19438M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19439L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19440S: Maintained 19441F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19442F: sound/soc/sti/ 19443 19444STI CEC DRIVER 19445M: Alain Volmat <alain.volmat@foss.st.com> 19446S: Maintained 19447F: Documentation/devicetree/bindings/media/stih-cec.txt 19448F: drivers/media/cec/platform/sti/ 19449 19450STK1160 USB VIDEO CAPTURE DRIVER 19451M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19452L: linux-media@vger.kernel.org 19453S: Maintained 19454T: git git://linuxtv.org/media_tree.git 19455F: drivers/media/usb/stk1160/ 19456 19457STM32 AUDIO (ASoC) DRIVERS 19458M: Olivier Moysan <olivier.moysan@foss.st.com> 19459M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19460L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19461S: Maintained 19462F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19463F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19464F: sound/soc/stm/ 19465 19466STM32 TIMER/LPTIMER DRIVERS 19467M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19468S: Maintained 19469F: Documentation/ABI/testing/*timer-stm32 19470F: Documentation/devicetree/bindings/*/*stm32-*timer* 19471F: drivers/*/stm32-*timer* 19472F: drivers/pwm/pwm-stm32* 19473F: include/linux/*/stm32-*tim* 19474 19475STMMAC ETHERNET DRIVER 19476M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19477M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19478M: Jose Abreu <joabreu@synopsys.com> 19479L: netdev@vger.kernel.org 19480S: Supported 19481W: http://www.stlinux.com 19482F: Documentation/networking/device_drivers/ethernet/stmicro/ 19483F: drivers/net/ethernet/stmicro/stmmac/ 19484 19485SUN3/3X 19486M: Sam Creasey <sammy@sammy.net> 19487S: Maintained 19488W: http://sammy.net/sun3/ 19489F: arch/m68k/include/asm/sun3* 19490F: arch/m68k/kernel/*sun3* 19491F: arch/m68k/sun3*/ 19492F: drivers/net/ethernet/i825xx/sun3* 19493 19494SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19495M: Hans de Goede <hdegoede@redhat.com> 19496L: linux-input@vger.kernel.org 19497S: Maintained 19498F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19499F: drivers/input/keyboard/sun4i-lradc-keys.c 19500 19501SUNDANCE NETWORK DRIVER 19502M: Denis Kirjanov <kda@linux-powerpc.org> 19503L: netdev@vger.kernel.org 19504S: Maintained 19505F: drivers/net/ethernet/dlink/sundance.c 19506 19507SUNPLUS ETHERNET DRIVER 19508M: Wells Lu <wellslutw@gmail.com> 19509L: netdev@vger.kernel.org 19510S: Maintained 19511W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19512F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19513F: drivers/net/ethernet/sunplus/ 19514 19515SUNPLUS OCOTP DRIVER 19516M: Vincent Shih <vincent.sunplus@gmail.com> 19517S: Maintained 19518F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19519F: drivers/nvmem/sunplus-ocotp.c 19520 19521SUNPLUS PWM DRIVER 19522M: Hammer Hsieh <hammerh0314@gmail.com> 19523S: Maintained 19524F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19525F: drivers/pwm/pwm-sunplus.c 19526 19527SUNPLUS RTC DRIVER 19528M: Vincent Shih <vincent.sunplus@gmail.com> 19529L: linux-rtc@vger.kernel.org 19530S: Maintained 19531F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19532F: drivers/rtc/rtc-sunplus.c 19533 19534SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19535M: Li-hao Kuo <lhjeff911@gmail.com> 19536L: linux-spi@vger.kernel.org 19537S: Maintained 19538F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19539F: drivers/spi/spi-sunplus-sp7021.c 19540 19541SUNPLUS UART DRIVER 19542M: Hammer Hsieh <hammerh0314@gmail.com> 19543S: Maintained 19544F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19545F: drivers/tty/serial/sunplus-uart.c 19546 19547SUNPLUS WATCHDOG DRIVER 19548M: Xiantao Hu <xt.hu@cqplus1.com> 19549L: linux-watchdog@vger.kernel.org 19550S: Maintained 19551F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19552F: drivers/watchdog/sunplus_wdt.c 19553 19554SUPERH 19555M: Yoshinori Sato <ysato@users.sourceforge.jp> 19556M: Rich Felker <dalias@libc.org> 19557L: linux-sh@vger.kernel.org 19558S: Maintained 19559Q: http://patchwork.kernel.org/project/linux-sh/list/ 19560F: Documentation/sh/ 19561F: arch/sh/ 19562F: drivers/sh/ 19563 19564SUSPEND TO RAM 19565M: "Rafael J. Wysocki" <rafael@kernel.org> 19566M: Len Brown <len.brown@intel.com> 19567M: Pavel Machek <pavel@ucw.cz> 19568L: linux-pm@vger.kernel.org 19569S: Supported 19570B: https://bugzilla.kernel.org 19571F: Documentation/power/ 19572F: arch/x86/kernel/acpi/ 19573F: drivers/base/power/ 19574F: include/linux/freezer.h 19575F: include/linux/pm.h 19576F: include/linux/suspend.h 19577F: kernel/power/ 19578 19579SVGA HANDLING 19580M: Martin Mares <mj@ucw.cz> 19581L: linux-video@atrey.karlin.mff.cuni.cz 19582S: Maintained 19583F: Documentation/admin-guide/svga.rst 19584F: arch/x86/boot/video* 19585 19586SWIOTLB SUBSYSTEM 19587M: Christoph Hellwig <hch@infradead.org> 19588L: iommu@lists.linux.dev 19589S: Supported 19590W: http://git.infradead.org/users/hch/dma-mapping.git 19591T: git git://git.infradead.org/users/hch/dma-mapping.git 19592F: arch/*/kernel/pci-swiotlb.c 19593F: include/linux/swiotlb.h 19594F: kernel/dma/swiotlb.c 19595 19596SWITCHDEV 19597M: Jiri Pirko <jiri@resnulli.us> 19598M: Ivan Vecera <ivecera@redhat.com> 19599L: netdev@vger.kernel.org 19600S: Supported 19601F: include/net/switchdev.h 19602F: net/switchdev/ 19603 19604SY8106A REGULATOR DRIVER 19605M: Icenowy Zheng <icenowy@aosc.io> 19606S: Maintained 19607F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19608F: drivers/regulator/sy8106a-regulator.c 19609 19610SYNC FILE FRAMEWORK 19611M: Sumit Semwal <sumit.semwal@linaro.org> 19612R: Gustavo Padovan <gustavo@padovan.org> 19613L: linux-media@vger.kernel.org 19614L: dri-devel@lists.freedesktop.org 19615S: Maintained 19616T: git git://anongit.freedesktop.org/drm/drm-misc 19617F: Documentation/driver-api/sync_file.rst 19618F: drivers/dma-buf/dma-fence* 19619F: drivers/dma-buf/sw_sync.c 19620F: drivers/dma-buf/sync_* 19621F: include/linux/sync_file.h 19622F: include/uapi/linux/sync_file.h 19623 19624SYNOPSYS ARC ARCHITECTURE 19625M: Vineet Gupta <vgupta@kernel.org> 19626L: linux-snps-arc@lists.infradead.org 19627S: Supported 19628T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19629F: Documentation/arc/ 19630F: Documentation/devicetree/bindings/arc/* 19631F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19632F: arch/arc/ 19633F: drivers/clocksource/arc_timer.c 19634F: drivers/tty/serial/arc_uart.c 19635 19636SYNOPSYS ARC HSDK SDP pll clock driver 19637M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19638S: Supported 19639F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19640F: drivers/clk/clk-hsdk-pll.c 19641 19642SYNOPSYS ARC SDP clock driver 19643M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19644S: Supported 19645F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19646F: drivers/clk/axs10x/* 19647 19648SYNOPSYS ARC SDP platform support 19649M: Alexey Brodkin <abrodkin@synopsys.com> 19650S: Supported 19651F: Documentation/devicetree/bindings/arc/axs10* 19652F: arch/arc/boot/dts/ax* 19653F: arch/arc/plat-axs10x 19654 19655SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19656M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19657S: Supported 19658F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 19659F: drivers/reset/reset-axs10x.c 19660 19661SYNOPSYS CREG GPIO DRIVER 19662M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19663S: Maintained 19664F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19665F: drivers/gpio/gpio-creg-snps.c 19666 19667SYNOPSYS DESIGNWARE 8250 UART DRIVER 19668M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19669R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19670S: Supported 19671F: drivers/tty/serial/8250/8250_dw.c 19672F: drivers/tty/serial/8250/8250_dwlib.* 19673F: drivers/tty/serial/8250/8250_lpss.c 19674 19675SYNOPSYS DESIGNWARE APB GPIO DRIVER 19676M: Hoan Tran <hoan@os.amperecomputing.com> 19677M: Serge Semin <fancer.lancer@gmail.com> 19678L: linux-gpio@vger.kernel.org 19679S: Maintained 19680F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19681F: drivers/gpio/gpio-dwapb.c 19682 19683SYNOPSYS DESIGNWARE APB SSI DRIVER 19684M: Serge Semin <fancer.lancer@gmail.com> 19685L: linux-spi@vger.kernel.org 19686S: Supported 19687F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19688F: drivers/spi/spi-dw* 19689 19690SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19691M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19692S: Maintained 19693F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19694F: drivers/dma/dw-axi-dmac/ 19695 19696SYNOPSYS DESIGNWARE DMAC DRIVER 19697M: Viresh Kumar <vireshk@kernel.org> 19698R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19699S: Maintained 19700F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19701F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19702F: drivers/dma/dw/ 19703F: include/dt-bindings/dma/dw-dmac.h 19704F: include/linux/dma/dw.h 19705F: include/linux/platform_data/dma-dw.h 19706 19707SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19708M: Jose Abreu <Jose.Abreu@synopsys.com> 19709L: netdev@vger.kernel.org 19710S: Supported 19711F: drivers/net/ethernet/synopsys/ 19712 19713SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19714M: Jose Abreu <Jose.Abreu@synopsys.com> 19715L: netdev@vger.kernel.org 19716S: Supported 19717F: drivers/net/pcs/pcs-xpcs.c 19718F: drivers/net/pcs/pcs-xpcs.h 19719F: include/linux/pcs/pcs-xpcs.h 19720 19721SYNOPSYS DESIGNWARE I2C DRIVER 19722M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19723R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19724R: Mika Westerberg <mika.westerberg@linux.intel.com> 19725R: Jan Dabros <jsd@semihalf.com> 19726L: linux-i2c@vger.kernel.org 19727S: Supported 19728F: drivers/i2c/busses/i2c-designware-* 19729 19730SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19731M: Jaehoon Chung <jh80.chung@samsung.com> 19732L: linux-mmc@vger.kernel.org 19733S: Maintained 19734F: drivers/mmc/host/dw_mmc* 19735 19736SYNOPSYS HSDK RESET CONTROLLER DRIVER 19737M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19738S: Supported 19739F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19740F: drivers/reset/reset-hsdk.c 19741F: include/dt-bindings/reset/snps,hsdk-reset.h 19742 19743SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19744M: Prabu Thangamuthu <prabu.t@synopsys.com> 19745M: Manjunath M B <manjumb@synopsys.com> 19746L: linux-mmc@vger.kernel.org 19747S: Maintained 19748F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19749 19750SYSTEM CONFIGURATION (SYSCON) 19751M: Lee Jones <lee@kernel.org> 19752M: Arnd Bergmann <arnd@arndb.de> 19753S: Supported 19754T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19755F: drivers/mfd/syscon.c 19756 19757SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19758M: Sudeep Holla <sudeep.holla@arm.com> 19759R: Cristian Marussi <cristian.marussi@arm.com> 19760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19761S: Maintained 19762F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19763F: drivers/clk/clk-sc[mp]i.c 19764F: drivers/cpufreq/sc[mp]i-cpufreq.c 19765F: drivers/firmware/arm_scmi/ 19766F: drivers/firmware/arm_scpi.c 19767F: drivers/regulator/scmi-regulator.c 19768F: drivers/reset/reset-scmi.c 19769F: include/linux/sc[mp]i_protocol.h 19770F: include/trace/events/scmi.h 19771F: include/uapi/linux/virtio_scmi.h 19772 19773SYSTEM RESET/SHUTDOWN DRIVERS 19774M: Sebastian Reichel <sre@kernel.org> 19775L: linux-pm@vger.kernel.org 19776S: Maintained 19777T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19778F: Documentation/devicetree/bindings/power/reset/ 19779F: drivers/power/reset/ 19780 19781SYSTEM TRACE MODULE CLASS 19782M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19783S: Maintained 19784T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19785F: Documentation/trace/stm.rst 19786F: drivers/hwtracing/stm/ 19787F: include/linux/stm.h 19788F: include/uapi/linux/stm.h 19789 19790SYSTEM76 ACPI DRIVER 19791M: Jeremy Soller <jeremy@system76.com> 19792M: System76 Product Development <productdev@system76.com> 19793L: platform-driver-x86@vger.kernel.org 19794S: Maintained 19795F: drivers/platform/x86/system76_acpi.c 19796 19797SYSV FILESYSTEM 19798M: Christoph Hellwig <hch@infradead.org> 19799S: Maintained 19800F: Documentation/filesystems/sysv-fs.rst 19801F: fs/sysv/ 19802F: include/linux/sysv_fs.h 19803 19804TASKSTATS STATISTICS INTERFACE 19805M: Balbir Singh <bsingharora@gmail.com> 19806S: Maintained 19807F: Documentation/accounting/taskstats* 19808F: include/linux/taskstats* 19809F: kernel/taskstats.c 19810 19811TC subsystem 19812M: Jamal Hadi Salim <jhs@mojatatu.com> 19813M: Cong Wang <xiyou.wangcong@gmail.com> 19814M: Jiri Pirko <jiri@resnulli.us> 19815L: netdev@vger.kernel.org 19816S: Maintained 19817F: include/net/pkt_cls.h 19818F: include/net/pkt_sched.h 19819F: include/net/tc_act/ 19820F: include/uapi/linux/pkt_cls.h 19821F: include/uapi/linux/pkt_sched.h 19822F: include/uapi/linux/tc_act/ 19823F: include/uapi/linux/tc_ematch/ 19824F: net/sched/ 19825F: tools/testing/selftests/tc-testing 19826 19827TC90522 MEDIA DRIVER 19828M: Akihiro Tsukada <tskd08@gmail.com> 19829L: linux-media@vger.kernel.org 19830S: Odd Fixes 19831F: drivers/media/dvb-frontends/tc90522* 19832 19833TCP LOW PRIORITY MODULE 19834M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19835M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19836S: Maintained 19837W: http://tcp-lp-mod.sourceforge.net/ 19838F: net/ipv4/tcp_lp.c 19839 19840TDA10071 MEDIA DRIVER 19841M: Antti Palosaari <crope@iki.fi> 19842L: linux-media@vger.kernel.org 19843S: Maintained 19844W: https://linuxtv.org 19845W: http://palosaari.fi/linux/ 19846Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19847T: git git://linuxtv.org/anttip/media_tree.git 19848F: drivers/media/dvb-frontends/tda10071* 19849 19850TDA18212 MEDIA DRIVER 19851M: Antti Palosaari <crope@iki.fi> 19852L: linux-media@vger.kernel.org 19853S: Maintained 19854W: https://linuxtv.org 19855W: http://palosaari.fi/linux/ 19856Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19857T: git git://linuxtv.org/anttip/media_tree.git 19858F: drivers/media/tuners/tda18212* 19859 19860TDA18218 MEDIA DRIVER 19861M: Antti Palosaari <crope@iki.fi> 19862L: linux-media@vger.kernel.org 19863S: Maintained 19864W: https://linuxtv.org 19865W: http://palosaari.fi/linux/ 19866Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19867T: git git://linuxtv.org/anttip/media_tree.git 19868F: drivers/media/tuners/tda18218* 19869 19870TDA18250 MEDIA DRIVER 19871M: Olli Salonen <olli.salonen@iki.fi> 19872L: linux-media@vger.kernel.org 19873S: Maintained 19874W: https://linuxtv.org 19875Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19876T: git git://linuxtv.org/media_tree.git 19877F: drivers/media/tuners/tda18250* 19878 19879TDA18271 MEDIA DRIVER 19880M: Michael Krufky <mkrufky@linuxtv.org> 19881L: linux-media@vger.kernel.org 19882S: Maintained 19883W: https://linuxtv.org 19884W: http://github.com/mkrufky 19885Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19886T: git git://linuxtv.org/mkrufky/tuners.git 19887F: drivers/media/tuners/tda18271* 19888 19889TDA1997x MEDIA DRIVER 19890M: Tim Harvey <tharvey@gateworks.com> 19891L: linux-media@vger.kernel.org 19892S: Maintained 19893W: https://linuxtv.org 19894Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19895F: drivers/media/i2c/tda1997x.* 19896 19897TDA827x MEDIA DRIVER 19898M: Michael Krufky <mkrufky@linuxtv.org> 19899L: linux-media@vger.kernel.org 19900S: Maintained 19901W: https://linuxtv.org 19902W: http://github.com/mkrufky 19903Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19904T: git git://linuxtv.org/mkrufky/tuners.git 19905F: drivers/media/tuners/tda8290.* 19906 19907TDA8290 MEDIA DRIVER 19908M: Michael Krufky <mkrufky@linuxtv.org> 19909L: linux-media@vger.kernel.org 19910S: Maintained 19911W: https://linuxtv.org 19912W: http://github.com/mkrufky 19913Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19914T: git git://linuxtv.org/mkrufky/tuners.git 19915F: drivers/media/tuners/tda8290.* 19916 19917TDA9840 MEDIA DRIVER 19918M: Hans Verkuil <hverkuil@xs4all.nl> 19919L: linux-media@vger.kernel.org 19920S: Maintained 19921W: https://linuxtv.org 19922T: git git://linuxtv.org/media_tree.git 19923F: drivers/media/i2c/tda9840* 19924 19925TEA5761 TUNER DRIVER 19926M: Mauro Carvalho Chehab <mchehab@kernel.org> 19927L: linux-media@vger.kernel.org 19928S: Odd fixes 19929W: https://linuxtv.org 19930T: git git://linuxtv.org/media_tree.git 19931F: drivers/media/tuners/tea5761.* 19932 19933TEA5767 TUNER DRIVER 19934M: Mauro Carvalho Chehab <mchehab@kernel.org> 19935L: linux-media@vger.kernel.org 19936S: Maintained 19937W: https://linuxtv.org 19938T: git git://linuxtv.org/media_tree.git 19939F: drivers/media/tuners/tea5767.* 19940 19941TEA6415C MEDIA DRIVER 19942M: Hans Verkuil <hverkuil@xs4all.nl> 19943L: linux-media@vger.kernel.org 19944S: Maintained 19945W: https://linuxtv.org 19946T: git git://linuxtv.org/media_tree.git 19947F: drivers/media/i2c/tea6415c* 19948 19949TEA6420 MEDIA DRIVER 19950M: Hans Verkuil <hverkuil@xs4all.nl> 19951L: linux-media@vger.kernel.org 19952S: Maintained 19953W: https://linuxtv.org 19954T: git git://linuxtv.org/media_tree.git 19955F: drivers/media/i2c/tea6420* 19956 19957TEAM DRIVER 19958M: Jiri Pirko <jiri@resnulli.us> 19959L: netdev@vger.kernel.org 19960S: Supported 19961F: drivers/net/team/ 19962F: include/linux/if_team.h 19963F: include/uapi/linux/if_team.h 19964F: tools/testing/selftests/net/team/ 19965 19966TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19967M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19968S: Maintained 19969F: arch/x86/platform/ts5500/ 19970 19971TECHNOTREND USB IR RECEIVER 19972M: Sean Young <sean@mess.org> 19973L: linux-media@vger.kernel.org 19974S: Maintained 19975F: drivers/media/rc/ttusbir.c 19976 19977TECHWELL TW9910 VIDEO DECODER 19978L: linux-media@vger.kernel.org 19979S: Orphan 19980F: drivers/media/i2c/tw9910.c 19981F: include/media/i2c/tw9910.h 19982 19983TEE SUBSYSTEM 19984M: Jens Wiklander <jens.wiklander@linaro.org> 19985R: Sumit Garg <sumit.garg@linaro.org> 19986L: op-tee@lists.trustedfirmware.org 19987S: Maintained 19988F: Documentation/staging/tee.rst 19989F: drivers/tee/ 19990F: include/linux/tee_drv.h 19991F: include/uapi/linux/tee.h 19992 19993TEGRA ARCHITECTURE SUPPORT 19994M: Thierry Reding <thierry.reding@gmail.com> 19995M: Jonathan Hunter <jonathanh@nvidia.com> 19996L: linux-tegra@vger.kernel.org 19997S: Supported 19998Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19999T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20000N: [^a-z]tegra 20001 20002TEGRA CLOCK DRIVER 20003M: Peter De Schrijver <pdeschrijver@nvidia.com> 20004M: Prashant Gaikwad <pgaikwad@nvidia.com> 20005S: Supported 20006F: drivers/clk/tegra/ 20007 20008TEGRA DMA DRIVERS 20009M: Laxman Dewangan <ldewangan@nvidia.com> 20010M: Jon Hunter <jonathanh@nvidia.com> 20011S: Supported 20012F: drivers/dma/tegra* 20013 20014TEGRA I2C DRIVER 20015M: Laxman Dewangan <ldewangan@nvidia.com> 20016R: Dmitry Osipenko <digetx@gmail.com> 20017S: Supported 20018F: drivers/i2c/busses/i2c-tegra.c 20019 20020TEGRA IOMMU DRIVERS 20021M: Thierry Reding <thierry.reding@gmail.com> 20022R: Krishna Reddy <vdumpa@nvidia.com> 20023L: linux-tegra@vger.kernel.org 20024S: Supported 20025F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20026F: drivers/iommu/tegra* 20027 20028TEGRA KBC DRIVER 20029M: Laxman Dewangan <ldewangan@nvidia.com> 20030S: Supported 20031F: drivers/input/keyboard/tegra-kbc.c 20032 20033TEGRA NAND DRIVER 20034M: Stefan Agner <stefan@agner.ch> 20035M: Lucas Stach <dev@lynxeye.de> 20036S: Maintained 20037F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20038F: drivers/mtd/nand/raw/tegra_nand.c 20039 20040TEGRA PWM DRIVER 20041M: Thierry Reding <thierry.reding@gmail.com> 20042S: Supported 20043F: drivers/pwm/pwm-tegra.c 20044 20045TEGRA SERIAL DRIVER 20046M: Laxman Dewangan <ldewangan@nvidia.com> 20047S: Supported 20048F: drivers/tty/serial/serial-tegra.c 20049 20050TEGRA SPI DRIVER 20051M: Laxman Dewangan <ldewangan@nvidia.com> 20052S: Supported 20053F: drivers/spi/spi-tegra* 20054 20055TEGRA QUAD SPI DRIVER 20056M: Thierry Reding <thierry.reding@gmail.com> 20057M: Jonathan Hunter <jonathanh@nvidia.com> 20058M: Sowjanya Komatineni <skomatineni@nvidia.com> 20059L: linux-tegra@vger.kernel.org 20060S: Maintained 20061F: drivers/spi/spi-tegra210-quad.c 20062 20063TEGRA VIDEO DRIVER 20064M: Thierry Reding <thierry.reding@gmail.com> 20065M: Jonathan Hunter <jonathanh@nvidia.com> 20066M: Sowjanya Komatineni <skomatineni@nvidia.com> 20067L: linux-media@vger.kernel.org 20068L: linux-tegra@vger.kernel.org 20069S: Maintained 20070F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20071F: drivers/staging/media/tegra-video/ 20072 20073TEGRA XUSB PADCTL DRIVER 20074M: JC Kuo <jckuo@nvidia.com> 20075S: Supported 20076F: drivers/phy/tegra/xusb* 20077 20078TEHUTI ETHERNET DRIVER 20079M: Andy Gospodarek <andy@greyhouse.net> 20080L: netdev@vger.kernel.org 20081S: Supported 20082F: drivers/net/ethernet/tehuti/* 20083 20084TELECOM CLOCK DRIVER FOR MCPL0010 20085M: Mark Gross <markgross@kernel.org> 20086S: Supported 20087F: drivers/char/tlclk.c 20088 20089TEMPO SEMICONDUCTOR DRIVERS 20090M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20091S: Maintained 20092F: Documentation/devicetree/bindings/sound/tscs*.txt 20093F: sound/soc/codecs/tscs*.c 20094F: sound/soc/codecs/tscs*.h 20095 20096TENSILICA XTENSA PORT (xtensa) 20097M: Chris Zankel <chris@zankel.net> 20098M: Max Filippov <jcmvbkbc@gmail.com> 20099L: linux-xtensa@linux-xtensa.org 20100S: Maintained 20101T: git git://github.com/czankel/xtensa-linux.git 20102F: arch/xtensa/ 20103F: drivers/irqchip/irq-xtensa-* 20104 20105TEXAS INSTRUMENTS ASoC DRIVERS 20106M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20107L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20108S: Maintained 20109F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20110F: sound/soc/ti/ 20111 20112TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20113M: Ricardo Ribalda <ribalda@kernel.org> 20114L: linux-iio@vger.kernel.org 20115S: Supported 20116F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20117F: drivers/iio/dac/ti-dac7612.c 20118 20119TEXAS INSTRUMENTS DMA DRIVERS 20120M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20121L: dmaengine@vger.kernel.org 20122S: Maintained 20123F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20124F: Documentation/devicetree/bindings/dma/ti-edma.txt 20125F: Documentation/devicetree/bindings/dma/ti/ 20126F: drivers/dma/ti/ 20127X: drivers/dma/ti/cppi41.c 20128F: include/linux/dma/k3-udma-glue.h 20129F: include/linux/dma/ti-cppi5.h 20130F: include/linux/dma/k3-psil.h 20131 20132TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20133M: Nishanth Menon <nm@ti.com> 20134M: Tero Kristo <kristo@kernel.org> 20135M: Santosh Shilimkar <ssantosh@kernel.org> 20136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20137S: Maintained 20138F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20139F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20140F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20141F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20142F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20143F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20144F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20145F: drivers/clk/keystone/sci-clk.c 20146F: drivers/firmware/ti_sci* 20147F: drivers/irqchip/irq-ti-sci-inta.c 20148F: drivers/irqchip/irq-ti-sci-intr.c 20149F: drivers/reset/reset-ti-sci.c 20150F: drivers/soc/ti/ti_sci_inta_msi.c 20151F: drivers/soc/ti/ti_sci_pm_domains.c 20152F: include/dt-bindings/soc/ti,sci_pm_domain.h 20153F: include/linux/soc/ti/ti_sci_inta_msi.h 20154F: include/linux/soc/ti/ti_sci_protocol.h 20155 20156TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20157M: Robert Marko <robert.marko@sartura.hr> 20158M: Luka Perkov <luka.perkov@sartura.hr> 20159L: linux-hwmon@vger.kernel.org 20160S: Maintained 20161F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20162F: Documentation/hwmon/tps23861.rst 20163F: drivers/hwmon/tps23861.c 20164 20165TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20166M: Puranjay Mohan <puranjay12@gmail.com> 20167L: linux-iio@vger.kernel.org 20168S: Supported 20169F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20170F: drivers/iio/temperature/tmp117.c 20171 20172THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20173M: Hans Verkuil <hverkuil@xs4all.nl> 20174L: linux-media@vger.kernel.org 20175S: Maintained 20176W: https://linuxtv.org 20177T: git git://linuxtv.org/media_tree.git 20178F: drivers/media/radio/radio-raremono.c 20179 20180THERMAL 20181M: Rafael J. Wysocki <rafael@kernel.org> 20182M: Daniel Lezcano <daniel.lezcano@linaro.org> 20183R: Amit Kucheria <amitk@kernel.org> 20184R: Zhang Rui <rui.zhang@intel.com> 20185L: linux-pm@vger.kernel.org 20186S: Supported 20187Q: https://patchwork.kernel.org/project/linux-pm/list/ 20188T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20189F: Documentation/ABI/testing/sysfs-class-thermal 20190F: Documentation/devicetree/bindings/thermal/ 20191F: Documentation/driver-api/thermal/ 20192F: drivers/thermal/ 20193F: include/dt-bindings/thermal/ 20194F: include/linux/cpu_cooling.h 20195F: include/linux/thermal.h 20196F: include/uapi/linux/thermal.h 20197F: tools/lib/thermal/ 20198F: tools/thermal/ 20199 20200THERMAL DRIVER FOR AMLOGIC SOCS 20201M: Guillaume La Roque <glaroque@baylibre.com> 20202L: linux-pm@vger.kernel.org 20203L: linux-amlogic@lists.infradead.org 20204S: Supported 20205W: http://linux-meson.com/ 20206F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20207F: drivers/thermal/amlogic_thermal.c 20208 20209THERMAL/CPU_COOLING 20210M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20211M: Daniel Lezcano <daniel.lezcano@linaro.org> 20212M: Viresh Kumar <viresh.kumar@linaro.org> 20213R: Lukasz Luba <lukasz.luba@arm.com> 20214L: linux-pm@vger.kernel.org 20215S: Supported 20216F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20217F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20218F: drivers/thermal/cpufreq_cooling.c 20219F: drivers/thermal/cpuidle_cooling.c 20220F: include/linux/cpu_cooling.h 20221 20222THERMAL/POWER_ALLOCATOR 20223M: Lukasz Luba <lukasz.luba@arm.com> 20224L: linux-pm@vger.kernel.org 20225S: Maintained 20226F: Documentation/driver-api/thermal/power_allocator.rst 20227F: drivers/thermal/gov_power_allocator.c 20228F: include/trace/events/thermal_power_allocator.h 20229 20230THINKPAD ACPI EXTRAS DRIVER 20231M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20232L: ibm-acpi-devel@lists.sourceforge.net 20233L: platform-driver-x86@vger.kernel.org 20234S: Maintained 20235W: http://ibm-acpi.sourceforge.net 20236W: http://thinkwiki.org/wiki/Ibm-acpi 20237T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20238F: drivers/platform/x86/thinkpad_acpi.c 20239 20240THINKPAD LMI DRIVER 20241M: Mark Pearson <markpearson@lenovo.com> 20242L: platform-driver-x86@vger.kernel.org 20243S: Maintained 20244F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20245F: drivers/platform/x86/think-lmi.? 20246 20247THUNDERBOLT DMA TRAFFIC TEST DRIVER 20248M: Isaac Hazan <isaac.hazan@intel.com> 20249L: linux-usb@vger.kernel.org 20250S: Maintained 20251F: drivers/thunderbolt/dma_test.c 20252 20253THUNDERBOLT DRIVER 20254M: Andreas Noever <andreas.noever@gmail.com> 20255M: Michael Jamet <michael.jamet@intel.com> 20256M: Mika Westerberg <mika.westerberg@linux.intel.com> 20257M: Yehezkel Bernat <YehezkelShB@gmail.com> 20258L: linux-usb@vger.kernel.org 20259S: Maintained 20260T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20261F: Documentation/admin-guide/thunderbolt.rst 20262F: drivers/thunderbolt/ 20263F: include/linux/thunderbolt.h 20264 20265THUNDERBOLT NETWORK DRIVER 20266M: Michael Jamet <michael.jamet@intel.com> 20267M: Mika Westerberg <mika.westerberg@linux.intel.com> 20268M: Yehezkel Bernat <YehezkelShB@gmail.com> 20269L: netdev@vger.kernel.org 20270S: Maintained 20271F: drivers/net/thunderbolt.c 20272 20273THUNDERX GPIO DRIVER 20274M: Robert Richter <rric@kernel.org> 20275S: Odd Fixes 20276F: drivers/gpio/gpio-thunderx.c 20277 20278TI ADS131E0X ADC SERIES DRIVER 20279M: Tomislav Denis <tomislav.denis@avl.com> 20280L: linux-iio@vger.kernel.org 20281S: Maintained 20282F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 20283F: drivers/iio/adc/ti-ads131e08.c 20284 20285TI AM437X VPFE DRIVER 20286M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20287L: linux-media@vger.kernel.org 20288S: Maintained 20289W: https://linuxtv.org 20290Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20291T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20292F: drivers/media/platform/ti/am437x/ 20293 20294TI BANDGAP AND THERMAL DRIVER 20295M: Eduardo Valentin <edubezval@gmail.com> 20296M: Keerthy <j-keerthy@ti.com> 20297L: linux-pm@vger.kernel.org 20298L: linux-omap@vger.kernel.org 20299S: Maintained 20300F: drivers/thermal/ti-soc-thermal/ 20301 20302TI BQ27XXX POWER SUPPLY DRIVER 20303F: drivers/power/supply/bq27xxx_battery.c 20304F: drivers/power/supply/bq27xxx_battery_i2c.c 20305F: include/linux/power/bq27xxx_battery.h 20306 20307TI CDCE706 CLOCK DRIVER 20308M: Max Filippov <jcmvbkbc@gmail.com> 20309S: Maintained 20310F: drivers/clk/clk-cdce706.c 20311 20312TI CLOCK DRIVER 20313M: Tero Kristo <kristo@kernel.org> 20314L: linux-omap@vger.kernel.org 20315S: Odd Fixes 20316F: drivers/clk/ti/ 20317F: include/linux/clk/ti.h 20318 20319TI DAVINCI MACHINE SUPPORT 20320M: Sekhar Nori <nsekhar@ti.com> 20321R: Bartosz Golaszewski <brgl@bgdev.pl> 20322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20323S: Supported 20324T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20325F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20326F: arch/arm/boot/dts/da850* 20327F: arch/arm/mach-davinci/ 20328F: drivers/i2c/busses/i2c-davinci.c 20329 20330TI DAVINCI SERIES CLOCK DRIVER 20331M: David Lechner <david@lechnology.com> 20332R: Sekhar Nori <nsekhar@ti.com> 20333S: Maintained 20334F: Documentation/devicetree/bindings/clock/ti/davinci/ 20335F: drivers/clk/davinci/ 20336 20337TI DAVINCI SERIES GPIO DRIVER 20338M: Keerthy <j-keerthy@ti.com> 20339L: linux-gpio@vger.kernel.org 20340S: Maintained 20341F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20342F: drivers/gpio/gpio-davinci.c 20343 20344TI DAVINCI SERIES MEDIA DRIVER 20345M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20346L: linux-media@vger.kernel.org 20347S: Maintained 20348W: https://linuxtv.org 20349Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20350T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20351F: drivers/media/platform/ti/davinci/ 20352F: include/media/davinci/ 20353 20354TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20355R: David Lechner <david@lechnology.com> 20356L: linux-iio@vger.kernel.org 20357F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20358F: drivers/counter/ti-eqep.c 20359 20360TI ETHERNET SWITCH DRIVER (CPSW) 20361R: Grygorii Strashko <grygorii.strashko@ti.com> 20362L: linux-omap@vger.kernel.org 20363L: netdev@vger.kernel.org 20364S: Maintained 20365F: drivers/net/ethernet/ti/cpsw* 20366F: drivers/net/ethernet/ti/davinci* 20367 20368TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20369M: Alex Dubov <oakad@yahoo.com> 20370S: Maintained 20371W: http://tifmxx.berlios.de/ 20372F: drivers/memstick/host/tifm_ms.c 20373F: drivers/misc/tifm* 20374F: drivers/mmc/host/tifm_sd.c 20375F: include/linux/tifm.h 20376 20377TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20378M: Nishanth Menon <nm@ti.com> 20379M: Santosh Shilimkar <ssantosh@kernel.org> 20380L: linux-kernel@vger.kernel.org 20381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20382S: Maintained 20383T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20384F: drivers/soc/ti/* 20385 20386TI LM49xxx FAMILY ASoC CODEC DRIVERS 20387M: M R Swami Reddy <mr.swami.reddy@ti.com> 20388M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20389L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20390S: Maintained 20391F: sound/soc/codecs/isabelle* 20392F: sound/soc/codecs/lm49453* 20393 20394TI PCM3060 ASoC CODEC DRIVER 20395M: Kirill Marinushkin <kmarinushkin@birdec.com> 20396L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20397S: Maintained 20398F: Documentation/devicetree/bindings/sound/pcm3060.txt 20399F: sound/soc/codecs/pcm3060* 20400 20401TI TAS571X FAMILY ASoC CODEC DRIVER 20402M: Kevin Cernekee <cernekee@chromium.org> 20403L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20404S: Odd Fixes 20405F: sound/soc/codecs/tas571x* 20406 20407TI TRF7970A NFC DRIVER 20408M: Mark Greer <mgreer@animalcreek.com> 20409L: linux-wireless@vger.kernel.org 20410L: linux-nfc@lists.01.org (subscribers-only) 20411S: Supported 20412F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20413F: drivers/nfc/trf7970a.c 20414 20415TI TSC2046 ADC DRIVER 20416M: Oleksij Rempel <o.rempel@pengutronix.de> 20417R: kernel@pengutronix.de 20418L: linux-iio@vger.kernel.org 20419S: Maintained 20420F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20421F: drivers/iio/adc/ti-tsc2046.c 20422 20423TI TWL4030 SERIES SOC CODEC DRIVER 20424M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20425L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20426S: Maintained 20427F: sound/soc/codecs/twl4030* 20428 20429TI VPE/CAL DRIVERS 20430M: Benoit Parrot <bparrot@ti.com> 20431L: linux-media@vger.kernel.org 20432S: Maintained 20433W: http://linuxtv.org/ 20434Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20435F: Documentation/devicetree/bindings/media/ti,cal.yaml 20436F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20437F: drivers/media/platform/ti/cal/ 20438F: drivers/media/platform/ti/vpe/ 20439 20440TI WILINK WIRELESS DRIVERS 20441L: linux-wireless@vger.kernel.org 20442S: Orphan 20443W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20444W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20445T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20446F: drivers/net/wireless/ti/ 20447F: include/linux/wl12xx.h 20448 20449TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20450M: John Stultz <jstultz@google.com> 20451M: Thomas Gleixner <tglx@linutronix.de> 20452R: Stephen Boyd <sboyd@kernel.org> 20453L: linux-kernel@vger.kernel.org 20454S: Supported 20455T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20456F: include/linux/clocksource.h 20457F: include/linux/time.h 20458F: include/linux/timex.h 20459F: include/uapi/linux/time.h 20460F: include/uapi/linux/timex.h 20461F: kernel/time/alarmtimer.c 20462F: kernel/time/clocksource.c 20463F: kernel/time/ntp.c 20464F: kernel/time/time*.c 20465F: tools/testing/selftests/timers/ 20466 20467TIPC NETWORK LAYER 20468M: Jon Maloy <jmaloy@redhat.com> 20469M: Ying Xue <ying.xue@windriver.com> 20470L: netdev@vger.kernel.org (core kernel code) 20471L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20472S: Maintained 20473W: http://tipc.sourceforge.net/ 20474F: include/uapi/linux/tipc*.h 20475F: net/tipc/ 20476 20477TLAN NETWORK DRIVER 20478M: Samuel Chessman <chessman@tux.org> 20479L: tlan-devel@lists.sourceforge.net (subscribers-only) 20480S: Maintained 20481W: http://sourceforge.net/projects/tlan/ 20482F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20483F: drivers/net/ethernet/ti/tlan.* 20484 20485TM6000 VIDEO4LINUX DRIVER 20486M: Mauro Carvalho Chehab <mchehab@kernel.org> 20487L: linux-media@vger.kernel.org 20488S: Odd fixes 20489W: https://linuxtv.org 20490T: git git://linuxtv.org/media_tree.git 20491F: Documentation/admin-guide/media/tm6000* 20492F: drivers/media/usb/tm6000/ 20493 20494TMIO/SDHI MMC DRIVER 20495M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20496L: linux-mmc@vger.kernel.org 20497L: linux-renesas-soc@vger.kernel.org 20498S: Supported 20499F: drivers/mmc/host/renesas_sdhi* 20500F: drivers/mmc/host/tmio_mmc* 20501F: include/linux/mfd/tmio.h 20502 20503TMP401 HARDWARE MONITOR DRIVER 20504M: Guenter Roeck <linux@roeck-us.net> 20505L: linux-hwmon@vger.kernel.org 20506S: Maintained 20507F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20508F: Documentation/hwmon/tmp401.rst 20509F: drivers/hwmon/tmp401.c 20510 20511TMP464 HARDWARE MONITOR DRIVER 20512M: Agathe Porte <agathe.porte@nokia.com> 20513M: Guenter Roeck <linux@roeck-us.net> 20514L: linux-hwmon@vger.kernel.org 20515S: Maintained 20516F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20517F: Documentation/hwmon/tmp464.rst 20518F: drivers/hwmon/tmp464.c 20519 20520TMP513 HARDWARE MONITOR DRIVER 20521M: Eric Tremblay <etremblay@distech-controls.com> 20522L: linux-hwmon@vger.kernel.org 20523S: Maintained 20524F: Documentation/hwmon/tmp513.rst 20525F: drivers/hwmon/tmp513.c 20526 20527TMPFS (SHMEM FILESYSTEM) 20528M: Hugh Dickins <hughd@google.com> 20529L: linux-mm@kvack.org 20530S: Maintained 20531F: include/linux/shmem_fs.h 20532F: mm/shmem.c 20533 20534TOMOYO SECURITY MODULE 20535M: Kentaro Takeda <takedakn@nttdata.co.jp> 20536M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20537L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20538L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20539L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20540L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20541S: Maintained 20542W: https://tomoyo.osdn.jp/ 20543F: security/tomoyo/ 20544 20545TOPSTAR LAPTOP EXTRAS DRIVER 20546M: Herton Ronaldo Krzesinski <herton@canonical.com> 20547L: platform-driver-x86@vger.kernel.org 20548S: Maintained 20549F: drivers/platform/x86/topstar-laptop.c 20550 20551TORTURE-TEST MODULES 20552M: Davidlohr Bueso <dave@stgolabs.net> 20553M: "Paul E. McKenney" <paulmck@kernel.org> 20554M: Josh Triplett <josh@joshtriplett.org> 20555L: linux-kernel@vger.kernel.org 20556S: Supported 20557T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20558F: Documentation/RCU/torture.rst 20559F: kernel/locking/locktorture.c 20560F: kernel/rcu/rcuscale.c 20561F: kernel/rcu/rcutorture.c 20562F: kernel/rcu/refscale.c 20563F: kernel/torture.c 20564 20565TOSHIBA ACPI EXTRAS DRIVER 20566M: Azael Avalos <coproscefalo@gmail.com> 20567L: platform-driver-x86@vger.kernel.org 20568S: Maintained 20569F: drivers/platform/x86/toshiba_acpi.c 20570 20571TOSHIBA BLUETOOTH DRIVER 20572M: Azael Avalos <coproscefalo@gmail.com> 20573L: platform-driver-x86@vger.kernel.org 20574S: Maintained 20575F: drivers/platform/x86/toshiba_bluetooth.c 20576 20577TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20578M: Azael Avalos <coproscefalo@gmail.com> 20579L: platform-driver-x86@vger.kernel.org 20580S: Maintained 20581F: drivers/platform/x86/toshiba_haps.c 20582 20583TOSHIBA SMM DRIVER 20584M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20585S: Maintained 20586W: http://www.buzzard.org.uk/toshiba/ 20587F: drivers/char/toshiba.c 20588F: include/linux/toshiba.h 20589F: include/uapi/linux/toshiba.h 20590 20591TOSHIBA TC358743 DRIVER 20592M: Mats Randgaard <matrandg@cisco.com> 20593L: linux-media@vger.kernel.org 20594S: Maintained 20595F: drivers/media/i2c/tc358743* 20596F: include/media/i2c/tc358743.h 20597 20598TOSHIBA WMI HOTKEYS DRIVER 20599M: Azael Avalos <coproscefalo@gmail.com> 20600L: platform-driver-x86@vger.kernel.org 20601S: Maintained 20602F: drivers/platform/x86/toshiba-wmi.c 20603 20604TPM DEVICE DRIVER 20605M: Peter Huewe <peterhuewe@gmx.de> 20606M: Jarkko Sakkinen <jarkko@kernel.org> 20607R: Jason Gunthorpe <jgg@ziepe.ca> 20608L: linux-integrity@vger.kernel.org 20609S: Maintained 20610W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20611Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20612T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20613F: drivers/char/tpm/ 20614 20615TRACING 20616M: Steven Rostedt <rostedt@goodmis.org> 20617M: Ingo Molnar <mingo@redhat.com> 20618S: Maintained 20619T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20620F: Documentation/trace/ftrace.rst 20621F: arch/*/*/*/*ftrace* 20622F: arch/*/*/*ftrace* 20623F: fs/tracefs/ 20624F: include/*/ftrace.h 20625F: include/linux/trace*.h 20626F: include/trace/ 20627F: kernel/trace/ 20628F: scripts/tracing/ 20629F: tools/testing/selftests/ftrace/ 20630 20631TRACING MMIO ACCESSES (MMIOTRACE) 20632M: Steven Rostedt <rostedt@goodmis.org> 20633M: Ingo Molnar <mingo@kernel.org> 20634R: Karol Herbst <karolherbst@gmail.com> 20635R: Pekka Paalanen <ppaalanen@gmail.com> 20636L: linux-kernel@vger.kernel.org 20637L: nouveau@lists.freedesktop.org 20638S: Maintained 20639F: arch/x86/mm/kmmio.c 20640F: arch/x86/mm/mmio-mod.c 20641F: arch/x86/mm/testmmiotrace.c 20642F: include/linux/mmiotrace.h 20643F: kernel/trace/trace_mmiotrace.c 20644 20645TRACING OS NOISE / LATENCY TRACERS 20646M: Steven Rostedt <rostedt@goodmis.org> 20647M: Daniel Bristot de Oliveira <bristot@kernel.org> 20648S: Maintained 20649F: kernel/trace/trace_osnoise.c 20650F: include/trace/events/osnoise.h 20651F: kernel/trace/trace_hwlat.c 20652F: kernel/trace/trace_irqsoff.c 20653F: kernel/trace/trace_sched_wakeup.c 20654F: Documentation/trace/osnoise-tracer.rst 20655F: Documentation/trace/timerlat-tracer.rst 20656F: Documentation/trace/hwlat_detector.rst 20657F: arch/*/kernel/trace.c 20658 20659Real-time Linux Analysis (RTLA) tools 20660M: Daniel Bristot de Oliveira <bristot@kernel.org> 20661M: Steven Rostedt <rostedt@goodmis.org> 20662L: linux-trace-devel@vger.kernel.org 20663S: Maintained 20664F: Documentation/tools/rtla/ 20665F: tools/tracing/rtla/ 20666 20667TRADITIONAL CHINESE DOCUMENTATION 20668M: Hu Haowen <src.res@email.cn> 20669L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 20670S: Maintained 20671W: https://github.com/srcres258/linux-doc 20672T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20673F: Documentation/translations/zh_TW/ 20674 20675TTY LAYER 20676M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20677M: Jiri Slaby <jirislaby@kernel.org> 20678S: Supported 20679T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20680F: Documentation/driver-api/serial/ 20681F: drivers/tty/ 20682F: drivers/tty/serial/serial_core.c 20683F: include/linux/selection.h 20684F: include/linux/serial.h 20685F: include/linux/serial_core.h 20686F: include/linux/sysrq.h 20687F: include/linux/tty*.h 20688F: include/linux/vt.h 20689F: include/linux/vt_*.h 20690F: include/uapi/linux/serial.h 20691F: include/uapi/linux/serial_core.h 20692F: include/uapi/linux/tty.h 20693 20694TUA9001 MEDIA DRIVER 20695M: Antti Palosaari <crope@iki.fi> 20696L: linux-media@vger.kernel.org 20697S: Maintained 20698W: https://linuxtv.org 20699W: http://palosaari.fi/linux/ 20700Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20701T: git git://linuxtv.org/anttip/media_tree.git 20702F: drivers/media/tuners/tua9001* 20703 20704TULIP NETWORK DRIVERS 20705L: netdev@vger.kernel.org 20706L: linux-parisc@vger.kernel.org 20707S: Orphan 20708F: drivers/net/ethernet/dec/tulip/ 20709 20710TUN/TAP driver 20711M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20712S: Maintained 20713W: http://vtun.sourceforge.net/tun 20714F: Documentation/networking/tuntap.rst 20715F: arch/um/os-Linux/drivers/ 20716 20717TURBOCHANNEL SUBSYSTEM 20718M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20719M: Ralf Baechle <ralf@linux-mips.org> 20720L: linux-mips@vger.kernel.org 20721S: Maintained 20722Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20723F: drivers/tc/ 20724F: include/linux/tc.h 20725 20726TURBOSTAT UTILITY 20727M: "Len Brown" <lenb@kernel.org> 20728L: linux-pm@vger.kernel.org 20729S: Supported 20730Q: https://patchwork.kernel.org/project/linux-pm/list/ 20731B: https://bugzilla.kernel.org 20732T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20733F: tools/power/x86/turbostat/ 20734 20735TW5864 VIDEO4LINUX DRIVER 20736M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20737M: Anton Sviridenko <anton@corp.bluecherry.net> 20738M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20739M: Andrey Utkin <andrey_utkin@fastmail.com> 20740L: linux-media@vger.kernel.org 20741S: Supported 20742F: drivers/media/pci/tw5864/ 20743 20744TW68 VIDEO4LINUX DRIVER 20745M: Hans Verkuil <hverkuil@xs4all.nl> 20746L: linux-media@vger.kernel.org 20747S: Odd Fixes 20748W: https://linuxtv.org 20749T: git git://linuxtv.org/media_tree.git 20750F: drivers/media/pci/tw68/ 20751 20752TW686X VIDEO4LINUX DRIVER 20753M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20754L: linux-media@vger.kernel.org 20755S: Maintained 20756W: http://linuxtv.org 20757T: git git://linuxtv.org/media_tree.git 20758F: drivers/media/pci/tw686x/ 20759 20760U-BOOT ENVIRONMENT VARIABLES 20761M: Rafał Miłecki <rafal@milecki.pl> 20762S: Maintained 20763F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20764 20765UACCE ACCELERATOR FRAMEWORK 20766M: Zhangfei Gao <zhangfei.gao@linaro.org> 20767M: Zhou Wang <wangzhou1@hisilicon.com> 20768L: linux-accelerators@lists.ozlabs.org 20769L: linux-kernel@vger.kernel.org 20770S: Maintained 20771F: Documentation/ABI/testing/sysfs-driver-uacce 20772F: Documentation/misc-devices/uacce.rst 20773F: drivers/misc/uacce/ 20774F: include/linux/uacce.h 20775F: include/uapi/misc/uacce/ 20776 20777UBI FILE SYSTEM (UBIFS) 20778M: Richard Weinberger <richard@nod.at> 20779L: linux-mtd@lists.infradead.org 20780S: Supported 20781W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20782T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20783T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20784F: Documentation/ABI/testing/sysfs-fs-ubifs 20785F: Documentation/filesystems/ubifs-authentication.rst 20786F: Documentation/filesystems/ubifs.rst 20787F: fs/ubifs/ 20788 20789UBLK USERSPACE BLOCK DRIVER 20790M: Ming Lei <ming.lei@redhat.com> 20791L: linux-block@vger.kernel.org 20792S: Maintained 20793F: Documentation/block/ublk.rst 20794F: drivers/block/ublk_drv.c 20795F: include/uapi/linux/ublk_cmd.h 20796 20797UCLINUX (M68KNOMMU AND COLDFIRE) 20798M: Greg Ungerer <gerg@linux-m68k.org> 20799L: linux-m68k@lists.linux-m68k.org 20800L: uclinux-dev@uclinux.org (subscribers-only) 20801S: Maintained 20802W: http://www.linux-m68k.org/ 20803W: http://www.uclinux.org/ 20804T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20805F: arch/m68k/*/*_no.* 20806F: arch/m68k/68*/ 20807F: arch/m68k/coldfire/ 20808F: arch/m68k/include/asm/*_no.* 20809 20810UDF FILESYSTEM 20811M: Jan Kara <jack@suse.com> 20812S: Maintained 20813F: Documentation/filesystems/udf.rst 20814F: fs/udf/ 20815 20816UDRAW TABLET 20817M: Bastien Nocera <hadess@hadess.net> 20818L: linux-input@vger.kernel.org 20819S: Maintained 20820F: drivers/hid/hid-udraw-ps3.c 20821 20822UFS FILESYSTEM 20823M: Evgeniy Dushistov <dushistov@mail.ru> 20824S: Maintained 20825F: Documentation/admin-guide/ufs.rst 20826F: fs/ufs/ 20827 20828UHID USERSPACE HID IO DRIVER 20829M: David Rheinsberg <david.rheinsberg@gmail.com> 20830L: linux-input@vger.kernel.org 20831S: Maintained 20832F: drivers/hid/uhid.c 20833F: include/uapi/linux/uhid.h 20834 20835ULPI BUS 20836M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20837L: linux-usb@vger.kernel.org 20838S: Maintained 20839F: drivers/usb/common/ulpi.c 20840F: include/linux/ulpi/ 20841 20842UNICODE SUBSYSTEM 20843M: Gabriel Krisman Bertazi <krisman@collabora.com> 20844L: linux-fsdevel@vger.kernel.org 20845S: Supported 20846F: fs/unicode/ 20847 20848UNIFDEF 20849M: Tony Finch <dot@dotat.at> 20850S: Maintained 20851W: http://dotat.at/prog/unifdef 20852F: scripts/unifdef.c 20853 20854UNIFORM CDROM DRIVER 20855M: Phillip Potter <phil@philpotter.co.uk> 20856S: Maintained 20857F: Documentation/cdrom/ 20858F: drivers/cdrom/cdrom.c 20859F: include/linux/cdrom.h 20860F: include/uapi/linux/cdrom.h 20861 20862UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20863R: Alim Akhtar <alim.akhtar@samsung.com> 20864R: Avri Altman <avri.altman@wdc.com> 20865R: Bart Van Assche <bvanassche@acm.org> 20866L: linux-scsi@vger.kernel.org 20867S: Supported 20868F: Documentation/devicetree/bindings/ufs/ 20869F: Documentation/scsi/ufs.rst 20870F: drivers/ufs/core/ 20871 20872UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20873M: Pedro Sousa <pedrom.sousa@synopsys.com> 20874L: linux-scsi@vger.kernel.org 20875S: Supported 20876F: drivers/ufs/host/*dwc* 20877 20878UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20879M: Stanley Chu <stanley.chu@mediatek.com> 20880L: linux-scsi@vger.kernel.org 20881L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20882S: Maintained 20883F: drivers/ufs/host/ufs-mediatek* 20884 20885UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 20886M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20887L: linux-renesas-soc@vger.kernel.org 20888L: linux-scsi@vger.kernel.org 20889S: Maintained 20890F: drivers/ufs/host/ufs-renesas.c 20891 20892UNSORTED BLOCK IMAGES (UBI) 20893M: Richard Weinberger <richard@nod.at> 20894L: linux-mtd@lists.infradead.org 20895S: Supported 20896W: http://www.linux-mtd.infradead.org/ 20897T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20898T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20899F: drivers/mtd/ubi/ 20900F: include/linux/mtd/ubi.h 20901F: include/uapi/mtd/ubi-user.h 20902 20903USB "USBNET" DRIVER FRAMEWORK 20904M: Oliver Neukum <oneukum@suse.com> 20905L: netdev@vger.kernel.org 20906S: Maintained 20907W: http://www.linux-usb.org/usbnet 20908F: drivers/net/usb/usbnet.c 20909F: include/linux/usb/usbnet.h 20910 20911USB ACM DRIVER 20912M: Oliver Neukum <oneukum@suse.com> 20913L: linux-usb@vger.kernel.org 20914S: Maintained 20915F: Documentation/usb/acm.rst 20916F: drivers/usb/class/cdc-acm.* 20917 20918USB APPLE MFI FASTCHARGE DRIVER 20919M: Bastien Nocera <hadess@hadess.net> 20920L: linux-usb@vger.kernel.org 20921S: Maintained 20922F: drivers/usb/misc/apple-mfi-fastcharge.c 20923 20924USB AR5523 WIRELESS DRIVER 20925M: Pontus Fuchs <pontus.fuchs@gmail.com> 20926L: linux-wireless@vger.kernel.org 20927S: Maintained 20928F: drivers/net/wireless/ath/ar5523/ 20929 20930USB ATTACHED SCSI 20931M: Oliver Neukum <oneukum@suse.com> 20932L: linux-usb@vger.kernel.org 20933L: linux-scsi@vger.kernel.org 20934S: Maintained 20935F: drivers/usb/storage/uas.c 20936 20937USB CDC ETHERNET DRIVER 20938M: Oliver Neukum <oliver@neukum.org> 20939L: linux-usb@vger.kernel.org 20940S: Maintained 20941F: drivers/net/usb/cdc_*.c 20942F: include/uapi/linux/usb/cdc.h 20943 20944USB CHAOSKEY DRIVER 20945M: Keith Packard <keithp@keithp.com> 20946L: linux-usb@vger.kernel.org 20947S: Maintained 20948F: drivers/usb/misc/chaoskey.c 20949 20950USB CYPRESS C67X00 DRIVER 20951L: linux-usb@vger.kernel.org 20952S: Orphan 20953F: drivers/usb/c67x00/ 20954 20955USB DAVICOM DM9601 DRIVER 20956M: Peter Korsgaard <peter@korsgaard.com> 20957L: netdev@vger.kernel.org 20958S: Maintained 20959W: http://www.linux-usb.org/usbnet 20960F: drivers/net/usb/dm9601.c 20961 20962USB EHCI DRIVER 20963M: Alan Stern <stern@rowland.harvard.edu> 20964L: linux-usb@vger.kernel.org 20965S: Maintained 20966F: Documentation/usb/ehci.rst 20967F: drivers/usb/host/ehci* 20968 20969USB GADGET/PERIPHERAL SUBSYSTEM 20970M: Felipe Balbi <balbi@kernel.org> 20971L: linux-usb@vger.kernel.org 20972S: Maintained 20973W: http://www.linux-usb.org/gadget 20974T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20975F: drivers/usb/gadget/ 20976F: include/linux/usb/gadget* 20977 20978USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20979M: Jiri Kosina <jikos@kernel.org> 20980M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20981L: linux-usb@vger.kernel.org 20982S: Maintained 20983T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20984F: Documentation/hid/hiddev.rst 20985F: drivers/hid/usbhid/ 20986 20987USB INTEL XHCI ROLE MUX DRIVER 20988M: Hans de Goede <hdegoede@redhat.com> 20989L: linux-usb@vger.kernel.org 20990S: Maintained 20991F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20992 20993USB IP DRIVER FOR HISILICON KIRIN 960 20994M: Yu Chen <chenyu56@huawei.com> 20995M: Binghui Wang <wangbinghui@hisilicon.com> 20996L: linux-usb@vger.kernel.org 20997S: Maintained 20998F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20999F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21000 21001USB IP DRIVER FOR HISILICON KIRIN 970 21002M: Mauro Carvalho Chehab <mchehab@kernel.org> 21003L: linux-usb@vger.kernel.org 21004S: Maintained 21005F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21006F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21007 21008USB ISP116X DRIVER 21009M: Olav Kongas <ok@artecdesign.ee> 21010L: linux-usb@vger.kernel.org 21011S: Maintained 21012F: drivers/usb/host/isp116x* 21013F: include/linux/usb/isp116x.h 21014 21015USB ISP1760 DRIVER 21016M: Rui Miguel Silva <rui.silva@linaro.org> 21017L: linux-usb@vger.kernel.org 21018S: Maintained 21019F: drivers/usb/isp1760/* 21020F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21021 21022USB LAN78XX ETHERNET DRIVER 21023M: Woojung Huh <woojung.huh@microchip.com> 21024M: UNGLinuxDriver@microchip.com 21025L: netdev@vger.kernel.org 21026S: Maintained 21027F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21028F: drivers/net/usb/lan78xx.* 21029F: include/dt-bindings/net/microchip-lan78xx.h 21030 21031USB MASS STORAGE DRIVER 21032M: Alan Stern <stern@rowland.harvard.edu> 21033L: linux-usb@vger.kernel.org 21034L: usb-storage@lists.one-eyed-alien.net 21035S: Maintained 21036F: drivers/usb/storage/ 21037 21038USB MIDI DRIVER 21039M: Clemens Ladisch <clemens@ladisch.de> 21040L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21041S: Maintained 21042T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21043F: sound/usb/midi.* 21044 21045USB NETWORKING DRIVERS 21046L: linux-usb@vger.kernel.org 21047S: Odd Fixes 21048F: drivers/net/usb/ 21049 21050USB OHCI DRIVER 21051M: Alan Stern <stern@rowland.harvard.edu> 21052L: linux-usb@vger.kernel.org 21053S: Maintained 21054F: Documentation/usb/ohci.rst 21055F: drivers/usb/host/ohci* 21056 21057USB OTG FSM (Finite State Machine) 21058M: Peter Chen <peter.chen@kernel.org> 21059L: linux-usb@vger.kernel.org 21060S: Maintained 21061T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21062F: drivers/usb/common/usb-otg-fsm.c 21063 21064USB OVER IP DRIVER 21065M: Valentina Manea <valentina.manea.m@gmail.com> 21066M: Shuah Khan <shuah@kernel.org> 21067M: Shuah Khan <skhan@linuxfoundation.org> 21068L: linux-usb@vger.kernel.org 21069S: Maintained 21070F: Documentation/usb/usbip_protocol.rst 21071F: drivers/usb/usbip/ 21072F: tools/testing/selftests/drivers/usb/usbip/ 21073F: tools/usb/usbip/ 21074 21075USB PEGASUS DRIVER 21076M: Petko Manolov <petkan@nucleusys.com> 21077L: linux-usb@vger.kernel.org 21078L: netdev@vger.kernel.org 21079S: Maintained 21080W: https://github.com/petkan/pegasus 21081T: git git://github.com/petkan/pegasus.git 21082F: drivers/net/usb/pegasus.* 21083 21084USB PHY LAYER 21085M: Felipe Balbi <balbi@kernel.org> 21086L: linux-usb@vger.kernel.org 21087S: Maintained 21088T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 21089F: drivers/usb/phy/ 21090 21091USB PRINTER DRIVER (usblp) 21092M: Pete Zaitcev <zaitcev@redhat.com> 21093L: linux-usb@vger.kernel.org 21094S: Supported 21095F: drivers/usb/class/usblp.c 21096 21097USB RAW GADGET DRIVER 21098R: Andrey Konovalov <andreyknvl@gmail.com> 21099L: linux-usb@vger.kernel.org 21100S: Maintained 21101F: Documentation/usb/raw-gadget.rst 21102F: drivers/usb/gadget/legacy/raw_gadget.c 21103F: include/uapi/linux/usb/raw_gadget.h 21104 21105USB QMI WWAN NETWORK DRIVER 21106M: Bjørn Mork <bjorn@mork.no> 21107L: netdev@vger.kernel.org 21108S: Maintained 21109F: Documentation/ABI/testing/sysfs-class-net-qmi 21110F: drivers/net/usb/qmi_wwan.c 21111 21112USB RTL8150 DRIVER 21113M: Petko Manolov <petkan@nucleusys.com> 21114L: linux-usb@vger.kernel.org 21115L: netdev@vger.kernel.org 21116S: Maintained 21117W: https://github.com/petkan/rtl8150 21118T: git git://github.com/petkan/rtl8150.git 21119F: drivers/net/usb/rtl8150.c 21120 21121USB SERIAL SUBSYSTEM 21122M: Johan Hovold <johan@kernel.org> 21123L: linux-usb@vger.kernel.org 21124S: Maintained 21125T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21126F: Documentation/usb/usb-serial.rst 21127F: drivers/usb/serial/ 21128F: include/linux/usb/serial.h 21129 21130USB SMSC75XX ETHERNET DRIVER 21131M: Steve Glendinning <steve.glendinning@shawell.net> 21132L: netdev@vger.kernel.org 21133S: Maintained 21134F: drivers/net/usb/smsc75xx.* 21135 21136USB SMSC95XX ETHERNET DRIVER 21137M: Steve Glendinning <steve.glendinning@shawell.net> 21138M: UNGLinuxDriver@microchip.com 21139L: netdev@vger.kernel.org 21140S: Maintained 21141F: drivers/net/usb/smsc95xx.* 21142 21143USB SUBSYSTEM 21144M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21145L: linux-usb@vger.kernel.org 21146S: Supported 21147W: http://www.linux-usb.org 21148T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21149F: Documentation/devicetree/bindings/usb/ 21150F: Documentation/usb/ 21151F: drivers/usb/ 21152F: include/dt-bindings/usb/ 21153F: include/linux/usb.h 21154F: include/linux/usb/ 21155 21156USB TYPEC BUS FOR ALTERNATE MODES 21157M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21158L: linux-usb@vger.kernel.org 21159S: Maintained 21160F: Documentation/ABI/testing/sysfs-bus-typec 21161F: Documentation/driver-api/usb/typec_bus.rst 21162F: drivers/usb/typec/altmodes/ 21163F: include/linux/usb/typec_altmode.h 21164 21165USB TYPEC CLASS 21166M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21167L: linux-usb@vger.kernel.org 21168S: Maintained 21169F: Documentation/ABI/testing/sysfs-class-typec 21170F: Documentation/driver-api/usb/typec.rst 21171F: drivers/usb/typec/ 21172F: include/linux/usb/typec.h 21173 21174USB TYPEC INTEL PMC MUX DRIVER 21175M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21176L: linux-usb@vger.kernel.org 21177S: Maintained 21178F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21179F: drivers/usb/typec/mux/intel_pmc_mux.c 21180 21181USB TYPEC PI3USB30532 MUX DRIVER 21182M: Hans de Goede <hdegoede@redhat.com> 21183L: linux-usb@vger.kernel.org 21184S: Maintained 21185F: drivers/usb/typec/mux/pi3usb30532.c 21186 21187USB TYPEC PORT CONTROLLER DRIVERS 21188M: Guenter Roeck <linux@roeck-us.net> 21189L: linux-usb@vger.kernel.org 21190S: Maintained 21191F: drivers/usb/typec/tcpm/ 21192 21193USB UHCI DRIVER 21194M: Alan Stern <stern@rowland.harvard.edu> 21195L: linux-usb@vger.kernel.org 21196S: Maintained 21197F: drivers/usb/host/uhci* 21198 21199USB VIDEO CLASS 21200M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21201L: linux-media@vger.kernel.org 21202S: Maintained 21203W: http://www.ideasonboard.org/uvc/ 21204T: git git://linuxtv.org/media_tree.git 21205F: drivers/media/usb/uvc/ 21206F: include/uapi/linux/uvcvideo.h 21207 21208USB WEBCAM GADGET 21209M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21210L: linux-usb@vger.kernel.org 21211S: Maintained 21212F: drivers/usb/gadget/function/*uvc* 21213F: drivers/usb/gadget/legacy/webcam.c 21214F: include/uapi/linux/usb/g_uvc.h 21215 21216USB WIRELESS RNDIS DRIVER (rndis_wlan) 21217M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21218L: linux-wireless@vger.kernel.org 21219S: Maintained 21220F: drivers/net/wireless/rndis_wlan.c 21221 21222USB XHCI DRIVER 21223M: Mathias Nyman <mathias.nyman@intel.com> 21224L: linux-usb@vger.kernel.org 21225S: Supported 21226F: drivers/usb/host/pci-quirks* 21227F: drivers/usb/host/xhci* 21228 21229USB ZD1201 DRIVER 21230L: linux-wireless@vger.kernel.org 21231S: Orphan 21232W: http://linux-lc100020.sourceforge.net 21233F: drivers/net/wireless/zydas/zd1201.* 21234 21235USB ZR364XX DRIVER 21236M: Antoine Jacquet <royale@zerezo.com> 21237L: linux-usb@vger.kernel.org 21238L: linux-media@vger.kernel.org 21239S: Maintained 21240W: http://royale.zerezo.com/zr364xx/ 21241T: git git://linuxtv.org/media_tree.git 21242F: Documentation/admin-guide/media/zr364xx* 21243F: drivers/media/usb/zr364xx/ 21244 21245USER-MODE LINUX (UML) 21246M: Richard Weinberger <richard@nod.at> 21247M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21248M: Johannes Berg <johannes@sipsolutions.net> 21249L: linux-um@lists.infradead.org 21250S: Maintained 21251W: http://user-mode-linux.sourceforge.net 21252Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21253T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21254T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21255F: Documentation/virt/uml/ 21256F: arch/um/ 21257F: arch/x86/um/ 21258F: fs/hostfs/ 21259 21260USERSPACE COPYIN/COPYOUT (UIOVEC) 21261M: Alexander Viro <viro@zeniv.linux.org.uk> 21262S: Maintained 21263F: include/linux/uio.h 21264F: lib/iov_iter.c 21265 21266USERSPACE DMA BUFFER DRIVER 21267M: Gerd Hoffmann <kraxel@redhat.com> 21268L: dri-devel@lists.freedesktop.org 21269S: Maintained 21270T: git git://anongit.freedesktop.org/drm/drm-misc 21271F: drivers/dma-buf/udmabuf.c 21272F: include/uapi/linux/udmabuf.h 21273 21274USERSPACE I/O (UIO) 21275M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21276S: Maintained 21277T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21278F: Documentation/driver-api/uio-howto.rst 21279F: drivers/uio/ 21280F: include/linux/uio_driver.h 21281 21282UTIL-LINUX PACKAGE 21283M: Karel Zak <kzak@redhat.com> 21284L: util-linux@vger.kernel.org 21285S: Maintained 21286W: http://en.wikipedia.org/wiki/Util-linux 21287T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21288 21289UUID HELPERS 21290M: Christoph Hellwig <hch@lst.de> 21291R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21292L: linux-kernel@vger.kernel.org 21293S: Maintained 21294T: git git://git.infradead.org/users/hch/uuid.git 21295F: include/linux/uuid.h 21296F: include/uapi/linux/uuid.h 21297F: lib/test_uuid.c 21298F: lib/uuid.c 21299 21300UV SYSFS DRIVER 21301M: Justin Ernst <justin.ernst@hpe.com> 21302L: platform-driver-x86@vger.kernel.org 21303S: Maintained 21304F: drivers/platform/x86/uv_sysfs.c 21305 21306UVESAFB DRIVER 21307M: Michal Januszewski <spock@gentoo.org> 21308L: linux-fbdev@vger.kernel.org 21309S: Maintained 21310W: https://github.com/mjanusz/v86d 21311F: Documentation/fb/uvesafb.rst 21312F: drivers/video/fbdev/uvesafb.* 21313 21314Ux500 CLOCK DRIVERS 21315M: Ulf Hansson <ulf.hansson@linaro.org> 21316L: linux-clk@vger.kernel.org 21317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21318S: Maintained 21319F: drivers/clk/ux500/ 21320 21321VF610 NAND DRIVER 21322M: Stefan Agner <stefan@agner.ch> 21323L: linux-mtd@lists.infradead.org 21324S: Supported 21325F: drivers/mtd/nand/raw/vf610_nfc.c 21326 21327VFAT/FAT/MSDOS FILESYSTEM 21328M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21329S: Maintained 21330F: Documentation/filesystems/vfat.rst 21331F: fs/fat/ 21332F: tools/testing/selftests/filesystems/fat/ 21333 21334VFIO DRIVER 21335M: Alex Williamson <alex.williamson@redhat.com> 21336R: Cornelia Huck <cohuck@redhat.com> 21337L: kvm@vger.kernel.org 21338S: Maintained 21339T: git git://github.com/awilliam/linux-vfio.git 21340F: Documentation/driver-api/vfio.rst 21341F: drivers/vfio/ 21342F: include/linux/vfio.h 21343F: include/linux/vfio_pci_core.h 21344F: include/uapi/linux/vfio.h 21345 21346VFIO FSL-MC DRIVER 21347M: Diana Craciun <diana.craciun@oss.nxp.com> 21348L: kvm@vger.kernel.org 21349S: Maintained 21350F: drivers/vfio/fsl-mc/ 21351 21352VFIO HISILICON PCI DRIVER 21353M: Longfang Liu <liulongfang@huawei.com> 21354M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21355L: kvm@vger.kernel.org 21356S: Maintained 21357F: drivers/vfio/pci/hisilicon/ 21358 21359VFIO MEDIATED DEVICE DRIVERS 21360M: Kirti Wankhede <kwankhede@nvidia.com> 21361L: kvm@vger.kernel.org 21362S: Maintained 21363F: Documentation/driver-api/vfio-mediated-device.rst 21364F: drivers/vfio/mdev/ 21365F: include/linux/mdev.h 21366F: samples/vfio-mdev/ 21367 21368VFIO PCI DEVICE SPECIFIC DRIVERS 21369R: Jason Gunthorpe <jgg@nvidia.com> 21370R: Yishai Hadas <yishaih@nvidia.com> 21371R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21372R: Kevin Tian <kevin.tian@intel.com> 21373L: kvm@vger.kernel.org 21374S: Maintained 21375P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21376F: drivers/vfio/pci/*/ 21377 21378VFIO PLATFORM DRIVER 21379M: Eric Auger <eric.auger@redhat.com> 21380L: kvm@vger.kernel.org 21381S: Maintained 21382F: drivers/vfio/platform/ 21383 21384VFIO MLX5 PCI DRIVER 21385M: Yishai Hadas <yishaih@nvidia.com> 21386L: kvm@vger.kernel.org 21387S: Maintained 21388F: drivers/vfio/pci/mlx5/ 21389 21390VGA_SWITCHEROO 21391R: Lukas Wunner <lukas@wunner.de> 21392S: Maintained 21393T: git git://anongit.freedesktop.org/drm/drm-misc 21394F: Documentation/gpu/vga-switcheroo.rst 21395F: drivers/gpu/vga/vga_switcheroo.c 21396F: include/linux/vga_switcheroo.h 21397 21398VIA RHINE NETWORK DRIVER 21399S: Maintained 21400M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21401F: drivers/net/ethernet/via/via-rhine.c 21402 21403VIA SD/MMC CARD CONTROLLER DRIVER 21404M: Bruce Chang <brucechang@via.com.tw> 21405M: Harald Welte <HaraldWelte@viatech.com> 21406S: Maintained 21407F: drivers/mmc/host/via-sdmmc.c 21408 21409VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21410M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21411L: linux-fbdev@vger.kernel.org 21412S: Maintained 21413F: drivers/video/fbdev/via/ 21414F: include/linux/via-core.h 21415F: include/linux/via-gpio.h 21416F: include/linux/via_i2c.h 21417 21418VIA VELOCITY NETWORK DRIVER 21419M: Francois Romieu <romieu@fr.zoreil.com> 21420L: netdev@vger.kernel.org 21421S: Maintained 21422F: drivers/net/ethernet/via/via-velocity.* 21423 21424VICODEC VIRTUAL CODEC DRIVER 21425M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21426L: linux-media@vger.kernel.org 21427S: Maintained 21428W: https://linuxtv.org 21429T: git git://linuxtv.org/media_tree.git 21430F: drivers/media/test-drivers/vicodec/* 21431 21432VIDEO I2C POLLING DRIVER 21433M: Matt Ranostay <matt.ranostay@konsulko.com> 21434L: linux-media@vger.kernel.org 21435S: Maintained 21436F: drivers/media/i2c/video-i2c.c 21437 21438VIDEO MULTIPLEXER DRIVER 21439M: Philipp Zabel <p.zabel@pengutronix.de> 21440L: linux-media@vger.kernel.org 21441S: Maintained 21442F: drivers/media/platform/video-mux.c 21443 21444VIDEOBUF2 FRAMEWORK 21445M: Tomasz Figa <tfiga@chromium.org> 21446M: Marek Szyprowski <m.szyprowski@samsung.com> 21447L: linux-media@vger.kernel.org 21448S: Maintained 21449F: drivers/media/common/videobuf2/* 21450F: include/media/videobuf2-* 21451 21452VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21453M: Shuah Khan <skhan@linuxfoundation.org> 21454R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21455L: linux-media@vger.kernel.org 21456S: Maintained 21457W: https://linuxtv.org 21458T: git git://linuxtv.org/media_tree.git 21459F: drivers/media/test-drivers/vimc/* 21460 21461VIRT LIB 21462M: Alex Williamson <alex.williamson@redhat.com> 21463M: Paolo Bonzini <pbonzini@redhat.com> 21464L: kvm@vger.kernel.org 21465S: Supported 21466F: virt/lib/ 21467 21468VIRTIO AND VHOST VSOCK DRIVER 21469M: Stefan Hajnoczi <stefanha@redhat.com> 21470M: Stefano Garzarella <sgarzare@redhat.com> 21471L: kvm@vger.kernel.org 21472L: virtualization@lists.linux-foundation.org 21473L: netdev@vger.kernel.org 21474S: Maintained 21475F: drivers/vhost/vsock.c 21476F: include/linux/virtio_vsock.h 21477F: include/uapi/linux/virtio_vsock.h 21478F: net/vmw_vsock/virtio_transport.c 21479F: net/vmw_vsock/virtio_transport_common.c 21480 21481VIRTIO BLOCK AND SCSI DRIVERS 21482M: "Michael S. Tsirkin" <mst@redhat.com> 21483M: Jason Wang <jasowang@redhat.com> 21484R: Paolo Bonzini <pbonzini@redhat.com> 21485R: Stefan Hajnoczi <stefanha@redhat.com> 21486L: virtualization@lists.linux-foundation.org 21487S: Maintained 21488F: drivers/block/virtio_blk.c 21489F: drivers/scsi/virtio_scsi.c 21490F: drivers/vhost/scsi.c 21491F: include/uapi/linux/virtio_blk.h 21492F: include/uapi/linux/virtio_scsi.h 21493 21494VIRTIO CONSOLE DRIVER 21495M: Amit Shah <amit@kernel.org> 21496L: virtualization@lists.linux-foundation.org 21497S: Maintained 21498F: drivers/char/virtio_console.c 21499F: include/linux/virtio_console.h 21500F: include/uapi/linux/virtio_console.h 21501 21502VIRTIO CORE AND NET DRIVERS 21503M: "Michael S. Tsirkin" <mst@redhat.com> 21504M: Jason Wang <jasowang@redhat.com> 21505L: virtualization@lists.linux-foundation.org 21506S: Maintained 21507F: Documentation/ABI/testing/sysfs-bus-vdpa 21508F: Documentation/ABI/testing/sysfs-class-vduse 21509F: Documentation/devicetree/bindings/virtio/ 21510F: drivers/block/virtio_blk.c 21511F: drivers/crypto/virtio/ 21512F: drivers/net/virtio_net.c 21513F: drivers/vdpa/ 21514F: drivers/virtio/ 21515F: include/linux/vdpa.h 21516F: include/linux/virtio*.h 21517F: include/uapi/linux/virtio_*.h 21518F: tools/virtio/ 21519 21520VIRTIO BALLOON 21521M: "Michael S. Tsirkin" <mst@redhat.com> 21522M: David Hildenbrand <david@redhat.com> 21523L: virtualization@lists.linux-foundation.org 21524S: Maintained 21525F: drivers/virtio/virtio_balloon.c 21526F: include/uapi/linux/virtio_balloon.h 21527F: include/linux/balloon_compaction.h 21528F: mm/balloon_compaction.c 21529 21530VIRTIO CRYPTO DRIVER 21531M: Gonglei <arei.gonglei@huawei.com> 21532L: virtualization@lists.linux-foundation.org 21533L: linux-crypto@vger.kernel.org 21534S: Maintained 21535F: drivers/crypto/virtio/ 21536F: include/uapi/linux/virtio_crypto.h 21537 21538VIRTIO DRIVERS FOR S390 21539M: Cornelia Huck <cohuck@redhat.com> 21540M: Halil Pasic <pasic@linux.ibm.com> 21541M: Eric Farman <farman@linux.ibm.com> 21542L: linux-s390@vger.kernel.org 21543L: virtualization@lists.linux-foundation.org 21544L: kvm@vger.kernel.org 21545S: Supported 21546F: arch/s390/include/uapi/asm/virtio-ccw.h 21547F: drivers/s390/virtio/ 21548 21549VIRTIO FILE SYSTEM 21550M: Vivek Goyal <vgoyal@redhat.com> 21551M: Stefan Hajnoczi <stefanha@redhat.com> 21552M: Miklos Szeredi <miklos@szeredi.hu> 21553L: virtualization@lists.linux-foundation.org 21554L: linux-fsdevel@vger.kernel.org 21555S: Supported 21556W: https://virtio-fs.gitlab.io/ 21557F: Documentation/filesystems/virtiofs.rst 21558F: fs/fuse/virtio_fs.c 21559F: include/uapi/linux/virtio_fs.h 21560 21561VIRTIO GPIO DRIVER 21562M: Enrico Weigelt, metux IT consult <info@metux.net> 21563M: Viresh Kumar <vireshk@kernel.org> 21564L: linux-gpio@vger.kernel.org 21565L: virtualization@lists.linux-foundation.org 21566S: Maintained 21567F: drivers/gpio/gpio-virtio.c 21568F: include/uapi/linux/virtio_gpio.h 21569 21570VIRTIO GPU DRIVER 21571M: David Airlie <airlied@redhat.com> 21572M: Gerd Hoffmann <kraxel@redhat.com> 21573R: Gurchetan Singh <gurchetansingh@chromium.org> 21574R: Chia-I Wu <olvaffe@gmail.com> 21575L: dri-devel@lists.freedesktop.org 21576L: virtualization@lists.linux-foundation.org 21577S: Maintained 21578T: git git://anongit.freedesktop.org/drm/drm-misc 21579F: drivers/gpu/drm/virtio/ 21580F: include/uapi/linux/virtio_gpu.h 21581 21582VIRTIO HOST (VHOST) 21583M: "Michael S. Tsirkin" <mst@redhat.com> 21584M: Jason Wang <jasowang@redhat.com> 21585L: kvm@vger.kernel.org 21586L: virtualization@lists.linux-foundation.org 21587L: netdev@vger.kernel.org 21588S: Maintained 21589T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21590F: drivers/vhost/ 21591F: include/linux/vhost_iotlb.h 21592F: include/uapi/linux/vhost.h 21593 21594VIRTIO INPUT DRIVER 21595M: Gerd Hoffmann <kraxel@redhat.com> 21596S: Maintained 21597F: drivers/virtio/virtio_input.c 21598F: include/uapi/linux/virtio_input.h 21599 21600VIRTIO IOMMU DRIVER 21601M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21602L: virtualization@lists.linux-foundation.org 21603S: Maintained 21604F: drivers/iommu/virtio-iommu.c 21605F: include/uapi/linux/virtio_iommu.h 21606 21607VIRTIO MEM DRIVER 21608M: David Hildenbrand <david@redhat.com> 21609L: virtualization@lists.linux-foundation.org 21610S: Maintained 21611W: https://virtio-mem.gitlab.io/ 21612F: drivers/virtio/virtio_mem.c 21613F: include/uapi/linux/virtio_mem.h 21614 21615VIRTIO SOUND DRIVER 21616M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21617M: "Michael S. Tsirkin" <mst@redhat.com> 21618L: virtualization@lists.linux-foundation.org 21619L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21620S: Maintained 21621F: include/uapi/linux/virtio_snd.h 21622F: sound/virtio/* 21623 21624VIRTIO I2C DRIVER 21625M: Conghui Chen <conghui.chen@intel.com> 21626M: Viresh Kumar <viresh.kumar@linaro.org> 21627L: linux-i2c@vger.kernel.org 21628L: virtualization@lists.linux-foundation.org 21629S: Maintained 21630F: drivers/i2c/busses/i2c-virtio.c 21631F: include/uapi/linux/virtio_i2c.h 21632 21633VIRTIO PMEM DRIVER 21634M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21635L: virtualization@lists.linux-foundation.org 21636S: Maintained 21637F: drivers/nvdimm/virtio_pmem.c 21638F: drivers/nvdimm/nd_virtio.c 21639 21640VIRTUAL BOX GUEST DEVICE DRIVER 21641M: Hans de Goede <hdegoede@redhat.com> 21642M: Arnd Bergmann <arnd@arndb.de> 21643M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21644S: Maintained 21645F: drivers/virt/vboxguest/ 21646F: include/linux/vbox_utils.h 21647F: include/uapi/linux/vbox*.h 21648 21649VIRTUAL BOX SHARED FOLDER VFS DRIVER 21650M: Hans de Goede <hdegoede@redhat.com> 21651L: linux-fsdevel@vger.kernel.org 21652S: Maintained 21653F: fs/vboxsf/* 21654 21655VIRTUAL SERIO DEVICE DRIVER 21656M: Stephen Chandler Paul <thatslyude@gmail.com> 21657S: Maintained 21658F: drivers/input/serio/userio.c 21659F: include/uapi/linux/userio.h 21660 21661VIVID VIRTUAL VIDEO DRIVER 21662M: Hans Verkuil <hverkuil@xs4all.nl> 21663L: linux-media@vger.kernel.org 21664S: Maintained 21665W: https://linuxtv.org 21666T: git git://linuxtv.org/media_tree.git 21667F: drivers/media/test-drivers/vivid/* 21668 21669VIDTV VIRTUAL DIGITAL TV DRIVER 21670M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21671L: linux-media@vger.kernel.org 21672S: Maintained 21673W: https://linuxtv.org 21674T: git git://linuxtv.org/media_tree.git 21675F: drivers/media/test-drivers/vidtv/* 21676 21677VLYNQ BUS 21678M: Florian Fainelli <f.fainelli@gmail.com> 21679L: openwrt-devel@lists.openwrt.org (subscribers-only) 21680S: Maintained 21681F: drivers/vlynq/vlynq.c 21682F: include/linux/vlynq.h 21683 21684VME SUBSYSTEM 21685M: Martyn Welch <martyn@welchs.me.uk> 21686M: Manohar Vanga <manohar.vanga@gmail.com> 21687M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21688L: linux-kernel@vger.kernel.org 21689S: Odd fixes 21690T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21691F: Documentation/driver-api/vme.rst 21692F: drivers/staging/vme_user/ 21693 21694VM SOCKETS (AF_VSOCK) 21695M: Stefano Garzarella <sgarzare@redhat.com> 21696L: virtualization@lists.linux-foundation.org 21697L: netdev@vger.kernel.org 21698S: Maintained 21699F: drivers/net/vsockmon.c 21700F: include/net/af_vsock.h 21701F: include/uapi/linux/vm_sockets.h 21702F: include/uapi/linux/vm_sockets_diag.h 21703F: include/uapi/linux/vsockmon.h 21704F: net/vmw_vsock/ 21705F: tools/testing/vsock/ 21706 21707VMWARE BALLOON DRIVER 21708M: Nadav Amit <namit@vmware.com> 21709R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21710L: linux-kernel@vger.kernel.org 21711S: Maintained 21712F: drivers/misc/vmw_balloon.c 21713 21714VMWARE HYPERVISOR INTERFACE 21715M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21716M: Alexey Makhalov <amakhalov@vmware.com> 21717R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21718L: virtualization@lists.linux-foundation.org 21719L: x86@kernel.org 21720S: Supported 21721T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21722F: arch/x86/include/asm/vmware.h 21723F: arch/x86/kernel/cpu/vmware.c 21724 21725VMWARE PVRDMA DRIVER 21726M: Bryan Tan <bryantan@vmware.com> 21727M: Vishnu Dasa <vdasa@vmware.com> 21728R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21729L: linux-rdma@vger.kernel.org 21730S: Maintained 21731F: drivers/infiniband/hw/vmw_pvrdma/ 21732 21733VMware PVSCSI driver 21734M: Vishal Bhakta <vbhakta@vmware.com> 21735R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21736L: linux-scsi@vger.kernel.org 21737S: Maintained 21738F: drivers/scsi/vmw_pvscsi.c 21739F: drivers/scsi/vmw_pvscsi.h 21740 21741VMWARE VIRTUAL PTP CLOCK DRIVER 21742M: Vivek Thampi <vithampi@vmware.com> 21743R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21744L: netdev@vger.kernel.org 21745S: Supported 21746F: drivers/ptp/ptp_vmw.c 21747 21748VMWARE VMCI DRIVER 21749M: Bryan Tan <bryantan@vmware.com> 21750M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21751M: Vishnu Dasa <vdasa@vmware.com> 21752R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21753L: linux-kernel@vger.kernel.org 21754S: Maintained 21755F: drivers/misc/vmw_vmci/ 21756 21757VMWARE VMMOUSE SUBDRIVER 21758M: Zack Rusin <zackr@vmware.com> 21759R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21760R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21761L: linux-input@vger.kernel.org 21762S: Maintained 21763F: drivers/input/mouse/vmmouse.c 21764F: drivers/input/mouse/vmmouse.h 21765 21766VMWARE VMXNET3 ETHERNET DRIVER 21767M: Ronak Doshi <doshir@vmware.com> 21768R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21769L: netdev@vger.kernel.org 21770S: Maintained 21771F: drivers/net/vmxnet3/ 21772 21773VOCORE VOCORE2 BOARD 21774M: Harvey Hunt <harveyhuntnexus@gmail.com> 21775L: linux-mips@vger.kernel.org 21776S: Maintained 21777F: arch/mips/boot/dts/ralink/vocore2.dts 21778 21779VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21780M: Liam Girdwood <lgirdwood@gmail.com> 21781M: Mark Brown <broonie@kernel.org> 21782L: linux-kernel@vger.kernel.org 21783S: Supported 21784W: http://www.slimlogic.co.uk/?p=48 21785T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21786F: Documentation/devicetree/bindings/regulator/ 21787F: Documentation/power/regulator/ 21788F: drivers/regulator/ 21789F: include/dt-bindings/regulator/ 21790F: include/linux/regulator/ 21791K: regulator_get_optional 21792 21793VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21794R: Matti Vaittinen <mazziesaccount@gmail.com> 21795F: drivers/regulator/irq_helpers.c 21796 21797VRF 21798M: David Ahern <dsahern@kernel.org> 21799L: netdev@vger.kernel.org 21800S: Maintained 21801F: Documentation/networking/vrf.rst 21802F: drivers/net/vrf.c 21803 21804VSPRINTF 21805M: Petr Mladek <pmladek@suse.com> 21806M: Steven Rostedt <rostedt@goodmis.org> 21807M: Sergey Senozhatsky <senozhatsky@chromium.org> 21808R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21809R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21810S: Maintained 21811T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21812F: Documentation/core-api/printk-formats.rst 21813F: lib/test_printf.c 21814F: lib/test_scanf.c 21815F: lib/vsprintf.c 21816 21817VT1211 HARDWARE MONITOR DRIVER 21818M: Juerg Haefliger <juergh@gmail.com> 21819L: linux-hwmon@vger.kernel.org 21820S: Maintained 21821F: Documentation/hwmon/vt1211.rst 21822F: drivers/hwmon/vt1211.c 21823 21824VT8231 HARDWARE MONITOR DRIVER 21825M: Roger Lucas <vt8231@hiddenengine.co.uk> 21826L: linux-hwmon@vger.kernel.org 21827S: Maintained 21828F: drivers/hwmon/vt8231.c 21829 21830VUB300 USB to SDIO/SD/MMC bridge chip 21831L: linux-mmc@vger.kernel.org 21832S: Orphan 21833F: drivers/mmc/host/vub300.c 21834 21835W1 DALLAS'S 1-WIRE BUS 21836M: Evgeniy Polyakov <zbr@ioremap.net> 21837S: Maintained 21838F: Documentation/devicetree/bindings/w1/ 21839F: Documentation/w1/ 21840F: drivers/w1/ 21841F: include/linux/w1.h 21842 21843W83791D HARDWARE MONITORING DRIVER 21844M: Marc Hulsman <m.hulsman@tudelft.nl> 21845L: linux-hwmon@vger.kernel.org 21846S: Maintained 21847F: Documentation/hwmon/w83791d.rst 21848F: drivers/hwmon/w83791d.c 21849 21850W83793 HARDWARE MONITORING DRIVER 21851M: Rudolf Marek <r.marek@assembler.cz> 21852L: linux-hwmon@vger.kernel.org 21853S: Maintained 21854F: Documentation/hwmon/w83793.rst 21855F: drivers/hwmon/w83793.c 21856 21857W83795 HARDWARE MONITORING DRIVER 21858M: Jean Delvare <jdelvare@suse.com> 21859L: linux-hwmon@vger.kernel.org 21860S: Maintained 21861F: drivers/hwmon/w83795.c 21862 21863W83L51xD SD/MMC CARD INTERFACE DRIVER 21864M: Pierre Ossman <pierre@ossman.eu> 21865S: Maintained 21866F: drivers/mmc/host/wbsd.* 21867 21868WACOM PROTOCOL 4 SERIAL TABLETS 21869M: Julian Squires <julian@cipht.net> 21870M: Hans de Goede <hdegoede@redhat.com> 21871L: linux-input@vger.kernel.org 21872S: Maintained 21873F: drivers/input/tablet/wacom_serial4.c 21874 21875WANGXUN ETHERNET DRIVER 21876M: Jiawen Wu <jiawenwu@trustnetic.com> 21877L: netdev@vger.kernel.org 21878S: Maintained 21879F: Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst 21880F: drivers/net/ethernet/wangxun/ 21881 21882WATCHDOG DEVICE DRIVERS 21883M: Wim Van Sebroeck <wim@linux-watchdog.org> 21884M: Guenter Roeck <linux@roeck-us.net> 21885L: linux-watchdog@vger.kernel.org 21886S: Maintained 21887W: http://www.linux-watchdog.org/ 21888T: git git://www.linux-watchdog.org/linux-watchdog.git 21889F: Documentation/devicetree/bindings/watchdog/ 21890F: Documentation/watchdog/ 21891F: drivers/watchdog/ 21892F: include/linux/watchdog.h 21893F: include/uapi/linux/watchdog.h 21894 21895WHISKEYCOVE PMIC GPIO DRIVER 21896M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21897L: linux-gpio@vger.kernel.org 21898S: Maintained 21899F: drivers/gpio/gpio-wcove.c 21900 21901WHWAVE RTC DRIVER 21902M: Dianlong Li <long17.cool@163.com> 21903L: linux-rtc@vger.kernel.org 21904S: Maintained 21905F: drivers/rtc/rtc-sd3078.c 21906 21907WIIMOTE HID DRIVER 21908M: David Rheinsberg <david.rheinsberg@gmail.com> 21909L: linux-input@vger.kernel.org 21910S: Maintained 21911F: drivers/hid/hid-wiimote* 21912 21913WILOCITY WIL6210 WIRELESS DRIVER 21914L: linux-wireless@vger.kernel.org 21915S: Orphan 21916W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21917F: drivers/net/wireless/ath/wil6210/ 21918 21919WINBOND CIR DRIVER 21920M: David Härdeman <david@hardeman.nu> 21921S: Maintained 21922F: drivers/media/rc/winbond-cir.c 21923 21924WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21925M: William Breathitt Gray <william.gray@linaro.org> 21926L: linux-watchdog@vger.kernel.org 21927S: Maintained 21928F: drivers/watchdog/ebc-c384_wdt.c 21929 21930WINSYSTEMS WS16C48 GPIO DRIVER 21931M: William Breathitt Gray <william.gray@linaro.org> 21932L: linux-gpio@vger.kernel.org 21933S: Maintained 21934F: drivers/gpio/gpio-ws16c48.c 21935 21936WIREGUARD SECURE NETWORK TUNNEL 21937M: Jason A. Donenfeld <Jason@zx2c4.com> 21938L: wireguard@lists.zx2c4.com 21939L: netdev@vger.kernel.org 21940S: Maintained 21941F: drivers/net/wireguard/ 21942F: tools/testing/selftests/wireguard/ 21943 21944WISTRON LAPTOP BUTTON DRIVER 21945M: Miloslav Trmac <mitr@volny.cz> 21946S: Maintained 21947F: drivers/input/misc/wistron_btns.c 21948 21949WL3501 WIRELESS PCMCIA CARD DRIVER 21950L: linux-wireless@vger.kernel.org 21951S: Odd fixes 21952F: drivers/net/wireless/wl3501* 21953 21954WOLFSON MICROELECTRONICS DRIVERS 21955L: patches@opensource.cirrus.com 21956S: Supported 21957W: https://github.com/CirrusLogic/linux-drivers/wiki 21958T: git https://github.com/CirrusLogic/linux-drivers.git 21959F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21960F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21961F: Documentation/devicetree/bindings/mfd/wm831x.txt 21962F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21963F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21964F: Documentation/devicetree/bindings/sound/wm* 21965F: Documentation/hwmon/wm83??.rst 21966F: arch/arm/mach-s3c/mach-crag6410* 21967F: drivers/clk/clk-wm83*.c 21968F: drivers/gpio/gpio-*wm*.c 21969F: drivers/gpio/gpio-arizona.c 21970F: drivers/hwmon/wm83??-hwmon.c 21971F: drivers/input/misc/wm831x-on.c 21972F: drivers/input/touchscreen/wm831x-ts.c 21973F: drivers/input/touchscreen/wm97*.c 21974F: drivers/leds/leds-wm83*.c 21975F: drivers/mfd/arizona* 21976F: drivers/mfd/cs47l24* 21977F: drivers/mfd/wm*.c 21978F: drivers/power/supply/wm83*.c 21979F: drivers/regulator/arizona* 21980F: drivers/regulator/wm8*.c 21981F: drivers/rtc/rtc-wm83*.c 21982F: drivers/video/backlight/wm83*_bl.c 21983F: drivers/watchdog/wm83*_wdt.c 21984F: include/linux/mfd/arizona/ 21985F: include/linux/mfd/wm831x/ 21986F: include/linux/mfd/wm8350/ 21987F: include/linux/mfd/wm8400* 21988F: include/linux/regulator/arizona* 21989F: include/linux/wm97xx.h 21990F: include/sound/wm????.h 21991F: sound/soc/codecs/arizona* 21992F: sound/soc/codecs/cs47l24* 21993F: sound/soc/codecs/wm* 21994 21995WORKQUEUE 21996M: Tejun Heo <tj@kernel.org> 21997R: Lai Jiangshan <jiangshanlai@gmail.com> 21998S: Maintained 21999T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22000F: Documentation/core-api/workqueue.rst 22001F: include/linux/workqueue.h 22002F: kernel/workqueue.c 22003 22004WWAN DRIVERS 22005M: Loic Poulain <loic.poulain@linaro.org> 22006M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22007R: Johannes Berg <johannes@sipsolutions.net> 22008L: netdev@vger.kernel.org 22009S: Maintained 22010F: drivers/net/wwan/ 22011F: include/linux/wwan.h 22012F: include/uapi/linux/wwan.h 22013 22014X-POWERS AXP288 PMIC DRIVERS 22015M: Hans de Goede <hdegoede@redhat.com> 22016S: Maintained 22017F: drivers/acpi/pmic/intel_pmic_xpower.c 22018N: axp288 22019 22020X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22021M: Chen-Yu Tsai <wens@csie.org> 22022L: linux-kernel@vger.kernel.org 22023S: Maintained 22024N: axp[128] 22025 22026X.25 STACK 22027M: Martin Schiller <ms@dev.tdt.de> 22028L: linux-x25@vger.kernel.org 22029S: Maintained 22030F: Documentation/networking/lapb-module.rst 22031F: Documentation/networking/x25* 22032F: drivers/net/wan/hdlc_x25.c 22033F: drivers/net/wan/lapbether.c 22034F: include/*/lapb.h 22035F: include/net/x25* 22036F: include/uapi/linux/x25.h 22037F: net/lapb/ 22038F: net/x25/ 22039 22040X86 ARCHITECTURE (32-BIT AND 64-BIT) 22041M: Thomas Gleixner <tglx@linutronix.de> 22042M: Ingo Molnar <mingo@redhat.com> 22043M: Borislav Petkov <bp@alien8.de> 22044M: Dave Hansen <dave.hansen@linux.intel.com> 22045M: x86@kernel.org 22046R: "H. Peter Anvin" <hpa@zytor.com> 22047L: linux-kernel@vger.kernel.org 22048S: Maintained 22049T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22050F: Documentation/devicetree/bindings/x86/ 22051F: Documentation/x86/ 22052F: arch/x86/ 22053 22054X86 ENTRY CODE 22055M: Andy Lutomirski <luto@kernel.org> 22056L: linux-kernel@vger.kernel.org 22057S: Maintained 22058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22059F: arch/x86/entry/ 22060 22061X86 MCE INFRASTRUCTURE 22062M: Tony Luck <tony.luck@intel.com> 22063M: Borislav Petkov <bp@alien8.de> 22064L: linux-edac@vger.kernel.org 22065S: Maintained 22066F: Documentation/ABI/testing/sysfs-mce 22067F: Documentation/x86/x86_64/machinecheck.rst 22068F: arch/x86/kernel/cpu/mce/* 22069 22070X86 MICROCODE UPDATE SUPPORT 22071M: Borislav Petkov <bp@alien8.de> 22072S: Maintained 22073F: arch/x86/kernel/cpu/microcode/* 22074 22075X86 MM 22076M: Dave Hansen <dave.hansen@linux.intel.com> 22077M: Andy Lutomirski <luto@kernel.org> 22078M: Peter Zijlstra <peterz@infradead.org> 22079L: linux-kernel@vger.kernel.org 22080S: Maintained 22081T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22082F: arch/x86/mm/ 22083 22084X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22085M: Hans de Goede <hdegoede@redhat.com> 22086L: platform-driver-x86@vger.kernel.org 22087S: Maintained 22088T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22089F: drivers/platform/x86/x86-android-tablets.c 22090 22091X86 PLATFORM DRIVERS 22092M: Hans de Goede <hdegoede@redhat.com> 22093M: Mark Gross <markgross@kernel.org> 22094L: platform-driver-x86@vger.kernel.org 22095S: Maintained 22096T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22097F: drivers/platform/olpc/ 22098F: drivers/platform/x86/ 22099 22100X86 PLATFORM DRIVERS - ARCH 22101R: Darren Hart <dvhart@infradead.org> 22102R: Andy Shevchenko <andy@infradead.org> 22103L: platform-driver-x86@vger.kernel.org 22104L: x86@kernel.org 22105S: Maintained 22106T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22107F: arch/x86/platform 22108 22109X86 PLATFORM UV HPE SUPERDOME FLEX 22110M: Steve Wahl <steve.wahl@hpe.com> 22111R: Mike Travis <mike.travis@hpe.com> 22112R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22113R: Russ Anderson <russ.anderson@hpe.com> 22114S: Supported 22115F: arch/x86/include/asm/uv/ 22116F: arch/x86/kernel/apic/x2apic_uv_x.c 22117F: arch/x86/platform/uv/ 22118 22119X86 STACK UNWINDING 22120M: Josh Poimboeuf <jpoimboe@kernel.org> 22121M: Peter Zijlstra <peterz@infradead.org> 22122S: Supported 22123F: arch/x86/include/asm/unwind*.h 22124F: arch/x86/kernel/dumpstack.c 22125F: arch/x86/kernel/stacktrace.c 22126F: arch/x86/kernel/unwind_*.c 22127 22128X86 VDSO 22129M: Andy Lutomirski <luto@kernel.org> 22130L: linux-kernel@vger.kernel.org 22131S: Maintained 22132T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22133F: arch/x86/entry/vdso/ 22134 22135XARRAY 22136M: Matthew Wilcox <willy@infradead.org> 22137L: linux-fsdevel@vger.kernel.org 22138S: Supported 22139F: Documentation/core-api/xarray.rst 22140F: include/linux/idr.h 22141F: include/linux/xarray.h 22142F: lib/idr.c 22143F: lib/xarray.c 22144F: tools/testing/radix-tree 22145 22146XBOX DVD IR REMOTE 22147M: Benjamin Valentin <benpicco@googlemail.com> 22148S: Maintained 22149F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22150F: drivers/media/rc/xbox_remote.c 22151 22152XC2028/3028 TUNER DRIVER 22153M: Mauro Carvalho Chehab <mchehab@kernel.org> 22154L: linux-media@vger.kernel.org 22155S: Maintained 22156W: https://linuxtv.org 22157T: git git://linuxtv.org/media_tree.git 22158F: drivers/media/tuners/xc2028.* 22159 22160XDP (eXpress Data Path) 22161M: Alexei Starovoitov <ast@kernel.org> 22162M: Daniel Borkmann <daniel@iogearbox.net> 22163M: David S. Miller <davem@davemloft.net> 22164M: Jakub Kicinski <kuba@kernel.org> 22165M: Jesper Dangaard Brouer <hawk@kernel.org> 22166M: John Fastabend <john.fastabend@gmail.com> 22167L: netdev@vger.kernel.org 22168L: bpf@vger.kernel.org 22169S: Supported 22170F: include/net/xdp.h 22171F: include/net/xdp_priv.h 22172F: include/trace/events/xdp.h 22173F: kernel/bpf/cpumap.c 22174F: kernel/bpf/devmap.c 22175F: net/core/xdp.c 22176F: samples/bpf/xdp* 22177F: tools/testing/selftests/bpf/*xdp* 22178F: tools/testing/selftests/bpf/*/*xdp* 22179F: drivers/net/ethernet/*/*/*/*/*xdp* 22180F: drivers/net/ethernet/*/*/*xdp* 22181K: (?:\b|_)xdp(?:\b|_) 22182 22183XDP SOCKETS (AF_XDP) 22184M: Björn Töpel <bjorn@kernel.org> 22185M: Magnus Karlsson <magnus.karlsson@intel.com> 22186M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22187R: Jonathan Lemon <jonathan.lemon@gmail.com> 22188L: netdev@vger.kernel.org 22189L: bpf@vger.kernel.org 22190S: Maintained 22191F: Documentation/networking/af_xdp.rst 22192F: include/net/xdp_sock* 22193F: include/net/xsk_buff_pool.h 22194F: include/uapi/linux/if_xdp.h 22195F: include/uapi/linux/xdp_diag.h 22196F: include/net/netns/xdp.h 22197F: net/xdp/ 22198F: tools/testing/selftests/bpf/*xsk* 22199 22200XEN BLOCK SUBSYSTEM 22201M: Roger Pau Monné <roger.pau@citrix.com> 22202L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22203S: Supported 22204F: drivers/block/xen* 22205F: drivers/block/xen-blkback/* 22206 22207XEN HYPERVISOR ARM 22208M: Stefano Stabellini <sstabellini@kernel.org> 22209L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22210S: Maintained 22211F: arch/arm/include/asm/xen/ 22212F: arch/arm/xen/ 22213 22214XEN HYPERVISOR ARM64 22215M: Stefano Stabellini <sstabellini@kernel.org> 22216L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22217S: Maintained 22218F: arch/arm64/include/asm/xen/ 22219F: arch/arm64/xen/ 22220 22221XEN HYPERVISOR INTERFACE 22222M: Juergen Gross <jgross@suse.com> 22223M: Stefano Stabellini <sstabellini@kernel.org> 22224R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22225L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22226S: Supported 22227T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22228F: Documentation/ABI/stable/sysfs-hypervisor-xen 22229F: Documentation/ABI/testing/sysfs-hypervisor-xen 22230F: drivers/*/xen-*front.c 22231F: drivers/xen/ 22232F: include/uapi/xen/ 22233F: include/xen/ 22234F: kernel/configs/xen.config 22235 22236XEN HYPERVISOR X86 22237M: Juergen Gross <jgross@suse.com> 22238R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22239L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22240S: Supported 22241F: arch/x86/configs/xen.config 22242F: arch/x86/include/asm/pvclock-abi.h 22243F: arch/x86/include/asm/xen/ 22244F: arch/x86/platform/pvh/ 22245F: arch/x86/xen/ 22246 22247XEN NETWORK BACKEND DRIVER 22248M: Wei Liu <wei.liu@kernel.org> 22249M: Paul Durrant <paul@xen.org> 22250L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22251L: netdev@vger.kernel.org 22252S: Supported 22253F: drivers/net/xen-netback/* 22254 22255XEN PCI SUBSYSTEM 22256M: Juergen Gross <jgross@suse.com> 22257L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22258S: Supported 22259F: arch/x86/pci/*xen* 22260F: drivers/pci/*xen* 22261 22262XEN PVSCSI DRIVERS 22263M: Juergen Gross <jgross@suse.com> 22264L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22265L: linux-scsi@vger.kernel.org 22266S: Supported 22267F: drivers/scsi/xen-scsifront.c 22268F: drivers/xen/xen-scsiback.c 22269F: include/xen/interface/io/vscsiif.h 22270 22271XEN PVUSB DRIVER 22272M: Juergen Gross <jgross@suse.com> 22273L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22274L: linux-usb@vger.kernel.org 22275S: Supported 22276F: drivers/usb/host/xen* 22277F: include/xen/interface/io/usbif.h 22278 22279XEN SOUND FRONTEND DRIVER 22280M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22281L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22282L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22283S: Supported 22284F: sound/xen/* 22285 22286XEN SWIOTLB SUBSYSTEM 22287M: Juergen Gross <jgross@suse.com> 22288M: Stefano Stabellini <sstabellini@kernel.org> 22289L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22290L: iommu@lists.linux.dev 22291S: Supported 22292F: arch/x86/xen/*swiotlb* 22293F: drivers/xen/*swiotlb* 22294 22295XFS FILESYSTEM 22296C: irc://irc.oftc.net/xfs 22297M: Darrick J. Wong <djwong@kernel.org> 22298L: linux-xfs@vger.kernel.org 22299S: Supported 22300W: http://xfs.org/ 22301T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22302F: Documentation/ABI/testing/sysfs-fs-xfs 22303F: Documentation/admin-guide/xfs.rst 22304F: Documentation/filesystems/xfs-delayed-logging-design.rst 22305F: Documentation/filesystems/xfs-self-describing-metadata.rst 22306F: fs/xfs/ 22307F: include/uapi/linux/dqblk_xfs.h 22308F: include/uapi/linux/fsmap.h 22309 22310XILINX AMS DRIVER 22311M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22312L: linux-iio@vger.kernel.org 22313S: Maintained 22314F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22315F: drivers/iio/adc/xilinx-ams.c 22316 22317XILINX AXI ETHERNET DRIVER 22318M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22319S: Maintained 22320F: drivers/net/ethernet/xilinx/xilinx_axienet* 22321 22322XILINX CAN DRIVER 22323M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22324R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22325L: linux-can@vger.kernel.org 22326S: Maintained 22327F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22328F: drivers/net/can/xilinx_can.c 22329 22330XILINX GPIO DRIVER 22331M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22332R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22333R: Michal Simek <michal.simek@xilinx.com> 22334S: Maintained 22335F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22336F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22337F: drivers/gpio/gpio-xilinx.c 22338F: drivers/gpio/gpio-zynq.c 22339 22340XILINX SD-FEC IP CORES 22341M: Derek Kiernan <derek.kiernan@xilinx.com> 22342M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22343S: Maintained 22344F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22345F: Documentation/misc-devices/xilinx_sdfec.rst 22346F: drivers/misc/Kconfig 22347F: drivers/misc/Makefile 22348F: drivers/misc/xilinx_sdfec.c 22349F: include/uapi/misc/xilinx_sdfec.h 22350 22351XILINX PWM DRIVER 22352M: Sean Anderson <sean.anderson@seco.com> 22353S: Maintained 22354F: drivers/pwm/pwm-xilinx.c 22355F: include/clocksource/timer-xilinx.h 22356 22357XILINX UARTLITE SERIAL DRIVER 22358M: Peter Korsgaard <jacmet@sunsite.dk> 22359L: linux-serial@vger.kernel.org 22360S: Maintained 22361F: drivers/tty/serial/uartlite.c 22362 22363XILINX VIDEO IP CORES 22364M: Hyun Kwon <hyun.kwon@xilinx.com> 22365M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22366L: linux-media@vger.kernel.org 22367S: Supported 22368T: git git://linuxtv.org/media_tree.git 22369F: Documentation/devicetree/bindings/media/xilinx/ 22370F: drivers/media/platform/xilinx/ 22371F: include/uapi/linux/xilinx-v4l2-controls.h 22372 22373XILINX ZYNQMP DPDMA DRIVER 22374M: Hyun Kwon <hyun.kwon@xilinx.com> 22375M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22376L: dmaengine@vger.kernel.org 22377S: Supported 22378F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22379F: drivers/dma/xilinx/xilinx_dpdma.c 22380F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22381 22382XILINX ZYNQMP PSGTR PHY DRIVER 22383M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22384M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22385L: linux-kernel@vger.kernel.org 22386S: Supported 22387T: git https://github.com/Xilinx/linux-xlnx.git 22388F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22389F: drivers/phy/xilinx/phy-zynqmp.c 22390 22391XILINX ZYNQMP SHA3 DRIVER 22392M: Harsha <harsha.harsha@xilinx.com> 22393S: Maintained 22394F: drivers/crypto/xilinx/zynqmp-sha.c 22395 22396XILINX EVENT MANAGEMENT DRIVER 22397M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22398S: Maintained 22399F: drivers/soc/xilinx/xlnx_event_manager.c 22400F: include/linux/firmware/xlnx-event-manager.h 22401 22402XILLYBUS DRIVER 22403M: Eli Billauer <eli.billauer@gmail.com> 22404L: linux-kernel@vger.kernel.org 22405S: Supported 22406F: drivers/char/xillybus/ 22407 22408XLP9XX I2C DRIVER 22409M: George Cherian <gcherian@marvell.com> 22410L: linux-i2c@vger.kernel.org 22411S: Supported 22412W: http://www.marvell.com 22413F: drivers/i2c/busses/i2c-xlp9xx.c 22414 22415XRA1403 GPIO EXPANDER 22416M: Nandor Han <nandor.han@ge.com> 22417M: Semi Malinen <semi.malinen@ge.com> 22418L: linux-gpio@vger.kernel.org 22419S: Maintained 22420F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22421F: drivers/gpio/gpio-xra1403.c 22422 22423XTENSA XTFPGA PLATFORM SUPPORT 22424M: Max Filippov <jcmvbkbc@gmail.com> 22425L: linux-xtensa@linux-xtensa.org 22426S: Maintained 22427F: drivers/spi/spi-xtensa-xtfpga.c 22428F: sound/soc/xtensa/xtfpga-i2s.c 22429 22430YAM DRIVER FOR AX.25 22431M: Jean-Paul Roubelat <jpr@f6fbb.org> 22432L: linux-hams@vger.kernel.org 22433S: Maintained 22434F: drivers/net/hamradio/yam* 22435F: include/linux/yam.h 22436 22437YAMA SECURITY MODULE 22438M: Kees Cook <keescook@chromium.org> 22439S: Supported 22440T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22441F: Documentation/admin-guide/LSM/Yama.rst 22442F: security/yama/ 22443 22444YEALINK PHONE DRIVER 22445M: Henk Vergonet <Henk.Vergonet@gmail.com> 22446L: usbb2k-api-dev@nongnu.org 22447S: Maintained 22448F: Documentation/input/devices/yealink.rst 22449F: drivers/input/misc/yealink.* 22450 22451Z8530 DRIVER FOR AX.25 22452M: Joerg Reuter <jreuter@yaina.de> 22453L: linux-hams@vger.kernel.org 22454S: Maintained 22455W: http://yaina.de/jreuter/ 22456W: http://www.qsl.net/dl1bke/ 22457F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22458F: drivers/net/hamradio/*scc.c 22459F: drivers/net/hamradio/z8530.h 22460 22461ZBUD COMPRESSED PAGE ALLOCATOR 22462M: Seth Jennings <sjenning@redhat.com> 22463M: Dan Streetman <ddstreet@ieee.org> 22464L: linux-mm@kvack.org 22465S: Maintained 22466F: mm/zbud.c 22467 22468Z3FOLD COMPRESSED PAGE ALLOCATOR 22469M: Vitaly Wool <vitaly.wool@konsulko.com> 22470R: Miaohe Lin <linmiaohe@huawei.com> 22471L: linux-mm@kvack.org 22472S: Maintained 22473F: mm/z3fold.c 22474 22475ZD1211RW WIRELESS DRIVER 22476M: Ulrich Kunitz <kune@deine-taler.de> 22477L: linux-wireless@vger.kernel.org 22478L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22479S: Maintained 22480W: http://zd1211.ath.cx/wiki/DriverRewrite 22481F: drivers/net/wireless/zydas/zd1211rw/ 22482 22483ZD1301 MEDIA DRIVER 22484M: Antti Palosaari <crope@iki.fi> 22485L: linux-media@vger.kernel.org 22486S: Maintained 22487W: https://linuxtv.org/ 22488W: http://palosaari.fi/linux/ 22489Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22490F: drivers/media/usb/dvb-usb-v2/zd1301* 22491 22492ZD1301_DEMOD MEDIA DRIVER 22493M: Antti Palosaari <crope@iki.fi> 22494L: linux-media@vger.kernel.org 22495S: Maintained 22496W: https://linuxtv.org/ 22497W: http://palosaari.fi/linux/ 22498Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22499F: drivers/media/dvb-frontends/zd1301_demod* 22500 22501ZHAOXIN PROCESSOR SUPPORT 22502M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22503L: linux-kernel@vger.kernel.org 22504S: Maintained 22505F: arch/x86/kernel/cpu/zhaoxin.c 22506 22507ZONEFS FILESYSTEM 22508M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22509M: Naohiro Aota <naohiro.aota@wdc.com> 22510R: Johannes Thumshirn <jth@kernel.org> 22511L: linux-fsdevel@vger.kernel.org 22512S: Maintained 22513T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22514F: Documentation/filesystems/zonefs.rst 22515F: fs/zonefs/ 22516 22517ZPOOL COMPRESSED PAGE STORAGE API 22518M: Dan Streetman <ddstreet@ieee.org> 22519L: linux-mm@kvack.org 22520S: Maintained 22521F: include/linux/zpool.h 22522F: mm/zpool.c 22523 22524ZR36067 VIDEO FOR LINUX DRIVER 22525M: Corentin Labbe <clabbe@baylibre.com> 22526L: mjpeg-users@lists.sourceforge.net 22527L: linux-media@vger.kernel.org 22528S: Maintained 22529W: http://mjpeg.sourceforge.net/driver-zoran/ 22530Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22531F: Documentation/driver-api/media/drivers/zoran.rst 22532F: drivers/staging/media/zoran/ 22533 22534ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22535M: Minchan Kim <minchan@kernel.org> 22536M: Nitin Gupta <ngupta@vflare.org> 22537R: Sergey Senozhatsky <senozhatsky@chromium.org> 22538L: linux-kernel@vger.kernel.org 22539S: Maintained 22540F: Documentation/admin-guide/blockdev/zram.rst 22541F: drivers/block/zram/ 22542 22543ZS DECSTATION Z85C30 SERIAL DRIVER 22544M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22545S: Maintained 22546F: drivers/tty/serial/zs.* 22547 22548ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22549M: Minchan Kim <minchan@kernel.org> 22550M: Nitin Gupta <ngupta@vflare.org> 22551R: Sergey Senozhatsky <senozhatsky@chromium.org> 22552L: linux-mm@kvack.org 22553S: Maintained 22554F: Documentation/mm/zsmalloc.rst 22555F: include/linux/zsmalloc.h 22556F: mm/zsmalloc.c 22557 22558ZSTD 22559M: Nick Terrell <terrelln@fb.com> 22560S: Maintained 22561B: https://github.com/facebook/zstd/issues 22562T: git git://github.com/terrelln/linux.git 22563F: include/linux/zstd* 22564F: lib/zstd/ 22565F: lib/decompress_unzstd.c 22566F: crypto/zstd.c 22567N: zstd 22568K: zstd 22569 22570ZSWAP COMPRESSED SWAP CACHING 22571M: Seth Jennings <sjenning@redhat.com> 22572M: Dan Streetman <ddstreet@ieee.org> 22573M: Vitaly Wool <vitaly.wool@konsulko.com> 22574L: linux-mm@kvack.org 22575S: Maintained 22576F: mm/zswap.c 22577 22578THE REST 22579M: Linus Torvalds <torvalds@linux-foundation.org> 22580L: linux-kernel@vger.kernel.org 22581S: Buried alive in reporters 22582T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22583F: * 22584F: */ 22585