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: Documentation/devicetree/bindings/input/adi,adp5588.yaml 560F: drivers/input/keyboard/adp5588-keys.c 561 562ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 563M: Michael Hennerich <michael.hennerich@analog.com> 564S: Supported 565W: http://wiki.analog.com/ADP8860 566W: https://ez.analog.com/linux-software-drivers 567F: drivers/video/backlight/adp8860_bl.c 568 569ADT746X FAN DRIVER 570M: Colin Leroy <colin@colino.net> 571S: Maintained 572F: drivers/macintosh/therm_adt746x.c 573 574ADT7475 HARDWARE MONITOR DRIVER 575M: Jean Delvare <jdelvare@suse.com> 576L: linux-hwmon@vger.kernel.org 577S: Maintained 578F: Documentation/hwmon/adt7475.rst 579F: drivers/hwmon/adt7475.c 580 581ADVANSYS SCSI DRIVER 582M: Matthew Wilcox <willy@infradead.org> 583M: Hannes Reinecke <hare@suse.com> 584L: linux-scsi@vger.kernel.org 585S: Maintained 586F: Documentation/scsi/advansys.rst 587F: drivers/scsi/advansys.c 588 589ADVANTECH SWBTN DRIVER 590M: Andrea Ho <Andrea.Ho@advantech.com.tw> 591L: platform-driver-x86@vger.kernel.org 592S: Maintained 593F: drivers/platform/x86/adv_swbutton.c 594 595ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 596M: Lucas Stankus <lucas.p.stankus@gmail.com> 597S: Supported 598F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 599F: drivers/iio/accel/adxl313* 600 601ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 602M: Michael Hennerich <michael.hennerich@analog.com> 603S: Supported 604W: http://wiki.analog.com/ADXL345 605W: https://ez.analog.com/linux-software-drivers 606F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 607F: drivers/input/misc/adxl34x.c 608 609ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 610M: Puranjay Mohan <puranjay12@gmail.com> 611L: linux-iio@vger.kernel.org 612S: Supported 613F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 614F: drivers/iio/accel/adxl355.h 615F: drivers/iio/accel/adxl355_core.c 616F: drivers/iio/accel/adxl355_i2c.c 617F: drivers/iio/accel/adxl355_spi.c 618 619ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 620M: Cosmin Tanislav <cosmin.tanislav@analog.com> 621L: linux-iio@vger.kernel.org 622S: Supported 623W: http://ez.analog.com/community/linux-device-drivers 624F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 625F: drivers/iio/accel/adxl367* 626 627ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 628M: Michael Hennerich <michael.hennerich@analog.com> 629S: Supported 630W: https://ez.analog.com/linux-software-drivers 631F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 632F: drivers/iio/accel/adxl372.c 633F: drivers/iio/accel/adxl372_i2c.c 634F: drivers/iio/accel/adxl372_spi.c 635 636AF9013 MEDIA DRIVER 637M: Antti Palosaari <crope@iki.fi> 638L: linux-media@vger.kernel.org 639S: Maintained 640W: https://linuxtv.org 641W: http://palosaari.fi/linux/ 642Q: http://patchwork.linuxtv.org/project/linux-media/list/ 643T: git git://linuxtv.org/anttip/media_tree.git 644F: drivers/media/dvb-frontends/af9013* 645 646AF9033 MEDIA DRIVER 647M: Antti Palosaari <crope@iki.fi> 648L: linux-media@vger.kernel.org 649S: Maintained 650W: https://linuxtv.org 651W: http://palosaari.fi/linux/ 652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 653T: git git://linuxtv.org/anttip/media_tree.git 654F: drivers/media/dvb-frontends/af9033* 655 656AFFS FILE SYSTEM 657M: David Sterba <dsterba@suse.com> 658L: linux-fsdevel@vger.kernel.org 659S: Odd Fixes 660F: Documentation/filesystems/affs.rst 661F: fs/affs/ 662 663AFS FILESYSTEM 664M: David Howells <dhowells@redhat.com> 665M: Marc Dionne <marc.dionne@auristor.com> 666L: linux-afs@lists.infradead.org 667S: Supported 668W: https://www.infradead.org/~dhowells/kafs/ 669F: Documentation/filesystems/afs.rst 670F: fs/afs/ 671F: include/trace/events/afs.h 672 673AGPGART DRIVER 674M: David Airlie <airlied@linux.ie> 675S: Maintained 676T: git git://anongit.freedesktop.org/drm/drm 677F: drivers/char/agp/ 678F: include/linux/agp* 679F: include/uapi/linux/agp* 680 681AHA152X SCSI DRIVER 682M: "Juergen E. Fischer" <fischer@norbit.de> 683L: linux-scsi@vger.kernel.org 684S: Maintained 685F: drivers/scsi/aha152x* 686F: drivers/scsi/pcmcia/aha152x* 687 688AIC7XXX / AIC79XX SCSI DRIVER 689M: Hannes Reinecke <hare@suse.com> 690L: linux-scsi@vger.kernel.org 691S: Maintained 692F: drivers/scsi/aic7xxx/ 693 694AIMSLAB FM RADIO RECEIVER DRIVER 695M: Hans Verkuil <hverkuil@xs4all.nl> 696L: linux-media@vger.kernel.org 697S: Maintained 698W: https://linuxtv.org 699T: git git://linuxtv.org/media_tree.git 700F: drivers/media/radio/radio-aimslab* 701 702AIO 703M: Benjamin LaHaise <bcrl@kvack.org> 704L: linux-aio@kvack.org 705S: Supported 706F: fs/aio.c 707F: include/linux/*aio*.h 708 709AIRSPY MEDIA DRIVER 710M: Antti Palosaari <crope@iki.fi> 711L: linux-media@vger.kernel.org 712S: Maintained 713W: https://linuxtv.org 714W: http://palosaari.fi/linux/ 715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 716T: git git://linuxtv.org/anttip/media_tree.git 717F: drivers/media/usb/airspy/ 718 719ALACRITECH GIGABIT ETHERNET DRIVER 720M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 721S: Maintained 722F: drivers/net/ethernet/alacritech/* 723 724ALCATEL SPEEDTOUCH USB DRIVER 725M: Duncan Sands <duncan.sands@free.fr> 726L: linux-usb@vger.kernel.org 727S: Maintained 728W: http://www.linux-usb.org/SpeedTouch/ 729F: drivers/usb/atm/speedtch.c 730F: drivers/usb/atm/usbatm.c 731 732ALCHEMY AU1XX0 MMC DRIVER 733M: Manuel Lauss <manuel.lauss@gmail.com> 734S: Maintained 735F: drivers/mmc/host/au1xmmc.c 736 737ALI1563 I2C DRIVER 738M: Rudolf Marek <r.marek@assembler.cz> 739L: linux-i2c@vger.kernel.org 740S: Maintained 741F: Documentation/i2c/busses/i2c-ali1563.rst 742F: drivers/i2c/busses/i2c-ali1563.c 743 744ALIBABA ELASTIC RDMA DRIVER 745M: Cheng Xu <chengyou@linux.alibaba.com> 746M: Kai Shen <kaishen@linux.alibaba.com> 747L: linux-rdma@vger.kernel.org 748S: Supported 749F: drivers/infiniband/hw/erdma 750F: include/uapi/rdma/erdma-abi.h 751 752ALIENWARE WMI DRIVER 753L: Dell.Client.Kernel@dell.com 754S: Maintained 755F: drivers/platform/x86/dell/alienware-wmi.c 756 757ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 758M: Tomislav Denis <tomislav.denis@avl.com> 759L: linux-iio@vger.kernel.org 760S: Maintained 761W: http://www.allsensors.com/ 762F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 763F: drivers/iio/pressure/dlhl60d.c 764 765ALLEGRO DVT VIDEO IP CORE DRIVER 766M: Michael Tretter <m.tretter@pengutronix.de> 767R: Pengutronix Kernel Team <kernel@pengutronix.de> 768L: linux-media@vger.kernel.org 769S: Maintained 770F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 771F: drivers/media/platform/allegro-dvt/ 772 773ALLWINNER A10 CSI DRIVER 774M: Maxime Ripard <mripard@kernel.org> 775L: linux-media@vger.kernel.org 776S: Maintained 777T: git git://linuxtv.org/media_tree.git 778F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 779F: drivers/media/platform/sunxi/sun4i-csi/ 780 781ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 782M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 783L: linux-media@vger.kernel.org 784S: Maintained 785T: git git://linuxtv.org/media_tree.git 786F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 787F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 788 789ALLWINNER CPUFREQ DRIVER 790M: Yangtao Li <tiny.windzz@gmail.com> 791L: linux-pm@vger.kernel.org 792S: Maintained 793F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 794F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 795 796ALLWINNER CRYPTO DRIVERS 797M: Corentin Labbe <clabbe.montjoie@gmail.com> 798L: linux-crypto@vger.kernel.org 799S: Maintained 800F: drivers/crypto/allwinner/ 801 802ALLWINNER HARDWARE SPINLOCK SUPPORT 803M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 804S: Maintained 805F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 806F: drivers/hwspinlock/sun6i_hwspinlock.c 807 808ALLWINNER THERMAL DRIVER 809M: Vasily Khoruzhick <anarsoul@gmail.com> 810M: Yangtao Li <tiny.windzz@gmail.com> 811L: linux-pm@vger.kernel.org 812S: Maintained 813F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 814F: drivers/thermal/sun8i_thermal.c 815 816ALLWINNER VPU DRIVER 817M: Maxime Ripard <mripard@kernel.org> 818M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 819L: linux-media@vger.kernel.org 820S: Maintained 821F: drivers/staging/media/sunxi/cedrus/ 822 823ALPHA PORT 824M: Richard Henderson <richard.henderson@linaro.org> 825M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 826M: Matt Turner <mattst88@gmail.com> 827L: linux-alpha@vger.kernel.org 828S: Odd Fixes 829F: arch/alpha/ 830 831ALPS PS/2 TOUCHPAD DRIVER 832R: Pali Rohár <pali@kernel.org> 833F: drivers/input/mouse/alps.* 834 835ALTERA I2C CONTROLLER DRIVER 836M: Thor Thayer <thor.thayer@linux.intel.com> 837S: Maintained 838F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 839F: drivers/i2c/busses/i2c-altera.c 840 841ALTERA MAILBOX DRIVER 842M: Mun Yew Tham <mun.yew.tham@intel.com> 843S: Maintained 844F: drivers/mailbox/mailbox-altera.c 845 846ALTERA MSGDMA IP CORE DRIVER 847M: Olivier Dautricourt <olivierdautricourt@gmail.com> 848R: Stefan Roese <sr@denx.de> 849L: dmaengine@vger.kernel.org 850S: Odd Fixes 851F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 852F: drivers/dma/altera-msgdma.c 853 854ALTERA PIO DRIVER 855M: Mun Yew Tham <mun.yew.tham@intel.com> 856L: linux-gpio@vger.kernel.org 857S: Maintained 858F: drivers/gpio/gpio-altera.c 859 860ALTERA SYSTEM MANAGER DRIVER 861M: Thor Thayer <thor.thayer@linux.intel.com> 862S: Maintained 863F: drivers/mfd/altera-sysmgr.c 864F: include/linux/mfd/altera-sysmgr.h 865 866ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 867M: Thor Thayer <thor.thayer@linux.intel.com> 868S: Maintained 869F: drivers/gpio/gpio-altera-a10sr.c 870F: drivers/mfd/altera-a10sr.c 871F: drivers/reset/reset-a10sr.c 872F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 873F: include/linux/mfd/altera-a10sr.h 874 875ALTERA TRIPLE SPEED ETHERNET DRIVER 876M: Joyce Ooi <joyce.ooi@intel.com> 877L: netdev@vger.kernel.org 878S: Maintained 879F: drivers/net/ethernet/altera/ 880 881ALTERA UART/JTAG UART SERIAL DRIVERS 882M: Tobias Klauser <tklauser@distanz.ch> 883L: linux-serial@vger.kernel.org 884S: Maintained 885F: drivers/tty/serial/altera_jtaguart.c 886F: drivers/tty/serial/altera_uart.c 887F: include/linux/altera_jtaguart.h 888F: include/linux/altera_uart.h 889 890AMAZON ANNAPURNA LABS FIC DRIVER 891M: Talel Shenhar <talel@amazon.com> 892S: Maintained 893F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 894F: drivers/irqchip/irq-al-fic.c 895 896AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 897M: Talel Shenhar <talel@amazon.com> 898M: Talel Shenhar <talelshenhar@gmail.com> 899S: Maintained 900F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 901F: drivers/edac/al_mc_edac.c 902 903AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 904M: Talel Shenhar <talel@amazon.com> 905S: Maintained 906F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 907F: drivers/thermal/thermal_mmio.c 908 909AMAZON ETHERNET DRIVERS 910M: Shay Agroskin <shayagr@amazon.com> 911M: Arthur Kiyanovski <akiyano@amazon.com> 912R: David Arinzon <darinzon@amazon.com> 913R: Noam Dagan <ndagan@amazon.com> 914R: Saeed Bishara <saeedb@amazon.com> 915L: netdev@vger.kernel.org 916S: Supported 917F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 918F: drivers/net/ethernet/amazon/ 919 920AMAZON RDMA EFA DRIVER 921M: Gal Pressman <galpress@amazon.com> 922R: Yossi Leybovich <sleybo@amazon.com> 923L: linux-rdma@vger.kernel.org 924S: Supported 925Q: https://patchwork.kernel.org/project/linux-rdma/list/ 926F: drivers/infiniband/hw/efa/ 927F: include/uapi/rdma/efa-abi.h 928 929AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 930M: Tom Lendacky <thomas.lendacky@amd.com> 931M: John Allen <john.allen@amd.com> 932L: linux-crypto@vger.kernel.org 933S: Supported 934F: drivers/crypto/ccp/ 935F: include/linux/ccp.h 936 937AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 938M: Brijesh Singh <brijesh.singh@amd.com> 939M: Tom Lendacky <thomas.lendacky@amd.com> 940L: linux-crypto@vger.kernel.org 941S: Supported 942F: drivers/crypto/ccp/sev* 943F: include/uapi/linux/psp-sev.h 944 945AMD DISPLAY CORE 946M: Harry Wentland <harry.wentland@amd.com> 947M: Leo Li <sunpeng.li@amd.com> 948M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 949L: amd-gfx@lists.freedesktop.org 950S: Supported 951T: git https://gitlab.freedesktop.org/agd5f/linux.git 952F: drivers/gpu/drm/amd/display/ 953 954AMD FAM15H PROCESSOR POWER MONITORING DRIVER 955M: Huang Rui <ray.huang@amd.com> 956L: linux-hwmon@vger.kernel.org 957S: Supported 958F: Documentation/hwmon/fam15h_power.rst 959F: drivers/hwmon/fam15h_power.c 960 961AMD FCH GPIO DRIVER 962M: Enrico Weigelt, metux IT consult <info@metux.net> 963L: linux-gpio@vger.kernel.org 964S: Maintained 965F: drivers/gpio/gpio-amd-fch.c 966F: include/linux/platform_data/gpio/gpio-amd-fch.h 967 968AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 969L: linux-geode@lists.infradead.org (moderated for non-subscribers) 970S: Orphan 971F: drivers/usb/gadget/udc/amd5536udc.* 972 973AMD GEODE PROCESSOR/CHIPSET SUPPORT 974M: Andres Salomon <dilinger@queued.net> 975L: linux-geode@lists.infradead.org (moderated for non-subscribers) 976S: Supported 977W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 978F: arch/x86/include/asm/geode.h 979F: drivers/char/hw_random/geode-rng.c 980F: drivers/crypto/geode* 981F: drivers/video/fbdev/geode/ 982 983AMD IOMMU (AMD-VI) 984M: Joerg Roedel <joro@8bytes.org> 985R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 986L: iommu@lists.linux.dev 987S: Maintained 988T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 989F: drivers/iommu/amd/ 990F: include/linux/amd-iommu.h 991 992AMD KFD 993M: Felix Kuehling <Felix.Kuehling@amd.com> 994L: amd-gfx@lists.freedesktop.org 995S: Supported 996T: git https://gitlab.freedesktop.org/agd5f/linux.git 997F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 998F: drivers/gpu/drm/amd/amdkfd/ 999F: drivers/gpu/drm/amd/include/cik_structs.h 1000F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1001F: drivers/gpu/drm/amd/include/v9_structs.h 1002F: drivers/gpu/drm/amd/include/vi_structs.h 1003F: include/uapi/linux/kfd_ioctl.h 1004F: include/uapi/linux/kfd_sysfs.h 1005 1006AMD SPI DRIVER 1007M: Sanjay R Mehta <sanju.mehta@amd.com> 1008S: Maintained 1009F: drivers/spi/spi-amd.c 1010 1011AMD MP2 I2C DRIVER 1012M: Elie Morisse <syniurge@gmail.com> 1013M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1014M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1015L: linux-i2c@vger.kernel.org 1016S: Maintained 1017F: drivers/i2c/busses/i2c-amd-mp2* 1018 1019AMD PMC DRIVER 1020M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1021L: platform-driver-x86@vger.kernel.org 1022S: Maintained 1023F: drivers/platform/x86/amd/pmc.c 1024 1025AMD HSMP DRIVER 1026M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1027R: Carlos Bilbao <carlos.bilbao@amd.com> 1028L: platform-driver-x86@vger.kernel.org 1029S: Maintained 1030F: Documentation/x86/amd_hsmp.rst 1031F: arch/x86/include/asm/amd_hsmp.h 1032F: arch/x86/include/uapi/asm/amd_hsmp.h 1033F: drivers/platform/x86/amd/hsmp.c 1034 1035AMD POWERPLAY AND SWSMU 1036M: Evan Quan <evan.quan@amd.com> 1037L: amd-gfx@lists.freedesktop.org 1038S: Supported 1039T: git https://gitlab.freedesktop.org/agd5f/linux.git 1040F: drivers/gpu/drm/amd/pm/ 1041 1042AMD PSTATE DRIVER 1043M: Huang Rui <ray.huang@amd.com> 1044L: linux-pm@vger.kernel.org 1045S: Supported 1046F: Documentation/admin-guide/pm/amd-pstate.rst 1047F: drivers/cpufreq/amd-pstate* 1048F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1049 1050AMD PTDMA DRIVER 1051M: Sanjay R Mehta <sanju.mehta@amd.com> 1052L: dmaengine@vger.kernel.org 1053S: Maintained 1054F: drivers/dma/ptdma/ 1055 1056AMD SEATTLE DEVICE TREE SUPPORT 1057M: Brijesh Singh <brijeshkumar.singh@amd.com> 1058M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1059M: Tom Lendacky <thomas.lendacky@amd.com> 1060S: Supported 1061F: arch/arm64/boot/dts/amd/ 1062 1063AMD XGBE DRIVER 1064M: Tom Lendacky <thomas.lendacky@amd.com> 1065M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1066L: netdev@vger.kernel.org 1067S: Supported 1068F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1069F: drivers/net/ethernet/amd/xgbe/ 1070 1071AMD SENSOR FUSION HUB DRIVER 1072M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1073L: linux-input@vger.kernel.org 1074S: Maintained 1075F: Documentation/hid/amd-sfh* 1076F: drivers/hid/amd-sfh-hid/ 1077 1078AMPHION VPU CODEC V4L2 DRIVER 1079M: Ming Qian <ming.qian@nxp.com> 1080M: Shijie Qin <shijie.qin@nxp.com> 1081M: Zhou Peng <eagle.zhou@nxp.com> 1082L: linux-media@vger.kernel.org 1083S: Maintained 1084F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1085F: drivers/media/platform/amphion/ 1086 1087AMS AS73211 DRIVER 1088M: Christian Eggers <ceggers@arri.de> 1089L: linux-iio@vger.kernel.org 1090S: Maintained 1091F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1092F: drivers/iio/light/as73211.c 1093 1094AMT (Automatic Multicast Tunneling) 1095M: Taehee Yoo <ap420073@gmail.com> 1096L: netdev@vger.kernel.org 1097S: Maintained 1098T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1099T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1100F: drivers/net/amt.c 1101 1102ANALOG DEVICES INC AD7192 DRIVER 1103M: Alexandru Tachici <alexandru.tachici@analog.com> 1104L: linux-iio@vger.kernel.org 1105S: Supported 1106W: https://ez.analog.com/linux-software-drivers 1107F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1108F: drivers/iio/adc/ad7192.c 1109 1110ANALOG DEVICES INC AD7292 DRIVER 1111M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1112L: linux-iio@vger.kernel.org 1113S: Supported 1114W: https://ez.analog.com/linux-software-drivers 1115F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1116F: drivers/iio/adc/ad7292.c 1117 1118ANALOG DEVICES INC AD3552R DRIVER 1119M: Nuno Sá <nuno.sa@analog.com> 1120L: linux-iio@vger.kernel.org 1121S: Supported 1122W: https://ez.analog.com/linux-software-drivers 1123F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1124F: drivers/iio/dac/ad3552r.c 1125 1126ANALOG DEVICES INC AD7293 DRIVER 1127M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1128L: linux-iio@vger.kernel.org 1129S: Supported 1130W: https://ez.analog.com/linux-software-drivers 1131F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1132F: drivers/iio/dac/ad7293.c 1133 1134ANALOG DEVICES INC AD7768-1 DRIVER 1135M: Michael Hennerich <Michael.Hennerich@analog.com> 1136L: linux-iio@vger.kernel.org 1137S: Supported 1138W: https://ez.analog.com/linux-software-drivers 1139F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1140F: drivers/iio/adc/ad7768-1.c 1141 1142ANALOG DEVICES INC AD7780 DRIVER 1143M: Michael Hennerich <Michael.Hennerich@analog.com> 1144M: Renato Lui Geh <renatogeh@gmail.com> 1145L: linux-iio@vger.kernel.org 1146S: Supported 1147W: https://ez.analog.com/linux-software-drivers 1148F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1149F: drivers/iio/adc/ad7780.c 1150 1151ANALOG DEVICES INC AD74413R DRIVER 1152M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1153L: linux-iio@vger.kernel.org 1154S: Supported 1155W: http://ez.analog.com/community/linux-device-drivers 1156F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1157F: drivers/iio/addac/ad74413r.c 1158F: include/dt-bindings/iio/addac/adi,ad74413r.h 1159 1160ANALOG DEVICES INC AD9389B DRIVER 1161M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1162L: linux-media@vger.kernel.org 1163S: Maintained 1164F: drivers/media/i2c/ad9389b* 1165 1166ANALOG DEVICES INC ADA4250 DRIVER 1167M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1168L: linux-iio@vger.kernel.org 1169S: Supported 1170W: https://ez.analog.com/linux-software-drivers 1171F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1172F: drivers/iio/amplifiers/ada4250.c 1173 1174ANALOG DEVICES INC ADGS1408 DRIVER 1175M: Mircea Caprioru <mircea.caprioru@analog.com> 1176S: Supported 1177F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1178F: drivers/mux/adgs1408.c 1179 1180ANALOG DEVICES INC ADIN DRIVER 1181M: Michael Hennerich <michael.hennerich@analog.com> 1182L: netdev@vger.kernel.org 1183S: Supported 1184W: https://ez.analog.com/linux-software-drivers 1185F: Documentation/devicetree/bindings/net/adi,adin.yaml 1186F: drivers/net/phy/adin.c 1187 1188ANALOG DEVICES INC ADIS DRIVER LIBRARY 1189M: Nuno Sa <nuno.sa@analog.com> 1190L: linux-iio@vger.kernel.org 1191S: Supported 1192F: drivers/iio/imu/adis.c 1193F: drivers/iio/imu/adis_buffer.c 1194F: drivers/iio/imu/adis_trigger.c 1195F: include/linux/iio/imu/adis.h 1196 1197ANALOG DEVICES INC ADIS16460 DRIVER 1198M: Dragos Bogdan <dragos.bogdan@analog.com> 1199L: linux-iio@vger.kernel.org 1200S: Supported 1201W: https://ez.analog.com/linux-software-drivers 1202F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1203F: drivers/iio/imu/adis16460.c 1204 1205ANALOG DEVICES INC ADIS16475 DRIVER 1206M: Nuno Sa <nuno.sa@analog.com> 1207L: linux-iio@vger.kernel.org 1208W: https://ez.analog.com/linux-software-drivers 1209S: Supported 1210F: drivers/iio/imu/adis16475.c 1211F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1212 1213ANALOG DEVICES INC ADM1177 DRIVER 1214M: Michael Hennerich <Michael.Hennerich@analog.com> 1215L: linux-hwmon@vger.kernel.org 1216S: Supported 1217W: https://ez.analog.com/linux-software-drivers 1218F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1219F: drivers/hwmon/adm1177.c 1220 1221ANALOG DEVICES INC ADMV1013 DRIVER 1222M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1223L: linux-iio@vger.kernel.org 1224S: Supported 1225W: https://ez.analog.com/linux-software-drivers 1226F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1227F: drivers/iio/frequency/admv1013.c 1228 1229ANALOG DEVICES INC ADMV8818 DRIVER 1230M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1231L: linux-iio@vger.kernel.org 1232S: Supported 1233W: https://ez.analog.com/linux-software-drivers 1234F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1235F: drivers/iio/filter/admv8818.c 1236 1237ANALOG DEVICES INC ADMV1014 DRIVER 1238M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1239L: linux-iio@vger.kernel.org 1240S: Supported 1241W: https://ez.analog.com/linux-software-drivers 1242F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1243F: drivers/iio/frequency/admv1014.c 1244 1245ANALOG DEVICES INC ADP5061 DRIVER 1246M: Michael Hennerich <Michael.Hennerich@analog.com> 1247L: linux-pm@vger.kernel.org 1248S: Supported 1249W: https://ez.analog.com/linux-software-drivers 1250F: drivers/power/supply/adp5061.c 1251 1252ANALOG DEVICES INC ADRF6780 DRIVER 1253M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1254L: linux-iio@vger.kernel.org 1255S: Supported 1256W: https://ez.analog.com/linux-software-drivers 1257F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1258F: drivers/iio/frequency/adrf6780.c 1259 1260ANALOG DEVICES INC ADV7180 DRIVER 1261M: Lars-Peter Clausen <lars@metafoo.de> 1262L: linux-media@vger.kernel.org 1263S: Supported 1264W: https://ez.analog.com/linux-software-drivers 1265F: drivers/media/i2c/adv7180.c 1266F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1267 1268ANALOG DEVICES INC ADV748X DRIVER 1269M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1270L: linux-media@vger.kernel.org 1271S: Maintained 1272F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1273F: drivers/media/i2c/adv748x/* 1274 1275ANALOG DEVICES INC ADV7511 DRIVER 1276M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1277L: linux-media@vger.kernel.org 1278S: Maintained 1279F: drivers/media/i2c/adv7511* 1280 1281ANALOG DEVICES INC ADV7604 DRIVER 1282M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1283L: linux-media@vger.kernel.org 1284S: Maintained 1285F: drivers/media/i2c/adv7604* 1286F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1287 1288ANALOG DEVICES INC ADV7842 DRIVER 1289M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1290L: linux-media@vger.kernel.org 1291S: Maintained 1292F: drivers/media/i2c/adv7842* 1293 1294ANALOG DEVICES INC ADXRS290 DRIVER 1295M: Nishant Malpani <nish.malpani25@gmail.com> 1296L: linux-iio@vger.kernel.org 1297S: Supported 1298F: drivers/iio/gyro/adxrs290.c 1299F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1300 1301ANALOG DEVICES INC ASOC CODEC DRIVERS 1302M: Lars-Peter Clausen <lars@metafoo.de> 1303M: Nuno Sá <nuno.sa@analog.com> 1304L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1305S: Supported 1306W: http://wiki.analog.com/ 1307W: https://ez.analog.com/linux-software-drivers 1308F: sound/soc/codecs/ad1* 1309F: sound/soc/codecs/ad7* 1310F: sound/soc/codecs/adau* 1311F: sound/soc/codecs/adav* 1312F: sound/soc/codecs/sigmadsp.* 1313F: sound/soc/codecs/ssm* 1314 1315ANALOG DEVICES INC DMA DRIVERS 1316M: Lars-Peter Clausen <lars@metafoo.de> 1317S: Supported 1318W: https://ez.analog.com/linux-software-drivers 1319F: drivers/dma/dma-axi-dmac.c 1320 1321ANALOG DEVICES INC IIO DRIVERS 1322M: Lars-Peter Clausen <lars@metafoo.de> 1323M: Michael Hennerich <Michael.Hennerich@analog.com> 1324S: Supported 1325W: http://wiki.analog.com/ 1326W: https://ez.analog.com/linux-software-drivers 1327F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1328F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1329F: Documentation/devicetree/bindings/iio/*/adi,* 1330F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1331F: drivers/iio/*/ad* 1332F: drivers/iio/adc/ltc249* 1333F: drivers/iio/amplifiers/hmc425a.c 1334F: drivers/staging/iio/*/ad* 1335X: drivers/iio/*/adjd* 1336 1337ANALOGBITS PLL LIBRARIES 1338M: Paul Walmsley <paul.walmsley@sifive.com> 1339S: Supported 1340F: drivers/clk/analogbits/* 1341F: include/linux/clk/analogbits* 1342 1343ANDROID CONFIG FRAGMENTS 1344M: Rob Herring <robh@kernel.org> 1345S: Supported 1346F: kernel/configs/android* 1347 1348ANDROID DRIVERS 1349M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1350M: Arve Hjønnevåg <arve@android.com> 1351M: Todd Kjos <tkjos@android.com> 1352M: Martijn Coenen <maco@android.com> 1353M: Joel Fernandes <joel@joelfernandes.org> 1354M: Christian Brauner <christian@brauner.io> 1355M: Carlos Llamas <cmllamas@google.com> 1356M: Suren Baghdasaryan <surenb@google.com> 1357L: linux-kernel@vger.kernel.org 1358S: Supported 1359T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1360F: drivers/android/ 1361 1362ANDROID GOLDFISH PIC DRIVER 1363M: Miodrag Dinic <miodrag.dinic@mips.com> 1364S: Supported 1365F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1366F: drivers/irqchip/irq-goldfish-pic.c 1367 1368ANDROID GOLDFISH RTC DRIVER 1369M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1370S: Supported 1371F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1372F: drivers/rtc/rtc-goldfish.c 1373 1374AOA (Apple Onboard Audio) ALSA DRIVER 1375M: Johannes Berg <johannes@sipsolutions.net> 1376L: linuxppc-dev@lists.ozlabs.org 1377L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1378S: Maintained 1379F: sound/aoa/ 1380 1381APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1382M: William Breathitt Gray <william.gray@linaro.org> 1383L: linux-iio@vger.kernel.org 1384S: Maintained 1385F: drivers/iio/adc/stx104.c 1386 1387APM DRIVER 1388M: Jiri Kosina <jikos@kernel.org> 1389S: Odd fixes 1390T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1391F: arch/x86/kernel/apm_32.c 1392F: drivers/char/apm-emulation.c 1393F: include/linux/apm_bios.h 1394F: include/uapi/linux/apm_bios.h 1395 1396APPARMOR SECURITY MODULE 1397M: John Johansen <john.johansen@canonical.com> 1398M: John Johansen <john@apparmor.net> 1399L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1400S: Supported 1401W: apparmor.net 1402B: https://gitlab.com/apparmor/apparmor-kernel 1403C: irc://irc.oftc.net/apparmor 1404T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1405T: https://gitlab.com/apparmor/apparmor-kernel.git 1406F: Documentation/admin-guide/LSM/apparmor.rst 1407F: security/apparmor/ 1408 1409APPLE BCM5974 MULTITOUCH DRIVER 1410M: Henrik Rydberg <rydberg@bitmath.org> 1411L: linux-input@vger.kernel.org 1412S: Odd fixes 1413F: drivers/input/mouse/bcm5974.c 1414 1415APPLE PCIE CONTROLLER DRIVER 1416M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1417M: Marc Zyngier <maz@kernel.org> 1418L: linux-pci@vger.kernel.org 1419S: Maintained 1420F: drivers/pci/controller/pcie-apple.c 1421 1422APPLE SMC DRIVER 1423M: Henrik Rydberg <rydberg@bitmath.org> 1424L: linux-hwmon@vger.kernel.org 1425S: Odd fixes 1426F: drivers/hwmon/applesmc.c 1427 1428APPLETALK NETWORK LAYER 1429L: netdev@vger.kernel.org 1430S: Odd fixes 1431F: drivers/net/appletalk/ 1432F: include/linux/atalk.h 1433F: include/uapi/linux/atalk.h 1434F: net/appletalk/ 1435 1436APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1437M: Khuong Dinh <khuong@os.amperecomputing.com> 1438S: Supported 1439F: arch/arm64/boot/dts/apm/ 1440 1441APPLIED MICRO (APM) X-GENE SOC EDAC 1442M: Khuong Dinh <khuong@os.amperecomputing.com> 1443S: Supported 1444F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1445F: drivers/edac/xgene_edac.c 1446 1447APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1448M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1449M: Keyur Chudgar <keyur@os.amperecomputing.com> 1450S: Supported 1451F: drivers/net/ethernet/apm/xgene-v2/ 1452 1453APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1454M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1455M: Keyur Chudgar <keyur@os.amperecomputing.com> 1456M: Quan Nguyen <quan@os.amperecomputing.com> 1457S: Supported 1458F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1459F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1460F: drivers/net/ethernet/apm/xgene/ 1461F: drivers/net/mdio/mdio-xgene.c 1462 1463APPLIED MICRO (APM) X-GENE SOC PMU 1464M: Khuong Dinh <khuong@os.amperecomputing.com> 1465S: Supported 1466F: Documentation/admin-guide/perf/xgene-pmu.rst 1467F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1468F: drivers/perf/xgene_pmu.c 1469 1470APTINA CAMERA SENSOR PLL 1471M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1472L: linux-media@vger.kernel.org 1473S: Maintained 1474F: drivers/media/i2c/aptina-pll.* 1475 1476AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1477M: Aleksa Savic <savicaleksa83@gmail.com> 1478M: Jack Doan <me@jackdoan.com> 1479L: linux-hwmon@vger.kernel.org 1480S: Maintained 1481F: Documentation/hwmon/aquacomputer_d5next.rst 1482F: drivers/hwmon/aquacomputer_d5next.c 1483 1484AQUANTIA ETHERNET DRIVER (atlantic) 1485M: Igor Russkikh <irusskikh@marvell.com> 1486L: netdev@vger.kernel.org 1487S: Supported 1488W: https://www.marvell.com/ 1489Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1490F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1491F: drivers/net/ethernet/aquantia/atlantic/ 1492 1493AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1494M: Egor Pomozov <epomozov@marvell.com> 1495L: netdev@vger.kernel.org 1496S: Supported 1497W: http://www.aquantia.com 1498F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1499 1500AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1501M: Krzysztof Hałasa <khalasa@piap.pl> 1502L: linux-media@vger.kernel.org 1503S: Maintained 1504F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1505F: drivers/media/i2c/ar0521.c 1506 1507ARASAN NAND CONTROLLER DRIVER 1508M: Miquel Raynal <miquel.raynal@bootlin.com> 1509M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1510L: linux-mtd@lists.infradead.org 1511S: Maintained 1512F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1513F: drivers/mtd/nand/raw/arasan-nand-controller.c 1514 1515ARC FRAMEBUFFER DRIVER 1516M: Jaya Kumar <jayalk@intworks.biz> 1517S: Maintained 1518F: drivers/video/fbdev/arcfb.c 1519F: drivers/video/fbdev/core/fb_defio.c 1520 1521ARC PGU DRM DRIVER 1522M: Alexey Brodkin <abrodkin@synopsys.com> 1523S: Supported 1524F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1525F: drivers/gpu/drm/tiny/arcpgu.c 1526 1527ARCNET NETWORK LAYER 1528M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1529L: netdev@vger.kernel.org 1530S: Maintained 1531F: drivers/net/arcnet/ 1532F: include/uapi/linux/if_arcnet.h 1533 1534ARM ARCHITECTED TIMER DRIVER 1535M: Mark Rutland <mark.rutland@arm.com> 1536M: Marc Zyngier <maz@kernel.org> 1537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1538S: Maintained 1539F: arch/arm/include/asm/arch_timer.h 1540F: arch/arm64/include/asm/arch_timer.h 1541F: drivers/clocksource/arm_arch_timer.c 1542 1543ARM HDLCD DRM DRIVER 1544M: Liviu Dudau <liviu.dudau@arm.com> 1545S: Supported 1546F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1547F: drivers/gpu/drm/arm/hdlcd_* 1548 1549ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1550M: Linus Walleij <linus.walleij@linaro.org> 1551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1552S: Maintained 1553F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1554F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1555F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1556F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1557F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1558F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1559F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1560F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1561F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1562F: arch/arm/boot/dts/arm-realview-* 1563F: arch/arm/boot/dts/integrator* 1564F: arch/arm/boot/dts/versatile* 1565F: arch/arm/mach-versatile/ 1566F: drivers/bus/arm-integrator-lm.c 1567F: drivers/clk/versatile/ 1568F: drivers/i2c/busses/i2c-versatile.c 1569F: drivers/irqchip/irq-versatile-fpga.c 1570F: drivers/mtd/maps/physmap-versatile.* 1571F: drivers/power/reset/arm-versatile-reboot.c 1572F: drivers/soc/versatile/ 1573 1574ARM KOMEDA DRM-KMS DRIVER 1575M: James (Qian) Wang <james.qian.wang@arm.com> 1576M: Liviu Dudau <liviu.dudau@arm.com> 1577M: Mihail Atanassov <mihail.atanassov@arm.com> 1578L: Mali DP Maintainers <malidp@foss.arm.com> 1579S: Supported 1580T: git git://anongit.freedesktop.org/drm/drm-misc 1581F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1582F: Documentation/gpu/komeda-kms.rst 1583F: drivers/gpu/drm/arm/display/include/ 1584F: drivers/gpu/drm/arm/display/komeda/ 1585 1586ARM MALI PANFROST DRM DRIVER 1587M: Rob Herring <robh@kernel.org> 1588M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1589R: Steven Price <steven.price@arm.com> 1590R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1591L: dri-devel@lists.freedesktop.org 1592S: Supported 1593T: git git://anongit.freedesktop.org/drm/drm-misc 1594F: drivers/gpu/drm/panfrost/ 1595F: include/uapi/drm/panfrost_drm.h 1596 1597ARM MALI-DP DRM DRIVER 1598M: Liviu Dudau <liviu.dudau@arm.com> 1599M: Brian Starkey <brian.starkey@arm.com> 1600L: Mali DP Maintainers <malidp@foss.arm.com> 1601S: Supported 1602T: git git://anongit.freedesktop.org/drm/drm-misc 1603F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1604F: Documentation/gpu/afbc.rst 1605F: drivers/gpu/drm/arm/ 1606 1607ARM MFM AND FLOPPY DRIVERS 1608M: Ian Molton <spyro@f2s.com> 1609S: Maintained 1610F: arch/arm/include/asm/floppy.h 1611F: arch/arm/mach-rpc/floppydma.S 1612 1613ARM PMU PROFILING AND DEBUGGING 1614M: Will Deacon <will@kernel.org> 1615M: Mark Rutland <mark.rutland@arm.com> 1616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1617S: Maintained 1618F: Documentation/devicetree/bindings/arm/pmu.yaml 1619F: Documentation/devicetree/bindings/perf/ 1620F: arch/arm*/include/asm/hw_breakpoint.h 1621F: arch/arm*/include/asm/perf_event.h 1622F: arch/arm*/kernel/hw_breakpoint.c 1623F: arch/arm*/kernel/perf_* 1624F: drivers/perf/ 1625F: include/linux/perf/arm_pmu.h 1626 1627ARM PORT 1628M: Russell King <linux@armlinux.org.uk> 1629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1630S: Odd Fixes 1631W: http://www.armlinux.org.uk/ 1632T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1633F: arch/arm/ 1634X: arch/arm/boot/dts/ 1635 1636ARM PRIMECELL AACI PL041 DRIVER 1637M: Russell King <linux@armlinux.org.uk> 1638S: Odd Fixes 1639F: sound/arm/aaci.* 1640 1641ARM PRIMECELL BUS SUPPORT 1642M: Russell King <linux@armlinux.org.uk> 1643S: Odd Fixes 1644F: drivers/amba/ 1645F: include/linux/amba/bus.h 1646 1647ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1648M: Miquel Raynal <miquel.raynal@bootlin.com> 1649M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1650L: linux-mtd@lists.infradead.org 1651S: Maintained 1652F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1653F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1654 1655ARM PRIMECELL PL35X SMC DRIVER 1656M: Miquel Raynal <miquel.raynal@bootlin.com> 1657M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1659S: Maintained 1660F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1661F: drivers/memory/pl353-smc.c 1662 1663ARM PRIMECELL CLCD PL110 DRIVER 1664M: Russell King <linux@armlinux.org.uk> 1665S: Odd Fixes 1666F: drivers/video/fbdev/amba-clcd.* 1667 1668ARM PRIMECELL KMI PL050 DRIVER 1669M: Russell King <linux@armlinux.org.uk> 1670S: Odd Fixes 1671F: drivers/input/serio/ambakmi.* 1672F: include/linux/amba/kmi.h 1673 1674ARM PRIMECELL MMCI PL180/1 DRIVER 1675M: Russell King <linux@armlinux.org.uk> 1676S: Odd Fixes 1677F: drivers/mmc/host/mmci.* 1678F: include/linux/amba/mmci.h 1679 1680ARM PRIMECELL SSP PL022 SPI DRIVER 1681M: Linus Walleij <linus.walleij@linaro.org> 1682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1683S: Maintained 1684F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1685F: drivers/spi/spi-pl022.c 1686 1687ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1688M: Russell King <linux@armlinux.org.uk> 1689S: Odd Fixes 1690F: drivers/tty/serial/amba-pl01*.c 1691F: include/linux/amba/serial.h 1692 1693ARM PRIMECELL VIC PL190/PL192 DRIVER 1694M: Linus Walleij <linus.walleij@linaro.org> 1695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1696S: Maintained 1697F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1698F: drivers/irqchip/irq-vic.c 1699 1700ARM SMC WATCHDOG DRIVER 1701M: Julius Werner <jwerner@chromium.org> 1702R: Evan Benn <evanbenn@chromium.org> 1703S: Maintained 1704F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1705F: drivers/watchdog/arm_smc_wdt.c 1706 1707ARM SMMU DRIVERS 1708M: Will Deacon <will@kernel.org> 1709R: Robin Murphy <robin.murphy@arm.com> 1710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1711S: Maintained 1712F: Documentation/devicetree/bindings/iommu/arm,smmu* 1713F: drivers/iommu/arm/ 1714F: drivers/iommu/io-pgtable-arm* 1715 1716ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1717M: Arnd Bergmann <arnd@arndb.de> 1718M: Olof Johansson <olof@lixom.net> 1719M: soc@kernel.org 1720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1721S: Maintained 1722C: irc://irc.libera.chat/armlinux 1723T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1724F: arch/arm/boot/dts/Makefile 1725F: arch/arm64/boot/dts/Makefile 1726 1727ARM SUB-ARCHITECTURES 1728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1729S: Maintained 1730C: irc://irc.libera.chat/armlinux 1731T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1732F: arch/arm/mach-*/ 1733F: arch/arm/plat-*/ 1734 1735ARM/ACTIONS SEMI ARCHITECTURE 1736M: Andreas Färber <afaerber@suse.de> 1737M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1739L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1740S: Maintained 1741F: Documentation/devicetree/bindings/arm/actions.yaml 1742F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1743F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1744F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1745F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1746F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1747F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1748F: Documentation/devicetree/bindings/pinctrl/actions,* 1749F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1750F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1751F: arch/arm/boot/dts/owl-* 1752F: arch/arm/mach-actions/ 1753F: arch/arm64/boot/dts/actions/ 1754F: drivers/clk/actions/ 1755F: drivers/clocksource/timer-owl* 1756F: drivers/dma/owl-dma.c 1757F: drivers/i2c/busses/i2c-owl.c 1758F: drivers/irqchip/irq-owl-sirq.c 1759F: drivers/mmc/host/owl-mmc.c 1760F: drivers/net/ethernet/actions/ 1761F: drivers/pinctrl/actions/* 1762F: drivers/soc/actions/ 1763F: include/dt-bindings/power/owl-* 1764F: include/dt-bindings/reset/actions,* 1765F: include/linux/soc/actions/ 1766N: owl 1767 1768ARM/ADS SPHERE MACHINE SUPPORT 1769M: Lennert Buytenhek <kernel@wantstofly.org> 1770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1771S: Maintained 1772 1773ARM/AFEB9260 MACHINE SUPPORT 1774M: Sergey Lapin <slapin@ossfans.org> 1775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1776S: Maintained 1777 1778ARM/AJECO 1ARM MACHINE SUPPORT 1779M: Lennert Buytenhek <kernel@wantstofly.org> 1780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1781S: Maintained 1782 1783ARM/Allwinner SoC Clock Support 1784M: Emilio López <emilio@elopez.com.ar> 1785S: Maintained 1786F: drivers/clk/sunxi/ 1787 1788ARM/Allwinner sunXi SoC support 1789M: Chen-Yu Tsai <wens@csie.org> 1790M: Jernej Skrabec <jernej.skrabec@gmail.com> 1791M: Samuel Holland <samuel@sholland.org> 1792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1793S: Maintained 1794T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1795L: linux-sunxi@lists.linux.dev 1796F: arch/arm/mach-sunxi/ 1797F: arch/arm64/boot/dts/allwinner/ 1798F: drivers/clk/sunxi-ng/ 1799F: drivers/pinctrl/sunxi/ 1800F: drivers/soc/sunxi/ 1801N: allwinner 1802N: sun[x456789]i 1803N: sun50i 1804 1805ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1806M: Neil Armstrong <narmstrong@baylibre.com> 1807M: Jerome Brunet <jbrunet@baylibre.com> 1808L: linux-amlogic@lists.infradead.org 1809S: Maintained 1810F: Documentation/devicetree/bindings/clock/amlogic* 1811F: drivers/clk/meson/ 1812F: include/dt-bindings/clock/gxbb* 1813F: include/dt-bindings/clock/meson* 1814 1815ARM/Amlogic Meson SoC Crypto Drivers 1816M: Corentin Labbe <clabbe@baylibre.com> 1817L: linux-crypto@vger.kernel.org 1818L: linux-amlogic@lists.infradead.org 1819S: Maintained 1820F: Documentation/devicetree/bindings/crypto/amlogic* 1821F: drivers/crypto/amlogic/ 1822 1823ARM/Amlogic Meson SoC Sound Drivers 1824M: Jerome Brunet <jbrunet@baylibre.com> 1825L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1826S: Maintained 1827F: Documentation/devicetree/bindings/sound/amlogic* 1828F: sound/soc/meson/ 1829 1830ARM/Amlogic Meson SoC support 1831M: Neil Armstrong <narmstrong@baylibre.com> 1832M: Kevin Hilman <khilman@baylibre.com> 1833R: Jerome Brunet <jbrunet@baylibre.com> 1834R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1836L: linux-amlogic@lists.infradead.org 1837S: Maintained 1838W: http://linux-meson.com/ 1839F: arch/arm/boot/dts/meson* 1840F: arch/arm/mach-meson/ 1841F: arch/arm64/boot/dts/amlogic/ 1842F: drivers/mmc/host/meson* 1843F: drivers/pinctrl/meson/ 1844F: drivers/rtc/rtc-meson* 1845F: drivers/soc/amlogic/ 1846N: meson 1847 1848ARM/Annapurna Labs ALPINE ARCHITECTURE 1849M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1850M: Antoine Tenart <atenart@kernel.org> 1851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1852S: Maintained 1853F: arch/arm/boot/dts/alpine* 1854F: arch/arm/mach-alpine/ 1855F: arch/arm64/boot/dts/amazon/ 1856F: drivers/*/*alpine* 1857 1858ARM/APPLE MACHINE SUPPORT 1859M: Hector Martin <marcan@marcan.st> 1860M: Sven Peter <sven@svenpeter.dev> 1861R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1862L: asahi@lists.linux.dev 1863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1864S: Maintained 1865W: https://asahilinux.org 1866B: https://github.com/AsahiLinux/linux/issues 1867C: irc://irc.oftc.net/asahi-dev 1868T: git https://github.com/AsahiLinux/linux.git 1869F: Documentation/devicetree/bindings/arm/apple.yaml 1870F: Documentation/devicetree/bindings/arm/apple/* 1871F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1872F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1873F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1874F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1875F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1876F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1877F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1878F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1879F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1880F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1881F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1882F: Documentation/devicetree/bindings/power/apple* 1883F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1884F: arch/arm64/boot/dts/apple/ 1885F: drivers/clk/clk-apple-nco.c 1886F: drivers/dma/apple-admac.c 1887F: drivers/i2c/busses/i2c-pasemi-core.c 1888F: drivers/i2c/busses/i2c-pasemi-platform.c 1889F: drivers/iommu/apple-dart.c 1890F: drivers/irqchip/irq-apple-aic.c 1891F: drivers/mailbox/apple-mailbox.c 1892F: drivers/nvme/host/apple.c 1893F: drivers/nvmem/apple-efuses.c 1894F: drivers/pinctrl/pinctrl-apple-gpio.c 1895F: drivers/soc/apple/* 1896F: drivers/watchdog/apple_wdt.c 1897F: include/dt-bindings/interrupt-controller/apple-aic.h 1898F: include/dt-bindings/pinctrl/apple.h 1899F: include/linux/apple-mailbox.h 1900F: include/linux/soc/apple/* 1901 1902ARM/ARTPEC MACHINE SUPPORT 1903M: Jesper Nilsson <jesper.nilsson@axis.com> 1904M: Lars Persson <lars.persson@axis.com> 1905L: linux-arm-kernel@axis.com 1906S: Maintained 1907F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1908F: arch/arm/boot/dts/artpec6* 1909F: arch/arm/mach-artpec 1910F: drivers/clk/axis 1911F: drivers/crypto/axis 1912F: drivers/mmc/host/usdhi6rol0.c 1913F: drivers/pinctrl/pinctrl-artpec* 1914 1915ARM/ASPEED I2C DRIVER 1916M: Brendan Higgins <brendanhiggins@google.com> 1917R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1918R: Joel Stanley <joel@jms.id.au> 1919L: linux-i2c@vger.kernel.org 1920L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1921S: Maintained 1922F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1923F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1924F: drivers/i2c/busses/i2c-aspeed.c 1925F: drivers/irqchip/irq-aspeed-i2c-ic.c 1926 1927ARM/ASPEED MACHINE SUPPORT 1928M: Joel Stanley <joel@jms.id.au> 1929R: Andrew Jeffery <andrew@aj.id.au> 1930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1931L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1932S: Supported 1933Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1934T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1935F: Documentation/devicetree/bindings/arm/aspeed/ 1936F: arch/arm/boot/dts/aspeed-* 1937F: arch/arm/mach-aspeed/ 1938N: aspeed 1939 1940ARM/BITMAIN ARCHITECTURE 1941M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1943S: Maintained 1944F: Documentation/devicetree/bindings/arm/bitmain.yaml 1945F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1946F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1947F: arch/arm64/boot/dts/bitmain/ 1948F: drivers/clk/clk-bm1880.c 1949F: drivers/pinctrl/pinctrl-bm1880.c 1950 1951ARM/CALXEDA HIGHBANK ARCHITECTURE 1952M: Andre Przywara <andre.przywara@arm.com> 1953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1954S: Maintained 1955F: arch/arm/boot/dts/ecx-*.dts* 1956F: arch/arm/boot/dts/highbank.dts 1957F: arch/arm/mach-highbank/ 1958 1959ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1960M: Krzysztof Halasa <khalasa@piap.pl> 1961S: Maintained 1962F: arch/arm/mach-cns3xxx/ 1963 1964ARM/CAVIUM THUNDER NETWORK DRIVER 1965M: Sunil Goutham <sgoutham@marvell.com> 1966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1967S: Supported 1968F: drivers/net/ethernet/cavium/thunder/ 1969 1970ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1971M: Lukasz Majewski <lukma@denx.de> 1972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1973S: Maintained 1974F: arch/arm/mach-ep93xx/ts72xx.c 1975 1976ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1977M: Alexander Shiyan <shc_work@mail.ru> 1978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1979S: Odd Fixes 1980N: clps711x 1981 1982ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1983M: Lennert Buytenhek <kernel@wantstofly.org> 1984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1985S: Maintained 1986 1987ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1988M: Hartley Sweeten <hsweeten@visionengravers.com> 1989M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992F: arch/arm/mach-ep93xx/ 1993F: arch/arm/mach-ep93xx/include/mach/ 1994 1995ARM/CLKDEV SUPPORT 1996M: Russell King <linux@armlinux.org.uk> 1997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1998S: Maintained 1999T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2000F: drivers/clk/clkdev.c 2001 2002ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2003M: Baruch Siach <baruch@tkos.co.il> 2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2005S: Maintained 2006F: arch/arm/boot/dts/cx92755* 2007N: digicolor 2008 2009ARM/CONTEC MICRO9 MACHINE SUPPORT 2010M: Hubert Feurstein <hubert.feurstein@contec.at> 2011S: Maintained 2012F: arch/arm/mach-ep93xx/micro9.c 2013 2014ARM/CORESIGHT FRAMEWORK AND DRIVERS 2015M: Mathieu Poirier <mathieu.poirier@linaro.org> 2016M: Suzuki K Poulose <suzuki.poulose@arm.com> 2017R: Mike Leach <mike.leach@linaro.org> 2018R: Leo Yan <leo.yan@linaro.org> 2019L: coresight@lists.linaro.org (moderated for non-subscribers) 2020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2021S: Maintained 2022T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2023F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2024F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2025F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2026F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2027F: Documentation/trace/coresight/* 2028F: drivers/hwtracing/coresight/* 2029F: include/dt-bindings/arm/coresight-cti-dt.h 2030F: include/linux/coresight* 2031F: samples/coresight/* 2032F: tools/perf/arch/arm/util/auxtrace.c 2033F: tools/perf/arch/arm/util/cs-etm.c 2034F: tools/perf/arch/arm/util/cs-etm.h 2035F: tools/perf/arch/arm/util/pmu.c 2036F: tools/perf/util/cs-etm-decoder/* 2037F: tools/perf/util/cs-etm.* 2038 2039ARM/CORGI MACHINE SUPPORT 2040M: Richard Purdie <rpurdie@rpsys.net> 2041S: Maintained 2042 2043ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2044M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2045M: Linus Walleij <linus.walleij@linaro.org> 2046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2047S: Maintained 2048T: git git://github.com/ulli-kroll/linux.git 2049F: Documentation/devicetree/bindings/arm/gemini.yaml 2050F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2051F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2052F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2053F: arch/arm/boot/dts/gemini* 2054F: arch/arm/mach-gemini/ 2055F: drivers/crypto/gemini/ 2056F: drivers/net/ethernet/cortina/ 2057F: drivers/pinctrl/pinctrl-gemini.c 2058F: drivers/rtc/rtc-ftrtc010.c 2059 2060ARM/CZ.NIC TURRIS SUPPORT 2061M: Marek Behún <kabel@kernel.org> 2062S: Maintained 2063W: https://www.turris.cz/ 2064F: Documentation/ABI/testing/debugfs-moxtet 2065F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2066F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2067F: Documentation/devicetree/bindings/bus/moxtet.txt 2068F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2069F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2070F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2071F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2072F: drivers/bus/moxtet.c 2073F: drivers/firmware/turris-mox-rwtm.c 2074F: drivers/leds/leds-turris-omnia.c 2075F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2076F: drivers/gpio/gpio-moxtet.c 2077F: drivers/watchdog/armada_37xx_wdt.c 2078F: include/dt-bindings/bus/moxtet.h 2079F: include/linux/armada-37xx-rwtm-mailbox.h 2080F: include/linux/moxtet.h 2081 2082ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2083M: Robert Jarzmik <robert.jarzmik@free.fr> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085S: Maintained 2086F: arch/arm/mach-pxa/ezx.c 2087 2088ARM/FARADAY FA526 PORT 2089M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2091S: Maintained 2092T: git git://git.berlios.de/gemini-board 2093F: arch/arm/mm/*-fa* 2094 2095ARM/FOOTBRIDGE ARCHITECTURE 2096M: Russell King <linux@armlinux.org.uk> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098S: Maintained 2099W: http://www.armlinux.org.uk/ 2100F: arch/arm/include/asm/hardware/dec21285.h 2101F: arch/arm/mach-footbridge/ 2102 2103ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2104M: Shawn Guo <shawnguo@kernel.org> 2105M: Sascha Hauer <s.hauer@pengutronix.de> 2106R: Pengutronix Kernel Team <kernel@pengutronix.de> 2107R: Fabio Estevam <festevam@gmail.com> 2108R: NXP Linux Team <linux-imx@nxp.com> 2109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2110S: Maintained 2111T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2112X: drivers/media/i2c/ 2113N: imx 2114N: mxs 2115 2116ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2117M: Shawn Guo <shawnguo@kernel.org> 2118M: Li Yang <leoyang.li@nxp.com> 2119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2120S: Maintained 2121T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2122F: arch/arm/boot/dts/ls1021a* 2123F: arch/arm64/boot/dts/freescale/fsl-* 2124F: arch/arm64/boot/dts/freescale/qoriq-* 2125 2126ARM/FREESCALE VYBRID ARM ARCHITECTURE 2127M: Shawn Guo <shawnguo@kernel.org> 2128M: Sascha Hauer <s.hauer@pengutronix.de> 2129R: Pengutronix Kernel Team <kernel@pengutronix.de> 2130R: Stefan Agner <stefan@agner.ch> 2131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2132S: Maintained 2133T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2134F: arch/arm/boot/dts/vf* 2135F: arch/arm/mach-imx/*vf610* 2136 2137ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2138M: Lennert Buytenhek <kernel@wantstofly.org> 2139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2140S: Maintained 2141 2142ARM/GUMSTIX MACHINE SUPPORT 2143M: Steve Sakoman <sakoman@gmail.com> 2144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2145S: Maintained 2146 2147ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2148M: Philipp Zabel <philipp.zabel@gmail.com> 2149M: Paul Parsons <lost.distance@yahoo.com> 2150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2151S: Maintained 2152F: arch/arm/mach-pxa/hx4700.c 2153F: arch/arm/mach-pxa/include/mach/hx4700.h 2154F: sound/soc/pxa/hx4700.c 2155 2156ARM/HISILICON SOC SUPPORT 2157M: Wei Xu <xuwei5@hisilicon.com> 2158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2159S: Supported 2160W: http://www.hisilicon.com 2161T: git git://github.com/hisilicon/linux-hisi.git 2162F: arch/arm/boot/dts/hi3* 2163F: arch/arm/boot/dts/hip* 2164F: arch/arm/boot/dts/hisi* 2165F: arch/arm/mach-hisi/ 2166F: arch/arm64/boot/dts/hisilicon/ 2167 2168ARM/HP JORNADA 7XX MACHINE SUPPORT 2169M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2170S: Maintained 2171W: www.jlime.com 2172T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2173F: arch/arm/mach-sa1100/include/mach/jornada720.h 2174F: arch/arm/mach-sa1100/jornada720.c 2175 2176ARM/HPE GXP ARCHITECTURE 2177M: Jean-Marie Verdun <verdun@hpe.com> 2178M: Nick Hawkins <nick.hawkins@hpe.com> 2179S: Maintained 2180F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2181F: Documentation/devicetree/bindings/spi/hpe,gxp-spi.yaml 2182F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2183F: arch/arm/boot/dts/hpe-bmc* 2184F: arch/arm/boot/dts/hpe-gxp* 2185F: arch/arm/mach-hpe/ 2186F: drivers/clocksource/timer-gxp.c 2187F: drivers/spi/spi-gxp.c 2188F: drivers/watchdog/gxp-wdt.c 2189 2190ARM/IGEP MACHINE SUPPORT 2191M: Enric Balletbo i Serra <eballetbo@gmail.com> 2192M: Javier Martinez Canillas <javier@dowhile0.org> 2193L: linux-omap@vger.kernel.org 2194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2195S: Maintained 2196F: arch/arm/boot/dts/omap3-igep* 2197 2198ARM/INCOME PXA270 SUPPORT 2199M: Marek Vasut <marek.vasut@gmail.com> 2200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2201S: Maintained 2202F: arch/arm/mach-pxa/colibri-pxa270-income.c 2203 2204ARM/INTEL IOP32X ARM ARCHITECTURE 2205M: Lennert Buytenhek <kernel@wantstofly.org> 2206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2207S: Maintained 2208 2209ARM/INTEL IQ81342EX MACHINE SUPPORT 2210M: Lennert Buytenhek <kernel@wantstofly.org> 2211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2212S: Maintained 2213 2214ARM/INTEL IXDP2850 MACHINE SUPPORT 2215M: Lennert Buytenhek <kernel@wantstofly.org> 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217S: Maintained 2218 2219ARM/INTEL IXP4XX ARM ARCHITECTURE 2220M: Linus Walleij <linusw@kernel.org> 2221M: Imre Kaloz <kaloz@openwrt.org> 2222M: Krzysztof Halasa <khalasa@piap.pl> 2223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2224S: Maintained 2225F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2226F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2227F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2228F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2229F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2230F: arch/arm/mach-ixp4xx/ 2231F: drivers/bus/intel-ixp4xx-eb.c 2232F: drivers/clocksource/timer-ixp4xx.c 2233F: drivers/crypto/ixp4xx_crypto.c 2234F: drivers/gpio/gpio-ixp4xx.c 2235F: drivers/irqchip/irq-ixp4xx.c 2236F: include/linux/irqchip/irq-ixp4xx.h 2237F: include/linux/platform_data/timer-ixp4xx.h 2238 2239ARM/INTEL KEEMBAY ARCHITECTURE 2240M: Paul J. Murphy <paul.j.murphy@intel.com> 2241M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2242S: Maintained 2243F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2244F: arch/arm64/boot/dts/intel/keembay-evm.dts 2245F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2246 2247ARM/INTEL XSC3 (MANZANO) ARM CORE 2248M: Lennert Buytenhek <kernel@wantstofly.org> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250S: Maintained 2251 2252ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2253M: Lennert Buytenhek <kernel@wantstofly.org> 2254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2255S: Maintained 2256 2257ARM/LG1K ARCHITECTURE 2258M: Chanho Min <chanho.min@lge.com> 2259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2260S: Maintained 2261F: arch/arm64/boot/dts/lg/ 2262 2263ARM/LOGICPD PXA270 MACHINE SUPPORT 2264M: Lennert Buytenhek <kernel@wantstofly.org> 2265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2266S: Maintained 2267 2268ARM/LPC18XX ARCHITECTURE 2269M: Vladimir Zapolskiy <vz@mleia.com> 2270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2271S: Maintained 2272F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2273F: arch/arm/boot/dts/lpc43* 2274F: drivers/i2c/busses/i2c-lpc2k.c 2275F: drivers/memory/pl172.c 2276F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2277F: drivers/rtc/rtc-lpc24xx.c 2278N: lpc18xx 2279 2280ARM/LPC32XX SOC SUPPORT 2281M: Vladimir Zapolskiy <vz@mleia.com> 2282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2283S: Maintained 2284T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2285F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2286F: arch/arm/boot/dts/lpc32* 2287F: arch/arm/mach-lpc32xx/ 2288F: drivers/i2c/busses/i2c-pnx.c 2289F: drivers/net/ethernet/nxp/lpc_eth.c 2290F: drivers/usb/host/ohci-nxp.c 2291F: drivers/watchdog/pnx4008_wdt.c 2292N: lpc32xx 2293 2294ARM/MAGICIAN MACHINE SUPPORT 2295M: Philipp Zabel <philipp.zabel@gmail.com> 2296S: Maintained 2297 2298ARM/Marvell Dove/MV78xx0/Orion SOC support 2299M: Andrew Lunn <andrew@lunn.ch> 2300M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2301M: Gregory Clement <gregory.clement@bootlin.com> 2302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2303S: Maintained 2304T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2305F: Documentation/devicetree/bindings/soc/dove/ 2306F: arch/arm/boot/dts/dove* 2307F: arch/arm/boot/dts/orion5x* 2308F: arch/arm/mach-dove/ 2309F: arch/arm/mach-mv78xx0/ 2310F: arch/arm/mach-orion5x/ 2311F: arch/arm/plat-orion/ 2312F: drivers/soc/dove/ 2313 2314ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2315M: Andrew Lunn <andrew@lunn.ch> 2316M: Gregory Clement <gregory.clement@bootlin.com> 2317M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2319S: Maintained 2320T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2321F: arch/arm/boot/dts/armada* 2322F: arch/arm/boot/dts/kirkwood* 2323F: arch/arm/configs/mvebu_*_defconfig 2324F: arch/arm/mach-mvebu/ 2325F: arch/arm64/boot/dts/marvell/armada* 2326F: arch/arm64/boot/dts/marvell/cn913* 2327F: drivers/cpufreq/armada-37xx-cpufreq.c 2328F: drivers/cpufreq/armada-8k-cpufreq.c 2329F: drivers/cpufreq/mvebu-cpufreq.c 2330F: drivers/irqchip/irq-armada-370-xp.c 2331F: drivers/irqchip/irq-mvebu-* 2332F: drivers/pinctrl/mvebu/ 2333F: drivers/rtc/rtc-armada38x.c 2334 2335ARM/Mediatek RTC DRIVER 2336M: Eddie Huang <eddie.huang@mediatek.com> 2337M: Sean Wang <sean.wang@mediatek.com> 2338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2339L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2340S: Maintained 2341F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2342F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2343F: drivers/rtc/rtc-mt2712.c 2344F: drivers/rtc/rtc-mt6397.c 2345F: drivers/rtc/rtc-mt7622.c 2346 2347ARM/Mediatek SoC support 2348M: Matthias Brugger <matthias.bgg@gmail.com> 2349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2350L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2351S: Maintained 2352W: https://mtk.wiki.kernel.org/ 2353C: irc://chat.freenode.net/linux-mediatek 2354F: arch/arm/boot/dts/mt6* 2355F: arch/arm/boot/dts/mt7* 2356F: arch/arm/boot/dts/mt8* 2357F: arch/arm/mach-mediatek/ 2358F: arch/arm64/boot/dts/mediatek/ 2359F: drivers/soc/mediatek/ 2360N: mtk 2361N: mt[678] 2362K: mediatek 2363 2364ARM/Mediatek USB3 PHY DRIVER 2365M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2368S: Maintained 2369F: Documentation/devicetree/bindings/phy/mediatek,* 2370F: drivers/phy/mediatek/ 2371 2372ARM/Microchip (AT91) SoC support 2373M: Nicolas Ferre <nicolas.ferre@microchip.com> 2374M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2375M: Claudiu Beznea <claudiu.beznea@microchip.com> 2376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2377S: Supported 2378W: http://www.linux4sam.org 2379T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2380F: arch/arm/boot/dts/at91*.dts 2381F: arch/arm/boot/dts/at91*.dtsi 2382F: arch/arm/boot/dts/sama*.dts 2383F: arch/arm/boot/dts/sama*.dtsi 2384F: arch/arm/include/debug/at91.S 2385F: arch/arm/mach-at91/ 2386F: drivers/memory/atmel* 2387F: drivers/watchdog/sama5d4_wdt.c 2388F: include/soc/at91/ 2389X: drivers/input/touchscreen/atmel_mxt_ts.c 2390X: drivers/net/wireless/atmel/ 2391N: at91 2392N: atmel 2393 2394ARM/Microchip Sparx5 SoC support 2395M: Lars Povlsen <lars.povlsen@microchip.com> 2396M: Steen Hegelund <Steen.Hegelund@microchip.com> 2397M: UNGLinuxDriver@microchip.com 2398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2399S: Supported 2400T: git git://github.com/microchip-ung/linux-upstream.git 2401F: arch/arm64/boot/dts/microchip/ 2402F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2403N: sparx5 2404 2405Microchip Timer Counter Block (TCB) Capture Driver 2406M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408L: linux-iio@vger.kernel.org 2409S: Maintained 2410F: drivers/counter/microchip-tcb-capture.c 2411 2412ARM/MILBEAUT ARCHITECTURE 2413M: Taichi Sugaya <sugaya.taichi@socionext.com> 2414M: Takao Orito <orito.takao@socionext.com> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Maintained 2417F: arch/arm/boot/dts/milbeaut* 2418F: arch/arm/mach-milbeaut/ 2419N: milbeaut 2420 2421ARM/MIOA701 MACHINE SUPPORT 2422M: Robert Jarzmik <robert.jarzmik@free.fr> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Maintained 2425F: arch/arm/mach-pxa/mioa701.c 2426 2427ARM/MStar/Sigmastar Armv7 SoC support 2428M: Daniel Palmer <daniel@thingy.jp> 2429M: Romain Perier <romain.perier@gmail.com> 2430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2431S: Maintained 2432W: http://linux-chenxing.org/ 2433T: git git://github.com/linux-chenxing/linux.git 2434F: Documentation/devicetree/bindings/arm/mstar/* 2435F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2436F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2437F: arch/arm/boot/dts/mstar-* 2438F: arch/arm/mach-mstar/ 2439F: drivers/clk/mstar/ 2440F: drivers/clocksource/timer-msc313e.c 2441F: drivers/gpio/gpio-msc313.c 2442F: drivers/rtc/rtc-msc313.c 2443F: drivers/watchdog/msc313e_wdt.c 2444F: include/dt-bindings/clock/mstar-* 2445F: include/dt-bindings/gpio/msc313-gpio.h 2446 2447ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2448M: Michael Petchkovsky <mkpetch@internode.on.net> 2449S: Maintained 2450 2451ARM/NOMADIK/Ux500 ARCHITECTURES 2452M: Linus Walleij <linus.walleij@linaro.org> 2453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2454S: Maintained 2455T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2456F: Documentation/devicetree/bindings/arm/ste-* 2457F: Documentation/devicetree/bindings/arm/ux500.yaml 2458F: Documentation/devicetree/bindings/arm/ux500/ 2459F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2460F: arch/arm/boot/dts/ste-* 2461F: arch/arm/mach-nomadik/ 2462F: arch/arm/mach-ux500/ 2463F: drivers/clk/clk-nomadik.c 2464F: drivers/clocksource/clksrc-dbx500-prcmu.c 2465F: drivers/dma/ste_dma40* 2466F: drivers/hwspinlock/u8500_hsem.c 2467F: drivers/i2c/busses/i2c-nomadik.c 2468F: drivers/iio/adc/ab8500-gpadc.c 2469F: drivers/mfd/ab8500* 2470F: drivers/mfd/abx500* 2471F: drivers/mfd/db8500* 2472F: drivers/pinctrl/nomadik/ 2473F: drivers/rtc/rtc-ab8500.c 2474F: drivers/rtc/rtc-pl031.c 2475F: drivers/soc/ux500/ 2476 2477ARM/NUVOTON NPCM ARCHITECTURE 2478M: Avi Fishman <avifishman70@gmail.com> 2479M: Tomer Maimon <tmaimon77@gmail.com> 2480M: Tali Perry <tali.perry1@gmail.com> 2481R: Patrick Venture <venture@google.com> 2482R: Nancy Yuen <yuenn@google.com> 2483R: Benjamin Fair <benjaminfair@google.com> 2484L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2485S: Supported 2486F: Documentation/devicetree/bindings/*/*/*npcm* 2487F: Documentation/devicetree/bindings/*/*npcm* 2488F: Documentation/devicetree/bindings/arm/npcm/* 2489F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2490F: arch/arm/boot/dts/nuvoton-npcm* 2491F: arch/arm/mach-npcm/ 2492F: arch/arm64/boot/dts/nuvoton/ 2493F: drivers/*/*npcm* 2494F: drivers/*/*/*npcm* 2495F: drivers/rtc/rtc-nct3018y.c 2496F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2497F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2498 2499ARM/NUVOTON WPCM450 ARCHITECTURE 2500M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2501L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2502S: Maintained 2503W: https://github.com/neuschaefer/wpcm450/wiki 2504F: Documentation/devicetree/bindings/*/*wpcm* 2505F: arch/arm/boot/dts/nuvoton-wpcm450* 2506F: arch/arm/mach-npcm/wpcm450.c 2507F: drivers/*/*/*wpcm* 2508F: drivers/*/*wpcm* 2509 2510ARM/NXP S32G ARCHITECTURE 2511M: Chester Lin <clin@suse.com> 2512R: Andreas Färber <afaerber@suse.de> 2513R: Matthias Brugger <mbrugger@suse.com> 2514R: NXP S32 Linux Team <s32@nxp.com> 2515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2516S: Maintained 2517F: arch/arm64/boot/dts/freescale/s32g*.dts* 2518 2519ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2520L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2521S: Orphan 2522W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2523F: arch/arm/mach-s3c/gta02.h 2524F: arch/arm/mach-s3c/mach-gta02.c 2525 2526ARM/Orion SoC/Technologic Systems TS-78xx platform support 2527M: Alexander Clouter <alex@digriz.org.uk> 2528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2529S: Maintained 2530W: http://www.digriz.org.uk/ts78xx/kernel 2531F: arch/arm/mach-orion5x/ts78xx-* 2532 2533ARM/OXNAS platform support 2534M: Neil Armstrong <narmstrong@baylibre.com> 2535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2536L: linux-oxnas@groups.io (moderated for non-subscribers) 2537S: Maintained 2538F: arch/arm/boot/dts/ox8*.dts* 2539F: arch/arm/mach-oxnas/ 2540F: drivers/power/reset/oxnas-restart.c 2541N: oxnas 2542 2543ARM/PALM TREO SUPPORT 2544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2545S: Orphan 2546F: arch/arm/mach-pxa/palmtreo.* 2547 2548ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2549M: Marek Vasut <marek.vasut@gmail.com> 2550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2551S: Maintained 2552W: http://hackndev.com 2553F: arch/arm/mach-pxa/include/mach/palmld.h 2554F: arch/arm/mach-pxa/include/mach/palmtc.h 2555F: arch/arm/mach-pxa/include/mach/palmtx.h 2556F: arch/arm/mach-pxa/palmld.c 2557F: arch/arm/mach-pxa/palmt5.* 2558F: arch/arm/mach-pxa/palmtc.c 2559F: arch/arm/mach-pxa/palmte2.* 2560F: arch/arm/mach-pxa/palmtx.c 2561 2562ARM/PALMZ72 SUPPORT 2563M: Sergey Lapin <slapin@ossfans.org> 2564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2565S: Maintained 2566W: http://hackndev.com 2567F: arch/arm/mach-pxa/palmz72.* 2568 2569ARM/PLEB SUPPORT 2570M: Peter Chubb <pleb@gelato.unsw.edu.au> 2571S: Maintained 2572W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2573 2574ARM/PT DIGITAL BOARD PORT 2575M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2577S: Maintained 2578W: http://www.armlinux.org.uk/ 2579 2580ARM/QUALCOMM SUPPORT 2581M: Andy Gross <agross@kernel.org> 2582M: Bjorn Andersson <bjorn.andersson@linaro.org> 2583R: Konrad Dybcio <konrad.dybcio@somainline.org> 2584L: linux-arm-msm@vger.kernel.org 2585S: Maintained 2586T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2587F: Documentation/devicetree/bindings/*/qcom* 2588F: Documentation/devicetree/bindings/soc/qcom/ 2589F: arch/arm/boot/dts/qcom-*.dts 2590F: arch/arm/boot/dts/qcom-*.dtsi 2591F: arch/arm/mach-qcom/ 2592F: arch/arm64/boot/dts/qcom/ 2593F: drivers/*/*/qcom* 2594F: drivers/*/*/qcom/ 2595F: drivers/*/pm8???-* 2596F: drivers/*/qcom* 2597F: drivers/*/qcom/ 2598F: drivers/bluetooth/btqcomsmd.c 2599F: drivers/clocksource/timer-qcom.c 2600F: drivers/cpuidle/cpuidle-qcom-spm.c 2601F: drivers/extcon/extcon-qcom* 2602F: drivers/i2c/busses/i2c-qcom-geni.c 2603F: drivers/i2c/busses/i2c-qup.c 2604F: drivers/iommu/msm* 2605F: drivers/mfd/ssbi.c 2606F: drivers/mmc/host/mmci_qcom* 2607F: drivers/mmc/host/sdhci-msm.c 2608F: drivers/pci/controller/dwc/pcie-qcom.c 2609F: drivers/phy/qualcomm/ 2610F: drivers/power/*/msm* 2611F: drivers/reset/reset-qcom-* 2612F: drivers/ufs/host/ufs-qcom* 2613F: drivers/spi/spi-geni-qcom.c 2614F: drivers/spi/spi-qcom-qspi.c 2615F: drivers/spi/spi-qup.c 2616F: drivers/tty/serial/msm_serial.c 2617F: drivers/usb/dwc3/dwc3-qcom.c 2618F: include/dt-bindings/*/qcom* 2619F: include/linux/*/qcom* 2620F: include/linux/soc/qcom/ 2621 2622ARM/RADISYS ENP2611 MACHINE SUPPORT 2623M: Lennert Buytenhek <kernel@wantstofly.org> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625S: Maintained 2626 2627ARM/RDA MICRO ARCHITECTURE 2628M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2630L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2631S: Maintained 2632F: Documentation/devicetree/bindings/arm/rda.yaml 2633F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2634F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2635F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2636F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2637F: arch/arm/boot/dts/rda8810pl-* 2638F: drivers/clocksource/timer-rda.c 2639F: drivers/gpio/gpio-rda.c 2640F: drivers/irqchip/irq-rda-intc.c 2641F: drivers/tty/serial/rda-uart.c 2642 2643ARM/REALTEK ARCHITECTURE 2644M: Andreas Färber <afaerber@suse.de> 2645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2646L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2647S: Maintained 2648F: Documentation/devicetree/bindings/arm/realtek.yaml 2649F: arch/arm/boot/dts/rtd* 2650F: arch/arm/mach-realtek/ 2651F: arch/arm64/boot/dts/realtek/ 2652 2653ARM/RENESAS ARM64 ARCHITECTURE 2654M: Geert Uytterhoeven <geert+renesas@glider.be> 2655M: Magnus Damm <magnus.damm@gmail.com> 2656L: linux-renesas-soc@vger.kernel.org 2657S: Supported 2658Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2659C: irc://irc.libera.chat/renesas-soc 2660T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2661F: Documentation/devicetree/bindings/arm/renesas.yaml 2662F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2663F: Documentation/devicetree/bindings/soc/renesas/ 2664F: arch/arm64/boot/dts/renesas/ 2665F: drivers/soc/renesas/ 2666F: include/linux/soc/renesas/ 2667 2668ARM/RISCPC ARCHITECTURE 2669M: Russell King <linux@armlinux.org.uk> 2670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2671S: Maintained 2672W: http://www.armlinux.org.uk/ 2673F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2674F: arch/arm/include/asm/hardware/ioc.h 2675F: arch/arm/include/asm/hardware/iomd.h 2676F: arch/arm/include/asm/hardware/memc.h 2677F: arch/arm/mach-rpc/ 2678F: drivers/net/ethernet/8390/etherh.c 2679F: drivers/net/ethernet/i825xx/ether1* 2680F: drivers/net/ethernet/seeq/ether3* 2681F: drivers/scsi/arm/ 2682 2683ARM/Rockchip SoC support 2684M: Heiko Stuebner <heiko@sntech.de> 2685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2686L: linux-rockchip@lists.infradead.org 2687S: Maintained 2688T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2689F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2690F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2691F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2692F: arch/arm/boot/dts/rk3* 2693F: arch/arm/boot/dts/rv1108* 2694F: arch/arm/mach-rockchip/ 2695F: drivers/*/*/*rockchip* 2696F: drivers/*/*rockchip* 2697F: drivers/clk/rockchip/ 2698F: drivers/i2c/busses/i2c-rk3x.c 2699F: sound/soc/rockchip/ 2700N: rockchip 2701 2702ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2703M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2704R: Alim Akhtar <alim.akhtar@samsung.com> 2705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2706L: linux-samsung-soc@vger.kernel.org 2707S: Maintained 2708C: irc://irc.libera.chat/linux-exynos 2709Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2710B: mailto:linux-samsung-soc@vger.kernel.org 2711T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2712F: Documentation/arm/samsung/ 2713F: Documentation/devicetree/bindings/arm/samsung/ 2714F: Documentation/devicetree/bindings/hwinfo/samsung,* 2715F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2716F: Documentation/devicetree/bindings/soc/samsung/ 2717F: arch/arm/boot/dts/exynos* 2718F: arch/arm/boot/dts/s3c* 2719F: arch/arm/boot/dts/s5p* 2720F: arch/arm/mach-exynos*/ 2721F: arch/arm/mach-s3c/ 2722F: arch/arm/mach-s5p*/ 2723F: arch/arm64/boot/dts/exynos/ 2724F: drivers/*/*/*s3c24* 2725F: drivers/*/*s3c24* 2726F: drivers/*/*s3c64xx* 2727F: drivers/*/*s5pv210* 2728F: drivers/clocksource/samsung_pwm_timer.c 2729F: drivers/memory/samsung/ 2730F: drivers/pwm/pwm-samsung.c 2731F: drivers/soc/samsung/ 2732F: drivers/tty/serial/samsung* 2733F: include/clocksource/samsung_pwm.h 2734F: include/linux/platform_data/*s3c* 2735F: include/linux/serial_s3c.h 2736F: include/linux/soc/samsung/ 2737N: exynos 2738N: s3c2410 2739N: s3c64xx 2740N: s5pv210 2741 2742ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2743M: Łukasz Stelmach <l.stelmach@samsung.com> 2744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2745L: linux-media@vger.kernel.org 2746S: Maintained 2747F: drivers/media/platform/samsung/s5p-g2d/ 2748 2749ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2750M: Marek Szyprowski <m.szyprowski@samsung.com> 2751L: linux-samsung-soc@vger.kernel.org 2752L: linux-media@vger.kernel.org 2753S: Maintained 2754F: Documentation/devicetree/bindings/media/s5p-cec.txt 2755F: drivers/media/cec/platform/s5p/ 2756 2757ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2758M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2759M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2760M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2762L: linux-media@vger.kernel.org 2763S: Maintained 2764F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2765F: drivers/media/platform/samsung/s5p-jpeg/ 2766 2767ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2768M: Marek Szyprowski <m.szyprowski@samsung.com> 2769M: Andrzej Hajda <andrzej.hajda@intel.com> 2770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2771L: linux-media@vger.kernel.org 2772S: Maintained 2773F: drivers/media/platform/samsung/s5p-mfc/ 2774 2775ARM/SHMOBILE ARM ARCHITECTURE 2776M: Geert Uytterhoeven <geert+renesas@glider.be> 2777M: Magnus Damm <magnus.damm@gmail.com> 2778L: linux-renesas-soc@vger.kernel.org 2779S: Supported 2780Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2781C: irc://irc.libera.chat/renesas-soc 2782T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2783F: Documentation/devicetree/bindings/arm/renesas.yaml 2784F: Documentation/devicetree/bindings/soc/renesas/ 2785F: arch/arm/boot/dts/emev2* 2786F: arch/arm/boot/dts/gr-peach* 2787F: arch/arm/boot/dts/iwg20d-q7* 2788F: arch/arm/boot/dts/r7s* 2789F: arch/arm/boot/dts/r8a* 2790F: arch/arm/boot/dts/r9a* 2791F: arch/arm/boot/dts/sh* 2792F: arch/arm/configs/shmobile_defconfig 2793F: arch/arm/include/debug/renesas-scif.S 2794F: arch/arm/mach-shmobile/ 2795F: drivers/soc/renesas/ 2796F: include/linux/soc/renesas/ 2797 2798ARM/SOCFPGA ARCHITECTURE 2799M: Dinh Nguyen <dinguyen@kernel.org> 2800S: Maintained 2801W: http://www.rocketboards.org 2802T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2803F: arch/arm/boot/dts/socfpga* 2804F: arch/arm/configs/socfpga_defconfig 2805F: arch/arm/mach-socfpga/ 2806F: arch/arm64/boot/dts/altera/ 2807F: arch/arm64/boot/dts/intel/ 2808 2809ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2810M: Dinh Nguyen <dinguyen@kernel.org> 2811S: Maintained 2812F: drivers/clk/socfpga/ 2813 2814ARM/SOCFPGA EDAC SUPPORT 2815M: Dinh Nguyen <dinguyen@kernel.org> 2816S: Maintained 2817F: drivers/edac/altera_edac.[ch] 2818 2819ARM/SPREADTRUM SoC SUPPORT 2820M: Orson Zhai <orsonzhai@gmail.com> 2821M: Baolin Wang <baolin.wang7@gmail.com> 2822M: Chunyan Zhang <zhang.lyra@gmail.com> 2823S: Maintained 2824F: arch/arm64/boot/dts/sprd 2825N: sprd 2826N: sc27xx 2827N: sc2731 2828 2829ARM/STI ARCHITECTURE 2830M: Patrice Chotard <patrice.chotard@foss.st.com> 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832S: Maintained 2833W: http://www.stlinux.com 2834F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2835F: arch/arm/boot/dts/sti* 2836F: arch/arm/mach-sti/ 2837F: drivers/ata/ahci_st.c 2838F: drivers/char/hw_random/st-rng.c 2839F: drivers/clocksource/arm_global_timer.c 2840F: drivers/clocksource/clksrc_st_lpc.c 2841F: drivers/cpufreq/sti-cpufreq.c 2842F: drivers/dma/st_fdma* 2843F: drivers/i2c/busses/i2c-st.c 2844F: drivers/media/platform/st/sti/c8sectpfe/ 2845F: drivers/media/rc/st_rc.c 2846F: drivers/mmc/host/sdhci-st.c 2847F: drivers/phy/st/phy-miphy28lp.c 2848F: drivers/phy/st/phy-stih407-usb.c 2849F: drivers/pinctrl/pinctrl-st.c 2850F: drivers/remoteproc/st_remoteproc.c 2851F: drivers/remoteproc/st_slim_rproc.c 2852F: drivers/reset/sti/ 2853F: drivers/rtc/rtc-st-lpc.c 2854F: drivers/tty/serial/st-asc.c 2855F: drivers/usb/dwc3/dwc3-st.c 2856F: drivers/usb/host/ehci-st.c 2857F: drivers/usb/host/ohci-st.c 2858F: drivers/watchdog/st_lpc_wdt.c 2859F: include/linux/remoteproc/st_slim_rproc.h 2860 2861ARM/STM32 ARCHITECTURE 2862M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2863M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2864L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2866S: Maintained 2867T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2868F: arch/arm/boot/dts/stm32* 2869F: arch/arm/mach-stm32/ 2870F: drivers/clocksource/armv7m_systick.c 2871N: stm32 2872N: stm 2873 2874ARM/SUNPLUS SP7021 SOC SUPPORT 2875M: Qin Jian <qinjian@cqplus1.com> 2876L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2877S: Maintained 2878W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2879F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2880F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2881F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2882F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2883F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2884F: arch/arm/configs/sp7021_*defconfig 2885F: arch/arm/mach-sunplus/ 2886F: drivers/irqchip/irq-sp7021-intc.c 2887F: drivers/reset/reset-sunplus.c 2888F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2889F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2890 2891ARM/Synaptics SoC support 2892M: Jisheng Zhang <jszhang@kernel.org> 2893M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2895S: Maintained 2896F: arch/arm/boot/dts/berlin* 2897F: arch/arm/mach-berlin/ 2898F: arch/arm64/boot/dts/synaptics/ 2899 2900ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2901M: Lennert Buytenhek <kernel@wantstofly.org> 2902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2903S: Maintained 2904 2905ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2906M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2907L: linux-tegra@vger.kernel.org 2908L: linux-media@vger.kernel.org 2909S: Maintained 2910F: Documentation/devicetree/bindings/media/tegra-cec.txt 2911F: drivers/media/cec/platform/tegra/ 2912 2913ARM/TESLA FSD SoC SUPPORT 2914M: Alim Akhtar <alim.akhtar@samsung.com> 2915M: linux-fsd@tesla.com 2916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2917L: linux-samsung-soc@vger.kernel.org 2918S: Maintained 2919F: arch/arm64/boot/dts/tesla* 2920 2921ARM/TETON BGA MACHINE SUPPORT 2922M: "Mark F. Brown" <mark.brown314@gmail.com> 2923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2924S: Maintained 2925 2926ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2927M: Santosh Shilimkar <ssantosh@kernel.org> 2928L: linux-kernel@vger.kernel.org 2929S: Maintained 2930F: drivers/memory/*emif* 2931 2932ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2933M: Nishanth Menon <nm@ti.com> 2934M: Santosh Shilimkar <ssantosh@kernel.org> 2935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2936S: Maintained 2937T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2938F: arch/arm/boot/dts/keystone-* 2939F: arch/arm/mach-keystone/ 2940 2941ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2942M: Santosh Shilimkar <ssantosh@kernel.org> 2943L: linux-kernel@vger.kernel.org 2944S: Maintained 2945F: drivers/clk/keystone/ 2946 2947ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2948M: Santosh Shilimkar <ssantosh@kernel.org> 2949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2950L: linux-kernel@vger.kernel.org 2951S: Maintained 2952F: drivers/clocksource/timer-keystone.c 2953 2954ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2955M: Santosh Shilimkar <ssantosh@kernel.org> 2956L: linux-kernel@vger.kernel.org 2957S: Maintained 2958F: drivers/power/reset/keystone-reset.c 2959 2960ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2961M: Nishanth Menon <nm@ti.com> 2962M: Vignesh Raghavendra <vigneshr@ti.com> 2963M: Tero Kristo <kristo@kernel.org> 2964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2965S: Supported 2966F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2967F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2968F: arch/arm64/boot/dts/ti/Makefile 2969F: arch/arm64/boot/dts/ti/k3-* 2970F: include/dt-bindings/pinctrl/k3.h 2971 2972ARM/THECUS N2100 MACHINE SUPPORT 2973M: Lennert Buytenhek <kernel@wantstofly.org> 2974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2975S: Maintained 2976 2977ARM/TOSA MACHINE SUPPORT 2978M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2979M: Dirk Opfer <dirk@opfer-online.de> 2980S: Maintained 2981 2982ARM/TOSHIBA VISCONTI ARCHITECTURE 2983M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2985S: Supported 2986T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2987F: Documentation/devicetree/bindings/arm/toshiba.yaml 2988F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2989F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2990F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2991F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2992F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2993F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2994F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2995F: arch/arm64/boot/dts/toshiba/ 2996F: drivers/clk/visconti/ 2997F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2998F: drivers/gpio/gpio-visconti.c 2999F: drivers/pci/controller/dwc/pcie-visconti.c 3000F: drivers/pinctrl/visconti/ 3001F: drivers/watchdog/visconti_wdt.c 3002N: visconti 3003 3004ARM/UNIPHIER ARCHITECTURE 3005M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3006M: Masami Hiramatsu <mhiramat@kernel.org> 3007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3008S: Maintained 3009F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3010F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3011F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3012F: arch/arm/boot/dts/uniphier* 3013F: arch/arm/include/asm/hardware/cache-uniphier.h 3014F: arch/arm/mach-uniphier/ 3015F: arch/arm/mm/cache-uniphier.c 3016F: arch/arm64/boot/dts/socionext/uniphier* 3017F: drivers/bus/uniphier-system-bus.c 3018F: drivers/clk/uniphier/ 3019F: drivers/dma/uniphier-mdmac.c 3020F: drivers/gpio/gpio-uniphier.c 3021F: drivers/i2c/busses/i2c-uniphier* 3022F: drivers/irqchip/irq-uniphier-aidet.c 3023F: drivers/mmc/host/uniphier-sd.c 3024F: drivers/pinctrl/uniphier/ 3025F: drivers/reset/reset-uniphier.c 3026F: drivers/tty/serial/8250/8250_uniphier.c 3027N: uniphier 3028 3029ARM/VERSATILE EXPRESS PLATFORM 3030M: Liviu Dudau <liviu.dudau@arm.com> 3031M: Sudeep Holla <sudeep.holla@arm.com> 3032M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3034S: Maintained 3035F: */*/*/vexpress* 3036F: */*/vexpress* 3037F: arch/arm/boot/dts/vexpress* 3038F: arch/arm/mach-vexpress/ 3039F: arch/arm64/boot/dts/arm/ 3040F: drivers/clk/versatile/clk-vexpress-osc.c 3041F: drivers/clocksource/timer-versatile.c 3042N: mps2 3043 3044ARM/VFP SUPPORT 3045M: Russell King <linux@armlinux.org.uk> 3046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3047S: Maintained 3048W: http://www.armlinux.org.uk/ 3049F: arch/arm/vfp/ 3050 3051ARM/VOIPAC PXA270 SUPPORT 3052M: Marek Vasut <marek.vasut@gmail.com> 3053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3054S: Maintained 3055F: arch/arm/mach-pxa/include/mach/vpac270.h 3056F: arch/arm/mach-pxa/vpac270.c 3057 3058ARM/VT8500 ARM ARCHITECTURE 3059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3060S: Orphan 3061F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3062F: arch/arm/mach-vt8500/ 3063F: drivers/clocksource/timer-vt8500.c 3064F: drivers/i2c/busses/i2c-wmt.c 3065F: drivers/mmc/host/wmt-sdmmc.c 3066F: drivers/pwm/pwm-vt8500.c 3067F: drivers/rtc/rtc-vt8500.c 3068F: drivers/tty/serial/vt8500_serial.c 3069F: drivers/usb/host/ehci-platform.c 3070F: drivers/usb/host/uhci-platform.c 3071F: drivers/video/fbdev/vt8500lcdfb.* 3072F: drivers/video/fbdev/wm8505fb* 3073F: drivers/video/fbdev/wmt_ge_rops.* 3074 3075ARM/ZIPIT Z2 SUPPORT 3076M: Marek Vasut <marek.vasut@gmail.com> 3077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3078S: Maintained 3079F: arch/arm/mach-pxa/include/mach/z2.h 3080F: arch/arm/mach-pxa/z2.c 3081 3082ARM/ZYNQ ARCHITECTURE 3083M: Michal Simek <michal.simek@xilinx.com> 3084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3085S: Supported 3086W: http://wiki.xilinx.com 3087T: git https://github.com/Xilinx/linux-xlnx.git 3088F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3089F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3090F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3091F: arch/arm/mach-zynq/ 3092F: drivers/clocksource/timer-cadence-ttc.c 3093F: drivers/cpuidle/cpuidle-zynq.c 3094F: drivers/edac/synopsys_edac.c 3095F: drivers/i2c/busses/i2c-cadence.c 3096F: drivers/i2c/busses/i2c-xiic.c 3097F: drivers/mmc/host/sdhci-of-arasan.c 3098N: zynq 3099N: xilinx 3100 3101ARM64 PORT (AARCH64 ARCHITECTURE) 3102M: Catalin Marinas <catalin.marinas@arm.com> 3103M: Will Deacon <will@kernel.org> 3104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3105S: Maintained 3106T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3107F: Documentation/arm64/ 3108F: arch/arm64/ 3109F: tools/testing/selftests/arm64/ 3110X: arch/arm64/boot/dts/ 3111 3112ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3113M: George McCollister <george.mccollister@gmail.com> 3114L: netdev@vger.kernel.org 3115S: Maintained 3116F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3117F: drivers/net/dsa/xrs700x/* 3118F: net/dsa/tag_xrs700x.c 3119 3120AS3645A LED FLASH CONTROLLER DRIVER 3121M: Sakari Ailus <sakari.ailus@iki.fi> 3122L: linux-leds@vger.kernel.org 3123S: Maintained 3124F: drivers/leds/flash/leds-as3645a.c 3125 3126ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3127M: Tianshu Qiu <tian.shu.qiu@intel.com> 3128L: linux-media@vger.kernel.org 3129S: Maintained 3130T: git git://linuxtv.org/media_tree.git 3131F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3132F: drivers/media/i2c/ak7375.c 3133 3134ASAHI KASEI AK8974 DRIVER 3135M: Linus Walleij <linus.walleij@linaro.org> 3136L: linux-iio@vger.kernel.org 3137S: Supported 3138W: http://www.akm.com/ 3139F: drivers/iio/magnetometer/ak8974.c 3140 3141ASC7621 HARDWARE MONITOR DRIVER 3142M: George Joseph <george.joseph@fairview5.com> 3143L: linux-hwmon@vger.kernel.org 3144S: Maintained 3145F: Documentation/hwmon/asc7621.rst 3146F: drivers/hwmon/asc7621.c 3147 3148ASIX AX88796C SPI ETHERNET ADAPTER 3149M: Łukasz Stelmach <l.stelmach@samsung.com> 3150S: Maintained 3151F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3152F: drivers/net/ethernet/asix/ax88796c_* 3153 3154ASPEED PECI CONTROLLER 3155M: Iwona Winiarska <iwona.winiarska@intel.com> 3156L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3157L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3158S: Supported 3159F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3160F: drivers/peci/controller/peci-aspeed.c 3161 3162ASPEED PINCTRL DRIVERS 3163M: Andrew Jeffery <andrew@aj.id.au> 3164L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3165L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3166L: linux-gpio@vger.kernel.org 3167S: Maintained 3168F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3169F: drivers/pinctrl/aspeed/ 3170 3171ASPEED SCU INTERRUPT CONTROLLER DRIVER 3172M: Eddie James <eajames@linux.ibm.com> 3173L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3174S: Maintained 3175F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3176F: drivers/irqchip/irq-aspeed-scu-ic.c 3177F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3178 3179ASPEED SD/MMC DRIVER 3180M: Andrew Jeffery <andrew@aj.id.au> 3181L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3182L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3183L: linux-mmc@vger.kernel.org 3184S: Maintained 3185F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3186F: drivers/mmc/host/sdhci-of-aspeed* 3187 3188ASPEED SMC SPI DRIVER 3189M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3190M: Cédric Le Goater <clg@kaod.org> 3191L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3192L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3193L: linux-spi@vger.kernel.org 3194S: Maintained 3195F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3196F: drivers/spi/spi-aspeed-smc.c 3197 3198ASPEED VIDEO ENGINE DRIVER 3199M: Eddie James <eajames@linux.ibm.com> 3200L: linux-media@vger.kernel.org 3201L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3202S: Maintained 3203F: Documentation/devicetree/bindings/media/aspeed-video.txt 3204F: drivers/media/platform/aspeed/ 3205 3206ASPEED USB UDC DRIVER 3207M: Neal Liu <neal_liu@aspeedtech.com> 3208L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3209S: Maintained 3210F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3211F: drivers/usb/gadget/udc/aspeed_udc.c 3212 3213ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3214M: Corentin Chary <corentin.chary@gmail.com> 3215L: acpi4asus-user@lists.sourceforge.net 3216L: platform-driver-x86@vger.kernel.org 3217S: Maintained 3218W: http://acpi4asus.sf.net 3219F: drivers/platform/x86/asus*.c 3220F: drivers/platform/x86/eeepc*.c 3221 3222ASUS TF103C DOCK DRIVER 3223M: Hans de Goede <hdegoede@redhat.com> 3224L: platform-driver-x86@vger.kernel.org 3225S: Maintained 3226T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3227F: drivers/platform/x86/asus-tf103c-dock.c 3228 3229ASUS WMI HARDWARE MONITOR DRIVER 3230M: Ed Brindley <kernel@maidavale.org> 3231M: Denis Pauk <pauk.denis@gmail.com> 3232L: linux-hwmon@vger.kernel.org 3233S: Maintained 3234F: drivers/hwmon/asus_wmi_sensors.c 3235 3236ASUS WMI EC HARDWARE MONITOR DRIVER 3237M: Eugene Shalygin <eugene.shalygin@gmail.com> 3238M: Denis Pauk <pauk.denis@gmail.com> 3239L: linux-hwmon@vger.kernel.org 3240S: Maintained 3241F: drivers/hwmon/asus_wmi_ec_sensors.c 3242 3243ASUS EC HARDWARE MONITOR DRIVER 3244M: Eugene Shalygin <eugene.shalygin@gmail.com> 3245L: linux-hwmon@vger.kernel.org 3246S: Maintained 3247F: drivers/hwmon/asus-ec-sensors.c 3248 3249ASUS WIRELESS RADIO CONTROL DRIVER 3250M: João Paulo Rechi Vita <jprvita@gmail.com> 3251L: platform-driver-x86@vger.kernel.org 3252S: Maintained 3253F: drivers/platform/x86/asus-wireless.c 3254 3255ASYMMETRIC KEYS 3256M: David Howells <dhowells@redhat.com> 3257L: keyrings@vger.kernel.org 3258S: Maintained 3259F: Documentation/crypto/asymmetric-keys.rst 3260F: crypto/asymmetric_keys/ 3261F: include/crypto/pkcs7.h 3262F: include/crypto/public_key.h 3263F: include/linux/verification.h 3264 3265ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3266R: Dan Williams <dan.j.williams@intel.com> 3267S: Odd fixes 3268W: http://sourceforge.net/projects/xscaleiop 3269F: Documentation/crypto/async-tx-api.rst 3270F: crypto/async_tx/ 3271F: include/linux/async_tx.h 3272 3273AT24 EEPROM DRIVER 3274M: Bartosz Golaszewski <brgl@bgdev.pl> 3275L: linux-i2c@vger.kernel.org 3276S: Maintained 3277T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3278F: Documentation/devicetree/bindings/eeprom/at24.yaml 3279F: drivers/misc/eeprom/at24.c 3280 3281ATA OVER ETHERNET (AOE) DRIVER 3282M: "Justin Sanders" <justin@coraid.com> 3283S: Supported 3284W: http://www.openaoe.org/ 3285F: Documentation/admin-guide/aoe/ 3286F: drivers/block/aoe/ 3287 3288ATC260X PMIC MFD DRIVER 3289M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3290M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3291L: linux-actions@lists.infradead.org 3292S: Maintained 3293F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3294F: drivers/input/misc/atc260x-onkey.c 3295F: drivers/mfd/atc260* 3296F: drivers/power/reset/atc260x-poweroff.c 3297F: drivers/regulator/atc260x-regulator.c 3298F: include/linux/mfd/atc260x/* 3299 3300ATHEROS 71XX/9XXX GPIO DRIVER 3301M: Alban Bedel <albeu@free.fr> 3302S: Maintained 3303W: https://github.com/AlbanBedel/linux 3304T: git git://github.com/AlbanBedel/linux 3305F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3306F: drivers/gpio/gpio-ath79.c 3307 3308ATHEROS 71XX/9XXX USB PHY DRIVER 3309M: Alban Bedel <albeu@free.fr> 3310S: Maintained 3311W: https://github.com/AlbanBedel/linux 3312T: git git://github.com/AlbanBedel/linux 3313F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3314F: drivers/phy/qualcomm/phy-ath79-usb.c 3315 3316ATHEROS ATH GENERIC UTILITIES 3317M: Kalle Valo <kvalo@kernel.org> 3318L: linux-wireless@vger.kernel.org 3319S: Supported 3320F: drivers/net/wireless/ath/* 3321 3322ATHEROS ATH5K WIRELESS DRIVER 3323M: Jiri Slaby <jirislaby@kernel.org> 3324M: Nick Kossifidis <mickflemm@gmail.com> 3325M: Luis Chamberlain <mcgrof@kernel.org> 3326L: linux-wireless@vger.kernel.org 3327S: Maintained 3328W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3329F: drivers/net/wireless/ath/ath5k/ 3330 3331ATHEROS ATH6KL WIRELESS DRIVER 3332L: linux-wireless@vger.kernel.org 3333S: Orphan 3334W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3335F: drivers/net/wireless/ath/ath6kl/ 3336 3337ATI_REMOTE2 DRIVER 3338M: Ville Syrjala <syrjala@sci.fi> 3339S: Maintained 3340F: drivers/input/misc/ati_remote2.c 3341 3342ATK0110 HWMON DRIVER 3343M: Luca Tettamanti <kronos.it@gmail.com> 3344L: linux-hwmon@vger.kernel.org 3345S: Maintained 3346F: drivers/hwmon/asus_atk0110.c 3347 3348ATLX ETHERNET DRIVERS 3349M: Chris Snook <chris.snook@gmail.com> 3350L: netdev@vger.kernel.org 3351S: Maintained 3352W: http://sourceforge.net/projects/atl1 3353W: http://atl1.sourceforge.net 3354F: drivers/net/ethernet/atheros/ 3355 3356ATM 3357M: Chas Williams <3chas3@gmail.com> 3358L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3359L: netdev@vger.kernel.org 3360S: Maintained 3361W: http://linux-atm.sourceforge.net 3362F: drivers/atm/ 3363F: include/linux/atm* 3364F: include/uapi/linux/atm* 3365 3366ATMEL MACB ETHERNET DRIVER 3367M: Nicolas Ferre <nicolas.ferre@microchip.com> 3368M: Claudiu Beznea <claudiu.beznea@microchip.com> 3369S: Supported 3370F: drivers/net/ethernet/cadence/ 3371 3372ATMEL MAXTOUCH DRIVER 3373M: Nick Dyer <nick@shmanahar.org> 3374S: Maintained 3375T: git git://github.com/ndyer/linux.git 3376F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3377F: drivers/input/touchscreen/atmel_mxt_ts.c 3378 3379ATMEL WIRELESS DRIVER 3380M: Simon Kelley <simon@thekelleys.org.uk> 3381L: linux-wireless@vger.kernel.org 3382S: Maintained 3383W: http://www.thekelleys.org.uk/atmel 3384W: http://atmelwlandriver.sourceforge.net/ 3385F: drivers/net/wireless/atmel/atmel* 3386 3387ATOMIC INFRASTRUCTURE 3388M: Will Deacon <will@kernel.org> 3389M: Peter Zijlstra <peterz@infradead.org> 3390R: Boqun Feng <boqun.feng@gmail.com> 3391R: Mark Rutland <mark.rutland@arm.com> 3392L: linux-kernel@vger.kernel.org 3393S: Maintained 3394F: arch/*/include/asm/atomic*.h 3395F: include/*/atomic*.h 3396F: include/linux/refcount.h 3397F: Documentation/atomic_*.txt 3398F: scripts/atomic/ 3399 3400ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3401M: Bradley Grove <linuxdrivers@attotech.com> 3402L: linux-scsi@vger.kernel.org 3403S: Supported 3404W: http://www.attotech.com 3405F: drivers/scsi/esas2r 3406 3407ATUSB IEEE 802.15.4 RADIO DRIVER 3408M: Stefan Schmidt <stefan@datenfreihafen.org> 3409L: linux-wpan@vger.kernel.org 3410S: Maintained 3411F: drivers/net/ieee802154/at86rf230.h 3412F: drivers/net/ieee802154/atusb.c 3413F: drivers/net/ieee802154/atusb.h 3414 3415AUDIT SUBSYSTEM 3416M: Paul Moore <paul@paul-moore.com> 3417M: Eric Paris <eparis@redhat.com> 3418L: linux-audit@redhat.com (moderated for non-subscribers) 3419S: Supported 3420W: https://github.com/linux-audit 3421T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3422F: include/asm-generic/audit_*.h 3423F: include/linux/audit.h 3424F: include/linux/audit_arch.h 3425F: include/uapi/linux/audit.h 3426F: kernel/audit* 3427F: lib/*audit.c 3428 3429AUXILIARY DISPLAY DRIVERS 3430M: Miguel Ojeda <ojeda@kernel.org> 3431S: Maintained 3432F: Documentation/devicetree/bindings/auxdisplay/ 3433F: drivers/auxdisplay/ 3434F: include/linux/cfag12864b.h 3435 3436AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3437M: Andreas Klinger <ak@it-klinger.de> 3438L: linux-iio@vger.kernel.org 3439S: Maintained 3440F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3441F: drivers/iio/adc/hx711.c 3442 3443AX.25 NETWORK LAYER 3444M: Ralf Baechle <ralf@linux-mips.org> 3445L: linux-hams@vger.kernel.org 3446S: Maintained 3447W: http://www.linux-ax25.org/ 3448F: include/net/ax25.h 3449F: include/uapi/linux/ax25.h 3450F: net/ax25/ 3451 3452AXENTIA ARM DEVICES 3453M: Peter Rosin <peda@axentia.se> 3454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3455S: Maintained 3456F: arch/arm/boot/dts/at91-linea.dtsi 3457F: arch/arm/boot/dts/at91-natte.dtsi 3458F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3459F: arch/arm/boot/dts/at91-tse850-3.dts 3460 3461AXENTIA ASOC DRIVERS 3462M: Peter Rosin <peda@axentia.se> 3463L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3464S: Maintained 3465F: Documentation/devicetree/bindings/sound/axentia,* 3466F: sound/soc/atmel/tse850-pcm5142.c 3467 3468AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3469M: Nuno Sá <nuno.sa@analog.com> 3470L: linux-hwmon@vger.kernel.org 3471S: Supported 3472W: https://ez.analog.com/linux-software-drivers 3473F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3474F: drivers/hwmon/axi-fan-control.c 3475 3476AXXIA I2C CONTROLLER 3477M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3478L: linux-i2c@vger.kernel.org 3479S: Maintained 3480F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3481F: drivers/i2c/busses/i2c-axxia.c 3482 3483AZ6007 DVB DRIVER 3484M: Mauro Carvalho Chehab <mchehab@kernel.org> 3485L: linux-media@vger.kernel.org 3486S: Maintained 3487W: https://linuxtv.org 3488T: git git://linuxtv.org/media_tree.git 3489F: drivers/media/usb/dvb-usb-v2/az6007.c 3490 3491AZTECH FM RADIO RECEIVER DRIVER 3492M: Hans Verkuil <hverkuil@xs4all.nl> 3493L: linux-media@vger.kernel.org 3494S: Maintained 3495W: https://linuxtv.org 3496T: git git://linuxtv.org/media_tree.git 3497F: drivers/media/radio/radio-aztech* 3498 3499B43 WIRELESS DRIVER 3500L: linux-wireless@vger.kernel.org 3501L: b43-dev@lists.infradead.org 3502S: Odd Fixes 3503W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3504F: drivers/net/wireless/broadcom/b43/ 3505 3506B43LEGACY WIRELESS DRIVER 3507M: Larry Finger <Larry.Finger@lwfinger.net> 3508L: linux-wireless@vger.kernel.org 3509L: b43-dev@lists.infradead.org 3510S: Maintained 3511W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3512F: drivers/net/wireless/broadcom/b43legacy/ 3513 3514BACKLIGHT CLASS/SUBSYSTEM 3515M: Lee Jones <lee@kernel.org> 3516M: Daniel Thompson <daniel.thompson@linaro.org> 3517M: Jingoo Han <jingoohan1@gmail.com> 3518L: dri-devel@lists.freedesktop.org 3519S: Maintained 3520T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3521F: Documentation/ABI/stable/sysfs-class-backlight 3522F: Documentation/ABI/testing/sysfs-class-backlight 3523F: Documentation/devicetree/bindings/leds/backlight 3524F: drivers/video/backlight/ 3525F: include/linux/backlight.h 3526F: include/linux/pwm_backlight.h 3527 3528BARCO P50 GPIO DRIVER 3529M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3530M: Peter Korsgaard <peter.korsgaard@barco.com> 3531S: Maintained 3532F: drivers/platform/x86/barco-p50-gpio.c 3533 3534BATMAN ADVANCED 3535M: Marek Lindner <mareklindner@neomailbox.ch> 3536M: Simon Wunderlich <sw@simonwunderlich.de> 3537M: Antonio Quartulli <a@unstable.cc> 3538M: Sven Eckelmann <sven@narfation.org> 3539L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3540S: Maintained 3541W: https://www.open-mesh.org/ 3542Q: https://patchwork.open-mesh.org/project/batman/list/ 3543B: https://www.open-mesh.org/projects/batman-adv/issues 3544C: ircs://irc.hackint.org/batadv 3545T: git https://git.open-mesh.org/linux-merge.git 3546F: Documentation/networking/batman-adv.rst 3547F: include/uapi/linux/batadv_packet.h 3548F: include/uapi/linux/batman_adv.h 3549F: net/batman-adv/ 3550 3551BAYCOM/HDLCDRV DRIVERS FOR AX.25 3552M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3553L: linux-hams@vger.kernel.org 3554S: Maintained 3555W: http://www.baycom.org/~tom/ham/ham.html 3556F: drivers/net/hamradio/baycom* 3557 3558BCACHE (BLOCK LAYER CACHE) 3559M: Coly Li <colyli@suse.de> 3560M: Kent Overstreet <kent.overstreet@gmail.com> 3561L: linux-bcache@vger.kernel.org 3562S: Maintained 3563W: http://bcache.evilpiepirate.org 3564C: irc://irc.oftc.net/bcache 3565F: drivers/md/bcache/ 3566 3567BDISP ST MEDIA DRIVER 3568M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3569L: linux-media@vger.kernel.org 3570S: Supported 3571W: https://linuxtv.org 3572T: git git://linuxtv.org/media_tree.git 3573F: drivers/media/platform/st/sti/bdisp 3574 3575BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3576M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3577L: netdev@vger.kernel.org 3578S: Maintained 3579F: drivers/net/ethernet/ec_bhf.c 3580 3581BEFS FILE SYSTEM 3582M: Luis de Bethencourt <luisbg@kernel.org> 3583M: Salah Triki <salah.triki@gmail.com> 3584S: Maintained 3585T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3586F: Documentation/filesystems/befs.rst 3587F: fs/befs/ 3588 3589BFQ I/O SCHEDULER 3590M: Paolo Valente <paolo.valente@linaro.org> 3591M: Jens Axboe <axboe@kernel.dk> 3592L: linux-block@vger.kernel.org 3593S: Maintained 3594F: Documentation/block/bfq-iosched.rst 3595F: block/bfq-* 3596 3597BFS FILE SYSTEM 3598M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3599S: Maintained 3600F: Documentation/filesystems/bfs.rst 3601F: fs/bfs/ 3602F: include/uapi/linux/bfs_fs.h 3603 3604BITMAP API 3605M: Yury Norov <yury.norov@gmail.com> 3606R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3607R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3608S: Maintained 3609F: include/linux/bitmap.h 3610F: include/linux/cpumask.h 3611F: include/linux/find.h 3612F: include/linux/nodemask.h 3613F: lib/bitmap.c 3614F: lib/cpumask.c 3615F: lib/find_bit.c 3616F: lib/find_bit_benchmark.c 3617F: lib/test_bitmap.c 3618F: tools/include/linux/bitmap.h 3619F: tools/include/linux/find.h 3620F: tools/lib/bitmap.c 3621F: tools/lib/find_bit.c 3622 3623BLINKM RGB LED DRIVER 3624M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3625S: Maintained 3626F: drivers/leds/leds-blinkm.c 3627 3628BLOCK LAYER 3629M: Jens Axboe <axboe@kernel.dk> 3630L: linux-block@vger.kernel.org 3631S: Maintained 3632T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3633F: Documentation/ABI/stable/sysfs-block 3634F: Documentation/block/ 3635F: block/ 3636F: drivers/block/ 3637F: include/linux/bio.h 3638F: include/linux/blk* 3639F: kernel/trace/blktrace.c 3640F: lib/sbitmap.c 3641 3642BLOCK2MTD DRIVER 3643M: Joern Engel <joern@lazybastard.org> 3644L: linux-mtd@lists.infradead.org 3645S: Maintained 3646F: drivers/mtd/devices/block2mtd.c 3647 3648BLUETOOTH DRIVERS 3649M: Marcel Holtmann <marcel@holtmann.org> 3650M: Johan Hedberg <johan.hedberg@gmail.com> 3651M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3652L: linux-bluetooth@vger.kernel.org 3653S: Supported 3654W: http://www.bluez.org/ 3655T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3656T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3657F: drivers/bluetooth/ 3658 3659BLUETOOTH SUBSYSTEM 3660M: Marcel Holtmann <marcel@holtmann.org> 3661M: Johan Hedberg <johan.hedberg@gmail.com> 3662M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3663L: linux-bluetooth@vger.kernel.org 3664S: Supported 3665W: http://www.bluez.org/ 3666T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3667T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3668F: include/net/bluetooth/ 3669F: net/bluetooth/ 3670 3671BONDING DRIVER 3672M: Jay Vosburgh <j.vosburgh@gmail.com> 3673M: Veaceslav Falico <vfalico@gmail.com> 3674M: Andy Gospodarek <andy@greyhouse.net> 3675L: netdev@vger.kernel.org 3676S: Supported 3677W: http://sourceforge.net/projects/bonding/ 3678F: Documentation/networking/bonding.rst 3679F: drivers/net/bonding/ 3680F: include/net/bond* 3681F: include/uapi/linux/if_bonding.h 3682 3683BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3684M: Dan Robertson <dan@dlrobertson.com> 3685L: linux-iio@vger.kernel.org 3686S: Maintained 3687F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3688F: drivers/iio/accel/bma400* 3689 3690BPF [GENERAL] (Safe Dynamic Programs and Tools) 3691M: Alexei Starovoitov <ast@kernel.org> 3692M: Daniel Borkmann <daniel@iogearbox.net> 3693M: Andrii Nakryiko <andrii@kernel.org> 3694R: Martin KaFai Lau <martin.lau@linux.dev> 3695R: Song Liu <song@kernel.org> 3696R: Yonghong Song <yhs@fb.com> 3697R: John Fastabend <john.fastabend@gmail.com> 3698R: KP Singh <kpsingh@kernel.org> 3699R: Stanislav Fomichev <sdf@google.com> 3700R: Hao Luo <haoluo@google.com> 3701R: Jiri Olsa <jolsa@kernel.org> 3702L: bpf@vger.kernel.org 3703S: Supported 3704W: https://bpf.io/ 3705Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3706T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3707T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3708F: Documentation/bpf/ 3709F: Documentation/networking/filter.rst 3710F: Documentation/userspace-api/ebpf/ 3711F: arch/*/net/* 3712F: include/linux/bpf* 3713F: include/linux/btf* 3714F: include/linux/filter.h 3715F: include/trace/events/xdp.h 3716F: include/uapi/linux/bpf* 3717F: include/uapi/linux/btf* 3718F: include/uapi/linux/filter.h 3719F: kernel/bpf/ 3720F: kernel/trace/bpf_trace.c 3721F: lib/test_bpf.c 3722F: net/bpf/ 3723F: net/core/filter.c 3724F: net/sched/act_bpf.c 3725F: net/sched/cls_bpf.c 3726F: samples/bpf/ 3727F: scripts/bpf_doc.py 3728F: scripts/pahole-flags.sh 3729F: scripts/pahole-version.sh 3730F: tools/bpf/ 3731F: tools/lib/bpf/ 3732F: tools/testing/selftests/bpf/ 3733 3734BPF JIT for ARM 3735M: Shubham Bansal <illusionist.neo@gmail.com> 3736L: bpf@vger.kernel.org 3737S: Odd Fixes 3738F: arch/arm/net/ 3739 3740BPF JIT for ARM64 3741M: Daniel Borkmann <daniel@iogearbox.net> 3742M: Alexei Starovoitov <ast@kernel.org> 3743M: Zi Shen Lim <zlim.lnx@gmail.com> 3744L: bpf@vger.kernel.org 3745S: Supported 3746F: arch/arm64/net/ 3747 3748BPF JIT for MIPS (32-BIT AND 64-BIT) 3749M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3750M: Paul Burton <paulburton@kernel.org> 3751L: bpf@vger.kernel.org 3752S: Maintained 3753F: arch/mips/net/ 3754 3755BPF JIT for NFP NICs 3756M: Jakub Kicinski <kuba@kernel.org> 3757L: bpf@vger.kernel.org 3758S: Odd Fixes 3759F: drivers/net/ethernet/netronome/nfp/bpf/ 3760 3761BPF JIT for POWERPC (32-BIT AND 64-BIT) 3762M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3763M: Michael Ellerman <mpe@ellerman.id.au> 3764L: bpf@vger.kernel.org 3765S: Supported 3766F: arch/powerpc/net/ 3767 3768BPF JIT for RISC-V (32-bit) 3769M: Luke Nelson <luke.r.nels@gmail.com> 3770M: Xi Wang <xi.wang@gmail.com> 3771L: bpf@vger.kernel.org 3772S: Maintained 3773F: arch/riscv/net/ 3774X: arch/riscv/net/bpf_jit_comp64.c 3775 3776BPF JIT for RISC-V (64-bit) 3777M: Björn Töpel <bjorn@kernel.org> 3778L: bpf@vger.kernel.org 3779S: Maintained 3780F: arch/riscv/net/ 3781X: arch/riscv/net/bpf_jit_comp32.c 3782 3783BPF JIT for S390 3784M: Ilya Leoshkevich <iii@linux.ibm.com> 3785M: Heiko Carstens <hca@linux.ibm.com> 3786M: Vasily Gorbik <gor@linux.ibm.com> 3787L: bpf@vger.kernel.org 3788S: Supported 3789F: arch/s390/net/ 3790X: arch/s390/net/pnet.c 3791 3792BPF JIT for SPARC (32-BIT AND 64-BIT) 3793M: David S. Miller <davem@davemloft.net> 3794L: bpf@vger.kernel.org 3795S: Odd Fixes 3796F: arch/sparc/net/ 3797 3798BPF JIT for X86 32-BIT 3799M: Wang YanQing <udknight@gmail.com> 3800L: bpf@vger.kernel.org 3801S: Odd Fixes 3802F: arch/x86/net/bpf_jit_comp32.c 3803 3804BPF JIT for X86 64-BIT 3805M: Alexei Starovoitov <ast@kernel.org> 3806M: Daniel Borkmann <daniel@iogearbox.net> 3807L: bpf@vger.kernel.org 3808S: Supported 3809F: arch/x86/net/ 3810X: arch/x86/net/bpf_jit_comp32.c 3811 3812BPF [CORE] 3813M: Alexei Starovoitov <ast@kernel.org> 3814M: Daniel Borkmann <daniel@iogearbox.net> 3815R: John Fastabend <john.fastabend@gmail.com> 3816L: bpf@vger.kernel.org 3817S: Maintained 3818F: kernel/bpf/verifier.c 3819F: kernel/bpf/tnum.c 3820F: kernel/bpf/core.c 3821F: kernel/bpf/syscall.c 3822F: kernel/bpf/dispatcher.c 3823F: kernel/bpf/trampoline.c 3824F: include/linux/bpf* 3825F: include/linux/filter.h 3826 3827BPF [BTF] 3828M: Martin KaFai Lau <martin.lau@linux.dev> 3829L: bpf@vger.kernel.org 3830S: Maintained 3831F: kernel/bpf/btf.c 3832F: include/linux/btf* 3833 3834BPF [TRACING] 3835M: Song Liu <song@kernel.org> 3836R: Jiri Olsa <jolsa@kernel.org> 3837L: bpf@vger.kernel.org 3838S: Maintained 3839F: kernel/trace/bpf_trace.c 3840F: kernel/bpf/stackmap.c 3841 3842BPF [NETWORKING] (tc BPF, sock_addr) 3843M: Martin KaFai Lau <martin.lau@linux.dev> 3844M: Daniel Borkmann <daniel@iogearbox.net> 3845R: John Fastabend <john.fastabend@gmail.com> 3846L: bpf@vger.kernel.org 3847L: netdev@vger.kernel.org 3848S: Maintained 3849F: net/core/filter.c 3850F: net/sched/act_bpf.c 3851F: net/sched/cls_bpf.c 3852 3853BPF [NETWORKING] (struct_ops, reuseport) 3854M: Martin KaFai Lau <martin.lau@linux.dev> 3855L: bpf@vger.kernel.org 3856L: netdev@vger.kernel.org 3857S: Maintained 3858F: kernel/bpf/bpf_struct* 3859 3860BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3861M: KP Singh <kpsingh@kernel.org> 3862R: Florent Revest <revest@chromium.org> 3863R: Brendan Jackman <jackmanb@chromium.org> 3864L: bpf@vger.kernel.org 3865S: Maintained 3866F: Documentation/bpf/prog_lsm.rst 3867F: include/linux/bpf_lsm.h 3868F: kernel/bpf/bpf_lsm.c 3869F: security/bpf/ 3870 3871BPF [STORAGE & CGROUPS] 3872M: Martin KaFai Lau <martin.lau@linux.dev> 3873L: bpf@vger.kernel.org 3874S: Maintained 3875F: kernel/bpf/cgroup.c 3876F: kernel/bpf/*storage.c 3877F: kernel/bpf/bpf_lru* 3878 3879BPF [RINGBUF] 3880M: Andrii Nakryiko <andrii@kernel.org> 3881L: bpf@vger.kernel.org 3882S: Maintained 3883F: kernel/bpf/ringbuf.c 3884 3885BPF [ITERATOR] 3886M: Yonghong Song <yhs@fb.com> 3887L: bpf@vger.kernel.org 3888S: Maintained 3889F: kernel/bpf/*iter.c 3890 3891BPF [L7 FRAMEWORK] (sockmap) 3892M: John Fastabend <john.fastabend@gmail.com> 3893M: Jakub Sitnicki <jakub@cloudflare.com> 3894L: netdev@vger.kernel.org 3895L: bpf@vger.kernel.org 3896S: Maintained 3897F: include/linux/skmsg.h 3898F: net/core/skmsg.c 3899F: net/core/sock_map.c 3900F: net/ipv4/tcp_bpf.c 3901F: net/ipv4/udp_bpf.c 3902F: net/unix/unix_bpf.c 3903 3904BPF [LIBRARY] (libbpf) 3905M: Andrii Nakryiko <andrii@kernel.org> 3906L: bpf@vger.kernel.org 3907S: Maintained 3908F: tools/lib/bpf/ 3909 3910BPF [TOOLING] (bpftool) 3911M: Quentin Monnet <quentin@isovalent.com> 3912L: bpf@vger.kernel.org 3913S: Maintained 3914F: kernel/bpf/disasm.* 3915F: tools/bpf/bpftool/ 3916 3917BPF [SELFTESTS] (Test Runners & Infrastructure) 3918M: Andrii Nakryiko <andrii@kernel.org> 3919R: Mykola Lysenko <mykolal@fb.com> 3920L: bpf@vger.kernel.org 3921S: Maintained 3922F: tools/testing/selftests/bpf/ 3923 3924BPF [MISC] 3925L: bpf@vger.kernel.org 3926S: Odd Fixes 3927K: (?:\b|_)bpf(?:\b|_) 3928 3929BROADCOM B44 10/100 ETHERNET DRIVER 3930M: Michael Chan <michael.chan@broadcom.com> 3931L: netdev@vger.kernel.org 3932S: Supported 3933F: drivers/net/ethernet/broadcom/b44.* 3934 3935BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3936M: Florian Fainelli <f.fainelli@gmail.com> 3937L: netdev@vger.kernel.org 3938L: openwrt-devel@lists.openwrt.org (subscribers-only) 3939S: Supported 3940F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3941F: drivers/net/dsa/b53/* 3942F: drivers/net/dsa/bcm_sf2* 3943F: include/linux/dsa/brcm.h 3944F: include/linux/platform_data/b53.h 3945 3946BROADCOM BCMBCA ARM ARCHITECTURE 3947M: William Zhang <william.zhang@broadcom.com> 3948M: Anand Gore <anand.gore@broadcom.com> 3949M: Kursad Oney <kursad.oney@broadcom.com> 3950M: Florian Fainelli <f.fainelli@gmail.com> 3951R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3953S: Maintained 3954T: git git://github.com/broadcom/stblinux.git 3955F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3956F: arch/arm64/boot/dts/broadcom/bcmbca/* 3957N: bcmbca 3958N: bcm[9]?47622 3959N: bcm[9]?4912 3960N: bcm[9]?63138 3961N: bcm[9]?63146 3962N: bcm[9]?63148 3963N: bcm[9]?63158 3964N: bcm[9]?63178 3965N: bcm[9]?6756 3966N: bcm[9]?6813 3967N: bcm[9]?6846 3968N: bcm[9]?6855 3969N: bcm[9]?6856 3970N: bcm[9]?6858 3971N: bcm[9]?6878 3972 3973BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3974M: Florian Fainelli <f.fainelli@gmail.com> 3975R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3976L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3978S: Maintained 3979T: git git://github.com/broadcom/stblinux.git 3980F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3981F: drivers/pci/controller/pcie-brcmstb.c 3982F: drivers/staging/vc04_services 3983N: bcm2711 3984N: bcm283* 3985N: raspberrypi 3986 3987BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3988M: Florian Fainelli <f.fainelli@gmail.com> 3989M: Ray Jui <rjui@broadcom.com> 3990M: Scott Branden <sbranden@broadcom.com> 3991R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3992S: Maintained 3993T: git git://github.com/broadcom/mach-bcm 3994F: arch/arm/mach-bcm/ 3995N: bcm281* 3996N: bcm113* 3997N: bcm216* 3998N: kona 3999 4000BROADCOM BCM47XX MIPS ARCHITECTURE 4001M: Hauke Mehrtens <hauke@hauke-m.de> 4002M: Rafał Miłecki <zajec5@gmail.com> 4003L: linux-mips@vger.kernel.org 4004S: Maintained 4005F: Documentation/devicetree/bindings/mips/brcm/ 4006F: arch/mips/bcm47xx/* 4007F: arch/mips/include/asm/mach-bcm47xx/* 4008 4009BROADCOM BCM4908 ETHERNET DRIVER 4010M: Rafał Miłecki <rafal@milecki.pl> 4011R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4012L: netdev@vger.kernel.org 4013S: Maintained 4014F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4015F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4016F: drivers/net/ethernet/broadcom/unimac.h 4017 4018BROADCOM BCM4908 PINMUX DRIVER 4019M: Rafał Miłecki <rafal@milecki.pl> 4020R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4021L: linux-gpio@vger.kernel.org 4022S: Maintained 4023F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4024F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4025 4026BROADCOM BCM5301X ARM ARCHITECTURE 4027M: Florian Fainelli <f.fainelli@gmail.com> 4028M: Hauke Mehrtens <hauke@hauke-m.de> 4029M: Rafał Miłecki <zajec5@gmail.com> 4030R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4032S: Maintained 4033F: arch/arm/boot/dts/bcm470* 4034F: arch/arm/boot/dts/bcm5301* 4035F: arch/arm/boot/dts/bcm953012* 4036F: arch/arm/mach-bcm/bcm_5301x.c 4037 4038BROADCOM BCM53573 ARM ARCHITECTURE 4039M: Florian Fainelli <f.fainelli@gmail.com> 4040M: Rafał Miłecki <rafal@milecki.pl> 4041R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4043S: Maintained 4044F: arch/arm/boot/dts/bcm47189* 4045F: arch/arm/boot/dts/bcm53573* 4046 4047BROADCOM BCM63XX/BCM33XX UDC DRIVER 4048M: Kevin Cernekee <cernekee@gmail.com> 4049L: linux-usb@vger.kernel.org 4050S: Maintained 4051F: drivers/usb/gadget/udc/bcm63xx_udc.* 4052 4053BROADCOM BCM7XXX ARM ARCHITECTURE 4054M: Florian Fainelli <f.fainelli@gmail.com> 4055R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4057S: Maintained 4058T: git git://github.com/broadcom/stblinux.git 4059F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4060F: arch/arm/boot/dts/bcm7*.dts* 4061F: arch/arm/include/asm/hardware/cache-b15-rac.h 4062F: arch/arm/mach-bcm/*brcmstb* 4063F: arch/arm/mm/cache-b15-rac.c 4064F: drivers/bus/brcmstb_gisb.c 4065F: drivers/pci/controller/pcie-brcmstb.c 4066N: brcmstb 4067N: bcm7038 4068N: bcm7120 4069 4070BROADCOM BDC DRIVER 4071M: Al Cooper <alcooperx@gmail.com> 4072L: linux-usb@vger.kernel.org 4073R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4074S: Maintained 4075F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4076F: drivers/usb/gadget/udc/bdc/ 4077 4078BROADCOM BMIPS CPUFREQ DRIVER 4079M: Markus Mayer <mmayer@broadcom.com> 4080R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4081L: linux-pm@vger.kernel.org 4082S: Maintained 4083F: drivers/cpufreq/bmips-cpufreq.c 4084 4085BROADCOM BMIPS MIPS ARCHITECTURE 4086M: Florian Fainelli <f.fainelli@gmail.com> 4087R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4088L: linux-mips@vger.kernel.org 4089S: Maintained 4090T: git git://github.com/broadcom/stblinux.git 4091F: arch/mips/bmips/* 4092F: arch/mips/boot/dts/brcm/bcm*.dts* 4093F: arch/mips/include/asm/mach-bmips/* 4094F: arch/mips/kernel/*bmips* 4095F: drivers/soc/bcm/bcm63xx 4096F: drivers/irqchip/irq-bcm63* 4097F: drivers/irqchip/irq-bcm7* 4098F: drivers/irqchip/irq-brcmstb* 4099F: include/linux/bcm963xx_nvram.h 4100F: include/linux/bcm963xx_tag.h 4101 4102BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4103M: Rasesh Mody <rmody@marvell.com> 4104M: GR-Linux-NIC-Dev@marvell.com 4105L: netdev@vger.kernel.org 4106S: Supported 4107F: drivers/net/ethernet/broadcom/bnx2.* 4108F: drivers/net/ethernet/broadcom/bnx2_* 4109 4110BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4111M: Saurav Kashyap <skashyap@marvell.com> 4112M: Javed Hasan <jhasan@marvell.com> 4113M: GR-QLogic-Storage-Upstream@marvell.com 4114L: linux-scsi@vger.kernel.org 4115S: Supported 4116F: drivers/scsi/bnx2fc/ 4117 4118BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4119M: Nilesh Javali <njavali@marvell.com> 4120M: Manish Rangankar <mrangankar@marvell.com> 4121M: GR-QLogic-Storage-Upstream@marvell.com 4122L: linux-scsi@vger.kernel.org 4123S: Supported 4124F: drivers/scsi/bnx2i/ 4125 4126BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4127M: Ariel Elior <aelior@marvell.com> 4128M: Sudarsana Kalluru <skalluru@marvell.com> 4129M: Manish Chopra <manishc@marvell.com> 4130L: netdev@vger.kernel.org 4131S: Supported 4132F: drivers/net/ethernet/broadcom/bnx2x/ 4133 4134BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4135M: Michael Chan <michael.chan@broadcom.com> 4136L: netdev@vger.kernel.org 4137S: Supported 4138F: drivers/firmware/broadcom/tee_bnxt_fw.c 4139F: drivers/net/ethernet/broadcom/bnxt/ 4140F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4141 4142BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4143M: Arend van Spriel <aspriel@gmail.com> 4144M: Franky Lin <franky.lin@broadcom.com> 4145M: Hante Meuleman <hante.meuleman@broadcom.com> 4146L: linux-wireless@vger.kernel.org 4147L: brcm80211-dev-list.pdl@broadcom.com 4148L: SHA-cyfmac-dev-list@infineon.com 4149S: Supported 4150F: drivers/net/wireless/broadcom/brcm80211/ 4151 4152BROADCOM BRCMSTB GPIO DRIVER 4153M: Doug Berger <opendmb@gmail.com> 4154M: Florian Fainelli <f.fainelli@gmail.com> 4155R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4156S: Supported 4157F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4158F: drivers/gpio/gpio-brcmstb.c 4159 4160BROADCOM BRCMSTB I2C DRIVER 4161M: Kamal Dasu <kdasu.kdev@gmail.com> 4162R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4163L: linux-i2c@vger.kernel.org 4164S: Supported 4165F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4166F: drivers/i2c/busses/i2c-brcmstb.c 4167 4168BROADCOM BRCMSTB UART DRIVER 4169M: Al Cooper <alcooperx@gmail.com> 4170R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4171L: linux-serial@vger.kernel.org 4172S: Maintained 4173F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4174F: drivers/tty/serial/8250/8250_bcm7271.c 4175 4176BROADCOM BRCMSTB USB EHCI DRIVER 4177M: Al Cooper <alcooperx@gmail.com> 4178R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4179L: linux-usb@vger.kernel.org 4180S: Maintained 4181F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4182F: drivers/usb/host/ehci-brcm.* 4183 4184BROADCOM BRCMSTB USB PIN MAP DRIVER 4185M: Al Cooper <alcooperx@gmail.com> 4186R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4187L: linux-usb@vger.kernel.org 4188S: Maintained 4189F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4190F: drivers/usb/misc/brcmstb-usb-pinmap.c 4191 4192BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4193M: Al Cooper <alcooperx@gmail.com> 4194R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4195L: linux-kernel@vger.kernel.org 4196S: Maintained 4197F: drivers/phy/broadcom/phy-brcm-usb* 4198 4199BROADCOM ETHERNET PHY DRIVERS 4200M: Florian Fainelli <f.fainelli@gmail.com> 4201R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4202L: netdev@vger.kernel.org 4203S: Supported 4204F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4205F: drivers/net/phy/bcm*.[ch] 4206F: drivers/net/phy/broadcom.c 4207F: include/linux/brcmphy.h 4208 4209BROADCOM GENET ETHERNET DRIVER 4210M: Doug Berger <opendmb@gmail.com> 4211M: Florian Fainelli <f.fainelli@gmail.com> 4212R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4213L: netdev@vger.kernel.org 4214S: Supported 4215F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4216F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4217F: drivers/net/ethernet/broadcom/genet/ 4218F: drivers/net/ethernet/broadcom/unimac.h 4219F: drivers/net/mdio/mdio-bcm-unimac.c 4220F: include/linux/platform_data/bcmgenet.h 4221F: include/linux/platform_data/mdio-bcm-unimac.h 4222 4223BROADCOM IPROC ARM ARCHITECTURE 4224M: Ray Jui <rjui@broadcom.com> 4225M: Scott Branden <sbranden@broadcom.com> 4226R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4228S: Maintained 4229T: git git://github.com/broadcom/stblinux.git 4230F: arch/arm64/boot/dts/broadcom/northstar2/* 4231F: arch/arm64/boot/dts/broadcom/stingray/* 4232F: drivers/clk/bcm/clk-ns* 4233F: drivers/clk/bcm/clk-sr* 4234F: drivers/pinctrl/bcm/pinctrl-ns* 4235F: include/dt-bindings/clock/bcm-sr* 4236N: iproc 4237N: cygnus 4238N: bcm[-_]nsp 4239N: bcm9113* 4240N: bcm9583* 4241N: bcm9585* 4242N: bcm9586* 4243N: bcm988312 4244N: bcm113* 4245N: bcm583* 4246N: bcm585* 4247N: bcm586* 4248N: bcm88312 4249N: hr2 4250N: stingray 4251 4252BROADCOM IPROC GBIT ETHERNET DRIVER 4253M: Rafał Miłecki <rafal@milecki.pl> 4254R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4255L: netdev@vger.kernel.org 4256S: Maintained 4257F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4258F: drivers/net/ethernet/broadcom/bgmac* 4259F: drivers/net/ethernet/broadcom/unimac.h 4260 4261BROADCOM KONA GPIO DRIVER 4262M: Ray Jui <rjui@broadcom.com> 4263R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4264S: Supported 4265F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4266F: drivers/gpio/gpio-bcm-kona.c 4267 4268BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4269M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4270M: Kashyap Desai <kashyap.desai@broadcom.com> 4271M: Sumit Saxena <sumit.saxena@broadcom.com> 4272M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4273L: mpi3mr-linuxdrv.pdl@broadcom.com 4274L: linux-scsi@vger.kernel.org 4275S: Supported 4276W: https://www.broadcom.com/support/storage 4277F: drivers/scsi/mpi3mr/ 4278 4279BROADCOM NETXTREME-E ROCE DRIVER 4280M: Selvin Xavier <selvin.xavier@broadcom.com> 4281L: linux-rdma@vger.kernel.org 4282S: Supported 4283W: http://www.broadcom.com 4284F: drivers/infiniband/hw/bnxt_re/ 4285F: include/uapi/rdma/bnxt_re-abi.h 4286 4287BROADCOM NVRAM DRIVER 4288M: Rafał Miłecki <zajec5@gmail.com> 4289L: linux-mips@vger.kernel.org 4290S: Maintained 4291F: drivers/firmware/broadcom/* 4292 4293BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4294M: Rafał Miłecki <rafal@milecki.pl> 4295M: Florian Fainelli <f.fainelli@gmail.com> 4296R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4297L: linux-pm@vger.kernel.org 4298S: Maintained 4299T: git git://github.com/broadcom/stblinux.git 4300F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4301F: include/dt-bindings/soc/bcm-pmb.h 4302 4303BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4304M: Rafał Miłecki <zajec5@gmail.com> 4305L: linux-wireless@vger.kernel.org 4306S: Maintained 4307F: drivers/bcma/ 4308F: include/linux/bcma/ 4309 4310BROADCOM SPI DRIVER 4311M: Kamal Dasu <kdasu.kdev@gmail.com> 4312R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4313S: Maintained 4314F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4315F: drivers/spi/spi-bcm-qspi.* 4316F: drivers/spi/spi-brcmstb-qspi.c 4317F: drivers/spi/spi-iproc-qspi.c 4318 4319BROADCOM STB AVS CPUFREQ DRIVER 4320M: Markus Mayer <mmayer@broadcom.com> 4321R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4322L: linux-pm@vger.kernel.org 4323S: Maintained 4324F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4325F: drivers/cpufreq/brcmstb* 4326 4327BROADCOM STB AVS TMON DRIVER 4328M: Markus Mayer <mmayer@broadcom.com> 4329R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4330L: linux-pm@vger.kernel.org 4331S: Maintained 4332F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4333F: drivers/thermal/broadcom/brcmstb* 4334 4335BROADCOM STB DPFE DRIVER 4336M: Markus Mayer <mmayer@broadcom.com> 4337R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4339S: Maintained 4340F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4341F: drivers/memory/brcmstb_dpfe.c 4342 4343BROADCOM STB NAND FLASH DRIVER 4344M: Brian Norris <computersforpeace@gmail.com> 4345M: Kamal Dasu <kdasu.kdev@gmail.com> 4346R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4347L: linux-mtd@lists.infradead.org 4348S: Maintained 4349F: drivers/mtd/nand/raw/brcmnand/ 4350F: include/linux/platform_data/brcmnand.h 4351 4352BROADCOM STB PCIE DRIVER 4353M: Jim Quinlan <jim2101024@gmail.com> 4354M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4355M: Florian Fainelli <f.fainelli@gmail.com> 4356R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4357L: linux-pci@vger.kernel.org 4358S: Maintained 4359F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4360F: drivers/pci/controller/pcie-brcmstb.c 4361 4362BROADCOM SYSTEMPORT ETHERNET DRIVER 4363M: Florian Fainelli <f.fainelli@gmail.com> 4364R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4365L: netdev@vger.kernel.org 4366S: Supported 4367F: drivers/net/ethernet/broadcom/bcmsysport.* 4368F: drivers/net/ethernet/broadcom/unimac.h 4369F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4370 4371BROADCOM TG3 GIGABIT ETHERNET DRIVER 4372M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4373M: Prashant Sreedharan <prashant@broadcom.com> 4374M: Michael Chan <mchan@broadcom.com> 4375L: netdev@vger.kernel.org 4376S: Supported 4377F: drivers/net/ethernet/broadcom/tg3.* 4378 4379BROADCOM VK DRIVER 4380M: Scott Branden <scott.branden@broadcom.com> 4381R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4382S: Supported 4383F: drivers/misc/bcm-vk/ 4384F: include/uapi/linux/misc/bcm_vk.h 4385 4386BROCADE BFA FC SCSI DRIVER 4387M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4388M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4389L: linux-scsi@vger.kernel.org 4390S: Supported 4391F: drivers/scsi/bfa/ 4392 4393BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4394M: Rasesh Mody <rmody@marvell.com> 4395M: Sudarsana Kalluru <skalluru@marvell.com> 4396M: GR-Linux-NIC-Dev@marvell.com 4397L: netdev@vger.kernel.org 4398S: Supported 4399F: drivers/net/ethernet/brocade/bna/ 4400 4401BSG (block layer generic sg v4 driver) 4402M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4403L: linux-scsi@vger.kernel.org 4404S: Supported 4405F: block/bsg.c 4406F: include/linux/bsg.h 4407F: include/uapi/linux/bsg.h 4408 4409BT87X AUDIO DRIVER 4410M: Clemens Ladisch <clemens@ladisch.de> 4411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4412S: Maintained 4413T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4414F: Documentation/sound/cards/bt87x.rst 4415F: sound/pci/bt87x.c 4416 4417BT8XXGPIO DRIVER 4418M: Michael Buesch <m@bues.ch> 4419S: Maintained 4420W: http://bu3sch.de/btgpio.php 4421F: drivers/gpio/gpio-bt8xx.c 4422 4423BTRFS FILE SYSTEM 4424M: Chris Mason <clm@fb.com> 4425M: Josef Bacik <josef@toxicpanda.com> 4426M: David Sterba <dsterba@suse.com> 4427L: linux-btrfs@vger.kernel.org 4428S: Maintained 4429W: http://btrfs.wiki.kernel.org/ 4430Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4431C: irc://irc.libera.chat/btrfs 4432T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4433F: Documentation/filesystems/btrfs.rst 4434F: fs/btrfs/ 4435F: include/linux/btrfs* 4436F: include/uapi/linux/btrfs* 4437 4438BTTV VIDEO4LINUX DRIVER 4439M: Mauro Carvalho Chehab <mchehab@kernel.org> 4440L: linux-media@vger.kernel.org 4441S: Odd fixes 4442W: https://linuxtv.org 4443T: git git://linuxtv.org/media_tree.git 4444F: Documentation/driver-api/media/drivers/bttv* 4445F: drivers/media/pci/bt8xx/bttv* 4446 4447BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4448M: Chanwoo Choi <cw00.choi@samsung.com> 4449L: linux-pm@vger.kernel.org 4450L: linux-samsung-soc@vger.kernel.org 4451S: Maintained 4452T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4453F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4454F: drivers/devfreq/exynos-bus.c 4455 4456BUSLOGIC SCSI DRIVER 4457M: Khalid Aziz <khalid@gonehiking.org> 4458L: linux-scsi@vger.kernel.org 4459S: Maintained 4460F: drivers/scsi/BusLogic.* 4461F: drivers/scsi/FlashPoint.* 4462 4463C-MEDIA CMI8788 DRIVER 4464M: Clemens Ladisch <clemens@ladisch.de> 4465L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4466S: Maintained 4467T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4468F: sound/pci/oxygen/ 4469 4470C-SKY ARCHITECTURE 4471M: Guo Ren <guoren@kernel.org> 4472L: linux-csky@vger.kernel.org 4473S: Supported 4474T: git https://github.com/c-sky/csky-linux.git 4475F: Documentation/devicetree/bindings/csky/ 4476F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4477F: Documentation/devicetree/bindings/timer/csky,* 4478F: arch/csky/ 4479F: drivers/clocksource/timer-gx6605s.c 4480F: drivers/clocksource/timer-mp-csky.c 4481F: drivers/irqchip/irq-csky-* 4482N: csky 4483K: csky 4484 4485CA8210 IEEE-802.15.4 RADIO DRIVER 4486L: linux-wpan@vger.kernel.org 4487S: Orphan 4488W: https://github.com/Cascoda/ca8210-linux.git 4489F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4490F: drivers/net/ieee802154/ca8210.c 4491 4492CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4493M: Damien Le Moal <damien.lemoal@wdc.com> 4494L: linux-riscv@lists.infradead.org 4495L: linux-gpio@vger.kernel.org (pinctrl driver) 4496F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4497F: drivers/pinctrl/pinctrl-k210.c 4498 4499CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4500M: Damien Le Moal <damien.lemoal@wdc.com> 4501L: linux-kernel@vger.kernel.org 4502L: linux-riscv@lists.infradead.org 4503S: Maintained 4504F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4505F: drivers/reset/reset-k210.c 4506 4507CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4508M: Damien Le Moal <damien.lemoal@wdc.com> 4509L: linux-riscv@lists.infradead.org 4510S: Maintained 4511F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4512F: drivers/soc/canaan/ 4513F: include/soc/canaan/ 4514 4515CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4516M: David Howells <dhowells@redhat.com> 4517L: linux-cachefs@redhat.com (moderated for non-subscribers) 4518S: Supported 4519F: Documentation/filesystems/caching/cachefiles.rst 4520F: fs/cachefiles/ 4521 4522CADENCE MIPI-CSI2 BRIDGES 4523M: Maxime Ripard <mripard@kernel.org> 4524L: linux-media@vger.kernel.org 4525S: Maintained 4526F: Documentation/devicetree/bindings/media/cdns,*.txt 4527F: drivers/media/platform/cadence/cdns-csi2* 4528 4529CADENCE NAND DRIVER 4530L: linux-mtd@lists.infradead.org 4531S: Orphan 4532F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4533F: drivers/mtd/nand/raw/cadence-nand-controller.c 4534 4535CADENCE USB3 DRD IP DRIVER 4536M: Peter Chen <peter.chen@kernel.org> 4537M: Pawel Laszczak <pawell@cadence.com> 4538R: Roger Quadros <rogerq@kernel.org> 4539R: Aswath Govindraju <a-govindraju@ti.com> 4540L: linux-usb@vger.kernel.org 4541S: Maintained 4542T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4543F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4544F: drivers/usb/cdns3/ 4545X: drivers/usb/cdns3/cdnsp* 4546 4547CADENCE USBSSP DRD IP DRIVER 4548M: Pawel Laszczak <pawell@cadence.com> 4549L: linux-usb@vger.kernel.org 4550S: Maintained 4551T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4552F: drivers/usb/cdns3/ 4553X: drivers/usb/cdns3/cdns3* 4554 4555CADET FM/AM RADIO RECEIVER DRIVER 4556M: Hans Verkuil <hverkuil@xs4all.nl> 4557L: linux-media@vger.kernel.org 4558S: Maintained 4559W: https://linuxtv.org 4560T: git git://linuxtv.org/media_tree.git 4561F: drivers/media/radio/radio-cadet* 4562 4563CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4564L: linux-media@vger.kernel.org 4565S: Orphan 4566T: git git://linuxtv.org/media_tree.git 4567F: Documentation/admin-guide/media/cafe_ccic* 4568F: drivers/media/platform/marvell/ 4569 4570CAIF NETWORK LAYER 4571L: netdev@vger.kernel.org 4572S: Orphan 4573F: Documentation/networking/caif/ 4574F: drivers/net/caif/ 4575F: include/net/caif/ 4576F: include/uapi/linux/caif/ 4577F: net/caif/ 4578 4579CAKE QDISC 4580M: Toke Høiland-Jørgensen <toke@toke.dk> 4581L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4582S: Maintained 4583F: net/sched/sch_cake.c 4584 4585CAN NETWORK DRIVERS 4586M: Wolfgang Grandegger <wg@grandegger.com> 4587M: Marc Kleine-Budde <mkl@pengutronix.de> 4588L: linux-can@vger.kernel.org 4589S: Maintained 4590W: https://github.com/linux-can 4591T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4592T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4593F: Documentation/devicetree/bindings/net/can/ 4594F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4595F: drivers/net/can/ 4596F: drivers/phy/phy-can-transceiver.c 4597F: include/linux/can/bittiming.h 4598F: include/linux/can/dev.h 4599F: include/linux/can/length.h 4600F: include/linux/can/platform/ 4601F: include/linux/can/rx-offload.h 4602F: include/uapi/linux/can/error.h 4603F: include/uapi/linux/can/netlink.h 4604F: include/uapi/linux/can/vxcan.h 4605 4606CAN NETWORK LAYER 4607M: Oliver Hartkopp <socketcan@hartkopp.net> 4608M: Marc Kleine-Budde <mkl@pengutronix.de> 4609L: linux-can@vger.kernel.org 4610S: Maintained 4611W: https://github.com/linux-can 4612T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4613T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4614F: Documentation/networking/can.rst 4615F: include/linux/can/can-ml.h 4616F: include/linux/can/core.h 4617F: include/linux/can/skb.h 4618F: include/net/netns/can.h 4619F: include/uapi/linux/can.h 4620F: include/uapi/linux/can/bcm.h 4621F: include/uapi/linux/can/gw.h 4622F: include/uapi/linux/can/isotp.h 4623F: include/uapi/linux/can/raw.h 4624F: net/can/ 4625 4626CAN-J1939 NETWORK LAYER 4627M: Robin van der Gracht <robin@protonic.nl> 4628M: Oleksij Rempel <o.rempel@pengutronix.de> 4629R: kernel@pengutronix.de 4630L: linux-can@vger.kernel.org 4631S: Maintained 4632F: Documentation/networking/j1939.rst 4633F: include/uapi/linux/can/j1939.h 4634F: net/can/j1939/ 4635 4636CAPABILITIES 4637M: Serge Hallyn <serge@hallyn.com> 4638L: linux-security-module@vger.kernel.org 4639S: Supported 4640F: include/linux/capability.h 4641F: include/uapi/linux/capability.h 4642F: kernel/capability.c 4643F: security/commoncap.c 4644 4645CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4646M: Kevin Tsai <ktsai@capellamicro.com> 4647S: Maintained 4648F: drivers/iio/light/cm* 4649 4650CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4651M: Christian Lamparter <chunkeey@googlemail.com> 4652L: linux-wireless@vger.kernel.org 4653S: Maintained 4654W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4655F: drivers/net/wireless/ath/carl9170/ 4656 4657CAVIUM I2C DRIVER 4658M: Robert Richter <rric@kernel.org> 4659S: Odd Fixes 4660W: http://www.marvell.com 4661F: drivers/i2c/busses/i2c-octeon* 4662F: drivers/i2c/busses/i2c-thunderx* 4663 4664CAVIUM LIQUIDIO NETWORK DRIVER 4665M: Derek Chickles <dchickles@marvell.com> 4666M: Satanand Burla <sburla@marvell.com> 4667M: Felix Manlunas <fmanlunas@marvell.com> 4668L: netdev@vger.kernel.org 4669S: Supported 4670W: http://www.marvell.com 4671F: drivers/net/ethernet/cavium/liquidio/ 4672 4673CAVIUM MMC DRIVER 4674M: Robert Richter <rric@kernel.org> 4675S: Odd Fixes 4676W: http://www.marvell.com 4677F: drivers/mmc/host/cavium* 4678 4679CAVIUM OCTEON-TX CRYPTO DRIVER 4680M: George Cherian <gcherian@marvell.com> 4681L: linux-crypto@vger.kernel.org 4682S: Supported 4683W: http://www.marvell.com 4684F: drivers/crypto/cavium/cpt/ 4685 4686CAVIUM THUNDERX2 ARM64 SOC 4687M: Robert Richter <rric@kernel.org> 4688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4689S: Odd Fixes 4690F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4691F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4692 4693CBS/ETF/TAPRIO QDISCS 4694M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4695S: Maintained 4696L: netdev@vger.kernel.org 4697F: net/sched/sch_cbs.c 4698F: net/sched/sch_etf.c 4699F: net/sched/sch_taprio.c 4700 4701CC2520 IEEE-802.15.4 RADIO DRIVER 4702M: Varka Bhadram <varkabhadram@gmail.com> 4703L: linux-wpan@vger.kernel.org 4704S: Maintained 4705F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4706F: drivers/net/ieee802154/cc2520.c 4707F: include/linux/spi/cc2520.h 4708 4709CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4710M: Gilad Ben-Yossef <gilad@benyossef.com> 4711L: linux-crypto@vger.kernel.org 4712S: Supported 4713W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4714F: drivers/crypto/ccree/ 4715 4716CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4717M: Hadar Gat <hadar.gat@arm.com> 4718L: linux-crypto@vger.kernel.org 4719S: Supported 4720F: drivers/char/hw_random/cctrng.c 4721F: drivers/char/hw_random/cctrng.h 4722F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4723W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4724 4725CEC FRAMEWORK 4726M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4727L: linux-media@vger.kernel.org 4728S: Supported 4729W: http://linuxtv.org 4730T: git git://linuxtv.org/media_tree.git 4731F: Documentation/ABI/testing/debugfs-cec-error-inj 4732F: Documentation/devicetree/bindings/media/cec.txt 4733F: Documentation/driver-api/media/cec-core.rst 4734F: Documentation/userspace-api/media/cec 4735F: drivers/media/cec/ 4736F: drivers/media/rc/keymaps/rc-cec.c 4737F: include/media/cec-notifier.h 4738F: include/media/cec.h 4739F: include/uapi/linux/cec-funcs.h 4740F: include/uapi/linux/cec.h 4741 4742CEC GPIO DRIVER 4743M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4744L: linux-media@vger.kernel.org 4745S: Supported 4746W: http://linuxtv.org 4747T: git git://linuxtv.org/media_tree.git 4748F: Documentation/devicetree/bindings/media/cec-gpio.txt 4749F: drivers/media/cec/platform/cec-gpio/ 4750 4751CELL BROADBAND ENGINE ARCHITECTURE 4752M: Arnd Bergmann <arnd@arndb.de> 4753L: linuxppc-dev@lists.ozlabs.org 4754S: Supported 4755W: http://www.ibm.com/developerworks/power/cell/ 4756F: arch/powerpc/include/asm/cell*.h 4757F: arch/powerpc/include/asm/spu*.h 4758F: arch/powerpc/include/uapi/asm/spu*.h 4759F: arch/powerpc/platforms/cell/ 4760 4761CELLWISE CW2015 BATTERY DRIVER 4762M: Tobias Schrammm <t.schramm@manjaro.org> 4763S: Maintained 4764F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4765F: drivers/power/supply/cw2015_battery.c 4766 4767CEPH COMMON CODE (LIBCEPH) 4768M: Ilya Dryomov <idryomov@gmail.com> 4769M: Xiubo Li <xiubli@redhat.com> 4770R: Jeff Layton <jlayton@kernel.org> 4771L: ceph-devel@vger.kernel.org 4772S: Supported 4773W: http://ceph.com/ 4774T: git git://github.com/ceph/ceph-client.git 4775F: include/linux/ceph/ 4776F: include/linux/crush/ 4777F: net/ceph/ 4778 4779CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4780M: Xiubo Li <xiubli@redhat.com> 4781M: Ilya Dryomov <idryomov@gmail.com> 4782R: Jeff Layton <jlayton@kernel.org> 4783L: ceph-devel@vger.kernel.org 4784S: Supported 4785W: http://ceph.com/ 4786T: git git://github.com/ceph/ceph-client.git 4787F: Documentation/filesystems/ceph.rst 4788F: fs/ceph/ 4789 4790CERTIFICATE HANDLING 4791M: David Howells <dhowells@redhat.com> 4792M: David Woodhouse <dwmw2@infradead.org> 4793L: keyrings@vger.kernel.org 4794S: Maintained 4795F: Documentation/admin-guide/module-signing.rst 4796F: certs/ 4797F: scripts/sign-file.c 4798F: tools/certs/ 4799 4800CFAG12864B LCD DRIVER 4801M: Miguel Ojeda <ojeda@kernel.org> 4802S: Maintained 4803F: drivers/auxdisplay/cfag12864b.c 4804F: include/linux/cfag12864b.h 4805 4806CFAG12864BFB LCD FRAMEBUFFER DRIVER 4807M: Miguel Ojeda <ojeda@kernel.org> 4808S: Maintained 4809F: drivers/auxdisplay/cfag12864bfb.c 4810F: include/linux/cfag12864b.h 4811 4812CHAR and MISC DRIVERS 4813M: Arnd Bergmann <arnd@arndb.de> 4814M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4815S: Supported 4816T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4817F: drivers/char/ 4818F: drivers/misc/ 4819F: include/linux/miscdevice.h 4820X: drivers/char/agp/ 4821X: drivers/char/hw_random/ 4822X: drivers/char/ipmi/ 4823X: drivers/char/random.c 4824X: drivers/char/tpm/ 4825 4826CHECKPATCH 4827M: Andy Whitcroft <apw@canonical.com> 4828M: Joe Perches <joe@perches.com> 4829R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4830R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4831S: Maintained 4832F: scripts/checkpatch.pl 4833 4834CHECKPATCH DOCUMENTATION 4835M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4836M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4837R: Joe Perches <joe@perches.com> 4838S: Maintained 4839F: Documentation/dev-tools/checkpatch.rst 4840 4841CHINESE DOCUMENTATION 4842M: Alex Shi <alexs@kernel.org> 4843M: Yanteng Si <siyanteng@loongson.cn> 4844S: Maintained 4845F: Documentation/translations/zh_CN/ 4846 4847CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4848M: Peter Chen <peter.chen@kernel.org> 4849L: linux-usb@vger.kernel.org 4850S: Maintained 4851T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4852F: drivers/usb/chipidea/ 4853 4854CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4855M: Hans de Goede <hdegoede@redhat.com> 4856L: linux-input@vger.kernel.org 4857S: Maintained 4858F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4859F: drivers/input/touchscreen/chipone_icn8318.c 4860 4861CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4862M: Hans de Goede <hdegoede@redhat.com> 4863L: linux-input@vger.kernel.org 4864S: Maintained 4865F: drivers/input/touchscreen/chipone_icn8505.c 4866 4867CHROME HARDWARE PLATFORM SUPPORT 4868M: Benson Leung <bleung@chromium.org> 4869L: chrome-platform@lists.linux.dev 4870S: Maintained 4871T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4872F: drivers/platform/chrome/ 4873 4874CHROMEOS EC CODEC DRIVER 4875M: Cheng-Yi Chiang <cychiang@chromium.org> 4876M: Tzung-Bi Shih <tzungbi@google.com> 4877R: Guenter Roeck <groeck@chromium.org> 4878L: chrome-platform@lists.linux.dev 4879S: Maintained 4880F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4881F: sound/soc/codecs/cros_ec_codec.* 4882 4883CHROMEOS EC SUBDRIVERS 4884M: Benson Leung <bleung@chromium.org> 4885R: Guenter Roeck <groeck@chromium.org> 4886L: chrome-platform@lists.linux.dev 4887S: Maintained 4888F: drivers/power/supply/cros_usbpd-charger.c 4889N: cros_ec 4890N: cros-ec 4891 4892CHROMEOS EC USB TYPE-C DRIVER 4893M: Prashant Malani <pmalani@chromium.org> 4894L: chrome-platform@lists.linux.dev 4895S: Maintained 4896F: drivers/platform/chrome/cros_ec_typec.c 4897 4898CHROMEOS EC USB PD NOTIFY DRIVER 4899M: Prashant Malani <pmalani@chromium.org> 4900L: chrome-platform@lists.linux.dev 4901S: Maintained 4902F: drivers/platform/chrome/cros_usbpd_notify.c 4903F: include/linux/platform_data/cros_usbpd_notify.h 4904 4905CHRONTEL CH7322 CEC DRIVER 4906M: Joe Tessler <jrt@google.com> 4907L: linux-media@vger.kernel.org 4908S: Maintained 4909T: git git://linuxtv.org/media_tree.git 4910F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4911F: drivers/media/cec/i2c/ch7322.c 4912 4913CIRRUS LOGIC AUDIO CODEC DRIVERS 4914M: James Schulman <james.schulman@cirrus.com> 4915M: David Rhodes <david.rhodes@cirrus.com> 4916M: Lucas Tanure <tanureal@opensource.cirrus.com> 4917M: Richard Fitzgerald <rf@opensource.cirrus.com> 4918L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4919L: patches@opensource.cirrus.com 4920S: Maintained 4921F: Documentation/devicetree/bindings/sound/cirrus,cs* 4922F: include/dt-bindings/sound/cs* 4923F: sound/pci/hda/cs* 4924F: sound/pci/hda/hda_cs_dsp_ctl.* 4925F: sound/soc/codecs/cs* 4926 4927CIRRUS LOGIC DSP FIRMWARE DRIVER 4928M: Simon Trimmer <simont@opensource.cirrus.com> 4929M: Charles Keepax <ckeepax@opensource.cirrus.com> 4930M: Richard Fitzgerald <rf@opensource.cirrus.com> 4931L: patches@opensource.cirrus.com 4932S: Supported 4933W: https://github.com/CirrusLogic/linux-drivers/wiki 4934T: git https://github.com/CirrusLogic/linux-drivers.git 4935F: drivers/firmware/cirrus/* 4936F: include/linux/firmware/cirrus/* 4937 4938CIRRUS LOGIC EP93XX ETHERNET DRIVER 4939M: Hartley Sweeten <hsweeten@visionengravers.com> 4940L: netdev@vger.kernel.org 4941S: Maintained 4942F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4943 4944CIRRUS LOGIC LOCHNAGAR DRIVER 4945M: Charles Keepax <ckeepax@opensource.cirrus.com> 4946M: Richard Fitzgerald <rf@opensource.cirrus.com> 4947L: patches@opensource.cirrus.com 4948S: Supported 4949F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4950F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4951F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4952F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4953F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4954F: Documentation/hwmon/lochnagar.rst 4955F: drivers/clk/clk-lochnagar.c 4956F: drivers/hwmon/lochnagar-hwmon.c 4957F: drivers/mfd/lochnagar-i2c.c 4958F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4959F: drivers/regulator/lochnagar-regulator.c 4960F: include/dt-bindings/clk/lochnagar.h 4961F: include/dt-bindings/pinctrl/lochnagar.h 4962F: include/linux/mfd/lochnagar* 4963F: sound/soc/codecs/lochnagar-sc.c 4964 4965CIRRUS LOGIC MADERA CODEC DRIVERS 4966M: Charles Keepax <ckeepax@opensource.cirrus.com> 4967M: Richard Fitzgerald <rf@opensource.cirrus.com> 4968L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4969L: patches@opensource.cirrus.com 4970S: Supported 4971W: https://github.com/CirrusLogic/linux-drivers/wiki 4972T: git https://github.com/CirrusLogic/linux-drivers.git 4973F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4974F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4975F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4976F: drivers/gpio/gpio-madera* 4977F: drivers/irqchip/irq-madera* 4978F: drivers/mfd/cs47l* 4979F: drivers/mfd/madera* 4980F: drivers/pinctrl/cirrus/* 4981F: include/dt-bindings/sound/madera* 4982F: include/linux/irqchip/irq-madera* 4983F: include/linux/mfd/madera/* 4984F: include/sound/madera* 4985F: sound/soc/codecs/cs47l* 4986F: sound/soc/codecs/madera* 4987 4988CISCO FCOE HBA DRIVER 4989M: Satish Kharat <satishkh@cisco.com> 4990M: Sesidhar Baddela <sebaddel@cisco.com> 4991M: Karan Tilak Kumar <kartilak@cisco.com> 4992L: linux-scsi@vger.kernel.org 4993S: Supported 4994F: drivers/scsi/fnic/ 4995 4996CISCO SCSI HBA DRIVER 4997M: Karan Tilak Kumar <kartilak@cisco.com> 4998M: Sesidhar Baddela <sebaddel@cisco.com> 4999L: linux-scsi@vger.kernel.org 5000S: Supported 5001F: drivers/scsi/snic/ 5002 5003CISCO VIC ETHERNET NIC DRIVER 5004M: Christian Benvenuti <benve@cisco.com> 5005M: Govindarajulu Varadarajan <_govind@gmx.com> 5006S: Supported 5007F: drivers/net/ethernet/cisco/enic/ 5008 5009CISCO VIC LOW LATENCY NIC DRIVER 5010M: Christian Benvenuti <benve@cisco.com> 5011M: Nelson Escobar <neescoba@cisco.com> 5012S: Supported 5013F: drivers/infiniband/hw/usnic/ 5014 5015CLANG-FORMAT FILE 5016M: Miguel Ojeda <ojeda@kernel.org> 5017S: Maintained 5018F: .clang-format 5019 5020CLANG/LLVM BUILD SUPPORT 5021M: Nathan Chancellor <nathan@kernel.org> 5022M: Nick Desaulniers <ndesaulniers@google.com> 5023R: Tom Rix <trix@redhat.com> 5024L: llvm@lists.linux.dev 5025S: Supported 5026W: https://clangbuiltlinux.github.io/ 5027B: https://github.com/ClangBuiltLinux/linux/issues 5028C: irc://irc.libera.chat/clangbuiltlinux 5029F: Documentation/kbuild/llvm.rst 5030F: include/linux/compiler-clang.h 5031F: scripts/Makefile.clang 5032F: scripts/clang-tools/ 5033K: \b(?i:clang|llvm)\b 5034 5035CLANG CONTROL FLOW INTEGRITY SUPPORT 5036M: Sami Tolvanen <samitolvanen@google.com> 5037M: Kees Cook <keescook@chromium.org> 5038R: Nathan Chancellor <nathan@kernel.org> 5039R: Nick Desaulniers <ndesaulniers@google.com> 5040L: llvm@lists.linux.dev 5041S: Supported 5042B: https://github.com/ClangBuiltLinux/linux/issues 5043T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5044F: include/linux/cfi.h 5045F: kernel/cfi.c 5046 5047CLK API 5048M: Russell King <linux@armlinux.org.uk> 5049L: linux-clk@vger.kernel.org 5050S: Maintained 5051F: include/linux/clk.h 5052 5053CLOCKSOURCE, CLOCKEVENT DRIVERS 5054M: Daniel Lezcano <daniel.lezcano@linaro.org> 5055M: Thomas Gleixner <tglx@linutronix.de> 5056L: linux-kernel@vger.kernel.org 5057S: Supported 5058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5059F: Documentation/devicetree/bindings/timer/ 5060F: drivers/clocksource/ 5061 5062CMPC ACPI DRIVER 5063M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5064M: Daniel Oliveira Nascimento <don@syst.com.br> 5065L: platform-driver-x86@vger.kernel.org 5066S: Supported 5067F: drivers/platform/x86/classmate-laptop.c 5068 5069COBALT MEDIA DRIVER 5070M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5071L: linux-media@vger.kernel.org 5072S: Supported 5073W: https://linuxtv.org 5074T: git git://linuxtv.org/media_tree.git 5075F: drivers/media/pci/cobalt/ 5076 5077COCCINELLE/Semantic Patches (SmPL) 5078M: Julia Lawall <Julia.Lawall@inria.fr> 5079M: Nicolas Palix <nicolas.palix@imag.fr> 5080L: cocci@inria.fr (moderated for non-subscribers) 5081S: Supported 5082W: https://coccinelle.gitlabpages.inria.fr/website/ 5083T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5084F: Documentation/dev-tools/coccinelle.rst 5085F: scripts/coccicheck 5086F: scripts/coccinelle/ 5087 5088CODA FILE SYSTEM 5089M: Jan Harkes <jaharkes@cs.cmu.edu> 5090M: coda@cs.cmu.edu 5091L: codalist@coda.cs.cmu.edu 5092S: Maintained 5093W: http://www.coda.cs.cmu.edu/ 5094F: Documentation/filesystems/coda.rst 5095F: fs/coda/ 5096F: include/linux/coda*.h 5097F: include/uapi/linux/coda*.h 5098 5099CODA V4L2 MEM2MEM DRIVER 5100M: Philipp Zabel <p.zabel@pengutronix.de> 5101L: linux-media@vger.kernel.org 5102S: Maintained 5103F: Documentation/devicetree/bindings/media/coda.yaml 5104F: drivers/media/platform/chips-media/ 5105 5106CODE OF CONDUCT 5107M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5108S: Supported 5109F: Documentation/process/code-of-conduct-interpretation.rst 5110F: Documentation/process/code-of-conduct.rst 5111 5112COMEDI DRIVERS 5113M: Ian Abbott <abbotti@mev.co.uk> 5114M: H Hartley Sweeten <hsweeten@visionengravers.com> 5115S: Odd Fixes 5116F: drivers/comedi/ 5117F: include/linux/comedi/ 5118F: include/uapi/linux/comedi.h 5119 5120COMMON CLK FRAMEWORK 5121M: Michael Turquette <mturquette@baylibre.com> 5122M: Stephen Boyd <sboyd@kernel.org> 5123L: linux-clk@vger.kernel.org 5124S: Maintained 5125Q: http://patchwork.kernel.org/project/linux-clk/list/ 5126T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5127F: Documentation/devicetree/bindings/clock/ 5128F: drivers/clk/ 5129F: include/dt-bindings/clock/ 5130F: include/linux/clk-pr* 5131F: include/linux/clk/ 5132F: include/linux/of_clk.h 5133X: drivers/clk/clkdev.c 5134 5135COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5136M: Steve French <sfrench@samba.org> 5137R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5138R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5139R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5140L: linux-cifs@vger.kernel.org 5141L: samba-technical@lists.samba.org (moderated for non-subscribers) 5142S: Supported 5143W: https://wiki.samba.org/index.php/LinuxCIFS 5144T: git git://git.samba.org/sfrench/cifs-2.6.git 5145F: Documentation/admin-guide/cifs/ 5146F: fs/cifs/ 5147F: fs/smbfs_common/ 5148 5149COMPACTPCI HOTPLUG CORE 5150M: Scott Murray <scott@spiteful.org> 5151L: linux-pci@vger.kernel.org 5152S: Maintained 5153F: drivers/pci/hotplug/cpci_hotplug* 5154 5155COMPACTPCI HOTPLUG GENERIC DRIVER 5156M: Scott Murray <scott@spiteful.org> 5157L: linux-pci@vger.kernel.org 5158S: Maintained 5159F: drivers/pci/hotplug/cpcihp_generic.c 5160 5161COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5162M: Scott Murray <scott@spiteful.org> 5163L: linux-pci@vger.kernel.org 5164S: Maintained 5165F: drivers/pci/hotplug/cpcihp_zt5550.* 5166 5167COMPAL LAPTOP SUPPORT 5168M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5169L: platform-driver-x86@vger.kernel.org 5170S: Maintained 5171F: drivers/platform/x86/compal-laptop.c 5172 5173COMPILER ATTRIBUTES 5174M: Miguel Ojeda <ojeda@kernel.org> 5175R: Nick Desaulniers <ndesaulniers@google.com> 5176S: Maintained 5177F: include/linux/compiler_attributes.h 5178 5179COMPUTE EXPRESS LINK (CXL) 5180M: Alison Schofield <alison.schofield@intel.com> 5181M: Vishal Verma <vishal.l.verma@intel.com> 5182M: Ira Weiny <ira.weiny@intel.com> 5183M: Ben Widawsky <bwidawsk@kernel.org> 5184M: Dan Williams <dan.j.williams@intel.com> 5185L: linux-cxl@vger.kernel.org 5186S: Maintained 5187F: drivers/cxl/ 5188F: include/uapi/linux/cxl_mem.h 5189 5190CONEXANT ACCESSRUNNER USB DRIVER 5191L: accessrunner-general@lists.sourceforge.net 5192S: Orphan 5193W: http://accessrunner.sourceforge.net/ 5194F: drivers/usb/atm/cxacru.c 5195 5196CONFIGFS 5197M: Joel Becker <jlbec@evilplan.org> 5198M: Christoph Hellwig <hch@lst.de> 5199S: Supported 5200T: git git://git.infradead.org/users/hch/configfs.git 5201F: fs/configfs/ 5202F: include/linux/configfs.h 5203F: samples/configfs/ 5204 5205CONSOLE SUBSYSTEM 5206M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5207S: Supported 5208F: drivers/video/console/ 5209F: include/linux/console* 5210 5211CONTEXT TRACKING 5212M: Frederic Weisbecker <frederic@kernel.org> 5213M: "Paul E. McKenney" <paulmck@kernel.org> 5214S: Maintained 5215F: kernel/context_tracking.c 5216F: include/linux/context_tracking* 5217 5218CONTROL GROUP (CGROUP) 5219M: Tejun Heo <tj@kernel.org> 5220M: Zefan Li <lizefan.x@bytedance.com> 5221M: Johannes Weiner <hannes@cmpxchg.org> 5222L: cgroups@vger.kernel.org 5223S: Maintained 5224T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5225F: Documentation/admin-guide/cgroup-v1/ 5226F: Documentation/admin-guide/cgroup-v2.rst 5227F: include/linux/cgroup* 5228F: kernel/cgroup/ 5229F: tools/testing/selftests/cgroup/ 5230 5231CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5232M: Tejun Heo <tj@kernel.org> 5233M: Jens Axboe <axboe@kernel.dk> 5234L: cgroups@vger.kernel.org 5235L: linux-block@vger.kernel.org 5236T: git git://git.kernel.dk/linux-block 5237F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5238F: block/bfq-cgroup.c 5239F: block/blk-cgroup.c 5240F: block/blk-iolatency.c 5241F: block/blk-throttle.c 5242F: include/linux/blk-cgroup.h 5243 5244CONTROL GROUP - CPUSET 5245M: Zefan Li <lizefan.x@bytedance.com> 5246L: cgroups@vger.kernel.org 5247S: Maintained 5248T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5249F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5250F: include/linux/cpuset.h 5251F: kernel/cgroup/cpuset.c 5252 5253CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5254M: Johannes Weiner <hannes@cmpxchg.org> 5255M: Michal Hocko <mhocko@kernel.org> 5256M: Roman Gushchin <roman.gushchin@linux.dev> 5257M: Shakeel Butt <shakeelb@google.com> 5258R: Muchun Song <songmuchun@bytedance.com> 5259L: cgroups@vger.kernel.org 5260L: linux-mm@kvack.org 5261S: Maintained 5262F: mm/memcontrol.c 5263F: mm/swap_cgroup.c 5264F: tools/testing/selftests/cgroup/memcg_protection.m 5265F: tools/testing/selftests/cgroup/test_kmem.c 5266F: tools/testing/selftests/cgroup/test_memcontrol.c 5267 5268CORETEMP HARDWARE MONITORING DRIVER 5269M: Fenghua Yu <fenghua.yu@intel.com> 5270L: linux-hwmon@vger.kernel.org 5271S: Maintained 5272F: Documentation/hwmon/coretemp.rst 5273F: drivers/hwmon/coretemp.c 5274 5275CORSAIR-CPRO HARDWARE MONITOR DRIVER 5276M: Marius Zachmann <mail@mariuszachmann.de> 5277L: linux-hwmon@vger.kernel.org 5278S: Maintained 5279F: drivers/hwmon/corsair-cpro.c 5280 5281CORSAIR-PSU HARDWARE MONITOR DRIVER 5282M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5283L: linux-hwmon@vger.kernel.org 5284S: Maintained 5285F: Documentation/hwmon/corsair-psu.rst 5286F: drivers/hwmon/corsair-psu.c 5287 5288COUNTER SUBSYSTEM 5289M: William Breathitt Gray <william.gray@linaro.org> 5290L: linux-iio@vger.kernel.org 5291S: Maintained 5292T: git https://git.linaro.org/people/william.gray/counter.git 5293F: Documentation/ABI/testing/sysfs-bus-counter 5294F: Documentation/driver-api/generic-counter.rst 5295F: drivers/counter/ 5296F: include/linux/counter.h 5297F: include/uapi/linux/counter.h 5298F: tools/counter/ 5299 5300CP2615 I2C DRIVER 5301M: Bence Csókás <bence98@sch.bme.hu> 5302S: Maintained 5303F: drivers/i2c/busses/i2c-cp2615.c 5304 5305CPMAC ETHERNET DRIVER 5306M: Florian Fainelli <f.fainelli@gmail.com> 5307L: netdev@vger.kernel.org 5308S: Maintained 5309F: drivers/net/ethernet/ti/cpmac.c 5310 5311CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5312M: Viresh Kumar <viresh.kumar@linaro.org> 5313M: Sudeep Holla <sudeep.holla@arm.com> 5314L: linux-pm@vger.kernel.org 5315S: Maintained 5316W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5317F: drivers/cpufreq/vexpress-spc-cpufreq.c 5318 5319CPU FREQUENCY SCALING FRAMEWORK 5320M: "Rafael J. Wysocki" <rafael@kernel.org> 5321M: Viresh Kumar <viresh.kumar@linaro.org> 5322L: linux-pm@vger.kernel.org 5323S: Maintained 5324B: https://bugzilla.kernel.org 5325T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5326T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5327F: Documentation/admin-guide/pm/cpufreq.rst 5328F: Documentation/admin-guide/pm/intel_pstate.rst 5329F: Documentation/cpu-freq/ 5330F: Documentation/devicetree/bindings/cpufreq/ 5331F: drivers/cpufreq/ 5332F: include/linux/cpufreq.h 5333F: include/linux/sched/cpufreq.h 5334F: kernel/sched/cpufreq*.c 5335F: tools/testing/selftests/cpufreq/ 5336 5337CPU IDLE TIME MANAGEMENT FRAMEWORK 5338M: "Rafael J. Wysocki" <rafael@kernel.org> 5339M: Daniel Lezcano <daniel.lezcano@linaro.org> 5340L: linux-pm@vger.kernel.org 5341S: Maintained 5342B: https://bugzilla.kernel.org 5343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5344F: Documentation/admin-guide/pm/cpuidle.rst 5345F: Documentation/driver-api/pm/cpuidle.rst 5346F: drivers/cpuidle/ 5347F: include/linux/cpuidle.h 5348 5349CPU POWER MONITORING SUBSYSTEM 5350M: Thomas Renninger <trenn@suse.com> 5351M: Shuah Khan <shuah@kernel.org> 5352M: Shuah Khan <skhan@linuxfoundation.org> 5353L: linux-pm@vger.kernel.org 5354S: Maintained 5355F: tools/power/cpupower/ 5356 5357CPUID/MSR DRIVER 5358M: "H. Peter Anvin" <hpa@zytor.com> 5359S: Maintained 5360F: arch/x86/kernel/cpuid.c 5361F: arch/x86/kernel/msr.c 5362 5363CPUIDLE DRIVER - ARM BIG LITTLE 5364M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5365M: Daniel Lezcano <daniel.lezcano@linaro.org> 5366L: linux-pm@vger.kernel.org 5367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5368S: Maintained 5369T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5370F: drivers/cpuidle/cpuidle-big_little.c 5371 5372CPUIDLE DRIVER - ARM EXYNOS 5373M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5374M: Daniel Lezcano <daniel.lezcano@linaro.org> 5375M: Kukjin Kim <kgene@kernel.org> 5376L: linux-pm@vger.kernel.org 5377L: linux-samsung-soc@vger.kernel.org 5378S: Supported 5379F: arch/arm/mach-exynos/pm.c 5380F: drivers/cpuidle/cpuidle-exynos.c 5381F: include/linux/platform_data/cpuidle-exynos.h 5382 5383CPUIDLE DRIVER - ARM PSCI 5384M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5385M: Sudeep Holla <sudeep.holla@arm.com> 5386L: linux-pm@vger.kernel.org 5387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5388S: Supported 5389F: drivers/cpuidle/cpuidle-psci.c 5390 5391CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5392M: Ulf Hansson <ulf.hansson@linaro.org> 5393L: linux-pm@vger.kernel.org 5394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5395S: Supported 5396F: drivers/cpuidle/cpuidle-psci.h 5397F: drivers/cpuidle/cpuidle-psci-domain.c 5398 5399CPUIDLE DRIVER - DT IDLE PM DOMAIN 5400M: Ulf Hansson <ulf.hansson@linaro.org> 5401L: linux-pm@vger.kernel.org 5402S: Supported 5403F: drivers/cpuidle/dt_idle_genpd.c 5404F: drivers/cpuidle/dt_idle_genpd.h 5405 5406CPUIDLE DRIVER - RISC-V SBI 5407M: Anup Patel <anup@brainfault.org> 5408L: linux-pm@vger.kernel.org 5409L: linux-riscv@lists.infradead.org 5410S: Maintained 5411F: drivers/cpuidle/cpuidle-riscv-sbi.c 5412 5413CRAMFS FILESYSTEM 5414M: Nicolas Pitre <nico@fluxnic.net> 5415S: Maintained 5416F: Documentation/filesystems/cramfs.rst 5417F: fs/cramfs/ 5418 5419CREATIVE SB0540 5420M: Bastien Nocera <hadess@hadess.net> 5421L: linux-input@vger.kernel.org 5422S: Maintained 5423F: drivers/hid/hid-creative-sb0540.c 5424 5425CRYPTO API 5426M: Herbert Xu <herbert@gondor.apana.org.au> 5427M: "David S. Miller" <davem@davemloft.net> 5428L: linux-crypto@vger.kernel.org 5429S: Maintained 5430T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5431T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5432F: Documentation/crypto/ 5433F: Documentation/devicetree/bindings/crypto/ 5434F: arch/*/crypto/ 5435F: crypto/ 5436F: drivers/crypto/ 5437F: include/crypto/ 5438F: include/linux/crypto* 5439F: lib/crypto/ 5440 5441CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5442M: Neil Horman <nhorman@tuxdriver.com> 5443L: linux-crypto@vger.kernel.org 5444S: Maintained 5445F: crypto/ansi_cprng.c 5446F: crypto/rng.c 5447 5448CS3308 MEDIA DRIVER 5449M: Hans Verkuil <hverkuil@xs4all.nl> 5450L: linux-media@vger.kernel.org 5451S: Odd Fixes 5452W: http://linuxtv.org 5453T: git git://linuxtv.org/media_tree.git 5454F: drivers/media/i2c/cs3308.c 5455 5456CS5535 Audio ALSA driver 5457M: Jaya Kumar <jayakumar.alsa@gmail.com> 5458S: Maintained 5459F: sound/pci/cs5535audio/ 5460 5461CSI DRIVERS FOR ALLWINNER V3s 5462M: Yong Deng <yong.deng@magewell.com> 5463L: linux-media@vger.kernel.org 5464S: Maintained 5465T: git git://linuxtv.org/media_tree.git 5466F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5467F: drivers/media/platform/sunxi/sun6i-csi/ 5468 5469CTU CAN FD DRIVER 5470M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5471M: Ondrej Ille <ondrej.ille@gmail.com> 5472L: linux-can@vger.kernel.org 5473S: Maintained 5474F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5475F: drivers/net/can/ctucanfd/ 5476 5477CW1200 WLAN driver 5478M: Solomon Peachy <pizza@shaftnet.org> 5479S: Maintained 5480F: drivers/net/wireless/st/cw1200/ 5481 5482CX18 VIDEO4LINUX DRIVER 5483M: Andy Walls <awalls@md.metrocast.net> 5484L: linux-media@vger.kernel.org 5485S: Maintained 5486W: https://linuxtv.org 5487T: git git://linuxtv.org/media_tree.git 5488F: drivers/media/pci/cx18/ 5489F: include/uapi/linux/ivtv* 5490 5491CX2341X MPEG ENCODER HELPER MODULE 5492M: Hans Verkuil <hverkuil@xs4all.nl> 5493L: linux-media@vger.kernel.org 5494S: Maintained 5495W: https://linuxtv.org 5496T: git git://linuxtv.org/media_tree.git 5497F: drivers/media/common/cx2341x* 5498F: include/media/drv-intf/cx2341x.h 5499 5500CX24120 MEDIA DRIVER 5501M: Jemma Denson <jdenson@gmail.com> 5502M: Patrick Boettcher <patrick.boettcher@posteo.de> 5503L: linux-media@vger.kernel.org 5504S: Maintained 5505W: https://linuxtv.org 5506Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5507F: drivers/media/dvb-frontends/cx24120* 5508 5509CX88 VIDEO4LINUX DRIVER 5510M: Mauro Carvalho Chehab <mchehab@kernel.org> 5511L: linux-media@vger.kernel.org 5512S: Odd fixes 5513W: https://linuxtv.org 5514T: git git://linuxtv.org/media_tree.git 5515F: Documentation/driver-api/media/drivers/cx88* 5516F: drivers/media/pci/cx88/ 5517 5518CXD2820R MEDIA DRIVER 5519M: Antti Palosaari <crope@iki.fi> 5520L: linux-media@vger.kernel.org 5521S: Maintained 5522W: https://linuxtv.org 5523W: http://palosaari.fi/linux/ 5524Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5525T: git git://linuxtv.org/anttip/media_tree.git 5526F: drivers/media/dvb-frontends/cxd2820r* 5527 5528CXGB3 ETHERNET DRIVER (CXGB3) 5529M: Raju Rangoju <rajur@chelsio.com> 5530L: netdev@vger.kernel.org 5531S: Supported 5532W: http://www.chelsio.com 5533F: drivers/net/ethernet/chelsio/cxgb3/ 5534 5535CXGB3 ISCSI DRIVER (CXGB3I) 5536M: Varun Prakash <varun@chelsio.com> 5537L: linux-scsi@vger.kernel.org 5538S: Supported 5539W: http://www.chelsio.com 5540F: drivers/scsi/cxgbi/cxgb3i 5541 5542CXGB4 CRYPTO DRIVER (chcr) 5543M: Ayush Sawal <ayush.sawal@chelsio.com> 5544M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5545M: Rohit Maheshwari <rohitm@chelsio.com> 5546L: linux-crypto@vger.kernel.org 5547S: Supported 5548W: http://www.chelsio.com 5549F: drivers/crypto/chelsio 5550 5551CXGB4 INLINE CRYPTO DRIVER 5552M: Ayush Sawal <ayush.sawal@chelsio.com> 5553M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5554M: Rohit Maheshwari <rohitm@chelsio.com> 5555L: netdev@vger.kernel.org 5556S: Supported 5557W: http://www.chelsio.com 5558F: drivers/net/ethernet/chelsio/inline_crypto/ 5559 5560CXGB4 ETHERNET DRIVER (CXGB4) 5561M: Raju Rangoju <rajur@chelsio.com> 5562L: netdev@vger.kernel.org 5563S: Supported 5564W: http://www.chelsio.com 5565F: drivers/net/ethernet/chelsio/cxgb4/ 5566 5567CXGB4 ISCSI DRIVER (CXGB4I) 5568M: Varun Prakash <varun@chelsio.com> 5569L: linux-scsi@vger.kernel.org 5570S: Supported 5571W: http://www.chelsio.com 5572F: drivers/scsi/cxgbi/cxgb4i 5573 5574CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5575M: Potnuri Bharat Teja <bharat@chelsio.com> 5576L: linux-rdma@vger.kernel.org 5577S: Supported 5578W: http://www.openfabrics.org 5579F: drivers/infiniband/hw/cxgb4/ 5580F: include/uapi/rdma/cxgb4-abi.h 5581 5582CXGB4VF ETHERNET DRIVER (CXGB4VF) 5583M: Raju Rangoju <rajur@chelsio.com> 5584L: netdev@vger.kernel.org 5585S: Supported 5586W: http://www.chelsio.com 5587F: drivers/net/ethernet/chelsio/cxgb4vf/ 5588 5589CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5590M: Frederic Barrat <fbarrat@linux.ibm.com> 5591M: Andrew Donnellan <ajd@linux.ibm.com> 5592L: linuxppc-dev@lists.ozlabs.org 5593S: Supported 5594F: Documentation/ABI/testing/sysfs-class-cxl 5595F: Documentation/powerpc/cxl.rst 5596F: arch/powerpc/platforms/powernv/pci-cxl.c 5597F: drivers/misc/cxl/ 5598F: include/misc/cxl* 5599F: include/uapi/misc/cxl.h 5600 5601CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5602M: Manoj N. Kumar <manoj@linux.ibm.com> 5603M: Matthew R. Ochs <mrochs@linux.ibm.com> 5604M: Uma Krishnan <ukrishn@linux.ibm.com> 5605L: linux-scsi@vger.kernel.org 5606S: Supported 5607F: Documentation/powerpc/cxlflash.rst 5608F: drivers/scsi/cxlflash/ 5609F: include/uapi/scsi/cxlflash_ioctl.h 5610 5611CYBERPRO FB DRIVER 5612M: Russell King <linux@armlinux.org.uk> 5613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5614S: Maintained 5615W: http://www.armlinux.org.uk/ 5616F: drivers/video/fbdev/cyber2000fb.* 5617 5618CYCLADES PC300 DRIVER 5619S: Orphan 5620F: drivers/net/wan/pc300* 5621 5622CYPRESS_FIRMWARE MEDIA DRIVER 5623M: Antti Palosaari <crope@iki.fi> 5624L: linux-media@vger.kernel.org 5625S: Maintained 5626W: https://linuxtv.org 5627W: http://palosaari.fi/linux/ 5628Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5629T: git git://linuxtv.org/anttip/media_tree.git 5630F: drivers/media/common/cypress_firmware* 5631 5632CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5633M: Linus Walleij <linus.walleij@linaro.org> 5634L: linux-input@vger.kernel.org 5635S: Maintained 5636F: drivers/input/touchscreen/cy8ctma140.c 5637 5638CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5639M: Yassine Oudjana <y.oudjana@protonmail.com> 5640L: linux-input@vger.kernel.org 5641S: Maintained 5642F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5643F: drivers/input/keyboard/cypress-sf.c 5644 5645CYTTSP TOUCHSCREEN DRIVER 5646M: Linus Walleij <linus.walleij@linaro.org> 5647L: linux-input@vger.kernel.org 5648S: Maintained 5649F: drivers/input/touchscreen/cyttsp* 5650 5651D-LINK DIR-685 TOUCHKEYS DRIVER 5652M: Linus Walleij <linus.walleij@linaro.org> 5653L: linux-input@vger.kernel.org 5654S: Supported 5655F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5656 5657DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5658M: Joshua Kinard <kumba@gentoo.org> 5659S: Maintained 5660F: drivers/rtc/rtc-ds1685.c 5661F: include/linux/rtc/ds1685.h 5662 5663DAMA SLAVE for AX.25 5664M: Joerg Reuter <jreuter@yaina.de> 5665L: linux-hams@vger.kernel.org 5666S: Maintained 5667W: http://yaina.de/jreuter/ 5668W: http://www.qsl.net/dl1bke/ 5669F: net/ax25/af_ax25.c 5670F: net/ax25/ax25_dev.c 5671F: net/ax25/ax25_ds_* 5672F: net/ax25/ax25_in.c 5673F: net/ax25/ax25_out.c 5674F: net/ax25/ax25_timer.c 5675F: net/ax25/sysctl_net_ax25.c 5676 5677DATA ACCESS MONITOR 5678M: SeongJae Park <sj@kernel.org> 5679L: damon@lists.linux.dev 5680L: linux-mm@kvack.org 5681S: Maintained 5682F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5683F: Documentation/admin-guide/mm/damon/ 5684F: Documentation/mm/damon/ 5685F: include/linux/damon.h 5686F: include/trace/events/damon.h 5687F: mm/damon/ 5688F: tools/testing/selftests/damon/ 5689 5690DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5691L: netdev@vger.kernel.org 5692S: Orphan 5693F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5694F: drivers/net/ethernet/dec/tulip/dmfe.c 5695 5696DC390/AM53C974 SCSI driver 5697M: Hannes Reinecke <hare@suse.com> 5698L: linux-scsi@vger.kernel.org 5699S: Maintained 5700F: drivers/scsi/am53c974.c 5701 5702DC395x SCSI driver 5703M: Oliver Neukum <oliver@neukum.org> 5704M: Ali Akcaagac <aliakc@web.de> 5705M: Jamie Lenehan <lenehan@twibble.org> 5706L: dc395x@twibble.org 5707S: Maintained 5708W: http://twibble.org/dist/dc395x/ 5709W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5710F: Documentation/scsi/dc395x.rst 5711F: drivers/scsi/dc395x.* 5712 5713DCCP PROTOCOL 5714L: dccp@vger.kernel.org 5715S: Orphan 5716W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5717F: include/linux/dccp.h 5718F: include/linux/tfrc.h 5719F: include/uapi/linux/dccp.h 5720F: net/dccp/ 5721 5722DECnet NETWORK LAYER 5723L: linux-decnet-user@lists.sourceforge.net 5724S: Orphan 5725W: http://linux-decnet.sourceforge.net 5726F: Documentation/networking/decnet.rst 5727F: net/decnet/ 5728 5729DECSTATION PLATFORM SUPPORT 5730M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5731L: linux-mips@vger.kernel.org 5732S: Maintained 5733W: http://www.linux-mips.org/wiki/DECstation 5734F: arch/mips/dec/ 5735F: arch/mips/include/asm/dec/ 5736F: arch/mips/include/asm/mach-dec/ 5737 5738DEFXX FDDI NETWORK DRIVER 5739M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5740S: Maintained 5741F: drivers/net/fddi/defxx.* 5742 5743DEFZA FDDI NETWORK DRIVER 5744M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5745S: Maintained 5746F: drivers/net/fddi/defza.* 5747 5748DEINTERLACE DRIVERS FOR ALLWINNER H3 5749M: Jernej Skrabec <jernej.skrabec@gmail.com> 5750L: linux-media@vger.kernel.org 5751S: Maintained 5752T: git git://linuxtv.org/media_tree.git 5753F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5754F: drivers/media/platform/sunxi/sun8i-di/ 5755 5756DELL LAPTOP DRIVER 5757M: Matthew Garrett <mjg59@srcf.ucam.org> 5758M: Pali Rohár <pali@kernel.org> 5759L: platform-driver-x86@vger.kernel.org 5760S: Maintained 5761F: drivers/platform/x86/dell/dell-laptop.c 5762 5763DELL LAPTOP FREEFALL DRIVER 5764M: Pali Rohár <pali@kernel.org> 5765S: Maintained 5766F: drivers/platform/x86/dell/dell-smo8800.c 5767 5768DELL LAPTOP RBTN DRIVER 5769M: Pali Rohár <pali@kernel.org> 5770S: Maintained 5771F: drivers/platform/x86/dell/dell-rbtn.* 5772 5773DELL LAPTOP SMM DRIVER 5774M: Pali Rohár <pali@kernel.org> 5775S: Maintained 5776F: Documentation/ABI/obsolete/procfs-i8k 5777F: drivers/hwmon/dell-smm-hwmon.c 5778F: include/uapi/linux/i8k.h 5779 5780DELL REMOTE BIOS UPDATE DRIVER 5781M: Stuart Hayes <stuart.w.hayes@gmail.com> 5782L: platform-driver-x86@vger.kernel.org 5783S: Maintained 5784F: drivers/platform/x86/dell/dell_rbu.c 5785 5786DELL SMBIOS DRIVER 5787M: Pali Rohár <pali@kernel.org> 5788L: Dell.Client.Kernel@dell.com 5789L: platform-driver-x86@vger.kernel.org 5790S: Maintained 5791F: drivers/platform/x86/dell/dell-smbios.* 5792 5793DELL SMBIOS SMM DRIVER 5794L: Dell.Client.Kernel@dell.com 5795L: platform-driver-x86@vger.kernel.org 5796S: Maintained 5797F: drivers/platform/x86/dell/dell-smbios-smm.c 5798 5799DELL SMBIOS WMI DRIVER 5800L: Dell.Client.Kernel@dell.com 5801L: platform-driver-x86@vger.kernel.org 5802S: Maintained 5803F: drivers/platform/x86/dell/dell-smbios-wmi.c 5804F: tools/wmi/dell-smbios-example.c 5805 5806DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5807M: Stuart Hayes <stuart.w.hayes@gmail.com> 5808L: platform-driver-x86@vger.kernel.org 5809S: Maintained 5810F: Documentation/driver-api/dcdbas.rst 5811F: drivers/platform/x86/dell/dcdbas.* 5812 5813DELL WMI DESCRIPTOR DRIVER 5814L: Dell.Client.Kernel@dell.com 5815S: Maintained 5816F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5817 5818DELL WMI SYSMAN DRIVER 5819M: Divya Bharathi <divya.bharathi@dell.com> 5820M: Prasanth Ksr <prasanth.ksr@dell.com> 5821L: Dell.Client.Kernel@dell.com 5822L: platform-driver-x86@vger.kernel.org 5823S: Maintained 5824F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5825F: drivers/platform/x86/dell/dell-wmi-sysman/ 5826 5827DELL WMI NOTIFICATIONS DRIVER 5828M: Matthew Garrett <mjg59@srcf.ucam.org> 5829M: Pali Rohár <pali@kernel.org> 5830S: Maintained 5831F: drivers/platform/x86/dell/dell-wmi-base.c 5832 5833DELL WMI HARDWARE PRIVACY SUPPORT 5834M: Perry Yuan <Perry.Yuan@dell.com> 5835L: Dell.Client.Kernel@dell.com 5836L: platform-driver-x86@vger.kernel.org 5837S: Maintained 5838F: drivers/platform/x86/dell/dell-wmi-privacy.c 5839 5840DELTA ST MEDIA DRIVER 5841M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5842L: linux-media@vger.kernel.org 5843S: Supported 5844W: https://linuxtv.org 5845T: git git://linuxtv.org/media_tree.git 5846F: drivers/media/platform/st/sti/delta 5847 5848DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5849M: Zev Weiss <zev@bewilderbeest.net> 5850L: linux-hwmon@vger.kernel.org 5851S: Maintained 5852F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5853 5854DELTA DPS920AB PSU DRIVER 5855M: Robert Marko <robert.marko@sartura.hr> 5856L: linux-hwmon@vger.kernel.org 5857S: Maintained 5858F: Documentation/hwmon/dps920ab.rst 5859F: drivers/hwmon/pmbus/dps920ab.c 5860 5861DELTA NETWORKS TN48M CPLD DRIVERS 5862M: Robert Marko <robert.marko@sartura.hr> 5863S: Maintained 5864F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5865F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5866F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5867F: drivers/gpio/gpio-tn48m.c 5868F: include/dt-bindings/reset/delta,tn48m-reset.h 5869 5870DENALI NAND DRIVER 5871L: linux-mtd@lists.infradead.org 5872S: Orphan 5873F: drivers/mtd/nand/raw/denali* 5874 5875DESIGNWARE EDMA CORE IP DRIVER 5876M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5877L: dmaengine@vger.kernel.org 5878S: Maintained 5879F: drivers/dma/dw-edma/ 5880F: include/linux/dma/edma.h 5881 5882DESIGNWARE XDATA IP DRIVER 5883M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5884L: linux-pci@vger.kernel.org 5885S: Maintained 5886F: Documentation/misc-devices/dw-xdata-pcie.rst 5887F: drivers/misc/dw-xdata-pcie.c 5888 5889DESIGNWARE USB2 DRD IP DRIVER 5890M: Minas Harutyunyan <hminas@synopsys.com> 5891L: linux-usb@vger.kernel.org 5892S: Maintained 5893T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5894F: drivers/usb/dwc2/ 5895 5896DESIGNWARE USB3 DRD IP DRIVER 5897M: Felipe Balbi <balbi@kernel.org> 5898L: linux-usb@vger.kernel.org 5899S: Maintained 5900T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5901F: drivers/usb/dwc3/ 5902 5903DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5904M: Andreas Klinger <ak@it-klinger.de> 5905L: linux-iio@vger.kernel.org 5906S: Maintained 5907F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5908F: drivers/iio/proximity/srf*.c 5909 5910DEVICE COREDUMP (DEV_COREDUMP) 5911M: Johannes Berg <johannes@sipsolutions.net> 5912L: linux-kernel@vger.kernel.org 5913S: Maintained 5914F: drivers/base/devcoredump.c 5915F: include/linux/devcoredump.h 5916 5917DEVICE DEPENDENCY HELPER SCRIPT 5918M: Saravana Kannan <saravanak@google.com> 5919L: linux-kernel@vger.kernel.org 5920S: Maintained 5921F: scripts/dev-needs.sh 5922 5923DEVICE DIRECT ACCESS (DAX) 5924M: Dan Williams <dan.j.williams@intel.com> 5925M: Vishal Verma <vishal.l.verma@intel.com> 5926M: Dave Jiang <dave.jiang@intel.com> 5927L: nvdimm@lists.linux.dev 5928S: Supported 5929F: drivers/dax/ 5930 5931DEVICE FREQUENCY (DEVFREQ) 5932M: MyungJoo Ham <myungjoo.ham@samsung.com> 5933M: Kyungmin Park <kyungmin.park@samsung.com> 5934M: Chanwoo Choi <cw00.choi@samsung.com> 5935L: linux-pm@vger.kernel.org 5936S: Maintained 5937T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5938F: Documentation/devicetree/bindings/devfreq/ 5939F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5940F: drivers/devfreq/ 5941F: include/linux/devfreq.h 5942F: include/trace/events/devfreq.h 5943 5944DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5945M: Chanwoo Choi <cw00.choi@samsung.com> 5946L: linux-pm@vger.kernel.org 5947S: Supported 5948T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5949F: Documentation/devicetree/bindings/devfreq/event/ 5950F: drivers/devfreq/devfreq-event.c 5951F: drivers/devfreq/event/ 5952F: include/dt-bindings/pmu/exynos_ppmu.h 5953F: include/linux/devfreq-event.h 5954 5955DEVICE NUMBER REGISTRY 5956M: Torben Mathiasen <device@lanana.org> 5957S: Maintained 5958W: http://lanana.org/docs/device-list/index.html 5959 5960DEVICE RESOURCE MANAGEMENT HELPERS 5961M: Hans de Goede <hdegoede@redhat.com> 5962R: Matti Vaittinen <mazziesaccount@gmail.com> 5963S: Maintained 5964F: include/linux/devm-helpers.h 5965 5966DEVICE-MAPPER (LVM) 5967M: Alasdair Kergon <agk@redhat.com> 5968M: Mike Snitzer <snitzer@kernel.org> 5969M: dm-devel@redhat.com 5970L: dm-devel@redhat.com 5971S: Maintained 5972W: http://sources.redhat.com/dm 5973Q: http://patchwork.kernel.org/project/dm-devel/list/ 5974T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5975T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5976F: Documentation/admin-guide/device-mapper/ 5977F: drivers/md/Kconfig 5978F: drivers/md/Makefile 5979F: drivers/md/dm* 5980F: drivers/md/persistent-data/ 5981F: include/linux/device-mapper.h 5982F: include/linux/dm-*.h 5983F: include/uapi/linux/dm-*.h 5984 5985DEVLINK 5986M: Jiri Pirko <jiri@nvidia.com> 5987L: netdev@vger.kernel.org 5988S: Supported 5989F: Documentation/networking/devlink 5990F: include/net/devlink.h 5991F: include/uapi/linux/devlink.h 5992F: net/core/devlink.c 5993 5994DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5995M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5996L: kernel@dh-electronics.com 5997S: Maintained 5998F: arch/arm/boot/dts/imx6*-dhcom-* 5999 6000DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6001M: Marek Vasut <marex@denx.de> 6002L: kernel@dh-electronics.com 6003S: Maintained 6004F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6005F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6006 6007DIALOG SEMICONDUCTOR DRIVERS 6008M: Support Opensource <support.opensource@diasemi.com> 6009S: Supported 6010W: http://www.dialog-semiconductor.com/products 6011F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6012F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6013F: Documentation/devicetree/bindings/mfd/da90*.txt 6014F: Documentation/devicetree/bindings/mfd/da90*.yaml 6015F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6016F: Documentation/devicetree/bindings/regulator/da92*.txt 6017F: Documentation/devicetree/bindings/regulator/slg51000.txt 6018F: Documentation/devicetree/bindings/sound/da[79]*.txt 6019F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6020F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6021F: Documentation/hwmon/da90??.rst 6022F: drivers/gpio/gpio-da90??.c 6023F: drivers/hwmon/da90??-hwmon.c 6024F: drivers/iio/adc/da91??-*.c 6025F: drivers/input/misc/da72??.[ch] 6026F: drivers/input/misc/da90??_onkey.c 6027F: drivers/input/touchscreen/da9052_tsi.c 6028F: drivers/leds/leds-da90??.c 6029F: drivers/mfd/da903x.c 6030F: drivers/mfd/da90??-*.c 6031F: drivers/mfd/da91??-*.c 6032F: drivers/pinctrl/pinctrl-da90??.c 6033F: drivers/power/supply/da9052-battery.c 6034F: drivers/power/supply/da91??-*.c 6035F: drivers/regulator/da9???-regulator.[ch] 6036F: drivers/regulator/slg51000-regulator.[ch] 6037F: drivers/rtc/rtc-da90??.c 6038F: drivers/thermal/da90??-thermal.c 6039F: drivers/video/backlight/da90??_bl.c 6040F: drivers/watchdog/da90??_wdt.c 6041F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6042F: include/linux/mfd/da903x.h 6043F: include/linux/mfd/da9052/ 6044F: include/linux/mfd/da9055/ 6045F: include/linux/mfd/da9062/ 6046F: include/linux/mfd/da9063/ 6047F: include/linux/mfd/da9150/ 6048F: include/linux/regulator/da9211.h 6049F: include/sound/da[79]*.h 6050F: sound/soc/codecs/da[79]*.[ch] 6051 6052DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6053M: William Breathitt Gray <william.gray@linaro.org> 6054L: linux-gpio@vger.kernel.org 6055S: Maintained 6056F: drivers/gpio/gpio-gpio-mm.c 6057 6058DIOLAN U2C-12 I2C DRIVER 6059M: Guenter Roeck <linux@roeck-us.net> 6060L: linux-i2c@vger.kernel.org 6061S: Maintained 6062F: drivers/i2c/busses/i2c-diolan-u2c.c 6063 6064DIRECTORY NOTIFICATION (DNOTIFY) 6065M: Jan Kara <jack@suse.cz> 6066R: Amir Goldstein <amir73il@gmail.com> 6067L: linux-fsdevel@vger.kernel.org 6068S: Maintained 6069F: Documentation/filesystems/dnotify.rst 6070F: fs/notify/dnotify/ 6071F: include/linux/dnotify.h 6072 6073DISK GEOMETRY AND PARTITION HANDLING 6074M: Andries Brouwer <aeb@cwi.nl> 6075S: Maintained 6076W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6077W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6078W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6079 6080DISKQUOTA 6081M: Jan Kara <jack@suse.com> 6082S: Maintained 6083F: Documentation/filesystems/quota.rst 6084F: fs/quota/ 6085F: include/linux/quota*.h 6086F: include/uapi/linux/quota*.h 6087 6088DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6089M: Bernie Thompson <bernie@plugable.com> 6090L: linux-fbdev@vger.kernel.org 6091S: Maintained 6092W: http://plugable.com/category/projects/udlfb/ 6093F: Documentation/fb/udlfb.rst 6094F: drivers/video/fbdev/udlfb.c 6095F: include/video/udlfb.h 6096 6097DISTRIBUTED LOCK MANAGER (DLM) 6098M: Christine Caulfield <ccaulfie@redhat.com> 6099M: David Teigland <teigland@redhat.com> 6100L: cluster-devel@redhat.com 6101S: Supported 6102W: http://sources.redhat.com/cluster/ 6103T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6104F: fs/dlm/ 6105 6106DMA BUFFER SHARING FRAMEWORK 6107M: Sumit Semwal <sumit.semwal@linaro.org> 6108M: Christian König <christian.koenig@amd.com> 6109L: linux-media@vger.kernel.org 6110L: dri-devel@lists.freedesktop.org 6111L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6112S: Maintained 6113T: git git://anongit.freedesktop.org/drm/drm-misc 6114F: Documentation/driver-api/dma-buf.rst 6115F: drivers/dma-buf/ 6116F: include/linux/*fence.h 6117F: include/linux/dma-buf.h 6118F: include/linux/dma-resv.h 6119K: \bdma_(?:buf|fence|resv)\b 6120 6121DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6122M: Vinod Koul <vkoul@kernel.org> 6123L: dmaengine@vger.kernel.org 6124S: Maintained 6125Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6126T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6127F: Documentation/devicetree/bindings/dma/ 6128F: Documentation/driver-api/dmaengine/ 6129F: drivers/dma/ 6130F: include/dt-bindings/dma/ 6131F: include/linux/dma/ 6132F: include/linux/dmaengine.h 6133F: include/linux/of_dma.h 6134 6135DMA MAPPING HELPERS 6136M: Christoph Hellwig <hch@lst.de> 6137M: Marek Szyprowski <m.szyprowski@samsung.com> 6138R: Robin Murphy <robin.murphy@arm.com> 6139L: iommu@lists.linux.dev 6140S: Supported 6141W: http://git.infradead.org/users/hch/dma-mapping.git 6142T: git git://git.infradead.org/users/hch/dma-mapping.git 6143F: include/asm-generic/dma-mapping.h 6144F: include/linux/dma-direct.h 6145F: include/linux/dma-mapping.h 6146F: include/linux/dma-map-ops.h 6147F: kernel/dma/ 6148 6149DMA MAPPING BENCHMARK 6150M: Xiang Chen <chenxiang66@hisilicon.com> 6151L: iommu@lists.linux.dev 6152F: kernel/dma/map_benchmark.c 6153F: tools/testing/selftests/dma/ 6154 6155DMA-BUF HEAPS FRAMEWORK 6156M: Sumit Semwal <sumit.semwal@linaro.org> 6157R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6158R: Liam Mark <lmark@codeaurora.org> 6159R: Laura Abbott <labbott@redhat.com> 6160R: Brian Starkey <Brian.Starkey@arm.com> 6161R: John Stultz <jstultz@google.com> 6162L: linux-media@vger.kernel.org 6163L: dri-devel@lists.freedesktop.org 6164L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6165S: Maintained 6166T: git git://anongit.freedesktop.org/drm/drm-misc 6167F: drivers/dma-buf/dma-heap.c 6168F: drivers/dma-buf/heaps/* 6169F: include/linux/dma-heap.h 6170F: include/uapi/linux/dma-heap.h 6171 6172DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6173M: Lukasz Luba <lukasz.luba@arm.com> 6174L: linux-pm@vger.kernel.org 6175L: linux-samsung-soc@vger.kernel.org 6176S: Maintained 6177F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6178F: drivers/memory/samsung/exynos5422-dmc.c 6179 6180DME1737 HARDWARE MONITOR DRIVER 6181M: Juerg Haefliger <juergh@gmail.com> 6182L: linux-hwmon@vger.kernel.org 6183S: Maintained 6184F: Documentation/hwmon/dme1737.rst 6185F: drivers/hwmon/dme1737.c 6186 6187DMI/SMBIOS SUPPORT 6188M: Jean Delvare <jdelvare@suse.com> 6189S: Maintained 6190T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6191F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6192F: drivers/firmware/dmi-id.c 6193F: drivers/firmware/dmi_scan.c 6194F: include/linux/dmi.h 6195 6196DOCUMENTATION 6197M: Jonathan Corbet <corbet@lwn.net> 6198L: linux-doc@vger.kernel.org 6199S: Maintained 6200P: Documentation/doc-guide/maintainer-profile.rst 6201T: git git://git.lwn.net/linux.git docs-next 6202F: Documentation/ 6203F: scripts/documentation-file-ref-check 6204F: scripts/kernel-doc 6205F: scripts/sphinx-pre-install 6206X: Documentation/ABI/ 6207X: Documentation/admin-guide/media/ 6208X: Documentation/devicetree/ 6209X: Documentation/driver-api/media/ 6210X: Documentation/firmware-guide/acpi/ 6211X: Documentation/i2c/ 6212X: Documentation/power/ 6213X: Documentation/spi/ 6214X: Documentation/userspace-api/media/ 6215 6216DOCUMENTATION REPORTING ISSUES 6217M: Thorsten Leemhuis <linux@leemhuis.info> 6218L: linux-doc@vger.kernel.org 6219S: Maintained 6220F: Documentation/admin-guide/reporting-issues.rst 6221 6222DOCUMENTATION SCRIPTS 6223M: Mauro Carvalho Chehab <mchehab@kernel.org> 6224L: linux-doc@vger.kernel.org 6225S: Maintained 6226F: Documentation/sphinx/parse-headers.pl 6227F: scripts/documentation-file-ref-check 6228F: scripts/sphinx-pre-install 6229 6230DOCUMENTATION/ITALIAN 6231M: Federico Vaga <federico.vaga@vaga.pv.it> 6232L: linux-doc@vger.kernel.org 6233S: Maintained 6234F: Documentation/translations/it_IT 6235 6236DOCUMENTATION/JAPANESE 6237R: Akira Yokosawa <akiyks@gmail.com> 6238L: linux-doc@vger.kernel.org 6239S: Maintained 6240F: Documentation/translations/ja_JP 6241 6242DONGWOON DW9714 LENS VOICE COIL DRIVER 6243M: Sakari Ailus <sakari.ailus@linux.intel.com> 6244L: linux-media@vger.kernel.org 6245S: Maintained 6246T: git git://linuxtv.org/media_tree.git 6247F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6248F: drivers/media/i2c/dw9714.c 6249 6250DONGWOON DW9768 LENS VOICE COIL DRIVER 6251M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6252L: linux-media@vger.kernel.org 6253S: Maintained 6254T: git git://linuxtv.org/media_tree.git 6255F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6256F: drivers/media/i2c/dw9768.c 6257 6258DONGWOON DW9807 LENS VOICE COIL DRIVER 6259M: Sakari Ailus <sakari.ailus@linux.intel.com> 6260L: linux-media@vger.kernel.org 6261S: Maintained 6262T: git git://linuxtv.org/media_tree.git 6263F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6264F: drivers/media/i2c/dw9807-vcm.c 6265 6266DOUBLETALK DRIVER 6267M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6268L: blinux-list@redhat.com 6269S: Maintained 6270F: drivers/char/dtlk.c 6271F: include/linux/dtlk.h 6272 6273DPAA2 DATAPATH I/O (DPIO) DRIVER 6274M: Roy Pledge <Roy.Pledge@nxp.com> 6275L: linux-kernel@vger.kernel.org 6276S: Maintained 6277F: drivers/soc/fsl/dpio 6278 6279DPAA2 ETHERNET DRIVER 6280M: Ioana Ciornei <ioana.ciornei@nxp.com> 6281L: netdev@vger.kernel.org 6282S: Maintained 6283F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6284F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6285F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6286F: drivers/net/ethernet/freescale/dpaa2/Makefile 6287F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6288F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6289F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6290F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6291F: drivers/net/ethernet/freescale/dpaa2/dpni* 6292 6293DPAA2 ETHERNET SWITCH DRIVER 6294M: Ioana Ciornei <ioana.ciornei@nxp.com> 6295L: netdev@vger.kernel.org 6296S: Maintained 6297F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6298F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6299F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6300 6301DRBD DRIVER 6302M: Philipp Reisner <philipp.reisner@linbit.com> 6303M: Lars Ellenberg <lars.ellenberg@linbit.com> 6304M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6305L: drbd-dev@lists.linbit.com 6306S: Supported 6307W: http://www.drbd.org 6308T: git git://git.linbit.com/linux-drbd.git 6309T: git git://git.linbit.com/drbd-8.4.git 6310F: Documentation/admin-guide/blockdev/ 6311F: drivers/block/drbd/ 6312F: lib/lru_cache.c 6313 6314DRIVER COMPONENT FRAMEWORK 6315L: dri-devel@lists.freedesktop.org 6316F: drivers/base/component.c 6317F: include/linux/component.h 6318 6319DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6320M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6321R: "Rafael J. Wysocki" <rafael@kernel.org> 6322S: Supported 6323T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6324F: Documentation/core-api/kobject.rst 6325F: drivers/base/ 6326F: fs/debugfs/ 6327F: fs/sysfs/ 6328F: include/linux/debugfs.h 6329F: include/linux/kobj* 6330F: lib/kobj* 6331 6332DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6333M: Nishanth Menon <nm@ti.com> 6334L: linux-pm@vger.kernel.org 6335S: Maintained 6336F: drivers/soc/ti/smartreflex.c 6337F: include/linux/power/smartreflex.h 6338 6339DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6340M: Maxime Ripard <mripard@kernel.org> 6341M: Chen-Yu Tsai <wens@csie.org> 6342R: Jernej Skrabec <jernej.skrabec@gmail.com> 6343L: dri-devel@lists.freedesktop.org 6344S: Supported 6345T: git git://anongit.freedesktop.org/drm/drm-misc 6346F: drivers/gpu/drm/sun4i/sun8i* 6347 6348DRM DRIVER FOR ARM PL111 CLCD 6349M: Emma Anholt <emma@anholt.net> 6350S: Supported 6351T: git git://anongit.freedesktop.org/drm/drm-misc 6352F: drivers/gpu/drm/pl111/ 6353 6354DRM DRIVER FOR ARM VERSATILE TFT PANELS 6355M: Linus Walleij <linus.walleij@linaro.org> 6356S: Maintained 6357T: git git://anongit.freedesktop.org/drm/drm-misc 6358F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6359F: drivers/gpu/drm/panel/panel-arm-versatile.c 6360 6361DRM DRIVER FOR ASPEED BMC GFX 6362M: Joel Stanley <joel@jms.id.au> 6363L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6364S: Supported 6365T: git git://anongit.freedesktop.org/drm/drm-misc 6366F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6367F: drivers/gpu/drm/aspeed/ 6368 6369DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6370M: Dave Airlie <airlied@redhat.com> 6371R: Thomas Zimmermann <tzimmermann@suse.de> 6372L: dri-devel@lists.freedesktop.org 6373S: Supported 6374T: git git://anongit.freedesktop.org/drm/drm-misc 6375F: drivers/gpu/drm/ast/ 6376 6377DRM DRIVER FOR BOCHS VIRTUAL GPU 6378M: Gerd Hoffmann <kraxel@redhat.com> 6379L: virtualization@lists.linux-foundation.org 6380S: Maintained 6381T: git git://anongit.freedesktop.org/drm/drm-misc 6382F: drivers/gpu/drm/tiny/bochs.c 6383 6384DRM DRIVER FOR BOE HIMAX8279D PANELS 6385M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6386S: Maintained 6387F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6388F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6389 6390DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6391M: Jagan Teki <jagan@amarulasolutions.com> 6392S: Maintained 6393F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6394F: drivers/gpu/drm/bridge/chipone-icn6211.c 6395 6396DRM DRIVER FOR EBBG FT8719 PANEL 6397M: Joel Selvaraj <jo@jsfamily.in> 6398S: Maintained 6399T: git git://anongit.freedesktop.org/drm/drm-misc 6400F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6401F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6402 6403DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6404M: Linus Walleij <linus.walleij@linaro.org> 6405S: Maintained 6406T: git git://anongit.freedesktop.org/drm/drm-misc 6407F: drivers/gpu/drm/tve200/ 6408 6409DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6410M: Icenowy Zheng <icenowy@aosc.io> 6411S: Maintained 6412F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6413F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6414 6415DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6416M: Jagan Teki <jagan@amarulasolutions.com> 6417S: Maintained 6418F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6419F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6420 6421DRM DRIVER FOR GENERIC USB DISPLAY 6422M: Noralf Trønnes <noralf@tronnes.org> 6423S: Maintained 6424W: https://github.com/notro/gud/wiki 6425T: git git://anongit.freedesktop.org/drm/drm-misc 6426F: drivers/gpu/drm/gud/ 6427F: include/drm/gud.h 6428 6429DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6430M: Hans de Goede <hdegoede@redhat.com> 6431S: Maintained 6432T: git git://anongit.freedesktop.org/drm/drm-misc 6433F: drivers/gpu/drm/tiny/gm12u320.c 6434 6435DRM DRIVER FOR HX8357D PANELS 6436M: Emma Anholt <emma@anholt.net> 6437S: Maintained 6438T: git git://anongit.freedesktop.org/drm/drm-misc 6439F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6440F: drivers/gpu/drm/tiny/hx8357d.c 6441 6442DRM DRIVER FOR ILITEK ILI9225 PANELS 6443M: David Lechner <david@lechnology.com> 6444S: Maintained 6445T: git git://anongit.freedesktop.org/drm/drm-misc 6446F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6447F: drivers/gpu/drm/tiny/ili9225.c 6448 6449DRM DRIVER FOR ILITEK ILI9486 PANELS 6450M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6451S: Maintained 6452T: git git://anongit.freedesktop.org/drm/drm-misc 6453F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6454F: drivers/gpu/drm/tiny/ili9486.c 6455 6456DRM DRIVER FOR INTEL I810 VIDEO CARDS 6457S: Orphan / Obsolete 6458F: drivers/gpu/drm/i810/ 6459F: include/uapi/drm/i810_drm.h 6460 6461DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6462M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6463S: Supported 6464T: git git://anongit.freedesktop.org/drm/drm-misc 6465F: drivers/gpu/drm/logicvc/ 6466 6467DRM DRIVER FOR LVDS PANELS 6468M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6469L: dri-devel@lists.freedesktop.org 6470T: git git://anongit.freedesktop.org/drm/drm-misc 6471S: Maintained 6472F: drivers/gpu/drm/panel/panel-lvds.c 6473F: Documentation/devicetree/bindings/display/lvds.yaml 6474F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6475 6476DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6477M: Guido Günther <agx@sigxcpu.org> 6478R: Purism Kernel Team <kernel@puri.sm> 6479S: Maintained 6480F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6481F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6482 6483DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6484S: Orphan / Obsolete 6485F: drivers/gpu/drm/mga/ 6486F: include/uapi/drm/mga_drm.h 6487 6488DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6489M: Dave Airlie <airlied@redhat.com> 6490R: Thomas Zimmermann <tzimmermann@suse.de> 6491L: dri-devel@lists.freedesktop.org 6492S: Supported 6493T: git git://anongit.freedesktop.org/drm/drm-misc 6494F: drivers/gpu/drm/mgag200/ 6495 6496DRM DRIVER FOR MI0283QT 6497M: Noralf Trønnes <noralf@tronnes.org> 6498S: Maintained 6499T: git git://anongit.freedesktop.org/drm/drm-misc 6500F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6501F: drivers/gpu/drm/tiny/mi0283qt.c 6502 6503DRM DRIVER FOR MIPI DBI compatible panels 6504M: Noralf Trønnes <noralf@tronnes.org> 6505S: Maintained 6506W: https://github.com/notro/panel-mipi-dbi/wiki 6507T: git git://anongit.freedesktop.org/drm/drm-misc 6508F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6509F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6510 6511DRM DRIVER FOR MSM ADRENO GPU 6512M: Rob Clark <robdclark@gmail.com> 6513M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6514M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6515R: Sean Paul <sean@poorly.run> 6516L: linux-arm-msm@vger.kernel.org 6517L: dri-devel@lists.freedesktop.org 6518L: freedreno@lists.freedesktop.org 6519S: Maintained 6520T: git https://gitlab.freedesktop.org/drm/msm.git 6521F: Documentation/devicetree/bindings/display/msm/ 6522F: drivers/gpu/drm/msm/ 6523F: include/uapi/drm/msm_drm.h 6524 6525DRM DRIVER FOR NOVATEK NT35510 PANELS 6526M: Linus Walleij <linus.walleij@linaro.org> 6527S: Maintained 6528T: git git://anongit.freedesktop.org/drm/drm-misc 6529F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6530F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6531 6532DRM DRIVER FOR NOVATEK NT35560 PANELS 6533M: Linus Walleij <linus.walleij@linaro.org> 6534S: Maintained 6535T: git git://anongit.freedesktop.org/drm/drm-misc 6536F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6537F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6538 6539DRM DRIVER FOR NOVATEK NT36672A PANELS 6540M: Sumit Semwal <sumit.semwal@linaro.org> 6541S: Maintained 6542T: git git://anongit.freedesktop.org/drm/drm-misc 6543F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6544F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6545 6546DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6547M: Ben Skeggs <bskeggs@redhat.com> 6548M: Karol Herbst <kherbst@redhat.com> 6549M: Lyude Paul <lyude@redhat.com> 6550L: dri-devel@lists.freedesktop.org 6551L: nouveau@lists.freedesktop.org 6552S: Supported 6553W: https://nouveau.freedesktop.org/ 6554Q: https://patchwork.freedesktop.org/project/nouveau/ 6555Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6556B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6557C: irc://irc.oftc.net/nouveau 6558T: git https://gitlab.freedesktop.org/drm/nouveau.git 6559F: drivers/gpu/drm/nouveau/ 6560F: include/uapi/drm/nouveau_drm.h 6561 6562DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6563M: Stefan Mavrodiev <stefan@olimex.com> 6564S: Maintained 6565F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6566F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6567 6568DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6569R: Douglas Anderson <dianders@chromium.org> 6570F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6571F: drivers/gpu/drm/bridge/parade-ps8640.c 6572 6573DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6574M: Noralf Trønnes <noralf@tronnes.org> 6575S: Maintained 6576T: git git://anongit.freedesktop.org/drm/drm-misc 6577F: Documentation/devicetree/bindings/display/repaper.txt 6578F: drivers/gpu/drm/tiny/repaper.c 6579 6580DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6581M: Javier Martinez Canillas <javierm@redhat.com> 6582S: Maintained 6583T: git git://anongit.freedesktop.org/drm/drm-misc 6584F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6585F: drivers/gpu/drm/solomon/ssd130x* 6586 6587DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6588M: Dave Airlie <airlied@redhat.com> 6589M: Gerd Hoffmann <kraxel@redhat.com> 6590L: virtualization@lists.linux-foundation.org 6591S: Obsolete 6592W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6593T: git git://anongit.freedesktop.org/drm/drm-misc 6594F: drivers/gpu/drm/tiny/cirrus.c 6595 6596DRM DRIVER FOR QXL VIRTUAL GPU 6597M: Dave Airlie <airlied@redhat.com> 6598M: Gerd Hoffmann <kraxel@redhat.com> 6599L: virtualization@lists.linux-foundation.org 6600L: spice-devel@lists.freedesktop.org 6601S: Maintained 6602T: git git://anongit.freedesktop.org/drm/drm-misc 6603F: drivers/gpu/drm/qxl/ 6604F: include/uapi/drm/qxl_drm.h 6605 6606DRM DRIVER FOR RAGE 128 VIDEO CARDS 6607S: Orphan / Obsolete 6608F: drivers/gpu/drm/r128/ 6609F: include/uapi/drm/r128_drm.h 6610 6611DRM DRIVER FOR RAYDIUM RM67191 PANELS 6612M: Robert Chiras <robert.chiras@nxp.com> 6613S: Maintained 6614F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6615F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6616 6617DRM DRIVER FOR SAMSUNG DB7430 PANELS 6618M: Linus Walleij <linus.walleij@linaro.org> 6619S: Maintained 6620T: git git://anongit.freedesktop.org/drm/drm-misc 6621F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6622F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6623 6624DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6625M: Markuss Broks <markuss.broks@gmail.com> 6626S: Maintained 6627F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6628F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6629 6630DRM DRIVER FOR SITRONIX ST7703 PANELS 6631M: Guido Günther <agx@sigxcpu.org> 6632R: Purism Kernel Team <kernel@puri.sm> 6633R: Ondrej Jirman <megous@megous.com> 6634S: Maintained 6635F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6636F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6637 6638DRM DRIVER FOR SAVAGE VIDEO CARDS 6639S: Orphan / Obsolete 6640F: drivers/gpu/drm/savage/ 6641F: include/uapi/drm/savage_drm.h 6642 6643DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6644M: Thomas Zimmermann <tzimmermann@suse.de> 6645M: Javier Martinez Canillas <javierm@redhat.com> 6646L: dri-devel@lists.freedesktop.org 6647S: Maintained 6648T: git git://anongit.freedesktop.org/drm/drm-misc 6649F: drivers/gpu/drm/drm_aperture.c 6650F: drivers/gpu/drm/tiny/simpledrm.c 6651F: drivers/video/aperture.c 6652F: include/drm/drm_aperture.h 6653F: include/linux/aperture.h 6654 6655DRM DRIVER FOR SIS VIDEO CARDS 6656S: Orphan / Obsolete 6657F: drivers/gpu/drm/sis/ 6658F: include/uapi/drm/sis_drm.h 6659 6660DRM DRIVER FOR SITRONIX ST7586 PANELS 6661M: David Lechner <david@lechnology.com> 6662S: Maintained 6663T: git git://anongit.freedesktop.org/drm/drm-misc 6664F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6665F: drivers/gpu/drm/tiny/st7586.c 6666 6667DRM DRIVER FOR SITRONIX ST7701 PANELS 6668M: Jagan Teki <jagan@amarulasolutions.com> 6669S: Maintained 6670F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6671F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6672 6673DRM DRIVER FOR SITRONIX ST7735R PANELS 6674M: David Lechner <david@lechnology.com> 6675S: Maintained 6676T: git git://anongit.freedesktop.org/drm/drm-misc 6677F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6678F: drivers/gpu/drm/tiny/st7735r.c 6679 6680DRM DRIVER FOR ST-ERICSSON MCDE 6681M: Linus Walleij <linus.walleij@linaro.org> 6682S: Maintained 6683T: git git://anongit.freedesktop.org/drm/drm-misc 6684F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6685F: drivers/gpu/drm/mcde/ 6686 6687DRM DRIVER FOR TDFX VIDEO CARDS 6688S: Orphan / Obsolete 6689F: drivers/gpu/drm/tdfx/ 6690 6691DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6692M: Jagan Teki <jagan@amarulasolutions.com> 6693S: Maintained 6694F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6695F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6696 6697DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6698R: Douglas Anderson <dianders@chromium.org> 6699F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6700F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6701 6702DRM DRIVER FOR TPO TPG110 PANELS 6703M: Linus Walleij <linus.walleij@linaro.org> 6704S: Maintained 6705T: git git://anongit.freedesktop.org/drm/drm-misc 6706F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6707F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6708 6709DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6710M: Dave Airlie <airlied@redhat.com> 6711R: Sean Paul <sean@poorly.run> 6712R: Thomas Zimmermann <tzimmermann@suse.de> 6713L: dri-devel@lists.freedesktop.org 6714S: Supported 6715T: git git://anongit.freedesktop.org/drm/drm-misc 6716F: drivers/gpu/drm/udl/ 6717 6718DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6719M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6720M: Melissa Wen <melissa.srw@gmail.com> 6721R: Haneen Mohammed <hamohammed.sa@gmail.com> 6722R: Daniel Vetter <daniel@ffwll.ch> 6723L: dri-devel@lists.freedesktop.org 6724S: Maintained 6725T: git git://anongit.freedesktop.org/drm/drm-misc 6726F: Documentation/gpu/vkms.rst 6727F: drivers/gpu/drm/vkms/ 6728 6729DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6730M: Hans de Goede <hdegoede@redhat.com> 6731L: dri-devel@lists.freedesktop.org 6732S: Maintained 6733T: git git://anongit.freedesktop.org/drm/drm-misc 6734F: drivers/gpu/drm/vboxvideo/ 6735 6736DRM DRIVER FOR VMWARE VIRTUAL GPU 6737M: Zack Rusin <zackr@vmware.com> 6738R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6739L: dri-devel@lists.freedesktop.org 6740S: Supported 6741T: git git://anongit.freedesktop.org/drm/drm-misc 6742F: drivers/gpu/drm/vmwgfx/ 6743F: include/uapi/drm/vmwgfx_drm.h 6744 6745DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6746M: Linus Walleij <linus.walleij@linaro.org> 6747S: Maintained 6748T: git git://anongit.freedesktop.org/drm/drm-misc 6749F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6750F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6751 6752DRM DRIVERS 6753M: David Airlie <airlied@linux.ie> 6754M: Daniel Vetter <daniel@ffwll.ch> 6755L: dri-devel@lists.freedesktop.org 6756S: Maintained 6757B: https://gitlab.freedesktop.org/drm 6758C: irc://irc.oftc.net/dri-devel 6759T: git git://anongit.freedesktop.org/drm/drm 6760F: Documentation/devicetree/bindings/display/ 6761F: Documentation/devicetree/bindings/gpu/ 6762F: Documentation/gpu/ 6763F: drivers/gpu/ 6764F: include/drm/ 6765F: include/linux/vga* 6766F: include/uapi/drm/ 6767 6768DRM DRIVERS AND MISC GPU PATCHES 6769M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6770M: Maxime Ripard <mripard@kernel.org> 6771M: Thomas Zimmermann <tzimmermann@suse.de> 6772S: Maintained 6773W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6774T: git git://anongit.freedesktop.org/drm/drm-misc 6775F: Documentation/gpu/ 6776F: drivers/gpu/drm/* 6777F: drivers/gpu/vga/ 6778F: include/drm/drm* 6779F: include/linux/vga* 6780F: include/uapi/drm/drm* 6781 6782DRM DRIVERS FOR ALLWINNER A10 6783M: Maxime Ripard <mripard@kernel.org> 6784M: Chen-Yu Tsai <wens@csie.org> 6785L: dri-devel@lists.freedesktop.org 6786S: Supported 6787T: git git://anongit.freedesktop.org/drm/drm-misc 6788F: Documentation/devicetree/bindings/display/allwinner* 6789F: drivers/gpu/drm/sun4i/ 6790 6791DRM DRIVERS FOR AMLOGIC SOCS 6792M: Neil Armstrong <narmstrong@baylibre.com> 6793L: dri-devel@lists.freedesktop.org 6794L: linux-amlogic@lists.infradead.org 6795S: Supported 6796W: http://linux-meson.com/ 6797T: git git://anongit.freedesktop.org/drm/drm-misc 6798F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6799F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6800F: Documentation/gpu/meson.rst 6801F: drivers/gpu/drm/meson/ 6802 6803DRM DRIVERS FOR ATMEL HLCDC 6804M: Sam Ravnborg <sam@ravnborg.org> 6805M: Boris Brezillon <bbrezillon@kernel.org> 6806L: dri-devel@lists.freedesktop.org 6807S: Supported 6808T: git git://anongit.freedesktop.org/drm/drm-misc 6809F: Documentation/devicetree/bindings/display/atmel/ 6810F: drivers/gpu/drm/atmel-hlcdc/ 6811 6812DRM DRIVERS FOR BRIDGE CHIPS 6813M: Andrzej Hajda <andrzej.hajda@intel.com> 6814M: Neil Armstrong <narmstrong@baylibre.com> 6815M: Robert Foss <robert.foss@linaro.org> 6816R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6817R: Jonas Karlman <jonas@kwiboo.se> 6818R: Jernej Skrabec <jernej.skrabec@gmail.com> 6819S: Maintained 6820T: git git://anongit.freedesktop.org/drm/drm-misc 6821F: Documentation/devicetree/bindings/display/bridge/ 6822F: drivers/gpu/drm/bridge/ 6823 6824DRM DRIVERS FOR EXYNOS 6825M: Inki Dae <inki.dae@samsung.com> 6826M: Seung-Woo Kim <sw0312.kim@samsung.com> 6827M: Kyungmin Park <kyungmin.park@samsung.com> 6828L: dri-devel@lists.freedesktop.org 6829S: Supported 6830T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6831F: Documentation/devicetree/bindings/display/exynos/ 6832F: Documentation/devicetree/bindings/display/samsung/ 6833F: drivers/gpu/drm/exynos/ 6834F: include/uapi/drm/exynos_drm.h 6835 6836DRM DRIVERS FOR FREESCALE DCU 6837M: Stefan Agner <stefan@agner.ch> 6838M: Alison Wang <alison.wang@nxp.com> 6839L: dri-devel@lists.freedesktop.org 6840S: Supported 6841T: git git://anongit.freedesktop.org/drm/drm-misc 6842F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6843F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6844F: drivers/gpu/drm/fsl-dcu/ 6845 6846DRM DRIVERS FOR FREESCALE IMX 6847M: Philipp Zabel <p.zabel@pengutronix.de> 6848L: dri-devel@lists.freedesktop.org 6849S: Maintained 6850F: Documentation/devicetree/bindings/display/imx/ 6851F: drivers/gpu/drm/imx/ 6852F: drivers/gpu/ipu-v3/ 6853 6854DRM DRIVERS FOR FREESCALE IMX BRIDGE 6855M: Liu Ying <victor.liu@nxp.com> 6856L: dri-devel@lists.freedesktop.org 6857S: Maintained 6858F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6859F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6860F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6861F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6862F: drivers/gpu/drm/bridge/imx/ 6863 6864DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6865M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6866L: dri-devel@lists.freedesktop.org 6867S: Maintained 6868T: git git://github.com/patjak/drm-gma500 6869F: drivers/gpu/drm/gma500/ 6870 6871DRM DRIVERS FOR HISILICON 6872M: Xinliang Liu <xinliang.liu@linaro.org> 6873M: Tian Tao <tiantao6@hisilicon.com> 6874R: John Stultz <jstultz@google.com> 6875R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6876R: Chen Feng <puck.chen@hisilicon.com> 6877L: dri-devel@lists.freedesktop.org 6878S: Maintained 6879T: git git://anongit.freedesktop.org/drm/drm-misc 6880F: Documentation/devicetree/bindings/display/hisilicon/ 6881F: drivers/gpu/drm/hisilicon/ 6882 6883DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6884M: Deepak Rawat <drawat.floss@gmail.com> 6885L: linux-hyperv@vger.kernel.org 6886L: dri-devel@lists.freedesktop.org 6887S: Maintained 6888T: git git://anongit.freedesktop.org/drm/drm-misc 6889F: drivers/gpu/drm/hyperv 6890 6891DRM DRIVERS FOR LIMA 6892M: Qiang Yu <yuq825@gmail.com> 6893L: dri-devel@lists.freedesktop.org 6894L: lima@lists.freedesktop.org (moderated for non-subscribers) 6895S: Maintained 6896T: git git://anongit.freedesktop.org/drm/drm-misc 6897F: drivers/gpu/drm/lima/ 6898F: include/uapi/drm/lima_drm.h 6899 6900DRM DRIVERS FOR MEDIATEK 6901M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6902M: Philipp Zabel <p.zabel@pengutronix.de> 6903L: dri-devel@lists.freedesktop.org 6904L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6905S: Supported 6906F: Documentation/devicetree/bindings/display/mediatek/ 6907F: drivers/gpu/drm/mediatek/ 6908F: drivers/phy/mediatek/phy-mtk-dp.c 6909F: drivers/phy/mediatek/phy-mtk-hdmi* 6910F: drivers/phy/mediatek/phy-mtk-mipi* 6911 6912DRM DRIVERS FOR NVIDIA TEGRA 6913M: Thierry Reding <thierry.reding@gmail.com> 6914L: dri-devel@lists.freedesktop.org 6915L: linux-tegra@vger.kernel.org 6916S: Supported 6917T: git git://anongit.freedesktop.org/tegra/linux.git 6918F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6919F: Documentation/devicetree/bindings/gpu/host1x/ 6920F: drivers/gpu/drm/tegra/ 6921F: drivers/gpu/host1x/ 6922F: include/linux/host1x.h 6923F: include/uapi/drm/tegra_drm.h 6924 6925DRM DRIVERS FOR RENESAS 6926M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6927M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6928L: dri-devel@lists.freedesktop.org 6929L: linux-renesas-soc@vger.kernel.org 6930S: Supported 6931T: git git://linuxtv.org/pinchartl/media drm/du/next 6932F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6933F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6934F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6935F: Documentation/devicetree/bindings/display/renesas,du.yaml 6936F: drivers/gpu/drm/rcar-du/ 6937F: drivers/gpu/drm/shmobile/ 6938F: include/linux/platform_data/shmob_drm.h 6939 6940DRM DRIVERS FOR ROCKCHIP 6941M: Sandy Huang <hjc@rock-chips.com> 6942M: Heiko Stübner <heiko@sntech.de> 6943L: dri-devel@lists.freedesktop.org 6944S: Maintained 6945T: git git://anongit.freedesktop.org/drm/drm-misc 6946F: Documentation/devicetree/bindings/display/rockchip/ 6947F: drivers/gpu/drm/rockchip/ 6948 6949DRM DRIVERS FOR STI 6950M: Alain Volmat <alain.volmat@foss.st.com> 6951L: dri-devel@lists.freedesktop.org 6952S: Maintained 6953T: git git://anongit.freedesktop.org/drm/drm-misc 6954F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6955F: drivers/gpu/drm/sti 6956 6957DRM DRIVERS FOR STM 6958M: Yannick Fertre <yannick.fertre@foss.st.com> 6959M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6960M: Philippe Cornu <philippe.cornu@foss.st.com> 6961L: dri-devel@lists.freedesktop.org 6962S: Maintained 6963T: git git://anongit.freedesktop.org/drm/drm-misc 6964F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6965F: drivers/gpu/drm/stm 6966 6967DRM DRIVERS FOR TI KEYSTONE 6968M: Jyri Sarha <jyri.sarha@iki.fi> 6969M: Tomi Valkeinen <tomba@kernel.org> 6970L: dri-devel@lists.freedesktop.org 6971S: Maintained 6972T: git git://anongit.freedesktop.org/drm/drm-misc 6973F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6974F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6975F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6976F: drivers/gpu/drm/tidss/ 6977 6978DRM DRIVERS FOR TI LCDC 6979M: Jyri Sarha <jyri.sarha@iki.fi> 6980R: Tomi Valkeinen <tomba@kernel.org> 6981L: dri-devel@lists.freedesktop.org 6982S: Maintained 6983F: Documentation/devicetree/bindings/display/tilcdc/ 6984F: drivers/gpu/drm/tilcdc/ 6985 6986DRM DRIVERS FOR TI OMAP 6987M: Tomi Valkeinen <tomba@kernel.org> 6988L: dri-devel@lists.freedesktop.org 6989S: Maintained 6990F: Documentation/devicetree/bindings/display/ti/ 6991F: drivers/gpu/drm/omapdrm/ 6992 6993DRM DRIVERS FOR V3D 6994M: Emma Anholt <emma@anholt.net> 6995M: Melissa Wen <mwen@igalia.com> 6996S: Supported 6997T: git git://anongit.freedesktop.org/drm/drm-misc 6998F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6999F: drivers/gpu/drm/v3d/ 7000F: include/uapi/drm/v3d_drm.h 7001 7002DRM DRIVERS FOR VC4 7003M: Emma Anholt <emma@anholt.net> 7004M: Maxime Ripard <mripard@kernel.org> 7005S: Supported 7006T: git git://github.com/anholt/linux 7007T: git git://anongit.freedesktop.org/drm/drm-misc 7008F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7009F: drivers/gpu/drm/vc4/ 7010F: include/uapi/drm/vc4_drm.h 7011 7012DRM DRIVERS FOR VIVANTE GPU IP 7013M: Lucas Stach <l.stach@pengutronix.de> 7014R: Russell King <linux+etnaviv@armlinux.org.uk> 7015R: Christian Gmeiner <christian.gmeiner@gmail.com> 7016L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7017L: dri-devel@lists.freedesktop.org 7018S: Maintained 7019F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7020F: drivers/gpu/drm/etnaviv/ 7021F: include/uapi/drm/etnaviv_drm.h 7022 7023DRM DRIVERS FOR XEN 7024M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7025L: dri-devel@lists.freedesktop.org 7026L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7027S: Supported 7028T: git git://anongit.freedesktop.org/drm/drm-misc 7029F: Documentation/gpu/xen-front.rst 7030F: drivers/gpu/drm/xen/ 7031 7032DRM DRIVERS FOR XILINX 7033M: Hyun Kwon <hyun.kwon@xilinx.com> 7034M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7035L: dri-devel@lists.freedesktop.org 7036S: Maintained 7037T: git git://anongit.freedesktop.org/drm/drm-misc 7038F: Documentation/devicetree/bindings/display/xlnx/ 7039F: drivers/gpu/drm/xlnx/ 7040 7041DRM PANEL DRIVERS 7042M: Thierry Reding <thierry.reding@gmail.com> 7043R: Sam Ravnborg <sam@ravnborg.org> 7044L: dri-devel@lists.freedesktop.org 7045S: Maintained 7046T: git git://anongit.freedesktop.org/drm/drm-misc 7047F: Documentation/devicetree/bindings/display/panel/ 7048F: drivers/gpu/drm/drm_panel.c 7049F: drivers/gpu/drm/panel/ 7050F: include/drm/drm_panel.h 7051 7052DRM PRIVACY-SCREEN CLASS 7053M: Hans de Goede <hdegoede@redhat.com> 7054L: dri-devel@lists.freedesktop.org 7055S: Maintained 7056T: git git://anongit.freedesktop.org/drm/drm-misc 7057F: drivers/gpu/drm/drm_privacy_screen* 7058F: include/drm/drm_privacy_screen* 7059 7060DRM TTM SUBSYSTEM 7061M: Christian Koenig <christian.koenig@amd.com> 7062M: Huang Rui <ray.huang@amd.com> 7063L: dri-devel@lists.freedesktop.org 7064S: Maintained 7065T: git git://anongit.freedesktop.org/drm/drm-misc 7066F: drivers/gpu/drm/ttm/ 7067F: include/drm/ttm/ 7068 7069DRM GPU SCHEDULER 7070M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 7071L: dri-devel@lists.freedesktop.org 7072S: Maintained 7073T: git git://anongit.freedesktop.org/drm/drm-misc 7074F: drivers/gpu/drm/scheduler/ 7075F: include/drm/gpu_scheduler.h 7076 7077DSBR100 USB FM RADIO DRIVER 7078M: Alexey Klimov <klimov.linux@gmail.com> 7079L: linux-media@vger.kernel.org 7080S: Maintained 7081T: git git://linuxtv.org/media_tree.git 7082F: drivers/media/radio/dsbr100.c 7083 7084DT3155 MEDIA DRIVER 7085M: Hans Verkuil <hverkuil@xs4all.nl> 7086L: linux-media@vger.kernel.org 7087S: Odd Fixes 7088W: https://linuxtv.org 7089T: git git://linuxtv.org/media_tree.git 7090F: drivers/media/pci/dt3155/ 7091 7092DVB_USB_AF9015 MEDIA DRIVER 7093M: Antti Palosaari <crope@iki.fi> 7094L: linux-media@vger.kernel.org 7095S: Maintained 7096W: https://linuxtv.org 7097W: http://palosaari.fi/linux/ 7098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7099T: git git://linuxtv.org/anttip/media_tree.git 7100F: drivers/media/usb/dvb-usb-v2/af9015* 7101 7102DVB_USB_AF9035 MEDIA DRIVER 7103M: Antti Palosaari <crope@iki.fi> 7104L: linux-media@vger.kernel.org 7105S: Maintained 7106W: https://linuxtv.org 7107W: http://palosaari.fi/linux/ 7108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7109T: git git://linuxtv.org/anttip/media_tree.git 7110F: drivers/media/usb/dvb-usb-v2/af9035* 7111 7112DVB_USB_ANYSEE MEDIA DRIVER 7113M: Antti Palosaari <crope@iki.fi> 7114L: linux-media@vger.kernel.org 7115S: Maintained 7116W: https://linuxtv.org 7117W: http://palosaari.fi/linux/ 7118Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7119T: git git://linuxtv.org/anttip/media_tree.git 7120F: drivers/media/usb/dvb-usb-v2/anysee* 7121 7122DVB_USB_AU6610 MEDIA DRIVER 7123M: Antti Palosaari <crope@iki.fi> 7124L: linux-media@vger.kernel.org 7125S: Maintained 7126W: https://linuxtv.org 7127W: http://palosaari.fi/linux/ 7128Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7129T: git git://linuxtv.org/anttip/media_tree.git 7130F: drivers/media/usb/dvb-usb-v2/au6610* 7131 7132DVB_USB_CE6230 MEDIA DRIVER 7133M: Antti Palosaari <crope@iki.fi> 7134L: linux-media@vger.kernel.org 7135S: Maintained 7136W: https://linuxtv.org 7137W: http://palosaari.fi/linux/ 7138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7139T: git git://linuxtv.org/anttip/media_tree.git 7140F: drivers/media/usb/dvb-usb-v2/ce6230* 7141 7142DVB_USB_CXUSB MEDIA DRIVER 7143M: Michael Krufky <mkrufky@linuxtv.org> 7144L: linux-media@vger.kernel.org 7145S: Maintained 7146W: https://linuxtv.org 7147W: http://github.com/mkrufky 7148Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7149T: git git://linuxtv.org/media_tree.git 7150F: drivers/media/usb/dvb-usb/cxusb* 7151 7152DVB_USB_EC168 MEDIA DRIVER 7153M: Antti Palosaari <crope@iki.fi> 7154L: linux-media@vger.kernel.org 7155S: Maintained 7156W: https://linuxtv.org 7157W: http://palosaari.fi/linux/ 7158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7159T: git git://linuxtv.org/anttip/media_tree.git 7160F: drivers/media/usb/dvb-usb-v2/ec168* 7161 7162DVB_USB_GL861 MEDIA DRIVER 7163M: Antti Palosaari <crope@iki.fi> 7164L: linux-media@vger.kernel.org 7165S: Maintained 7166W: https://linuxtv.org 7167Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7168T: git git://linuxtv.org/anttip/media_tree.git 7169F: drivers/media/usb/dvb-usb-v2/gl861* 7170 7171DVB_USB_MXL111SF MEDIA DRIVER 7172M: Michael Krufky <mkrufky@linuxtv.org> 7173L: linux-media@vger.kernel.org 7174S: Maintained 7175W: https://linuxtv.org 7176W: http://github.com/mkrufky 7177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7178T: git git://linuxtv.org/mkrufky/mxl111sf.git 7179F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7180 7181DVB_USB_RTL28XXU MEDIA DRIVER 7182M: Antti Palosaari <crope@iki.fi> 7183L: linux-media@vger.kernel.org 7184S: Maintained 7185W: https://linuxtv.org 7186W: http://palosaari.fi/linux/ 7187Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7188T: git git://linuxtv.org/anttip/media_tree.git 7189F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7190 7191DVB_USB_V2 MEDIA DRIVER 7192M: Antti Palosaari <crope@iki.fi> 7193L: linux-media@vger.kernel.org 7194S: Maintained 7195W: https://linuxtv.org 7196W: http://palosaari.fi/linux/ 7197Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7198T: git git://linuxtv.org/anttip/media_tree.git 7199F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7200F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7201 7202DYNAMIC DEBUG 7203M: Jason Baron <jbaron@akamai.com> 7204S: Maintained 7205F: include/linux/dynamic_debug.h 7206F: lib/dynamic_debug.c 7207 7208DYNAMIC INTERRUPT MODERATION 7209M: Tal Gilboa <talgi@nvidia.com> 7210S: Maintained 7211F: Documentation/networking/net_dim.rst 7212F: include/linux/dim.h 7213F: lib/dim/ 7214 7215DZ DECSTATION DZ11 SERIAL DRIVER 7216M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7217S: Maintained 7218F: drivers/tty/serial/dz.* 7219 7220E3X0 POWER BUTTON DRIVER 7221M: Moritz Fischer <moritz.fischer@ettus.com> 7222L: usrp-users@lists.ettus.com 7223S: Supported 7224W: http://www.ettus.com 7225F: Documentation/devicetree/bindings/input/e3x0-button.txt 7226F: drivers/input/misc/e3x0-button.c 7227 7228E4000 MEDIA DRIVER 7229M: Antti Palosaari <crope@iki.fi> 7230L: linux-media@vger.kernel.org 7231S: Maintained 7232W: https://linuxtv.org 7233W: http://palosaari.fi/linux/ 7234Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7235T: git git://linuxtv.org/anttip/media_tree.git 7236F: drivers/media/tuners/e4000* 7237 7238EARTH_PT1 MEDIA DRIVER 7239M: Akihiro Tsukada <tskd08@gmail.com> 7240L: linux-media@vger.kernel.org 7241S: Odd Fixes 7242F: drivers/media/pci/pt1/ 7243 7244EARTH_PT3 MEDIA DRIVER 7245M: Akihiro Tsukada <tskd08@gmail.com> 7246L: linux-media@vger.kernel.org 7247S: Odd Fixes 7248F: drivers/media/pci/pt3/ 7249 7250EC100 MEDIA DRIVER 7251M: Antti Palosaari <crope@iki.fi> 7252L: linux-media@vger.kernel.org 7253S: Maintained 7254W: https://linuxtv.org 7255W: http://palosaari.fi/linux/ 7256Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7257T: git git://linuxtv.org/anttip/media_tree.git 7258F: drivers/media/dvb-frontends/ec100* 7259 7260ECRYPT FILE SYSTEM 7261M: Tyler Hicks <code@tyhicks.com> 7262L: ecryptfs@vger.kernel.org 7263S: Odd Fixes 7264W: http://ecryptfs.org 7265W: https://launchpad.net/ecryptfs 7266T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7267F: Documentation/filesystems/ecryptfs.rst 7268F: fs/ecryptfs/ 7269 7270EDAC-AMD64 7271M: Yazen Ghannam <yazen.ghannam@amd.com> 7272L: linux-edac@vger.kernel.org 7273S: Supported 7274F: drivers/edac/amd64_edac* 7275F: drivers/edac/mce_amd* 7276 7277EDAC-ARMADA 7278M: Jan Luebbe <jlu@pengutronix.de> 7279L: linux-edac@vger.kernel.org 7280S: Maintained 7281F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7282F: drivers/edac/armada_xp_* 7283 7284EDAC-AST2500 7285M: Stefan Schaeckeler <sschaeck@cisco.com> 7286S: Supported 7287F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7288F: drivers/edac/aspeed_edac.c 7289 7290EDAC-BLUEFIELD 7291M: Shravan Kumar Ramani <shravankr@nvidia.com> 7292S: Supported 7293F: drivers/edac/bluefield_edac.c 7294 7295EDAC-CALXEDA 7296M: Andre Przywara <andre.przywara@arm.com> 7297L: linux-edac@vger.kernel.org 7298S: Maintained 7299F: drivers/edac/highbank* 7300 7301EDAC-CAVIUM OCTEON 7302M: Ralf Baechle <ralf@linux-mips.org> 7303L: linux-edac@vger.kernel.org 7304L: linux-mips@vger.kernel.org 7305S: Supported 7306F: drivers/edac/octeon_edac* 7307 7308EDAC-CAVIUM THUNDERX 7309M: Robert Richter <rric@kernel.org> 7310L: linux-edac@vger.kernel.org 7311S: Odd Fixes 7312F: drivers/edac/thunderx_edac* 7313 7314EDAC-CORE 7315M: Borislav Petkov <bp@alien8.de> 7316M: Mauro Carvalho Chehab <mchehab@kernel.org> 7317M: Tony Luck <tony.luck@intel.com> 7318R: James Morse <james.morse@arm.com> 7319R: Robert Richter <rric@kernel.org> 7320L: linux-edac@vger.kernel.org 7321S: Supported 7322T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7323F: Documentation/admin-guide/ras.rst 7324F: Documentation/driver-api/edac.rst 7325F: drivers/edac/ 7326F: include/linux/edac.h 7327 7328EDAC-DMC520 7329M: Lei Wang <lewan@microsoft.com> 7330L: linux-edac@vger.kernel.org 7331S: Supported 7332F: drivers/edac/dmc520_edac.c 7333 7334EDAC-E752X 7335M: Mark Gross <markgross@kernel.org> 7336L: linux-edac@vger.kernel.org 7337S: Maintained 7338F: drivers/edac/e752x_edac.c 7339 7340EDAC-E7XXX 7341L: linux-edac@vger.kernel.org 7342S: Maintained 7343F: drivers/edac/e7xxx_edac.c 7344 7345EDAC-FSL_DDR 7346M: York Sun <york.sun@nxp.com> 7347L: linux-edac@vger.kernel.org 7348S: Maintained 7349F: drivers/edac/fsl_ddr_edac.* 7350 7351EDAC-GHES 7352M: Mauro Carvalho Chehab <mchehab@kernel.org> 7353L: linux-edac@vger.kernel.org 7354S: Maintained 7355F: drivers/edac/ghes_edac.c 7356 7357EDAC-I10NM 7358M: Tony Luck <tony.luck@intel.com> 7359L: linux-edac@vger.kernel.org 7360S: Maintained 7361F: drivers/edac/i10nm_base.c 7362 7363EDAC-I3000 7364L: linux-edac@vger.kernel.org 7365S: Orphan 7366F: drivers/edac/i3000_edac.c 7367 7368EDAC-I5000 7369L: linux-edac@vger.kernel.org 7370S: Maintained 7371F: drivers/edac/i5000_edac.c 7372 7373EDAC-I5400 7374M: Mauro Carvalho Chehab <mchehab@kernel.org> 7375L: linux-edac@vger.kernel.org 7376S: Maintained 7377F: drivers/edac/i5400_edac.c 7378 7379EDAC-I7300 7380M: Mauro Carvalho Chehab <mchehab@kernel.org> 7381L: linux-edac@vger.kernel.org 7382S: Maintained 7383F: drivers/edac/i7300_edac.c 7384 7385EDAC-I7CORE 7386M: Mauro Carvalho Chehab <mchehab@kernel.org> 7387L: linux-edac@vger.kernel.org 7388S: Maintained 7389F: drivers/edac/i7core_edac.c 7390 7391EDAC-I82443BXGX 7392M: Tim Small <tim@buttersideup.com> 7393L: linux-edac@vger.kernel.org 7394S: Maintained 7395F: drivers/edac/i82443bxgx_edac.c 7396 7397EDAC-I82975X 7398M: "Arvind R." <arvino55@gmail.com> 7399L: linux-edac@vger.kernel.org 7400S: Maintained 7401F: drivers/edac/i82975x_edac.c 7402 7403EDAC-IE31200 7404M: Jason Baron <jbaron@akamai.com> 7405L: linux-edac@vger.kernel.org 7406S: Maintained 7407F: drivers/edac/ie31200_edac.c 7408 7409EDAC-IGEN6 7410M: Tony Luck <tony.luck@intel.com> 7411R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7412L: linux-edac@vger.kernel.org 7413S: Maintained 7414F: drivers/edac/igen6_edac.c 7415 7416EDAC-MPC85XX 7417M: Johannes Thumshirn <morbidrsa@gmail.com> 7418L: linux-edac@vger.kernel.org 7419S: Maintained 7420F: drivers/edac/mpc85xx_edac.[ch] 7421 7422EDAC-PASEMI 7423M: Egor Martovetsky <egor@pasemi.com> 7424L: linux-edac@vger.kernel.org 7425S: Maintained 7426F: drivers/edac/pasemi_edac.c 7427 7428EDAC-PND2 7429M: Tony Luck <tony.luck@intel.com> 7430L: linux-edac@vger.kernel.org 7431S: Maintained 7432F: drivers/edac/pnd2_edac.[ch] 7433 7434EDAC-QCOM 7435M: Channagoud Kadabi <ckadabi@codeaurora.org> 7436M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7437L: linux-arm-msm@vger.kernel.org 7438L: linux-edac@vger.kernel.org 7439S: Maintained 7440F: drivers/edac/qcom_edac.c 7441 7442EDAC-R82600 7443M: Tim Small <tim@buttersideup.com> 7444L: linux-edac@vger.kernel.org 7445S: Maintained 7446F: drivers/edac/r82600_edac.c 7447 7448EDAC-SBRIDGE 7449M: Tony Luck <tony.luck@intel.com> 7450R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7451L: linux-edac@vger.kernel.org 7452S: Maintained 7453F: drivers/edac/sb_edac.c 7454 7455EDAC-SKYLAKE 7456M: Tony Luck <tony.luck@intel.com> 7457L: linux-edac@vger.kernel.org 7458S: Maintained 7459F: drivers/edac/skx_*.[ch] 7460 7461EDAC-TI 7462M: Tero Kristo <kristo@kernel.org> 7463L: linux-edac@vger.kernel.org 7464S: Odd Fixes 7465F: drivers/edac/ti_edac.c 7466 7467EDIROL UA-101/UA-1000 DRIVER 7468M: Clemens Ladisch <clemens@ladisch.de> 7469L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7470S: Maintained 7471T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7472F: sound/usb/misc/ua101.c 7473 7474EFI TEST DRIVER 7475M: Ivan Hu <ivan.hu@canonical.com> 7476M: Ard Biesheuvel <ardb@kernel.org> 7477L: linux-efi@vger.kernel.org 7478S: Maintained 7479F: drivers/firmware/efi/test/ 7480 7481EFI VARIABLE FILESYSTEM 7482M: Matthew Garrett <matthew.garrett@nebula.com> 7483M: Jeremy Kerr <jk@ozlabs.org> 7484M: Ard Biesheuvel <ardb@kernel.org> 7485L: linux-efi@vger.kernel.org 7486S: Maintained 7487T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7488F: fs/efivarfs/ 7489 7490EFIFB FRAMEBUFFER DRIVER 7491M: Peter Jones <pjones@redhat.com> 7492L: linux-fbdev@vger.kernel.org 7493S: Maintained 7494F: drivers/video/fbdev/efifb.c 7495 7496EFS FILESYSTEM 7497S: Orphan 7498W: http://aeschi.ch.eu.org/efs/ 7499F: fs/efs/ 7500 7501EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7502M: Douglas Miller <dougmill@linux.ibm.com> 7503L: netdev@vger.kernel.org 7504S: Maintained 7505F: drivers/net/ethernet/ibm/ehea/ 7506 7507ELM327 CAN NETWORK DRIVER 7508M: Max Staudt <max@enpas.org> 7509L: linux-can@vger.kernel.org 7510S: Maintained 7511F: Documentation/networking/device_drivers/can/can327.rst 7512F: drivers/net/can/can327.c 7513 7514EM28XX VIDEO4LINUX DRIVER 7515M: Mauro Carvalho Chehab <mchehab@kernel.org> 7516L: linux-media@vger.kernel.org 7517S: Maintained 7518W: https://linuxtv.org 7519T: git git://linuxtv.org/media_tree.git 7520F: Documentation/admin-guide/media/em28xx* 7521F: drivers/media/usb/em28xx/ 7522 7523EMBEDDED LINUX 7524M: Olivia Mackall <olivia@selenic.com> 7525M: David Woodhouse <dwmw2@infradead.org> 7526L: linux-embedded@vger.kernel.org 7527S: Maintained 7528 7529EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7530M: Adrian Hunter <adrian.hunter@intel.com> 7531M: Ritesh Harjani <riteshh@codeaurora.org> 7532M: Asutosh Das <asutoshd@codeaurora.org> 7533L: linux-mmc@vger.kernel.org 7534S: Maintained 7535F: drivers/mmc/host/cqhci* 7536 7537EMULEX 10Gbps iSCSI - OneConnect DRIVER 7538M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7539L: linux-scsi@vger.kernel.org 7540S: Supported 7541W: http://www.broadcom.com 7542F: drivers/scsi/be2iscsi/ 7543 7544EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7545M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7546M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7547M: Somnath Kotur <somnath.kotur@broadcom.com> 7548L: netdev@vger.kernel.org 7549S: Supported 7550W: http://www.emulex.com 7551F: drivers/net/ethernet/emulex/benet/ 7552 7553EMULEX ONECONNECT ROCE DRIVER 7554M: Selvin Xavier <selvin.xavier@broadcom.com> 7555L: linux-rdma@vger.kernel.org 7556S: Odd Fixes 7557W: http://www.broadcom.com 7558F: drivers/infiniband/hw/ocrdma/ 7559F: include/uapi/rdma/ocrdma-abi.h 7560 7561EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7562M: James Smart <james.smart@broadcom.com> 7563M: Dick Kennedy <dick.kennedy@broadcom.com> 7564L: linux-scsi@vger.kernel.org 7565S: Supported 7566W: http://www.broadcom.com 7567F: drivers/scsi/lpfc/ 7568 7569EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7570M: James Smart <james.smart@broadcom.com> 7571M: Ram Vegesna <ram.vegesna@broadcom.com> 7572L: linux-scsi@vger.kernel.org 7573L: target-devel@vger.kernel.org 7574S: Supported 7575W: http://www.broadcom.com 7576F: drivers/scsi/elx/ 7577 7578ENE CB710 FLASH CARD READER DRIVER 7579M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7580S: Maintained 7581F: drivers/misc/cb710/ 7582F: drivers/mmc/host/cb710-mmc.* 7583F: include/linux/cb710.h 7584 7585ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7586M: Maxim Levitsky <maximlevitsky@gmail.com> 7587S: Maintained 7588F: drivers/media/rc/ene_ir.* 7589 7590EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7591M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7592L: linuxppc-dev@lists.ozlabs.org 7593S: Maintained 7594F: drivers/tty/ehv_bytechan.c 7595 7596EPSON S1D13XXX FRAMEBUFFER DRIVER 7597M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7598S: Maintained 7599T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7600F: drivers/video/fbdev/s1d13xxxfb.c 7601F: include/video/s1d13xxxfb.h 7602 7603EROFS FILE SYSTEM 7604M: Gao Xiang <xiang@kernel.org> 7605M: Chao Yu <chao@kernel.org> 7606R: Yue Hu <huyue2@coolpad.com> 7607R: Jeffle Xu <jefflexu@linux.alibaba.com> 7608L: linux-erofs@lists.ozlabs.org 7609S: Maintained 7610T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7611F: Documentation/filesystems/erofs.rst 7612F: fs/erofs/ 7613F: include/trace/events/erofs.h 7614 7615ERRSEQ ERROR TRACKING INFRASTRUCTURE 7616M: Jeff Layton <jlayton@kernel.org> 7617S: Maintained 7618F: include/linux/errseq.h 7619F: lib/errseq.c 7620 7621ESD CAN/USB DRIVERS 7622M: Frank Jungclaus <frank.jungclaus@esd.eu> 7623R: socketcan@esd.eu 7624L: linux-can@vger.kernel.org 7625S: Maintained 7626F: drivers/net/can/usb/esd_usb.c 7627 7628ET131X NETWORK DRIVER 7629M: Mark Einon <mark.einon@gmail.com> 7630S: Odd Fixes 7631F: drivers/net/ethernet/agere/ 7632 7633ETAS ES58X CAN/USB DRIVER 7634M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7635L: linux-can@vger.kernel.org 7636S: Maintained 7637F: drivers/net/can/usb/etas_es58x/ 7638 7639ETHERNET BRIDGE 7640M: Roopa Prabhu <roopa@nvidia.com> 7641M: Nikolay Aleksandrov <razor@blackwall.org> 7642L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7643L: netdev@vger.kernel.org 7644S: Maintained 7645W: http://www.linuxfoundation.org/en/Net:Bridge 7646F: include/linux/netfilter_bridge/ 7647F: net/bridge/ 7648 7649ETHERNET PHY LIBRARY 7650M: Andrew Lunn <andrew@lunn.ch> 7651M: Heiner Kallweit <hkallweit1@gmail.com> 7652R: Russell King <linux@armlinux.org.uk> 7653L: netdev@vger.kernel.org 7654S: Maintained 7655F: Documentation/ABI/testing/sysfs-class-net-phydev 7656F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7657F: Documentation/devicetree/bindings/net/mdio* 7658F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7659F: Documentation/networking/phy.rst 7660F: drivers/net/mdio/ 7661F: drivers/net/mdio/acpi_mdio.c 7662F: drivers/net/mdio/fwnode_mdio.c 7663F: drivers/net/mdio/of_mdio.c 7664F: drivers/net/pcs/ 7665F: drivers/net/phy/ 7666F: include/dt-bindings/net/qca-ar803x.h 7667F: include/linux/linkmode.h 7668F: include/linux/*mdio*.h 7669F: include/linux/mdio/*.h 7670F: include/linux/mii.h 7671F: include/linux/of_net.h 7672F: include/linux/phy.h 7673F: include/linux/phy_fixed.h 7674F: include/linux/platform_data/mdio-bcm-unimac.h 7675F: include/linux/platform_data/mdio-gpio.h 7676F: include/trace/events/mdio.h 7677F: include/uapi/linux/mdio.h 7678F: include/uapi/linux/mii.h 7679F: net/core/of_net.c 7680 7681EXEC & BINFMT API 7682R: Eric Biederman <ebiederm@xmission.com> 7683R: Kees Cook <keescook@chromium.org> 7684L: linux-mm@kvack.org 7685S: Supported 7686T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7687F: arch/alpha/kernel/binfmt_loader.c 7688F: fs/*binfmt_*.c 7689F: fs/exec.c 7690F: include/linux/binfmts.h 7691F: include/linux/elf.h 7692F: include/uapi/linux/binfmts.h 7693F: include/uapi/linux/elf.h 7694F: tools/testing/selftests/exec/ 7695N: asm/elf.h 7696N: binfmt 7697 7698EXFAT FILE SYSTEM 7699M: Namjae Jeon <linkinjeon@kernel.org> 7700M: Sungjong Seo <sj1557.seo@samsung.com> 7701L: linux-fsdevel@vger.kernel.org 7702S: Maintained 7703T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7704F: fs/exfat/ 7705 7706EXT2 FILE SYSTEM 7707M: Jan Kara <jack@suse.com> 7708L: linux-ext4@vger.kernel.org 7709S: Maintained 7710F: Documentation/filesystems/ext2.rst 7711F: fs/ext2/ 7712F: include/linux/ext2* 7713 7714EXT4 FILE SYSTEM 7715M: "Theodore Ts'o" <tytso@mit.edu> 7716M: Andreas Dilger <adilger.kernel@dilger.ca> 7717L: linux-ext4@vger.kernel.org 7718S: Maintained 7719W: http://ext4.wiki.kernel.org 7720Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7721T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7722F: Documentation/filesystems/ext4/ 7723F: fs/ext4/ 7724F: include/trace/events/ext4.h 7725 7726Extended Verification Module (EVM) 7727M: Mimi Zohar <zohar@linux.ibm.com> 7728L: linux-integrity@vger.kernel.org 7729S: Supported 7730T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7731F: security/integrity/evm/ 7732F: security/integrity/ 7733 7734EXTENSIBLE FIRMWARE INTERFACE (EFI) 7735M: Ard Biesheuvel <ardb@kernel.org> 7736L: linux-efi@vger.kernel.org 7737S: Maintained 7738T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7739F: Documentation/admin-guide/efi-stub.rst 7740F: arch/*/include/asm/efi.h 7741F: arch/*/kernel/efi.c 7742F: arch/arm/boot/compressed/efi-header.S 7743F: arch/arm64/kernel/efi-entry.S 7744F: arch/x86/platform/efi/ 7745F: drivers/firmware/efi/ 7746F: include/linux/efi*.h 7747 7748EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7749M: MyungJoo Ham <myungjoo.ham@samsung.com> 7750M: Chanwoo Choi <cw00.choi@samsung.com> 7751L: linux-kernel@vger.kernel.org 7752S: Maintained 7753T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7754F: Documentation/devicetree/bindings/extcon/ 7755F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7756F: drivers/extcon/ 7757F: include/linux/extcon.h 7758F: include/linux/extcon/ 7759 7760EXTRA BOOT CONFIG 7761M: Masami Hiramatsu <mhiramat@kernel.org> 7762S: Maintained 7763F: Documentation/admin-guide/bootconfig.rst 7764F: fs/proc/bootconfig.c 7765F: include/linux/bootconfig.h 7766F: lib/bootconfig-data.S 7767F: lib/bootconfig.c 7768F: tools/bootconfig/* 7769F: tools/bootconfig/scripts/* 7770 7771EXYNOS DP DRIVER 7772M: Jingoo Han <jingoohan1@gmail.com> 7773L: dri-devel@lists.freedesktop.org 7774S: Maintained 7775F: drivers/gpu/drm/exynos/exynos_dp* 7776 7777EXYNOS SYSMMU (IOMMU) driver 7778M: Marek Szyprowski <m.szyprowski@samsung.com> 7779L: iommu@lists.linux.dev 7780S: Maintained 7781F: drivers/iommu/exynos-iommu.c 7782 7783F2FS FILE SYSTEM 7784M: Jaegeuk Kim <jaegeuk@kernel.org> 7785M: Chao Yu <chao@kernel.org> 7786L: linux-f2fs-devel@lists.sourceforge.net 7787S: Maintained 7788W: https://f2fs.wiki.kernel.org/ 7789T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7790F: Documentation/ABI/testing/sysfs-fs-f2fs 7791F: Documentation/filesystems/f2fs.rst 7792F: fs/f2fs/ 7793F: include/linux/f2fs_fs.h 7794F: include/trace/events/f2fs.h 7795F: include/uapi/linux/f2fs.h 7796 7797F71805F HARDWARE MONITORING DRIVER 7798M: Jean Delvare <jdelvare@suse.com> 7799L: linux-hwmon@vger.kernel.org 7800S: Maintained 7801F: Documentation/hwmon/f71805f.rst 7802F: drivers/hwmon/f71805f.c 7803 7804FADDR2LINE 7805M: Josh Poimboeuf <jpoimboe@kernel.org> 7806S: Maintained 7807F: scripts/faddr2line 7808 7809FAILOVER MODULE 7810M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7811L: netdev@vger.kernel.org 7812S: Supported 7813F: Documentation/networking/failover.rst 7814F: include/net/failover.h 7815F: net/core/failover.c 7816 7817FANOTIFY 7818M: Jan Kara <jack@suse.cz> 7819R: Amir Goldstein <amir73il@gmail.com> 7820R: Matthew Bobrowski <repnop@google.com> 7821L: linux-fsdevel@vger.kernel.org 7822S: Maintained 7823F: fs/notify/fanotify/ 7824F: include/linux/fanotify.h 7825F: include/uapi/linux/fanotify.h 7826 7827FARSYNC SYNCHRONOUS DRIVER 7828M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7829S: Supported 7830W: http://www.farsite.co.uk/ 7831F: drivers/net/wan/farsync.* 7832 7833FAULT INJECTION SUPPORT 7834M: Akinobu Mita <akinobu.mita@gmail.com> 7835S: Supported 7836F: Documentation/fault-injection/ 7837F: lib/fault-inject.c 7838 7839FBTFT Framebuffer drivers 7840L: dri-devel@lists.freedesktop.org 7841L: linux-fbdev@vger.kernel.org 7842S: Orphan 7843F: drivers/staging/fbtft/ 7844 7845FC0011 TUNER DRIVER 7846M: Michael Buesch <m@bues.ch> 7847L: linux-media@vger.kernel.org 7848S: Maintained 7849F: drivers/media/tuners/fc0011.c 7850F: drivers/media/tuners/fc0011.h 7851 7852FC2580 MEDIA DRIVER 7853M: Antti Palosaari <crope@iki.fi> 7854L: linux-media@vger.kernel.org 7855S: Maintained 7856W: https://linuxtv.org 7857W: http://palosaari.fi/linux/ 7858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7859T: git git://linuxtv.org/anttip/media_tree.git 7860F: drivers/media/tuners/fc2580* 7861 7862FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7863M: Hannes Reinecke <hare@suse.de> 7864L: linux-scsi@vger.kernel.org 7865S: Supported 7866W: www.Open-FCoE.org 7867F: drivers/scsi/fcoe/ 7868F: drivers/scsi/libfc/ 7869F: include/scsi/fc/ 7870F: include/scsi/libfc.h 7871F: include/scsi/libfcoe.h 7872F: include/uapi/scsi/fc/ 7873 7874FILE LOCKING (flock() and fcntl()/lockf()) 7875M: Jeff Layton <jlayton@kernel.org> 7876M: Chuck Lever <chuck.lever@oracle.com> 7877L: linux-fsdevel@vger.kernel.org 7878S: Maintained 7879F: fs/fcntl.c 7880F: fs/locks.c 7881F: include/linux/fcntl.h 7882F: include/uapi/linux/fcntl.h 7883 7884FILESYSTEM DIRECT ACCESS (DAX) 7885M: Dan Williams <dan.j.williams@intel.com> 7886R: Matthew Wilcox <willy@infradead.org> 7887R: Jan Kara <jack@suse.cz> 7888L: linux-fsdevel@vger.kernel.org 7889L: nvdimm@lists.linux.dev 7890S: Supported 7891F: fs/dax.c 7892F: include/linux/dax.h 7893F: include/trace/events/fs_dax.h 7894 7895FILESYSTEMS (VFS and infrastructure) 7896M: Alexander Viro <viro@zeniv.linux.org.uk> 7897L: linux-fsdevel@vger.kernel.org 7898S: Maintained 7899F: fs/* 7900F: include/linux/fs.h 7901F: include/linux/fs_types.h 7902F: include/uapi/linux/fs.h 7903F: include/uapi/linux/openat2.h 7904 7905FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7906M: Riku Voipio <riku.voipio@iki.fi> 7907L: linux-hwmon@vger.kernel.org 7908S: Maintained 7909F: drivers/hwmon/f75375s.c 7910F: include/linux/f75375s.h 7911 7912FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7913M: Clemens Ladisch <clemens@ladisch.de> 7914M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7915L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7916S: Maintained 7917T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7918F: include/uapi/sound/firewire.h 7919F: sound/firewire/ 7920 7921FIREWIRE MEDIA DRIVERS (firedtv) 7922M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7923L: linux-media@vger.kernel.org 7924L: linux1394-devel@lists.sourceforge.net 7925S: Maintained 7926T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7927F: drivers/media/firewire/ 7928 7929FIREWIRE SBP-2 TARGET 7930M: Chris Boot <bootc@bootc.net> 7931L: linux-scsi@vger.kernel.org 7932L: target-devel@vger.kernel.org 7933L: linux1394-devel@lists.sourceforge.net 7934S: Maintained 7935T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7936F: drivers/target/sbp/ 7937 7938FIREWIRE SUBSYSTEM 7939M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7940L: linux1394-devel@lists.sourceforge.net 7941S: Maintained 7942W: http://ieee1394.wiki.kernel.org/ 7943T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7944F: drivers/firewire/ 7945F: include/linux/firewire.h 7946F: include/uapi/linux/firewire*.h 7947F: tools/firewire/ 7948 7949FIRMWARE FRAMEWORK FOR ARMV8-A 7950M: Sudeep Holla <sudeep.holla@arm.com> 7951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7952S: Maintained 7953F: drivers/firmware/arm_ffa/ 7954F: include/linux/arm_ffa.h 7955 7956FIRMWARE LOADER (request_firmware) 7957M: Luis Chamberlain <mcgrof@kernel.org> 7958M: Russ Weight <russell.h.weight@intel.com> 7959L: linux-kernel@vger.kernel.org 7960S: Maintained 7961F: Documentation/firmware_class/ 7962F: drivers/base/firmware_loader/ 7963F: include/linux/firmware.h 7964 7965FLEXTIMER FTM-QUADDEC DRIVER 7966M: Patrick Havelange <patrick.havelange@essensium.com> 7967L: linux-iio@vger.kernel.org 7968S: Maintained 7969F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7970F: drivers/counter/ftm-quaddec.c 7971 7972FLOPPY DRIVER 7973M: Denis Efremov <efremov@linux.com> 7974L: linux-block@vger.kernel.org 7975S: Odd Fixes 7976F: drivers/block/floppy.c 7977 7978FLYSKY FSIA6B RC RECEIVER 7979M: Markus Koch <markus@notsyncing.net> 7980L: linux-input@vger.kernel.org 7981S: Maintained 7982F: drivers/input/joystick/fsia6b.c 7983 7984FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7985M: Geoffrey D. Bennett <g@b4.vu> 7986L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7987S: Maintained 7988T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7989F: sound/usb/mixer_scarlett_gen2.c 7990 7991FORCEDETH GIGABIT ETHERNET DRIVER 7992M: Rain River <rain.1986.08.12@gmail.com> 7993M: Zhu Yanjun <zyjzyj2000@gmail.com> 7994L: netdev@vger.kernel.org 7995S: Maintained 7996F: drivers/net/ethernet/nvidia/* 7997 7998FORTIFY_SOURCE 7999M: Kees Cook <keescook@chromium.org> 8000L: linux-hardening@vger.kernel.org 8001S: Supported 8002T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8003F: include/linux/fortify-string.h 8004F: lib/test_fortify/* 8005F: scripts/test_fortify.sh 8006K: \b__NO_FORTIFY\b 8007 8008FPGA DFL DRIVERS 8009M: Wu Hao <hao.wu@intel.com> 8010R: Tom Rix <trix@redhat.com> 8011L: linux-fpga@vger.kernel.org 8012S: Maintained 8013F: Documentation/ABI/testing/sysfs-bus-dfl* 8014F: Documentation/fpga/dfl.rst 8015F: drivers/fpga/dfl* 8016F: drivers/uio/uio_dfl.c 8017F: include/linux/dfl.h 8018F: include/uapi/linux/fpga-dfl.h 8019 8020FPGA MANAGER FRAMEWORK 8021M: Moritz Fischer <mdf@kernel.org> 8022M: Wu Hao <hao.wu@intel.com> 8023M: Xu Yilun <yilun.xu@intel.com> 8024R: Tom Rix <trix@redhat.com> 8025L: linux-fpga@vger.kernel.org 8026S: Maintained 8027Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8028T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8029F: Documentation/devicetree/bindings/fpga/ 8030F: Documentation/driver-api/fpga/ 8031F: Documentation/fpga/ 8032F: drivers/fpga/ 8033F: include/linux/fpga/ 8034 8035INTEL MAX10 BMC SECURE UPDATES 8036M: Russ Weight <russell.h.weight@intel.com> 8037L: linux-fpga@vger.kernel.org 8038S: Maintained 8039F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8040F: drivers/fpga/intel-m10-bmc-sec-update.c 8041 8042MICROCHIP POLARFIRE FPGA DRIVERS 8043M: Conor Dooley <conor.dooley@microchip.com> 8044R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8045L: linux-fpga@vger.kernel.org 8046S: Supported 8047F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8048F: drivers/fpga/microchip-spi.c 8049 8050FPU EMULATOR 8051M: Bill Metzenthen <billm@melbpc.org.au> 8052S: Maintained 8053W: http://floatingpoint.sourceforge.net/emulator/index.html 8054F: arch/x86/math-emu/ 8055 8056FRAMEBUFFER CORE 8057M: Daniel Vetter <daniel@ffwll.ch> 8058F: drivers/video/fbdev/core/ 8059S: Odd Fixes 8060T: git git://anongit.freedesktop.org/drm/drm-misc 8061 8062FRAMEBUFFER LAYER 8063M: Helge Deller <deller@gmx.de> 8064L: linux-fbdev@vger.kernel.org 8065L: dri-devel@lists.freedesktop.org 8066S: Maintained 8067Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8068T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8069F: Documentation/fb/ 8070F: drivers/video/ 8071F: include/linux/fb.h 8072F: include/uapi/linux/fb.h 8073F: include/uapi/video/ 8074F: include/video/ 8075 8076FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8077M: Horia Geantă <horia.geanta@nxp.com> 8078M: Pankaj Gupta <pankaj.gupta@nxp.com> 8079M: Gaurav Jain <gaurav.jain@nxp.com> 8080L: linux-crypto@vger.kernel.org 8081S: Maintained 8082F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8083F: drivers/crypto/caam/ 8084 8085FREESCALE COLDFIRE M5441X MMC DRIVER 8086M: Angelo Dureghello <angelo.dureghello@timesys.com> 8087L: linux-mmc@vger.kernel.org 8088S: Maintained 8089F: drivers/mmc/host/sdhci-esdhc-mcf.c 8090F: include/linux/platform_data/mmc-esdhc-mcf.h 8091 8092FREESCALE DIU FRAMEBUFFER DRIVER 8093M: Timur Tabi <timur@kernel.org> 8094L: linux-fbdev@vger.kernel.org 8095S: Maintained 8096F: drivers/video/fbdev/fsl-diu-fb.* 8097 8098FREESCALE DMA DRIVER 8099M: Li Yang <leoyang.li@nxp.com> 8100M: Zhang Wei <zw@zh-kernel.org> 8101L: linuxppc-dev@lists.ozlabs.org 8102S: Maintained 8103F: drivers/dma/fsldma.* 8104 8105FREESCALE DSPI DRIVER 8106M: Vladimir Oltean <olteanv@gmail.com> 8107L: linux-spi@vger.kernel.org 8108S: Maintained 8109F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8110F: drivers/spi/spi-fsl-dspi.c 8111F: include/linux/spi/spi-fsl-dspi.h 8112 8113FREESCALE ENETC ETHERNET DRIVERS 8114M: Claudiu Manoil <claudiu.manoil@nxp.com> 8115L: netdev@vger.kernel.org 8116S: Maintained 8117F: drivers/net/ethernet/freescale/enetc/ 8118 8119FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8120M: Claudiu Manoil <claudiu.manoil@nxp.com> 8121L: netdev@vger.kernel.org 8122S: Maintained 8123F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8124F: drivers/net/ethernet/freescale/gianfar* 8125 8126FREESCALE GPMI NAND DRIVER 8127M: Han Xu <han.xu@nxp.com> 8128L: linux-mtd@lists.infradead.org 8129S: Maintained 8130F: drivers/mtd/nand/raw/gpmi-nand/* 8131 8132FREESCALE I2C CPM DRIVER 8133M: Jochen Friedrich <jochen@scram.de> 8134L: linuxppc-dev@lists.ozlabs.org 8135L: linux-i2c@vger.kernel.org 8136S: Maintained 8137F: drivers/i2c/busses/i2c-cpm.c 8138 8139FREESCALE IMX / MXC FEC DRIVER 8140M: Joakim Zhang <qiangqing.zhang@nxp.com> 8141L: netdev@vger.kernel.org 8142S: Maintained 8143F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8144F: drivers/net/ethernet/freescale/fec.h 8145F: drivers/net/ethernet/freescale/fec_main.c 8146F: drivers/net/ethernet/freescale/fec_ptp.c 8147 8148FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8149M: Sascha Hauer <s.hauer@pengutronix.de> 8150R: Pengutronix Kernel Team <kernel@pengutronix.de> 8151L: linux-fbdev@vger.kernel.org 8152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8153S: Maintained 8154F: drivers/video/fbdev/imxfb.c 8155 8156FREESCALE IMX DDR PMU DRIVER 8157M: Frank Li <Frank.li@nxp.com> 8158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8159S: Maintained 8160F: Documentation/admin-guide/perf/imx-ddr.rst 8161F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8162F: drivers/perf/fsl_imx8_ddr_perf.c 8163 8164FREESCALE IMX I2C DRIVER 8165M: Oleksij Rempel <o.rempel@pengutronix.de> 8166R: Pengutronix Kernel Team <kernel@pengutronix.de> 8167L: linux-i2c@vger.kernel.org 8168S: Maintained 8169F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8170F: drivers/i2c/busses/i2c-imx.c 8171 8172FREESCALE IMX LPI2C DRIVER 8173M: Dong Aisheng <aisheng.dong@nxp.com> 8174L: linux-i2c@vger.kernel.org 8175L: linux-imx@nxp.com 8176S: Maintained 8177F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8178F: drivers/i2c/busses/i2c-imx-lpi2c.c 8179 8180FREESCALE MPC I2C DRIVER 8181M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8182L: linux-i2c@vger.kernel.org 8183S: Maintained 8184F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8185F: drivers/i2c/busses/i2c-mpc.c 8186 8187FREESCALE QORIQ DPAA ETHERNET DRIVER 8188M: Madalin Bucur <madalin.bucur@nxp.com> 8189L: netdev@vger.kernel.org 8190S: Maintained 8191F: drivers/net/ethernet/freescale/dpaa 8192 8193FREESCALE QORIQ DPAA FMAN DRIVER 8194M: Madalin Bucur <madalin.bucur@nxp.com> 8195L: netdev@vger.kernel.org 8196S: Maintained 8197F: Documentation/devicetree/bindings/net/fsl-fman.txt 8198F: drivers/net/ethernet/freescale/fman 8199 8200FREESCALE QORIQ PTP CLOCK DRIVER 8201M: Yangbo Lu <yangbo.lu@nxp.com> 8202L: netdev@vger.kernel.org 8203S: Maintained 8204F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8205F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8206F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8207F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8208F: drivers/ptp/ptp_qoriq.c 8209F: drivers/ptp/ptp_qoriq_debugfs.c 8210F: include/linux/fsl/ptp_qoriq.h 8211 8212FREESCALE QUAD SPI DRIVER 8213M: Han Xu <han.xu@nxp.com> 8214L: linux-spi@vger.kernel.org 8215S: Maintained 8216F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8217F: drivers/spi/spi-fsl-qspi.c 8218 8219FREESCALE QUICC ENGINE LIBRARY 8220M: Qiang Zhao <qiang.zhao@nxp.com> 8221L: linuxppc-dev@lists.ozlabs.org 8222S: Maintained 8223F: drivers/soc/fsl/qe/ 8224F: include/soc/fsl/qe/ 8225 8226FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8227M: Li Yang <leoyang.li@nxp.com> 8228L: netdev@vger.kernel.org 8229L: linuxppc-dev@lists.ozlabs.org 8230S: Maintained 8231F: drivers/net/ethernet/freescale/ucc_geth* 8232 8233FREESCALE QUICC ENGINE UCC HDLC DRIVER 8234M: Zhao Qiang <qiang.zhao@nxp.com> 8235L: netdev@vger.kernel.org 8236L: linuxppc-dev@lists.ozlabs.org 8237S: Maintained 8238F: drivers/net/wan/fsl_ucc_hdlc* 8239 8240FREESCALE QUICC ENGINE UCC UART DRIVER 8241M: Timur Tabi <timur@kernel.org> 8242L: linuxppc-dev@lists.ozlabs.org 8243S: Maintained 8244F: drivers/tty/serial/ucc_uart.c 8245 8246FREESCALE SOC DRIVERS 8247M: Li Yang <leoyang.li@nxp.com> 8248L: linuxppc-dev@lists.ozlabs.org 8249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8250S: Maintained 8251F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8252F: Documentation/devicetree/bindings/soc/fsl/ 8253F: drivers/soc/fsl/ 8254F: include/linux/fsl/ 8255F: include/soc/fsl/ 8256 8257FREESCALE SOC FS_ENET DRIVER 8258M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8259L: linuxppc-dev@lists.ozlabs.org 8260L: netdev@vger.kernel.org 8261S: Maintained 8262F: drivers/net/ethernet/freescale/fs_enet/ 8263F: include/linux/fs_enet_pd.h 8264 8265FREESCALE SOC SOUND DRIVERS 8266M: Shengjiu Wang <shengjiu.wang@gmail.com> 8267M: Xiubo Li <Xiubo.Lee@gmail.com> 8268R: Fabio Estevam <festevam@gmail.com> 8269R: Nicolin Chen <nicoleotsuka@gmail.com> 8270L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8271L: linuxppc-dev@lists.ozlabs.org 8272S: Maintained 8273F: sound/soc/fsl/fsl* 8274F: sound/soc/fsl/imx* 8275F: sound/soc/fsl/mpc8610_hpcd.c 8276 8277FREESCALE USB PERIPHERAL DRIVERS 8278M: Li Yang <leoyang.li@nxp.com> 8279L: linux-usb@vger.kernel.org 8280L: linuxppc-dev@lists.ozlabs.org 8281S: Maintained 8282F: drivers/usb/gadget/udc/fsl* 8283 8284FREESCALE USB PHY DRIVER 8285M: Ran Wang <ran.wang_1@nxp.com> 8286L: linux-usb@vger.kernel.org 8287L: linuxppc-dev@lists.ozlabs.org 8288S: Maintained 8289F: drivers/usb/phy/phy-fsl-usb* 8290 8291FREEVXFS FILESYSTEM 8292M: Christoph Hellwig <hch@infradead.org> 8293S: Maintained 8294W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8295F: fs/freevxfs/ 8296 8297FREEZER 8298M: "Rafael J. Wysocki" <rafael@kernel.org> 8299M: Pavel Machek <pavel@ucw.cz> 8300L: linux-pm@vger.kernel.org 8301S: Supported 8302F: Documentation/power/freezing-of-tasks.rst 8303F: include/linux/freezer.h 8304F: kernel/freezer.c 8305 8306FRONTSWAP API 8307M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8308L: linux-kernel@vger.kernel.org 8309S: Maintained 8310F: include/linux/frontswap.h 8311F: mm/frontswap.c 8312 8313FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8314M: David Howells <dhowells@redhat.com> 8315L: linux-cachefs@redhat.com (moderated for non-subscribers) 8316S: Supported 8317F: Documentation/filesystems/caching/ 8318F: fs/fscache/ 8319F: include/linux/fscache*.h 8320 8321FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8322M: Theodore Y. Ts'o <tytso@mit.edu> 8323M: Jaegeuk Kim <jaegeuk@kernel.org> 8324M: Eric Biggers <ebiggers@kernel.org> 8325L: linux-fscrypt@vger.kernel.org 8326S: Supported 8327Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8328T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8329F: Documentation/filesystems/fscrypt.rst 8330F: fs/crypto/ 8331F: include/linux/fscrypt*.h 8332F: include/uapi/linux/fscrypt.h 8333 8334FSI SUBSYSTEM 8335M: Jeremy Kerr <jk@ozlabs.org> 8336M: Joel Stanley <joel@jms.id.au> 8337R: Alistar Popple <alistair@popple.id.au> 8338R: Eddie James <eajames@linux.ibm.com> 8339L: linux-fsi@lists.ozlabs.org 8340S: Supported 8341Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8342T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8343F: drivers/fsi/ 8344F: include/linux/fsi*.h 8345F: include/trace/events/fsi*.h 8346 8347FSI-ATTACHED I2C DRIVER 8348M: Eddie James <eajames@linux.ibm.com> 8349L: linux-i2c@vger.kernel.org 8350L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8351S: Maintained 8352F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8353F: drivers/i2c/busses/i2c-fsi.c 8354 8355FSI-ATTACHED SPI DRIVER 8356M: Eddie James <eajames@linux.ibm.com> 8357L: linux-spi@vger.kernel.org 8358S: Maintained 8359F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8360F: drivers/spi/spi-fsi.c 8361 8362FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8363M: Jan Kara <jack@suse.cz> 8364R: Amir Goldstein <amir73il@gmail.com> 8365L: linux-fsdevel@vger.kernel.org 8366S: Maintained 8367T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8368F: fs/notify/ 8369F: include/linux/fsnotify*.h 8370 8371FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8372M: Eric Biggers <ebiggers@kernel.org> 8373M: Theodore Y. Ts'o <tytso@mit.edu> 8374L: linux-fscrypt@vger.kernel.org 8375S: Supported 8376Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8377T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8378F: Documentation/filesystems/fsverity.rst 8379F: fs/verity/ 8380F: include/linux/fsverity.h 8381F: include/uapi/linux/fsverity.h 8382 8383FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8384M: Michael Zaidman <michael.zaidman@gmail.com> 8385L: linux-i2c@vger.kernel.org 8386L: linux-input@vger.kernel.org 8387S: Maintained 8388F: drivers/hid/hid-ft260.c 8389 8390FUJITSU LAPTOP EXTRAS 8391M: Jonathan Woithe <jwoithe@just42.net> 8392L: platform-driver-x86@vger.kernel.org 8393S: Maintained 8394F: drivers/platform/x86/fujitsu-laptop.c 8395 8396FUJITSU M-5MO LS CAMERA ISP DRIVER 8397M: Kyungmin Park <kyungmin.park@samsung.com> 8398M: Heungjun Kim <riverful.kim@samsung.com> 8399L: linux-media@vger.kernel.org 8400S: Maintained 8401F: drivers/media/i2c/m5mols/ 8402F: include/media/i2c/m5mols.h 8403 8404FUJITSU TABLET EXTRAS 8405M: Robert Gerlach <khnz@gmx.de> 8406L: platform-driver-x86@vger.kernel.org 8407S: Maintained 8408F: drivers/platform/x86/fujitsu-tablet.c 8409 8410FUNGIBLE ETHERNET DRIVERS 8411M: Dimitris Michailidis <dmichail@fungible.com> 8412L: netdev@vger.kernel.org 8413S: Supported 8414F: drivers/net/ethernet/fungible/ 8415 8416FUSE: FILESYSTEM IN USERSPACE 8417M: Miklos Szeredi <miklos@szeredi.hu> 8418L: linux-fsdevel@vger.kernel.org 8419S: Maintained 8420W: https://github.com/libfuse/ 8421T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8422F: Documentation/filesystems/fuse.rst 8423F: fs/fuse/ 8424F: include/uapi/linux/fuse.h 8425 8426FUTEX SUBSYSTEM 8427M: Thomas Gleixner <tglx@linutronix.de> 8428M: Ingo Molnar <mingo@redhat.com> 8429R: Peter Zijlstra <peterz@infradead.org> 8430R: Darren Hart <dvhart@infradead.org> 8431R: Davidlohr Bueso <dave@stgolabs.net> 8432R: André Almeida <andrealmeid@igalia.com> 8433L: linux-kernel@vger.kernel.org 8434S: Maintained 8435T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8436F: Documentation/locking/*futex* 8437F: include/asm-generic/futex.h 8438F: include/linux/futex.h 8439F: include/uapi/linux/futex.h 8440F: kernel/futex/* 8441F: tools/perf/bench/futex* 8442F: tools/testing/selftests/futex/ 8443 8444GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8445M: Tim Harvey <tharvey@gateworks.com> 8446M: Robert Jones <rjones@gateworks.com> 8447S: Maintained 8448F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8449F: drivers/mfd/gateworks-gsc.c 8450F: include/linux/mfd/gsc.h 8451F: Documentation/hwmon/gsc-hwmon.rst 8452F: drivers/hwmon/gsc-hwmon.c 8453F: include/linux/platform_data/gsc_hwmon.h 8454 8455GCC PLUGINS 8456M: Kees Cook <keescook@chromium.org> 8457L: linux-hardening@vger.kernel.org 8458S: Maintained 8459T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8460F: Documentation/kbuild/gcc-plugins.rst 8461F: scripts/Makefile.gcc-plugins 8462F: scripts/gcc-plugins/ 8463 8464GCOV BASED KERNEL PROFILING 8465M: Peter Oberparleiter <oberpar@linux.ibm.com> 8466S: Maintained 8467F: Documentation/dev-tools/gcov.rst 8468F: kernel/gcov/ 8469 8470GDB KERNEL DEBUGGING HELPER SCRIPTS 8471M: Jan Kiszka <jan.kiszka@siemens.com> 8472M: Kieran Bingham <kbingham@kernel.org> 8473S: Supported 8474F: scripts/gdb/ 8475 8476GEMINI CRYPTO DRIVER 8477M: Corentin Labbe <clabbe@baylibre.com> 8478L: linux-crypto@vger.kernel.org 8479S: Maintained 8480F: drivers/crypto/gemini/ 8481 8482GEMTEK FM RADIO RECEIVER DRIVER 8483M: Hans Verkuil <hverkuil@xs4all.nl> 8484L: linux-media@vger.kernel.org 8485S: Maintained 8486W: https://linuxtv.org 8487T: git git://linuxtv.org/media_tree.git 8488F: drivers/media/radio/radio-gemtek* 8489 8490GENERIC ARCHITECTURE TOPOLOGY 8491M: Sudeep Holla <sudeep.holla@arm.com> 8492L: linux-kernel@vger.kernel.org 8493S: Maintained 8494F: drivers/base/arch_topology.c 8495F: include/linux/arch_topology.h 8496 8497GENERIC ENTRY CODE 8498M: Thomas Gleixner <tglx@linutronix.de> 8499M: Peter Zijlstra <peterz@infradead.org> 8500M: Andy Lutomirski <luto@kernel.org> 8501L: linux-kernel@vger.kernel.org 8502S: Maintained 8503T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8504F: include/linux/entry-common.h 8505F: include/linux/entry-kvm.h 8506F: kernel/entry/ 8507 8508GENERIC GPIO I2C DRIVER 8509M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8510S: Supported 8511F: drivers/i2c/busses/i2c-gpio.c 8512F: include/linux/platform_data/i2c-gpio.h 8513 8514GENERIC GPIO I2C MULTIPLEXER DRIVER 8515M: Peter Korsgaard <peter.korsgaard@barco.com> 8516L: linux-i2c@vger.kernel.org 8517S: Supported 8518F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8519F: drivers/i2c/muxes/i2c-mux-gpio.c 8520F: include/linux/platform_data/i2c-mux-gpio.h 8521 8522GENERIC HDLC (WAN) DRIVERS 8523M: Krzysztof Halasa <khc@pm.waw.pl> 8524S: Maintained 8525W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8526F: drivers/net/wan/c101.c 8527F: drivers/net/wan/hd6457* 8528F: drivers/net/wan/hdlc* 8529F: drivers/net/wan/n2.c 8530F: drivers/net/wan/pc300too.c 8531F: drivers/net/wan/pci200syn.c 8532F: drivers/net/wan/wanxl* 8533 8534GENERIC INCLUDE/ASM HEADER FILES 8535M: Arnd Bergmann <arnd@arndb.de> 8536L: linux-arch@vger.kernel.org 8537S: Maintained 8538T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8539F: include/asm-generic/ 8540F: include/uapi/asm-generic/ 8541 8542GENERIC PHY FRAMEWORK 8543M: Kishon Vijay Abraham I <kishon@ti.com> 8544M: Vinod Koul <vkoul@kernel.org> 8545L: linux-phy@lists.infradead.org 8546S: Supported 8547Q: https://patchwork.kernel.org/project/linux-phy/list/ 8548T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8549F: Documentation/devicetree/bindings/phy/ 8550F: drivers/phy/ 8551F: include/dt-bindings/phy/ 8552F: include/linux/phy/ 8553 8554GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8555M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8556S: Supported 8557F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8558 8559GENERIC PM DOMAINS 8560M: "Rafael J. Wysocki" <rafael@kernel.org> 8561M: Kevin Hilman <khilman@kernel.org> 8562M: Ulf Hansson <ulf.hansson@linaro.org> 8563L: linux-pm@vger.kernel.org 8564S: Supported 8565F: Documentation/devicetree/bindings/power/power?domain* 8566F: drivers/base/power/domain*.c 8567F: include/linux/pm_domain.h 8568 8569GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8570M: Eugen Hristev <eugen.hristev@microchip.com> 8571L: linux-input@vger.kernel.org 8572S: Maintained 8573F: drivers/input/touchscreen/resistive-adc-touch.c 8574 8575GENERIC STRING LIBRARY 8576R: Andy Shevchenko <andy@kernel.org> 8577S: Maintained 8578F: lib/string.c 8579F: lib/string_helpers.c 8580F: lib/test_string.c 8581F: lib/test-string_helpers.c 8582 8583GENERIC UIO DRIVER FOR PCI DEVICES 8584M: "Michael S. Tsirkin" <mst@redhat.com> 8585L: kvm@vger.kernel.org 8586S: Supported 8587F: drivers/uio/uio_pci_generic.c 8588 8589GENERIC VDSO LIBRARY 8590M: Andy Lutomirski <luto@kernel.org> 8591M: Thomas Gleixner <tglx@linutronix.de> 8592M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8593L: linux-kernel@vger.kernel.org 8594S: Maintained 8595T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8596F: include/asm-generic/vdso/vsyscall.h 8597F: include/vdso/ 8598F: kernel/time/vsyscall.c 8599F: lib/vdso/ 8600 8601GENWQE (IBM Generic Workqueue Card) 8602M: Frank Haverkamp <haver@linux.ibm.com> 8603S: Supported 8604F: drivers/misc/genwqe/ 8605 8606GET_MAINTAINER SCRIPT 8607M: Joe Perches <joe@perches.com> 8608S: Maintained 8609F: scripts/get_maintainer.pl 8610 8611GFS2 FILE SYSTEM 8612M: Bob Peterson <rpeterso@redhat.com> 8613M: Andreas Gruenbacher <agruenba@redhat.com> 8614L: cluster-devel@redhat.com 8615S: Supported 8616B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8617T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8618F: Documentation/filesystems/gfs2* 8619F: fs/gfs2/ 8620F: include/uapi/linux/gfs2_ondisk.h 8621 8622GIGABYTE WMI DRIVER 8623M: Thomas Weißschuh <thomas@weissschuh.net> 8624L: platform-driver-x86@vger.kernel.org 8625S: Maintained 8626F: drivers/platform/x86/gigabyte-wmi.c 8627 8628GNSS SUBSYSTEM 8629M: Johan Hovold <johan@kernel.org> 8630S: Maintained 8631T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8632F: Documentation/ABI/testing/sysfs-class-gnss 8633F: Documentation/devicetree/bindings/gnss/ 8634F: drivers/gnss/ 8635F: include/linux/gnss.h 8636 8637GO7007 MPEG CODEC 8638M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8639L: linux-media@vger.kernel.org 8640S: Maintained 8641F: drivers/media/usb/go7007/ 8642 8643GOODIX TOUCHSCREEN 8644M: Bastien Nocera <hadess@hadess.net> 8645M: Hans de Goede <hdegoede@redhat.com> 8646L: linux-input@vger.kernel.org 8647S: Maintained 8648F: drivers/input/touchscreen/goodix* 8649 8650GOOGLE ETHERNET DRIVERS 8651M: Jeroen de Borst <jeroendb@google.com> 8652R: Catherine Sullivan <csully@google.com> 8653R: David Awogbemila <awogbemila@google.com> 8654L: netdev@vger.kernel.org 8655S: Supported 8656F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8657F: drivers/net/ethernet/google 8658 8659GPD POCKET FAN DRIVER 8660M: Hans de Goede <hdegoede@redhat.com> 8661L: platform-driver-x86@vger.kernel.org 8662S: Maintained 8663F: drivers/platform/x86/gpd-pocket-fan.c 8664 8665GPIO ACPI SUPPORT 8666M: Mika Westerberg <mika.westerberg@linux.intel.com> 8667M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8668L: linux-gpio@vger.kernel.org 8669L: linux-acpi@vger.kernel.org 8670S: Supported 8671T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8672F: Documentation/firmware-guide/acpi/gpio-properties.rst 8673F: drivers/gpio/gpiolib-acpi.c 8674F: drivers/gpio/gpiolib-acpi.h 8675 8676GPIO AGGREGATOR 8677M: Geert Uytterhoeven <geert+renesas@glider.be> 8678L: linux-gpio@vger.kernel.org 8679S: Supported 8680F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8681F: drivers/gpio/gpio-aggregator.c 8682 8683GPIO IR Transmitter 8684M: Sean Young <sean@mess.org> 8685L: linux-media@vger.kernel.org 8686S: Maintained 8687F: drivers/media/rc/gpio-ir-tx.c 8688 8689GPIO MOCKUP DRIVER 8690M: Bamvor Jian Zhang <bamv2005@gmail.com> 8691L: linux-gpio@vger.kernel.org 8692S: Maintained 8693F: drivers/gpio/gpio-mockup.c 8694F: tools/testing/selftests/gpio/ 8695 8696GPIO REGMAP 8697R: Michael Walle <michael@walle.cc> 8698S: Maintained 8699F: drivers/gpio/gpio-regmap.c 8700F: include/linux/gpio/regmap.h 8701 8702GPIO SUBSYSTEM 8703M: Linus Walleij <linus.walleij@linaro.org> 8704M: Bartosz Golaszewski <brgl@bgdev.pl> 8705L: linux-gpio@vger.kernel.org 8706S: Maintained 8707T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8708F: Documentation/ABI/obsolete/sysfs-gpio 8709F: Documentation/ABI/testing/gpio-cdev 8710F: Documentation/admin-guide/gpio/ 8711F: Documentation/devicetree/bindings/gpio/ 8712F: Documentation/driver-api/gpio/ 8713F: drivers/gpio/ 8714F: include/asm-generic/gpio.h 8715F: include/dt-bindings/gpio/ 8716F: include/linux/gpio.h 8717F: include/linux/gpio/ 8718F: include/linux/of_gpio.h 8719F: include/uapi/linux/gpio.h 8720F: tools/gpio/ 8721 8722GRE DEMULTIPLEXER DRIVER 8723M: Dmitry Kozlov <xeb@mail.ru> 8724L: netdev@vger.kernel.org 8725S: Maintained 8726F: include/net/gre.h 8727F: net/ipv4/gre_demux.c 8728F: net/ipv4/gre_offload.c 8729 8730GRETH 10/100/1G Ethernet MAC device driver 8731M: Andreas Larsson <andreas@gaisler.com> 8732L: netdev@vger.kernel.org 8733S: Maintained 8734F: drivers/net/ethernet/aeroflex/ 8735 8736GREYBUS AUDIO PROTOCOLS DRIVERS 8737M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8738M: Mark Greer <mgreer@animalcreek.com> 8739S: Maintained 8740F: drivers/staging/greybus/audio_apbridgea.c 8741F: drivers/staging/greybus/audio_apbridgea.h 8742F: drivers/staging/greybus/audio_codec.c 8743F: drivers/staging/greybus/audio_codec.h 8744F: drivers/staging/greybus/audio_gb.c 8745F: drivers/staging/greybus/audio_manager.c 8746F: drivers/staging/greybus/audio_manager.h 8747F: drivers/staging/greybus/audio_manager_module.c 8748F: drivers/staging/greybus/audio_manager_private.h 8749F: drivers/staging/greybus/audio_manager_sysfs.c 8750F: drivers/staging/greybus/audio_module.c 8751F: drivers/staging/greybus/audio_topology.c 8752 8753GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8754M: Viresh Kumar <vireshk@kernel.org> 8755S: Maintained 8756F: drivers/staging/greybus/authentication.c 8757F: drivers/staging/greybus/bootrom.c 8758F: drivers/staging/greybus/firmware.h 8759F: drivers/staging/greybus/fw-core.c 8760F: drivers/staging/greybus/fw-download.c 8761F: drivers/staging/greybus/fw-management.c 8762F: drivers/staging/greybus/greybus_authentication.h 8763F: drivers/staging/greybus/greybus_firmware.h 8764F: drivers/staging/greybus/hid.c 8765F: drivers/staging/greybus/i2c.c 8766F: drivers/staging/greybus/spi.c 8767F: drivers/staging/greybus/spilib.c 8768F: drivers/staging/greybus/spilib.h 8769 8770GREYBUS LOOPBACK DRIVER 8771M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8772S: Maintained 8773F: drivers/staging/greybus/loopback.c 8774 8775GREYBUS PLATFORM DRIVERS 8776M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8777S: Maintained 8778F: drivers/staging/greybus/arche-apb-ctrl.c 8779F: drivers/staging/greybus/arche-platform.c 8780F: drivers/staging/greybus/arche_platform.h 8781 8782GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8783M: Rui Miguel Silva <rmfrfs@gmail.com> 8784S: Maintained 8785F: drivers/staging/greybus/gpio.c 8786F: drivers/staging/greybus/light.c 8787F: drivers/staging/greybus/power_supply.c 8788F: drivers/staging/greybus/sdio.c 8789F: drivers/staging/greybus/spi.c 8790F: drivers/staging/greybus/spilib.c 8791 8792GREYBUS SUBSYSTEM 8793M: Johan Hovold <johan@kernel.org> 8794M: Alex Elder <elder@kernel.org> 8795M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8796L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8797S: Maintained 8798F: drivers/greybus/ 8799F: drivers/staging/greybus/ 8800F: include/linux/greybus.h 8801F: include/linux/greybus/ 8802 8803GREYBUS UART PROTOCOLS DRIVERS 8804M: David Lin <dtwlin@gmail.com> 8805S: Maintained 8806F: drivers/staging/greybus/log.c 8807F: drivers/staging/greybus/uart.c 8808 8809GS1662 VIDEO SERIALIZER 8810M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8811L: linux-media@vger.kernel.org 8812S: Maintained 8813T: git git://linuxtv.org/media_tree.git 8814F: drivers/media/spi/gs1662.c 8815 8816GSPCA FINEPIX SUBDRIVER 8817M: Frank Zago <frank@zago.net> 8818L: linux-media@vger.kernel.org 8819S: Maintained 8820T: git git://linuxtv.org/media_tree.git 8821F: drivers/media/usb/gspca/finepix.c 8822 8823GSPCA GL860 SUBDRIVER 8824M: Olivier Lorin <o.lorin@laposte.net> 8825L: linux-media@vger.kernel.org 8826S: Maintained 8827T: git git://linuxtv.org/media_tree.git 8828F: drivers/media/usb/gspca/gl860/ 8829 8830GSPCA M5602 SUBDRIVER 8831M: Erik Andren <erik.andren@gmail.com> 8832L: linux-media@vger.kernel.org 8833S: Maintained 8834T: git git://linuxtv.org/media_tree.git 8835F: drivers/media/usb/gspca/m5602/ 8836 8837GSPCA PAC207 SONIXB SUBDRIVER 8838M: Hans Verkuil <hverkuil@xs4all.nl> 8839L: linux-media@vger.kernel.org 8840S: Odd Fixes 8841T: git git://linuxtv.org/media_tree.git 8842F: drivers/media/usb/gspca/pac207.c 8843 8844GSPCA SN9C20X SUBDRIVER 8845M: Brian Johnson <brijohn@gmail.com> 8846L: linux-media@vger.kernel.org 8847S: Maintained 8848T: git git://linuxtv.org/media_tree.git 8849F: drivers/media/usb/gspca/sn9c20x.c 8850 8851GSPCA T613 SUBDRIVER 8852M: Leandro Costantino <lcostantino@gmail.com> 8853L: linux-media@vger.kernel.org 8854S: Maintained 8855T: git git://linuxtv.org/media_tree.git 8856F: drivers/media/usb/gspca/t613.c 8857 8858GSPCA USB WEBCAM DRIVER 8859M: Hans Verkuil <hverkuil@xs4all.nl> 8860L: linux-media@vger.kernel.org 8861S: Odd Fixes 8862T: git git://linuxtv.org/media_tree.git 8863F: drivers/media/usb/gspca/ 8864 8865GTP (GPRS Tunneling Protocol) 8866M: Pablo Neira Ayuso <pablo@netfilter.org> 8867M: Harald Welte <laforge@gnumonks.org> 8868L: osmocom-net-gprs@lists.osmocom.org 8869S: Maintained 8870T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8871F: drivers/net/gtp.c 8872 8873GUID PARTITION TABLE (GPT) 8874M: Davidlohr Bueso <dave@stgolabs.net> 8875L: linux-efi@vger.kernel.org 8876S: Maintained 8877F: block/partitions/efi.* 8878 8879HABANALABS PCI DRIVER 8880M: Oded Gabbay <ogabbay@kernel.org> 8881S: Supported 8882T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8883F: Documentation/ABI/testing/debugfs-driver-habanalabs 8884F: Documentation/ABI/testing/sysfs-driver-habanalabs 8885F: drivers/misc/habanalabs/ 8886F: include/uapi/misc/habanalabs.h 8887 8888HACKRF MEDIA DRIVER 8889M: Antti Palosaari <crope@iki.fi> 8890L: linux-media@vger.kernel.org 8891S: Maintained 8892W: https://linuxtv.org 8893W: http://palosaari.fi/linux/ 8894Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8895T: git git://linuxtv.org/anttip/media_tree.git 8896F: drivers/media/usb/hackrf/ 8897 8898HANTRO VPU CODEC DRIVER 8899M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8900M: Philipp Zabel <p.zabel@pengutronix.de> 8901L: linux-media@vger.kernel.org 8902L: linux-rockchip@lists.infradead.org 8903S: Maintained 8904F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8905F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 8906F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8907F: drivers/staging/media/hantro/ 8908 8909HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8910M: Frank Seidel <frank@f-seidel.de> 8911L: platform-driver-x86@vger.kernel.org 8912S: Maintained 8913W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8914F: drivers/platform/x86/hdaps.c 8915 8916HARDWARE MONITORING 8917M: Jean Delvare <jdelvare@suse.com> 8918M: Guenter Roeck <linux@roeck-us.net> 8919L: linux-hwmon@vger.kernel.org 8920S: Maintained 8921W: http://hwmon.wiki.kernel.org/ 8922T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8923F: Documentation/ABI/testing/sysfs-class-hwmon 8924F: Documentation/devicetree/bindings/hwmon/ 8925F: Documentation/hwmon/ 8926F: drivers/hwmon/ 8927F: include/linux/hwmon*.h 8928F: include/trace/events/hwmon*.h 8929K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8930 8931HARDWARE RANDOM NUMBER GENERATOR CORE 8932M: Olivia Mackall <olivia@selenic.com> 8933M: Herbert Xu <herbert@gondor.apana.org.au> 8934L: linux-crypto@vger.kernel.org 8935S: Odd fixes 8936F: Documentation/admin-guide/hw_random.rst 8937F: Documentation/devicetree/bindings/rng/ 8938F: drivers/char/hw_random/ 8939F: include/linux/hw_random.h 8940 8941HARDWARE SPINLOCK CORE 8942M: Ohad Ben-Cohen <ohad@wizery.com> 8943M: Bjorn Andersson <bjorn.andersson@linaro.org> 8944R: Baolin Wang <baolin.wang7@gmail.com> 8945L: linux-remoteproc@vger.kernel.org 8946S: Maintained 8947T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8948F: Documentation/devicetree/bindings/hwlock/ 8949F: Documentation/locking/hwspinlock.rst 8950F: drivers/hwspinlock/ 8951F: include/linux/hwspinlock.h 8952 8953HARDWARE TRACING FACILITIES 8954M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8955S: Maintained 8956F: drivers/hwtracing/ 8957 8958HARMONY SOUND DRIVER 8959L: linux-parisc@vger.kernel.org 8960S: Maintained 8961F: sound/parisc/harmony.* 8962 8963HDPVR USB VIDEO ENCODER DRIVER 8964M: Hans Verkuil <hverkuil@xs4all.nl> 8965L: linux-media@vger.kernel.org 8966S: Odd Fixes 8967W: https://linuxtv.org 8968T: git git://linuxtv.org/media_tree.git 8969F: drivers/media/usb/hdpvr/ 8970 8971HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8972M: Matt Hsiao <matt.hsiao@hpe.com> 8973S: Supported 8974F: drivers/misc/hpilo.[ch] 8975 8976HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8977M: Jerry Hoemann <jerry.hoemann@hpe.com> 8978S: Supported 8979F: Documentation/watchdog/hpwdt.rst 8980F: drivers/watchdog/hpwdt.c 8981 8982HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8983M: Don Brace <don.brace@microchip.com> 8984L: storagedev@microchip.com 8985L: linux-scsi@vger.kernel.org 8986S: Supported 8987F: Documentation/scsi/hpsa.rst 8988F: drivers/scsi/hpsa*.[ch] 8989F: include/linux/cciss*.h 8990F: include/uapi/linux/cciss*.h 8991 8992HFI1 DRIVER 8993M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8994L: linux-rdma@vger.kernel.org 8995S: Supported 8996F: drivers/infiniband/hw/hfi1 8997 8998HFS FILESYSTEM 8999L: linux-fsdevel@vger.kernel.org 9000S: Orphan 9001F: Documentation/filesystems/hfs.rst 9002F: fs/hfs/ 9003 9004HFSPLUS FILESYSTEM 9005L: linux-fsdevel@vger.kernel.org 9006S: Orphan 9007F: Documentation/filesystems/hfsplus.rst 9008F: fs/hfsplus/ 9009 9010HGA FRAMEBUFFER DRIVER 9011M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9012L: linux-nvidia@lists.surfsouth.com 9013S: Maintained 9014W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9015F: drivers/video/fbdev/hgafb.c 9016 9017HIBERNATION (aka Software Suspend, aka swsusp) 9018M: "Rafael J. Wysocki" <rafael@kernel.org> 9019M: Pavel Machek <pavel@ucw.cz> 9020L: linux-pm@vger.kernel.org 9021S: Supported 9022B: https://bugzilla.kernel.org 9023F: arch/*/include/asm/suspend*.h 9024F: arch/x86/power/ 9025F: drivers/base/power/ 9026F: include/linux/freezer.h 9027F: include/linux/pm.h 9028F: include/linux/suspend.h 9029F: kernel/power/ 9030 9031HID CORE LAYER 9032M: Jiri Kosina <jikos@kernel.org> 9033M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9034L: linux-input@vger.kernel.org 9035S: Maintained 9036T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9037F: drivers/hid/ 9038F: include/linux/hid* 9039F: include/uapi/linux/hid* 9040 9041HID LOGITECH DRIVERS 9042R: Filipe Laíns <lains@riseup.net> 9043L: linux-input@vger.kernel.org 9044S: Maintained 9045F: drivers/hid/hid-logitech-* 9046 9047HID PLAYSTATION DRIVER 9048M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9049L: linux-input@vger.kernel.org 9050S: Supported 9051F: drivers/hid/hid-playstation.c 9052 9053HID SENSOR HUB DRIVERS 9054M: Jiri Kosina <jikos@kernel.org> 9055M: Jonathan Cameron <jic23@kernel.org> 9056M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9057L: linux-input@vger.kernel.org 9058L: linux-iio@vger.kernel.org 9059S: Maintained 9060F: Documentation/hid/hid-sensor* 9061F: drivers/hid/hid-sensor-* 9062F: drivers/iio/*/hid-* 9063F: include/linux/hid-sensor-* 9064 9065HID WACOM DRIVER 9066M: Ping Cheng <ping.cheng@wacom.com> 9067M: Jason Gerecke <jason.gerecke@wacom.com> 9068L: linux-input@vger.kernel.org 9069S: Maintained 9070F: drivers/hid/wacom.h 9071F: drivers/hid/wacom_* 9072 9073HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9074M: Thomas Gleixner <tglx@linutronix.de> 9075L: linux-kernel@vger.kernel.org 9076S: Maintained 9077T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9078F: Documentation/timers/ 9079F: include/linux/clockchips.h 9080F: include/linux/hrtimer.h 9081F: kernel/time/clockevents.c 9082F: kernel/time/hrtimer.c 9083F: kernel/time/timer_*.c 9084 9085HIGH-SPEED SCC DRIVER FOR AX.25 9086L: linux-hams@vger.kernel.org 9087S: Orphan 9088F: drivers/net/hamradio/scc.c 9089 9090HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9091M: HighPoint Linux Team <linux@highpoint-tech.com> 9092S: Supported 9093W: http://www.highpoint-tech.com 9094F: Documentation/scsi/hptiop.rst 9095F: drivers/scsi/hptiop.c 9096 9097HIPPI 9098M: Jes Sorensen <jes@trained-monkey.org> 9099L: linux-hippi@sunsite.dk 9100S: Maintained 9101F: drivers/net/hippi/ 9102F: include/linux/hippidevice.h 9103F: include/uapi/linux/if_hippi.h 9104F: net/802/hippi.c 9105 9106HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9107M: Kurt Kanzenbach <kurt@linutronix.de> 9108L: netdev@vger.kernel.org 9109S: Maintained 9110F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9111F: drivers/net/dsa/hirschmann/* 9112F: include/linux/platform_data/hirschmann-hellcreek.h 9113F: net/dsa/tag_hellcreek.c 9114 9115HISILICON DMA DRIVER 9116M: Zhou Wang <wangzhou1@hisilicon.com> 9117L: dmaengine@vger.kernel.org 9118S: Maintained 9119F: drivers/dma/hisi_dma.c 9120 9121HISILICON GPIO DRIVER 9122M: Luo Jiaxing <luojiaxing@huawei.com> 9123L: linux-gpio@vger.kernel.org 9124S: Maintained 9125F: drivers/gpio/gpio-hisi.c 9126 9127HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9128M: Longfang Liu <liulongfang@huawei.com> 9129L: linux-crypto@vger.kernel.org 9130S: Maintained 9131F: Documentation/ABI/testing/debugfs-hisi-hpre 9132F: drivers/crypto/hisilicon/hpre/hpre.h 9133F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9134F: drivers/crypto/hisilicon/hpre/hpre_main.c 9135 9136HISILICON I2C CONTROLLER DRIVER 9137M: Yicong Yang <yangyicong@hisilicon.com> 9138L: linux-i2c@vger.kernel.org 9139S: Maintained 9140W: https://www.hisilicon.com 9141F: drivers/i2c/busses/i2c-hisi.c 9142 9143HISILICON LPC BUS DRIVER 9144M: john.garry@huawei.com 9145S: Maintained 9146W: http://www.hisilicon.com 9147F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9148F: drivers/bus/hisi_lpc.c 9149 9150HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9151M: Yisen Zhuang <yisen.zhuang@huawei.com> 9152M: Salil Mehta <salil.mehta@huawei.com> 9153L: netdev@vger.kernel.org 9154S: Maintained 9155W: http://www.hisilicon.com 9156F: drivers/net/ethernet/hisilicon/hns3/ 9157 9158HISILICON NETWORK SUBSYSTEM DRIVER 9159M: Yisen Zhuang <yisen.zhuang@huawei.com> 9160M: Salil Mehta <salil.mehta@huawei.com> 9161L: netdev@vger.kernel.org 9162S: Maintained 9163W: http://www.hisilicon.com 9164F: Documentation/devicetree/bindings/net/hisilicon*.txt 9165F: drivers/net/ethernet/hisilicon/ 9166 9167HIKEY960 ONBOARD USB GPIO HUB DRIVER 9168M: John Stultz <jstultz@google.com> 9169L: linux-kernel@vger.kernel.org 9170S: Maintained 9171F: drivers/misc/hisi_hikey_usb.c 9172 9173HISILICON PMU DRIVER 9174M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9175M: Qi Liu <liuqi115@huawei.com> 9176S: Supported 9177W: http://www.hisilicon.com 9178F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9179F: Documentation/admin-guide/perf/hisi-pmu.rst 9180F: drivers/perf/hisilicon 9181 9182HISILICON HNS3 PMU DRIVER 9183M: Guangbin Huang <huangguangbin2@huawei.com> 9184S: Supported 9185F: Documentation/admin-guide/perf/hns3-pmu.rst 9186F: drivers/perf/hisilicon/hns3_pmu.c 9187 9188HISILICON QM DRIVER 9189M: Weili Qian <qianweili@huawei.com> 9190M: Zhou Wang <wangzhou1@hisilicon.com> 9191L: linux-crypto@vger.kernel.org 9192S: Maintained 9193F: drivers/crypto/hisilicon/Kconfig 9194F: drivers/crypto/hisilicon/Makefile 9195F: drivers/crypto/hisilicon/qm.c 9196F: drivers/crypto/hisilicon/sgl.c 9197F: include/linux/hisi_acc_qm.h 9198 9199HISILICON ZIP Controller DRIVER 9200M: Yang Shen <shenyang39@huawei.com> 9201M: Zhou Wang <wangzhou1@hisilicon.com> 9202L: linux-crypto@vger.kernel.org 9203S: Maintained 9204F: Documentation/ABI/testing/debugfs-hisi-zip 9205F: drivers/crypto/hisilicon/zip/ 9206 9207HISILICON ROCE DRIVER 9208M: Wenpeng Liang <liangwenpeng@huawei.com> 9209M: Weihang Li <liweihang@huawei.com> 9210L: linux-rdma@vger.kernel.org 9211S: Maintained 9212F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9213F: drivers/infiniband/hw/hns/ 9214 9215HISILICON SAS Controller 9216M: John Garry <john.garry@huawei.com> 9217S: Supported 9218W: http://www.hisilicon.com 9219F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9220F: drivers/scsi/hisi_sas/ 9221 9222HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9223M: Kai Ye <yekai13@huawei.com> 9224M: Longfang Liu <liulongfang@huawei.com> 9225L: linux-crypto@vger.kernel.org 9226S: Maintained 9227F: Documentation/ABI/testing/debugfs-hisi-sec 9228F: drivers/crypto/hisilicon/sec2/sec.h 9229F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9230F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9231F: drivers/crypto/hisilicon/sec2/sec_main.c 9232 9233HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9234M: Jay Fang <f.fangjian@huawei.com> 9235L: linux-spi@vger.kernel.org 9236S: Maintained 9237W: http://www.hisilicon.com 9238F: drivers/spi/spi-hisi-kunpeng.c 9239 9240HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9241M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9242L: linux-kernel@vger.kernel.org 9243S: Maintained 9244F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9245F: drivers/spmi/hisi-spmi-controller.c 9246 9247HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9248M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9249L: linux-kernel@vger.kernel.org 9250S: Maintained 9251F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9252F: drivers/mfd/hi6421-spmi-pmic.c 9253 9254HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9255M: Weili Qian <qianweili@huawei.com> 9256S: Maintained 9257F: drivers/crypto/hisilicon/trng/trng.c 9258 9259HISILICON V3XX SPI NOR FLASH Controller Driver 9260M: John Garry <john.garry@huawei.com> 9261S: Maintained 9262W: http://www.hisilicon.com 9263F: drivers/spi/spi-hisi-sfc-v3xx.c 9264 9265HMM - Heterogeneous Memory Management 9266M: Jérôme Glisse <jglisse@redhat.com> 9267L: linux-mm@kvack.org 9268S: Maintained 9269F: Documentation/mm/hmm.rst 9270F: include/linux/hmm* 9271F: lib/test_hmm* 9272F: mm/hmm* 9273F: tools/testing/selftests/vm/*hmm* 9274 9275HOST AP DRIVER 9276M: Jouni Malinen <j@w1.fi> 9277L: linux-wireless@vger.kernel.org 9278S: Obsolete 9279W: http://w1.fi/hostap-driver.html 9280F: drivers/net/wireless/intersil/hostap/ 9281 9282HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9283L: platform-driver-x86@vger.kernel.org 9284S: Orphan 9285F: drivers/platform/x86/tc1100-wmi.c 9286 9287HPET: High Precision Event Timers driver 9288M: Clemens Ladisch <clemens@ladisch.de> 9289S: Maintained 9290F: Documentation/timers/hpet.rst 9291F: drivers/char/hpet.c 9292F: include/linux/hpet.h 9293F: include/uapi/linux/hpet.h 9294 9295HPET: x86 9296S: Orphan 9297F: arch/x86/include/asm/hpet.h 9298F: arch/x86/kernel/hpet.c 9299 9300HPFS FILESYSTEM 9301M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9302S: Maintained 9303W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9304F: fs/hpfs/ 9305 9306HSI SUBSYSTEM 9307M: Sebastian Reichel <sre@kernel.org> 9308S: Maintained 9309T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9310F: Documentation/ABI/testing/sysfs-bus-hsi 9311F: Documentation/driver-api/hsi.rst 9312F: drivers/hsi/ 9313F: include/linux/hsi/ 9314F: include/uapi/linux/hsi/ 9315 9316HSO 3G MODEM DRIVER 9317L: linux-usb@vger.kernel.org 9318S: Orphan 9319F: drivers/net/usb/hso.c 9320 9321HSR NETWORK PROTOCOL 9322L: netdev@vger.kernel.org 9323S: Orphan 9324F: net/hsr/ 9325 9326HT16K33 LED CONTROLLER DRIVER 9327M: Robin van der Gracht <robin@protonic.nl> 9328S: Maintained 9329F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9330F: drivers/auxdisplay/ht16k33.c 9331 9332HTCPEN TOUCHSCREEN DRIVER 9333M: Pau Oliva Fora <pof@eslack.org> 9334L: linux-input@vger.kernel.org 9335S: Maintained 9336F: drivers/input/touchscreen/htcpen.c 9337 9338HTE SUBSYSTEM 9339M: Dipen Patel <dipenp@nvidia.com> 9340S: Maintained 9341F: Documentation/devicetree/bindings/timestamp/ 9342F: Documentation/driver-api/hte/ 9343F: drivers/hte/ 9344F: include/linux/hte.h 9345 9346HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9347M: Lorenzo Bianconi <lorenzo@kernel.org> 9348L: linux-iio@vger.kernel.org 9349S: Maintained 9350W: http://www.st.com/ 9351F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9352F: drivers/iio/humidity/hts221* 9353 9354HUAWEI ETHERNET DRIVER 9355L: netdev@vger.kernel.org 9356S: Orphan 9357F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9358F: drivers/net/ethernet/huawei/hinic/ 9359 9360HUGETLB SUBSYSTEM 9361M: Mike Kravetz <mike.kravetz@oracle.com> 9362M: Muchun Song <songmuchun@bytedance.com> 9363L: linux-mm@kvack.org 9364S: Maintained 9365F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9366F: Documentation/admin-guide/mm/hugetlbpage.rst 9367F: Documentation/mm/hugetlbfs_reserv.rst 9368F: Documentation/mm/vmemmap_dedup.rst 9369F: fs/hugetlbfs/ 9370F: include/linux/hugetlb.h 9371F: mm/hugetlb.c 9372F: mm/hugetlb_vmemmap.c 9373F: mm/hugetlb_vmemmap.h 9374 9375HVA ST MEDIA DRIVER 9376M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9377L: linux-media@vger.kernel.org 9378S: Supported 9379W: https://linuxtv.org 9380T: git git://linuxtv.org/media_tree.git 9381F: drivers/media/platform/st/sti/hva 9382 9383HWPOISON MEMORY FAILURE HANDLING 9384M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9385R: Miaohe Lin <linmiaohe@huawei.com> 9386L: linux-mm@kvack.org 9387S: Maintained 9388F: mm/hwpoison-inject.c 9389F: mm/memory-failure.c 9390 9391HYCON HY46XX TOUCHSCREEN SUPPORT 9392M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9393L: linux-input@vger.kernel.org 9394S: Maintained 9395F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9396F: drivers/input/touchscreen/hycon-hy46xx.c 9397 9398HYGON PROCESSOR SUPPORT 9399M: Pu Wen <puwen@hygon.cn> 9400L: linux-kernel@vger.kernel.org 9401S: Maintained 9402F: arch/x86/kernel/cpu/hygon.c 9403 9404HYNIX HI556 SENSOR DRIVER 9405M: Shawn Tu <shawnx.tu@intel.com> 9406L: linux-media@vger.kernel.org 9407S: Maintained 9408T: git git://linuxtv.org/media_tree.git 9409F: drivers/media/i2c/hi556.c 9410 9411HYNIX HI846 SENSOR DRIVER 9412M: Martin Kepplinger <martin.kepplinger@puri.sm> 9413L: linux-media@vger.kernel.org 9414S: Maintained 9415F: drivers/media/i2c/hi846.c 9416 9417HYNIX HI847 SENSOR DRIVER 9418M: Shawn Tu <shawnx.tu@intel.com> 9419L: linux-media@vger.kernel.org 9420S: Maintained 9421F: drivers/media/i2c/hi847.c 9422 9423Hyper-V/Azure CORE AND DRIVERS 9424M: "K. Y. Srinivasan" <kys@microsoft.com> 9425M: Haiyang Zhang <haiyangz@microsoft.com> 9426M: Stephen Hemminger <sthemmin@microsoft.com> 9427M: Wei Liu <wei.liu@kernel.org> 9428M: Dexuan Cui <decui@microsoft.com> 9429L: linux-hyperv@vger.kernel.org 9430S: Supported 9431T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9432F: Documentation/ABI/stable/sysfs-bus-vmbus 9433F: Documentation/ABI/testing/debugfs-hyperv 9434F: Documentation/virt/hyperv 9435F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9436F: arch/arm64/hyperv 9437F: arch/arm64/include/asm/hyperv-tlfs.h 9438F: arch/arm64/include/asm/mshyperv.h 9439F: arch/x86/hyperv 9440F: arch/x86/include/asm/hyperv-tlfs.h 9441F: arch/x86/include/asm/mshyperv.h 9442F: arch/x86/include/asm/trace/hyperv.h 9443F: arch/x86/kernel/cpu/mshyperv.c 9444F: drivers/clocksource/hyperv_timer.c 9445F: drivers/hid/hid-hyperv.c 9446F: drivers/hv/ 9447F: drivers/input/serio/hyperv-keyboard.c 9448F: drivers/iommu/hyperv-iommu.c 9449F: drivers/net/ethernet/microsoft/ 9450F: drivers/net/hyperv/ 9451F: drivers/pci/controller/pci-hyperv-intf.c 9452F: drivers/pci/controller/pci-hyperv.c 9453F: drivers/scsi/storvsc_drv.c 9454F: drivers/uio/uio_hv_generic.c 9455F: drivers/video/fbdev/hyperv_fb.c 9456F: include/asm-generic/hyperv-tlfs.h 9457F: include/asm-generic/mshyperv.h 9458F: include/clocksource/hyperv_timer.h 9459F: include/linux/hyperv.h 9460F: include/uapi/linux/hyperv.h 9461F: net/vmw_vsock/hyperv_transport.c 9462F: tools/hv/ 9463 9464HYPERBUS SUPPORT 9465M: Vignesh Raghavendra <vigneshr@ti.com> 9466L: linux-mtd@lists.infradead.org 9467S: Supported 9468Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9469C: irc://irc.oftc.net/mtd 9470T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9471F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9472F: drivers/mtd/hyperbus/ 9473F: include/linux/mtd/hyperbus.h 9474 9475HYPERVISOR VIRTUAL CONSOLE DRIVER 9476L: linuxppc-dev@lists.ozlabs.org 9477S: Odd Fixes 9478F: drivers/tty/hvc/ 9479 9480I2C ACPI SUPPORT 9481M: Mika Westerberg <mika.westerberg@linux.intel.com> 9482L: linux-i2c@vger.kernel.org 9483L: linux-acpi@vger.kernel.org 9484S: Maintained 9485F: drivers/i2c/i2c-core-acpi.c 9486 9487I2C CONTROLLER DRIVER FOR NVIDIA GPU 9488M: Ajay Gupta <ajayg@nvidia.com> 9489L: linux-i2c@vger.kernel.org 9490S: Maintained 9491F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9492F: drivers/i2c/busses/i2c-nvidia-gpu.c 9493 9494I2C MUXES 9495M: Peter Rosin <peda@axentia.se> 9496L: linux-i2c@vger.kernel.org 9497S: Maintained 9498F: Documentation/devicetree/bindings/i2c/i2c-arb* 9499F: Documentation/devicetree/bindings/i2c/i2c-gate* 9500F: Documentation/devicetree/bindings/i2c/i2c-mux* 9501F: Documentation/i2c/i2c-topology.rst 9502F: Documentation/i2c/muxes/ 9503F: drivers/i2c/i2c-mux.c 9504F: drivers/i2c/muxes/ 9505F: include/linux/i2c-mux.h 9506 9507I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9508M: Gregory CLEMENT <gregory.clement@bootlin.com> 9509L: linux-i2c@vger.kernel.org 9510S: Maintained 9511F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9512F: drivers/i2c/busses/i2c-mv64xxx.c 9513 9514I2C OVER PARALLEL PORT 9515M: Jean Delvare <jdelvare@suse.com> 9516L: linux-i2c@vger.kernel.org 9517S: Maintained 9518F: Documentation/i2c/busses/i2c-parport.rst 9519F: drivers/i2c/busses/i2c-parport.c 9520 9521I2C SUBSYSTEM 9522M: Wolfram Sang <wsa@kernel.org> 9523L: linux-i2c@vger.kernel.org 9524S: Maintained 9525W: https://i2c.wiki.kernel.org/ 9526Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9527T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9528F: Documentation/devicetree/bindings/i2c/i2c.txt 9529F: Documentation/i2c/ 9530F: drivers/i2c/* 9531F: include/dt-bindings/i2c/i2c.h 9532F: include/linux/i2c-dev.h 9533F: include/linux/i2c-smbus.h 9534F: include/linux/i2c.h 9535F: include/uapi/linux/i2c-*.h 9536F: include/uapi/linux/i2c.h 9537 9538I2C SUBSYSTEM HOST DRIVERS 9539L: linux-i2c@vger.kernel.org 9540S: Odd Fixes 9541W: https://i2c.wiki.kernel.org/ 9542Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9543T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9544F: Documentation/devicetree/bindings/i2c/ 9545F: drivers/i2c/algos/ 9546F: drivers/i2c/busses/ 9547F: include/dt-bindings/i2c/ 9548 9549I2C-TAOS-EVM DRIVER 9550M: Jean Delvare <jdelvare@suse.com> 9551L: linux-i2c@vger.kernel.org 9552S: Maintained 9553F: Documentation/i2c/busses/i2c-taos-evm.rst 9554F: drivers/i2c/busses/i2c-taos-evm.c 9555 9556I2C-TINY-USB DRIVER 9557M: Till Harbaum <till@harbaum.org> 9558L: linux-i2c@vger.kernel.org 9559S: Maintained 9560W: http://www.harbaum.org/till/i2c_tiny_usb 9561F: drivers/i2c/busses/i2c-tiny-usb.c 9562 9563I2C/SMBUS CONTROLLER DRIVERS FOR PC 9564M: Jean Delvare <jdelvare@suse.com> 9565L: linux-i2c@vger.kernel.org 9566S: Maintained 9567F: Documentation/i2c/busses/i2c-ali1535.rst 9568F: Documentation/i2c/busses/i2c-ali1563.rst 9569F: Documentation/i2c/busses/i2c-ali15x3.rst 9570F: Documentation/i2c/busses/i2c-amd756.rst 9571F: Documentation/i2c/busses/i2c-amd8111.rst 9572F: Documentation/i2c/busses/i2c-i801.rst 9573F: Documentation/i2c/busses/i2c-nforce2.rst 9574F: Documentation/i2c/busses/i2c-piix4.rst 9575F: Documentation/i2c/busses/i2c-sis5595.rst 9576F: Documentation/i2c/busses/i2c-sis630.rst 9577F: Documentation/i2c/busses/i2c-sis96x.rst 9578F: Documentation/i2c/busses/i2c-via.rst 9579F: Documentation/i2c/busses/i2c-viapro.rst 9580F: drivers/i2c/busses/i2c-ali1535.c 9581F: drivers/i2c/busses/i2c-ali1563.c 9582F: drivers/i2c/busses/i2c-ali15x3.c 9583F: drivers/i2c/busses/i2c-amd756-s4882.c 9584F: drivers/i2c/busses/i2c-amd756.c 9585F: drivers/i2c/busses/i2c-amd8111.c 9586F: drivers/i2c/busses/i2c-i801.c 9587F: drivers/i2c/busses/i2c-isch.c 9588F: drivers/i2c/busses/i2c-nforce2-s4985.c 9589F: drivers/i2c/busses/i2c-nforce2.c 9590F: drivers/i2c/busses/i2c-piix4.c 9591F: drivers/i2c/busses/i2c-sis5595.c 9592F: drivers/i2c/busses/i2c-sis630.c 9593F: drivers/i2c/busses/i2c-sis96x.c 9594F: drivers/i2c/busses/i2c-via.c 9595F: drivers/i2c/busses/i2c-viapro.c 9596 9597I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9598M: Hans de Goede <hdegoede@redhat.com> 9599L: linux-i2c@vger.kernel.org 9600S: Maintained 9601F: drivers/i2c/busses/i2c-cht-wc.c 9602 9603I2C/SMBUS ISMT DRIVER 9604M: Seth Heasley <seth.heasley@intel.com> 9605M: Neil Horman <nhorman@tuxdriver.com> 9606L: linux-i2c@vger.kernel.org 9607F: Documentation/i2c/busses/i2c-ismt.rst 9608F: drivers/i2c/busses/i2c-ismt.c 9609 9610I2C/SMBUS STUB DRIVER 9611M: Jean Delvare <jdelvare@suse.com> 9612L: linux-i2c@vger.kernel.org 9613S: Maintained 9614F: drivers/i2c/i2c-stub.c 9615 9616I3C DRIVER FOR CADENCE I3C MASTER IP 9617M: Przemysław Gaj <pgaj@cadence.com> 9618S: Maintained 9619F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9620F: drivers/i3c/master/i3c-master-cdns.c 9621 9622I3C DRIVER FOR SYNOPSYS DESIGNWARE 9623M: Vitor Soares <vitor.soares@synopsys.com> 9624S: Maintained 9625F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9626F: drivers/i3c/master/dw* 9627 9628I3C SUBSYSTEM 9629M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9630L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9631S: Maintained 9632C: irc://chat.freenode.net/linux-i3c 9633T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9634F: Documentation/ABI/testing/sysfs-bus-i3c 9635F: Documentation/devicetree/bindings/i3c/ 9636F: Documentation/driver-api/i3c 9637F: drivers/i3c/ 9638F: include/linux/i3c/ 9639 9640IA64 (Itanium) PLATFORM 9641L: linux-ia64@vger.kernel.org 9642S: Orphan 9643F: Documentation/ia64/ 9644F: arch/ia64/ 9645 9646IBM Operation Panel Input Driver 9647M: Eddie James <eajames@linux.ibm.com> 9648L: linux-input@vger.kernel.org 9649S: Maintained 9650F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9651F: drivers/input/misc/ibm-panel.c 9652 9653IBM Power 842 compression accelerator 9654M: Haren Myneni <haren@us.ibm.com> 9655S: Supported 9656F: crypto/842.c 9657F: drivers/crypto/nx/Kconfig 9658F: drivers/crypto/nx/Makefile 9659F: drivers/crypto/nx/nx-842* 9660F: include/linux/sw842.h 9661F: lib/842/ 9662 9663IBM Power in-Nest Crypto Acceleration 9664M: Breno Leitão <leitao@debian.org> 9665M: Nayna Jain <nayna@linux.ibm.com> 9666M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9667L: linux-crypto@vger.kernel.org 9668S: Supported 9669F: drivers/crypto/nx/Kconfig 9670F: drivers/crypto/nx/Makefile 9671F: drivers/crypto/nx/nx-aes* 9672F: drivers/crypto/nx/nx-sha* 9673F: drivers/crypto/nx/nx.* 9674F: drivers/crypto/nx/nx_csbcpb.h 9675F: drivers/crypto/nx/nx_debugfs.c 9676 9677IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9678M: Tyrel Datwyler <tyreld@linux.ibm.com> 9679L: linux-pci@vger.kernel.org 9680L: linuxppc-dev@lists.ozlabs.org 9681S: Supported 9682F: drivers/pci/hotplug/rpadlpar* 9683 9684IBM Power Linux RAID adapter 9685M: Brian King <brking@us.ibm.com> 9686S: Supported 9687F: drivers/scsi/ipr.* 9688 9689IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9690M: Tyrel Datwyler <tyreld@linux.ibm.com> 9691L: linux-pci@vger.kernel.org 9692L: linuxppc-dev@lists.ozlabs.org 9693S: Supported 9694F: drivers/pci/hotplug/rpaphp* 9695 9696IBM Power SRIOV Virtual NIC Device Driver 9697M: Dany Madden <drt@linux.ibm.com> 9698R: Thomas Falcon <tlfalcon@linux.ibm.com> 9699L: netdev@vger.kernel.org 9700S: Supported 9701F: drivers/net/ethernet/ibm/ibmvnic.* 9702 9703IBM Power Virtual Accelerator Switchboard 9704L: linuxppc-dev@lists.ozlabs.org 9705S: Supported 9706F: arch/powerpc/include/asm/vas.h 9707F: arch/powerpc/platforms/powernv/copy-paste.h 9708F: arch/powerpc/platforms/powernv/vas* 9709 9710IBM Power Virtual Ethernet Device Driver 9711M: Nick Child <nnac123@linux.ibm.com> 9712L: netdev@vger.kernel.org 9713S: Supported 9714F: drivers/net/ethernet/ibm/ibmveth.* 9715 9716IBM Power Virtual FC Device Drivers 9717M: Tyrel Datwyler <tyreld@linux.ibm.com> 9718L: linux-scsi@vger.kernel.org 9719S: Supported 9720F: drivers/scsi/ibmvscsi/ibmvfc* 9721 9722IBM Power Virtual Management Channel Driver 9723M: Brad Warrum <bwarrum@linux.ibm.com> 9724M: Ritu Agarwal <rituagar@linux.ibm.com> 9725S: Supported 9726F: drivers/misc/ibmvmc.* 9727 9728IBM Power Virtual SCSI Device Drivers 9729M: Tyrel Datwyler <tyreld@linux.ibm.com> 9730L: linux-scsi@vger.kernel.org 9731S: Supported 9732F: drivers/scsi/ibmvscsi/ibmvscsi* 9733F: include/scsi/viosrp.h 9734 9735IBM Power Virtual SCSI Device Target Driver 9736M: Michael Cyr <mikecyr@linux.ibm.com> 9737L: linux-scsi@vger.kernel.org 9738L: target-devel@vger.kernel.org 9739S: Supported 9740F: drivers/scsi/ibmvscsi_tgt/ 9741 9742IBM Power VMX Cryptographic instructions 9743M: Breno Leitão <leitao@debian.org> 9744M: Nayna Jain <nayna@linux.ibm.com> 9745M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9746L: linux-crypto@vger.kernel.org 9747S: Supported 9748F: drivers/crypto/vmx/Kconfig 9749F: drivers/crypto/vmx/Makefile 9750F: drivers/crypto/vmx/aes* 9751F: drivers/crypto/vmx/ghash* 9752F: drivers/crypto/vmx/ppc-xlate.pl 9753F: drivers/crypto/vmx/vmx.c 9754 9755IBM ServeRAID RAID DRIVER 9756S: Orphan 9757F: drivers/scsi/ips.* 9758 9759ICH LPC AND GPIO DRIVER 9760M: Peter Tyser <ptyser@xes-inc.com> 9761S: Maintained 9762F: drivers/gpio/gpio-ich.c 9763F: drivers/mfd/lpc_ich.c 9764 9765ICY I2C DRIVER 9766M: Max Staudt <max@enpas.org> 9767L: linux-i2c@vger.kernel.org 9768S: Maintained 9769F: drivers/i2c/busses/i2c-icy.c 9770 9771IDEAPAD LAPTOP EXTRAS DRIVER 9772M: Ike Panhc <ike.pan@canonical.com> 9773L: platform-driver-x86@vger.kernel.org 9774S: Maintained 9775W: http://launchpad.net/ideapad-laptop 9776F: drivers/platform/x86/ideapad-laptop.c 9777 9778IDEAPAD LAPTOP SLIDEBAR DRIVER 9779M: Andrey Moiseev <o2g.org.ru@gmail.com> 9780L: linux-input@vger.kernel.org 9781S: Maintained 9782W: https://github.com/o2genum/ideapad-slidebar 9783F: drivers/input/misc/ideapad_slidebar.c 9784 9785IDMAPPED MOUNTS 9786M: Christian Brauner <brauner@kernel.org> 9787M: Seth Forshee <sforshee@kernel.org> 9788L: linux-fsdevel@vger.kernel.org 9789S: Maintained 9790T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9791F: Documentation/filesystems/idmappings.rst 9792F: tools/testing/selftests/mount_setattr/ 9793F: include/linux/mnt_idmapping.h 9794 9795IDT VersaClock 5 CLOCK DRIVER 9796M: Luca Ceresoli <luca@lucaceresoli.net> 9797S: Maintained 9798F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9799F: drivers/clk/clk-versaclock5.c 9800 9801IEEE 802.15.4 SUBSYSTEM 9802M: Alexander Aring <alex.aring@gmail.com> 9803M: Stefan Schmidt <stefan@datenfreihafen.org> 9804L: linux-wpan@vger.kernel.org 9805S: Maintained 9806W: https://linux-wpan.org/ 9807T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9808T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9809F: Documentation/networking/ieee802154.rst 9810F: drivers/net/ieee802154/ 9811F: include/linux/ieee802154.h 9812F: include/linux/nl802154.h 9813F: include/net/af_ieee802154.h 9814F: include/net/cfg802154.h 9815F: include/net/ieee802154_netdev.h 9816F: include/net/mac802154.h 9817F: include/net/nl802154.h 9818F: net/ieee802154/ 9819F: net/mac802154/ 9820 9821IFE PROTOCOL 9822M: Yotam Gigi <yotam.gi@gmail.com> 9823M: Jamal Hadi Salim <jhs@mojatatu.com> 9824F: include/net/ife.h 9825F: include/uapi/linux/ife.h 9826F: net/ife 9827 9828IGORPLUG-USB IR RECEIVER 9829M: Sean Young <sean@mess.org> 9830L: linux-media@vger.kernel.org 9831S: Maintained 9832F: drivers/media/rc/igorplugusb.c 9833 9834IGUANAWORKS USB IR TRANSCEIVER 9835M: Sean Young <sean@mess.org> 9836L: linux-media@vger.kernel.org 9837S: Maintained 9838F: drivers/media/rc/iguanair.c 9839 9840IIO DIGITAL POTENTIOMETER DAC 9841M: Peter Rosin <peda@axentia.se> 9842L: linux-iio@vger.kernel.org 9843S: Maintained 9844F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9845F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9846F: drivers/iio/dac/dpot-dac.c 9847 9848IIO ENVELOPE DETECTOR 9849M: Peter Rosin <peda@axentia.se> 9850L: linux-iio@vger.kernel.org 9851S: Maintained 9852F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9853F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9854F: drivers/iio/adc/envelope-detector.c 9855 9856IIO MULTIPLEXER 9857M: Peter Rosin <peda@axentia.se> 9858L: linux-iio@vger.kernel.org 9859S: Maintained 9860F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9861F: drivers/iio/multiplexer/iio-mux.c 9862 9863IIO SCMI BASED DRIVER 9864M: Jyoti Bhayana <jbhayana@google.com> 9865L: linux-iio@vger.kernel.org 9866S: Maintained 9867F: drivers/iio/common/scmi_sensors/scmi_iio.c 9868 9869IIO SUBSYSTEM AND DRIVERS 9870M: Jonathan Cameron <jic23@kernel.org> 9871R: Lars-Peter Clausen <lars@metafoo.de> 9872L: linux-iio@vger.kernel.org 9873S: Maintained 9874T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9875F: Documentation/ABI/testing/configfs-iio* 9876F: Documentation/ABI/testing/sysfs-bus-iio* 9877F: Documentation/devicetree/bindings/iio/ 9878F: drivers/iio/ 9879F: drivers/staging/iio/ 9880F: include/dt-bindings/iio/ 9881F: include/linux/iio/ 9882F: tools/iio/ 9883 9884IIO UNIT CONVERTER 9885M: Peter Rosin <peda@axentia.se> 9886L: linux-iio@vger.kernel.org 9887S: Maintained 9888F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9889F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9890F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9891F: drivers/iio/afe/iio-rescale.c 9892 9893IKANOS/ADI EAGLE ADSL USB DRIVER 9894M: Matthieu Castet <castet.matthieu@free.fr> 9895M: Stanislaw Gruszka <stf_xl@wp.pl> 9896S: Maintained 9897F: drivers/usb/atm/ueagle-atm.c 9898 9899IMAGIS TOUCHSCREEN DRIVER 9900M: Markuss Broks <markuss.broks@gmail.com> 9901S: Maintained 9902F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9903F: drivers/input/touchscreen/imagis.c 9904 9905IMGTEC ASCII LCD DRIVER 9906M: Paul Burton <paulburton@kernel.org> 9907S: Maintained 9908F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9909F: drivers/auxdisplay/img-ascii-lcd.c 9910 9911IMGTEC IR DECODER DRIVER 9912S: Orphan 9913F: drivers/media/rc/img-ir/ 9914 9915IMON SOUNDGRAPH USB IR RECEIVER 9916M: Sean Young <sean@mess.org> 9917L: linux-media@vger.kernel.org 9918S: Maintained 9919F: drivers/media/rc/imon.c 9920F: drivers/media/rc/imon_raw.c 9921 9922IMS TWINTURBO FRAMEBUFFER DRIVER 9923L: linux-fbdev@vger.kernel.org 9924S: Orphan 9925F: drivers/video/fbdev/imsttfb.c 9926 9927INA209 HARDWARE MONITOR DRIVER 9928M: Guenter Roeck <linux@roeck-us.net> 9929L: linux-hwmon@vger.kernel.org 9930S: Maintained 9931F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9932F: Documentation/hwmon/ina209.rst 9933F: drivers/hwmon/ina209.c 9934 9935INA2XX HARDWARE MONITOR DRIVER 9936M: Guenter Roeck <linux@roeck-us.net> 9937L: linux-hwmon@vger.kernel.org 9938S: Maintained 9939F: Documentation/hwmon/ina2xx.rst 9940F: drivers/hwmon/ina2xx.c 9941F: include/linux/platform_data/ina2xx.h 9942 9943INDUSTRY PACK SUBSYSTEM (IPACK) 9944M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9945M: Jens Taprogge <jens.taprogge@taprogge.org> 9946M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9947L: industrypack-devel@lists.sourceforge.net 9948S: Maintained 9949W: http://industrypack.sourceforge.net 9950F: drivers/ipack/ 9951 9952INFINEON DPS310 Driver 9953M: Eddie James <eajames@linux.ibm.com> 9954L: linux-iio@vger.kernel.org 9955S: Maintained 9956F: drivers/iio/pressure/dps310.c 9957 9958INFINIBAND SUBSYSTEM 9959M: Jason Gunthorpe <jgg@nvidia.com> 9960M: Leon Romanovsky <leonro@nvidia.com> 9961L: linux-rdma@vger.kernel.org 9962S: Supported 9963W: https://github.com/linux-rdma/rdma-core 9964Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9965T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9966F: Documentation/devicetree/bindings/infiniband/ 9967F: Documentation/infiniband/ 9968F: drivers/infiniband/ 9969F: include/rdma/ 9970F: include/trace/events/ib_mad.h 9971F: include/trace/events/ib_umad.h 9972F: include/uapi/linux/if_infiniband.h 9973F: include/uapi/rdma/ 9974F: samples/bpf/ibumad_kern.c 9975F: samples/bpf/ibumad_user.c 9976 9977INGENIC JZ4780 NAND DRIVER 9978M: Harvey Hunt <harveyhuntnexus@gmail.com> 9979L: linux-mtd@lists.infradead.org 9980L: linux-mips@vger.kernel.org 9981S: Maintained 9982F: drivers/mtd/nand/raw/ingenic/ 9983 9984INGENIC JZ47xx SoCs 9985M: Paul Cercueil <paul@crapouillou.net> 9986L: linux-mips@vger.kernel.org 9987S: Maintained 9988F: arch/mips/boot/dts/ingenic/ 9989F: arch/mips/generic/board-ingenic.c 9990F: arch/mips/include/asm/mach-ingenic/ 9991F: arch/mips/ingenic/Kconfig 9992F: drivers/clk/ingenic/ 9993F: drivers/dma/dma-jz4780.c 9994F: drivers/gpu/drm/ingenic/ 9995F: drivers/i2c/busses/i2c-jz4780.c 9996F: drivers/iio/adc/ingenic-adc.c 9997F: drivers/irqchip/irq-ingenic.c 9998F: drivers/memory/jz4780-nemc.c 9999F: drivers/mmc/host/jz4740_mmc.c 10000F: drivers/mtd/nand/raw/ingenic/ 10001F: drivers/pinctrl/pinctrl-ingenic.c 10002F: drivers/power/supply/ingenic-battery.c 10003F: drivers/pwm/pwm-jz4740.c 10004F: drivers/remoteproc/ingenic_rproc.c 10005F: drivers/rtc/rtc-jz4740.c 10006F: drivers/tty/serial/8250/8250_ingenic.c 10007F: drivers/usb/musb/jz4740.c 10008F: drivers/watchdog/jz4740_wdt.c 10009F: include/dt-bindings/iio/adc/ingenic,adc.h 10010F: include/linux/mfd/ingenic-tcu.h 10011F: sound/soc/codecs/jz47* 10012F: sound/soc/jz4740/ 10013 10014INJOINIC IP5xxx POWER BANK IC DRIVER 10015M: Samuel Holland <samuel@sholland.org> 10016S: Maintained 10017F: drivers/power/supply/ip5xxx_power.c 10018 10019INOTIFY 10020M: Jan Kara <jack@suse.cz> 10021R: Amir Goldstein <amir73il@gmail.com> 10022L: linux-fsdevel@vger.kernel.org 10023S: Maintained 10024F: Documentation/filesystems/inotify.rst 10025F: fs/notify/inotify/ 10026F: include/linux/inotify.h 10027F: include/uapi/linux/inotify.h 10028 10029INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10030M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10031L: linux-input@vger.kernel.org 10032S: Maintained 10033Q: http://patchwork.kernel.org/project/linux-input/list/ 10034T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10035F: Documentation/devicetree/bindings/input/ 10036F: Documentation/devicetree/bindings/serio/ 10037F: Documentation/input/ 10038F: drivers/input/ 10039F: include/linux/input.h 10040F: include/linux/input/ 10041F: include/uapi/linux/input-event-codes.h 10042F: include/uapi/linux/input.h 10043 10044INPUT MULTITOUCH (MT) PROTOCOL 10045M: Henrik Rydberg <rydberg@bitmath.org> 10046L: linux-input@vger.kernel.org 10047S: Odd fixes 10048F: Documentation/input/multi-touch-protocol.rst 10049F: drivers/input/input-mt.c 10050K: \b(ABS|SYN)_MT_ 10051 10052INSIDE SECURE CRYPTO DRIVER 10053M: Antoine Tenart <atenart@kernel.org> 10054L: linux-crypto@vger.kernel.org 10055S: Maintained 10056F: drivers/crypto/inside-secure/ 10057 10058INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10059M: Mimi Zohar <zohar@linux.ibm.com> 10060M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10061L: linux-integrity@vger.kernel.org 10062S: Supported 10063T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10064F: security/integrity/ima/ 10065F: security/integrity/ 10066 10067INTEL 810/815 FRAMEBUFFER DRIVER 10068M: Antonino Daplas <adaplas@gmail.com> 10069L: linux-fbdev@vger.kernel.org 10070S: Maintained 10071F: drivers/video/fbdev/i810/ 10072 10073INTEL 8255 GPIO DRIVER 10074M: William Breathitt Gray <william.gray@linaro.org> 10075L: linux-gpio@vger.kernel.org 10076S: Maintained 10077F: drivers/gpio/gpio-i8255.c 10078F: drivers/gpio/gpio-i8255.h 10079 10080INTEL ASoC DRIVERS 10081M: Cezary Rojewski <cezary.rojewski@intel.com> 10082M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10083M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10084M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10085M: Bard Liao <yung-chuan.liao@linux.intel.com> 10086M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10087M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10088L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10089S: Supported 10090F: sound/soc/intel/ 10091 10092INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10093M: Hans de Goede <hdegoede@redhat.com> 10094L: platform-driver-x86@vger.kernel.org 10095S: Maintained 10096F: drivers/platform/x86/intel/atomisp2/pm.c 10097 10098INTEL ATOMISP2 LED DRIVER 10099M: Hans de Goede <hdegoede@redhat.com> 10100L: platform-driver-x86@vger.kernel.org 10101S: Maintained 10102F: drivers/platform/x86/intel/atomisp2/led.c 10103 10104INTEL BIOS SAR INT1092 DRIVER 10105M: Shravan Sudhakar <s.shravan@intel.com> 10106M: Intel Corporation <linuxwwan@intel.com> 10107L: platform-driver-x86@vger.kernel.org 10108S: Maintained 10109F: drivers/platform/x86/intel/int1092/ 10110 10111INTEL BROXTON PMC DRIVER 10112M: Mika Westerberg <mika.westerberg@linux.intel.com> 10113M: Zha Qipeng <qipeng.zha@intel.com> 10114S: Maintained 10115F: drivers/mfd/intel_pmc_bxt.c 10116F: include/linux/mfd/intel_pmc_bxt.h 10117 10118INTEL C600 SERIES SAS CONTROLLER DRIVER 10119M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10120L: linux-scsi@vger.kernel.org 10121S: Supported 10122T: git git://git.code.sf.net/p/intel-sas/isci 10123F: drivers/scsi/isci/ 10124 10125INTEL CPU family model numbers 10126M: Tony Luck <tony.luck@intel.com> 10127M: x86@kernel.org 10128L: linux-kernel@vger.kernel.org 10129S: Supported 10130F: arch/x86/include/asm/intel-family.h 10131 10132INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10133M: Jani Nikula <jani.nikula@linux.intel.com> 10134M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10135M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10136M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10137L: intel-gfx@lists.freedesktop.org 10138S: Supported 10139W: https://01.org/linuxgraphics/ 10140Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10141B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10142C: irc://irc.oftc.net/intel-gfx 10143T: git git://anongit.freedesktop.org/drm-intel 10144F: Documentation/gpu/i915.rst 10145F: drivers/gpu/drm/i915/ 10146F: include/drm/i915* 10147F: include/uapi/drm/i915_drm.h 10148 10149INTEL ETHERNET DRIVERS 10150M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10151M: Tony Nguyen <anthony.l.nguyen@intel.com> 10152L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10153S: Supported 10154W: http://www.intel.com/support/feedback.htm 10155W: http://e1000.sourceforge.net/ 10156Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10157T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10158T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10159F: Documentation/networking/device_drivers/ethernet/intel/ 10160F: drivers/net/ethernet/intel/ 10161F: drivers/net/ethernet/intel/*/ 10162F: include/linux/avf/virtchnl.h 10163F: include/linux/net/intel/iidc.h 10164 10165INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10166M: Mustafa Ismail <mustafa.ismail@intel.com> 10167M: Shiraz Saleem <shiraz.saleem@intel.com> 10168L: linux-rdma@vger.kernel.org 10169S: Supported 10170F: drivers/infiniband/hw/irdma/ 10171F: include/uapi/rdma/irdma-abi.h 10172 10173INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10174M: Maik Broemme <mbroemme@libmpq.org> 10175L: linux-fbdev@vger.kernel.org 10176S: Maintained 10177F: Documentation/fb/intelfb.rst 10178F: drivers/video/fbdev/intelfb/ 10179 10180INTEL GPIO DRIVERS 10181M: Andy Shevchenko <andy@kernel.org> 10182L: linux-gpio@vger.kernel.org 10183S: Supported 10184T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10185F: drivers/gpio/gpio-ich.c 10186F: drivers/gpio/gpio-merrifield.c 10187F: drivers/gpio/gpio-ml-ioh.c 10188F: drivers/gpio/gpio-pch.c 10189F: drivers/gpio/gpio-sch.c 10190F: drivers/gpio/gpio-sodaville.c 10191 10192INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10193M: Zhenyu Wang <zhenyuw@linux.intel.com> 10194M: Zhi Wang <zhi.a.wang@intel.com> 10195L: intel-gvt-dev@lists.freedesktop.org 10196L: intel-gfx@lists.freedesktop.org 10197S: Supported 10198W: https://01.org/igvt-g 10199T: git https://github.com/intel/gvt-linux.git 10200F: drivers/gpu/drm/i915/gvt/ 10201 10202INTEL HID EVENT DRIVER 10203M: Alex Hung <alex.hung@canonical.com> 10204L: platform-driver-x86@vger.kernel.org 10205S: Maintained 10206F: drivers/platform/x86/intel/hid.c 10207 10208INTEL I/OAT DMA DRIVER 10209M: Dave Jiang <dave.jiang@intel.com> 10210R: Dan Williams <dan.j.williams@intel.com> 10211L: dmaengine@vger.kernel.org 10212S: Supported 10213Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10214F: drivers/dma/ioat* 10215 10216INTEL IDXD DRIVER 10217M: Fenghua Yu <fenghua.yu@intel.com> 10218M: Dave Jiang <dave.jiang@intel.com> 10219L: dmaengine@vger.kernel.org 10220S: Supported 10221F: drivers/dma/idxd/* 10222F: include/uapi/linux/idxd.h 10223 10224INTEL IDLE DRIVER 10225M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10226M: Len Brown <lenb@kernel.org> 10227L: linux-pm@vger.kernel.org 10228S: Supported 10229B: https://bugzilla.kernel.org 10230T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10231F: drivers/idle/intel_idle.c 10232 10233INTEL IN FIELD SCAN (IFS) DEVICE 10234M: Jithu Joseph <jithu.joseph@intel.com> 10235R: Ashok Raj <ashok.raj@intel.com> 10236R: Tony Luck <tony.luck@intel.com> 10237S: Maintained 10238F: drivers/platform/x86/intel/ifs 10239F: include/trace/events/intel_ifs.h 10240 10241INTEL INTEGRATED SENSOR HUB DRIVER 10242M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10243M: Jiri Kosina <jikos@kernel.org> 10244L: linux-input@vger.kernel.org 10245S: Maintained 10246F: drivers/hid/intel-ish-hid/ 10247 10248INTEL IOMMU (VT-d) 10249M: David Woodhouse <dwmw2@infradead.org> 10250M: Lu Baolu <baolu.lu@linux.intel.com> 10251L: iommu@lists.linux.dev 10252S: Supported 10253T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10254F: drivers/iommu/intel/ 10255F: include/linux/intel-svm.h 10256 10257INTEL IOP-ADMA DMA DRIVER 10258R: Dan Williams <dan.j.williams@intel.com> 10259S: Odd fixes 10260F: drivers/dma/iop-adma.c 10261 10262INTEL IPU3 CSI-2 CIO2 DRIVER 10263M: Yong Zhi <yong.zhi@intel.com> 10264M: Sakari Ailus <sakari.ailus@linux.intel.com> 10265M: Bingbu Cao <bingbu.cao@intel.com> 10266M: Dan Scally <djrscally@gmail.com> 10267R: Tianshu Qiu <tian.shu.qiu@intel.com> 10268L: linux-media@vger.kernel.org 10269S: Maintained 10270T: git git://linuxtv.org/media_tree.git 10271F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10272F: drivers/media/pci/intel/ipu3/ 10273 10274INTEL IPU3 CSI-2 IMGU DRIVER 10275M: Sakari Ailus <sakari.ailus@linux.intel.com> 10276R: Bingbu Cao <bingbu.cao@intel.com> 10277R: Tianshu Qiu <tian.shu.qiu@intel.com> 10278L: linux-media@vger.kernel.org 10279S: Maintained 10280F: Documentation/admin-guide/media/ipu3.rst 10281F: Documentation/admin-guide/media/ipu3_rcb.svg 10282F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10283F: drivers/staging/media/ipu3/ 10284 10285INTEL IXP4XX CRYPTO SUPPORT 10286M: Corentin Labbe <clabbe@baylibre.com> 10287L: linux-crypto@vger.kernel.org 10288S: Maintained 10289F: drivers/crypto/ixp4xx_crypto.c 10290 10291INTEL ISHTP ECLITE DRIVER 10292M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10293L: platform-driver-x86@vger.kernel.org 10294S: Supported 10295F: drivers/platform/x86/intel/ishtp_eclite.c 10296 10297INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10298M: Krzysztof Halasa <khalasa@piap.pl> 10299S: Maintained 10300F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10301F: drivers/net/wan/ixp4xx_hss.c 10302F: drivers/soc/ixp4xx/ixp4xx-npe.c 10303F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10304F: include/linux/soc/ixp4xx/npe.h 10305F: include/linux/soc/ixp4xx/qmgr.h 10306 10307INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10308M: Deepak Saxena <dsaxena@plexity.net> 10309S: Maintained 10310F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10311F: drivers/char/hw_random/ixp4xx-rng.c 10312 10313INTEL KEEM BAY DRM DRIVER 10314M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10315M: Edmund Dea <edmund.j.dea@intel.com> 10316S: Maintained 10317F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10318F: drivers/gpu/drm/kmb/ 10319 10320INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10321M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10322S: Maintained 10323F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10324F: drivers/crypto/keembay/Kconfig 10325F: drivers/crypto/keembay/Makefile 10326F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10327F: drivers/crypto/keembay/ocs-aes.c 10328F: drivers/crypto/keembay/ocs-aes.h 10329 10330INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10331M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10332M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10333M: Mark Gross <mgross@linux.intel.com> 10334S: Maintained 10335F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10336F: drivers/crypto/keembay/Kconfig 10337F: drivers/crypto/keembay/Makefile 10338F: drivers/crypto/keembay/keembay-ocs-ecc.c 10339 10340INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10341M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10342M: Declan Murphy <declan.murphy@intel.com> 10343S: Maintained 10344F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10345F: drivers/crypto/keembay/Kconfig 10346F: drivers/crypto/keembay/Makefile 10347F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10348F: drivers/crypto/keembay/ocs-hcu.c 10349F: drivers/crypto/keembay/ocs-hcu.h 10350 10351INTEL THUNDER BAY EMMC PHY DRIVER 10352M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10353M: Rashmi A <rashmi.a@intel.com> 10354S: Maintained 10355F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10356F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10357 10358INTEL MANAGEMENT ENGINE (mei) 10359M: Tomas Winkler <tomas.winkler@intel.com> 10360L: linux-kernel@vger.kernel.org 10361S: Supported 10362F: Documentation/driver-api/mei/* 10363F: drivers/misc/mei/ 10364F: drivers/watchdog/mei_wdt.c 10365F: include/linux/mei_aux.h 10366F: include/linux/mei_cl_bus.h 10367F: include/uapi/linux/mei.h 10368F: samples/mei/* 10369 10370INTEL MAX 10 BMC MFD DRIVER 10371M: Xu Yilun <yilun.xu@intel.com> 10372R: Tom Rix <trix@redhat.com> 10373S: Maintained 10374F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10375F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10376F: drivers/hwmon/intel-m10-bmc-hwmon.c 10377F: drivers/mfd/intel-m10-bmc.c 10378F: include/linux/mfd/intel-m10-bmc.h 10379 10380INTEL MENLOW THERMAL DRIVER 10381M: Sujith Thomas <sujith.thomas@intel.com> 10382L: linux-pm@vger.kernel.org 10383S: Supported 10384W: https://01.org/linux-acpi 10385F: drivers/thermal/intel/intel_menlow.c 10386 10387INTEL P-Unit IPC DRIVER 10388M: Zha Qipeng <qipeng.zha@intel.com> 10389L: platform-driver-x86@vger.kernel.org 10390S: Maintained 10391F: arch/x86/include/asm/intel_punit_ipc.h 10392F: drivers/platform/x86/intel/punit_ipc.c 10393 10394INTEL PMC CORE DRIVER 10395M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10396M: David E Box <david.e.box@intel.com> 10397L: platform-driver-x86@vger.kernel.org 10398S: Maintained 10399F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10400F: drivers/platform/x86/intel/pmc/ 10401 10402INTEL PMIC GPIO DRIVERS 10403M: Andy Shevchenko <andy@kernel.org> 10404S: Supported 10405T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10406F: drivers/gpio/gpio-*cove.c 10407 10408INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10409M: Andy Shevchenko <andy@kernel.org> 10410S: Supported 10411F: drivers/mfd/intel_soc_pmic* 10412F: include/linux/mfd/intel_soc_pmic* 10413 10414INTEL PMT DRIVERS 10415M: David E. Box <david.e.box@linux.intel.com> 10416S: Supported 10417F: drivers/platform/x86/intel/pmt/ 10418 10419INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10420M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10421L: linux-wireless@vger.kernel.org 10422S: Maintained 10423F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10424F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10425F: drivers/net/wireless/intel/ipw2x00/ 10426 10427INTEL PSTATE DRIVER 10428M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10429M: Len Brown <lenb@kernel.org> 10430L: linux-pm@vger.kernel.org 10431S: Supported 10432F: drivers/cpufreq/intel_pstate.c 10433 10434INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10435M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10436L: linux-iio@vger.kernel.org 10437F: drivers/counter/intel-qep.c 10438 10439INTEL SCU DRIVERS 10440M: Mika Westerberg <mika.westerberg@linux.intel.com> 10441S: Maintained 10442F: arch/x86/include/asm/intel_scu_ipc.h 10443F: drivers/platform/x86/intel_scu_* 10444 10445INTEL SDSI DRIVER 10446M: David E. Box <david.e.box@linux.intel.com> 10447S: Supported 10448F: drivers/platform/x86/intel/sdsi.c 10449F: tools/arch/x86/intel_sdsi/ 10450F: tools/testing/selftests/drivers/sdsi/ 10451 10452INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10453M: Daniel Scally <djrscally@gmail.com> 10454S: Maintained 10455F: drivers/platform/x86/intel/int3472/ 10456 10457INTEL SPEED SELECT TECHNOLOGY 10458M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10459L: platform-driver-x86@vger.kernel.org 10460S: Maintained 10461F: drivers/platform/x86/intel/speed_select_if/ 10462F: include/uapi/linux/isst_if.h 10463F: tools/power/x86/intel-speed-select/ 10464 10465INTEL STRATIX10 FIRMWARE DRIVERS 10466M: Dinh Nguyen <dinguyen@kernel.org> 10467L: linux-kernel@vger.kernel.org 10468S: Maintained 10469F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10470F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10471F: drivers/firmware/stratix10-rsu.c 10472F: drivers/firmware/stratix10-svc.c 10473F: include/linux/firmware/intel/stratix10-smc.h 10474F: include/linux/firmware/intel/stratix10-svc-client.h 10475T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10476 10477INTEL TELEMETRY DRIVER 10478M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10479M: "David E. Box" <david.e.box@linux.intel.com> 10480L: platform-driver-x86@vger.kernel.org 10481S: Maintained 10482F: arch/x86/include/asm/intel_telemetry.h 10483F: drivers/platform/x86/intel/telemetry/ 10484 10485INTEL UNCORE FREQUENCY CONTROL 10486M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10487L: platform-driver-x86@vger.kernel.org 10488S: Maintained 10489F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10490F: drivers/platform/x86/intel/uncore-frequency/ 10491 10492INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10493M: David E. Box <david.e.box@linux.intel.com> 10494S: Supported 10495F: drivers/platform/x86/intel/vsec.* 10496 10497INTEL VIRTUAL BUTTON DRIVER 10498M: AceLan Kao <acelan.kao@canonical.com> 10499L: platform-driver-x86@vger.kernel.org 10500S: Maintained 10501F: drivers/platform/x86/intel/vbtn.c 10502 10503INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10504M: Stanislaw Gruszka <stf_xl@wp.pl> 10505L: linux-wireless@vger.kernel.org 10506S: Supported 10507F: drivers/net/wireless/intel/iwlegacy/ 10508 10509INTEL WIRELESS WIFI LINK (iwlwifi) 10510M: Gregory Greenman <gregory.greenman@intel.com> 10511L: linux-wireless@vger.kernel.org 10512S: Supported 10513W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10514T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10515F: drivers/net/wireless/intel/iwlwifi/ 10516 10517INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10518M: Jithu Joseph <jithu.joseph@intel.com> 10519R: Maurice Ma <maurice.ma@intel.com> 10520S: Maintained 10521W: https://slimbootloader.github.io/security/firmware-update.html 10522F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10523 10524INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10525L: Dell.Client.Kernel@dell.com 10526S: Maintained 10527F: drivers/platform/x86/intel/wmi/thunderbolt.c 10528 10529INTEL WWAN IOSM DRIVER 10530M: M Chetan Kumar <m.chetan.kumar@intel.com> 10531M: Intel Corporation <linuxwwan@intel.com> 10532L: netdev@vger.kernel.org 10533S: Maintained 10534F: drivers/net/wwan/iosm/ 10535 10536INTEL(R) TRACE HUB 10537M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10538S: Supported 10539F: Documentation/trace/intel_th.rst 10540F: drivers/hwtracing/intel_th/ 10541F: include/linux/intel_th.h 10542 10543INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10544M: Ning Sun <ning.sun@intel.com> 10545L: tboot-devel@lists.sourceforge.net 10546S: Supported 10547W: http://tboot.sourceforge.net 10548T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10549F: Documentation/x86/intel_txt.rst 10550F: arch/x86/kernel/tboot.c 10551F: include/linux/tboot.h 10552 10553INTEL SGX 10554M: Jarkko Sakkinen <jarkko@kernel.org> 10555R: Dave Hansen <dave.hansen@linux.intel.com> 10556L: linux-sgx@vger.kernel.org 10557S: Supported 10558Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10559T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10560F: Documentation/x86/sgx.rst 10561F: arch/x86/entry/vdso/vsgx.S 10562F: arch/x86/include/asm/sgx.h 10563F: arch/x86/include/uapi/asm/sgx.h 10564F: arch/x86/kernel/cpu/sgx/* 10565F: tools/testing/selftests/sgx/* 10566K: \bSGX_ 10567 10568INTERCONNECT API 10569M: Georgi Djakov <djakov@kernel.org> 10570L: linux-pm@vger.kernel.org 10571S: Maintained 10572T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10573F: Documentation/devicetree/bindings/interconnect/ 10574F: Documentation/driver-api/interconnect.rst 10575F: drivers/interconnect/ 10576F: include/dt-bindings/interconnect/ 10577F: include/linux/interconnect-provider.h 10578F: include/linux/interconnect.h 10579 10580INTERRUPT COUNTER DRIVER 10581M: Oleksij Rempel <o.rempel@pengutronix.de> 10582R: Pengutronix Kernel Team <kernel@pengutronix.de> 10583L: linux-iio@vger.kernel.org 10584F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10585F: drivers/counter/interrupt-cnt.c 10586 10587INTERSIL ISL7998X VIDEO DECODER DRIVER 10588M: Michael Tretter <m.tretter@pengutronix.de> 10589R: Pengutronix Kernel Team <kernel@pengutronix.de> 10590L: linux-media@vger.kernel.org 10591S: Maintained 10592F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10593F: drivers/media/i2c/isl7998x.c 10594 10595INVENSENSE ICM-426xx IMU DRIVER 10596M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10597L: linux-iio@vger.kernel.org 10598S: Maintained 10599W: https://invensense.tdk.com/ 10600F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10601F: drivers/iio/imu/inv_icm42600/ 10602 10603INVENSENSE MPU-3050 GYROSCOPE DRIVER 10604M: Linus Walleij <linus.walleij@linaro.org> 10605L: linux-iio@vger.kernel.org 10606S: Maintained 10607F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10608F: drivers/iio/gyro/mpu3050* 10609 10610IOC3 ETHERNET DRIVER 10611M: Ralf Baechle <ralf@linux-mips.org> 10612L: linux-mips@vger.kernel.org 10613S: Maintained 10614F: drivers/net/ethernet/sgi/ioc3-eth.c 10615 10616IOMAP FILESYSTEM LIBRARY 10617M: Christoph Hellwig <hch@infradead.org> 10618M: Darrick J. Wong <djwong@kernel.org> 10619L: linux-xfs@vger.kernel.org 10620L: linux-fsdevel@vger.kernel.org 10621S: Supported 10622T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10623F: fs/iomap/ 10624F: include/linux/iomap.h 10625 10626IOMMU DMA-API LAYER 10627M: Robin Murphy <robin.murphy@arm.com> 10628L: iommu@lists.linux.dev 10629S: Maintained 10630T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10631F: drivers/iommu/dma-iommu.c 10632F: drivers/iommu/iova.c 10633F: include/linux/dma-iommu.h 10634F: include/linux/iova.h 10635 10636IOMMU SUBSYSTEM 10637M: Joerg Roedel <joro@8bytes.org> 10638M: Will Deacon <will@kernel.org> 10639R: Robin Murphy <robin.murphy@arm.com> 10640L: iommu@lists.linux.dev 10641S: Maintained 10642T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10643F: Documentation/devicetree/bindings/iommu/ 10644F: Documentation/userspace-api/iommu.rst 10645F: drivers/iommu/ 10646F: include/linux/iommu.h 10647F: include/linux/iova.h 10648F: include/linux/of_iommu.h 10649F: include/uapi/linux/iommu.h 10650 10651IOSYS-MAP HELPERS 10652M: Thomas Zimmermann <tzimmermann@suse.de> 10653L: dri-devel@lists.freedesktop.org 10654S: Maintained 10655T: git git://anongit.freedesktop.org/drm/drm-misc 10656F: include/linux/iosys-map.h 10657 10658IO_URING 10659M: Jens Axboe <axboe@kernel.dk> 10660R: Pavel Begunkov <asml.silence@gmail.com> 10661L: io-uring@vger.kernel.org 10662S: Maintained 10663T: git git://git.kernel.dk/linux-block 10664T: git git://git.kernel.dk/liburing 10665F: io_uring/ 10666F: include/linux/io_uring.h 10667F: include/uapi/linux/io_uring.h 10668F: tools/io_uring/ 10669 10670IPMI SUBSYSTEM 10671M: Corey Minyard <minyard@acm.org> 10672L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10673S: Supported 10674W: http://openipmi.sourceforge.net/ 10675T: git https://github.com/cminyard/linux-ipmi.git for-next 10676F: Documentation/driver-api/ipmi.rst 10677F: Documentation/devicetree/bindings/ipmi/ 10678F: drivers/char/ipmi/ 10679F: include/linux/ipmi* 10680F: include/uapi/linux/ipmi* 10681 10682IPS SCSI RAID DRIVER 10683M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10684L: linux-scsi@vger.kernel.org 10685S: Maintained 10686W: http://www.adaptec.com/ 10687F: drivers/scsi/ips* 10688 10689IPVS 10690M: Simon Horman <horms@verge.net.au> 10691M: Julian Anastasov <ja@ssi.bg> 10692L: netdev@vger.kernel.org 10693L: lvs-devel@vger.kernel.org 10694S: Maintained 10695T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10696T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10697F: Documentation/networking/ipvs-sysctl.rst 10698F: include/net/ip_vs.h 10699F: include/uapi/linux/ip_vs.h 10700F: net/netfilter/ipvs/ 10701 10702IPWIRELESS DRIVER 10703M: Jiri Kosina <jikos@kernel.org> 10704M: David Sterba <dsterba@suse.com> 10705S: Odd Fixes 10706F: drivers/tty/ipwireless/ 10707 10708IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10709M: Marc Zyngier <maz@kernel.org> 10710S: Maintained 10711T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10712F: Documentation/core-api/irq/irq-domain.rst 10713F: include/linux/irqdomain.h 10714F: kernel/irq/irqdomain.c 10715F: kernel/irq/msi.c 10716 10717IRQ SUBSYSTEM 10718M: Thomas Gleixner <tglx@linutronix.de> 10719L: linux-kernel@vger.kernel.org 10720S: Maintained 10721T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10722F: kernel/irq/ 10723 10724IRQCHIP DRIVERS 10725M: Thomas Gleixner <tglx@linutronix.de> 10726M: Marc Zyngier <maz@kernel.org> 10727L: linux-kernel@vger.kernel.org 10728S: Maintained 10729T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10730F: Documentation/devicetree/bindings/interrupt-controller/ 10731F: drivers/irqchip/ 10732 10733ISA 10734M: William Breathitt Gray <william.gray@linaro.org> 10735S: Maintained 10736F: Documentation/driver-api/isa.rst 10737F: drivers/base/isa.c 10738F: include/linux/isa.h 10739 10740ISA RADIO MODULE 10741M: Hans Verkuil <hverkuil@xs4all.nl> 10742L: linux-media@vger.kernel.org 10743S: Maintained 10744W: https://linuxtv.org 10745T: git git://linuxtv.org/media_tree.git 10746F: drivers/media/radio/radio-isa* 10747 10748ISAPNP 10749M: Jaroslav Kysela <perex@perex.cz> 10750S: Maintained 10751F: Documentation/driver-api/isapnp.rst 10752F: drivers/pnp/isapnp/ 10753F: include/linux/isapnp.h 10754 10755ISCSI 10756M: Lee Duncan <lduncan@suse.com> 10757M: Chris Leech <cleech@redhat.com> 10758M: Mike Christie <michael.christie@oracle.com> 10759L: open-iscsi@googlegroups.com 10760L: linux-scsi@vger.kernel.org 10761S: Maintained 10762W: www.open-iscsi.com 10763F: drivers/scsi/*iscsi* 10764F: include/scsi/*iscsi* 10765 10766iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10767M: Peter Jones <pjones@redhat.com> 10768M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10769S: Maintained 10770F: drivers/firmware/iscsi_ibft* 10771 10772ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10773M: Sagi Grimberg <sagi@grimberg.me> 10774M: Max Gurtovoy <mgurtovoy@nvidia.com> 10775L: linux-rdma@vger.kernel.org 10776S: Supported 10777W: http://www.openfabrics.org 10778W: www.open-iscsi.org 10779Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10780F: drivers/infiniband/ulp/iser/ 10781 10782ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10783M: Sagi Grimberg <sagi@grimberg.me> 10784L: linux-rdma@vger.kernel.org 10785L: target-devel@vger.kernel.org 10786S: Supported 10787W: http://www.linux-iscsi.org 10788T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10789F: drivers/infiniband/ulp/isert 10790 10791ISDN/CMTP OVER BLUETOOTH 10792M: Karsten Keil <isdn@linux-pingi.de> 10793L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10794L: netdev@vger.kernel.org 10795S: Odd Fixes 10796W: http://www.isdn4linux.de 10797F: Documentation/isdn/ 10798F: drivers/isdn/capi/ 10799F: include/linux/isdn/ 10800F: include/uapi/linux/isdn/ 10801F: net/bluetooth/cmtp/ 10802 10803ISDN/mISDN SUBSYSTEM 10804M: Karsten Keil <isdn@linux-pingi.de> 10805L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10806L: netdev@vger.kernel.org 10807S: Maintained 10808W: http://www.isdn4linux.de 10809F: drivers/isdn/Kconfig 10810F: drivers/isdn/Makefile 10811F: drivers/isdn/hardware/ 10812F: drivers/isdn/mISDN/ 10813 10814IT87 HARDWARE MONITORING DRIVER 10815M: Jean Delvare <jdelvare@suse.com> 10816L: linux-hwmon@vger.kernel.org 10817S: Maintained 10818F: Documentation/hwmon/it87.rst 10819F: drivers/hwmon/it87.c 10820 10821IT913X MEDIA DRIVER 10822M: Antti Palosaari <crope@iki.fi> 10823L: linux-media@vger.kernel.org 10824S: Maintained 10825W: https://linuxtv.org 10826W: http://palosaari.fi/linux/ 10827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10828T: git git://linuxtv.org/anttip/media_tree.git 10829F: drivers/media/tuners/it913x* 10830 10831ITE IT66121 HDMI BRIDGE DRIVER 10832M: Phong LE <ple@baylibre.com> 10833M: Neil Armstrong <narmstrong@baylibre.com> 10834S: Maintained 10835T: git git://anongit.freedesktop.org/drm/drm-misc 10836F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10837F: drivers/gpu/drm/bridge/ite-it66121.c 10838 10839IVTV VIDEO4LINUX DRIVER 10840M: Andy Walls <awalls@md.metrocast.net> 10841L: linux-media@vger.kernel.org 10842S: Maintained 10843W: https://linuxtv.org 10844T: git git://linuxtv.org/media_tree.git 10845F: Documentation/admin-guide/media/ivtv* 10846F: drivers/media/pci/ivtv/ 10847F: include/uapi/linux/ivtv* 10848 10849IX2505V MEDIA DRIVER 10850M: Malcolm Priestley <tvboxspy@gmail.com> 10851L: linux-media@vger.kernel.org 10852S: Maintained 10853W: https://linuxtv.org 10854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10855F: drivers/media/dvb-frontends/ix2505v* 10856 10857JAILHOUSE HYPERVISOR INTERFACE 10858M: Jan Kiszka <jan.kiszka@siemens.com> 10859L: jailhouse-dev@googlegroups.com 10860S: Maintained 10861F: arch/x86/include/asm/jailhouse_para.h 10862F: arch/x86/kernel/jailhouse.c 10863 10864JC42.4 TEMPERATURE SENSOR DRIVER 10865M: Guenter Roeck <linux@roeck-us.net> 10866L: linux-hwmon@vger.kernel.org 10867S: Maintained 10868F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10869F: Documentation/hwmon/jc42.rst 10870F: drivers/hwmon/jc42.c 10871 10872JFS FILESYSTEM 10873M: Dave Kleikamp <shaggy@kernel.org> 10874L: jfs-discussion@lists.sourceforge.net 10875S: Maintained 10876W: http://jfs.sourceforge.net/ 10877T: git git://github.com/kleikamp/linux-shaggy.git 10878F: Documentation/admin-guide/jfs.rst 10879F: fs/jfs/ 10880 10881JME NETWORK DRIVER 10882M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10883L: netdev@vger.kernel.org 10884S: Maintained 10885F: drivers/net/ethernet/jme.* 10886 10887JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10888M: David Woodhouse <dwmw2@infradead.org> 10889M: Richard Weinberger <richard@nod.at> 10890L: linux-mtd@lists.infradead.org 10891S: Odd Fixes 10892W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10893T: git git://git.infradead.org/ubifs-2.6.git 10894F: fs/jffs2/ 10895F: include/uapi/linux/jffs2.h 10896 10897JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10898M: "Theodore Ts'o" <tytso@mit.edu> 10899M: Jan Kara <jack@suse.com> 10900L: linux-ext4@vger.kernel.org 10901S: Maintained 10902F: fs/jbd2/ 10903F: include/linux/jbd2.h 10904 10905JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10906M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10907L: linux-media@vger.kernel.org 10908L: linux-renesas-soc@vger.kernel.org 10909S: Maintained 10910F: drivers/media/platform/renesas/rcar_jpu.c 10911 10912JSM Neo PCI based serial card 10913L: linux-serial@vger.kernel.org 10914S: Orphan 10915F: drivers/tty/serial/jsm/ 10916 10917K10TEMP HARDWARE MONITORING DRIVER 10918M: Clemens Ladisch <clemens@ladisch.de> 10919L: linux-hwmon@vger.kernel.org 10920S: Maintained 10921F: Documentation/hwmon/k10temp.rst 10922F: drivers/hwmon/k10temp.c 10923 10924K8TEMP HARDWARE MONITORING DRIVER 10925M: Rudolf Marek <r.marek@assembler.cz> 10926L: linux-hwmon@vger.kernel.org 10927S: Maintained 10928F: Documentation/hwmon/k8temp.rst 10929F: drivers/hwmon/k8temp.c 10930 10931KASAN 10932M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10933R: Alexander Potapenko <glider@google.com> 10934R: Andrey Konovalov <andreyknvl@gmail.com> 10935R: Dmitry Vyukov <dvyukov@google.com> 10936R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10937L: kasan-dev@googlegroups.com 10938S: Maintained 10939F: Documentation/dev-tools/kasan.rst 10940F: arch/*/include/asm/*kasan.h 10941F: arch/*/mm/kasan_init* 10942F: include/linux/kasan*.h 10943F: lib/Kconfig.kasan 10944F: lib/test_kasan*.c 10945F: mm/kasan/ 10946F: scripts/Makefile.kasan 10947 10948KCONFIG 10949M: Masahiro Yamada <masahiroy@kernel.org> 10950L: linux-kbuild@vger.kernel.org 10951S: Maintained 10952T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10953F: Documentation/kbuild/kconfig* 10954F: scripts/Kconfig.include 10955F: scripts/kconfig/ 10956 10957KCOV 10958R: Dmitry Vyukov <dvyukov@google.com> 10959R: Andrey Konovalov <andreyknvl@gmail.com> 10960L: kasan-dev@googlegroups.com 10961S: Maintained 10962F: Documentation/dev-tools/kcov.rst 10963F: include/linux/kcov.h 10964F: include/uapi/linux/kcov.h 10965F: kernel/kcov.c 10966F: scripts/Makefile.kcov 10967 10968KCSAN 10969M: Marco Elver <elver@google.com> 10970R: Dmitry Vyukov <dvyukov@google.com> 10971L: kasan-dev@googlegroups.com 10972S: Maintained 10973F: Documentation/dev-tools/kcsan.rst 10974F: include/linux/kcsan*.h 10975F: kernel/kcsan/ 10976F: lib/Kconfig.kcsan 10977F: scripts/Makefile.kcsan 10978 10979KDUMP 10980M: Baoquan He <bhe@redhat.com> 10981R: Vivek Goyal <vgoyal@redhat.com> 10982R: Dave Young <dyoung@redhat.com> 10983L: kexec@lists.infradead.org 10984S: Maintained 10985W: http://lse.sourceforge.net/kdump/ 10986F: Documentation/admin-guide/kdump/ 10987F: fs/proc/vmcore.c 10988F: include/linux/crash_core.h 10989F: include/linux/crash_dump.h 10990F: include/uapi/linux/vmcore.h 10991F: kernel/crash_*.c 10992 10993KEENE FM RADIO TRANSMITTER DRIVER 10994M: Hans Verkuil <hverkuil@xs4all.nl> 10995L: linux-media@vger.kernel.org 10996S: Maintained 10997W: https://linuxtv.org 10998T: git git://linuxtv.org/media_tree.git 10999F: drivers/media/radio/radio-keene* 11000 11001KERNEL AUTOMOUNTER 11002M: Ian Kent <raven@themaw.net> 11003L: autofs@vger.kernel.org 11004S: Maintained 11005F: fs/autofs/ 11006 11007KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11008M: Masahiro Yamada <masahiroy@kernel.org> 11009M: Michal Marek <michal.lkml@markovi.net> 11010R: Nick Desaulniers <ndesaulniers@google.com> 11011L: linux-kbuild@vger.kernel.org 11012S: Maintained 11013T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11014F: Documentation/kbuild/ 11015F: Makefile 11016F: scripts/*vmlinux* 11017F: scripts/Kbuild* 11018F: scripts/Makefile* 11019F: scripts/basic/ 11020F: scripts/dummy-tools/ 11021F: scripts/mk* 11022F: scripts/mod/ 11023F: scripts/package/ 11024 11025KERNEL HARDENING (not covered by other areas) 11026M: Kees Cook <keescook@chromium.org> 11027L: linux-hardening@vger.kernel.org 11028S: Supported 11029T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11030F: include/linux/overflow.h 11031F: include/linux/randomize_kstack.h 11032F: mm/usercopy.c 11033K: \b(add|choose)_random_kstack_offset\b 11034K: \b__check_(object_size|heap_object)\b 11035 11036KERNEL JANITORS 11037L: kernel-janitors@vger.kernel.org 11038S: Odd Fixes 11039W: http://kernelnewbies.org/KernelJanitors 11040 11041KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11042M: Chuck Lever <chuck.lever@oracle.com> 11043M: Jeff Layton <jlayton@kernel.org> 11044L: linux-nfs@vger.kernel.org 11045S: Supported 11046W: http://nfs.sourceforge.net/ 11047T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11048F: fs/lockd/ 11049F: fs/nfs_common/ 11050F: fs/nfsd/ 11051F: include/linux/lockd/ 11052F: include/linux/sunrpc/ 11053F: include/uapi/linux/nfsd/ 11054F: include/uapi/linux/sunrpc/ 11055F: net/sunrpc/ 11056F: Documentation/filesystems/nfs/ 11057 11058KERNEL REGRESSIONS 11059M: Thorsten Leemhuis <linux@leemhuis.info> 11060L: regressions@lists.linux.dev 11061S: Supported 11062F: Documentation/admin-guide/reporting-regressions.rst 11063F: Documentation/process/handling-regressions.rst 11064 11065KERNEL SELFTEST FRAMEWORK 11066M: Shuah Khan <shuah@kernel.org> 11067M: Shuah Khan <skhan@linuxfoundation.org> 11068L: linux-kselftest@vger.kernel.org 11069S: Maintained 11070Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11071T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11072F: Documentation/dev-tools/kselftest* 11073F: tools/testing/selftests/ 11074 11075KERNEL SMB3 SERVER (KSMBD) 11076M: Namjae Jeon <linkinjeon@kernel.org> 11077M: Steve French <sfrench@samba.org> 11078M: Hyunchul Lee <hyc.lee@gmail.com> 11079R: Sergey Senozhatsky <senozhatsky@chromium.org> 11080L: linux-cifs@vger.kernel.org 11081S: Maintained 11082T: git git://git.samba.org/ksmbd.git 11083F: Documentation/filesystems/cifs/ksmbd.rst 11084F: fs/ksmbd/ 11085F: fs/smbfs_common/ 11086 11087KERNEL UNIT TESTING FRAMEWORK (KUnit) 11088M: Brendan Higgins <brendanhiggins@google.com> 11089M: David Gow <davidgow@google.com> 11090L: linux-kselftest@vger.kernel.org 11091L: kunit-dev@googlegroups.com 11092S: Maintained 11093W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11094F: Documentation/dev-tools/kunit/ 11095F: include/kunit/ 11096F: lib/kunit/ 11097F: tools/testing/kunit/ 11098 11099KERNEL USERMODE HELPER 11100M: Luis Chamberlain <mcgrof@kernel.org> 11101L: linux-kernel@vger.kernel.org 11102S: Maintained 11103F: include/linux/umh.h 11104F: kernel/umh.c 11105 11106KERNEL VIRTUAL MACHINE (KVM) 11107M: Paolo Bonzini <pbonzini@redhat.com> 11108L: kvm@vger.kernel.org 11109S: Supported 11110W: http://www.linux-kvm.org 11111T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11112F: Documentation/virt/kvm/ 11113F: include/asm-generic/kvm* 11114F: include/kvm/iodev.h 11115F: include/linux/kvm* 11116F: include/trace/events/kvm.h 11117F: include/uapi/asm-generic/kvm* 11118F: include/uapi/linux/kvm* 11119F: tools/kvm/ 11120F: tools/testing/selftests/kvm/ 11121F: virt/kvm/* 11122 11123KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11124M: Marc Zyngier <maz@kernel.org> 11125R: James Morse <james.morse@arm.com> 11126R: Alexandru Elisei <alexandru.elisei@arm.com> 11127R: Suzuki K Poulose <suzuki.poulose@arm.com> 11128R: Oliver Upton <oliver.upton@linux.dev> 11129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11130L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 11131S: Maintained 11132T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11133F: arch/arm64/include/asm/kvm* 11134F: arch/arm64/include/uapi/asm/kvm* 11135F: arch/arm64/kvm/ 11136F: include/kvm/arm_* 11137F: tools/testing/selftests/kvm/*/aarch64/ 11138F: tools/testing/selftests/kvm/aarch64/ 11139 11140KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11141M: Huacai Chen <chenhuacai@kernel.org> 11142M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11143L: linux-mips@vger.kernel.org 11144L: kvm@vger.kernel.org 11145S: Maintained 11146T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11147F: arch/mips/include/asm/kvm* 11148F: arch/mips/include/uapi/asm/kvm* 11149F: arch/mips/kvm/ 11150 11151KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11152L: linuxppc-dev@lists.ozlabs.org 11153T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11154F: arch/powerpc/include/asm/kvm* 11155F: arch/powerpc/include/uapi/asm/kvm* 11156F: arch/powerpc/kernel/kvm* 11157F: arch/powerpc/kvm/ 11158 11159KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11160M: Anup Patel <anup@brainfault.org> 11161R: Atish Patra <atishp@atishpatra.org> 11162L: kvm@vger.kernel.org 11163L: kvm-riscv@lists.infradead.org 11164L: linux-riscv@lists.infradead.org 11165S: Maintained 11166T: git git://github.com/kvm-riscv/linux.git 11167F: arch/riscv/include/asm/kvm* 11168F: arch/riscv/include/uapi/asm/kvm* 11169F: arch/riscv/kvm/ 11170F: tools/testing/selftests/kvm/*/riscv/ 11171 11172KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11173M: Christian Borntraeger <borntraeger@linux.ibm.com> 11174M: Janosch Frank <frankja@linux.ibm.com> 11175M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11176R: David Hildenbrand <david@redhat.com> 11177L: kvm@vger.kernel.org 11178S: Supported 11179W: http://www.ibm.com/developerworks/linux/linux390/ 11180T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11181F: Documentation/virt/kvm/s390* 11182F: arch/s390/include/asm/gmap.h 11183F: arch/s390/include/asm/kvm* 11184F: arch/s390/include/uapi/asm/kvm* 11185F: arch/s390/include/uapi/asm/uvdevice.h 11186F: arch/s390/kernel/uv.c 11187F: arch/s390/kvm/ 11188F: arch/s390/mm/gmap.c 11189F: drivers/s390/char/uvdevice.c 11190F: tools/testing/selftests/drivers/s390x/uvdevice/ 11191F: tools/testing/selftests/kvm/*/s390x/ 11192F: tools/testing/selftests/kvm/s390x/ 11193 11194KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11195M: Sean Christopherson <seanjc@google.com> 11196M: Paolo Bonzini <pbonzini@redhat.com> 11197L: kvm@vger.kernel.org 11198S: Supported 11199T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11200F: arch/x86/include/asm/kvm* 11201F: arch/x86/include/asm/svm.h 11202F: arch/x86/include/asm/vmx*.h 11203F: arch/x86/include/uapi/asm/kvm* 11204F: arch/x86/include/uapi/asm/svm.h 11205F: arch/x86/include/uapi/asm/vmx.h 11206F: arch/x86/kvm/ 11207F: arch/x86/kvm/*/ 11208 11209KVM PARAVIRT (KVM/paravirt) 11210M: Paolo Bonzini <pbonzini@redhat.com> 11211R: Wanpeng Li <wanpengli@tencent.com> 11212R: Vitaly Kuznetsov <vkuznets@redhat.com> 11213L: kvm@vger.kernel.org 11214S: Supported 11215T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11216F: arch/x86/kernel/kvm.c 11217F: arch/x86/kernel/kvmclock.c 11218F: arch/x86/include/asm/pvclock-abi.h 11219F: include/linux/kvm_para.h 11220F: include/uapi/linux/kvm_para.h 11221F: include/uapi/asm-generic/kvm_para.h 11222F: include/asm-generic/kvm_para.h 11223F: arch/um/include/asm/kvm_para.h 11224F: arch/x86/include/asm/kvm_para.h 11225F: arch/x86/include/uapi/asm/kvm_para.h 11226 11227KVM X86 HYPER-V (KVM/hyper-v) 11228M: Vitaly Kuznetsov <vkuznets@redhat.com> 11229M: Sean Christopherson <seanjc@google.com> 11230M: Paolo Bonzini <pbonzini@redhat.com> 11231L: kvm@vger.kernel.org 11232S: Supported 11233T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11234F: arch/x86/kvm/hyperv.* 11235F: arch/x86/kvm/kvm_onhyperv.* 11236F: arch/x86/kvm/svm/hyperv.* 11237F: arch/x86/kvm/svm/svm_onhyperv.* 11238F: arch/x86/kvm/vmx/evmcs.* 11239 11240KERNFS 11241M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11242M: Tejun Heo <tj@kernel.org> 11243S: Supported 11244T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11245F: fs/kernfs/ 11246F: include/linux/kernfs.h 11247 11248KEXEC 11249M: Eric Biederman <ebiederm@xmission.com> 11250L: kexec@lists.infradead.org 11251S: Maintained 11252W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11253F: include/linux/kexec.h 11254F: include/uapi/linux/kexec.h 11255F: kernel/kexec* 11256 11257KEYS-ENCRYPTED 11258M: Mimi Zohar <zohar@linux.ibm.com> 11259L: linux-integrity@vger.kernel.org 11260L: keyrings@vger.kernel.org 11261S: Supported 11262F: Documentation/security/keys/trusted-encrypted.rst 11263F: include/keys/encrypted-type.h 11264F: security/keys/encrypted-keys/ 11265 11266KEYS-TRUSTED 11267M: James Bottomley <jejb@linux.ibm.com> 11268M: Jarkko Sakkinen <jarkko@kernel.org> 11269M: Mimi Zohar <zohar@linux.ibm.com> 11270L: linux-integrity@vger.kernel.org 11271L: keyrings@vger.kernel.org 11272S: Supported 11273F: Documentation/security/keys/trusted-encrypted.rst 11274F: include/keys/trusted-type.h 11275F: include/keys/trusted_tpm.h 11276F: security/keys/trusted-keys/ 11277 11278KEYS-TRUSTED-TEE 11279M: Sumit Garg <sumit.garg@linaro.org> 11280L: linux-integrity@vger.kernel.org 11281L: keyrings@vger.kernel.org 11282S: Supported 11283F: include/keys/trusted_tee.h 11284F: security/keys/trusted-keys/trusted_tee.c 11285 11286KEYS-TRUSTED-CAAM 11287M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11288R: Pengutronix Kernel Team <kernel@pengutronix.de> 11289L: linux-integrity@vger.kernel.org 11290L: keyrings@vger.kernel.org 11291S: Maintained 11292F: include/keys/trusted_caam.h 11293F: security/keys/trusted-keys/trusted_caam.c 11294 11295KEYS/KEYRINGS 11296M: David Howells <dhowells@redhat.com> 11297M: Jarkko Sakkinen <jarkko@kernel.org> 11298L: keyrings@vger.kernel.org 11299S: Maintained 11300F: Documentation/security/keys/core.rst 11301F: include/keys/ 11302F: include/linux/key-type.h 11303F: include/linux/key.h 11304F: include/linux/keyctl.h 11305F: include/uapi/linux/keyctl.h 11306F: security/keys/ 11307 11308KEYS/KEYRINGS_INTEGRITY 11309M: Jarkko Sakkinen <jarkko@kernel.org> 11310M: Mimi Zohar <zohar@linux.ibm.com> 11311L: linux-integrity@vger.kernel.org 11312L: keyrings@vger.kernel.org 11313S: Supported 11314F: security/integrity/platform_certs 11315 11316KFENCE 11317M: Alexander Potapenko <glider@google.com> 11318M: Marco Elver <elver@google.com> 11319R: Dmitry Vyukov <dvyukov@google.com> 11320L: kasan-dev@googlegroups.com 11321S: Maintained 11322F: Documentation/dev-tools/kfence.rst 11323F: arch/*/include/asm/kfence.h 11324F: include/linux/kfence.h 11325F: lib/Kconfig.kfence 11326F: mm/kfence/ 11327 11328KFIFO 11329M: Stefani Seibold <stefani@seibold.net> 11330S: Maintained 11331F: include/linux/kfifo.h 11332F: lib/kfifo.c 11333F: samples/kfifo/ 11334 11335KGDB / KDB /debug_core 11336M: Jason Wessel <jason.wessel@windriver.com> 11337M: Daniel Thompson <daniel.thompson@linaro.org> 11338R: Douglas Anderson <dianders@chromium.org> 11339L: kgdb-bugreport@lists.sourceforge.net 11340S: Maintained 11341W: http://kgdb.wiki.kernel.org/ 11342T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11343F: Documentation/dev-tools/kgdb.rst 11344F: drivers/misc/kgdbts.c 11345F: drivers/tty/serial/kgdboc.c 11346F: include/linux/kdb.h 11347F: include/linux/kgdb.h 11348F: kernel/debug/ 11349F: kernel/module/kdb.c 11350 11351KHADAS MCU MFD DRIVER 11352M: Neil Armstrong <narmstrong@baylibre.com> 11353L: linux-amlogic@lists.infradead.org 11354S: Maintained 11355F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11356F: drivers/mfd/khadas-mcu.c 11357F: include/linux/mfd/khadas-mcu.h 11358F: drivers/thermal/khadas_mcu_fan.c 11359 11360KMEMLEAK 11361M: Catalin Marinas <catalin.marinas@arm.com> 11362S: Maintained 11363F: Documentation/dev-tools/kmemleak.rst 11364F: include/linux/kmemleak.h 11365F: mm/kmemleak.c 11366F: samples/kmemleak/kmemleak-test.c 11367 11368KMOD KERNEL MODULE LOADER - USERMODE HELPER 11369M: Luis Chamberlain <mcgrof@kernel.org> 11370L: linux-kernel@vger.kernel.org 11371L: linux-modules@vger.kernel.org 11372S: Maintained 11373F: include/linux/kmod.h 11374F: kernel/kmod.c 11375F: lib/test_kmod.c 11376F: tools/testing/selftests/kmod/ 11377 11378KPROBES 11379M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11380M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11381M: "David S. Miller" <davem@davemloft.net> 11382M: Masami Hiramatsu <mhiramat@kernel.org> 11383S: Maintained 11384T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11385F: Documentation/trace/kprobes.rst 11386F: include/asm-generic/kprobes.h 11387F: include/linux/kprobes.h 11388F: kernel/kprobes.c 11389F: lib/test_kprobes.c 11390F: samples/kprobes 11391 11392KS0108 LCD CONTROLLER DRIVER 11393M: Miguel Ojeda <ojeda@kernel.org> 11394S: Maintained 11395F: Documentation/admin-guide/auxdisplay/ks0108.rst 11396F: drivers/auxdisplay/ks0108.c 11397F: include/linux/ks0108.h 11398 11399KTD253 BACKLIGHT DRIVER 11400M: Linus Walleij <linus.walleij@linaro.org> 11401S: Maintained 11402F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11403F: drivers/video/backlight/ktd253-backlight.c 11404 11405KTEST 11406M: Steven Rostedt <rostedt@goodmis.org> 11407M: John Hawley <warthog9@eaglescrag.net> 11408S: Maintained 11409F: tools/testing/ktest 11410 11411L3MDEV 11412M: David Ahern <dsahern@kernel.org> 11413L: netdev@vger.kernel.org 11414S: Maintained 11415F: include/net/l3mdev.h 11416F: net/l3mdev 11417 11418LANDLOCK SECURITY MODULE 11419M: Mickaël Salaün <mic@digikod.net> 11420L: linux-security-module@vger.kernel.org 11421S: Supported 11422W: https://landlock.io 11423T: git https://github.com/landlock-lsm/linux.git 11424F: Documentation/security/landlock.rst 11425F: Documentation/userspace-api/landlock.rst 11426F: include/uapi/linux/landlock.h 11427F: samples/landlock/ 11428F: security/landlock/ 11429F: tools/testing/selftests/landlock/ 11430K: landlock 11431K: LANDLOCK 11432 11433LANTIQ / INTEL Ethernet drivers 11434M: Hauke Mehrtens <hauke@hauke-m.de> 11435L: netdev@vger.kernel.org 11436S: Maintained 11437F: drivers/net/dsa/lantiq_gswip.c 11438F: drivers/net/dsa/lantiq_pce.h 11439F: drivers/net/ethernet/lantiq_xrx200.c 11440F: net/dsa/tag_gswip.c 11441 11442LANTIQ MIPS ARCHITECTURE 11443M: John Crispin <john@phrozen.org> 11444L: linux-mips@vger.kernel.org 11445S: Maintained 11446F: arch/mips/lantiq 11447F: drivers/soc/lantiq 11448 11449LASI 53c700 driver for PARISC 11450M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11451L: linux-scsi@vger.kernel.org 11452S: Maintained 11453F: Documentation/scsi/53c700.rst 11454F: drivers/scsi/53c700* 11455 11456LEAKING_ADDRESSES 11457M: Tobin C. Harding <me@tobin.cc> 11458M: Tycho Andersen <tycho@tycho.pizza> 11459L: linux-hardening@vger.kernel.org 11460S: Maintained 11461T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11462F: scripts/leaking_addresses.pl 11463 11464LED SUBSYSTEM 11465M: Pavel Machek <pavel@ucw.cz> 11466L: linux-leds@vger.kernel.org 11467S: Maintained 11468T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11469F: Documentation/devicetree/bindings/leds/ 11470F: drivers/leds/ 11471F: include/linux/leds.h 11472 11473LEGACY EEPROM DRIVER 11474M: Jean Delvare <jdelvare@suse.com> 11475S: Maintained 11476F: Documentation/misc-devices/eeprom.rst 11477F: drivers/misc/eeprom/eeprom.c 11478 11479LEGO MINDSTORMS EV3 11480R: David Lechner <david@lechnology.com> 11481S: Maintained 11482F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11483F: arch/arm/boot/dts/da850-lego-ev3.dts 11484F: drivers/power/supply/lego_ev3_battery.c 11485 11486LEGO USB Tower driver 11487M: Juergen Stuber <starblue@users.sourceforge.net> 11488L: legousb-devel@lists.sourceforge.net 11489S: Maintained 11490W: http://legousb.sourceforge.net/ 11491F: drivers/usb/misc/legousbtower.c 11492 11493LETSKETCH HID TABLET DRIVER 11494M: Hans de Goede <hdegoede@redhat.com> 11495L: linux-input@vger.kernel.org 11496S: Maintained 11497T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11498F: drivers/hid/hid-letsketch.c 11499 11500LG LAPTOP EXTRAS 11501M: Matan Ziv-Av <matan@svgalib.org> 11502L: platform-driver-x86@vger.kernel.org 11503S: Maintained 11504F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11505F: Documentation/admin-guide/laptops/lg-laptop.rst 11506F: drivers/platform/x86/lg-laptop.c 11507 11508LG2160 MEDIA DRIVER 11509M: Michael Krufky <mkrufky@linuxtv.org> 11510L: linux-media@vger.kernel.org 11511S: Maintained 11512W: https://linuxtv.org 11513W: http://github.com/mkrufky 11514Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11515T: git git://linuxtv.org/mkrufky/tuners.git 11516F: drivers/media/dvb-frontends/lg2160.* 11517 11518LGDT3305 MEDIA DRIVER 11519M: Michael Krufky <mkrufky@linuxtv.org> 11520L: linux-media@vger.kernel.org 11521S: Maintained 11522W: https://linuxtv.org 11523W: http://github.com/mkrufky 11524Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11525T: git git://linuxtv.org/mkrufky/tuners.git 11526F: drivers/media/dvb-frontends/lgdt3305.* 11527 11528LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11529M: Viresh Kumar <vireshk@kernel.org> 11530L: linux-ide@vger.kernel.org 11531S: Maintained 11532T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11533F: drivers/ata/pata_arasan_cf.c 11534F: include/linux/pata_arasan_cf_data.h 11535 11536LIBATA PATA DRIVERS 11537R: Sergey Shtylyov <s.shtylyov@omp.ru> 11538L: linux-ide@vger.kernel.org 11539F: drivers/ata/ata_*.c 11540F: drivers/ata/pata_*.c 11541 11542LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11543M: Linus Walleij <linus.walleij@linaro.org> 11544L: linux-ide@vger.kernel.org 11545S: Maintained 11546T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11547F: drivers/ata/pata_ftide010.c 11548F: drivers/ata/sata_gemini.c 11549F: drivers/ata/sata_gemini.h 11550 11551LIBATA SATA AHCI PLATFORM devices support 11552M: Hans de Goede <hdegoede@redhat.com> 11553M: Jens Axboe <axboe@kernel.dk> 11554L: linux-ide@vger.kernel.org 11555S: Maintained 11556T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11557F: drivers/ata/ahci_platform.c 11558F: drivers/ata/libahci_platform.c 11559F: include/linux/ahci_platform.h 11560 11561LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11562M: Mikael Pettersson <mikpelinux@gmail.com> 11563L: linux-ide@vger.kernel.org 11564S: Maintained 11565T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11566F: drivers/ata/sata_promise.* 11567 11568LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11569M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11570L: linux-ide@vger.kernel.org 11571S: Maintained 11572T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11573F: Documentation/ABI/testing/sysfs-ata 11574F: Documentation/devicetree/bindings/ata/ 11575F: drivers/ata/ 11576F: include/linux/ata.h 11577F: include/linux/libata.h 11578 11579LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11580M: Vishal Verma <vishal.l.verma@intel.com> 11581M: Dan Williams <dan.j.williams@intel.com> 11582M: Dave Jiang <dave.jiang@intel.com> 11583L: nvdimm@lists.linux.dev 11584S: Supported 11585Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11586P: Documentation/nvdimm/maintainer-entry-profile.rst 11587F: drivers/nvdimm/btt* 11588 11589LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11590M: Dan Williams <dan.j.williams@intel.com> 11591M: Vishal Verma <vishal.l.verma@intel.com> 11592M: Dave Jiang <dave.jiang@intel.com> 11593L: nvdimm@lists.linux.dev 11594S: Supported 11595Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11596P: Documentation/nvdimm/maintainer-entry-profile.rst 11597F: drivers/nvdimm/pmem* 11598 11599LIBNVDIMM: DEVICETREE BINDINGS 11600M: Oliver O'Halloran <oohall@gmail.com> 11601L: nvdimm@lists.linux.dev 11602S: Supported 11603Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11604F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11605F: drivers/nvdimm/of_pmem.c 11606 11607LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11608M: Dan Williams <dan.j.williams@intel.com> 11609M: Vishal Verma <vishal.l.verma@intel.com> 11610M: Dave Jiang <dave.jiang@intel.com> 11611M: Ira Weiny <ira.weiny@intel.com> 11612L: nvdimm@lists.linux.dev 11613S: Supported 11614Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11615P: Documentation/nvdimm/maintainer-entry-profile.rst 11616T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11617F: drivers/acpi/nfit/* 11618F: drivers/nvdimm/* 11619F: include/linux/libnvdimm.h 11620F: include/linux/nd.h 11621F: include/uapi/linux/ndctl.h 11622F: tools/testing/nvdimm/ 11623 11624LICENSES and SPDX stuff 11625M: Thomas Gleixner <tglx@linutronix.de> 11626M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11627L: linux-spdx@vger.kernel.org 11628S: Maintained 11629T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11630F: COPYING 11631F: Documentation/process/license-rules.rst 11632F: LICENSES/ 11633F: scripts/spdxcheck-test.sh 11634F: scripts/spdxcheck.py 11635 11636LINEAR RANGES HELPERS 11637M: Mark Brown <broonie@kernel.org> 11638R: Matti Vaittinen <mazziesaccount@gmail.com> 11639F: lib/linear_ranges.c 11640F: lib/test_linear_ranges.c 11641F: include/linux/linear_range.h 11642 11643LINUX FOR POWER MACINTOSH 11644M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11645L: linuxppc-dev@lists.ozlabs.org 11646S: Odd Fixes 11647F: arch/powerpc/platforms/powermac/ 11648F: drivers/macintosh/ 11649 11650LINUX FOR POWERPC (32-BIT AND 64-BIT) 11651M: Michael Ellerman <mpe@ellerman.id.au> 11652R: Nicholas Piggin <npiggin@gmail.com> 11653R: Christophe Leroy <christophe.leroy@csgroup.eu> 11654L: linuxppc-dev@lists.ozlabs.org 11655S: Supported 11656W: https://github.com/linuxppc/wiki/wiki 11657Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11658T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11659F: Documentation/ABI/stable/sysfs-firmware-opal-* 11660F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11661F: Documentation/devicetree/bindings/powerpc/ 11662F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11663F: Documentation/powerpc/ 11664F: arch/powerpc/ 11665F: drivers/*/*/*pasemi* 11666F: drivers/*/*pasemi* 11667F: drivers/char/tpm/tpm_ibmvtpm* 11668F: drivers/crypto/nx/ 11669F: drivers/crypto/vmx/ 11670F: drivers/i2c/busses/i2c-opal.c 11671F: drivers/net/ethernet/ibm/ibmveth.* 11672F: drivers/net/ethernet/ibm/ibmvnic.* 11673F: drivers/pci/hotplug/pnv_php.c 11674F: drivers/pci/hotplug/rpa* 11675F: drivers/rtc/rtc-opal.c 11676F: drivers/scsi/ibmvscsi/ 11677F: drivers/tty/hvc/hvc_opal.c 11678F: drivers/watchdog/wdrtas.c 11679F: tools/testing/selftests/powerpc 11680N: /pmac 11681N: powermac 11682N: powernv 11683N: [^a-z0-9]ps3 11684N: pseries 11685 11686LINUX FOR POWERPC EMBEDDED MPC5XXX 11687M: Anatolij Gustschin <agust@denx.de> 11688L: linuxppc-dev@lists.ozlabs.org 11689S: Odd Fixes 11690F: arch/powerpc/platforms/512x/ 11691F: arch/powerpc/platforms/52xx/ 11692 11693LINUX FOR POWERPC EMBEDDED PPC4XX 11694L: linuxppc-dev@lists.ozlabs.org 11695S: Orphan 11696F: arch/powerpc/platforms/40x/ 11697F: arch/powerpc/platforms/44x/ 11698 11699LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11700M: Scott Wood <oss@buserror.net> 11701L: linuxppc-dev@lists.ozlabs.org 11702S: Odd fixes 11703T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11704F: Documentation/devicetree/bindings/powerpc/fsl/ 11705F: arch/powerpc/platforms/83xx/ 11706F: arch/powerpc/platforms/85xx/ 11707 11708LINUX FOR POWERPC EMBEDDED PPC8XX 11709M: Christophe Leroy <christophe.leroy@csgroup.eu> 11710L: linuxppc-dev@lists.ozlabs.org 11711S: Maintained 11712F: arch/powerpc/platforms/8xx/ 11713 11714LINUX KERNEL DUMP TEST MODULE (LKDTM) 11715M: Kees Cook <keescook@chromium.org> 11716S: Maintained 11717F: drivers/misc/lkdtm/* 11718F: tools/testing/selftests/lkdtm/* 11719 11720LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11721M: Alan Stern <stern@rowland.harvard.edu> 11722M: Andrea Parri <parri.andrea@gmail.com> 11723M: Will Deacon <will@kernel.org> 11724M: Peter Zijlstra <peterz@infradead.org> 11725M: Boqun Feng <boqun.feng@gmail.com> 11726M: Nicholas Piggin <npiggin@gmail.com> 11727M: David Howells <dhowells@redhat.com> 11728M: Jade Alglave <j.alglave@ucl.ac.uk> 11729M: Luc Maranget <luc.maranget@inria.fr> 11730M: "Paul E. McKenney" <paulmck@kernel.org> 11731R: Akira Yokosawa <akiyks@gmail.com> 11732R: Daniel Lustig <dlustig@nvidia.com> 11733R: Joel Fernandes <joel@joelfernandes.org> 11734L: linux-kernel@vger.kernel.org 11735L: linux-arch@vger.kernel.org 11736S: Supported 11737T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11738F: Documentation/atomic_bitops.txt 11739F: Documentation/atomic_t.txt 11740F: Documentation/core-api/refcount-vs-atomic.rst 11741F: Documentation/litmus-tests/ 11742F: Documentation/memory-barriers.txt 11743F: tools/memory-model/ 11744 11745LIS3LV02D ACCELEROMETER DRIVER 11746M: Eric Piel <eric.piel@tremplin-utc.net> 11747S: Maintained 11748F: Documentation/misc-devices/lis3lv02d.rst 11749F: drivers/misc/lis3lv02d/ 11750F: drivers/platform/x86/hp_accel.c 11751 11752LIST KUNIT TEST 11753M: David Gow <davidgow@google.com> 11754L: linux-kselftest@vger.kernel.org 11755L: kunit-dev@googlegroups.com 11756S: Maintained 11757F: lib/list-test.c 11758 11759LITEX PLATFORM 11760M: Karol Gugala <kgugala@antmicro.com> 11761M: Mateusz Holenko <mholenko@antmicro.com> 11762M: Gabriel Somlo <gsomlo@gmail.com> 11763M: Joel Stanley <joel@jms.id.au> 11764S: Maintained 11765F: Documentation/devicetree/bindings/*/litex,*.yaml 11766F: arch/openrisc/boot/dts/or1klitex.dts 11767F: include/linux/litex.h 11768F: drivers/tty/serial/liteuart.c 11769F: drivers/soc/litex/* 11770F: drivers/net/ethernet/litex/* 11771F: drivers/mmc/host/litex_mmc.c 11772N: litex 11773 11774LIVE PATCHING 11775M: Josh Poimboeuf <jpoimboe@kernel.org> 11776M: Jiri Kosina <jikos@kernel.org> 11777M: Miroslav Benes <mbenes@suse.cz> 11778M: Petr Mladek <pmladek@suse.com> 11779R: Joe Lawrence <joe.lawrence@redhat.com> 11780L: live-patching@vger.kernel.org 11781S: Maintained 11782T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11783F: Documentation/ABI/testing/sysfs-kernel-livepatch 11784F: Documentation/livepatch/ 11785F: arch/powerpc/include/asm/livepatch.h 11786F: include/linux/livepatch.h 11787F: kernel/livepatch/ 11788F: kernel/module/livepatch.c 11789F: lib/livepatch/ 11790F: samples/livepatch/ 11791F: tools/testing/selftests/livepatch/ 11792 11793LLC (802.2) 11794L: netdev@vger.kernel.org 11795S: Odd fixes 11796F: include/linux/llc.h 11797F: include/net/llc* 11798F: include/uapi/linux/llc.h 11799F: net/llc/ 11800 11801LM73 HARDWARE MONITOR DRIVER 11802M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11803L: linux-hwmon@vger.kernel.org 11804S: Maintained 11805F: drivers/hwmon/lm73.c 11806 11807LM78 HARDWARE MONITOR DRIVER 11808M: Jean Delvare <jdelvare@suse.com> 11809L: linux-hwmon@vger.kernel.org 11810S: Maintained 11811F: Documentation/hwmon/lm78.rst 11812F: drivers/hwmon/lm78.c 11813 11814LM83 HARDWARE MONITOR DRIVER 11815M: Jean Delvare <jdelvare@suse.com> 11816L: linux-hwmon@vger.kernel.org 11817S: Maintained 11818F: Documentation/hwmon/lm83.rst 11819F: drivers/hwmon/lm83.c 11820 11821LM90 HARDWARE MONITOR DRIVER 11822M: Jean Delvare <jdelvare@suse.com> 11823L: linux-hwmon@vger.kernel.org 11824S: Maintained 11825F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11826F: Documentation/hwmon/lm90.rst 11827F: drivers/hwmon/lm90.c 11828F: include/dt-bindings/thermal/lm90.h 11829 11830LM95234 HARDWARE MONITOR DRIVER 11831M: Guenter Roeck <linux@roeck-us.net> 11832L: linux-hwmon@vger.kernel.org 11833S: Maintained 11834F: Documentation/hwmon/lm95234.rst 11835F: drivers/hwmon/lm95234.c 11836 11837LME2510 MEDIA DRIVER 11838M: Malcolm Priestley <tvboxspy@gmail.com> 11839L: linux-media@vger.kernel.org 11840S: Maintained 11841W: https://linuxtv.org 11842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11843F: drivers/media/usb/dvb-usb-v2/lmedm04* 11844 11845LOADPIN SECURITY MODULE 11846M: Kees Cook <keescook@chromium.org> 11847S: Supported 11848T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11849F: Documentation/admin-guide/LSM/LoadPin.rst 11850F: security/loadpin/ 11851 11852LOCKING PRIMITIVES 11853M: Peter Zijlstra <peterz@infradead.org> 11854M: Ingo Molnar <mingo@redhat.com> 11855M: Will Deacon <will@kernel.org> 11856R: Waiman Long <longman@redhat.com> 11857R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11858L: linux-kernel@vger.kernel.org 11859S: Maintained 11860T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11861F: Documentation/locking/ 11862F: arch/*/include/asm/spinlock*.h 11863F: include/linux/lockdep.h 11864F: include/linux/mutex*.h 11865F: include/linux/rwlock*.h 11866F: include/linux/rwsem*.h 11867F: include/linux/seqlock.h 11868F: include/linux/spinlock*.h 11869F: kernel/locking/ 11870F: lib/locking*.[ch] 11871X: kernel/locking/locktorture.c 11872 11873LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11874M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11875L: linux-ntfs-dev@lists.sourceforge.net 11876S: Maintained 11877W: http://www.linux-ntfs.org/content/view/19/37/ 11878F: Documentation/admin-guide/ldm.rst 11879F: block/partitions/ldm.* 11880 11881LOGITECH HID GAMING KEYBOARDS 11882M: Hans de Goede <hdegoede@redhat.com> 11883L: linux-input@vger.kernel.org 11884S: Maintained 11885T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11886F: drivers/hid/hid-lg-g15.c 11887 11888LONTIUM LT8912B MIPI TO HDMI BRIDGE 11889M: Adrien Grassein <adrien.grassein@gmail.com> 11890S: Maintained 11891F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11892F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11893 11894LOONGARCH 11895M: Huacai Chen <chenhuacai@kernel.org> 11896R: WANG Xuerui <kernel@xen0n.name> 11897L: loongarch@lists.linux.dev 11898S: Maintained 11899T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 11900F: arch/loongarch/ 11901F: drivers/*/*loongarch* 11902F: Documentation/loongarch/ 11903F: Documentation/translations/zh_CN/loongarch/ 11904 11905LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11906M: Sathya Prakash <sathya.prakash@broadcom.com> 11907M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11908M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11909L: MPT-FusionLinux.pdl@broadcom.com 11910L: linux-scsi@vger.kernel.org 11911S: Supported 11912W: http://www.avagotech.com/support/ 11913F: drivers/message/fusion/ 11914F: drivers/scsi/mpt3sas/ 11915 11916LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11917M: Matthew Wilcox <willy@infradead.org> 11918L: linux-scsi@vger.kernel.org 11919S: Maintained 11920F: drivers/scsi/sym53c8xx_2/ 11921 11922LTC1660 DAC DRIVER 11923M: Marcus Folkesson <marcus.folkesson@gmail.com> 11924L: linux-iio@vger.kernel.org 11925S: Maintained 11926F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11927F: drivers/iio/dac/ltc1660.c 11928 11929LTC2688 IIO DAC DRIVER 11930M: Nuno Sá <nuno.sa@analog.com> 11931L: linux-iio@vger.kernel.org 11932S: Supported 11933W: http://ez.analog.com/community/linux-device-drivers 11934F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11935F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11936F: drivers/iio/dac/ltc2688.c 11937 11938LTC2947 HARDWARE MONITOR DRIVER 11939M: Nuno Sá <nuno.sa@analog.com> 11940L: linux-hwmon@vger.kernel.org 11941S: Supported 11942W: https://ez.analog.com/linux-software-drivers 11943F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11944F: drivers/hwmon/ltc2947-core.c 11945F: drivers/hwmon/ltc2947-i2c.c 11946F: drivers/hwmon/ltc2947-spi.c 11947F: drivers/hwmon/ltc2947.h 11948 11949LTC2983 IIO TEMPERATURE DRIVER 11950M: Nuno Sá <nuno.sa@analog.com> 11951L: linux-iio@vger.kernel.org 11952S: Supported 11953W: https://ez.analog.com/linux-software-drivers 11954F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11955F: drivers/iio/temperature/ltc2983.c 11956 11957LTC4261 HARDWARE MONITOR DRIVER 11958M: Guenter Roeck <linux@roeck-us.net> 11959L: linux-hwmon@vger.kernel.org 11960S: Maintained 11961F: Documentation/hwmon/ltc4261.rst 11962F: drivers/hwmon/ltc4261.c 11963 11964LTC4306 I2C MULTIPLEXER DRIVER 11965M: Michael Hennerich <michael.hennerich@analog.com> 11966L: linux-i2c@vger.kernel.org 11967S: Supported 11968W: https://ez.analog.com/linux-software-drivers 11969F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11970F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11971 11972LTP (Linux Test Project) 11973M: Mike Frysinger <vapier@gentoo.org> 11974M: Cyril Hrubis <chrubis@suse.cz> 11975M: Wanlong Gao <wanlong.gao@gmail.com> 11976M: Jan Stancek <jstancek@redhat.com> 11977M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11978M: Alexey Kodanev <alexey.kodanev@oracle.com> 11979L: ltp@lists.linux.it (subscribers-only) 11980S: Maintained 11981W: http://linux-test-project.github.io/ 11982T: git git://github.com/linux-test-project/ltp.git 11983 11984LYNX 28G SERDES PHY DRIVER 11985M: Ioana Ciornei <ioana.ciornei@nxp.com> 11986L: netdev@vger.kernel.org 11987S: Supported 11988F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11989F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11990 11991LYNX PCS MODULE 11992M: Ioana Ciornei <ioana.ciornei@nxp.com> 11993L: netdev@vger.kernel.org 11994S: Supported 11995F: drivers/net/pcs/pcs-lynx.c 11996F: include/linux/pcs-lynx.h 11997 11998M68K ARCHITECTURE 11999M: Geert Uytterhoeven <geert@linux-m68k.org> 12000L: linux-m68k@lists.linux-m68k.org 12001S: Maintained 12002W: http://www.linux-m68k.org/ 12003T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12004F: arch/m68k/ 12005F: drivers/zorro/ 12006 12007M68K ON APPLE MACINTOSH 12008M: Joshua Thompson <funaho@jurai.org> 12009L: linux-m68k@lists.linux-m68k.org 12010S: Maintained 12011W: http://www.mac.linux-m68k.org/ 12012F: arch/m68k/mac/ 12013F: drivers/macintosh/adb-iop.c 12014F: drivers/macintosh/via-macii.c 12015 12016M68K ON HP9000/300 12017M: Philip Blundell <philb@gnu.org> 12018S: Maintained 12019W: http://www.tazenda.demon.co.uk/phil/linux-hp 12020F: arch/m68k/hp300/ 12021 12022M88DS3103 MEDIA DRIVER 12023M: Antti Palosaari <crope@iki.fi> 12024L: linux-media@vger.kernel.org 12025S: Maintained 12026W: https://linuxtv.org 12027W: http://palosaari.fi/linux/ 12028Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12029T: git git://linuxtv.org/anttip/media_tree.git 12030F: drivers/media/dvb-frontends/m88ds3103* 12031 12032M88RS2000 MEDIA DRIVER 12033M: Malcolm Priestley <tvboxspy@gmail.com> 12034L: linux-media@vger.kernel.org 12035S: Maintained 12036W: https://linuxtv.org 12037Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12038F: drivers/media/dvb-frontends/m88rs2000* 12039 12040MA901 MASTERKIT USB FM RADIO DRIVER 12041M: Alexey Klimov <klimov.linux@gmail.com> 12042L: linux-media@vger.kernel.org 12043S: Maintained 12044T: git git://linuxtv.org/media_tree.git 12045F: drivers/media/radio/radio-ma901.c 12046 12047MAC80211 12048M: Johannes Berg <johannes@sipsolutions.net> 12049L: linux-wireless@vger.kernel.org 12050S: Maintained 12051W: https://wireless.wiki.kernel.org/ 12052Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12053T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12054T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12055F: Documentation/networking/mac80211-injection.rst 12056F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12057F: drivers/net/wireless/mac80211_hwsim.[ch] 12058F: include/net/mac80211.h 12059F: net/mac80211/ 12060 12061MAILBOX API 12062M: Jassi Brar <jassisinghbrar@gmail.com> 12063L: linux-kernel@vger.kernel.org 12064S: Maintained 12065F: drivers/mailbox/ 12066F: include/linux/mailbox_client.h 12067F: include/linux/mailbox_controller.h 12068F: include/dt-bindings/mailbox/ 12069F: Documentation/devicetree/bindings/mailbox/ 12070 12071MAILBOX ARM MHUv2 12072M: Viresh Kumar <viresh.kumar@linaro.org> 12073M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12074L: linux-kernel@vger.kernel.org 12075S: Maintained 12076F: drivers/mailbox/arm_mhuv2.c 12077F: include/linux/mailbox/arm_mhuv2_message.h 12078F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12079 12080MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12081M: Jeremy Kerr <jk@codeconstruct.com.au> 12082M: Matt Johnston <matt@codeconstruct.com.au> 12083L: netdev@vger.kernel.org 12084S: Maintained 12085F: Documentation/networking/mctp.rst 12086F: drivers/net/mctp/ 12087F: include/net/mctp.h 12088F: include/net/mctpdevice.h 12089F: include/net/netns/mctp.h 12090F: net/mctp/ 12091 12092MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12093M: Michael Kerrisk <mtk.manpages@gmail.com> 12094L: linux-man@vger.kernel.org 12095S: Maintained 12096W: http://www.kernel.org/doc/man-pages 12097 12098MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12099M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12100L: linux-mips@vger.kernel.org 12101S: Maintained 12102F: arch/mips/boot/dts/img/pistachio* 12103 12104MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12105M: Andrew Lunn <andrew@lunn.ch> 12106M: Vivien Didelot <vivien.didelot@gmail.com> 12107L: netdev@vger.kernel.org 12108S: Maintained 12109F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12110F: Documentation/networking/devlink/mv88e6xxx.rst 12111F: drivers/net/dsa/mv88e6xxx/ 12112F: include/linux/dsa/mv88e6xxx.h 12113F: include/linux/platform_data/mv88e6xxx.h 12114 12115MARVELL ARMADA 3700 PHY DRIVERS 12116M: Miquel Raynal <miquel.raynal@bootlin.com> 12117S: Maintained 12118F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12119F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12120F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12121F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12122 12123MARVELL ARMADA 3700 SERIAL DRIVER 12124M: Pali Rohár <pali@kernel.org> 12125S: Maintained 12126F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12127F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12128F: drivers/tty/serial/mvebu-uart.c 12129 12130MARVELL ARMADA DRM SUPPORT 12131M: Russell King <linux@armlinux.org.uk> 12132S: Maintained 12133T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12134T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12135F: Documentation/devicetree/bindings/display/armada/ 12136F: drivers/gpu/drm/armada/ 12137F: include/uapi/drm/armada_drm.h 12138 12139MARVELL CRYPTO DRIVER 12140M: Boris Brezillon <bbrezillon@kernel.org> 12141M: Arnaud Ebalard <arno@natisbad.org> 12142M: Srujana Challa <schalla@marvell.com> 12143L: linux-crypto@vger.kernel.org 12144S: Maintained 12145F: drivers/crypto/marvell/ 12146F: include/linux/soc/marvell/octeontx2/ 12147 12148MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12149M: Mirko Lindner <mlindner@marvell.com> 12150M: Stephen Hemminger <stephen@networkplumber.org> 12151L: netdev@vger.kernel.org 12152S: Maintained 12153F: drivers/net/ethernet/marvell/sk* 12154 12155MARVELL LIBERTAS WIRELESS DRIVER 12156L: libertas-dev@lists.infradead.org 12157S: Orphan 12158F: drivers/net/wireless/marvell/libertas/ 12159 12160MARVELL MACCHIATOBIN SUPPORT 12161M: Russell King <linux@armlinux.org.uk> 12162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12163S: Maintained 12164F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12165 12166MARVELL MV643XX ETHERNET DRIVER 12167M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12168L: netdev@vger.kernel.org 12169S: Maintained 12170F: drivers/net/ethernet/marvell/mv643xx_eth.* 12171F: include/linux/mv643xx.h 12172 12173MARVELL MV88X3310 PHY DRIVER 12174M: Russell King <linux@armlinux.org.uk> 12175M: Marek Behún <kabel@kernel.org> 12176L: netdev@vger.kernel.org 12177S: Maintained 12178F: drivers/net/phy/marvell10g.c 12179 12180MARVELL MVEBU THERMAL DRIVER 12181M: Miquel Raynal <miquel.raynal@bootlin.com> 12182S: Maintained 12183F: drivers/thermal/armada_thermal.c 12184 12185MARVELL MVNETA ETHERNET DRIVER 12186M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12187L: netdev@vger.kernel.org 12188S: Maintained 12189F: drivers/net/ethernet/marvell/mvneta.* 12190 12191MARVELL MVPP2 ETHERNET DRIVER 12192M: Marcin Wojtas <mw@semihalf.com> 12193M: Russell King <linux@armlinux.org.uk> 12194L: netdev@vger.kernel.org 12195S: Maintained 12196F: Documentation/devicetree/bindings/net/marvell-pp2.txt 12197F: drivers/net/ethernet/marvell/mvpp2/ 12198 12199MARVELL MWIFIEX WIRELESS DRIVER 12200M: Amitkumar Karwar <amitkarwar@gmail.com> 12201M: Ganapathi Bhat <ganapathi017@gmail.com> 12202M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12203M: Xinming Hu <huxinming820@gmail.com> 12204L: linux-wireless@vger.kernel.org 12205S: Maintained 12206F: drivers/net/wireless/marvell/mwifiex/ 12207 12208MARVELL MWL8K WIRELESS DRIVER 12209M: Lennert Buytenhek <buytenh@wantstofly.org> 12210L: linux-wireless@vger.kernel.org 12211S: Odd Fixes 12212F: drivers/net/wireless/marvell/mwl8k.c 12213 12214MARVELL NAND CONTROLLER DRIVER 12215M: Miquel Raynal <miquel.raynal@bootlin.com> 12216L: linux-mtd@lists.infradead.org 12217S: Maintained 12218F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12219F: drivers/mtd/nand/raw/marvell_nand.c 12220 12221MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12222M: Sunil Goutham <sgoutham@marvell.com> 12223M: Geetha sowjanya <gakula@marvell.com> 12224M: Subbaraya Sundeep <sbhatta@marvell.com> 12225M: hariprasad <hkelam@marvell.com> 12226L: netdev@vger.kernel.org 12227S: Supported 12228F: drivers/net/ethernet/marvell/octeontx2/nic/ 12229F: include/linux/soc/marvell/octeontx2/ 12230 12231MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12232M: Sunil Goutham <sgoutham@marvell.com> 12233M: Linu Cherian <lcherian@marvell.com> 12234M: Geetha sowjanya <gakula@marvell.com> 12235M: Jerin Jacob <jerinj@marvell.com> 12236M: hariprasad <hkelam@marvell.com> 12237M: Subbaraya Sundeep <sbhatta@marvell.com> 12238L: netdev@vger.kernel.org 12239S: Supported 12240F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12241F: drivers/net/ethernet/marvell/octeontx2/af/ 12242 12243MARVELL PRESTERA ETHERNET SWITCH DRIVER 12244M: Taras Chornyi <tchornyi@marvell.com> 12245S: Supported 12246W: https://github.com/Marvell-switching/switchdev-prestera 12247F: drivers/net/ethernet/marvell/prestera/ 12248 12249MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12250M: Nicolas Pitre <nico@fluxnic.net> 12251S: Odd Fixes 12252F: drivers/mmc/host/mvsdio.* 12253 12254MARVELL USB MDIO CONTROLLER DRIVER 12255M: Tobias Waldekranz <tobias@waldekranz.com> 12256L: netdev@vger.kernel.org 12257S: Maintained 12258F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12259F: drivers/net/mdio/mdio-mvusb.c 12260 12261MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12262M: Hu Ziji <huziji@marvell.com> 12263L: linux-mmc@vger.kernel.org 12264S: Supported 12265F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12266F: drivers/mmc/host/sdhci-xenon* 12267 12268MARVELL OCTEON ENDPOINT DRIVER 12269M: Veerasenareddy Burru <vburru@marvell.com> 12270M: Abhijit Ayarekar <aayarekar@marvell.com> 12271L: netdev@vger.kernel.org 12272S: Supported 12273F: drivers/net/ethernet/marvell/octeon_ep 12274 12275MATROX FRAMEBUFFER DRIVER 12276L: linux-fbdev@vger.kernel.org 12277S: Orphan 12278F: drivers/video/fbdev/matrox/matroxfb_* 12279F: include/uapi/linux/matroxfb.h 12280 12281MAX15301 DRIVER 12282M: Daniel Nilsson <daniel.nilsson@flex.com> 12283L: linux-hwmon@vger.kernel.org 12284S: Maintained 12285F: Documentation/hwmon/max15301.rst 12286F: drivers/hwmon/pmbus/max15301.c 12287 12288MAX16065 HARDWARE MONITOR DRIVER 12289M: Guenter Roeck <linux@roeck-us.net> 12290L: linux-hwmon@vger.kernel.org 12291S: Maintained 12292F: Documentation/hwmon/max16065.rst 12293F: drivers/hwmon/max16065.c 12294 12295MAX2175 SDR TUNER DRIVER 12296M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12297L: linux-media@vger.kernel.org 12298S: Maintained 12299T: git git://linuxtv.org/media_tree.git 12300F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12301F: Documentation/userspace-api/media/drivers/max2175.rst 12302F: drivers/media/i2c/max2175* 12303F: include/uapi/linux/max2175.h 12304 12305MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12306L: linux-hwmon@vger.kernel.org 12307S: Orphan 12308F: Documentation/hwmon/max6650.rst 12309F: drivers/hwmon/max6650.c 12310 12311MAX6697 HARDWARE MONITOR DRIVER 12312M: Guenter Roeck <linux@roeck-us.net> 12313L: linux-hwmon@vger.kernel.org 12314S: Maintained 12315F: Documentation/devicetree/bindings/hwmon/max6697.txt 12316F: Documentation/hwmon/max6697.rst 12317F: drivers/hwmon/max6697.c 12318F: include/linux/platform_data/max6697.h 12319 12320MAX9286 QUAD GMSL DESERIALIZER DRIVER 12321M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12322M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12323M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12324M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12325L: linux-media@vger.kernel.org 12326S: Maintained 12327F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12328F: drivers/media/i2c/max9286.c 12329 12330MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12331M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12332L: linux-media@vger.kernel.org 12333S: Maintained 12334F: drivers/staging/media/max96712/max96712.c 12335 12336MAX9860 MONO AUDIO VOICE CODEC DRIVER 12337M: Peter Rosin <peda@axentia.se> 12338L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12339S: Maintained 12340F: Documentation/devicetree/bindings/sound/max9860.txt 12341F: sound/soc/codecs/max9860.* 12342 12343MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12344M: Andreas Klinger <ak@it-klinger.de> 12345L: linux-iio@vger.kernel.org 12346S: Maintained 12347F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12348F: drivers/iio/proximity/mb1232.c 12349 12350MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12351R: Iskren Chernev <iskren.chernev@gmail.com> 12352R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12353R: Marek Szyprowski <m.szyprowski@samsung.com> 12354R: Matheus Castello <matheus@castello.eng.br> 12355L: linux-pm@vger.kernel.org 12356S: Maintained 12357F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12358F: drivers/power/supply/max17040_battery.c 12359 12360MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12361R: Hans de Goede <hdegoede@redhat.com> 12362R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12363R: Marek Szyprowski <m.szyprowski@samsung.com> 12364R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12365R: Purism Kernel Team <kernel@puri.sm> 12366L: linux-pm@vger.kernel.org 12367S: Maintained 12368F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12369F: drivers/power/supply/max17042_battery.c 12370 12371MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12372M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12373L: linux-kernel@vger.kernel.org 12374S: Maintained 12375F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12376F: drivers/regulator/max20086-regulator.c 12377 12378MAXIM MAX77650 PMIC MFD DRIVER 12379M: Bartosz Golaszewski <brgl@bgdev.pl> 12380L: linux-kernel@vger.kernel.org 12381S: Maintained 12382F: Documentation/devicetree/bindings/*/*max77650.yaml 12383F: Documentation/devicetree/bindings/*/max77650*.yaml 12384F: drivers/gpio/gpio-max77650.c 12385F: drivers/input/misc/max77650-onkey.c 12386F: drivers/leds/leds-max77650.c 12387F: drivers/mfd/max77650.c 12388F: drivers/power/supply/max77650-charger.c 12389F: drivers/regulator/max77650-regulator.c 12390F: include/linux/mfd/max77650.h 12391 12392MAXIM MAX77714 PMIC MFD DRIVER 12393M: Luca Ceresoli <luca@lucaceresoli.net> 12394S: Maintained 12395F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12396F: drivers/mfd/max77714.c 12397F: include/linux/mfd/max77714.h 12398 12399MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12400M: Javier Martinez Canillas <javier@dowhile0.org> 12401L: linux-kernel@vger.kernel.org 12402S: Supported 12403F: Documentation/devicetree/bindings/*/*max77802.yaml 12404F: drivers/regulator/max77802-regulator.c 12405F: include/dt-bindings/*/*max77802.h 12406 12407MAXIM MAX77976 BATTERY CHARGER 12408M: Luca Ceresoli <luca@lucaceresoli.net> 12409S: Supported 12410F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12411F: drivers/power/supply/max77976_charger.c 12412 12413MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12414M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12415M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12416L: linux-pm@vger.kernel.org 12417S: Supported 12418B: mailto:linux-samsung-soc@vger.kernel.org 12419F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12420F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12421F: drivers/power/supply/max14577_charger.c 12422F: drivers/power/supply/max77693_charger.c 12423 12424MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12425M: Chanwoo Choi <cw00.choi@samsung.com> 12426M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12427M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12428L: linux-kernel@vger.kernel.org 12429S: Supported 12430B: mailto:linux-samsung-soc@vger.kernel.org 12431F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12432F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12433F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12434F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12435F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12436F: drivers/*/*max77843.c 12437F: drivers/*/max14577*.c 12438F: drivers/*/max77686*.c 12439F: drivers/*/max77693*.c 12440F: drivers/clk/clk-max77686.c 12441F: drivers/extcon/extcon-max14577.c 12442F: drivers/extcon/extcon-max77693.c 12443F: drivers/rtc/rtc-max77686.c 12444F: include/linux/mfd/max14577*.h 12445F: include/linux/mfd/max77686*.h 12446F: include/linux/mfd/max77693*.h 12447 12448MAXIRADIO FM RADIO RECEIVER DRIVER 12449M: Hans Verkuil <hverkuil@xs4all.nl> 12450L: linux-media@vger.kernel.org 12451S: Maintained 12452W: https://linuxtv.org 12453T: git git://linuxtv.org/media_tree.git 12454F: drivers/media/radio/radio-maxiradio* 12455 12456MAXLINEAR ETHERNET PHY DRIVER 12457M: Xu Liang <lxu@maxlinear.com> 12458L: netdev@vger.kernel.org 12459S: Supported 12460F: drivers/net/phy/mxl-gpy.c 12461 12462MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12463R: Yasushi SHOJI <yashi@spacecubics.com> 12464L: linux-can@vger.kernel.org 12465S: Maintained 12466F: drivers/net/can/usb/mcba_usb.c 12467 12468MCAN MMIO DEVICE DRIVER 12469M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12470L: linux-can@vger.kernel.org 12471S: Maintained 12472F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12473F: drivers/net/can/m_can/m_can.c 12474F: drivers/net/can/m_can/m_can.h 12475F: drivers/net/can/m_can/m_can_platform.c 12476 12477MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12478M: Rishi Gupta <gupt21@gmail.com> 12479L: linux-i2c@vger.kernel.org 12480L: linux-input@vger.kernel.org 12481S: Maintained 12482F: drivers/hid/hid-mcp2221.c 12483 12484MCP251XFD SPI-CAN NETWORK DRIVER 12485M: Marc Kleine-Budde <mkl@pengutronix.de> 12486M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12487R: Thomas Kopp <thomas.kopp@microchip.com> 12488L: linux-can@vger.kernel.org 12489S: Maintained 12490F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12491F: drivers/net/can/spi/mcp251xfd/ 12492 12493MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12494M: Peter Rosin <peda@axentia.se> 12495L: linux-iio@vger.kernel.org 12496S: Maintained 12497F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12498F: drivers/iio/potentiometer/mcp4018.c 12499F: drivers/iio/potentiometer/mcp4531.c 12500 12501MCR20A IEEE-802.15.4 RADIO DRIVER 12502M: Xue Liu <liuxuenetmail@gmail.com> 12503L: linux-wpan@vger.kernel.org 12504S: Maintained 12505W: https://github.com/xueliu/mcr20a-linux 12506F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12507F: drivers/net/ieee802154/mcr20a.c 12508F: drivers/net/ieee802154/mcr20a.h 12509 12510MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12511M: William Breathitt Gray <william.gray@linaro.org> 12512L: linux-iio@vger.kernel.org 12513S: Maintained 12514F: drivers/iio/dac/cio-dac.c 12515 12516MEDIA CONTROLLER FRAMEWORK 12517M: Sakari Ailus <sakari.ailus@linux.intel.com> 12518M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12519L: linux-media@vger.kernel.org 12520S: Supported 12521W: https://www.linuxtv.org 12522T: git git://linuxtv.org/media_tree.git 12523F: drivers/media/mc/ 12524F: include/media/media-*.h 12525F: include/uapi/linux/media.h 12526 12527MEDIA DRIVER FOR FREESCALE IMX PXP 12528M: Philipp Zabel <p.zabel@pengutronix.de> 12529L: linux-media@vger.kernel.org 12530S: Maintained 12531T: git git://linuxtv.org/media_tree.git 12532F: drivers/media/platform/nxp/imx-pxp.[ch] 12533 12534MEDIA DRIVERS FOR ASCOT2E 12535M: Sergey Kozlov <serjk@netup.ru> 12536M: Abylay Ospan <aospan@netup.ru> 12537L: linux-media@vger.kernel.org 12538S: Supported 12539W: https://linuxtv.org 12540W: http://netup.tv/ 12541T: git git://linuxtv.org/media_tree.git 12542F: drivers/media/dvb-frontends/ascot2e* 12543 12544MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12545M: Jasmin Jessich <jasmin@anw.at> 12546L: linux-media@vger.kernel.org 12547S: Maintained 12548W: https://linuxtv.org 12549T: git git://linuxtv.org/media_tree.git 12550F: drivers/media/dvb-frontends/cxd2099* 12551 12552MEDIA DRIVERS FOR CXD2841ER 12553M: Sergey Kozlov <serjk@netup.ru> 12554M: Abylay Ospan <aospan@netup.ru> 12555L: linux-media@vger.kernel.org 12556S: Supported 12557W: https://linuxtv.org 12558W: http://netup.tv/ 12559T: git git://linuxtv.org/media_tree.git 12560F: drivers/media/dvb-frontends/cxd2841er* 12561 12562MEDIA DRIVERS FOR CXD2880 12563M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12564L: linux-media@vger.kernel.org 12565S: Supported 12566W: http://linuxtv.org/ 12567T: git git://linuxtv.org/media_tree.git 12568F: drivers/media/dvb-frontends/cxd2880/* 12569F: drivers/media/spi/cxd2880* 12570 12571MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12572L: linux-media@vger.kernel.org 12573S: Orphan 12574W: https://linuxtv.org 12575T: git git://linuxtv.org/media_tree.git 12576F: drivers/media/pci/ddbridge/* 12577 12578MEDIA DRIVERS FOR FREESCALE IMX 12579M: Steve Longerbeam <slongerbeam@gmail.com> 12580M: Philipp Zabel <p.zabel@pengutronix.de> 12581L: linux-media@vger.kernel.org 12582S: Maintained 12583T: git git://linuxtv.org/media_tree.git 12584F: Documentation/admin-guide/media/imx.rst 12585F: Documentation/devicetree/bindings/media/imx.txt 12586F: drivers/staging/media/imx/ 12587F: include/linux/imx-media.h 12588F: include/media/imx.h 12589 12590MEDIA DRIVERS FOR FREESCALE IMX7 12591M: Rui Miguel Silva <rmfrfs@gmail.com> 12592M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12593L: linux-media@vger.kernel.org 12594S: Maintained 12595T: git git://linuxtv.org/media_tree.git 12596F: Documentation/admin-guide/media/imx7.rst 12597F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12598F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12599F: drivers/media/platform/nxp/imx-mipi-csis.c 12600F: drivers/staging/media/imx/imx7-media-csi.c 12601 12602MEDIA DRIVERS FOR HELENE 12603M: Abylay Ospan <aospan@netup.ru> 12604L: linux-media@vger.kernel.org 12605S: Supported 12606W: https://linuxtv.org 12607W: http://netup.tv/ 12608T: git git://linuxtv.org/media_tree.git 12609F: drivers/media/dvb-frontends/helene* 12610 12611MEDIA DRIVERS FOR HORUS3A 12612M: Sergey Kozlov <serjk@netup.ru> 12613M: Abylay Ospan <aospan@netup.ru> 12614L: linux-media@vger.kernel.org 12615S: Supported 12616W: https://linuxtv.org 12617W: http://netup.tv/ 12618T: git git://linuxtv.org/media_tree.git 12619F: drivers/media/dvb-frontends/horus3a* 12620 12621MEDIA DRIVERS FOR LNBH25 12622M: Sergey Kozlov <serjk@netup.ru> 12623M: Abylay Ospan <aospan@netup.ru> 12624L: linux-media@vger.kernel.org 12625S: Supported 12626W: https://linuxtv.org 12627W: http://netup.tv/ 12628T: git git://linuxtv.org/media_tree.git 12629F: drivers/media/dvb-frontends/lnbh25* 12630 12631MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12632L: linux-media@vger.kernel.org 12633S: Orphan 12634W: https://linuxtv.org 12635T: git git://linuxtv.org/media_tree.git 12636F: drivers/media/dvb-frontends/mxl5xx* 12637 12638MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12639M: Sergey Kozlov <serjk@netup.ru> 12640M: Abylay Ospan <aospan@netup.ru> 12641L: linux-media@vger.kernel.org 12642S: Supported 12643W: https://linuxtv.org 12644W: http://netup.tv/ 12645T: git git://linuxtv.org/media_tree.git 12646F: drivers/media/pci/netup_unidvb/* 12647 12648MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12649M: Dmitry Osipenko <digetx@gmail.com> 12650L: linux-media@vger.kernel.org 12651L: linux-tegra@vger.kernel.org 12652S: Maintained 12653T: git git://linuxtv.org/media_tree.git 12654F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12655F: drivers/media/platform/nvidia/tegra-vde/ 12656 12657MEDIA DRIVERS FOR RENESAS - CEU 12658M: Jacopo Mondi <jacopo@jmondi.org> 12659L: linux-media@vger.kernel.org 12660L: linux-renesas-soc@vger.kernel.org 12661S: Supported 12662T: git git://linuxtv.org/media_tree.git 12663F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12664F: drivers/media/platform/renesas/renesas-ceu.c 12665F: include/media/drv-intf/renesas-ceu.h 12666 12667MEDIA DRIVERS FOR RENESAS - DRIF 12668M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12669L: linux-media@vger.kernel.org 12670L: linux-renesas-soc@vger.kernel.org 12671S: Supported 12672T: git git://linuxtv.org/media_tree.git 12673F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12674F: drivers/media/platform/renesas/rcar_drif.c 12675 12676MEDIA DRIVERS FOR RENESAS - FCP 12677M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12678L: linux-media@vger.kernel.org 12679L: linux-renesas-soc@vger.kernel.org 12680S: Supported 12681T: git git://linuxtv.org/media_tree.git 12682F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12683F: drivers/media/platform/renesas/rcar-fcp.c 12684F: include/media/rcar-fcp.h 12685 12686MEDIA DRIVERS FOR RENESAS - FDP1 12687M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12688L: linux-media@vger.kernel.org 12689L: linux-renesas-soc@vger.kernel.org 12690S: Supported 12691T: git git://linuxtv.org/media_tree.git 12692F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12693F: drivers/media/platform/renesas/rcar_fdp1.c 12694 12695MEDIA DRIVERS FOR RENESAS - VIN 12696M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12697L: linux-media@vger.kernel.org 12698L: linux-renesas-soc@vger.kernel.org 12699S: Supported 12700T: git git://linuxtv.org/media_tree.git 12701F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12702F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12703F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12704F: drivers/media/platform/renesas/rcar-isp.c 12705F: drivers/media/platform/renesas/rcar-vin/ 12706 12707MEDIA DRIVERS FOR RENESAS - VSP1 12708M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12709M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12710L: linux-media@vger.kernel.org 12711L: linux-renesas-soc@vger.kernel.org 12712S: Supported 12713T: git git://linuxtv.org/media_tree.git 12714F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12715F: drivers/media/platform/renesas/vsp1/ 12716 12717MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12718L: linux-media@vger.kernel.org 12719S: Orphan 12720W: https://linuxtv.org 12721T: git git://linuxtv.org/media_tree.git 12722F: drivers/media/dvb-frontends/stv0910* 12723 12724MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12725L: linux-media@vger.kernel.org 12726S: Orphan 12727W: https://linuxtv.org 12728T: git git://linuxtv.org/media_tree.git 12729F: drivers/media/dvb-frontends/stv6111* 12730 12731MEDIA DRIVERS FOR STM32 - DCMI 12732M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12733L: linux-media@vger.kernel.org 12734S: Supported 12735T: git git://linuxtv.org/media_tree.git 12736F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12737F: drivers/media/platform/st/stm32/stm32-dcmi.c 12738 12739MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12740M: Mauro Carvalho Chehab <mchehab@kernel.org> 12741L: linux-media@vger.kernel.org 12742S: Maintained 12743W: https://linuxtv.org 12744Q: http://patchwork.kernel.org/project/linux-media/list/ 12745T: git git://linuxtv.org/media_tree.git 12746F: Documentation/admin-guide/media/ 12747F: Documentation/devicetree/bindings/media/ 12748F: Documentation/driver-api/media/ 12749F: Documentation/userspace-api/media/ 12750F: drivers/media/ 12751F: drivers/staging/media/ 12752F: include/dt-bindings/media/ 12753F: include/linux/platform_data/media/ 12754F: include/media/ 12755F: include/uapi/linux/dvb/ 12756F: include/uapi/linux/ivtv* 12757F: include/uapi/linux/media.h 12758F: include/uapi/linux/meye.h 12759F: include/uapi/linux/uvcvideo.h 12760F: include/uapi/linux/v4l2-* 12761F: include/uapi/linux/videodev2.h 12762 12763MEDIATEK BLUETOOTH DRIVER 12764M: Sean Wang <sean.wang@mediatek.com> 12765L: linux-bluetooth@vger.kernel.org 12766L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12767S: Maintained 12768F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12769F: drivers/bluetooth/btmtkuart.c 12770 12771MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12772M: Sean Wang <sean.wang@mediatek.com> 12773L: linux-pm@vger.kernel.org 12774S: Maintained 12775F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12776F: drivers/power/reset/mt6323-poweroff.c 12777 12778MEDIATEK CIR DRIVER 12779M: Sean Wang <sean.wang@mediatek.com> 12780S: Maintained 12781F: drivers/media/rc/mtk-cir.c 12782 12783MEDIATEK DMA DRIVER 12784M: Sean Wang <sean.wang@mediatek.com> 12785L: dmaengine@vger.kernel.org 12786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12787L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12788S: Maintained 12789F: Documentation/devicetree/bindings/dma/mtk-* 12790F: drivers/dma/mediatek/ 12791 12792MEDIATEK ETHERNET DRIVER 12793M: Felix Fietkau <nbd@nbd.name> 12794M: John Crispin <john@phrozen.org> 12795M: Sean Wang <sean.wang@mediatek.com> 12796M: Mark Lee <Mark-MC.Lee@mediatek.com> 12797L: netdev@vger.kernel.org 12798S: Maintained 12799F: drivers/net/ethernet/mediatek/ 12800 12801MEDIATEK I2C CONTROLLER DRIVER 12802M: Qii Wang <qii.wang@mediatek.com> 12803L: linux-i2c@vger.kernel.org 12804S: Maintained 12805F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12806F: drivers/i2c/busses/i2c-mt65xx.c 12807 12808MEDIATEK IOMMU DRIVER 12809M: Yong Wu <yong.wu@mediatek.com> 12810L: iommu@lists.linux.dev 12811L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12812S: Supported 12813F: Documentation/devicetree/bindings/iommu/mediatek* 12814F: drivers/iommu/mtk_iommu* 12815F: include/dt-bindings/memory/mt*-port.h 12816 12817MEDIATEK JPEG DRIVER 12818M: Bin Liu <bin.liu@mediatek.com> 12819S: Supported 12820F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12821F: drivers/media/platform/mediatek/jpeg/ 12822 12823MEDIATEK KEYPAD DRIVER 12824M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 12825S: Supported 12826F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 12827F: drivers/input/keyboard/mt6779-keypad.c 12828 12829MEDIATEK MDP DRIVER 12830M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12831M: Houlong Wei <houlong.wei@mediatek.com> 12832M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12833S: Supported 12834F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12835F: drivers/media/platform/mediatek/mdp/ 12836F: drivers/media/platform/mediatek/vpu/ 12837 12838MEDIATEK MEDIA DRIVER 12839M: Tiffany Lin <tiffany.lin@mediatek.com> 12840M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12841M: Yunfei Dong <yunfei.dong@mediatek.com> 12842S: Supported 12843F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12844F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12845F: drivers/media/platform/mediatek/vcodec/ 12846F: drivers/media/platform/mediatek/vpu/ 12847 12848MEDIATEK MMC/SD/SDIO DRIVER 12849M: Chaotian Jing <chaotian.jing@mediatek.com> 12850S: Maintained 12851F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12852F: drivers/mmc/host/mtk-sd.c 12853 12854MEDIATEK MT76 WIRELESS LAN DRIVER 12855M: Felix Fietkau <nbd@nbd.name> 12856M: Lorenzo Bianconi <lorenzo@kernel.org> 12857M: Ryder Lee <ryder.lee@mediatek.com> 12858R: Shayne Chen <shayne.chen@mediatek.com> 12859R: Sean Wang <sean.wang@mediatek.com> 12860L: linux-wireless@vger.kernel.org 12861S: Maintained 12862F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12863F: drivers/net/wireless/mediatek/mt76/ 12864 12865MEDIATEK MT7601U WIRELESS LAN DRIVER 12866M: Jakub Kicinski <kuba@kernel.org> 12867L: linux-wireless@vger.kernel.org 12868S: Maintained 12869F: drivers/net/wireless/mediatek/mt7601u/ 12870 12871MEDIATEK MT7621 CLOCK DRIVER 12872M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12873S: Maintained 12874F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12875F: drivers/clk/ralink/clk-mt7621.c 12876 12877MEDIATEK MT7621/28/88 I2C DRIVER 12878M: Stefan Roese <sr@denx.de> 12879L: linux-i2c@vger.kernel.org 12880S: Maintained 12881F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12882F: drivers/i2c/busses/i2c-mt7621.c 12883 12884MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12885M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12886S: Maintained 12887F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12888F: drivers/pci/controller/pcie-mt7621.c 12889 12890MEDIATEK MT7621 PHY PCI DRIVER 12891M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12892S: Maintained 12893F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12894F: drivers/phy/ralink/phy-mt7621-pci.c 12895 12896MEDIATEK NAND CONTROLLER DRIVER 12897L: linux-mtd@lists.infradead.org 12898S: Orphan 12899F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12900F: drivers/mtd/nand/raw/mtk_* 12901 12902MEDIATEK PMIC LED DRIVER 12903M: Sean Wang <sean.wang@mediatek.com> 12904S: Maintained 12905F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12906F: drivers/leds/leds-mt6323.c 12907 12908MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12909M: Sean Wang <sean.wang@mediatek.com> 12910S: Maintained 12911F: drivers/char/hw_random/mtk-rng.c 12912 12913MEDIATEK SMI DRIVER 12914M: Yong Wu <yong.wu@mediatek.com> 12915L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12916S: Supported 12917F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12918F: drivers/memory/mtk-smi.c 12919F: include/soc/mediatek/smi.h 12920 12921MEDIATEK SWITCH DRIVER 12922M: Sean Wang <sean.wang@mediatek.com> 12923M: Landen Chao <Landen.Chao@mediatek.com> 12924M: DENG Qingfang <dqfext@gmail.com> 12925L: netdev@vger.kernel.org 12926S: Maintained 12927F: drivers/net/dsa/mt7530.* 12928F: net/dsa/tag_mtk.c 12929 12930MEDIATEK T7XX 5G WWAN MODEM DRIVER 12931M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12932M: Intel Corporation <linuxwwan@intel.com> 12933R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12934R: Liu Haijun <haijun.liu@mediatek.com> 12935R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12936R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12937L: netdev@vger.kernel.org 12938S: Supported 12939F: drivers/net/wwan/t7xx/ 12940 12941MEDIATEK USB3 DRD IP DRIVER 12942M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12943L: linux-usb@vger.kernel.org 12944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12945L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12946S: Maintained 12947F: Documentation/devicetree/bindings/usb/mediatek,* 12948F: drivers/usb/host/xhci-mtk* 12949F: drivers/usb/mtu3/ 12950 12951MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12952M: Peter Senna Tschudin <peter.senna@gmail.com> 12953M: Martin Donnelly <martin.donnelly@ge.com> 12954M: Martyn Welch <martyn.welch@collabora.co.uk> 12955S: Maintained 12956F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12957F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12958 12959MEGARAID SCSI/SAS DRIVERS 12960M: Kashyap Desai <kashyap.desai@broadcom.com> 12961M: Sumit Saxena <sumit.saxena@broadcom.com> 12962M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12963L: megaraidlinux.pdl@broadcom.com 12964L: linux-scsi@vger.kernel.org 12965S: Maintained 12966W: http://www.avagotech.com/support/ 12967F: Documentation/scsi/megaraid.rst 12968F: drivers/scsi/megaraid.* 12969F: drivers/scsi/megaraid/ 12970 12971MELEXIS MLX90614 DRIVER 12972M: Crt Mori <cmo@melexis.com> 12973L: linux-iio@vger.kernel.org 12974S: Supported 12975W: http://www.melexis.com 12976F: drivers/iio/temperature/mlx90614.c 12977 12978MELEXIS MLX90632 DRIVER 12979M: Crt Mori <cmo@melexis.com> 12980L: linux-iio@vger.kernel.org 12981S: Supported 12982W: http://www.melexis.com 12983F: drivers/iio/temperature/mlx90632.c 12984 12985MELFAS MIP4 TOUCHSCREEN DRIVER 12986M: Sangwon Jee <jeesw@melfas.com> 12987S: Supported 12988W: http://www.melfas.com 12989F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12990F: drivers/input/touchscreen/melfas_mip4.c 12991 12992MELLANOX BLUEFIELD I2C DRIVER 12993M: Khalil Blaiech <kblaiech@nvidia.com> 12994L: linux-i2c@vger.kernel.org 12995S: Supported 12996F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12997F: drivers/i2c/busses/i2c-mlxbf.c 12998 12999MELLANOX ETHERNET DRIVER (mlx4_en) 13000M: Tariq Toukan <tariqt@nvidia.com> 13001L: netdev@vger.kernel.org 13002S: Supported 13003W: http://www.mellanox.com 13004Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13005F: drivers/net/ethernet/mellanox/mlx4/en_* 13006 13007MELLANOX ETHERNET DRIVER (mlx5e) 13008M: Saeed Mahameed <saeedm@nvidia.com> 13009L: netdev@vger.kernel.org 13010S: Supported 13011W: http://www.mellanox.com 13012Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13013F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13014 13015MELLANOX ETHERNET INNOVA DRIVERS 13016R: Boris Pismenny <borisp@nvidia.com> 13017L: netdev@vger.kernel.org 13018S: Supported 13019W: http://www.mellanox.com 13020Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13021F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13022F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13023F: include/linux/mlx5/mlx5_ifc_fpga.h 13024 13025MELLANOX ETHERNET SWITCH DRIVERS 13026M: Ido Schimmel <idosch@nvidia.com> 13027M: Petr Machata <petrm@nvidia.com> 13028L: netdev@vger.kernel.org 13029S: Supported 13030W: http://www.mellanox.com 13031Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13032F: drivers/net/ethernet/mellanox/mlxsw/ 13033F: tools/testing/selftests/drivers/net/mlxsw/ 13034 13035MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13036M: mlxsw@nvidia.com 13037L: netdev@vger.kernel.org 13038S: Supported 13039W: http://www.mellanox.com 13040Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13041F: drivers/net/ethernet/mellanox/mlxfw/ 13042 13043MELLANOX HARDWARE PLATFORM SUPPORT 13044M: Hans de Goede <hdegoede@redhat.com> 13045M: Mark Gross <markgross@kernel.org> 13046M: Vadim Pasternak <vadimp@nvidia.com> 13047L: platform-driver-x86@vger.kernel.org 13048S: Supported 13049F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13050F: drivers/platform/mellanox/ 13051F: include/linux/platform_data/mlxreg.h 13052 13053MELLANOX MLX4 core VPI driver 13054M: Tariq Toukan <tariqt@nvidia.com> 13055L: netdev@vger.kernel.org 13056L: linux-rdma@vger.kernel.org 13057S: Supported 13058W: http://www.mellanox.com 13059Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13060F: drivers/net/ethernet/mellanox/mlx4/ 13061F: include/linux/mlx4/ 13062 13063MELLANOX MLX4 IB driver 13064M: Yishai Hadas <yishaih@nvidia.com> 13065L: linux-rdma@vger.kernel.org 13066S: Supported 13067W: http://www.mellanox.com 13068Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13069F: drivers/infiniband/hw/mlx4/ 13070F: include/linux/mlx4/ 13071F: include/uapi/rdma/mlx4-abi.h 13072 13073MELLANOX MLX5 core VPI driver 13074M: Saeed Mahameed <saeedm@nvidia.com> 13075M: Leon Romanovsky <leonro@nvidia.com> 13076L: netdev@vger.kernel.org 13077L: linux-rdma@vger.kernel.org 13078S: Supported 13079W: http://www.mellanox.com 13080Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13081F: Documentation/networking/device_drivers/ethernet/mellanox/ 13082F: drivers/net/ethernet/mellanox/mlx5/core/ 13083F: include/linux/mlx5/ 13084 13085MELLANOX MLX5 IB driver 13086M: Leon Romanovsky <leonro@nvidia.com> 13087L: linux-rdma@vger.kernel.org 13088S: Supported 13089W: http://www.mellanox.com 13090Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13091F: drivers/infiniband/hw/mlx5/ 13092F: include/linux/mlx5/ 13093F: include/uapi/rdma/mlx5-abi.h 13094 13095MELLANOX MLXCPLD I2C AND MUX DRIVER 13096M: Vadim Pasternak <vadimp@nvidia.com> 13097M: Michael Shych <michaelsh@nvidia.com> 13098L: linux-i2c@vger.kernel.org 13099S: Supported 13100F: Documentation/i2c/busses/i2c-mlxcpld.rst 13101F: drivers/i2c/busses/i2c-mlxcpld.c 13102F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13103 13104MELLANOX MLXCPLD LED DRIVER 13105M: Vadim Pasternak <vadimp@nvidia.com> 13106L: linux-leds@vger.kernel.org 13107S: Supported 13108F: Documentation/leds/leds-mlxcpld.rst 13109F: drivers/leds/leds-mlxcpld.c 13110F: drivers/leds/leds-mlxreg.c 13111 13112MELLANOX PLATFORM DRIVER 13113M: Vadim Pasternak <vadimp@nvidia.com> 13114L: platform-driver-x86@vger.kernel.org 13115S: Supported 13116F: drivers/platform/x86/mlx-platform.c 13117 13118MEMBARRIER SUPPORT 13119M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13120M: "Paul E. McKenney" <paulmck@kernel.org> 13121L: linux-kernel@vger.kernel.org 13122S: Supported 13123F: arch/powerpc/include/asm/membarrier.h 13124F: include/uapi/linux/membarrier.h 13125F: kernel/sched/membarrier.c 13126 13127MEMBLOCK 13128M: Mike Rapoport <rppt@kernel.org> 13129L: linux-mm@kvack.org 13130S: Maintained 13131F: Documentation/core-api/boot-time-mm.rst 13132F: include/linux/memblock.h 13133F: mm/memblock.c 13134F: tools/testing/memblock/ 13135 13136MEMORY CONTROLLER DRIVERS 13137M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13138L: linux-kernel@vger.kernel.org 13139S: Maintained 13140B: mailto:krzysztof.kozlowski@linaro.org 13141T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13142F: Documentation/devicetree/bindings/memory-controllers/ 13143F: drivers/memory/ 13144F: include/dt-bindings/memory/ 13145F: include/memory/ 13146 13147MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13148M: Dmitry Osipenko <digetx@gmail.com> 13149L: linux-pm@vger.kernel.org 13150L: linux-tegra@vger.kernel.org 13151T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13152S: Maintained 13153F: drivers/devfreq/tegra30-devfreq.c 13154 13155MEMORY MANAGEMENT 13156M: Andrew Morton <akpm@linux-foundation.org> 13157L: linux-mm@kvack.org 13158S: Maintained 13159W: http://www.linux-mm.org 13160T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13161T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13162F: include/linux/gfp.h 13163F: include/linux/gfp_types.h 13164F: include/linux/memory_hotplug.h 13165F: include/linux/mm.h 13166F: include/linux/mmzone.h 13167F: include/linux/pagewalk.h 13168F: include/linux/vmalloc.h 13169F: mm/ 13170F: tools/testing/selftests/vm/ 13171 13172MEMORY HOT(UN)PLUG 13173M: David Hildenbrand <david@redhat.com> 13174M: Oscar Salvador <osalvador@suse.de> 13175L: linux-mm@kvack.org 13176S: Maintained 13177F: Documentation/admin-guide/mm/memory-hotplug.rst 13178F: Documentation/core-api/memory-hotplug.rst 13179F: drivers/base/memory.c 13180F: include/linux/memory_hotplug.h 13181F: mm/memory_hotplug.c 13182F: tools/testing/selftests/memory-hotplug/ 13183 13184MEMORY TECHNOLOGY DEVICES (MTD) 13185M: Miquel Raynal <miquel.raynal@bootlin.com> 13186M: Richard Weinberger <richard@nod.at> 13187M: Vignesh Raghavendra <vigneshr@ti.com> 13188L: linux-mtd@lists.infradead.org 13189S: Maintained 13190W: http://www.linux-mtd.infradead.org/ 13191Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13192C: irc://irc.oftc.net/mtd 13193T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13194T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13195F: Documentation/devicetree/bindings/mtd/ 13196F: drivers/mtd/ 13197F: include/linux/mtd/ 13198F: include/uapi/mtd/ 13199 13200MEN A21 WATCHDOG DRIVER 13201M: Johannes Thumshirn <morbidrsa@gmail.com> 13202L: linux-watchdog@vger.kernel.org 13203S: Maintained 13204F: drivers/watchdog/mena21_wdt.c 13205 13206MEN CHAMELEON BUS (mcb) 13207M: Johannes Thumshirn <morbidrsa@gmail.com> 13208S: Maintained 13209F: Documentation/driver-api/men-chameleon-bus.rst 13210F: drivers/mcb/ 13211F: include/linux/mcb.h 13212 13213MEN F21BMC (Board Management Controller) 13214M: Andreas Werner <andreas.werner@men.de> 13215S: Supported 13216F: Documentation/hwmon/menf21bmc.rst 13217F: drivers/hwmon/menf21bmc_hwmon.c 13218F: drivers/leds/leds-menf21bmc.c 13219F: drivers/mfd/menf21bmc.c 13220F: drivers/watchdog/menf21bmc_wdt.c 13221 13222MEN Z069 WATCHDOG DRIVER 13223M: Johannes Thumshirn <jth@kernel.org> 13224L: linux-watchdog@vger.kernel.org 13225S: Maintained 13226F: drivers/watchdog/menz69_wdt.c 13227 13228MESON AO CEC DRIVER FOR AMLOGIC SOCS 13229M: Neil Armstrong <narmstrong@baylibre.com> 13230L: linux-media@vger.kernel.org 13231L: linux-amlogic@lists.infradead.org 13232S: Supported 13233W: http://linux-meson.com/ 13234T: git git://linuxtv.org/media_tree.git 13235F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13236F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13237F: drivers/media/cec/platform/meson/ao-cec.c 13238 13239MESON GE2D DRIVER FOR AMLOGIC SOCS 13240M: Neil Armstrong <narmstrong@baylibre.com> 13241L: linux-media@vger.kernel.org 13242L: linux-amlogic@lists.infradead.org 13243S: Supported 13244T: git git://linuxtv.org/media_tree.git 13245F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13246F: drivers/media/platform/amlogic/meson-ge2d/ 13247 13248MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13249M: Liang Yang <liang.yang@amlogic.com> 13250L: linux-mtd@lists.infradead.org 13251S: Maintained 13252F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 13253F: drivers/mtd/nand/raw/meson_* 13254 13255MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13256M: Neil Armstrong <narmstrong@baylibre.com> 13257L: linux-media@vger.kernel.org 13258L: linux-amlogic@lists.infradead.org 13259S: Supported 13260T: git git://linuxtv.org/media_tree.git 13261F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13262F: drivers/staging/media/meson/vdec/ 13263 13264METHODE UDPU SUPPORT 13265M: Vladimir Vid <vladimir.vid@sartura.hr> 13266S: Maintained 13267F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13268 13269MHI BUS 13270M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13271R: Hemant Kumar <quic_hemantk@quicinc.com> 13272L: mhi@lists.linux.dev 13273L: linux-arm-msm@vger.kernel.org 13274S: Maintained 13275T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13276F: Documentation/ABI/stable/sysfs-bus-mhi 13277F: Documentation/mhi/ 13278F: drivers/bus/mhi/ 13279F: include/linux/mhi.h 13280 13281MICROBLAZE ARCHITECTURE 13282M: Michal Simek <monstr@monstr.eu> 13283S: Supported 13284W: http://www.monstr.eu/fdt/ 13285T: git git://git.monstr.eu/linux-2.6-microblaze.git 13286F: arch/microblaze/ 13287 13288MICROCHIP AT91 DMA DRIVERS 13289M: Ludovic Desroches <ludovic.desroches@microchip.com> 13290M: Tudor Ambarus <tudor.ambarus@microchip.com> 13291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13292L: dmaengine@vger.kernel.org 13293S: Supported 13294F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13295F: drivers/dma/at_hdmac.c 13296F: drivers/dma/at_hdmac_regs.h 13297F: drivers/dma/at_xdmac.c 13298F: include/dt-bindings/dma/at91.h 13299 13300MICROCHIP AT91 SERIAL DRIVER 13301M: Richard Genoud <richard.genoud@gmail.com> 13302S: Maintained 13303F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13304F: drivers/tty/serial/atmel_serial.c 13305F: drivers/tty/serial/atmel_serial.h 13306 13307MICROCHIP AT91 USART MFD DRIVER 13308M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13309L: linux-kernel@vger.kernel.org 13310S: Supported 13311F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13312F: drivers/mfd/at91-usart.c 13313F: include/dt-bindings/mfd/at91-usart.h 13314 13315MICROCHIP AT91 USART SPI DRIVER 13316M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13317L: linux-spi@vger.kernel.org 13318S: Supported 13319F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13320F: drivers/spi/spi-at91-usart.c 13321 13322MICROCHIP AUDIO ASOC DRIVERS 13323M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13324L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13325S: Supported 13326F: sound/soc/atmel 13327 13328MICROCHIP CSI2DC DRIVER 13329M: Eugen Hristev <eugen.hristev@microchip.com> 13330L: linux-media@vger.kernel.org 13331S: Supported 13332F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13333F: drivers/media/platform/atmel/microchip-csi2dc.c 13334 13335MICROCHIP ECC DRIVER 13336M: Tudor Ambarus <tudor.ambarus@microchip.com> 13337L: linux-crypto@vger.kernel.org 13338S: Maintained 13339F: drivers/crypto/atmel-ecc.* 13340 13341MICROCHIP EIC DRIVER 13342M: Claudiu Beznea <claudiu.beznea@microchip.com> 13343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13344S: Supported 13345F: drivers/irqchip/irq-mchp-eic.c 13346 13347MICROCHIP I2C DRIVER 13348M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13349L: linux-i2c@vger.kernel.org 13350S: Supported 13351F: drivers/i2c/busses/i2c-at91-*.c 13352F: drivers/i2c/busses/i2c-at91.h 13353 13354MICROCHIP ISC DRIVER 13355M: Eugen Hristev <eugen.hristev@microchip.com> 13356L: linux-media@vger.kernel.org 13357S: Supported 13358F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13359F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13360F: drivers/media/platform/atmel/atmel-isc* 13361F: drivers/media/platform/atmel/atmel-sama*-isc* 13362F: include/linux/atmel-isc-media.h 13363 13364MICROCHIP ISI DRIVER 13365M: Eugen Hristev <eugen.hristev@microchip.com> 13366L: linux-media@vger.kernel.org 13367S: Supported 13368F: drivers/media/platform/atmel/atmel-isi.c 13369F: drivers/media/platform/atmel/atmel-isi.h 13370 13371MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13372M: Woojung Huh <woojung.huh@microchip.com> 13373M: UNGLinuxDriver@microchip.com 13374L: netdev@vger.kernel.org 13375S: Maintained 13376F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13377F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13378F: drivers/net/dsa/microchip/* 13379F: include/linux/platform_data/microchip-ksz.h 13380F: net/dsa/tag_ksz.c 13381 13382MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13383M: Arun Ramadoss <arun.ramadoss@microchip.com> 13384R: UNGLinuxDriver@microchip.com 13385L: netdev@vger.kernel.org 13386S: Maintained 13387F: drivers/net/phy/microchip_t1.c 13388 13389MICROCHIP LAN743X ETHERNET DRIVER 13390M: Bryan Whitehead <bryan.whitehead@microchip.com> 13391M: UNGLinuxDriver@microchip.com 13392L: netdev@vger.kernel.org 13393S: Maintained 13394F: drivers/net/ethernet/microchip/lan743x_* 13395 13396MICROCHIP LAN966X ETHERNET DRIVER 13397M: Horatiu Vultur <horatiu.vultur@microchip.com> 13398M: UNGLinuxDriver@microchip.com 13399L: netdev@vger.kernel.org 13400S: Maintained 13401F: drivers/net/ethernet/microchip/lan966x/* 13402 13403MICROCHIP LCDFB DRIVER 13404M: Nicolas Ferre <nicolas.ferre@microchip.com> 13405L: linux-fbdev@vger.kernel.org 13406S: Maintained 13407F: drivers/video/fbdev/atmel_lcdfb.c 13408F: include/video/atmel_lcdc.h 13409 13410MICROCHIP MCP16502 PMIC DRIVER 13411M: Claudiu Beznea <claudiu.beznea@microchip.com> 13412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13413S: Supported 13414F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13415F: drivers/regulator/mcp16502.c 13416 13417MICROCHIP MCP3911 ADC DRIVER 13418M: Marcus Folkesson <marcus.folkesson@gmail.com> 13419M: Kent Gustavsson <kent@minoris.se> 13420L: linux-iio@vger.kernel.org 13421S: Supported 13422F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13423F: drivers/iio/adc/mcp3911.c 13424 13425MICROCHIP MMC/SD/SDIO MCI DRIVER 13426M: Ludovic Desroches <ludovic.desroches@microchip.com> 13427S: Maintained 13428F: drivers/mmc/host/atmel-mci.c 13429 13430MICROCHIP NAND DRIVER 13431M: Tudor Ambarus <tudor.ambarus@microchip.com> 13432L: linux-mtd@lists.infradead.org 13433S: Supported 13434F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13435F: drivers/mtd/nand/raw/atmel/* 13436 13437MICROCHIP OTPC DRIVER 13438M: Claudiu Beznea <claudiu.beznea@microchip.com> 13439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13440S: Supported 13441F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13442F: drivers/nvmem/microchip-otpc.c 13443F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13444 13445MICROCHIP PWM DRIVER 13446M: Claudiu Beznea <claudiu.beznea@microchip.com> 13447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13448L: linux-pwm@vger.kernel.org 13449S: Supported 13450F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13451F: drivers/pwm/pwm-atmel.c 13452 13453MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13454M: Eugen Hristev <eugen.hristev@microchip.com> 13455L: linux-iio@vger.kernel.org 13456S: Supported 13457F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13458F: drivers/iio/adc/at91-sama5d2_adc.c 13459F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13460 13461MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13462M: Claudiu Beznea <claudiu.beznea@microchip.com> 13463S: Supported 13464F: drivers/power/reset/at91-sama5d2_shdwc.c 13465 13466MICROCHIP SPI DRIVER 13467M: Tudor Ambarus <tudor.ambarus@microchip.com> 13468S: Supported 13469F: drivers/spi/spi-atmel.* 13470 13471MICROCHIP SSC DRIVER 13472M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13474S: Supported 13475F: drivers/misc/atmel-ssc.c 13476F: include/linux/atmel-ssc.h 13477 13478MICROCHIP USB251XB DRIVER 13479M: Richard Leitner <richard.leitner@skidata.com> 13480L: linux-usb@vger.kernel.org 13481S: Maintained 13482F: Documentation/devicetree/bindings/usb/usb251xb.txt 13483F: drivers/usb/misc/usb251xb.c 13484 13485MICROCHIP USBA UDC DRIVER 13486M: Cristian Birsan <cristian.birsan@microchip.com> 13487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13488S: Supported 13489F: drivers/usb/gadget/udc/atmel_usba_udc.* 13490 13491MICROCHIP WILC1000 WIFI DRIVER 13492M: Ajay Singh <ajay.kathat@microchip.com> 13493M: Claudiu Beznea <claudiu.beznea@microchip.com> 13494L: linux-wireless@vger.kernel.org 13495S: Supported 13496F: drivers/net/wireless/microchip/wilc1000/ 13497 13498MICROSEMI MIPS SOCS 13499M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13500M: UNGLinuxDriver@microchip.com 13501L: linux-mips@vger.kernel.org 13502S: Supported 13503F: Documentation/devicetree/bindings/mips/mscc.txt 13504F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13505F: arch/mips/boot/dts/mscc/ 13506F: arch/mips/configs/generic/board-ocelot.config 13507F: arch/mips/generic/board-ocelot.c 13508 13509MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13510M: Don Brace <don.brace@microchip.com> 13511L: storagedev@microchip.com 13512L: linux-scsi@vger.kernel.org 13513S: Supported 13514F: Documentation/scsi/smartpqi.rst 13515F: drivers/scsi/smartpqi/Kconfig 13516F: drivers/scsi/smartpqi/Makefile 13517F: drivers/scsi/smartpqi/smartpqi*.[ch] 13518F: include/linux/cciss*.h 13519F: include/uapi/linux/cciss*.h 13520 13521MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13522M: Maximilian Luz <luzmaximilian@gmail.com> 13523L: platform-driver-x86@vger.kernel.org 13524S: Maintained 13525F: drivers/platform/surface/surface_aggregator_tabletsw.c 13526 13527MICROSOFT SURFACE BATTERY AND AC DRIVERS 13528M: Maximilian Luz <luzmaximilian@gmail.com> 13529L: linux-pm@vger.kernel.org 13530L: platform-driver-x86@vger.kernel.org 13531S: Maintained 13532F: drivers/power/supply/surface_battery.c 13533F: drivers/power/supply/surface_charger.c 13534 13535MICROSOFT SURFACE DTX DRIVER 13536M: Maximilian Luz <luzmaximilian@gmail.com> 13537L: platform-driver-x86@vger.kernel.org 13538S: Maintained 13539F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13540F: drivers/platform/surface/surface_dtx.c 13541F: include/uapi/linux/surface_aggregator/dtx.h 13542 13543MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13544M: Maximilian Luz <luzmaximilian@gmail.com> 13545L: platform-driver-x86@vger.kernel.org 13546S: Maintained 13547F: drivers/platform/surface/surface_gpe.c 13548 13549MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13550M: Hans de Goede <hdegoede@redhat.com> 13551M: Mark Gross <markgross@kernel.org> 13552M: Maximilian Luz <luzmaximilian@gmail.com> 13553L: platform-driver-x86@vger.kernel.org 13554S: Maintained 13555T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13556F: drivers/platform/surface/ 13557 13558MICROSOFT SURFACE HID TRANSPORT DRIVER 13559M: Maximilian Luz <luzmaximilian@gmail.com> 13560L: linux-input@vger.kernel.org 13561L: platform-driver-x86@vger.kernel.org 13562S: Maintained 13563F: drivers/hid/surface-hid/ 13564 13565MICROSOFT SURFACE HOT-PLUG DRIVER 13566M: Maximilian Luz <luzmaximilian@gmail.com> 13567L: platform-driver-x86@vger.kernel.org 13568S: Maintained 13569F: drivers/platform/surface/surface_hotplug.c 13570 13571MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13572M: Maximilian Luz <luzmaximilian@gmail.com> 13573L: platform-driver-x86@vger.kernel.org 13574S: Maintained 13575F: drivers/platform/surface/surface_platform_profile.c 13576 13577MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13578M: Chen Yu <yu.c.chen@intel.com> 13579L: platform-driver-x86@vger.kernel.org 13580S: Supported 13581F: drivers/platform/surface/surfacepro3_button.c 13582 13583MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13584M: Maximilian Luz <luzmaximilian@gmail.com> 13585L: platform-driver-x86@vger.kernel.org 13586S: Maintained 13587W: https://github.com/linux-surface/surface-aggregator-module 13588C: irc://irc.libera.chat/linux-surface 13589F: Documentation/driver-api/surface_aggregator/ 13590F: drivers/platform/surface/aggregator/ 13591F: drivers/platform/surface/surface_acpi_notify.c 13592F: drivers/platform/surface/surface_aggregator_cdev.c 13593F: drivers/platform/surface/surface_aggregator_registry.c 13594F: include/linux/surface_acpi_notify.h 13595F: include/linux/surface_aggregator/ 13596F: include/uapi/linux/surface_aggregator/ 13597 13598MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13599M: Maximilian Luz <luzmaximilian@gmail.com> 13600L: platform-driver-x86@vger.kernel.org 13601S: Maintained 13602F: drivers/platform/surface/surface_aggregator_hub.c 13603 13604MICROTEK X6 SCANNER 13605M: Oliver Neukum <oliver@neukum.org> 13606S: Maintained 13607F: drivers/usb/image/microtek.* 13608 13609MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13610M: Luka Kovacic <luka.kovacic@sartura.hr> 13611M: Luka Perkov <luka.perkov@sartura.hr> 13612S: Maintained 13613F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13614F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13615F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13616F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13617F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13618F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13619 13620MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13621M: Sakari Ailus <sakari.ailus@linux.intel.com> 13622L: linux-media@vger.kernel.org 13623S: Maintained 13624F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13625F: Documentation/driver-api/media/drivers/ccs/ 13626F: Documentation/userspace-api/media/drivers/ccs.rst 13627F: drivers/media/i2c/ccs-pll.c 13628F: drivers/media/i2c/ccs-pll.h 13629F: drivers/media/i2c/ccs/ 13630F: include/uapi/linux/ccs.h 13631F: include/uapi/linux/smiapp.h 13632 13633MIPS 13634M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13635L: linux-mips@vger.kernel.org 13636S: Maintained 13637W: http://www.linux-mips.org/ 13638Q: https://patchwork.kernel.org/project/linux-mips/list/ 13639T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13640F: Documentation/devicetree/bindings/mips/ 13641F: Documentation/mips/ 13642F: arch/mips/ 13643F: drivers/platform/mips/ 13644F: include/dt-bindings/mips/ 13645 13646MIPS BOSTON DEVELOPMENT BOARD 13647M: Paul Burton <paulburton@kernel.org> 13648L: linux-mips@vger.kernel.org 13649S: Maintained 13650F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13651F: arch/mips/boot/dts/img/boston.dts 13652F: arch/mips/configs/generic/board-boston.config 13653F: drivers/clk/imgtec/clk-boston.c 13654F: include/dt-bindings/clock/boston-clock.h 13655 13656MIPS CORE DRIVERS 13657M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13658M: Serge Semin <fancer.lancer@gmail.com> 13659L: linux-mips@vger.kernel.org 13660S: Supported 13661F: drivers/bus/mips_cdmm.c 13662F: drivers/clocksource/mips-gic-timer.c 13663F: drivers/cpuidle/cpuidle-cps.c 13664F: drivers/irqchip/irq-mips-cpu.c 13665F: drivers/irqchip/irq-mips-gic.c 13666 13667MIPS GENERIC PLATFORM 13668M: Paul Burton <paulburton@kernel.org> 13669L: linux-mips@vger.kernel.org 13670S: Supported 13671F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13672F: arch/mips/generic/ 13673F: arch/mips/tools/generic-board-config.sh 13674 13675MIPS RINT INSTRUCTION EMULATION 13676M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13677L: linux-mips@vger.kernel.org 13678S: Supported 13679F: arch/mips/math-emu/dp_rint.c 13680F: arch/mips/math-emu/sp_rint.c 13681 13682MIPS/LOONGSON1 ARCHITECTURE 13683M: Keguang Zhang <keguang.zhang@gmail.com> 13684L: linux-mips@vger.kernel.org 13685S: Maintained 13686F: arch/mips/include/asm/mach-loongson32/ 13687F: arch/mips/loongson32/ 13688F: drivers/*/*/*loongson1* 13689F: drivers/*/*loongson1* 13690 13691MIPS/LOONGSON2EF ARCHITECTURE 13692M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13693L: linux-mips@vger.kernel.org 13694S: Maintained 13695F: arch/mips/include/asm/mach-loongson2ef/ 13696F: arch/mips/loongson2ef/ 13697F: drivers/cpufreq/loongson2_cpufreq.c 13698 13699MIPS/LOONGSON64 ARCHITECTURE 13700M: Huacai Chen <chenhuacai@kernel.org> 13701M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13702L: linux-mips@vger.kernel.org 13703S: Maintained 13704F: arch/mips/include/asm/mach-loongson64/ 13705F: arch/mips/loongson64/ 13706F: drivers/irqchip/irq-loongson* 13707F: drivers/platform/mips/cpu_hwmon.c 13708 13709MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13710M: Hans Verkuil <hverkuil@xs4all.nl> 13711L: linux-media@vger.kernel.org 13712S: Odd Fixes 13713W: https://linuxtv.org 13714T: git git://linuxtv.org/media_tree.git 13715F: drivers/media/radio/radio-miropcm20* 13716 13717MMP SUPPORT 13718R: Lubomir Rintel <lkundrak@v3.sk> 13719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13720S: Odd Fixes 13721T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13722F: arch/arm/boot/dts/mmp* 13723F: arch/arm/mach-mmp/ 13724F: include/linux/soc/mmp/ 13725 13726MMP USB PHY DRIVERS 13727R: Lubomir Rintel <lkundrak@v3.sk> 13728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13729S: Maintained 13730F: drivers/phy/marvell/phy-mmp3-usb.c 13731F: drivers/phy/marvell/phy-pxa-usb.c 13732 13733MMU GATHER AND TLB INVALIDATION 13734M: Will Deacon <will@kernel.org> 13735M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13736M: Andrew Morton <akpm@linux-foundation.org> 13737M: Nick Piggin <npiggin@gmail.com> 13738M: Peter Zijlstra <peterz@infradead.org> 13739L: linux-arch@vger.kernel.org 13740L: linux-mm@kvack.org 13741S: Maintained 13742F: arch/*/include/asm/tlb.h 13743F: include/asm-generic/tlb.h 13744F: mm/mmu_gather.c 13745 13746MN88472 MEDIA DRIVER 13747M: Antti Palosaari <crope@iki.fi> 13748L: linux-media@vger.kernel.org 13749S: Maintained 13750W: https://linuxtv.org 13751W: http://palosaari.fi/linux/ 13752Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13753F: drivers/media/dvb-frontends/mn88472* 13754 13755MN88473 MEDIA DRIVER 13756M: Antti Palosaari <crope@iki.fi> 13757L: linux-media@vger.kernel.org 13758S: Maintained 13759W: https://linuxtv.org 13760W: http://palosaari.fi/linux/ 13761Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13762F: drivers/media/dvb-frontends/mn88473* 13763 13764MODULE SUPPORT 13765M: Luis Chamberlain <mcgrof@kernel.org> 13766L: linux-modules@vger.kernel.org 13767L: linux-kernel@vger.kernel.org 13768S: Maintained 13769T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13770F: include/linux/module.h 13771F: kernel/module/ 13772F: scripts/module* 13773 13774MONOLITHIC POWER SYSTEM PMIC DRIVER 13775M: Saravanan Sekar <sravanhome@gmail.com> 13776S: Maintained 13777F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13778F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13779F: drivers/iio/adc/mp2629_adc.c 13780F: drivers/mfd/mp2629.c 13781F: drivers/power/supply/mp2629_charger.c 13782F: drivers/regulator/mp5416.c 13783F: drivers/regulator/mpq7920.c 13784F: drivers/regulator/mpq7920.h 13785F: include/linux/mfd/mp2629.h 13786 13787MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13788S: Orphan 13789W: http://popies.net/meye/ 13790F: Documentation/userspace-api/media/drivers/meye* 13791F: drivers/media/pci/meye/ 13792F: include/uapi/linux/meye.h 13793 13794MOTORCOMM PHY DRIVER 13795M: Peter Geis <pgwipeout@gmail.com> 13796L: netdev@vger.kernel.org 13797S: Maintained 13798F: drivers/net/phy/motorcomm.c 13799 13800MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13801M: Jiri Slaby <jirislaby@kernel.org> 13802S: Maintained 13803F: Documentation/driver-api/tty/moxa-smartio.rst 13804F: drivers/tty/mxser.* 13805 13806MR800 AVERMEDIA USB FM RADIO DRIVER 13807M: Alexey Klimov <klimov.linux@gmail.com> 13808L: linux-media@vger.kernel.org 13809S: Maintained 13810T: git git://linuxtv.org/media_tree.git 13811F: drivers/media/radio/radio-mr800.c 13812 13813MRF24J40 IEEE 802.15.4 RADIO DRIVER 13814M: Alan Ott <alan@signal11.us> 13815L: linux-wpan@vger.kernel.org 13816S: Maintained 13817F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13818F: drivers/net/ieee802154/mrf24j40.c 13819 13820MSI LAPTOP SUPPORT 13821M: "Lee, Chun-Yi" <jlee@suse.com> 13822L: platform-driver-x86@vger.kernel.org 13823S: Maintained 13824F: drivers/platform/x86/msi-laptop.c 13825 13826MSI WMI SUPPORT 13827L: platform-driver-x86@vger.kernel.org 13828S: Orphan 13829F: drivers/platform/x86/msi-wmi.c 13830 13831MSI001 MEDIA DRIVER 13832M: Antti Palosaari <crope@iki.fi> 13833L: linux-media@vger.kernel.org 13834S: Maintained 13835W: https://linuxtv.org 13836W: http://palosaari.fi/linux/ 13837Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13838T: git git://linuxtv.org/anttip/media_tree.git 13839F: drivers/media/tuners/msi001* 13840 13841MSI2500 MEDIA DRIVER 13842M: Antti Palosaari <crope@iki.fi> 13843L: linux-media@vger.kernel.org 13844S: Maintained 13845W: https://linuxtv.org 13846W: http://palosaari.fi/linux/ 13847Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13848T: git git://linuxtv.org/anttip/media_tree.git 13849F: drivers/media/usb/msi2500/ 13850 13851MSTAR INTERRUPT CONTROLLER DRIVER 13852M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13853M: Daniel Palmer <daniel@thingy.jp> 13854S: Maintained 13855F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13856F: drivers/irqchip/irq-mst-intc.c 13857 13858MSYSTEMS DISKONCHIP G3 MTD DRIVER 13859M: Robert Jarzmik <robert.jarzmik@free.fr> 13860L: linux-mtd@lists.infradead.org 13861S: Maintained 13862F: drivers/mtd/devices/docg3* 13863 13864MT9M032 APTINA SENSOR DRIVER 13865M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13866L: linux-media@vger.kernel.org 13867S: Maintained 13868T: git git://linuxtv.org/media_tree.git 13869F: drivers/media/i2c/mt9m032.c 13870F: include/media/i2c/mt9m032.h 13871 13872MT9P031 APTINA CAMERA SENSOR 13873M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13874L: linux-media@vger.kernel.org 13875S: Maintained 13876T: git git://linuxtv.org/media_tree.git 13877F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13878F: drivers/media/i2c/mt9p031.c 13879F: include/media/i2c/mt9p031.h 13880 13881MT9T001 APTINA CAMERA SENSOR 13882M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13883L: linux-media@vger.kernel.org 13884S: Maintained 13885T: git git://linuxtv.org/media_tree.git 13886F: drivers/media/i2c/mt9t001.c 13887F: include/media/i2c/mt9t001.h 13888 13889MT9T112 APTINA CAMERA SENSOR 13890M: Jacopo Mondi <jacopo@jmondi.org> 13891L: linux-media@vger.kernel.org 13892S: Odd Fixes 13893T: git git://linuxtv.org/media_tree.git 13894F: drivers/media/i2c/mt9t112.c 13895F: include/media/i2c/mt9t112.h 13896 13897MT9V032 APTINA CAMERA SENSOR 13898M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13899L: linux-media@vger.kernel.org 13900S: Maintained 13901T: git git://linuxtv.org/media_tree.git 13902F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13903F: drivers/media/i2c/mt9v032.c 13904F: include/media/i2c/mt9v032.h 13905 13906MT9V111 APTINA CAMERA SENSOR 13907M: Jacopo Mondi <jacopo@jmondi.org> 13908L: linux-media@vger.kernel.org 13909S: Maintained 13910T: git git://linuxtv.org/media_tree.git 13911F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13912F: drivers/media/i2c/mt9v111.c 13913 13914MULTIFUNCTION DEVICES (MFD) 13915M: Lee Jones <lee@kernel.org> 13916S: Supported 13917T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13918F: Documentation/devicetree/bindings/mfd/ 13919F: drivers/mfd/ 13920F: include/dt-bindings/mfd/ 13921F: include/linux/mfd/ 13922 13923MULTIMEDIA CARD (MMC) ETC. OVER SPI 13924S: Orphan 13925F: drivers/mmc/host/mmc_spi.c 13926F: include/linux/spi/mmc_spi.h 13927 13928MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13929M: Ulf Hansson <ulf.hansson@linaro.org> 13930L: linux-mmc@vger.kernel.org 13931S: Maintained 13932T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13933F: Documentation/devicetree/bindings/mmc/ 13934F: drivers/mmc/ 13935F: include/linux/mmc/ 13936F: include/uapi/linux/mmc/ 13937 13938MULTIPLEXER SUBSYSTEM 13939M: Peter Rosin <peda@axentia.se> 13940S: Maintained 13941F: Documentation/ABI/testing/sysfs-class-mux* 13942F: Documentation/devicetree/bindings/mux/ 13943F: drivers/mux/ 13944F: include/dt-bindings/mux/ 13945F: include/linux/mux/ 13946 13947MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13948M: Bin Liu <b-liu@ti.com> 13949L: linux-usb@vger.kernel.org 13950S: Maintained 13951F: drivers/usb/musb/ 13952 13953MXL301RF MEDIA DRIVER 13954M: Akihiro Tsukada <tskd08@gmail.com> 13955L: linux-media@vger.kernel.org 13956S: Odd Fixes 13957F: drivers/media/tuners/mxl301rf* 13958 13959MXL5007T MEDIA DRIVER 13960M: Michael Krufky <mkrufky@linuxtv.org> 13961L: linux-media@vger.kernel.org 13962S: Maintained 13963W: https://linuxtv.org 13964W: http://github.com/mkrufky 13965Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13966T: git git://linuxtv.org/mkrufky/tuners.git 13967F: drivers/media/tuners/mxl5007t.* 13968 13969MXSFB DRM DRIVER 13970M: Marek Vasut <marex@denx.de> 13971M: Stefan Agner <stefan@agner.ch> 13972L: dri-devel@lists.freedesktop.org 13973S: Supported 13974T: git git://anongit.freedesktop.org/drm/drm-misc 13975F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13976F: drivers/gpu/drm/mxsfb/ 13977 13978MYLEX DAC960 PCI RAID Controller 13979M: Hannes Reinecke <hare@kernel.org> 13980L: linux-scsi@vger.kernel.org 13981S: Supported 13982F: drivers/scsi/myrb.* 13983F: drivers/scsi/myrs.* 13984 13985MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13986M: Chris Lee <christopher.lee@cspi.com> 13987L: netdev@vger.kernel.org 13988S: Supported 13989W: https://www.cspi.com/ethernet-products/support/downloads/ 13990F: drivers/net/ethernet/myricom/myri10ge/ 13991 13992NAND FLASH SUBSYSTEM 13993M: Miquel Raynal <miquel.raynal@bootlin.com> 13994R: Richard Weinberger <richard@nod.at> 13995L: linux-mtd@lists.infradead.org 13996S: Maintained 13997W: http://www.linux-mtd.infradead.org/ 13998Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13999C: irc://irc.oftc.net/mtd 14000T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14001F: drivers/mtd/nand/ 14002F: include/linux/mtd/*nand*.h 14003 14004NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14005M: Daniel Mack <zonque@gmail.com> 14006L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14007S: Maintained 14008W: http://www.native-instruments.com 14009F: sound/usb/caiaq/ 14010 14011NATSEMI ETHERNET DRIVER (DP8381x) 14012S: Orphan 14013F: drivers/net/ethernet/natsemi/natsemi.c 14014 14015NCR 5380 SCSI DRIVERS 14016M: Finn Thain <fthain@linux-m68k.org> 14017M: Michael Schmitz <schmitzmic@gmail.com> 14018L: linux-scsi@vger.kernel.org 14019S: Maintained 14020F: Documentation/scsi/g_NCR5380.rst 14021F: drivers/scsi/NCR5380.* 14022F: drivers/scsi/arm/cumana_1.c 14023F: drivers/scsi/arm/oak.c 14024F: drivers/scsi/atari_scsi.* 14025F: drivers/scsi/dmx3191d.c 14026F: drivers/scsi/g_NCR5380.* 14027F: drivers/scsi/mac_scsi.* 14028F: drivers/scsi/sun3_scsi.* 14029F: drivers/scsi/sun3_scsi_vme.c 14030 14031NCSI LIBRARY 14032M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14033S: Maintained 14034F: net/ncsi/ 14035 14036NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14037M: Guenter Roeck <linux@roeck-us.net> 14038L: linux-hwmon@vger.kernel.org 14039S: Maintained 14040F: Documentation/hwmon/nct6775.rst 14041F: drivers/hwmon/nct6775-core.c 14042F: drivers/hwmon/nct6775-platform.c 14043F: drivers/hwmon/nct6775.h 14044 14045NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14046M: Zev Weiss <zev@bewilderbeest.net> 14047L: linux-hwmon@vger.kernel.org 14048S: Maintained 14049F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14050F: drivers/hwmon/nct6775-i2c.c 14051 14052NETDEVSIM 14053M: Jakub Kicinski <kuba@kernel.org> 14054S: Maintained 14055F: drivers/net/netdevsim/* 14056 14057NETEM NETWORK EMULATOR 14058M: Stephen Hemminger <stephen@networkplumber.org> 14059L: netdev@vger.kernel.org 14060S: Maintained 14061F: net/sched/sch_netem.c 14062 14063NETERION 10GbE DRIVERS (s2io) 14064M: Jon Mason <jdmason@kudzu.us> 14065L: netdev@vger.kernel.org 14066S: Supported 14067F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14068F: drivers/net/ethernet/neterion/ 14069 14070NETFILTER 14071M: Pablo Neira Ayuso <pablo@netfilter.org> 14072M: Jozsef Kadlecsik <kadlec@netfilter.org> 14073M: Florian Westphal <fw@strlen.de> 14074L: netfilter-devel@vger.kernel.org 14075L: coreteam@netfilter.org 14076S: Maintained 14077W: http://www.netfilter.org/ 14078W: http://www.iptables.org/ 14079W: http://www.nftables.org/ 14080Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14081C: irc://irc.libera.chat/netfilter 14082T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14083T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14084F: include/linux/netfilter* 14085F: include/linux/netfilter/ 14086F: include/net/netfilter/ 14087F: include/uapi/linux/netfilter* 14088F: include/uapi/linux/netfilter/ 14089F: net/*/netfilter.c 14090F: net/*/netfilter/ 14091F: net/bridge/br_netfilter*.c 14092F: net/netfilter/ 14093 14094NETROM NETWORK LAYER 14095M: Ralf Baechle <ralf@linux-mips.org> 14096L: linux-hams@vger.kernel.org 14097S: Maintained 14098W: http://www.linux-ax25.org/ 14099F: include/net/netrom.h 14100F: include/uapi/linux/netrom.h 14101F: net/netrom/ 14102 14103NETRONIX EMBEDDED CONTROLLER 14104M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14105S: Maintained 14106F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14107F: drivers/mfd/ntxec.c 14108F: drivers/pwm/pwm-ntxec.c 14109F: drivers/rtc/rtc-ntxec.c 14110F: include/linux/mfd/ntxec.h 14111 14112NETRONOME ETHERNET DRIVERS 14113M: Simon Horman <simon.horman@corigine.com> 14114R: Jakub Kicinski <kuba@kernel.org> 14115L: oss-drivers@corigine.com 14116S: Maintained 14117F: drivers/net/ethernet/netronome/ 14118 14119NETWORK BLOCK DEVICE (NBD) 14120M: Josef Bacik <josef@toxicpanda.com> 14121L: linux-block@vger.kernel.org 14122L: nbd@other.debian.org 14123S: Maintained 14124F: Documentation/admin-guide/blockdev/nbd.rst 14125F: drivers/block/nbd.c 14126F: include/trace/events/nbd.h 14127F: include/uapi/linux/nbd.h 14128 14129NETWORK DROP MONITOR 14130M: Neil Horman <nhorman@tuxdriver.com> 14131L: netdev@vger.kernel.org 14132S: Maintained 14133W: https://fedorahosted.org/dropwatch/ 14134F: include/uapi/linux/net_dropmon.h 14135F: net/core/drop_monitor.c 14136 14137NETWORKING DRIVERS 14138M: "David S. Miller" <davem@davemloft.net> 14139M: Eric Dumazet <edumazet@google.com> 14140M: Jakub Kicinski <kuba@kernel.org> 14141M: Paolo Abeni <pabeni@redhat.com> 14142L: netdev@vger.kernel.org 14143S: Maintained 14144Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14145T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14146T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14147F: Documentation/devicetree/bindings/net/ 14148F: drivers/connector/ 14149F: drivers/net/ 14150F: include/dt-bindings/net/ 14151F: include/linux/etherdevice.h 14152F: include/linux/fcdevice.h 14153F: include/linux/fddidevice.h 14154F: include/linux/hippidevice.h 14155F: include/linux/if_* 14156F: include/linux/inetdevice.h 14157F: include/linux/netdevice.h 14158F: include/uapi/linux/if_* 14159F: include/uapi/linux/netdevice.h 14160 14161NETWORKING DRIVERS (WIRELESS) 14162M: Kalle Valo <kvalo@kernel.org> 14163L: linux-wireless@vger.kernel.org 14164S: Maintained 14165W: https://wireless.wiki.kernel.org/ 14166Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14167T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14168T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14169F: Documentation/devicetree/bindings/net/wireless/ 14170F: drivers/net/wireless/ 14171 14172NETWORKING [DSA] 14173M: Andrew Lunn <andrew@lunn.ch> 14174M: Vivien Didelot <vivien.didelot@gmail.com> 14175M: Florian Fainelli <f.fainelli@gmail.com> 14176M: Vladimir Oltean <olteanv@gmail.com> 14177S: Maintained 14178F: Documentation/devicetree/bindings/net/dsa/ 14179F: drivers/net/dsa/ 14180F: include/linux/dsa/ 14181F: include/linux/platform_data/dsa.h 14182F: include/net/dsa.h 14183F: net/dsa/ 14184F: tools/testing/selftests/drivers/net/dsa/ 14185 14186NETWORKING [GENERAL] 14187M: "David S. Miller" <davem@davemloft.net> 14188M: Eric Dumazet <edumazet@google.com> 14189M: Jakub Kicinski <kuba@kernel.org> 14190M: Paolo Abeni <pabeni@redhat.com> 14191L: netdev@vger.kernel.org 14192S: Maintained 14193Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14194B: mailto:netdev@vger.kernel.org 14195T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14196T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14197F: Documentation/networking/ 14198F: Documentation/process/maintainer-netdev.rst 14199F: include/linux/in.h 14200F: include/linux/net.h 14201F: include/linux/netdevice.h 14202F: include/net/ 14203F: include/uapi/linux/in.h 14204F: include/uapi/linux/net.h 14205F: include/uapi/linux/net_namespace.h 14206F: include/uapi/linux/netdevice.h 14207F: lib/net_utils.c 14208F: lib/random32.c 14209F: net/ 14210F: tools/testing/selftests/net/ 14211 14212NETWORKING [IPSEC] 14213M: Steffen Klassert <steffen.klassert@secunet.com> 14214M: Herbert Xu <herbert@gondor.apana.org.au> 14215M: "David S. Miller" <davem@davemloft.net> 14216L: netdev@vger.kernel.org 14217S: Maintained 14218T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14219T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14220F: include/net/xfrm.h 14221F: include/uapi/linux/xfrm.h 14222F: net/ipv4/ah4.c 14223F: net/ipv4/esp4* 14224F: net/ipv4/ip_vti.c 14225F: net/ipv4/ipcomp.c 14226F: net/ipv4/xfrm* 14227F: net/ipv6/ah6.c 14228F: net/ipv6/esp6* 14229F: net/ipv6/ip6_vti.c 14230F: net/ipv6/ipcomp6.c 14231F: net/ipv6/xfrm* 14232F: net/key/ 14233F: net/xfrm/ 14234F: tools/testing/selftests/net/ipsec.c 14235 14236NETWORKING [IPv4/IPv6] 14237M: "David S. Miller" <davem@davemloft.net> 14238M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14239M: David Ahern <dsahern@kernel.org> 14240L: netdev@vger.kernel.org 14241S: Maintained 14242T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14243F: arch/x86/net/* 14244F: include/linux/ip.h 14245F: include/linux/ipv6* 14246F: include/net/fib* 14247F: include/net/ip* 14248F: include/net/route.h 14249F: net/ipv4/ 14250F: net/ipv6/ 14251 14252NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14253M: Paul Moore <paul@paul-moore.com> 14254L: netdev@vger.kernel.org 14255L: linux-security-module@vger.kernel.org 14256S: Maintained 14257W: https://github.com/netlabel 14258F: Documentation/netlabel/ 14259F: include/net/calipso.h 14260F: include/net/cipso_ipv4.h 14261F: include/net/netlabel.h 14262F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14263F: include/uapi/linux/netfilter/xt_SECMARK.h 14264F: net/ipv4/cipso_ipv4.c 14265F: net/ipv6/calipso.c 14266F: net/netfilter/xt_CONNSECMARK.c 14267F: net/netfilter/xt_SECMARK.c 14268F: net/netlabel/ 14269 14270NETWORKING [MPTCP] 14271M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14272M: Matthieu Baerts <matthieu.baerts@tessares.net> 14273L: netdev@vger.kernel.org 14274L: mptcp@lists.linux.dev 14275S: Maintained 14276W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14277B: https://github.com/multipath-tcp/mptcp_net-next/issues 14278F: Documentation/networking/mptcp-sysctl.rst 14279F: include/net/mptcp.h 14280F: include/trace/events/mptcp.h 14281F: include/uapi/linux/mptcp.h 14282F: net/mptcp/ 14283F: tools/testing/selftests/bpf/*/*mptcp*.c 14284F: tools/testing/selftests/net/mptcp/ 14285 14286NETWORKING [TCP] 14287M: Eric Dumazet <edumazet@google.com> 14288L: netdev@vger.kernel.org 14289S: Maintained 14290F: include/linux/tcp.h 14291F: include/net/tcp.h 14292F: include/trace/events/tcp.h 14293F: include/uapi/linux/tcp.h 14294F: net/ipv4/syncookies.c 14295F: net/ipv4/tcp*.c 14296F: net/ipv6/syncookies.c 14297F: net/ipv6/tcp*.c 14298 14299NETWORKING [TLS] 14300M: Boris Pismenny <borisp@nvidia.com> 14301M: John Fastabend <john.fastabend@gmail.com> 14302M: Jakub Kicinski <kuba@kernel.org> 14303L: netdev@vger.kernel.org 14304S: Maintained 14305F: include/net/tls.h 14306F: include/uapi/linux/tls.h 14307F: net/tls/* 14308 14309NETXEN (1/10) GbE SUPPORT 14310M: Manish Chopra <manishc@marvell.com> 14311M: Rahul Verma <rahulv@marvell.com> 14312M: GR-Linux-NIC-Dev@marvell.com 14313L: netdev@vger.kernel.org 14314S: Supported 14315F: drivers/net/ethernet/qlogic/netxen/ 14316 14317NET_FAILOVER MODULE 14318M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14319L: netdev@vger.kernel.org 14320S: Supported 14321F: Documentation/networking/net_failover.rst 14322F: drivers/net/net_failover.c 14323F: include/net/net_failover.h 14324 14325NEXTHOP 14326M: David Ahern <dsahern@kernel.org> 14327L: netdev@vger.kernel.org 14328S: Maintained 14329F: include/net/netns/nexthop.h 14330F: include/net/nexthop.h 14331F: include/uapi/linux/nexthop.h 14332F: net/ipv4/nexthop.c 14333 14334NFC SUBSYSTEM 14335M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14336L: linux-nfc@lists.01.org (subscribers-only) 14337L: netdev@vger.kernel.org 14338S: Maintained 14339B: mailto:linux-nfc@lists.01.org 14340F: Documentation/devicetree/bindings/net/nfc/ 14341F: drivers/nfc/ 14342F: include/linux/platform_data/nfcmrvl.h 14343F: include/net/nfc/ 14344F: include/uapi/linux/nfc.h 14345F: net/nfc/ 14346 14347NFC VIRTUAL NCI DEVICE DRIVER 14348M: Bongsu Jeon <bongsu.jeon@samsung.com> 14349L: netdev@vger.kernel.org 14350L: linux-nfc@lists.01.org (subscribers-only) 14351S: Supported 14352F: drivers/nfc/virtual_ncidev.c 14353F: tools/testing/selftests/nci/ 14354 14355NFS, SUNRPC, AND LOCKD CLIENTS 14356M: Trond Myklebust <trond.myklebust@hammerspace.com> 14357M: Anna Schumaker <anna@kernel.org> 14358L: linux-nfs@vger.kernel.org 14359S: Maintained 14360W: http://client.linux-nfs.org 14361T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14362F: fs/lockd/ 14363F: fs/nfs/ 14364F: fs/nfs_common/ 14365F: include/linux/lockd/ 14366F: include/linux/nfs* 14367F: include/linux/sunrpc/ 14368F: include/uapi/linux/nfs* 14369F: include/uapi/linux/sunrpc/ 14370F: net/sunrpc/ 14371F: Documentation/filesystems/nfs/ 14372 14373NILFS2 FILESYSTEM 14374M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14375L: linux-nilfs@vger.kernel.org 14376S: Supported 14377W: https://nilfs.sourceforge.io/ 14378W: https://nilfs.osdn.jp/ 14379T: git git://github.com/konis/nilfs2.git 14380F: Documentation/filesystems/nilfs2.rst 14381F: fs/nilfs2/ 14382F: include/trace/events/nilfs2.h 14383F: include/uapi/linux/nilfs2_api.h 14384F: include/uapi/linux/nilfs2_ondisk.h 14385 14386NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14387M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14388S: Maintained 14389W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14390F: Documentation/scsi/NinjaSCSI.rst 14391F: drivers/scsi/pcmcia/nsp_* 14392 14393NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14394M: GOTO Masanori <gotom@debian.or.jp> 14395M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14396S: Maintained 14397W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14398F: Documentation/scsi/NinjaSCSI.rst 14399F: drivers/scsi/nsp32* 14400 14401NINTENDO HID DRIVER 14402M: Daniel J. Ogorchock <djogorchock@gmail.com> 14403L: linux-input@vger.kernel.org 14404S: Maintained 14405F: drivers/hid/hid-nintendo* 14406 14407NIOS2 ARCHITECTURE 14408M: Dinh Nguyen <dinguyen@kernel.org> 14409S: Maintained 14410T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14411F: arch/nios2/ 14412 14413NITRO ENCLAVES (NE) 14414M: Andra Paraschiv <andraprs@amazon.com> 14415M: Alexandru Vasile <lexnv@amazon.com> 14416M: Alexandru Ciobotaru <alcioa@amazon.com> 14417L: linux-kernel@vger.kernel.org 14418S: Supported 14419W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14420F: Documentation/virt/ne_overview.rst 14421F: drivers/virt/nitro_enclaves/ 14422F: include/linux/nitro_enclaves.h 14423F: include/uapi/linux/nitro_enclaves.h 14424F: samples/nitro_enclaves/ 14425 14426NOHZ, DYNTICKS SUPPORT 14427M: Frederic Weisbecker <fweisbec@gmail.com> 14428M: Thomas Gleixner <tglx@linutronix.de> 14429M: Ingo Molnar <mingo@kernel.org> 14430L: linux-kernel@vger.kernel.org 14431S: Maintained 14432T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14433F: include/linux/sched/nohz.h 14434F: include/linux/tick.h 14435F: kernel/time/tick*.* 14436 14437NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14438M: Pavel Machek <pavel@ucw.cz> 14439M: Sakari Ailus <sakari.ailus@iki.fi> 14440L: linux-media@vger.kernel.org 14441S: Maintained 14442F: drivers/media/i2c/ad5820.c 14443F: drivers/media/i2c/et8ek8 14444 14445NOKIA N900 POWER SUPPLY DRIVERS 14446R: Pali Rohár <pali@kernel.org> 14447F: drivers/power/supply/bq2415x_charger.c 14448F: drivers/power/supply/bq27xxx_battery.c 14449F: drivers/power/supply/bq27xxx_battery_i2c.c 14450F: drivers/power/supply/isp1704_charger.c 14451F: drivers/power/supply/rx51_battery.c 14452F: include/linux/power/bq2415x_charger.h 14453F: include/linux/power/bq27xxx_battery.h 14454 14455NOLIBC HEADER FILE 14456M: Willy Tarreau <w@1wt.eu> 14457S: Maintained 14458T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14459F: tools/include/nolibc/ 14460 14461NSDEPS 14462M: Matthias Maennich <maennich@google.com> 14463S: Maintained 14464F: Documentation/core-api/symbol-namespaces.rst 14465F: scripts/nsdeps 14466 14467NTB AMD DRIVER 14468M: Sanjay R Mehta <sanju.mehta@amd.com> 14469M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14470L: ntb@lists.linux.dev 14471S: Supported 14472F: drivers/ntb/hw/amd/ 14473 14474NTB DRIVER CORE 14475M: Jon Mason <jdmason@kudzu.us> 14476M: Dave Jiang <dave.jiang@intel.com> 14477M: Allen Hubbe <allenbh@gmail.com> 14478L: ntb@lists.linux.dev 14479S: Supported 14480W: https://github.com/jonmason/ntb/wiki 14481T: git git://github.com/jonmason/ntb.git 14482F: drivers/net/ntb_netdev.c 14483F: drivers/ntb/ 14484F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14485F: include/linux/ntb.h 14486F: include/linux/ntb_transport.h 14487F: tools/testing/selftests/ntb/ 14488 14489NTB IDT DRIVER 14490M: Serge Semin <fancer.lancer@gmail.com> 14491L: ntb@lists.linux.dev 14492S: Supported 14493F: drivers/ntb/hw/idt/ 14494 14495NTB INTEL DRIVER 14496M: Dave Jiang <dave.jiang@intel.com> 14497L: ntb@lists.linux.dev 14498S: Supported 14499W: https://github.com/davejiang/linux/wiki 14500T: git https://github.com/davejiang/linux.git 14501F: drivers/ntb/hw/intel/ 14502 14503NTFS FILESYSTEM 14504M: Anton Altaparmakov <anton@tuxera.com> 14505L: linux-ntfs-dev@lists.sourceforge.net 14506S: Supported 14507W: http://www.tuxera.com/ 14508T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14509F: Documentation/filesystems/ntfs.rst 14510F: fs/ntfs/ 14511 14512NTFS3 FILESYSTEM 14513M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14514L: ntfs3@lists.linux.dev 14515S: Supported 14516W: http://www.paragon-software.com/ 14517T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14518F: Documentation/filesystems/ntfs3.rst 14519F: fs/ntfs3/ 14520 14521NUBUS SUBSYSTEM 14522M: Finn Thain <fthain@linux-m68k.org> 14523L: linux-m68k@lists.linux-m68k.org 14524S: Maintained 14525F: arch/*/include/asm/nubus.h 14526F: drivers/nubus/ 14527F: include/linux/nubus.h 14528F: include/uapi/linux/nubus.h 14529 14530NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14531M: Antonino Daplas <adaplas@gmail.com> 14532L: linux-fbdev@vger.kernel.org 14533S: Maintained 14534F: drivers/video/fbdev/nvidia/ 14535F: drivers/video/fbdev/riva/ 14536 14537NVIDIA WMI EC BACKLIGHT DRIVER 14538M: Daniel Dadap <ddadap@nvidia.com> 14539L: platform-driver-x86@vger.kernel.org 14540S: Supported 14541F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14542 14543NVM EXPRESS DRIVER 14544M: Keith Busch <kbusch@kernel.org> 14545M: Jens Axboe <axboe@fb.com> 14546M: Christoph Hellwig <hch@lst.de> 14547M: Sagi Grimberg <sagi@grimberg.me> 14548L: linux-nvme@lists.infradead.org 14549S: Supported 14550W: http://git.infradead.org/nvme.git 14551T: git://git.infradead.org/nvme.git 14552F: drivers/nvme/host/ 14553F: drivers/nvme/common/ 14554F: include/linux/nvme* 14555F: include/uapi/linux/nvme_ioctl.h 14556 14557NVM EXPRESS FC TRANSPORT DRIVERS 14558M: James Smart <james.smart@broadcom.com> 14559L: linux-nvme@lists.infradead.org 14560S: Supported 14561F: drivers/nvme/host/fc.c 14562F: drivers/nvme/target/fc.c 14563F: drivers/nvme/target/fcloop.c 14564F: include/linux/nvme-fc-driver.h 14565F: include/linux/nvme-fc.h 14566 14567NVM EXPRESS TARGET DRIVER 14568M: Christoph Hellwig <hch@lst.de> 14569M: Sagi Grimberg <sagi@grimberg.me> 14570M: Chaitanya Kulkarni <kch@nvidia.com> 14571L: linux-nvme@lists.infradead.org 14572S: Supported 14573W: http://git.infradead.org/nvme.git 14574T: git://git.infradead.org/nvme.git 14575F: drivers/nvme/target/ 14576 14577NVMEM FRAMEWORK 14578M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14579S: Maintained 14580T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14581F: Documentation/ABI/stable/sysfs-bus-nvmem 14582F: Documentation/devicetree/bindings/nvmem/ 14583F: drivers/nvmem/ 14584F: include/linux/nvmem-consumer.h 14585F: include/linux/nvmem-provider.h 14586 14587NXP C45 TJA11XX PHY DRIVER 14588M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14589L: netdev@vger.kernel.org 14590S: Maintained 14591F: drivers/net/phy/nxp-c45-tja11xx.c 14592 14593NXP FSPI DRIVER 14594M: Han Xu <han.xu@nxp.com> 14595M: Haibo Chen <haibo.chen@nxp.com> 14596R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14597L: linux-spi@vger.kernel.org 14598S: Maintained 14599F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14600F: drivers/spi/spi-nxp-fspi.c 14601 14602NXP FXAS21002C DRIVER 14603M: Rui Miguel Silva <rmfrfs@gmail.com> 14604L: linux-iio@vger.kernel.org 14605S: Maintained 14606F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14607F: drivers/iio/gyro/fxas21002c.h 14608F: drivers/iio/gyro/fxas21002c_core.c 14609F: drivers/iio/gyro/fxas21002c_i2c.c 14610F: drivers/iio/gyro/fxas21002c_spi.c 14611 14612NXP i.MX CLOCK DRIVERS 14613M: Abel Vesa <abelvesa@kernel.org> 14614L: linux-clk@vger.kernel.org 14615L: linux-imx@nxp.com 14616S: Maintained 14617T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14618F: Documentation/devicetree/bindings/clock/imx* 14619F: drivers/clk/imx/ 14620F: include/dt-bindings/clock/imx* 14621 14622NXP i.MX 8MQ DCSS DRIVER 14623M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14624R: Lucas Stach <l.stach@pengutronix.de> 14625L: dri-devel@lists.freedesktop.org 14626S: Maintained 14627F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14628F: drivers/gpu/drm/imx/dcss/ 14629 14630NXP i.MX 8QXP ADC DRIVER 14631M: Cai Huoqing <cai.huoqing@linux.dev> 14632M: Haibo Chen <haibo.chen@nxp.com> 14633L: linux-imx@nxp.com 14634L: linux-iio@vger.kernel.org 14635S: Maintained 14636F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14637F: drivers/iio/adc/imx8qxp-adc.c 14638 14639NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14640M: Haibo Chen <haibo.chen@nxp.com> 14641L: linux-iio@vger.kernel.org 14642L: linux-imx@nxp.com 14643S: Maintained 14644F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14645F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14646F: drivers/iio/adc/imx7d_adc.c 14647F: drivers/iio/adc/vf610_adc.c 14648 14649NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14650M: Jagan Teki <jagan@amarulasolutions.com> 14651S: Maintained 14652F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14653F: drivers/regulator/pf8x00-regulator.c 14654 14655NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14656M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14657L: linux-kernel@vger.kernel.org 14658S: Maintained 14659F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14660F: drivers/extcon/extcon-ptn5150.c 14661 14662NXP SGTL5000 DRIVER 14663M: Fabio Estevam <festevam@gmail.com> 14664L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14665S: Maintained 14666F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14667F: sound/soc/codecs/sgtl5000* 14668 14669NXP SJA1105 ETHERNET SWITCH DRIVER 14670M: Vladimir Oltean <olteanv@gmail.com> 14671L: linux-kernel@vger.kernel.org 14672S: Maintained 14673F: drivers/net/dsa/sja1105 14674F: drivers/net/pcs/pcs-xpcs-nxp.c 14675 14676NXP TDA998X DRM DRIVER 14677M: Russell King <linux@armlinux.org.uk> 14678S: Maintained 14679T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14680T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14681F: drivers/gpu/drm/i2c/tda998x_drv.c 14682F: include/drm/i2c/tda998x.h 14683F: include/dt-bindings/display/tda998x.h 14684K: "nxp,tda998x" 14685 14686NXP TFA9879 DRIVER 14687M: Peter Rosin <peda@axentia.se> 14688L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14689S: Maintained 14690F: Documentation/devicetree/bindings/sound/tfa9879.txt 14691F: sound/soc/codecs/tfa9879* 14692 14693NXP/Goodix TFA989X (TFA1) DRIVER 14694M: Stephan Gerhold <stephan@gerhold.net> 14695L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14696S: Maintained 14697F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14698F: sound/soc/codecs/tfa989x.c 14699 14700NXP-NCI NFC DRIVER 14701L: linux-nfc@lists.01.org (subscribers-only) 14702S: Orphan 14703F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14704F: drivers/nfc/nxp-nci 14705 14706NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14707M: Mirela Rabulea <mirela.rabulea@nxp.com> 14708R: NXP Linux Team <linux-imx@nxp.com> 14709L: linux-media@vger.kernel.org 14710S: Maintained 14711F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14712F: drivers/media/platform/nxp/imx-jpeg 14713 14714NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14715M: Jonas Malaco <jonas@protocubo.io> 14716L: linux-hwmon@vger.kernel.org 14717S: Maintained 14718F: Documentation/hwmon/nzxt-kraken2.rst 14719F: drivers/hwmon/nzxt-kraken2.c 14720 14721NZXT-SMART2 HARDWARE MONITORING DRIVER 14722M: Aleksandr Mezin <mezin.alexander@gmail.com> 14723L: linux-hwmon@vger.kernel.org 14724S: Maintained 14725F: Documentation/hwmon/nzxt-smart2.rst 14726F: drivers/hwmon/nzxt-smart2.c 14727 14728OBJAGG 14729M: Jiri Pirko <jiri@nvidia.com> 14730L: netdev@vger.kernel.org 14731S: Supported 14732F: include/linux/objagg.h 14733F: lib/objagg.c 14734F: lib/test_objagg.c 14735 14736OBJTOOL 14737M: Josh Poimboeuf <jpoimboe@kernel.org> 14738M: Peter Zijlstra <peterz@infradead.org> 14739S: Supported 14740F: tools/objtool/ 14741F: include/linux/objtool.h 14742 14743OCELOT ETHERNET SWITCH DRIVER 14744M: Vladimir Oltean <vladimir.oltean@nxp.com> 14745M: Claudiu Manoil <claudiu.manoil@nxp.com> 14746M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14747M: UNGLinuxDriver@microchip.com 14748L: netdev@vger.kernel.org 14749S: Supported 14750F: drivers/net/dsa/ocelot/* 14751F: drivers/net/ethernet/mscc/ 14752F: include/soc/mscc/ocelot* 14753F: net/dsa/tag_ocelot.c 14754F: net/dsa/tag_ocelot_8021q.c 14755F: tools/testing/selftests/drivers/net/ocelot/* 14756 14757OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14758M: Frederic Barrat <fbarrat@linux.ibm.com> 14759M: Andrew Donnellan <ajd@linux.ibm.com> 14760L: linuxppc-dev@lists.ozlabs.org 14761S: Supported 14762F: Documentation/userspace-api/accelerators/ocxl.rst 14763F: arch/powerpc/include/asm/pnv-ocxl.h 14764F: arch/powerpc/platforms/powernv/ocxl.c 14765F: drivers/misc/ocxl/ 14766F: include/misc/ocxl* 14767F: include/uapi/misc/ocxl.h 14768 14769OMAP AUDIO SUPPORT 14770M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14771M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14772L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14773L: linux-omap@vger.kernel.org 14774S: Maintained 14775F: sound/soc/ti/n810.c 14776F: sound/soc/ti/omap* 14777F: sound/soc/ti/rx51.c 14778F: sound/soc/ti/sdma-pcm.* 14779 14780OMAP CLOCK FRAMEWORK SUPPORT 14781M: Paul Walmsley <paul@pwsan.com> 14782L: linux-omap@vger.kernel.org 14783S: Maintained 14784F: arch/arm/*omap*/*clock* 14785 14786OMAP DEVICE TREE SUPPORT 14787M: Benoît Cousson <bcousson@baylibre.com> 14788M: Tony Lindgren <tony@atomide.com> 14789L: linux-omap@vger.kernel.org 14790L: devicetree@vger.kernel.org 14791S: Maintained 14792F: arch/arm/boot/dts/*am3* 14793F: arch/arm/boot/dts/*am4* 14794F: arch/arm/boot/dts/*am5* 14795F: arch/arm/boot/dts/*dra7* 14796F: arch/arm/boot/dts/*omap* 14797F: arch/arm/boot/dts/logicpd-som-lv* 14798F: arch/arm/boot/dts/logicpd-torpedo* 14799 14800OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14801L: linux-omap@vger.kernel.org 14802L: linux-fbdev@vger.kernel.org 14803S: Orphan 14804F: Documentation/arm/omap/dss.rst 14805F: drivers/video/fbdev/omap2/ 14806 14807OMAP FRAMEBUFFER SUPPORT 14808L: linux-fbdev@vger.kernel.org 14809L: linux-omap@vger.kernel.org 14810S: Orphan 14811F: drivers/video/fbdev/omap/ 14812 14813OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14814M: Roger Quadros <rogerq@kernel.org> 14815M: Tony Lindgren <tony@atomide.com> 14816L: linux-omap@vger.kernel.org 14817S: Maintained 14818F: arch/arm/mach-omap2/*gpmc* 14819F: drivers/memory/omap-gpmc.c 14820 14821OMAP GPIO DRIVER 14822M: Grygorii Strashko <grygorii.strashko@ti.com> 14823M: Santosh Shilimkar <ssantosh@kernel.org> 14824M: Kevin Hilman <khilman@kernel.org> 14825L: linux-omap@vger.kernel.org 14826S: Maintained 14827F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14828F: drivers/gpio/gpio-omap.c 14829 14830OMAP HARDWARE SPINLOCK SUPPORT 14831M: Ohad Ben-Cohen <ohad@wizery.com> 14832L: linux-omap@vger.kernel.org 14833S: Maintained 14834F: drivers/hwspinlock/omap_hwspinlock.c 14835 14836OMAP HS MMC SUPPORT 14837L: linux-mmc@vger.kernel.org 14838L: linux-omap@vger.kernel.org 14839S: Orphan 14840F: drivers/mmc/host/omap_hsmmc.c 14841 14842OMAP HWMOD DATA 14843M: Paul Walmsley <paul@pwsan.com> 14844L: linux-omap@vger.kernel.org 14845S: Maintained 14846F: arch/arm/mach-omap2/omap_hwmod*data* 14847 14848OMAP HWMOD SUPPORT 14849M: Benoît Cousson <bcousson@baylibre.com> 14850M: Paul Walmsley <paul@pwsan.com> 14851L: linux-omap@vger.kernel.org 14852S: Maintained 14853F: arch/arm/mach-omap2/omap_hwmod.* 14854 14855OMAP I2C DRIVER 14856M: Vignesh R <vigneshr@ti.com> 14857L: linux-omap@vger.kernel.org 14858L: linux-i2c@vger.kernel.org 14859S: Maintained 14860F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14861F: drivers/i2c/busses/i2c-omap.c 14862 14863OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14864M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14865L: linux-media@vger.kernel.org 14866S: Maintained 14867F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14868F: drivers/media/platform/ti/omap3isp/ 14869F: drivers/staging/media/omap4iss/ 14870 14871OMAP MMC SUPPORT 14872M: Aaro Koskinen <aaro.koskinen@iki.fi> 14873L: linux-omap@vger.kernel.org 14874S: Odd Fixes 14875F: drivers/mmc/host/omap.c 14876 14877OMAP POWER MANAGEMENT SUPPORT 14878M: Kevin Hilman <khilman@kernel.org> 14879L: linux-omap@vger.kernel.org 14880S: Maintained 14881F: arch/arm/*omap*/*pm* 14882F: drivers/cpufreq/omap-cpufreq.c 14883 14884OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14885M: Paul Walmsley <paul@pwsan.com> 14886L: linux-omap@vger.kernel.org 14887S: Maintained 14888F: arch/arm/mach-omap2/prm* 14889 14890OMAP RANDOM NUMBER GENERATOR SUPPORT 14891M: Deepak Saxena <dsaxena@plexity.net> 14892S: Maintained 14893F: drivers/char/hw_random/omap-rng.c 14894 14895OMAP USB SUPPORT 14896L: linux-usb@vger.kernel.org 14897L: linux-omap@vger.kernel.org 14898S: Orphan 14899F: arch/arm/*omap*/usb* 14900F: drivers/usb/*/*omap* 14901 14902OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14903M: Mark Jackson <mpfj@newflow.co.uk> 14904L: linux-omap@vger.kernel.org 14905S: Maintained 14906F: arch/arm/boot/dts/am335x-nano.dts 14907 14908OMAP1 SUPPORT 14909M: Aaro Koskinen <aaro.koskinen@iki.fi> 14910M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14911M: Tony Lindgren <tony@atomide.com> 14912L: linux-omap@vger.kernel.org 14913S: Maintained 14914Q: http://patchwork.kernel.org/project/linux-omap/list/ 14915T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14916F: arch/arm/configs/omap1_defconfig 14917F: arch/arm/mach-omap1/ 14918F: arch/arm/plat-omap/ 14919F: drivers/i2c/busses/i2c-omap.c 14920F: include/linux/platform_data/ams-delta-fiq.h 14921F: include/linux/platform_data/i2c-omap.h 14922 14923OMAP2+ SUPPORT 14924M: Tony Lindgren <tony@atomide.com> 14925L: linux-omap@vger.kernel.org 14926S: Maintained 14927W: http://www.muru.com/linux/omap/ 14928W: http://linux.omap.com/ 14929Q: http://patchwork.kernel.org/project/linux-omap/list/ 14930T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14931F: arch/arm/configs/omap2plus_defconfig 14932F: arch/arm/mach-omap2/ 14933F: arch/arm/plat-omap/ 14934F: drivers/bus/ti-sysc.c 14935F: drivers/i2c/busses/i2c-omap.c 14936F: drivers/irqchip/irq-omap-intc.c 14937F: drivers/mfd/*omap*.c 14938F: drivers/mfd/menelaus.c 14939F: drivers/mfd/palmas.c 14940F: drivers/mfd/tps65217.c 14941F: drivers/mfd/tps65218.c 14942F: drivers/mfd/tps65910.c 14943F: drivers/mfd/twl-core.[ch] 14944F: drivers/mfd/twl4030*.c 14945F: drivers/mfd/twl6030*.c 14946F: drivers/mfd/twl6040*.c 14947F: drivers/regulator/palmas-regulator*.c 14948F: drivers/regulator/pbias-regulator.c 14949F: drivers/regulator/tps65217-regulator.c 14950F: drivers/regulator/tps65218-regulator.c 14951F: drivers/regulator/tps65910-regulator.c 14952F: drivers/regulator/twl-regulator.c 14953F: drivers/regulator/twl6030-regulator.c 14954F: include/linux/platform_data/i2c-omap.h 14955F: include/linux/platform_data/ti-sysc.h 14956 14957OMFS FILESYSTEM 14958M: Bob Copeland <me@bobcopeland.com> 14959L: linux-karma-devel@lists.sourceforge.net 14960S: Maintained 14961F: Documentation/filesystems/omfs.rst 14962F: fs/omfs/ 14963 14964OMNIKEY CARDMAN 4000 DRIVER 14965M: Harald Welte <laforge@gnumonks.org> 14966S: Maintained 14967F: drivers/char/pcmcia/cm4000_cs.c 14968F: include/linux/cm4000_cs.h 14969F: include/uapi/linux/cm4000_cs.h 14970 14971OMNIKEY CARDMAN 4040 DRIVER 14972M: Harald Welte <laforge@gnumonks.org> 14973S: Maintained 14974F: drivers/char/pcmcia/cm4040_cs.* 14975 14976OMNIVISION OG01A1B SENSOR DRIVER 14977M: Shawn Tu <shawnx.tu@intel.com> 14978L: linux-media@vger.kernel.org 14979S: Maintained 14980F: drivers/media/i2c/og01a1b.c 14981 14982OMNIVISION OV02A10 SENSOR DRIVER 14983M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14984L: linux-media@vger.kernel.org 14985S: Maintained 14986T: git git://linuxtv.org/media_tree.git 14987F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14988F: drivers/media/i2c/ov02a10.c 14989 14990OMNIVISION OV08D10 SENSOR DRIVER 14991M: Jimmy Su <jimmy.su@intel.com> 14992L: linux-media@vger.kernel.org 14993S: Maintained 14994T: git git://linuxtv.org/media_tree.git 14995F: drivers/media/i2c/ov08d10.c 14996 14997OMNIVISION OV13858 SENSOR DRIVER 14998M: Sakari Ailus <sakari.ailus@linux.intel.com> 14999L: linux-media@vger.kernel.org 15000S: Maintained 15001T: git git://linuxtv.org/media_tree.git 15002F: drivers/media/i2c/ov13858.c 15003 15004OMNIVISION OV13B10 SENSOR DRIVER 15005M: Arec Kao <arec.kao@intel.com> 15006L: linux-media@vger.kernel.org 15007S: Maintained 15008T: git git://linuxtv.org/media_tree.git 15009F: drivers/media/i2c/ov13b10.c 15010 15011OMNIVISION OV2680 SENSOR DRIVER 15012M: Rui Miguel Silva <rmfrfs@gmail.com> 15013L: linux-media@vger.kernel.org 15014S: Maintained 15015T: git git://linuxtv.org/media_tree.git 15016F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15017F: drivers/media/i2c/ov2680.c 15018 15019OMNIVISION OV2685 SENSOR DRIVER 15020M: Shunqian Zheng <zhengsq@rock-chips.com> 15021L: linux-media@vger.kernel.org 15022S: Maintained 15023T: git git://linuxtv.org/media_tree.git 15024F: drivers/media/i2c/ov2685.c 15025 15026OMNIVISION OV2740 SENSOR DRIVER 15027M: Tianshu Qiu <tian.shu.qiu@intel.com> 15028R: Shawn Tu <shawnx.tu@intel.com> 15029R: Bingbu Cao <bingbu.cao@intel.com> 15030L: linux-media@vger.kernel.org 15031S: Maintained 15032T: git git://linuxtv.org/media_tree.git 15033F: drivers/media/i2c/ov2740.c 15034 15035OMNIVISION OV5640 SENSOR DRIVER 15036M: Steve Longerbeam <slongerbeam@gmail.com> 15037L: linux-media@vger.kernel.org 15038S: Maintained 15039T: git git://linuxtv.org/media_tree.git 15040F: drivers/media/i2c/ov5640.c 15041 15042OMNIVISION OV5647 SENSOR DRIVER 15043M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15044M: Jacopo Mondi <jacopo@jmondi.org> 15045L: linux-media@vger.kernel.org 15046S: Maintained 15047T: git git://linuxtv.org/media_tree.git 15048F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15049F: drivers/media/i2c/ov5647.c 15050 15051OMNIVISION OV5670 SENSOR DRIVER 15052M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15053L: linux-media@vger.kernel.org 15054S: Maintained 15055T: git git://linuxtv.org/media_tree.git 15056F: drivers/media/i2c/ov5670.c 15057 15058OMNIVISION OV5675 SENSOR DRIVER 15059M: Shawn Tu <shawnx.tu@intel.com> 15060L: linux-media@vger.kernel.org 15061S: Maintained 15062T: git git://linuxtv.org/media_tree.git 15063F: drivers/media/i2c/ov5675.c 15064 15065OMNIVISION OV5693 SENSOR DRIVER 15066M: Daniel Scally <djrscally@gmail.com> 15067L: linux-media@vger.kernel.org 15068S: Maintained 15069T: git git://linuxtv.org/media_tree.git 15070F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15071F: drivers/media/i2c/ov5693.c 15072 15073OMNIVISION OV5695 SENSOR DRIVER 15074M: Shunqian Zheng <zhengsq@rock-chips.com> 15075L: linux-media@vger.kernel.org 15076S: Maintained 15077T: git git://linuxtv.org/media_tree.git 15078F: drivers/media/i2c/ov5695.c 15079 15080OMNIVISION OV7670 SENSOR DRIVER 15081L: linux-media@vger.kernel.org 15082S: Orphan 15083T: git git://linuxtv.org/media_tree.git 15084F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15085F: drivers/media/i2c/ov7670.c 15086 15087OMNIVISION OV772x SENSOR DRIVER 15088M: Jacopo Mondi <jacopo@jmondi.org> 15089L: linux-media@vger.kernel.org 15090S: Odd fixes 15091T: git git://linuxtv.org/media_tree.git 15092F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15093F: drivers/media/i2c/ov772x.c 15094F: include/media/i2c/ov772x.h 15095 15096OMNIVISION OV7740 SENSOR DRIVER 15097M: Wenyou Yang <wenyou.yang@microchip.com> 15098L: linux-media@vger.kernel.org 15099S: Maintained 15100T: git git://linuxtv.org/media_tree.git 15101F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15102F: drivers/media/i2c/ov7740.c 15103 15104OMNIVISION OV8856 SENSOR DRIVER 15105M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15106L: linux-media@vger.kernel.org 15107S: Maintained 15108T: git git://linuxtv.org/media_tree.git 15109F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15110F: drivers/media/i2c/ov8856.c 15111 15112OMNIVISION OV9282 SENSOR DRIVER 15113M: Paul J. Murphy <paul.j.murphy@intel.com> 15114M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15115L: linux-media@vger.kernel.org 15116S: Maintained 15117T: git git://linuxtv.org/media_tree.git 15118F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15119F: drivers/media/i2c/ov9282.c 15120 15121OMNIVISION OV9640 SENSOR DRIVER 15122M: Petr Cvek <petrcvekcz@gmail.com> 15123L: linux-media@vger.kernel.org 15124S: Maintained 15125F: drivers/media/i2c/ov9640.* 15126 15127OMNIVISION OV9650 SENSOR DRIVER 15128M: Sakari Ailus <sakari.ailus@linux.intel.com> 15129R: Akinobu Mita <akinobu.mita@gmail.com> 15130R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15131L: linux-media@vger.kernel.org 15132S: Maintained 15133T: git git://linuxtv.org/media_tree.git 15134F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15135F: drivers/media/i2c/ov9650.c 15136 15137OMNIVISION OV9734 SENSOR DRIVER 15138M: Tianshu Qiu <tian.shu.qiu@intel.com> 15139R: Bingbu Cao <bingbu.cao@intel.com> 15140L: linux-media@vger.kernel.org 15141S: Maintained 15142T: git git://linuxtv.org/media_tree.git 15143F: drivers/media/i2c/ov9734.c 15144 15145ONBOARD USB HUB DRIVER 15146M: Matthias Kaehlcke <mka@chromium.org> 15147L: linux-usb@vger.kernel.org 15148S: Maintained 15149F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15150F: drivers/usb/misc/onboard_usb_hub.c 15151 15152ONENAND FLASH DRIVER 15153M: Kyungmin Park <kyungmin.park@samsung.com> 15154L: linux-mtd@lists.infradead.org 15155S: Maintained 15156F: drivers/mtd/nand/onenand/ 15157F: include/linux/mtd/onenand*.h 15158 15159ONION OMEGA2+ BOARD 15160M: Harvey Hunt <harveyhuntnexus@gmail.com> 15161L: linux-mips@vger.kernel.org 15162S: Maintained 15163F: arch/mips/boot/dts/ralink/omega2p.dts 15164 15165OP-TEE DRIVER 15166M: Jens Wiklander <jens.wiklander@linaro.org> 15167L: op-tee@lists.trustedfirmware.org 15168S: Maintained 15169F: Documentation/ABI/testing/sysfs-bus-optee-devices 15170F: drivers/tee/optee/ 15171 15172OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15173M: Sumit Garg <sumit.garg@linaro.org> 15174L: op-tee@lists.trustedfirmware.org 15175S: Maintained 15176F: drivers/char/hw_random/optee-rng.c 15177 15178OP-TEE RTC DRIVER 15179M: Clément Léger <clement.leger@bootlin.com> 15180L: linux-rtc@vger.kernel.org 15181S: Maintained 15182F: drivers/rtc/rtc-optee.c 15183 15184OPA-VNIC DRIVER 15185M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15186L: linux-rdma@vger.kernel.org 15187S: Supported 15188F: drivers/infiniband/ulp/opa_vnic 15189 15190OPEN FIRMWARE AND DEVICE TREE OVERLAYS 15191M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 15192M: Frank Rowand <frowand.list@gmail.com> 15193L: devicetree@vger.kernel.org 15194S: Maintained 15195F: Documentation/devicetree/dynamic-resolution-notes.rst 15196F: Documentation/devicetree/overlay-notes.rst 15197F: drivers/of/overlay.c 15198F: drivers/of/resolver.c 15199K: of_overlay_notifier_ 15200 15201OPEN FIRMWARE AND FLATTENED DEVICE TREE 15202M: Rob Herring <robh+dt@kernel.org> 15203M: Frank Rowand <frowand.list@gmail.com> 15204L: devicetree@vger.kernel.org 15205S: Maintained 15206C: irc://irc.libera.chat/devicetree 15207W: http://www.devicetree.org/ 15208T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15209F: Documentation/ABI/testing/sysfs-firmware-ofw 15210F: drivers/of/ 15211F: include/linux/of*.h 15212F: scripts/dtc/ 15213 15214OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15215M: Rob Herring <robh+dt@kernel.org> 15216M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15217L: devicetree@vger.kernel.org 15218S: Maintained 15219C: irc://irc.libera.chat/devicetree 15220Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15221T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15222F: Documentation/devicetree/ 15223F: arch/*/boot/dts/ 15224F: include/dt-bindings/ 15225 15226OPENCOMPUTE PTP CLOCK DRIVER 15227M: Jonathan Lemon <jonathan.lemon@gmail.com> 15228M: Vadim Fedorenko <vadfed@fb.com> 15229L: netdev@vger.kernel.org 15230S: Maintained 15231F: drivers/ptp/ptp_ocp.c 15232 15233OPENCORES I2C BUS DRIVER 15234M: Peter Korsgaard <peter@korsgaard.com> 15235M: Andrew Lunn <andrew@lunn.ch> 15236L: linux-i2c@vger.kernel.org 15237S: Maintained 15238F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15239F: Documentation/i2c/busses/i2c-ocores.rst 15240F: drivers/i2c/busses/i2c-ocores.c 15241F: include/linux/platform_data/i2c-ocores.h 15242 15243OPENRISC ARCHITECTURE 15244M: Jonas Bonn <jonas@southpole.se> 15245M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15246M: Stafford Horne <shorne@gmail.com> 15247L: openrisc@lists.librecores.org 15248S: Maintained 15249W: http://openrisc.io 15250T: git git://github.com/openrisc/linux.git 15251F: Documentation/devicetree/bindings/openrisc/ 15252F: Documentation/openrisc/ 15253F: arch/openrisc/ 15254F: drivers/irqchip/irq-ompic.c 15255F: drivers/irqchip/irq-or1k-* 15256 15257OPENVSWITCH 15258M: Pravin B Shelar <pshelar@ovn.org> 15259L: netdev@vger.kernel.org 15260L: dev@openvswitch.org 15261S: Maintained 15262W: http://openvswitch.org 15263F: include/uapi/linux/openvswitch.h 15264F: net/openvswitch/ 15265 15266OPERATING PERFORMANCE POINTS (OPP) 15267M: Viresh Kumar <vireshk@kernel.org> 15268M: Nishanth Menon <nm@ti.com> 15269M: Stephen Boyd <sboyd@kernel.org> 15270L: linux-pm@vger.kernel.org 15271S: Maintained 15272T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15273F: Documentation/devicetree/bindings/opp/ 15274F: Documentation/power/opp.rst 15275F: drivers/opp/ 15276F: include/linux/pm_opp.h 15277 15278OPL4 DRIVER 15279M: Clemens Ladisch <clemens@ladisch.de> 15280L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15281S: Maintained 15282T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15283F: sound/drivers/opl4/ 15284 15285ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15286M: Mark Fasheh <mark@fasheh.com> 15287M: Joel Becker <jlbec@evilplan.org> 15288M: Joseph Qi <joseph.qi@linux.alibaba.com> 15289L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15290S: Supported 15291W: http://ocfs2.wiki.kernel.org 15292F: Documentation/filesystems/dlmfs.rst 15293F: Documentation/filesystems/ocfs2.rst 15294F: fs/ocfs2/ 15295 15296ORANGEFS FILESYSTEM 15297M: Mike Marshall <hubcap@omnibond.com> 15298R: Martin Brandenburg <martin@omnibond.com> 15299L: devel@lists.orangefs.org 15300S: Supported 15301T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15302F: Documentation/filesystems/orangefs.rst 15303F: fs/orangefs/ 15304 15305ORINOCO DRIVER 15306L: linux-wireless@vger.kernel.org 15307S: Orphan 15308W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15309W: http://www.nongnu.org/orinoco/ 15310F: drivers/net/wireless/intersil/orinoco/ 15311 15312OV2659 OMNIVISION SENSOR DRIVER 15313M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15314L: linux-media@vger.kernel.org 15315S: Maintained 15316W: https://linuxtv.org 15317Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15318T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15319F: drivers/media/i2c/ov2659.c 15320F: include/media/i2c/ov2659.h 15321 15322OVERLAY FILESYSTEM 15323M: Miklos Szeredi <miklos@szeredi.hu> 15324L: linux-unionfs@vger.kernel.org 15325S: Supported 15326T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15327F: Documentation/filesystems/overlayfs.rst 15328F: fs/overlayfs/ 15329 15330P54 WIRELESS DRIVER 15331M: Christian Lamparter <chunkeey@googlemail.com> 15332L: linux-wireless@vger.kernel.org 15333S: Maintained 15334W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15335F: drivers/net/wireless/intersil/p54/ 15336 15337PACKING 15338M: Vladimir Oltean <olteanv@gmail.com> 15339L: netdev@vger.kernel.org 15340S: Supported 15341F: Documentation/core-api/packing.rst 15342F: include/linux/packing.h 15343F: lib/packing.c 15344 15345PADATA PARALLEL EXECUTION MECHANISM 15346M: Steffen Klassert <steffen.klassert@secunet.com> 15347M: Daniel Jordan <daniel.m.jordan@oracle.com> 15348L: linux-crypto@vger.kernel.org 15349L: linux-kernel@vger.kernel.org 15350S: Maintained 15351F: Documentation/core-api/padata.rst 15352F: include/linux/padata.h 15353F: kernel/padata.c 15354 15355PAGE CACHE 15356M: Matthew Wilcox (Oracle) <willy@infradead.org> 15357L: linux-fsdevel@vger.kernel.org 15358S: Supported 15359T: git git://git.infradead.org/users/willy/pagecache.git 15360F: Documentation/filesystems/locking.rst 15361F: Documentation/filesystems/vfs.rst 15362F: include/linux/pagemap.h 15363F: mm/filemap.c 15364F: mm/page-writeback.c 15365F: mm/readahead.c 15366F: mm/truncate.c 15367 15368PAGE POOL 15369M: Jesper Dangaard Brouer <hawk@kernel.org> 15370M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15371L: netdev@vger.kernel.org 15372S: Supported 15373F: Documentation/networking/page_pool.rst 15374F: include/net/page_pool.h 15375F: include/trace/events/page_pool.h 15376F: net/core/page_pool.c 15377 15378PAGE TABLE CHECK 15379M: Pasha Tatashin <pasha.tatashin@soleen.com> 15380M: Andrew Morton <akpm@linux-foundation.org> 15381L: linux-mm@kvack.org 15382S: Maintained 15383F: Documentation/mm/page_table_check.rst 15384F: include/linux/page_table_check.h 15385F: mm/page_table_check.c 15386 15387PANASONIC LAPTOP ACPI EXTRAS DRIVER 15388M: Kenneth Chan <kenneth.t.chan@gmail.com> 15389L: platform-driver-x86@vger.kernel.org 15390S: Maintained 15391F: drivers/platform/x86/panasonic-laptop.c 15392 15393PARALLAX PING IIO SENSOR DRIVER 15394M: Andreas Klinger <ak@it-klinger.de> 15395L: linux-iio@vger.kernel.org 15396S: Maintained 15397F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15398F: drivers/iio/proximity/ping.c 15399 15400PARALLEL LCD/KEYPAD PANEL DRIVER 15401M: Willy Tarreau <willy@haproxy.com> 15402M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15403S: Odd Fixes 15404F: Documentation/admin-guide/lcd-panel-cgram.rst 15405F: drivers/auxdisplay/panel.c 15406 15407PARALLEL PORT SUBSYSTEM 15408M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15409M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15410L: linux-parport@lists.infradead.org (subscribers-only) 15411S: Maintained 15412F: Documentation/driver-api/parport*.rst 15413F: drivers/char/ppdev.c 15414F: drivers/parport/ 15415F: include/linux/parport*.h 15416F: include/uapi/linux/ppdev.h 15417 15418PARAVIRT_OPS INTERFACE 15419M: Juergen Gross <jgross@suse.com> 15420M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15421R: Alexey Makhalov <amakhalov@vmware.com> 15422R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15423L: virtualization@lists.linux-foundation.org 15424L: x86@kernel.org 15425S: Supported 15426T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15427F: Documentation/virt/paravirt_ops.rst 15428F: arch/*/include/asm/paravirt*.h 15429F: arch/*/kernel/paravirt* 15430F: include/linux/hypervisor.h 15431 15432PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15433M: Tim Waugh <tim@cyberelk.net> 15434L: linux-parport@lists.infradead.org (subscribers-only) 15435S: Maintained 15436F: Documentation/admin-guide/blockdev/paride.rst 15437F: drivers/block/paride/ 15438 15439PARISC ARCHITECTURE 15440M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15441M: Helge Deller <deller@gmx.de> 15442L: linux-parisc@vger.kernel.org 15443S: Maintained 15444W: https://parisc.wiki.kernel.org 15445Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15446T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15447T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15448F: Documentation/parisc/ 15449F: arch/parisc/ 15450F: drivers/char/agp/parisc-agp.c 15451F: drivers/input/misc/hp_sdc_rtc.c 15452F: drivers/input/serio/gscps2.c 15453F: drivers/input/serio/hp_sdc* 15454F: drivers/parisc/ 15455F: drivers/parport/parport_gsc.* 15456F: drivers/tty/serial/8250/8250_gsc.c 15457F: drivers/video/console/sti* 15458F: drivers/video/fbdev/sti* 15459F: drivers/video/logo/logo_parisc* 15460F: include/linux/hp_sdc.h 15461 15462PARMAN 15463M: Jiri Pirko <jiri@nvidia.com> 15464L: netdev@vger.kernel.org 15465S: Supported 15466F: include/linux/parman.h 15467F: lib/parman.c 15468F: lib/test_parman.c 15469 15470PC ENGINES APU BOARD DRIVER 15471M: Enrico Weigelt, metux IT consult <info@metux.net> 15472S: Maintained 15473F: drivers/platform/x86/pcengines-apuv2.c 15474 15475PC87360 HARDWARE MONITORING DRIVER 15476M: Jim Cromie <jim.cromie@gmail.com> 15477L: linux-hwmon@vger.kernel.org 15478S: Maintained 15479F: Documentation/hwmon/pc87360.rst 15480F: drivers/hwmon/pc87360.c 15481 15482PC8736x GPIO DRIVER 15483M: Jim Cromie <jim.cromie@gmail.com> 15484S: Maintained 15485F: drivers/char/pc8736x_gpio.c 15486 15487PC87427 HARDWARE MONITORING DRIVER 15488M: Jean Delvare <jdelvare@suse.com> 15489L: linux-hwmon@vger.kernel.org 15490S: Maintained 15491F: Documentation/hwmon/pc87427.rst 15492F: drivers/hwmon/pc87427.c 15493 15494PCA9532 LED DRIVER 15495M: Riku Voipio <riku.voipio@iki.fi> 15496S: Maintained 15497F: drivers/leds/leds-pca9532.c 15498F: include/linux/leds-pca9532.h 15499 15500PCA9541 I2C BUS MASTER SELECTOR DRIVER 15501M: Guenter Roeck <linux@roeck-us.net> 15502L: linux-i2c@vger.kernel.org 15503S: Maintained 15504F: drivers/i2c/muxes/i2c-mux-pca9541.c 15505 15506PCDP - PRIMARY CONSOLE AND DEBUG PORT 15507M: Khalid Aziz <khalid@gonehiking.org> 15508S: Maintained 15509F: drivers/firmware/pcdp.* 15510 15511PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15512M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15513M: Pali Rohár <pali@kernel.org> 15514L: linux-pci@vger.kernel.org 15515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15516S: Maintained 15517F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15518F: drivers/pci/controller/pci-aardvark.c 15519 15520PCI DRIVER FOR ALTERA PCIE IP 15521M: Joyce Ooi <joyce.ooi@intel.com> 15522L: linux-pci@vger.kernel.org 15523S: Supported 15524F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15525F: drivers/pci/controller/pcie-altera.c 15526 15527PCI DRIVER FOR APPLIEDMICRO XGENE 15528M: Toan Le <toan@os.amperecomputing.com> 15529L: linux-pci@vger.kernel.org 15530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15531S: Maintained 15532F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15533F: drivers/pci/controller/pci-xgene.c 15534 15535PCI DRIVER FOR ARM VERSATILE PLATFORM 15536M: Rob Herring <robh@kernel.org> 15537L: linux-pci@vger.kernel.org 15538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15539S: Maintained 15540F: Documentation/devicetree/bindings/pci/versatile.yaml 15541F: drivers/pci/controller/pci-versatile.c 15542 15543PCI DRIVER FOR ARMADA 8K 15544M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15545L: linux-pci@vger.kernel.org 15546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15547S: Maintained 15548F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15549F: drivers/pci/controller/dwc/pcie-armada8k.c 15550 15551PCI DRIVER FOR CADENCE PCIE IP 15552M: Tom Joseph <tjoseph@cadence.com> 15553L: linux-pci@vger.kernel.org 15554S: Maintained 15555F: Documentation/devicetree/bindings/pci/cdns,* 15556F: drivers/pci/controller/cadence/ 15557 15558PCI DRIVER FOR FREESCALE LAYERSCAPE 15559M: Minghuan Lian <minghuan.Lian@nxp.com> 15560M: Mingkai Hu <mingkai.hu@nxp.com> 15561M: Roy Zang <roy.zang@nxp.com> 15562L: linuxppc-dev@lists.ozlabs.org 15563L: linux-pci@vger.kernel.org 15564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15565S: Maintained 15566F: drivers/pci/controller/dwc/*layerscape* 15567 15568PCI DRIVER FOR GENERIC OF HOSTS 15569M: Will Deacon <will@kernel.org> 15570L: linux-pci@vger.kernel.org 15571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15572S: Maintained 15573F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15574F: drivers/pci/controller/pci-host-common.c 15575F: drivers/pci/controller/pci-host-generic.c 15576 15577PCI DRIVER FOR IMX6 15578M: Richard Zhu <hongxing.zhu@nxp.com> 15579M: Lucas Stach <l.stach@pengutronix.de> 15580L: linux-pci@vger.kernel.org 15581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15582S: Maintained 15583F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15584F: drivers/pci/controller/dwc/*imx6* 15585 15586PCI DRIVER FOR FU740 15587M: Paul Walmsley <paul.walmsley@sifive.com> 15588M: Greentime Hu <greentime.hu@sifive.com> 15589L: linux-pci@vger.kernel.org 15590S: Maintained 15591F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15592F: drivers/pci/controller/dwc/pcie-fu740.c 15593 15594PCI DRIVER FOR INTEL IXP4XX 15595M: Linus Walleij <linus.walleij@linaro.org> 15596S: Maintained 15597F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15598F: drivers/pci/controller/pci-ixp4xx.c 15599 15600PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15601M: Nirmal Patel <nirmal.patel@linux.intel.com> 15602R: Jonathan Derrick <jonathan.derrick@linux.dev> 15603L: linux-pci@vger.kernel.org 15604S: Supported 15605F: drivers/pci/controller/vmd.c 15606 15607PCI DRIVER FOR MICROSEMI SWITCHTEC 15608M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15609M: Logan Gunthorpe <logang@deltatee.com> 15610L: linux-pci@vger.kernel.org 15611S: Maintained 15612F: Documentation/ABI/testing/sysfs-class-switchtec 15613F: Documentation/driver-api/switchtec.rst 15614F: drivers/ntb/hw/mscc/ 15615F: drivers/pci/switch/switchtec* 15616F: include/linux/switchtec.h 15617F: include/uapi/linux/switchtec_ioctl.h 15618 15619PCI DRIVER FOR MOBIVEIL PCIE IP 15620M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15621M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15622L: linux-pci@vger.kernel.org 15623S: Supported 15624F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15625F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15626 15627PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15628M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15629M: Pali Rohár <pali@kernel.org> 15630L: linux-pci@vger.kernel.org 15631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15632S: Maintained 15633F: drivers/pci/controller/*mvebu* 15634 15635PCI DRIVER FOR NVIDIA TEGRA 15636M: Thierry Reding <thierry.reding@gmail.com> 15637L: linux-tegra@vger.kernel.org 15638L: linux-pci@vger.kernel.org 15639S: Supported 15640F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15641F: drivers/pci/controller/pci-tegra.c 15642 15643PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15644M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15645L: linux-pci@vger.kernel.org 15646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15647S: Maintained 15648F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15649F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15650 15651PCI DRIVER FOR RENESAS R-CAR 15652M: Marek Vasut <marek.vasut+renesas@gmail.com> 15653M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15654L: linux-pci@vger.kernel.org 15655L: linux-renesas-soc@vger.kernel.org 15656S: Maintained 15657F: Documentation/devicetree/bindings/pci/*rcar* 15658F: drivers/pci/controller/*rcar* 15659 15660PCI DRIVER FOR SAMSUNG EXYNOS 15661M: Jingoo Han <jingoohan1@gmail.com> 15662L: linux-pci@vger.kernel.org 15663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15664L: linux-samsung-soc@vger.kernel.org 15665S: Maintained 15666F: drivers/pci/controller/dwc/pci-exynos.c 15667 15668PCI DRIVER FOR SYNOPSYS DESIGNWARE 15669M: Jingoo Han <jingoohan1@gmail.com> 15670M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15671L: linux-pci@vger.kernel.org 15672S: Maintained 15673F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15674F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15675F: drivers/pci/controller/dwc/*designware* 15676 15677PCI DRIVER FOR TI DRA7XX/J721E 15678M: Kishon Vijay Abraham I <kishon@ti.com> 15679L: linux-omap@vger.kernel.org 15680L: linux-pci@vger.kernel.org 15681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15682S: Supported 15683F: Documentation/devicetree/bindings/pci/ti-pci.txt 15684F: drivers/pci/controller/cadence/pci-j721e.c 15685F: drivers/pci/controller/dwc/pci-dra7xx.c 15686 15687PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15688M: Linus Walleij <linus.walleij@linaro.org> 15689L: linux-pci@vger.kernel.org 15690S: Maintained 15691F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15692F: drivers/pci/controller/pci-v3-semi.c 15693 15694PCI ENDPOINT SUBSYSTEM 15695M: Kishon Vijay Abraham I <kishon@ti.com> 15696M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15697R: Krzysztof Wilczyński <kw@linux.com> 15698L: linux-pci@vger.kernel.org 15699S: Supported 15700Q: https://patchwork.kernel.org/project/linux-pci/list/ 15701B: https://bugzilla.kernel.org 15702C: irc://irc.oftc.net/linux-pci 15703T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15704F: Documentation/PCI/endpoint/* 15705F: Documentation/misc-devices/pci-endpoint-test.rst 15706F: drivers/misc/pci_endpoint_test.c 15707F: drivers/pci/endpoint/ 15708F: tools/pci/ 15709 15710PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15711M: Russell Currey <ruscur@russell.cc> 15712M: Oliver O'Halloran <oohall@gmail.com> 15713L: linuxppc-dev@lists.ozlabs.org 15714S: Supported 15715F: Documentation/PCI/pci-error-recovery.rst 15716F: Documentation/powerpc/eeh-pci-error-recovery.rst 15717F: arch/powerpc/include/*/eeh*.h 15718F: arch/powerpc/kernel/eeh*.c 15719F: arch/powerpc/platforms/*/eeh*.c 15720F: drivers/pci/pcie/aer.c 15721F: drivers/pci/pcie/dpc.c 15722F: drivers/pci/pcie/err.c 15723 15724PCI ERROR RECOVERY 15725M: Linas Vepstas <linasvepstas@gmail.com> 15726L: linux-pci@vger.kernel.org 15727S: Supported 15728F: Documentation/PCI/pci-error-recovery.rst 15729 15730PCI PEER-TO-PEER DMA (P2PDMA) 15731M: Bjorn Helgaas <bhelgaas@google.com> 15732M: Logan Gunthorpe <logang@deltatee.com> 15733L: linux-pci@vger.kernel.org 15734S: Supported 15735Q: https://patchwork.kernel.org/project/linux-pci/list/ 15736B: https://bugzilla.kernel.org 15737C: irc://irc.oftc.net/linux-pci 15738T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15739F: Documentation/driver-api/pci/p2pdma.rst 15740F: drivers/pci/p2pdma.c 15741F: include/linux/pci-p2pdma.h 15742 15743PCI MSI DRIVER FOR ALTERA MSI IP 15744M: Joyce Ooi <joyce.ooi@intel.com> 15745L: linux-pci@vger.kernel.org 15746S: Supported 15747F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15748F: drivers/pci/controller/pcie-altera-msi.c 15749 15750PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15751M: Toan Le <toan@os.amperecomputing.com> 15752L: linux-pci@vger.kernel.org 15753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15754S: Maintained 15755F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15756F: drivers/pci/controller/pci-xgene-msi.c 15757 15758PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15759M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15760R: Rob Herring <robh@kernel.org> 15761R: Krzysztof Wilczyński <kw@linux.com> 15762L: linux-pci@vger.kernel.org 15763S: Supported 15764Q: https://patchwork.kernel.org/project/linux-pci/list/ 15765B: https://bugzilla.kernel.org 15766C: irc://irc.oftc.net/linux-pci 15767T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15768F: drivers/pci/controller/ 15769F: drivers/pci/pci-bridge-emul.c 15770F: drivers/pci/pci-bridge-emul.h 15771 15772PCI SUBSYSTEM 15773M: Bjorn Helgaas <bhelgaas@google.com> 15774L: linux-pci@vger.kernel.org 15775S: Supported 15776Q: https://patchwork.kernel.org/project/linux-pci/list/ 15777B: https://bugzilla.kernel.org 15778C: irc://irc.oftc.net/linux-pci 15779T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15780F: Documentation/PCI/ 15781F: Documentation/devicetree/bindings/pci/ 15782F: arch/x86/kernel/early-quirks.c 15783F: arch/x86/kernel/quirks.c 15784F: arch/x86/pci/ 15785F: drivers/acpi/pci* 15786F: drivers/pci/ 15787F: include/asm-generic/pci* 15788F: include/linux/of_pci.h 15789F: include/linux/pci* 15790F: include/uapi/linux/pci* 15791F: lib/pci* 15792 15793PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15794M: Jonathan Chocron <jonnyc@amazon.com> 15795L: linux-pci@vger.kernel.org 15796S: Maintained 15797F: Documentation/devicetree/bindings/pci/pcie-al.txt 15798F: drivers/pci/controller/dwc/pcie-al.c 15799 15800PCIE DRIVER FOR AMLOGIC MESON 15801M: Yue Wang <yue.wang@Amlogic.com> 15802L: linux-pci@vger.kernel.org 15803L: linux-amlogic@lists.infradead.org 15804S: Maintained 15805F: drivers/pci/controller/dwc/pci-meson.c 15806 15807PCIE DRIVER FOR AXIS ARTPEC 15808M: Jesper Nilsson <jesper.nilsson@axis.com> 15809L: linux-arm-kernel@axis.com 15810L: linux-pci@vger.kernel.org 15811S: Maintained 15812F: Documentation/devicetree/bindings/pci/axis,artpec* 15813F: drivers/pci/controller/dwc/*artpec* 15814 15815PCIE DRIVER FOR CAVIUM THUNDERX 15816M: Robert Richter <rric@kernel.org> 15817L: linux-pci@vger.kernel.org 15818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15819S: Odd Fixes 15820F: drivers/pci/controller/pci-thunder-* 15821 15822PCIE DRIVER FOR HISILICON 15823M: Zhou Wang <wangzhou1@hisilicon.com> 15824L: linux-pci@vger.kernel.org 15825S: Maintained 15826F: drivers/pci/controller/dwc/pcie-hisi.c 15827 15828PCIE DRIVER FOR HISILICON KIRIN 15829M: Xiaowei Song <songxiaowei@hisilicon.com> 15830M: Binghui Wang <wangbinghui@hisilicon.com> 15831L: linux-pci@vger.kernel.org 15832S: Maintained 15833F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15834F: drivers/pci/controller/dwc/pcie-kirin.c 15835 15836PCIE DRIVER FOR HISILICON STB 15837M: Shawn Guo <shawn.guo@linaro.org> 15838L: linux-pci@vger.kernel.org 15839S: Maintained 15840F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15841F: drivers/pci/controller/dwc/pcie-histb.c 15842 15843PCIE DRIVER FOR INTEL KEEM BAY 15844M: Srikanth Thokala <srikanth.thokala@intel.com> 15845L: linux-pci@vger.kernel.org 15846S: Supported 15847F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15848F: drivers/pci/controller/dwc/pcie-keembay.c 15849 15850PCIE DRIVER FOR INTEL LGM GW SOC 15851M: Rahul Tanwar <rtanwar@maxlinear.com> 15852L: linux-pci@vger.kernel.org 15853S: Maintained 15854F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15855F: drivers/pci/controller/dwc/pcie-intel-gw.c 15856 15857PCIE DRIVER FOR MEDIATEK 15858M: Ryder Lee <ryder.lee@mediatek.com> 15859M: Jianjun Wang <jianjun.wang@mediatek.com> 15860L: linux-pci@vger.kernel.org 15861L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15862S: Supported 15863F: Documentation/devicetree/bindings/pci/mediatek* 15864F: drivers/pci/controller/*mediatek* 15865 15866PCIE DRIVER FOR MICROCHIP 15867M: Daire McNamara <daire.mcnamara@microchip.com> 15868L: linux-pci@vger.kernel.org 15869S: Supported 15870F: Documentation/devicetree/bindings/pci/microchip* 15871F: drivers/pci/controller/*microchip* 15872 15873PCIE DRIVER FOR QUALCOMM MSM 15874M: Stanimir Varbanov <svarbanov@mm-sol.com> 15875L: linux-pci@vger.kernel.org 15876L: linux-arm-msm@vger.kernel.org 15877S: Maintained 15878F: drivers/pci/controller/dwc/pcie-qcom.c 15879 15880PCIE ENDPOINT DRIVER FOR QUALCOMM 15881M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15882L: linux-pci@vger.kernel.org 15883L: linux-arm-msm@vger.kernel.org 15884S: Maintained 15885F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15886F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15887 15888PCIE DRIVER FOR ROCKCHIP 15889M: Shawn Lin <shawn.lin@rock-chips.com> 15890L: linux-pci@vger.kernel.org 15891L: linux-rockchip@lists.infradead.org 15892S: Maintained 15893F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15894F: drivers/pci/controller/pcie-rockchip* 15895 15896PCIE DRIVER FOR SOCIONEXT UNIPHIER 15897M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15898L: linux-pci@vger.kernel.org 15899S: Maintained 15900F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15901F: drivers/pci/controller/dwc/pcie-uniphier* 15902 15903PCIE DRIVER FOR ST SPEAR13XX 15904M: Pratyush Anand <pratyush.anand@gmail.com> 15905L: linux-pci@vger.kernel.org 15906S: Maintained 15907F: drivers/pci/controller/dwc/*spear* 15908 15909PCI DRIVER FOR XILINX VERSAL CPM 15910M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 15911M: Michal Simek <michal.simek@amd.com> 15912L: linux-pci@vger.kernel.org 15913S: Maintained 15914F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 15915F: drivers/pci/controller/pcie-xilinx-cpm.c 15916 15917PCMCIA SUBSYSTEM 15918M: Dominik Brodowski <linux@dominikbrodowski.net> 15919S: Odd Fixes 15920T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15921F: Documentation/pcmcia/ 15922F: drivers/pcmcia/ 15923F: include/pcmcia/ 15924F: tools/pcmcia/ 15925 15926PCNET32 NETWORK DRIVER 15927M: Don Fry <pcnet32@frontier.com> 15928L: netdev@vger.kernel.org 15929S: Maintained 15930F: drivers/net/ethernet/amd/pcnet32.c 15931 15932PCRYPT PARALLEL CRYPTO ENGINE 15933M: Steffen Klassert <steffen.klassert@secunet.com> 15934L: linux-crypto@vger.kernel.org 15935S: Maintained 15936F: crypto/pcrypt.c 15937F: include/crypto/pcrypt.h 15938 15939PEAQ WMI HOTKEYS DRIVER 15940M: Hans de Goede <hdegoede@redhat.com> 15941L: platform-driver-x86@vger.kernel.org 15942S: Maintained 15943F: drivers/platform/x86/peaq-wmi.c 15944 15945PECI HARDWARE MONITORING DRIVERS 15946M: Iwona Winiarska <iwona.winiarska@intel.com> 15947L: linux-hwmon@vger.kernel.org 15948S: Supported 15949F: Documentation/hwmon/peci-cputemp.rst 15950F: Documentation/hwmon/peci-dimmtemp.rst 15951F: drivers/hwmon/peci/ 15952 15953PECI SUBSYSTEM 15954M: Iwona Winiarska <iwona.winiarska@intel.com> 15955L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15956S: Supported 15957F: Documentation/devicetree/bindings/peci/ 15958F: Documentation/peci/ 15959F: drivers/peci/ 15960F: include/linux/peci-cpu.h 15961F: include/linux/peci.h 15962 15963PENSANDO ETHERNET DRIVERS 15964M: Shannon Nelson <snelson@pensando.io> 15965M: drivers@pensando.io 15966L: netdev@vger.kernel.org 15967S: Supported 15968F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15969F: drivers/net/ethernet/pensando/ 15970 15971PER-CPU MEMORY ALLOCATOR 15972M: Dennis Zhou <dennis@kernel.org> 15973M: Tejun Heo <tj@kernel.org> 15974M: Christoph Lameter <cl@linux.com> 15975L: linux-mm@kvack.org 15976S: Maintained 15977T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15978F: arch/*/include/asm/percpu.h 15979F: include/linux/percpu*.h 15980F: lib/percpu*.c 15981F: mm/percpu*.c 15982 15983PER-TASK DELAY ACCOUNTING 15984M: Balbir Singh <bsingharora@gmail.com> 15985S: Maintained 15986F: include/linux/delayacct.h 15987F: kernel/delayacct.c 15988 15989PERFORMANCE EVENTS SUBSYSTEM 15990M: Peter Zijlstra <peterz@infradead.org> 15991M: Ingo Molnar <mingo@redhat.com> 15992M: Arnaldo Carvalho de Melo <acme@kernel.org> 15993R: Mark Rutland <mark.rutland@arm.com> 15994R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15995R: Jiri Olsa <jolsa@kernel.org> 15996R: Namhyung Kim <namhyung@kernel.org> 15997L: linux-perf-users@vger.kernel.org 15998L: linux-kernel@vger.kernel.org 15999S: Supported 16000W: https://perf.wiki.kernel.org/ 16001T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16002F: arch/*/events/* 16003F: arch/*/events/*/* 16004F: arch/*/include/asm/perf_event.h 16005F: arch/*/kernel/*/*/perf_event*.c 16006F: arch/*/kernel/*/perf_event*.c 16007F: arch/*/kernel/perf_callchain.c 16008F: arch/*/kernel/perf_event*.c 16009F: include/linux/perf_event.h 16010F: include/uapi/linux/perf_event.h 16011F: kernel/events/* 16012F: tools/lib/perf/ 16013F: tools/perf/ 16014 16015PERFORMANCE EVENTS TOOLING ARM64 16016R: John Garry <john.garry@huawei.com> 16017R: Will Deacon <will@kernel.org> 16018R: James Clark <james.clark@arm.com> 16019R: Mike Leach <mike.leach@linaro.org> 16020R: Leo Yan <leo.yan@linaro.org> 16021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16022S: Supported 16023F: tools/build/feature/test-libopencsd.c 16024F: tools/perf/arch/arm*/ 16025F: tools/perf/pmu-events/arch/arm64/ 16026F: tools/perf/util/arm-spe* 16027F: tools/perf/util/cs-etm* 16028 16029PERSONALITY HANDLING 16030M: Christoph Hellwig <hch@infradead.org> 16031L: linux-abi-devel@lists.sourceforge.net 16032S: Maintained 16033F: include/linux/personality.h 16034F: include/uapi/linux/personality.h 16035 16036PHOENIX RC FLIGHT CONTROLLER ADAPTER 16037M: Marcus Folkesson <marcus.folkesson@gmail.com> 16038L: linux-input@vger.kernel.org 16039S: Maintained 16040F: Documentation/input/devices/pxrc.rst 16041F: drivers/input/joystick/pxrc.c 16042 16043PHONET PROTOCOL 16044M: Remi Denis-Courmont <courmisch@gmail.com> 16045S: Supported 16046F: Documentation/networking/phonet.rst 16047F: include/linux/phonet.h 16048F: include/net/phonet/ 16049F: include/uapi/linux/phonet.h 16050F: net/phonet/ 16051 16052PHRAM MTD DRIVER 16053M: Joern Engel <joern@lazybastard.org> 16054L: linux-mtd@lists.infradead.org 16055S: Maintained 16056F: drivers/mtd/devices/phram.c 16057 16058PICOLCD HID DRIVER 16059M: Bruno Prémont <bonbons@linux-vserver.org> 16060L: linux-input@vger.kernel.org 16061S: Maintained 16062F: drivers/hid/hid-picolcd* 16063 16064PIDFD API 16065M: Christian Brauner <christian@brauner.io> 16066L: linux-kernel@vger.kernel.org 16067S: Maintained 16068T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16069F: samples/pidfd/ 16070F: tools/testing/selftests/clone3/ 16071F: tools/testing/selftests/pid_namespace/ 16072F: tools/testing/selftests/pidfd/ 16073K: (?i)pidfd 16074K: (?i)clone3 16075K: \b(clone_args|kernel_clone_args)\b 16076 16077PIN CONTROL SUBSYSTEM 16078M: Linus Walleij <linus.walleij@linaro.org> 16079L: linux-gpio@vger.kernel.org 16080S: Maintained 16081T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16082F: Documentation/devicetree/bindings/pinctrl/ 16083F: Documentation/driver-api/pin-control.rst 16084F: drivers/pinctrl/ 16085F: include/dt-bindings/pinctrl/ 16086F: include/linux/pinctrl/ 16087 16088PIN CONTROLLER - AMD 16089M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16090M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16091S: Maintained 16092F: drivers/pinctrl/pinctrl-amd.c 16093 16094PIN CONTROLLER - FREESCALE 16095M: Dong Aisheng <aisheng.dong@nxp.com> 16096M: Fabio Estevam <festevam@gmail.com> 16097M: Shawn Guo <shawnguo@kernel.org> 16098M: Jacky Bai <ping.bai@nxp.com> 16099R: Pengutronix Kernel Team <kernel@pengutronix.de> 16100L: linux-gpio@vger.kernel.org 16101S: Maintained 16102F: Documentation/devicetree/bindings/pinctrl/fsl,* 16103F: drivers/pinctrl/freescale/ 16104 16105PIN CONTROLLER - INTEL 16106M: Mika Westerberg <mika.westerberg@linux.intel.com> 16107M: Andy Shevchenko <andy@kernel.org> 16108S: Supported 16109T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16110F: drivers/pinctrl/intel/ 16111 16112PIN CONTROLLER - KEEMBAY 16113M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16114S: Supported 16115F: drivers/pinctrl/pinctrl-keembay* 16116 16117PIN CONTROLLER - MEDIATEK 16118M: Sean Wang <sean.wang@kernel.org> 16119L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16120S: Maintained 16121F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16122F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 16123F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16124F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16125F: drivers/pinctrl/mediatek/ 16126 16127PIN CONTROLLER - MICROCHIP AT91 16128M: Ludovic Desroches <ludovic.desroches@microchip.com> 16129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16130L: linux-gpio@vger.kernel.org 16131S: Supported 16132F: drivers/gpio/gpio-sama5d2-piobu.c 16133F: drivers/pinctrl/pinctrl-at91* 16134 16135PIN CONTROLLER - QUALCOMM 16136M: Bjorn Andersson <bjorn.andersson@linaro.org> 16137L: linux-arm-msm@vger.kernel.org 16138S: Maintained 16139F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16140F: drivers/pinctrl/qcom/ 16141 16142PIN CONTROLLER - RENESAS 16143M: Geert Uytterhoeven <geert+renesas@glider.be> 16144L: linux-renesas-soc@vger.kernel.org 16145S: Supported 16146T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16147F: Documentation/devicetree/bindings/pinctrl/renesas,* 16148F: drivers/pinctrl/renesas/ 16149 16150PIN CONTROLLER - SAMSUNG 16151M: Tomasz Figa <tomasz.figa@gmail.com> 16152M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16153M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16154R: Alim Akhtar <alim.akhtar@samsung.com> 16155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16156L: linux-samsung-soc@vger.kernel.org 16157S: Maintained 16158C: irc://irc.libera.chat/linux-exynos 16159Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16160B: mailto:linux-samsung-soc@vger.kernel.org 16161T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16162F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16163F: drivers/pinctrl/samsung/ 16164F: include/dt-bindings/pinctrl/samsung.h 16165 16166PIN CONTROLLER - SINGLE 16167M: Tony Lindgren <tony@atomide.com> 16168M: Haojian Zhuang <haojian.zhuang@linaro.org> 16169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16170L: linux-omap@vger.kernel.org 16171S: Maintained 16172F: drivers/pinctrl/pinctrl-single.c 16173 16174PIN CONTROLLER - THUNDERBAY 16175M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16176S: Supported 16177F: drivers/pinctrl/pinctrl-thunderbay.c 16178 16179PIN CONTROLLER - SUNPLUS / TIBBO 16180M: Dvorkin Dmitry <dvorkin@tibbo.com> 16181M: Wells Lu <wellslutw@gmail.com> 16182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16183S: Maintained 16184W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16185F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16186F: drivers/pinctrl/sunplus/ 16187F: include/dt-bindings/pinctrl/sppctl*.h 16188 16189PKTCDVD DRIVER 16190M: linux-block@vger.kernel.org 16191S: Orphan 16192F: drivers/block/pktcdvd.c 16193F: include/linux/pktcdvd.h 16194F: include/uapi/linux/pktcdvd.h 16195 16196PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16197M: Tomasz Duszynski <tduszyns@gmail.com> 16198S: Maintained 16199F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16200F: drivers/iio/chemical/pms7003.c 16201 16202PLDMFW LIBRARY 16203M: Jacob Keller <jacob.e.keller@intel.com> 16204S: Maintained 16205F: Documentation/driver-api/pldmfw/ 16206F: include/linux/pldmfw.h 16207F: lib/pldmfw/ 16208 16209PLX DMA DRIVER 16210M: Logan Gunthorpe <logang@deltatee.com> 16211S: Maintained 16212F: drivers/dma/plx_dma.c 16213 16214PM6764TR DRIVER 16215M: Charles Hsu <hsu.yungteng@gmail.com> 16216L: linux-hwmon@vger.kernel.org 16217S: Maintained 16218F: Documentation/hwmon/pm6764tr.rst 16219F: drivers/hwmon/pmbus/pm6764tr.c 16220 16221PM-GRAPH UTILITY 16222M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16223L: linux-pm@vger.kernel.org 16224S: Supported 16225W: https://01.org/pm-graph 16226B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16227T: git git://github.com/intel/pm-graph 16228F: tools/power/pm-graph 16229 16230PMBUS HARDWARE MONITORING DRIVERS 16231M: Guenter Roeck <linux@roeck-us.net> 16232L: linux-hwmon@vger.kernel.org 16233S: Maintained 16234W: http://hwmon.wiki.kernel.org/ 16235W: http://www.roeck-us.net/linux/drivers/ 16236T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16237F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16238F: Documentation/devicetree/bindings/hwmon/max31785.txt 16239F: Documentation/hwmon/adm1275.rst 16240F: Documentation/hwmon/ibm-cffps.rst 16241F: Documentation/hwmon/ir35221.rst 16242F: Documentation/hwmon/lm25066.rst 16243F: Documentation/hwmon/ltc2978.rst 16244F: Documentation/hwmon/ltc3815.rst 16245F: Documentation/hwmon/max16064.rst 16246F: Documentation/hwmon/max20751.rst 16247F: Documentation/hwmon/max31785.rst 16248F: Documentation/hwmon/max34440.rst 16249F: Documentation/hwmon/max8688.rst 16250F: Documentation/hwmon/pmbus-core.rst 16251F: Documentation/hwmon/pmbus.rst 16252F: Documentation/hwmon/tps40422.rst 16253F: Documentation/hwmon/ucd9000.rst 16254F: Documentation/hwmon/ucd9200.rst 16255F: Documentation/hwmon/zl6100.rst 16256F: drivers/hwmon/pmbus/ 16257F: include/linux/pmbus.h 16258 16259PMC SIERRA MaxRAID DRIVER 16260L: linux-scsi@vger.kernel.org 16261S: Orphan 16262W: http://www.pmc-sierra.com/ 16263F: drivers/scsi/pmcraid.* 16264 16265PMC SIERRA PM8001 DRIVER 16266M: Jack Wang <jinpu.wang@cloud.ionos.com> 16267L: linux-scsi@vger.kernel.org 16268S: Supported 16269F: drivers/scsi/pm8001/ 16270 16271PNI RM3100 IIO DRIVER 16272M: Song Qiang <songqiang1304521@gmail.com> 16273L: linux-iio@vger.kernel.org 16274S: Maintained 16275F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16276F: drivers/iio/magnetometer/rm3100* 16277 16278PNP SUPPORT 16279M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16280L: linux-acpi@vger.kernel.org 16281S: Maintained 16282F: drivers/pnp/ 16283F: include/linux/pnp.h 16284 16285POSIX CLOCKS and TIMERS 16286M: Thomas Gleixner <tglx@linutronix.de> 16287L: linux-kernel@vger.kernel.org 16288S: Maintained 16289T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16290F: fs/timerfd.c 16291F: include/linux/time_namespace.h 16292F: include/linux/timer* 16293F: kernel/time/*timer* 16294F: kernel/time/namespace.c 16295 16296POWER MANAGEMENT CORE 16297M: "Rafael J. Wysocki" <rafael@kernel.org> 16298L: linux-pm@vger.kernel.org 16299S: Supported 16300B: https://bugzilla.kernel.org 16301T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16302F: drivers/base/power/ 16303F: drivers/powercap/ 16304F: include/linux/intel_rapl.h 16305F: include/linux/pm.h 16306F: include/linux/pm_* 16307F: include/linux/powercap.h 16308F: kernel/configs/nopm.config 16309 16310DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16311M: Daniel Lezcano <daniel.lezcano@kernel.org> 16312L: linux-pm@vger.kernel.org 16313S: Supported 16314B: https://bugzilla.kernel.org 16315T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16316F: drivers/powercap/dtpm* 16317F: include/linux/dtpm.h 16318 16319POWER STATE COORDINATION INTERFACE (PSCI) 16320M: Mark Rutland <mark.rutland@arm.com> 16321M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16323S: Maintained 16324F: drivers/firmware/psci/ 16325F: include/linux/psci.h 16326F: include/uapi/linux/psci.h 16327 16328POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16329M: Sebastian Reichel <sre@kernel.org> 16330L: linux-pm@vger.kernel.org 16331S: Maintained 16332T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16333F: Documentation/ABI/testing/sysfs-class-power 16334F: Documentation/devicetree/bindings/power/supply/ 16335F: drivers/power/supply/ 16336F: include/linux/power/ 16337F: include/linux/power_supply.h 16338 16339POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16340M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16341L: linuxppc-dev@lists.ozlabs.org 16342S: Maintained 16343F: drivers/char/powernv-op-panel.c 16344 16345PPP OVER ATM (RFC 2364) 16346M: Mitchell Blank Jr <mitch@sfgoth.com> 16347S: Maintained 16348F: include/uapi/linux/atmppp.h 16349F: net/atm/pppoatm.c 16350 16351PPP OVER ETHERNET 16352M: Michal Ostrowski <mostrows@earthlink.net> 16353S: Maintained 16354F: drivers/net/ppp/pppoe.c 16355F: drivers/net/ppp/pppox.c 16356 16357PPP OVER L2TP 16358M: James Chapman <jchapman@katalix.com> 16359S: Maintained 16360F: include/linux/if_pppol2tp.h 16361F: include/uapi/linux/if_pppol2tp.h 16362F: net/l2tp/l2tp_ppp.c 16363 16364PPP PROTOCOL DRIVERS AND COMPRESSORS 16365M: Paul Mackerras <paulus@samba.org> 16366L: linux-ppp@vger.kernel.org 16367S: Maintained 16368F: drivers/net/ppp/ppp_* 16369 16370PPS SUPPORT 16371M: Rodolfo Giometti <giometti@enneenne.com> 16372L: linuxpps@ml.enneenne.com (subscribers-only) 16373S: Maintained 16374W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16375F: Documentation/ABI/testing/sysfs-pps 16376F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16377F: Documentation/driver-api/pps.rst 16378F: drivers/pps/ 16379F: include/linux/pps*.h 16380F: include/uapi/linux/pps.h 16381 16382PPTP DRIVER 16383M: Dmitry Kozlov <xeb@mail.ru> 16384L: netdev@vger.kernel.org 16385S: Maintained 16386W: http://sourceforge.net/projects/accel-pptp 16387F: drivers/net/ppp/pptp.c 16388 16389PRESSURE STALL INFORMATION (PSI) 16390M: Johannes Weiner <hannes@cmpxchg.org> 16391M: Suren Baghdasaryan <surenb@google.com> 16392S: Maintained 16393F: include/linux/psi* 16394F: kernel/sched/psi.c 16395 16396PRINTK 16397M: Petr Mladek <pmladek@suse.com> 16398M: Sergey Senozhatsky <senozhatsky@chromium.org> 16399R: Steven Rostedt <rostedt@goodmis.org> 16400R: John Ogness <john.ogness@linutronix.de> 16401S: Maintained 16402T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16403F: include/linux/printk.h 16404F: kernel/printk/ 16405 16406PRINTK INDEXING 16407R: Chris Down <chris@chrisdown.name> 16408S: Maintained 16409F: Documentation/core-api/printk-index.rst 16410F: kernel/printk/index.c 16411K: printk_index 16412 16413PROC FILESYSTEM 16414L: linux-kernel@vger.kernel.org 16415L: linux-fsdevel@vger.kernel.org 16416S: Maintained 16417F: Documentation/filesystems/proc.rst 16418F: fs/proc/ 16419F: include/linux/proc_fs.h 16420F: tools/testing/selftests/proc/ 16421 16422PROC SYSCTL 16423M: Luis Chamberlain <mcgrof@kernel.org> 16424M: Kees Cook <keescook@chromium.org> 16425M: Iurii Zaikin <yzaikin@google.com> 16426L: linux-kernel@vger.kernel.org 16427L: linux-fsdevel@vger.kernel.org 16428S: Maintained 16429T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16430F: fs/proc/proc_sysctl.c 16431F: include/linux/sysctl.h 16432F: kernel/sysctl-test.c 16433F: kernel/sysctl.c 16434F: tools/testing/selftests/sysctl/ 16435 16436PS3 NETWORK SUPPORT 16437M: Geoff Levand <geoff@infradead.org> 16438L: netdev@vger.kernel.org 16439L: linuxppc-dev@lists.ozlabs.org 16440S: Maintained 16441F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16442 16443PS3 PLATFORM SUPPORT 16444M: Geoff Levand <geoff@infradead.org> 16445L: linuxppc-dev@lists.ozlabs.org 16446S: Maintained 16447F: arch/powerpc/boot/ps3* 16448F: arch/powerpc/include/asm/lv1call.h 16449F: arch/powerpc/include/asm/ps3*.h 16450F: arch/powerpc/platforms/ps3/ 16451F: drivers/*/ps3* 16452F: drivers/ps3/ 16453F: drivers/rtc/rtc-ps3.c 16454F: drivers/usb/host/*ps3.c 16455F: sound/ppc/snd_ps3* 16456 16457PS3VRAM DRIVER 16458M: Jim Paris <jim@jtan.com> 16459M: Geoff Levand <geoff@infradead.org> 16460L: linuxppc-dev@lists.ozlabs.org 16461S: Maintained 16462F: drivers/block/ps3vram.c 16463 16464PSAMPLE PACKET SAMPLING SUPPORT 16465M: Yotam Gigi <yotam.gi@gmail.com> 16466S: Maintained 16467F: include/net/psample.h 16468F: include/uapi/linux/psample.h 16469F: net/psample 16470 16471PSTORE FILESYSTEM 16472M: Kees Cook <keescook@chromium.org> 16473M: Anton Vorontsov <anton@enomsg.org> 16474M: Colin Cross <ccross@android.com> 16475M: Tony Luck <tony.luck@intel.com> 16476S: Maintained 16477T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16478F: Documentation/admin-guide/ramoops.rst 16479F: Documentation/admin-guide/pstore-blk.rst 16480F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16481F: drivers/acpi/apei/erst.c 16482F: drivers/firmware/efi/efi-pstore.c 16483F: fs/pstore/ 16484F: include/linux/pstore* 16485K: \b(pstore|ramoops) 16486 16487PTP HARDWARE CLOCK SUPPORT 16488M: Richard Cochran <richardcochran@gmail.com> 16489L: netdev@vger.kernel.org 16490S: Maintained 16491W: http://linuxptp.sourceforge.net/ 16492F: Documentation/ABI/testing/sysfs-ptp 16493F: Documentation/driver-api/ptp.rst 16494F: drivers/net/phy/dp83640* 16495F: drivers/ptp/* 16496F: include/linux/ptp_cl* 16497 16498PTP VIRTUAL CLOCK SUPPORT 16499M: Yangbo Lu <yangbo.lu@nxp.com> 16500L: netdev@vger.kernel.org 16501S: Maintained 16502F: drivers/ptp/ptp_vclock.c 16503F: net/ethtool/phc_vclocks.c 16504 16505PTRACE SUPPORT 16506M: Oleg Nesterov <oleg@redhat.com> 16507S: Maintained 16508F: arch/*/*/ptrace*.c 16509F: arch/*/include/asm/ptrace*.h 16510F: arch/*/ptrace*.c 16511F: include/asm-generic/syscall.h 16512F: include/linux/ptrace.h 16513F: include/linux/regset.h 16514F: include/uapi/linux/ptrace.h 16515F: kernel/ptrace.c 16516 16517PULSE8-CEC DRIVER 16518M: Hans Verkuil <hverkuil@xs4all.nl> 16519L: linux-media@vger.kernel.org 16520S: Maintained 16521T: git git://linuxtv.org/media_tree.git 16522F: Documentation/admin-guide/media/pulse8-cec.rst 16523F: drivers/media/cec/usb/pulse8/ 16524 16525PURELIFI PLFXLC DRIVER 16526M: Srinivasan Raju <srini.raju@purelifi.com> 16527L: linux-wireless@vger.kernel.org 16528S: Supported 16529F: drivers/net/wireless/purelifi/plfxlc/ 16530 16531PVRUSB2 VIDEO4LINUX DRIVER 16532M: Mike Isely <isely@pobox.com> 16533L: pvrusb2@isely.net (subscribers-only) 16534L: linux-media@vger.kernel.org 16535S: Maintained 16536W: http://www.isely.net/pvrusb2/ 16537T: git git://linuxtv.org/media_tree.git 16538F: Documentation/driver-api/media/drivers/pvrusb2* 16539F: drivers/media/usb/pvrusb2/ 16540 16541PWC WEBCAM DRIVER 16542M: Hans Verkuil <hverkuil@xs4all.nl> 16543L: linux-media@vger.kernel.org 16544S: Odd Fixes 16545T: git git://linuxtv.org/media_tree.git 16546F: drivers/media/usb/pwc/* 16547F: include/trace/events/pwc.h 16548 16549PWM FAN DRIVER 16550M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16551L: linux-hwmon@vger.kernel.org 16552S: Supported 16553F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16554F: Documentation/hwmon/pwm-fan.rst 16555F: drivers/hwmon/pwm-fan.c 16556 16557PWM IR Transmitter 16558M: Sean Young <sean@mess.org> 16559L: linux-media@vger.kernel.org 16560S: Maintained 16561F: drivers/media/rc/pwm-ir-tx.c 16562 16563PWM SUBSYSTEM 16564M: Thierry Reding <thierry.reding@gmail.com> 16565R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16566L: linux-pwm@vger.kernel.org 16567S: Maintained 16568Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16569T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16570F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16571F: Documentation/devicetree/bindings/pwm/ 16572F: Documentation/driver-api/pwm.rst 16573F: drivers/gpio/gpio-mvebu.c 16574F: drivers/pwm/ 16575F: drivers/video/backlight/pwm_bl.c 16576F: include/dt-bindings/pwm/ 16577F: include/linux/pwm.h 16578F: include/linux/pwm_backlight.h 16579K: pwm_(config|apply_state|ops) 16580 16581PXA GPIO DRIVER 16582M: Robert Jarzmik <robert.jarzmik@free.fr> 16583L: linux-gpio@vger.kernel.org 16584S: Maintained 16585F: drivers/gpio/gpio-pxa.c 16586 16587PXA MMCI DRIVER 16588S: Orphan 16589 16590PXA RTC DRIVER 16591M: Robert Jarzmik <robert.jarzmik@free.fr> 16592L: linux-rtc@vger.kernel.org 16593S: Maintained 16594 16595PXA2xx/PXA3xx SUPPORT 16596M: Daniel Mack <daniel@zonque.org> 16597M: Haojian Zhuang <haojian.zhuang@gmail.com> 16598M: Robert Jarzmik <robert.jarzmik@free.fr> 16599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16600S: Maintained 16601T: git git://github.com/hzhuang1/linux.git 16602T: git git://github.com/rjarzmik/linux.git 16603F: arch/arm/boot/dts/pxa* 16604F: arch/arm/mach-pxa/ 16605F: drivers/dma/pxa* 16606F: drivers/pcmcia/pxa2xx* 16607F: drivers/pinctrl/pxa/ 16608F: drivers/spi/spi-pxa2xx* 16609F: drivers/usb/gadget/udc/pxa2* 16610F: include/sound/pxa2xx-lib.h 16611F: sound/arm/pxa* 16612F: sound/soc/pxa/ 16613 16614QAT DRIVER 16615M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16616L: qat-linux@intel.com 16617S: Supported 16618F: drivers/crypto/qat/ 16619 16620QCOM AUDIO (ASoC) DRIVERS 16621M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16622M: Banajit Goswami <bgoswami@quicinc.com> 16623L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16624S: Supported 16625F: include/dt-bindings/sound/qcom,wcd9335.h 16626F: sound/soc/codecs/lpass-rx-macro.* 16627F: sound/soc/codecs/lpass-tx-macro.* 16628F: sound/soc/codecs/lpass-va-macro.c 16629F: sound/soc/codecs/lpass-wsa-macro.* 16630F: sound/soc/codecs/msm8916-wcd-analog.c 16631F: sound/soc/codecs/msm8916-wcd-digital.c 16632F: sound/soc/codecs/wcd9335.* 16633F: sound/soc/codecs/wcd934x.c 16634F: sound/soc/codecs/wcd-clsh-v2.* 16635F: sound/soc/codecs/wcd-mbhc-v2.* 16636F: sound/soc/codecs/wsa881x.c 16637F: sound/soc/codecs/wsa883x.c 16638F: sound/soc/qcom/ 16639 16640QCOM EMBEDDED USB DEBUGGER (EUD) 16641M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16642L: linux-arm-msm@vger.kernel.org 16643S: Maintained 16644F: Documentation/ABI/testing/sysfs-driver-eud 16645F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16646F: drivers/usb/misc/qcom_eud.c 16647 16648QCOM IPA DRIVER 16649M: Alex Elder <elder@kernel.org> 16650L: netdev@vger.kernel.org 16651S: Supported 16652F: drivers/net/ipa/ 16653 16654QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16655M: Gabriel Somlo <somlo@cmu.edu> 16656M: "Michael S. Tsirkin" <mst@redhat.com> 16657L: qemu-devel@nongnu.org 16658S: Maintained 16659F: drivers/firmware/qemu_fw_cfg.c 16660F: include/uapi/linux/qemu_fw_cfg.h 16661 16662QIB DRIVER 16663M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16664L: linux-rdma@vger.kernel.org 16665S: Supported 16666F: drivers/infiniband/hw/qib/ 16667 16668QLOGIC QL41xxx FCOE DRIVER 16669M: Saurav Kashyap <skashyap@marvell.com> 16670M: Javed Hasan <jhasan@marvell.com> 16671M: GR-QLogic-Storage-Upstream@marvell.com 16672L: linux-scsi@vger.kernel.org 16673S: Supported 16674F: drivers/scsi/qedf/ 16675 16676QLOGIC QL41xxx ISCSI DRIVER 16677M: Nilesh Javali <njavali@marvell.com> 16678M: Manish Rangankar <mrangankar@marvell.com> 16679M: GR-QLogic-Storage-Upstream@marvell.com 16680L: linux-scsi@vger.kernel.org 16681S: Supported 16682F: drivers/scsi/qedi/ 16683 16684QLOGIC QL4xxx ETHERNET DRIVER 16685M: Ariel Elior <aelior@marvell.com> 16686M: Manish Chopra <manishc@marvell.com> 16687L: netdev@vger.kernel.org 16688S: Supported 16689F: drivers/net/ethernet/qlogic/qed/ 16690F: drivers/net/ethernet/qlogic/qede/ 16691F: include/linux/qed/ 16692 16693QLOGIC QL4xxx RDMA DRIVER 16694M: Michal Kalderon <mkalderon@marvell.com> 16695M: Ariel Elior <aelior@marvell.com> 16696L: linux-rdma@vger.kernel.org 16697S: Supported 16698F: drivers/infiniband/hw/qedr/ 16699F: include/uapi/rdma/qedr-abi.h 16700 16701QLOGIC QLA1280 SCSI DRIVER 16702M: Michael Reed <mdr@sgi.com> 16703L: linux-scsi@vger.kernel.org 16704S: Maintained 16705F: drivers/scsi/qla1280.[ch] 16706 16707QLOGIC QLA2XXX FC-SCSI DRIVER 16708M: Nilesh Javali <njavali@marvell.com> 16709M: GR-QLogic-Storage-Upstream@marvell.com 16710L: linux-scsi@vger.kernel.org 16711S: Supported 16712F: drivers/scsi/qla2xxx/ 16713 16714QLOGIC QLA3XXX NETWORK DRIVER 16715M: GR-Linux-NIC-Dev@marvell.com 16716L: netdev@vger.kernel.org 16717S: Supported 16718F: drivers/net/ethernet/qlogic/qla3xxx.* 16719 16720QLOGIC QLA4XXX iSCSI DRIVER 16721M: Nilesh Javali <njavali@marvell.com> 16722M: Manish Rangankar <mrangankar@marvell.com> 16723M: GR-QLogic-Storage-Upstream@marvell.com 16724L: linux-scsi@vger.kernel.org 16725S: Supported 16726F: drivers/scsi/qla4xxx/ 16727 16728QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16729M: Shahed Shaikh <shshaikh@marvell.com> 16730M: Manish Chopra <manishc@marvell.com> 16731M: GR-Linux-NIC-Dev@marvell.com 16732L: netdev@vger.kernel.org 16733S: Supported 16734F: drivers/net/ethernet/qlogic/qlcnic/ 16735 16736QLOGIC QLGE 10Gb ETHERNET DRIVER 16737M: Manish Chopra <manishc@marvell.com> 16738M: GR-Linux-NIC-Dev@marvell.com 16739M: Coiby Xu <coiby.xu@gmail.com> 16740L: netdev@vger.kernel.org 16741S: Supported 16742F: Documentation/networking/device_drivers/qlogic/qlge.rst 16743F: drivers/staging/qlge/ 16744 16745QM1D1B0004 MEDIA DRIVER 16746M: Akihiro Tsukada <tskd08@gmail.com> 16747L: linux-media@vger.kernel.org 16748S: Odd Fixes 16749F: drivers/media/tuners/qm1d1b0004* 16750 16751QM1D1C0042 MEDIA DRIVER 16752M: Akihiro Tsukada <tskd08@gmail.com> 16753L: linux-media@vger.kernel.org 16754S: Odd Fixes 16755F: drivers/media/tuners/qm1d1c0042* 16756 16757QNX4 FILESYSTEM 16758M: Anders Larsen <al@alarsen.net> 16759S: Maintained 16760W: http://www.alarsen.net/linux/qnx4fs/ 16761F: fs/qnx4/ 16762F: include/uapi/linux/qnx4_fs.h 16763F: include/uapi/linux/qnxtypes.h 16764 16765QORIQ DPAA2 FSL-MC BUS DRIVER 16766M: Stuart Yoder <stuyoder@gmail.com> 16767M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16768L: linux-kernel@vger.kernel.org 16769S: Maintained 16770F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16771F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16772F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16773F: drivers/bus/fsl-mc/ 16774F: include/uapi/linux/fsl_mc.h 16775 16776QT1010 MEDIA DRIVER 16777M: Antti Palosaari <crope@iki.fi> 16778L: linux-media@vger.kernel.org 16779S: Maintained 16780W: https://linuxtv.org 16781W: http://palosaari.fi/linux/ 16782Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16783T: git git://linuxtv.org/anttip/media_tree.git 16784F: drivers/media/tuners/qt1010* 16785 16786QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16787M: Kalle Valo <kvalo@kernel.org> 16788L: ath10k@lists.infradead.org 16789S: Supported 16790W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16791T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16792F: drivers/net/wireless/ath/ath10k/ 16793F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16794 16795QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16796M: Kalle Valo <kvalo@kernel.org> 16797L: ath11k@lists.infradead.org 16798S: Supported 16799T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16800F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16801F: drivers/net/wireless/ath/ath11k/ 16802 16803QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16804M: Toke Høiland-Jørgensen <toke@toke.dk> 16805L: linux-wireless@vger.kernel.org 16806S: Maintained 16807W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16808F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16809F: drivers/net/wireless/ath/ath9k/ 16810 16811QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16812M: Stephan Gerhold <stephan@gerhold.net> 16813L: netdev@vger.kernel.org 16814L: linux-arm-msm@vger.kernel.org 16815S: Maintained 16816F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16817F: drivers/net/wwan/qcom_bam_dmux.c 16818 16819QUALCOMM CAMERA SUBSYSTEM DRIVER 16820M: Robert Foss <robert.foss@linaro.org> 16821M: Todor Tomov <todor.too@gmail.com> 16822L: linux-media@vger.kernel.org 16823S: Maintained 16824F: Documentation/admin-guide/media/qcom_camss.rst 16825F: Documentation/devicetree/bindings/media/*camss* 16826F: drivers/media/platform/qcom/camss/ 16827 16828QUALCOMM CLOCK DRIVERS 16829M: Bjorn Andersson <bjorn.andersson@linaro.org> 16830L: linux-arm-msm@vger.kernel.org 16831S: Supported 16832T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16833F: Documentation/devicetree/bindings/clock/qcom,* 16834F: drivers/clk/qcom/ 16835F: include/dt-bindings/clock/qcom,* 16836 16837QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16838M: Niklas Cassel <nks@flawful.org> 16839L: linux-pm@vger.kernel.org 16840L: linux-arm-msm@vger.kernel.org 16841S: Maintained 16842F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16843F: drivers/soc/qcom/cpr.c 16844 16845QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16846M: Ilia Lin <ilia.lin@kernel.org> 16847L: linux-pm@vger.kernel.org 16848S: Maintained 16849F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16850F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16851F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16852 16853QUALCOMM CRYPTO DRIVERS 16854M: Thara Gopinath <thara.gopinath@gmail.com> 16855L: linux-crypto@vger.kernel.org 16856L: linux-arm-msm@vger.kernel.org 16857S: Maintained 16858F: drivers/crypto/qce/ 16859 16860QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16861M: Timur Tabi <timur@kernel.org> 16862L: netdev@vger.kernel.org 16863S: Maintained 16864F: drivers/net/ethernet/qualcomm/emac/ 16865 16866QUALCOMM ETHQOS ETHERNET DRIVER 16867M: Vinod Koul <vkoul@kernel.org> 16868L: netdev@vger.kernel.org 16869S: Maintained 16870F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16871F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16872 16873QUALCOMM FASTRPC DRIVER 16874M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16875M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16876L: linux-arm-msm@vger.kernel.org 16877S: Maintained 16878F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16879F: drivers/misc/fastrpc.c 16880F: include/uapi/misc/fastrpc.h 16881 16882QUALCOMM HEXAGON ARCHITECTURE 16883M: Brian Cain <bcain@quicinc.com> 16884L: linux-hexagon@vger.kernel.org 16885T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16886S: Supported 16887F: arch/hexagon/ 16888 16889QUALCOMM HIDMA DRIVER 16890M: Sinan Kaya <okaya@kernel.org> 16891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16892L: linux-arm-msm@vger.kernel.org 16893L: dmaengine@vger.kernel.org 16894S: Supported 16895F: drivers/dma/qcom/hidma* 16896 16897QUALCOMM I2C CCI DRIVER 16898M: Loic Poulain <loic.poulain@linaro.org> 16899M: Robert Foss <robert.foss@linaro.org> 16900L: linux-i2c@vger.kernel.org 16901L: linux-arm-msm@vger.kernel.org 16902S: Maintained 16903F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 16904F: drivers/i2c/busses/i2c-qcom-cci.c 16905 16906QUALCOMM INTERCONNECT BWMON DRIVER 16907M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16908L: linux-arm-msm@vger.kernel.org 16909S: Maintained 16910F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 16911F: drivers/soc/qcom/icc-bwmon.c 16912 16913QUALCOMM IOMMU 16914M: Rob Clark <robdclark@gmail.com> 16915L: iommu@lists.linux.dev 16916L: linux-arm-msm@vger.kernel.org 16917S: Maintained 16918F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16919 16920QUALCOMM IPC ROUTER (QRTR) DRIVER 16921M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16922L: linux-arm-msm@vger.kernel.org 16923S: Maintained 16924F: include/trace/events/qrtr.h 16925F: include/uapi/linux/qrtr.h 16926F: net/qrtr/ 16927 16928QUALCOMM IPCC MAILBOX DRIVER 16929M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16930L: linux-arm-msm@vger.kernel.org 16931S: Supported 16932F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16933F: drivers/mailbox/qcom-ipcc.c 16934F: include/dt-bindings/mailbox/qcom-ipcc.h 16935 16936QUALCOMM IPQ4019 USB PHY DRIVER 16937M: Robert Marko <robert.marko@sartura.hr> 16938M: Luka Perkov <luka.perkov@sartura.hr> 16939L: linux-arm-msm@vger.kernel.org 16940S: Maintained 16941F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16942F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16943 16944QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16945M: Robert Marko <robert.marko@sartura.hr> 16946M: Luka Perkov <luka.perkov@sartura.hr> 16947L: linux-arm-msm@vger.kernel.org 16948S: Maintained 16949F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16950F: drivers/regulator/vqmmc-ipq4019-regulator.c 16951 16952QUALCOMM NAND CONTROLLER DRIVER 16953M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16954L: linux-mtd@lists.infradead.org 16955L: linux-arm-msm@vger.kernel.org 16956S: Maintained 16957F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16958F: drivers/mtd/nand/raw/qcom_nandc.c 16959 16960QUALCOMM RMNET DRIVER 16961M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16962M: Sean Tranchetti <quic_stranche@quicinc.com> 16963L: netdev@vger.kernel.org 16964S: Maintained 16965F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16966F: drivers/net/ethernet/qualcomm/rmnet/ 16967F: include/linux/if_rmnet.h 16968 16969QUALCOMM TSENS THERMAL DRIVER 16970M: Amit Kucheria <amitk@kernel.org> 16971M: Thara Gopinath <thara.gopinath@gmail.com> 16972L: linux-pm@vger.kernel.org 16973L: linux-arm-msm@vger.kernel.org 16974S: Maintained 16975F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16976F: drivers/thermal/qcom/ 16977 16978QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16979M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16980L: linux-media@vger.kernel.org 16981L: linux-arm-msm@vger.kernel.org 16982S: Maintained 16983T: git git://linuxtv.org/media_tree.git 16984F: Documentation/devicetree/bindings/media/*venus* 16985F: drivers/media/platform/qcom/venus/ 16986 16987QUALCOMM WCN36XX WIRELESS DRIVER 16988M: Loic Poulain <loic.poulain@linaro.org> 16989L: wcn36xx@lists.infradead.org 16990S: Supported 16991W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16992F: drivers/net/wireless/ath/wcn36xx/ 16993 16994QUANTENNA QTNFMAC WIRELESS DRIVER 16995M: Igor Mitsyanko <imitsyanko@quantenna.com> 16996R: Sergey Matyukevich <geomatsi@gmail.com> 16997L: linux-wireless@vger.kernel.org 16998S: Maintained 16999F: drivers/net/wireless/quantenna 17000 17001RADEON and AMDGPU DRM DRIVERS 17002M: Alex Deucher <alexander.deucher@amd.com> 17003M: Christian König <christian.koenig@amd.com> 17004M: Pan, Xinhui <Xinhui.Pan@amd.com> 17005L: amd-gfx@lists.freedesktop.org 17006S: Supported 17007T: git https://gitlab.freedesktop.org/agd5f/linux.git 17008B: https://gitlab.freedesktop.org/drm/amd/-/issues 17009C: irc://irc.oftc.net/radeon 17010F: Documentation/gpu/amdgpu/ 17011F: drivers/gpu/drm/amd/ 17012F: drivers/gpu/drm/radeon/ 17013F: include/uapi/drm/amdgpu_drm.h 17014F: include/uapi/drm/radeon_drm.h 17015 17016RADEON FRAMEBUFFER DISPLAY DRIVER 17017M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17018L: linux-fbdev@vger.kernel.org 17019S: Maintained 17020F: drivers/video/fbdev/aty/radeon* 17021F: include/uapi/linux/radeonfb.h 17022 17023RADIOSHARK RADIO DRIVER 17024M: Hans Verkuil <hverkuil@xs4all.nl> 17025L: linux-media@vger.kernel.org 17026S: Maintained 17027T: git git://linuxtv.org/media_tree.git 17028F: drivers/media/radio/radio-shark.c 17029 17030RADIOSHARK2 RADIO DRIVER 17031M: Hans Verkuil <hverkuil@xs4all.nl> 17032L: linux-media@vger.kernel.org 17033S: Maintained 17034T: git git://linuxtv.org/media_tree.git 17035F: drivers/media/radio/radio-shark2.c 17036F: drivers/media/radio/radio-tea5777.c 17037 17038RADOS BLOCK DEVICE (RBD) 17039M: Ilya Dryomov <idryomov@gmail.com> 17040R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17041L: ceph-devel@vger.kernel.org 17042S: Supported 17043W: http://ceph.com/ 17044T: git git://github.com/ceph/ceph-client.git 17045F: Documentation/ABI/testing/sysfs-bus-rbd 17046F: drivers/block/rbd.c 17047F: drivers/block/rbd_types.h 17048 17049RAGE128 FRAMEBUFFER DISPLAY DRIVER 17050M: Paul Mackerras <paulus@samba.org> 17051L: linux-fbdev@vger.kernel.org 17052S: Maintained 17053F: drivers/video/fbdev/aty/aty128fb.c 17054 17055RAINSHADOW-CEC DRIVER 17056M: Hans Verkuil <hverkuil@xs4all.nl> 17057L: linux-media@vger.kernel.org 17058S: Maintained 17059T: git git://linuxtv.org/media_tree.git 17060F: drivers/media/cec/usb/rainshadow/ 17061 17062RALINK MIPS ARCHITECTURE 17063M: John Crispin <john@phrozen.org> 17064L: linux-mips@vger.kernel.org 17065S: Maintained 17066F: arch/mips/ralink 17067 17068RALINK MT7621 MIPS ARCHITECTURE 17069M: Arınç ÜNAL <arinc.unal@arinc9.com> 17070M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17071L: linux-mips@vger.kernel.org 17072S: Maintained 17073F: arch/mips/boot/dts/ralink/mt7621* 17074 17075RALINK PINCTRL DRIVER 17076M: Arınç ÜNAL <arinc.unal@arinc9.com> 17077M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17078L: linux-mips@vger.kernel.org 17079S: Maintained 17080F: drivers/pinctrl/ralink/ 17081 17082RALINK RT2X00 WIRELESS LAN DRIVER 17083M: Stanislaw Gruszka <stf_xl@wp.pl> 17084M: Helmut Schaa <helmut.schaa@googlemail.com> 17085L: linux-wireless@vger.kernel.org 17086S: Maintained 17087F: drivers/net/wireless/ralink/rt2x00/ 17088 17089RAMDISK RAM BLOCK DEVICE DRIVER 17090M: Jens Axboe <axboe@kernel.dk> 17091S: Maintained 17092F: Documentation/admin-guide/blockdev/ramdisk.rst 17093F: drivers/block/brd.c 17094 17095RANCHU VIRTUAL BOARD FOR MIPS 17096M: Miodrag Dinic <miodrag.dinic@mips.com> 17097L: linux-mips@vger.kernel.org 17098S: Supported 17099F: arch/mips/configs/generic/board-ranchu.config 17100F: arch/mips/generic/board-ranchu.c 17101 17102RANDOM NUMBER DRIVER 17103M: "Theodore Ts'o" <tytso@mit.edu> 17104M: Jason A. Donenfeld <Jason@zx2c4.com> 17105T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17106S: Maintained 17107F: drivers/char/random.c 17108F: drivers/virt/vmgenid.c 17109 17110RAPIDIO SUBSYSTEM 17111M: Matt Porter <mporter@kernel.crashing.org> 17112M: Alexandre Bounine <alex.bou9@gmail.com> 17113S: Maintained 17114F: drivers/rapidio/ 17115 17116RAS INFRASTRUCTURE 17117M: Tony Luck <tony.luck@intel.com> 17118M: Borislav Petkov <bp@alien8.de> 17119L: linux-edac@vger.kernel.org 17120S: Maintained 17121F: Documentation/admin-guide/ras.rst 17122F: drivers/ras/ 17123F: include/linux/ras.h 17124F: include/ras/ras_event.h 17125 17126RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17127L: linux-wireless@vger.kernel.org 17128S: Orphan 17129F: drivers/net/wireless/ray* 17130 17131RC-CORE / LIRC FRAMEWORK 17132M: Sean Young <sean@mess.org> 17133L: linux-media@vger.kernel.org 17134S: Maintained 17135W: http://linuxtv.org 17136T: git git://linuxtv.org/media_tree.git 17137F: Documentation/driver-api/media/rc-core.rst 17138F: Documentation/userspace-api/media/rc/ 17139F: drivers/media/rc/ 17140F: include/media/rc-map.h 17141F: include/media/rc-core.h 17142F: include/uapi/linux/lirc.h 17143 17144RCMM REMOTE CONTROLS DECODER 17145M: Patrick Lerda <patrick9876@free.fr> 17146S: Maintained 17147F: drivers/media/rc/ir-rcmm-decoder.c 17148 17149RCUTORTURE TEST FRAMEWORK 17150M: "Paul E. McKenney" <paulmck@kernel.org> 17151M: Josh Triplett <josh@joshtriplett.org> 17152R: Steven Rostedt <rostedt@goodmis.org> 17153R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17154R: Lai Jiangshan <jiangshanlai@gmail.com> 17155L: rcu@vger.kernel.org 17156S: Supported 17157T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17158F: tools/testing/selftests/rcutorture 17159 17160RDACM20 Camera Sensor 17161M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17162M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17163M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17164M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17165L: linux-media@vger.kernel.org 17166S: Maintained 17167F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17168F: drivers/media/i2c/max9271.c 17169F: drivers/media/i2c/max9271.h 17170F: drivers/media/i2c/rdacm20.c 17171 17172RDACM21 Camera Sensor 17173M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17174M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17175M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17176M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17177L: linux-media@vger.kernel.org 17178S: Maintained 17179F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17180F: drivers/media/i2c/max9271.c 17181F: drivers/media/i2c/max9271.h 17182F: drivers/media/i2c/rdacm21.c 17183 17184RDC R-321X SoC 17185M: Florian Fainelli <florian@openwrt.org> 17186S: Maintained 17187 17188RDC R6040 FAST ETHERNET DRIVER 17189M: Florian Fainelli <f.fainelli@gmail.com> 17190L: netdev@vger.kernel.org 17191S: Maintained 17192F: drivers/net/ethernet/rdc/r6040.c 17193 17194RDMAVT - RDMA verbs software 17195M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17196L: linux-rdma@vger.kernel.org 17197S: Supported 17198F: drivers/infiniband/sw/rdmavt 17199 17200RDS - RELIABLE DATAGRAM SOCKETS 17201M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17202L: netdev@vger.kernel.org 17203L: linux-rdma@vger.kernel.org 17204L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17205S: Supported 17206W: https://oss.oracle.com/projects/rds/ 17207F: Documentation/networking/rds.rst 17208F: net/rds/ 17209 17210RDT - RESOURCE ALLOCATION 17211M: Fenghua Yu <fenghua.yu@intel.com> 17212M: Reinette Chatre <reinette.chatre@intel.com> 17213L: linux-kernel@vger.kernel.org 17214S: Supported 17215F: Documentation/x86/resctrl* 17216F: arch/x86/include/asm/resctrl.h 17217F: arch/x86/kernel/cpu/resctrl/ 17218F: tools/testing/selftests/resctrl/ 17219 17220READ-COPY UPDATE (RCU) 17221M: "Paul E. McKenney" <paulmck@kernel.org> 17222M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17223M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17224M: Josh Triplett <josh@joshtriplett.org> 17225R: Steven Rostedt <rostedt@goodmis.org> 17226R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17227R: Lai Jiangshan <jiangshanlai@gmail.com> 17228R: Joel Fernandes <joel@joelfernandes.org> 17229L: rcu@vger.kernel.org 17230S: Supported 17231W: http://www.rdrop.com/users/paulmck/RCU/ 17232T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17233F: Documentation/RCU/ 17234F: include/linux/rcu* 17235F: kernel/rcu/ 17236X: Documentation/RCU/torture.rst 17237X: include/linux/srcu*.h 17238X: kernel/rcu/srcu*.c 17239 17240REAL TIME CLOCK (RTC) SUBSYSTEM 17241M: Alessandro Zummo <a.zummo@towertech.it> 17242M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17243L: linux-rtc@vger.kernel.org 17244S: Maintained 17245Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17246T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17247F: Documentation/admin-guide/rtc.rst 17248F: Documentation/devicetree/bindings/rtc/ 17249F: drivers/rtc/ 17250F: include/linux/platform_data/rtc-* 17251F: include/linux/rtc.h 17252F: include/linux/rtc/ 17253F: include/uapi/linux/rtc.h 17254F: tools/testing/selftests/rtc/ 17255 17256REALTEK AUDIO CODECS 17257M: Oder Chiou <oder_chiou@realtek.com> 17258S: Maintained 17259F: include/sound/rt*.h 17260F: sound/soc/codecs/rt* 17261 17262REALTEK OTTO WATCHDOG 17263M: Sander Vanheule <sander@svanheule.net> 17264L: linux-watchdog@vger.kernel.org 17265S: Maintained 17266F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17267F: drivers/watchdog/realtek_otto_wdt.c 17268 17269REALTEK RTL83xx SMI DSA ROUTER CHIPS 17270M: Linus Walleij <linus.walleij@linaro.org> 17271M: Alvin Šipraga <alsi@bang-olufsen.dk> 17272S: Maintained 17273F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17274F: drivers/net/dsa/realtek/* 17275 17276REALTEK WIRELESS DRIVER (rtlwifi family) 17277M: Ping-Ke Shih <pkshih@realtek.com> 17278L: linux-wireless@vger.kernel.org 17279S: Maintained 17280W: https://wireless.wiki.kernel.org/ 17281T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17282F: drivers/net/wireless/realtek/rtlwifi/ 17283 17284REALTEK WIRELESS DRIVER (rtw88) 17285M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17286L: linux-wireless@vger.kernel.org 17287S: Maintained 17288F: drivers/net/wireless/realtek/rtw88/ 17289 17290REALTEK WIRELESS DRIVER (rtw89) 17291M: Ping-Ke Shih <pkshih@realtek.com> 17292L: linux-wireless@vger.kernel.org 17293S: Maintained 17294F: drivers/net/wireless/realtek/rtw89/ 17295 17296REDPINE WIRELESS DRIVER 17297M: Amitkumar Karwar <amitkarwar@gmail.com> 17298M: Siva Rebbagondla <siva8118@gmail.com> 17299L: linux-wireless@vger.kernel.org 17300S: Maintained 17301F: drivers/net/wireless/rsi/ 17302 17303REGISTER MAP ABSTRACTION 17304M: Mark Brown <broonie@kernel.org> 17305L: linux-kernel@vger.kernel.org 17306S: Supported 17307T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17308F: Documentation/devicetree/bindings/regmap/ 17309F: drivers/base/regmap/ 17310F: include/linux/regmap.h 17311 17312REISERFS FILE SYSTEM 17313L: reiserfs-devel@vger.kernel.org 17314S: Supported 17315F: fs/reiserfs/ 17316 17317REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17318M: Bjorn Andersson <bjorn.andersson@linaro.org> 17319M: Mathieu Poirier <mathieu.poirier@linaro.org> 17320L: linux-remoteproc@vger.kernel.org 17321S: Maintained 17322T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17323F: Documentation/ABI/testing/sysfs-class-remoteproc 17324F: Documentation/devicetree/bindings/remoteproc/ 17325F: Documentation/staging/remoteproc.rst 17326F: drivers/remoteproc/ 17327F: include/linux/remoteproc.h 17328F: include/linux/remoteproc/ 17329 17330REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17331M: Bjorn Andersson <bjorn.andersson@linaro.org> 17332M: Mathieu Poirier <mathieu.poirier@linaro.org> 17333L: linux-remoteproc@vger.kernel.org 17334S: Maintained 17335T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17336F: Documentation/ABI/testing/sysfs-bus-rpmsg 17337F: Documentation/staging/rpmsg.rst 17338F: drivers/rpmsg/ 17339F: include/linux/rpmsg.h 17340F: include/linux/rpmsg/ 17341F: include/uapi/linux/rpmsg.h 17342F: samples/rpmsg/ 17343 17344REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17345M: Stephan Gerhold <stephan@gerhold.net> 17346L: netdev@vger.kernel.org 17347L: linux-remoteproc@vger.kernel.org 17348S: Maintained 17349F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17350 17351RENESAS CLOCK DRIVERS 17352M: Geert Uytterhoeven <geert+renesas@glider.be> 17353L: linux-renesas-soc@vger.kernel.org 17354S: Supported 17355T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17356F: Documentation/devicetree/bindings/clock/renesas,* 17357F: drivers/clk/renesas/ 17358 17359RENESAS EMEV2 I2C DRIVER 17360M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17361L: linux-renesas-soc@vger.kernel.org 17362S: Supported 17363F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17364F: drivers/i2c/busses/i2c-emev2.c 17365 17366RENESAS ETHERNET DRIVERS 17367R: Sergey Shtylyov <s.shtylyov@omp.ru> 17368L: netdev@vger.kernel.org 17369L: linux-renesas-soc@vger.kernel.org 17370F: Documentation/devicetree/bindings/net/renesas,*.yaml 17371F: drivers/net/ethernet/renesas/ 17372F: include/linux/sh_eth.h 17373 17374RENESAS R-CAR GYROADC DRIVER 17375M: Marek Vasut <marek.vasut@gmail.com> 17376L: linux-iio@vger.kernel.org 17377S: Supported 17378F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17379F: drivers/iio/adc/rcar-gyroadc.c 17380 17381RENESAS R-CAR I2C DRIVERS 17382M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17383L: linux-renesas-soc@vger.kernel.org 17384S: Supported 17385F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17386F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17387F: drivers/i2c/busses/i2c-rcar.c 17388F: drivers/i2c/busses/i2c-sh_mobile.c 17389 17390RENESAS R-CAR SATA DRIVER 17391R: Sergey Shtylyov <s.shtylyov@omp.ru> 17392S: Supported 17393L: linux-ide@vger.kernel.org 17394L: linux-renesas-soc@vger.kernel.org 17395F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17396F: drivers/ata/sata_rcar.c 17397 17398RENESAS R-CAR THERMAL DRIVERS 17399M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17400L: linux-renesas-soc@vger.kernel.org 17401S: Supported 17402F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17403F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17404F: drivers/thermal/rcar_gen3_thermal.c 17405F: drivers/thermal/rcar_thermal.c 17406 17407RENESAS RIIC DRIVER 17408M: Chris Brandt <chris.brandt@renesas.com> 17409L: linux-renesas-soc@vger.kernel.org 17410S: Supported 17411F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17412F: drivers/i2c/busses/i2c-riic.c 17413 17414RENESAS USB PHY DRIVER 17415M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17416L: linux-renesas-soc@vger.kernel.org 17417S: Maintained 17418F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17419 17420RENESAS RZ/G2L A/D DRIVER 17421M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17422L: linux-iio@vger.kernel.org 17423L: linux-renesas-soc@vger.kernel.org 17424S: Supported 17425F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17426F: drivers/iio/adc/rzg2l_adc.c 17427 17428RENESAS RZ/N1 A5PSW SWITCH DRIVER 17429M: Clément Léger <clement.leger@bootlin.com> 17430L: linux-renesas-soc@vger.kernel.org 17431L: netdev@vger.kernel.org 17432S: Maintained 17433F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17434F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17435F: drivers/net/dsa/rzn1_a5psw* 17436F: drivers/net/pcs/pcs-rzn1-miic.c 17437F: include/dt-bindings/net/pcs-rzn1-miic.h 17438F: include/linux/pcs-rzn1-miic.h 17439F: net/dsa/tag_rzn1_a5psw.c 17440 17441RENESAS RZ/N1 RTC CONTROLLER DRIVER 17442M: Miquel Raynal <miquel.raynal@bootlin.com> 17443L: linux-rtc@vger.kernel.org 17444L: linux-renesas-soc@vger.kernel.org 17445S: Maintained 17446F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17447F: drivers/rtc/rtc-rzn1.c 17448 17449RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17450M: Miquel Raynal <miquel.raynal@bootlin.com> 17451L: linux-mtd@lists.infradead.org 17452L: linux-renesas-soc@vger.kernel.org 17453S: Maintained 17454F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17455F: drivers/mtd/nand/raw/renesas-nand-controller.c 17456 17457RESET CONTROLLER FRAMEWORK 17458M: Philipp Zabel <p.zabel@pengutronix.de> 17459S: Maintained 17460T: git git://git.pengutronix.de/git/pza/linux 17461F: Documentation/devicetree/bindings/reset/ 17462F: Documentation/driver-api/reset.rst 17463F: drivers/reset/ 17464F: include/dt-bindings/reset/ 17465F: include/linux/reset-controller.h 17466F: include/linux/reset.h 17467F: include/linux/reset/ 17468K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17469 17470RESTARTABLE SEQUENCES SUPPORT 17471M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17472M: Peter Zijlstra <peterz@infradead.org> 17473M: "Paul E. McKenney" <paulmck@kernel.org> 17474M: Boqun Feng <boqun.feng@gmail.com> 17475L: linux-kernel@vger.kernel.org 17476S: Supported 17477F: include/trace/events/rseq.h 17478F: include/uapi/linux/rseq.h 17479F: kernel/rseq.c 17480F: tools/testing/selftests/rseq/ 17481 17482RFKILL 17483M: Johannes Berg <johannes@sipsolutions.net> 17484L: linux-wireless@vger.kernel.org 17485S: Maintained 17486W: https://wireless.wiki.kernel.org/ 17487Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17488T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17489T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17490F: Documentation/ABI/stable/sysfs-class-rfkill 17491F: Documentation/driver-api/rfkill.rst 17492F: include/linux/rfkill.h 17493F: include/uapi/linux/rfkill.h 17494F: net/rfkill/ 17495 17496RHASHTABLE 17497M: Thomas Graf <tgraf@suug.ch> 17498M: Herbert Xu <herbert@gondor.apana.org.au> 17499L: netdev@vger.kernel.org 17500S: Maintained 17501F: include/linux/rhashtable-types.h 17502F: include/linux/rhashtable.h 17503F: lib/rhashtable.c 17504F: lib/test_rhashtable.c 17505 17506RICOH R5C592 MEMORYSTICK DRIVER 17507M: Maxim Levitsky <maximlevitsky@gmail.com> 17508S: Maintained 17509F: drivers/memstick/host/r592.* 17510 17511RICOH SMARTMEDIA/XD DRIVER 17512M: Maxim Levitsky <maximlevitsky@gmail.com> 17513S: Maintained 17514F: drivers/mtd/nand/raw/r852.c 17515F: drivers/mtd/nand/raw/r852.h 17516 17517RISC-V PMU DRIVERS 17518M: Atish Patra <atishp@atishpatra.org> 17519R: Anup Patel <anup@brainfault.org> 17520L: linux-riscv@lists.infradead.org 17521S: Supported 17522F: drivers/perf/riscv_pmu.c 17523F: drivers/perf/riscv_pmu_legacy.c 17524F: drivers/perf/riscv_pmu_sbi.c 17525 17526RISC-V ARCHITECTURE 17527M: Paul Walmsley <paul.walmsley@sifive.com> 17528M: Palmer Dabbelt <palmer@dabbelt.com> 17529M: Albert Ou <aou@eecs.berkeley.edu> 17530L: linux-riscv@lists.infradead.org 17531S: Supported 17532P: Documentation/riscv/patch-acceptance.rst 17533T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17534F: arch/riscv/ 17535N: riscv 17536K: riscv 17537 17538RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17539M: Conor Dooley <conor.dooley@microchip.com> 17540M: Daire McNamara <daire.mcnamara@microchip.com> 17541L: linux-riscv@lists.infradead.org 17542S: Supported 17543F: arch/riscv/boot/dts/microchip/ 17544F: drivers/char/hw_random/mpfs-rng.c 17545F: drivers/clk/microchip/clk-mpfs.c 17546F: drivers/mailbox/mailbox-mpfs.c 17547F: drivers/pci/controller/pcie-microchip-host.c 17548F: drivers/rtc/rtc-mpfs.c 17549F: drivers/soc/microchip/ 17550F: drivers/spi/spi-microchip-core.c 17551F: drivers/usb/musb/mpfs.c 17552F: include/soc/microchip/mpfs.h 17553 17554RNBD BLOCK DRIVERS 17555M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17556M: Jack Wang <jinpu.wang@ionos.com> 17557L: linux-block@vger.kernel.org 17558S: Maintained 17559F: drivers/block/rnbd/ 17560 17561ROCCAT DRIVERS 17562M: Stefan Achatz <erazor_de@users.sourceforge.net> 17563S: Maintained 17564W: http://sourceforge.net/projects/roccat/ 17565F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17566F: drivers/hid/hid-roccat* 17567F: include/linux/hid-roccat* 17568 17569ROCKCHIP I2S TDM DRIVER 17570M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17571L: linux-rockchip@lists.infradead.org 17572S: Maintained 17573F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17574F: sound/soc/rockchip/rockchip_i2s_tdm.* 17575 17576ROCKCHIP ISP V1 DRIVER 17577M: Dafna Hirschfeld <dafna@fastmail.com> 17578L: linux-media@vger.kernel.org 17579L: linux-rockchip@lists.infradead.org 17580S: Maintained 17581F: Documentation/admin-guide/media/rkisp1.rst 17582F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17583F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17584F: drivers/media/platform/rockchip/rkisp1 17585F: include/uapi/linux/rkisp1-config.h 17586 17587ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17588M: Jacob Chen <jacob-chen@iotwrt.com> 17589M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17590L: linux-media@vger.kernel.org 17591L: linux-rockchip@lists.infradead.org 17592S: Maintained 17593F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17594F: drivers/media/platform/rockchip/rga/ 17595 17596ROCKCHIP VIDEO DECODER DRIVER 17597M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17598L: linux-media@vger.kernel.org 17599L: linux-rockchip@lists.infradead.org 17600S: Maintained 17601F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17602F: drivers/staging/media/rkvdec/ 17603 17604ROCKER DRIVER 17605M: Jiri Pirko <jiri@resnulli.us> 17606L: netdev@vger.kernel.org 17607S: Supported 17608F: drivers/net/ethernet/rocker/ 17609 17610ROCKETPORT EXPRESS/INFINITY DRIVER 17611M: Kevin Cernekee <cernekee@gmail.com> 17612L: linux-serial@vger.kernel.org 17613S: Odd Fixes 17614F: drivers/tty/serial/rp2.* 17615 17616ROHM BD99954 CHARGER IC 17617R: Matti Vaittinen <mazziesaccount@gmail.com> 17618S: Supported 17619F: drivers/power/supply/bd99954-charger.c 17620F: drivers/power/supply/bd99954-charger.h 17621 17622ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17623M: Tomasz Duszynski <tduszyns@gmail.com> 17624S: Maintained 17625F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17626F: drivers/iio/light/bh1750.c 17627 17628ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17629M: Marek Vasut <marek.vasut+renesas@gmail.com> 17630L: linux-kernel@vger.kernel.org 17631L: linux-renesas-soc@vger.kernel.org 17632S: Supported 17633F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17634F: drivers/gpio/gpio-bd9571mwv.c 17635F: drivers/mfd/bd9571mwv.c 17636F: drivers/regulator/bd9571mwv-regulator.c 17637F: include/linux/mfd/bd9571mwv.h 17638 17639ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17640R: Matti Vaittinen <mazziesaccount@gmail.com> 17641S: Supported 17642F: drivers/clk/clk-bd718x7.c 17643F: drivers/gpio/gpio-bd71815.c 17644F: drivers/gpio/gpio-bd71828.c 17645F: drivers/mfd/rohm-bd71828.c 17646F: drivers/mfd/rohm-bd718x7.c 17647F: drivers/mfd/rohm-bd9576.c 17648F: drivers/regulator/bd71815-regulator.c 17649F: drivers/regulator/bd71828-regulator.c 17650F: drivers/regulator/bd718x7-regulator.c 17651F: drivers/regulator/bd9576-regulator.c 17652F: drivers/regulator/rohm-regulator.c 17653F: drivers/rtc/rtc-bd70528.c 17654F: drivers/watchdog/bd9576_wdt.c 17655F: include/linux/mfd/rohm-bd71815.h 17656F: include/linux/mfd/rohm-bd71828.h 17657F: include/linux/mfd/rohm-bd718x7.h 17658F: include/linux/mfd/rohm-bd957x.h 17659F: include/linux/mfd/rohm-generic.h 17660F: include/linux/mfd/rohm-shared.h 17661 17662ROSE NETWORK LAYER 17663M: Ralf Baechle <ralf@linux-mips.org> 17664L: linux-hams@vger.kernel.org 17665S: Maintained 17666W: http://www.linux-ax25.org/ 17667F: include/net/rose.h 17668F: include/uapi/linux/rose.h 17669F: net/rose/ 17670 17671ROTATION DRIVER FOR ALLWINNER A83T 17672M: Jernej Skrabec <jernej.skrabec@gmail.com> 17673L: linux-media@vger.kernel.org 17674S: Maintained 17675T: git git://linuxtv.org/media_tree.git 17676F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17677F: drivers/media/platform/sunxi/sun8i-rotate/ 17678 17679RPMSG TTY DRIVER 17680M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17681L: linux-remoteproc@vger.kernel.org 17682S: Maintained 17683F: drivers/tty/rpmsg_tty.c 17684 17685RTL2830 MEDIA DRIVER 17686M: Antti Palosaari <crope@iki.fi> 17687L: linux-media@vger.kernel.org 17688S: Maintained 17689W: https://linuxtv.org 17690W: http://palosaari.fi/linux/ 17691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17692T: git git://linuxtv.org/anttip/media_tree.git 17693F: drivers/media/dvb-frontends/rtl2830* 17694 17695RTL2832 MEDIA DRIVER 17696M: Antti Palosaari <crope@iki.fi> 17697L: linux-media@vger.kernel.org 17698S: Maintained 17699W: https://linuxtv.org 17700W: http://palosaari.fi/linux/ 17701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17702T: git git://linuxtv.org/anttip/media_tree.git 17703F: drivers/media/dvb-frontends/rtl2832* 17704 17705RTL2832_SDR MEDIA DRIVER 17706M: Antti Palosaari <crope@iki.fi> 17707L: linux-media@vger.kernel.org 17708S: Maintained 17709W: https://linuxtv.org 17710W: http://palosaari.fi/linux/ 17711Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17712T: git git://linuxtv.org/anttip/media_tree.git 17713F: drivers/media/dvb-frontends/rtl2832_sdr* 17714 17715RTL8180 WIRELESS DRIVER 17716L: linux-wireless@vger.kernel.org 17717S: Orphan 17718W: https://wireless.wiki.kernel.org/ 17719T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17720F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17721 17722RTL8187 WIRELESS DRIVER 17723M: Herton Ronaldo Krzesinski <herton@canonical.com> 17724M: Hin-Tak Leung <htl10@users.sourceforge.net> 17725M: Larry Finger <Larry.Finger@lwfinger.net> 17726L: linux-wireless@vger.kernel.org 17727S: Maintained 17728W: https://wireless.wiki.kernel.org/ 17729T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17730F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17731 17732RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17733M: Jes Sorensen <Jes.Sorensen@gmail.com> 17734L: linux-wireless@vger.kernel.org 17735S: Maintained 17736T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17737F: drivers/net/wireless/realtek/rtl8xxxu/ 17738 17739RTRS TRANSPORT DRIVERS 17740M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17741M: Jack Wang <jinpu.wang@ionos.com> 17742L: linux-rdma@vger.kernel.org 17743S: Maintained 17744F: drivers/infiniband/ulp/rtrs/ 17745 17746RXRPC SOCKETS (AF_RXRPC) 17747M: David Howells <dhowells@redhat.com> 17748M: Marc Dionne <marc.dionne@auristor.com> 17749L: linux-afs@lists.infradead.org 17750S: Supported 17751W: https://www.infradead.org/~dhowells/kafs/ 17752F: Documentation/networking/rxrpc.rst 17753F: include/keys/rxrpc-type.h 17754F: include/net/af_rxrpc.h 17755F: include/trace/events/rxrpc.h 17756F: include/uapi/linux/rxrpc.h 17757F: net/rxrpc/ 17758 17759S3 SAVAGE FRAMEBUFFER DRIVER 17760M: Antonino Daplas <adaplas@gmail.com> 17761L: linux-fbdev@vger.kernel.org 17762S: Maintained 17763F: drivers/video/fbdev/savage/ 17764 17765S390 17766M: Heiko Carstens <hca@linux.ibm.com> 17767M: Vasily Gorbik <gor@linux.ibm.com> 17768M: Alexander Gordeev <agordeev@linux.ibm.com> 17769R: Christian Borntraeger <borntraeger@linux.ibm.com> 17770R: Sven Schnelle <svens@linux.ibm.com> 17771L: linux-s390@vger.kernel.org 17772S: Supported 17773W: http://www.ibm.com/developerworks/linux/linux390/ 17774T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17775F: Documentation/driver-api/s390-drivers.rst 17776F: Documentation/s390/ 17777F: arch/s390/ 17778F: drivers/s390/ 17779 17780S390 COMMON I/O LAYER 17781M: Vineeth Vijayan <vneethv@linux.ibm.com> 17782M: Peter Oberparleiter <oberpar@linux.ibm.com> 17783L: linux-s390@vger.kernel.org 17784S: Supported 17785W: http://www.ibm.com/developerworks/linux/linux390/ 17786F: drivers/s390/cio/ 17787 17788S390 DASD DRIVER 17789M: Stefan Haberland <sth@linux.ibm.com> 17790M: Jan Hoeppner <hoeppner@linux.ibm.com> 17791L: linux-s390@vger.kernel.org 17792S: Supported 17793W: http://www.ibm.com/developerworks/linux/linux390/ 17794F: block/partitions/ibm.c 17795F: drivers/s390/block/dasd* 17796F: include/linux/dasd_mod.h 17797 17798S390 IOMMU (PCI) 17799M: Matthew Rosato <mjrosato@linux.ibm.com> 17800M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17801L: linux-s390@vger.kernel.org 17802S: Supported 17803W: http://www.ibm.com/developerworks/linux/linux390/ 17804F: drivers/iommu/s390-iommu.c 17805 17806S390 IUCV NETWORK LAYER 17807M: Alexandra Winter <wintera@linux.ibm.com> 17808M: Wenjia Zhang <wenjia@linux.ibm.com> 17809L: linux-s390@vger.kernel.org 17810L: netdev@vger.kernel.org 17811S: Supported 17812W: http://www.ibm.com/developerworks/linux/linux390/ 17813F: drivers/s390/net/*iucv* 17814F: include/net/iucv/ 17815F: net/iucv/ 17816 17817S390 NETWORK DRIVERS 17818M: Alexandra Winter <wintera@linux.ibm.com> 17819M: Wenjia Zhang <wenjia@linux.ibm.com> 17820L: linux-s390@vger.kernel.org 17821L: netdev@vger.kernel.org 17822S: Supported 17823W: http://www.ibm.com/developerworks/linux/linux390/ 17824F: drivers/s390/net/ 17825 17826S390 PCI SUBSYSTEM 17827M: Niklas Schnelle <schnelle@linux.ibm.com> 17828M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17829L: linux-s390@vger.kernel.org 17830S: Supported 17831W: http://www.ibm.com/developerworks/linux/linux390/ 17832F: arch/s390/pci/ 17833F: drivers/pci/hotplug/s390_pci_hpc.c 17834F: Documentation/s390/pci.rst 17835 17836S390 VFIO AP DRIVER 17837M: Tony Krowiak <akrowiak@linux.ibm.com> 17838M: Halil Pasic <pasic@linux.ibm.com> 17839M: Jason Herne <jjherne@linux.ibm.com> 17840L: linux-s390@vger.kernel.org 17841S: Supported 17842W: http://www.ibm.com/developerworks/linux/linux390/ 17843F: Documentation/s390/vfio-ap* 17844F: drivers/s390/crypto/vfio_ap* 17845 17846S390 VFIO-CCW DRIVER 17847M: Eric Farman <farman@linux.ibm.com> 17848M: Matthew Rosato <mjrosato@linux.ibm.com> 17849R: Halil Pasic <pasic@linux.ibm.com> 17850L: linux-s390@vger.kernel.org 17851L: kvm@vger.kernel.org 17852S: Supported 17853F: Documentation/s390/vfio-ccw.rst 17854F: drivers/s390/cio/vfio_ccw* 17855F: include/uapi/linux/vfio_ccw.h 17856 17857S390 VFIO-PCI DRIVER 17858M: Matthew Rosato <mjrosato@linux.ibm.com> 17859M: Eric Farman <farman@linux.ibm.com> 17860L: linux-s390@vger.kernel.org 17861L: kvm@vger.kernel.org 17862S: Supported 17863F: arch/s390/kvm/pci* 17864F: drivers/vfio/pci/vfio_pci_zdev.c 17865F: include/uapi/linux/vfio_zdev.h 17866 17867S390 ZCRYPT DRIVER 17868M: Harald Freudenberger <freude@linux.ibm.com> 17869L: linux-s390@vger.kernel.org 17870S: Supported 17871W: http://www.ibm.com/developerworks/linux/linux390/ 17872F: drivers/s390/crypto/ 17873 17874S390 ZFCP DRIVER 17875M: Steffen Maier <maier@linux.ibm.com> 17876M: Benjamin Block <bblock@linux.ibm.com> 17877L: linux-s390@vger.kernel.org 17878S: Supported 17879W: http://www.ibm.com/developerworks/linux/linux390/ 17880F: drivers/s390/scsi/zfcp_* 17881 17882S3C ADC BATTERY DRIVER 17883M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17884L: linux-samsung-soc@vger.kernel.org 17885S: Odd Fixes 17886F: drivers/power/supply/s3c_adc_battery.c 17887F: include/linux/s3c_adc_battery.h 17888 17889S3C24XX SD/MMC Driver 17890M: Ben Dooks <ben-linux@fluff.org> 17891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17892S: Supported 17893F: drivers/mmc/host/s3cmci.* 17894 17895SAA6588 RDS RECEIVER DRIVER 17896M: Hans Verkuil <hverkuil@xs4all.nl> 17897L: linux-media@vger.kernel.org 17898S: Odd Fixes 17899W: https://linuxtv.org 17900T: git git://linuxtv.org/media_tree.git 17901F: drivers/media/i2c/saa6588* 17902 17903SAA7134 VIDEO4LINUX DRIVER 17904M: Mauro Carvalho Chehab <mchehab@kernel.org> 17905L: linux-media@vger.kernel.org 17906S: Odd fixes 17907W: https://linuxtv.org 17908T: git git://linuxtv.org/media_tree.git 17909F: Documentation/driver-api/media/drivers/saa7134* 17910F: drivers/media/pci/saa7134/ 17911 17912SAA7146 VIDEO4LINUX-2 DRIVER 17913M: Hans Verkuil <hverkuil@xs4all.nl> 17914L: linux-media@vger.kernel.org 17915S: Maintained 17916T: git git://linuxtv.org/media_tree.git 17917F: drivers/media/common/saa7146/ 17918F: drivers/media/pci/saa7146/ 17919F: include/media/drv-intf/saa7146* 17920 17921SAFESETID SECURITY MODULE 17922M: Micah Morton <mortonm@chromium.org> 17923S: Supported 17924F: Documentation/admin-guide/LSM/SafeSetID.rst 17925F: security/safesetid/ 17926 17927SAMSUNG AUDIO (ASoC) DRIVERS 17928M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17929M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17930L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17931S: Supported 17932B: mailto:linux-samsung-soc@vger.kernel.org 17933F: Documentation/devicetree/bindings/sound/samsung* 17934F: sound/soc/samsung/ 17935 17936SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17937M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17938L: linux-crypto@vger.kernel.org 17939L: linux-samsung-soc@vger.kernel.org 17940S: Maintained 17941F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17942F: drivers/crypto/exynos-rng.c 17943 17944SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17945M: Łukasz Stelmach <l.stelmach@samsung.com> 17946L: linux-samsung-soc@vger.kernel.org 17947S: Maintained 17948F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17949F: drivers/char/hw_random/exynos-trng.c 17950 17951SAMSUNG FRAMEBUFFER DRIVER 17952M: Jingoo Han <jingoohan1@gmail.com> 17953L: linux-fbdev@vger.kernel.org 17954S: Maintained 17955F: drivers/video/fbdev/s3c-fb.c 17956 17957SAMSUNG INTERCONNECT DRIVERS 17958M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17959M: Artur Świgoń <a.swigon@samsung.com> 17960L: linux-pm@vger.kernel.org 17961L: linux-samsung-soc@vger.kernel.org 17962S: Supported 17963F: drivers/interconnect/samsung/ 17964 17965SAMSUNG LAPTOP DRIVER 17966M: Corentin Chary <corentin.chary@gmail.com> 17967L: platform-driver-x86@vger.kernel.org 17968S: Maintained 17969F: drivers/platform/x86/samsung-laptop.c 17970 17971SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17972M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17973M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17974L: linux-kernel@vger.kernel.org 17975L: linux-samsung-soc@vger.kernel.org 17976S: Supported 17977B: mailto:linux-samsung-soc@vger.kernel.org 17978F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17979F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17980F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17981F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17982F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17983F: drivers/clk/clk-s2mps11.c 17984F: drivers/mfd/sec*.c 17985F: drivers/regulator/s2m*.c 17986F: drivers/regulator/s5m*.c 17987F: drivers/rtc/rtc-s5m.c 17988F: include/linux/mfd/samsung/ 17989 17990SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17991M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17992L: linux-media@vger.kernel.org 17993L: linux-samsung-soc@vger.kernel.org 17994S: Maintained 17995F: drivers/media/platform/samsung/s3c-camif/ 17996F: include/media/drv-intf/s3c_camif.h 17997 17998SAMSUNG S3FWRN5 NFC DRIVER 17999M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18000M: Krzysztof Opasiak <k.opasiak@samsung.com> 18001L: linux-nfc@lists.01.org (subscribers-only) 18002S: Maintained 18003F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18004F: drivers/nfc/s3fwrn5 18005 18006SAMSUNG S5C73M3 CAMERA DRIVER 18007M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18008M: Andrzej Hajda <andrzej.hajda@intel.com> 18009L: linux-media@vger.kernel.org 18010S: Supported 18011F: drivers/media/i2c/s5c73m3/* 18012 18013SAMSUNG S5K5BAF CAMERA DRIVER 18014M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18015M: Andrzej Hajda <andrzej.hajda@intel.com> 18016L: linux-media@vger.kernel.org 18017S: Supported 18018F: drivers/media/i2c/s5k5baf.c 18019 18020SAMSUNG S5P Security SubSystem (SSS) DRIVER 18021M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18022M: Vladimir Zapolskiy <vz@mleia.com> 18023L: linux-crypto@vger.kernel.org 18024L: linux-samsung-soc@vger.kernel.org 18025S: Maintained 18026F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18027F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18028F: drivers/crypto/s5p-sss.c 18029 18030SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18031M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18032L: linux-media@vger.kernel.org 18033S: Supported 18034Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18035F: drivers/media/platform/samsung/exynos4-is/ 18036 18037SAMSUNG SOC CLOCK DRIVERS 18038M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18039M: Tomasz Figa <tomasz.figa@gmail.com> 18040M: Chanwoo Choi <cw00.choi@samsung.com> 18041R: Alim Akhtar <alim.akhtar@samsung.com> 18042L: linux-samsung-soc@vger.kernel.org 18043S: Supported 18044T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18045F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18046F: Documentation/devicetree/bindings/clock/samsung,s3c* 18047F: drivers/clk/samsung/ 18048F: include/dt-bindings/clock/exynos*.h 18049F: include/dt-bindings/clock/s3c*.h 18050F: include/dt-bindings/clock/s5p*.h 18051F: include/dt-bindings/clock/samsung,*.h 18052F: include/linux/clk/samsung.h 18053F: include/linux/platform_data/clk-s3c2410.h 18054 18055SAMSUNG SPI DRIVERS 18056M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18057M: Andi Shyti <andi@etezian.org> 18058L: linux-spi@vger.kernel.org 18059L: linux-samsung-soc@vger.kernel.org 18060S: Maintained 18061F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18062F: drivers/spi/spi-s3c* 18063F: include/linux/platform_data/spi-s3c64xx.h 18064F: include/linux/spi/s3c24xx-fiq.h 18065 18066SAMSUNG SXGBE DRIVERS 18067M: Byungho An <bh74.an@samsung.com> 18068L: netdev@vger.kernel.org 18069S: Supported 18070F: drivers/net/ethernet/samsung/sxgbe/ 18071 18072SAMSUNG THERMAL DRIVER 18073M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18074M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18075L: linux-pm@vger.kernel.org 18076L: linux-samsung-soc@vger.kernel.org 18077S: Maintained 18078F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18079F: drivers/thermal/samsung/ 18080 18081SAMSUNG USB2 PHY DRIVER 18082M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18083L: linux-kernel@vger.kernel.org 18084S: Supported 18085F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18086F: Documentation/driver-api/phy/samsung-usb2.rst 18087F: drivers/phy/samsung/phy-exynos4210-usb2.c 18088F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18089F: drivers/phy/samsung/phy-exynos5250-usb2.c 18090F: drivers/phy/samsung/phy-s5pv210-usb2.c 18091F: drivers/phy/samsung/phy-samsung-usb2.c 18092F: drivers/phy/samsung/phy-samsung-usb2.h 18093 18094SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18095M: Paul Barker <paul.barker@sancloud.com> 18096R: Marc Murphy <marc.murphy@sancloud.com> 18097S: Supported 18098F: arch/arm/boot/dts/am335x-sancloud* 18099 18100SC1200 WDT DRIVER 18101M: Zwane Mwaikambo <zwanem@gmail.com> 18102S: Maintained 18103F: drivers/watchdog/sc1200wdt.c 18104 18105SCHEDULER 18106M: Ingo Molnar <mingo@redhat.com> 18107M: Peter Zijlstra <peterz@infradead.org> 18108M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18109M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18110R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18111R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18112R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18113R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18114R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18115R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18116L: linux-kernel@vger.kernel.org 18117S: Maintained 18118T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18119F: include/linux/preempt.h 18120F: include/linux/sched.h 18121F: include/linux/wait.h 18122F: include/uapi/linux/sched.h 18123F: kernel/sched/ 18124 18125SCR24X CHIP CARD INTERFACE DRIVER 18126M: Lubomir Rintel <lkundrak@v3.sk> 18127S: Supported 18128F: drivers/char/pcmcia/scr24x_cs.c 18129 18130SCSI RDMA PROTOCOL (SRP) INITIATOR 18131M: Bart Van Assche <bvanassche@acm.org> 18132L: linux-rdma@vger.kernel.org 18133S: Supported 18134Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18135F: drivers/infiniband/ulp/srp/ 18136F: include/scsi/srp.h 18137 18138SCSI RDMA PROTOCOL (SRP) TARGET 18139M: Bart Van Assche <bvanassche@acm.org> 18140L: linux-rdma@vger.kernel.org 18141L: target-devel@vger.kernel.org 18142S: Supported 18143Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18144F: drivers/infiniband/ulp/srpt/ 18145 18146SCSI SG DRIVER 18147M: Doug Gilbert <dgilbert@interlog.com> 18148L: linux-scsi@vger.kernel.org 18149S: Maintained 18150W: http://sg.danny.cz/sg 18151F: Documentation/scsi/scsi-generic.rst 18152F: drivers/scsi/sg.c 18153F: include/scsi/sg.h 18154 18155SCSI SUBSYSTEM 18156M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18157M: "Martin K. Petersen" <martin.petersen@oracle.com> 18158L: linux-scsi@vger.kernel.org 18159S: Maintained 18160Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18161T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18162T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18163F: Documentation/devicetree/bindings/scsi/ 18164F: drivers/scsi/ 18165F: drivers/ufs/ 18166F: include/scsi/ 18167 18168SCSI TAPE DRIVER 18169M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18170L: linux-scsi@vger.kernel.org 18171S: Maintained 18172F: Documentation/scsi/st.rst 18173F: drivers/scsi/st.* 18174F: drivers/scsi/st_*.h 18175 18176SCSI TARGET CORE USER DRIVER 18177M: Bodo Stroesser <bostroesser@gmail.com> 18178L: linux-scsi@vger.kernel.org 18179L: target-devel@vger.kernel.org 18180S: Supported 18181F: Documentation/target/tcmu-design.rst 18182F: drivers/target/target_core_user.c 18183F: include/uapi/linux/target_core_user.h 18184 18185SCSI TARGET SUBSYSTEM 18186M: "Martin K. Petersen" <martin.petersen@oracle.com> 18187L: linux-scsi@vger.kernel.org 18188L: target-devel@vger.kernel.org 18189S: Supported 18190W: http://www.linux-iscsi.org 18191Q: https://patchwork.kernel.org/project/target-devel/list/ 18192T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18193F: Documentation/target/ 18194F: drivers/target/ 18195F: include/target/ 18196 18197SCTP PROTOCOL 18198M: Vlad Yasevich <vyasevich@gmail.com> 18199M: Neil Horman <nhorman@tuxdriver.com> 18200M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18201L: linux-sctp@vger.kernel.org 18202S: Maintained 18203W: http://lksctp.sourceforge.net 18204F: Documentation/networking/sctp.rst 18205F: include/linux/sctp.h 18206F: include/net/sctp/ 18207F: include/uapi/linux/sctp.h 18208F: net/sctp/ 18209 18210SCx200 CPU SUPPORT 18211M: Jim Cromie <jim.cromie@gmail.com> 18212S: Odd Fixes 18213F: Documentation/i2c/busses/scx200_acb.rst 18214F: arch/x86/platform/scx200/ 18215F: drivers/i2c/busses/scx200* 18216F: drivers/mtd/maps/scx200_docflash.c 18217F: drivers/watchdog/scx200_wdt.c 18218F: include/linux/scx200.h 18219 18220SCx200 GPIO DRIVER 18221M: Jim Cromie <jim.cromie@gmail.com> 18222S: Maintained 18223F: drivers/char/scx200_gpio.c 18224F: include/linux/scx200_gpio.h 18225 18226SCx200 HRT CLOCKSOURCE DRIVER 18227M: Jim Cromie <jim.cromie@gmail.com> 18228S: Maintained 18229F: drivers/clocksource/scx200_hrt.c 18230 18231SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18232M: Sascha Sommer <saschasommer@freenet.de> 18233L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18234S: Maintained 18235F: drivers/mmc/host/sdricoh_cs.c 18236 18237SECO BOARDS CEC DRIVER 18238M: Ettore Chimenti <ek5.chimenti@gmail.com> 18239S: Maintained 18240F: drivers/media/cec/platform/seco/seco-cec.c 18241F: drivers/media/cec/platform/seco/seco-cec.h 18242 18243SECURE COMPUTING 18244M: Kees Cook <keescook@chromium.org> 18245R: Andy Lutomirski <luto@amacapital.net> 18246R: Will Drewry <wad@chromium.org> 18247S: Supported 18248T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18249F: Documentation/userspace-api/seccomp_filter.rst 18250F: include/linux/seccomp.h 18251F: include/uapi/linux/seccomp.h 18252F: kernel/seccomp.c 18253F: tools/testing/selftests/kselftest_harness.h 18254F: tools/testing/selftests/seccomp/* 18255K: \bsecure_computing 18256K: \bTIF_SECCOMP\b 18257 18258SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18259M: Al Cooper <alcooperx@gmail.com> 18260R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18261L: linux-mmc@vger.kernel.org 18262S: Maintained 18263F: drivers/mmc/host/sdhci-brcmstb* 18264 18265SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18266M: Adrian Hunter <adrian.hunter@intel.com> 18267L: linux-mmc@vger.kernel.org 18268S: Maintained 18269F: drivers/mmc/host/sdhci* 18270 18271SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18272M: Eugen Hristev <eugen.hristev@microchip.com> 18273L: linux-mmc@vger.kernel.org 18274S: Supported 18275F: drivers/mmc/host/sdhci-of-at91.c 18276 18277SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18278M: Ben Dooks <ben-linux@fluff.org> 18279M: Jaehoon Chung <jh80.chung@samsung.com> 18280L: linux-mmc@vger.kernel.org 18281S: Maintained 18282F: drivers/mmc/host/sdhci-s3c* 18283 18284SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18285M: Viresh Kumar <vireshk@kernel.org> 18286L: linux-mmc@vger.kernel.org 18287S: Maintained 18288F: drivers/mmc/host/sdhci-spear.c 18289 18290SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18291M: Kishon Vijay Abraham I <kishon@ti.com> 18292L: linux-mmc@vger.kernel.org 18293S: Maintained 18294F: drivers/mmc/host/sdhci-omap.c 18295 18296SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18297M: Haibo Chen <haibo.chen@nxp.com> 18298L: linux-imx@nxp.com 18299L: linux-mmc@vger.kernel.org 18300S: Maintained 18301F: drivers/mmc/host/sdhci-esdhc-imx.c 18302 18303SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18304M: Jonathan Derrick <jonathan.derrick@intel.com> 18305M: Revanth Rajashekar <revanth.rajashekar@intel.com> 18306L: linux-block@vger.kernel.org 18307S: Supported 18308F: block/opal_proto.h 18309F: block/sed* 18310F: include/linux/sed* 18311F: include/uapi/linux/sed* 18312 18313SECURITY CONTACT 18314M: Security Officers <security@kernel.org> 18315S: Supported 18316F: Documentation/admin-guide/security-bugs.rst 18317 18318SECURITY SUBSYSTEM 18319M: Paul Moore <paul@paul-moore.com> 18320M: James Morris <jmorris@namei.org> 18321M: "Serge E. Hallyn" <serge@hallyn.com> 18322L: linux-security-module@vger.kernel.org (suggested Cc:) 18323S: Supported 18324W: http://kernsec.org/ 18325T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18326F: security/ 18327X: security/selinux/ 18328 18329SELINUX SECURITY MODULE 18330M: Paul Moore <paul@paul-moore.com> 18331M: Stephen Smalley <stephen.smalley.work@gmail.com> 18332M: Eric Paris <eparis@parisplace.org> 18333L: selinux@vger.kernel.org 18334S: Supported 18335W: https://selinuxproject.org 18336W: https://github.com/SELinuxProject 18337T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18338F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18339F: Documentation/ABI/obsolete/sysfs-selinux-disable 18340F: Documentation/admin-guide/LSM/SELinux.rst 18341F: include/trace/events/avc.h 18342F: include/uapi/linux/selinux_netlink.h 18343F: scripts/selinux/ 18344F: security/selinux/ 18345 18346SENSABLE PHANTOM 18347M: Jiri Slaby <jirislaby@kernel.org> 18348S: Maintained 18349F: drivers/misc/phantom.c 18350F: include/uapi/linux/phantom.h 18351 18352SENSEAIR SUNRISE 006-0-0007 18353M: Jacopo Mondi <jacopo@jmondi.org> 18354S: Maintained 18355F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18356F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18357F: drivers/iio/chemical/sunrise_co2.c 18358 18359SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18360M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18361S: Maintained 18362F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18363F: drivers/iio/chemical/scd30.h 18364F: drivers/iio/chemical/scd30_core.c 18365F: drivers/iio/chemical/scd30_i2c.c 18366F: drivers/iio/chemical/scd30_serial.c 18367 18368SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18369M: Roan van Dijk <roan@protonic.nl> 18370S: Maintained 18371F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18372F: drivers/iio/chemical/scd4x.c 18373 18374SENSIRION SGP40 GAS SENSOR DRIVER 18375M: Andreas Klinger <ak@it-klinger.de> 18376S: Maintained 18377F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18378F: drivers/iio/chemical/sgp40.c 18379 18380SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18381M: Tomasz Duszynski <tduszyns@gmail.com> 18382S: Maintained 18383F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18384F: drivers/iio/chemical/sps30.c 18385F: drivers/iio/chemical/sps30_i2c.c 18386F: drivers/iio/chemical/sps30_serial.c 18387 18388SERIAL DEVICE BUS 18389M: Rob Herring <robh@kernel.org> 18390L: linux-serial@vger.kernel.org 18391S: Maintained 18392F: Documentation/devicetree/bindings/serial/serial.yaml 18393F: drivers/tty/serdev/ 18394F: include/linux/serdev.h 18395 18396SERIAL DRIVERS 18397M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18398L: linux-serial@vger.kernel.org 18399S: Maintained 18400F: Documentation/devicetree/bindings/serial/ 18401F: drivers/tty/serial/ 18402 18403SERIAL IR RECEIVER 18404M: Sean Young <sean@mess.org> 18405L: linux-media@vger.kernel.org 18406S: Maintained 18407F: drivers/media/rc/serial_ir.c 18408 18409SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18410M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18412S: Maintained 18413F: Documentation/devicetree/bindings/slimbus/ 18414F: drivers/slimbus/ 18415F: include/linux/slimbus.h 18416 18417SFC NETWORK DRIVER 18418M: Edward Cree <ecree.xilinx@gmail.com> 18419M: Martin Habets <habetsm.xilinx@gmail.com> 18420L: netdev@vger.kernel.org 18421S: Supported 18422F: drivers/net/ethernet/sfc/ 18423 18424SFF/SFP/SFP+ MODULE SUPPORT 18425M: Russell King <linux@armlinux.org.uk> 18426L: netdev@vger.kernel.org 18427S: Maintained 18428F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18429F: drivers/net/phy/phylink.c 18430F: drivers/net/phy/sfp* 18431F: include/linux/mdio/mdio-i2c.h 18432F: include/linux/phylink.h 18433F: include/linux/sfp.h 18434K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18435 18436SGI GRU DRIVER 18437M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18438S: Maintained 18439F: drivers/misc/sgi-gru/ 18440 18441SGI XP/XPC/XPNET DRIVER 18442M: Robin Holt <robinmholt@gmail.com> 18443M: Steve Wahl <steve.wahl@hpe.com> 18444R: Mike Travis <mike.travis@hpe.com> 18445S: Maintained 18446F: drivers/misc/sgi-xp/ 18447 18448SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18449M: Karsten Graul <kgraul@linux.ibm.com> 18450M: Wenjia Zhang <wenjia@linux.ibm.com> 18451L: linux-s390@vger.kernel.org 18452S: Supported 18453W: http://www.ibm.com/developerworks/linux/linux390/ 18454F: net/smc/ 18455 18456SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18457M: Linus Walleij <linus.walleij@linaro.org> 18458L: linux-iio@vger.kernel.org 18459S: Maintained 18460T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18461F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18462F: drivers/iio/light/gp2ap002.c 18463 18464SHARP RJ54N1CB0C SENSOR DRIVER 18465M: Jacopo Mondi <jacopo@jmondi.org> 18466L: linux-media@vger.kernel.org 18467S: Odd fixes 18468T: git git://linuxtv.org/media_tree.git 18469F: drivers/media/i2c/rj54n1cb0c.c 18470F: include/media/i2c/rj54n1cb0c.h 18471 18472SH_VOU V4L2 OUTPUT DRIVER 18473L: linux-media@vger.kernel.org 18474S: Orphan 18475F: drivers/media/platform/renesas/sh_vou.c 18476F: include/media/drv-intf/sh_vou.h 18477 18478SI2157 MEDIA DRIVER 18479M: Antti Palosaari <crope@iki.fi> 18480L: linux-media@vger.kernel.org 18481S: Maintained 18482W: https://linuxtv.org 18483W: http://palosaari.fi/linux/ 18484Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18485T: git git://linuxtv.org/anttip/media_tree.git 18486F: drivers/media/tuners/si2157* 18487 18488SI2165 MEDIA DRIVER 18489M: Matthias Schwarzott <zzam@gentoo.org> 18490L: linux-media@vger.kernel.org 18491S: Maintained 18492W: https://linuxtv.org 18493Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18494F: drivers/media/dvb-frontends/si2165* 18495 18496SI2168 MEDIA DRIVER 18497M: Antti Palosaari <crope@iki.fi> 18498L: linux-media@vger.kernel.org 18499S: Maintained 18500W: https://linuxtv.org 18501W: http://palosaari.fi/linux/ 18502Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18503T: git git://linuxtv.org/anttip/media_tree.git 18504F: drivers/media/dvb-frontends/si2168* 18505 18506SI470X FM RADIO RECEIVER I2C DRIVER 18507M: Hans Verkuil <hverkuil@xs4all.nl> 18508L: linux-media@vger.kernel.org 18509S: Odd Fixes 18510W: https://linuxtv.org 18511T: git git://linuxtv.org/media_tree.git 18512F: drivers/media/radio/si470x/radio-si470x-i2c.c 18513 18514SI470X FM RADIO RECEIVER USB DRIVER 18515M: Hans Verkuil <hverkuil@xs4all.nl> 18516L: linux-media@vger.kernel.org 18517S: Maintained 18518W: https://linuxtv.org 18519T: git git://linuxtv.org/media_tree.git 18520F: drivers/media/radio/si470x/radio-si470x-common.c 18521F: drivers/media/radio/si470x/radio-si470x-usb.c 18522F: drivers/media/radio/si470x/radio-si470x.h 18523 18524SI4713 FM RADIO TRANSMITTER I2C DRIVER 18525M: Eduardo Valentin <edubezval@gmail.com> 18526L: linux-media@vger.kernel.org 18527S: Odd Fixes 18528W: https://linuxtv.org 18529T: git git://linuxtv.org/media_tree.git 18530F: drivers/media/radio/si4713/si4713.? 18531 18532SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18533M: Eduardo Valentin <edubezval@gmail.com> 18534L: linux-media@vger.kernel.org 18535S: Odd Fixes 18536W: https://linuxtv.org 18537T: git git://linuxtv.org/media_tree.git 18538F: drivers/media/radio/si4713/radio-platform-si4713.c 18539 18540SI4713 FM RADIO TRANSMITTER USB DRIVER 18541M: Hans Verkuil <hverkuil@xs4all.nl> 18542L: linux-media@vger.kernel.org 18543S: Maintained 18544W: https://linuxtv.org 18545T: git git://linuxtv.org/media_tree.git 18546F: drivers/media/radio/si4713/radio-usb-si4713.c 18547 18548SIANO DVB DRIVER 18549M: Mauro Carvalho Chehab <mchehab@kernel.org> 18550L: linux-media@vger.kernel.org 18551S: Odd fixes 18552W: https://linuxtv.org 18553T: git git://linuxtv.org/media_tree.git 18554F: drivers/media/common/siano/ 18555F: drivers/media/mmc/siano/ 18556F: drivers/media/usb/siano/ 18557F: drivers/media/usb/siano/ 18558 18559SIFIVE DRIVERS 18560M: Palmer Dabbelt <palmer@dabbelt.com> 18561M: Paul Walmsley <paul.walmsley@sifive.com> 18562L: linux-riscv@lists.infradead.org 18563S: Supported 18564T: git git://github.com/sifive/riscv-linux.git 18565N: sifive 18566K: [^@]sifive 18567 18568SIFIVE FU540 SYSTEM-ON-CHIP 18569M: Paul Walmsley <paul.walmsley@sifive.com> 18570M: Palmer Dabbelt <palmer@dabbelt.com> 18571L: linux-riscv@lists.infradead.org 18572S: Supported 18573T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18574N: fu540 18575K: fu540 18576 18577SIFIVE PDMA DRIVER 18578M: Green Wan <green.wan@sifive.com> 18579S: Maintained 18580F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18581F: drivers/dma/sf-pdma/ 18582 18583SILEAD TOUCHSCREEN DRIVER 18584M: Hans de Goede <hdegoede@redhat.com> 18585L: linux-input@vger.kernel.org 18586L: platform-driver-x86@vger.kernel.org 18587S: Maintained 18588F: drivers/input/touchscreen/silead.c 18589F: drivers/platform/x86/touchscreen_dmi.c 18590 18591SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18592M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18593S: Supported 18594F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18595F: drivers/net/wireless/silabs/wfx/ 18596 18597SILICON MOTION SM712 FRAME BUFFER DRIVER 18598M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18599M: Teddy Wang <teddy.wang@siliconmotion.com> 18600M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18601L: linux-fbdev@vger.kernel.org 18602S: Maintained 18603F: Documentation/fb/sm712fb.rst 18604F: drivers/video/fbdev/sm712* 18605 18606SILVACO I3C DUAL-ROLE MASTER 18607M: Miquel Raynal <miquel.raynal@bootlin.com> 18608M: Conor Culhane <conor.culhane@silvaco.com> 18609L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18610S: Maintained 18611F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18612F: drivers/i3c/master/svc-i3c-master.c 18613 18614SIMPLEFB FB DRIVER 18615M: Hans de Goede <hdegoede@redhat.com> 18616L: linux-fbdev@vger.kernel.org 18617S: Maintained 18618F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18619F: drivers/video/fbdev/simplefb.c 18620F: include/linux/platform_data/simplefb.h 18621 18622SIMTEC EB110ATX (Chalice CATS) 18623M: Simtec Linux Team <linux@simtec.co.uk> 18624S: Supported 18625W: http://www.simtec.co.uk/products/EB110ATX/ 18626 18627SIMTEC EB2410ITX (BAST) 18628M: Simtec Linux Team <linux@simtec.co.uk> 18629S: Supported 18630W: http://www.simtec.co.uk/products/EB2410ITX/ 18631F: arch/arm/mach-s3c/bast-ide.c 18632F: arch/arm/mach-s3c/bast-irq.c 18633F: arch/arm/mach-s3c/mach-bast.c 18634 18635SIOX 18636M: Thorsten Scherer <t.scherer@eckelmann.de> 18637M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18638R: Pengutronix Kernel Team <kernel@pengutronix.de> 18639S: Supported 18640F: drivers/gpio/gpio-siox.c 18641F: drivers/siox/* 18642F: include/trace/events/siox.h 18643 18644SIPHASH PRF ROUTINES 18645M: Jason A. Donenfeld <Jason@zx2c4.com> 18646S: Maintained 18647F: include/linux/siphash.h 18648F: lib/siphash.c 18649F: lib/test_siphash.c 18650 18651SIS 190 ETHERNET DRIVER 18652M: Francois Romieu <romieu@fr.zoreil.com> 18653L: netdev@vger.kernel.org 18654S: Maintained 18655F: drivers/net/ethernet/sis/sis190.c 18656 18657SIS 900/7016 FAST ETHERNET DRIVER 18658M: Daniele Venzano <venza@brownhat.org> 18659L: netdev@vger.kernel.org 18660S: Maintained 18661W: http://www.brownhat.org/sis900.html 18662F: drivers/net/ethernet/sis/sis900.* 18663 18664SIS FRAMEBUFFER DRIVER 18665M: Thomas Winischhofer <thomas@winischhofer.net> 18666S: Maintained 18667W: http://www.winischhofer.net/linuxsisvga.shtml 18668F: Documentation/fb/sisfb.rst 18669F: drivers/video/fbdev/sis/ 18670F: include/video/sisfb.h 18671 18672SIS I2C TOUCHSCREEN DRIVER 18673M: Mika Penttilä <mika.penttila@nextfour.com> 18674L: linux-input@vger.kernel.org 18675S: Maintained 18676F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18677F: drivers/input/touchscreen/sis_i2c.c 18678 18679SIS USB2VGA DRIVER 18680M: Thomas Winischhofer <thomas@winischhofer.net> 18681S: Maintained 18682W: http://www.winischhofer.at/linuxsisusbvga.shtml 18683F: drivers/usb/misc/sisusbvga/ 18684 18685SL28 CPLD MFD DRIVER 18686M: Michael Walle <michael@walle.cc> 18687S: Maintained 18688F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18689F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18690F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18691F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18692F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18693F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18694F: drivers/gpio/gpio-sl28cpld.c 18695F: drivers/hwmon/sl28cpld-hwmon.c 18696F: drivers/irqchip/irq-sl28cpld.c 18697F: drivers/pwm/pwm-sl28cpld.c 18698F: drivers/watchdog/sl28cpld_wdt.c 18699 18700SLAB ALLOCATOR 18701M: Christoph Lameter <cl@linux.com> 18702M: Pekka Enberg <penberg@kernel.org> 18703M: David Rientjes <rientjes@google.com> 18704M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18705M: Andrew Morton <akpm@linux-foundation.org> 18706M: Vlastimil Babka <vbabka@suse.cz> 18707R: Roman Gushchin <roman.gushchin@linux.dev> 18708R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18709L: linux-mm@kvack.org 18710S: Maintained 18711T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18712F: include/linux/sl?b*.h 18713F: mm/sl?b* 18714 18715SLCAN CAN NETWORK DRIVER 18716M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 18717L: linux-can@vger.kernel.org 18718S: Maintained 18719F: drivers/net/can/slcan/ 18720 18721SLEEPABLE READ-COPY UPDATE (SRCU) 18722M: Lai Jiangshan <jiangshanlai@gmail.com> 18723M: "Paul E. McKenney" <paulmck@kernel.org> 18724M: Josh Triplett <josh@joshtriplett.org> 18725R: Steven Rostedt <rostedt@goodmis.org> 18726R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18727L: rcu@vger.kernel.org 18728S: Supported 18729W: http://www.rdrop.com/users/paulmck/RCU/ 18730T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18731F: include/linux/srcu*.h 18732F: kernel/rcu/srcu*.c 18733 18734SMACK SECURITY MODULE 18735M: Casey Schaufler <casey@schaufler-ca.com> 18736L: linux-security-module@vger.kernel.org 18737S: Maintained 18738W: http://schaufler-ca.com 18739T: git git://github.com/cschaufler/smack-next 18740F: Documentation/admin-guide/LSM/Smack.rst 18741F: security/smack/ 18742 18743SMC91x ETHERNET DRIVER 18744M: Nicolas Pitre <nico@fluxnic.net> 18745S: Odd Fixes 18746F: drivers/net/ethernet/smsc/smc91x.* 18747 18748SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18749M: Mark Rutland <mark.rutland@arm.com> 18750M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18751M: Sudeep Holla <sudeep.holla@arm.com> 18752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18753S: Maintained 18754F: drivers/firmware/smccc/ 18755F: include/linux/arm-smccc.h 18756 18757SMM665 HARDWARE MONITOR DRIVER 18758M: Guenter Roeck <linux@roeck-us.net> 18759L: linux-hwmon@vger.kernel.org 18760S: Maintained 18761F: Documentation/hwmon/smm665.rst 18762F: drivers/hwmon/smm665.c 18763 18764SMSC EMC2103 HARDWARE MONITOR DRIVER 18765M: Steve Glendinning <steve.glendinning@shawell.net> 18766L: linux-hwmon@vger.kernel.org 18767S: Maintained 18768F: Documentation/hwmon/emc2103.rst 18769F: drivers/hwmon/emc2103.c 18770 18771SMSC SCH5627 HARDWARE MONITOR DRIVER 18772M: Hans de Goede <hdegoede@redhat.com> 18773L: linux-hwmon@vger.kernel.org 18774S: Supported 18775F: Documentation/hwmon/sch5627.rst 18776F: drivers/hwmon/sch5627.c 18777 18778SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18779M: Steve Glendinning <steve.glendinning@shawell.net> 18780L: linux-fbdev@vger.kernel.org 18781S: Maintained 18782F: drivers/video/fbdev/smscufx.c 18783 18784SMSC47B397 HARDWARE MONITOR DRIVER 18785M: Jean Delvare <jdelvare@suse.com> 18786L: linux-hwmon@vger.kernel.org 18787S: Maintained 18788F: Documentation/hwmon/smsc47b397.rst 18789F: drivers/hwmon/smsc47b397.c 18790 18791SMSC911x ETHERNET DRIVER 18792M: Steve Glendinning <steve.glendinning@shawell.net> 18793L: netdev@vger.kernel.org 18794S: Maintained 18795F: drivers/net/ethernet/smsc/smsc911x.* 18796F: include/linux/smsc911x.h 18797 18798SMSC9420 PCI ETHERNET DRIVER 18799M: Steve Glendinning <steve.glendinning@shawell.net> 18800L: netdev@vger.kernel.org 18801S: Maintained 18802F: drivers/net/ethernet/smsc/smsc9420.* 18803 18804SOCIONEXT (SNI) AVE NETWORK DRIVER 18805M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18806L: netdev@vger.kernel.org 18807S: Maintained 18808F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18809F: drivers/net/ethernet/socionext/sni_ave.c 18810 18811SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18812M: Jassi Brar <jaswinder.singh@linaro.org> 18813M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18814L: netdev@vger.kernel.org 18815S: Maintained 18816F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18817F: drivers/net/ethernet/socionext/netsec.c 18818 18819SOCIONEXT (SNI) Synquacer SPI DRIVER 18820M: Masahisa Kojima <masahisa.kojima@linaro.org> 18821M: Jassi Brar <jaswinder.singh@linaro.org> 18822L: linux-spi@vger.kernel.org 18823S: Maintained 18824F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18825F: drivers/spi/spi-synquacer.c 18826 18827SOCIONEXT SYNQUACER I2C DRIVER 18828M: Ard Biesheuvel <ardb@kernel.org> 18829L: linux-i2c@vger.kernel.org 18830S: Maintained 18831F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18832F: drivers/i2c/busses/i2c-synquacer.c 18833 18834SOCIONEXT UNIPHIER SOUND DRIVER 18835L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18836S: Orphan 18837F: sound/soc/uniphier/ 18838 18839SOEKRIS NET48XX LED SUPPORT 18840M: Chris Boot <bootc@bootc.net> 18841S: Maintained 18842F: drivers/leds/leds-net48xx.c 18843 18844SOFT-IWARP DRIVER (siw) 18845M: Bernard Metzler <bmt@zurich.ibm.com> 18846L: linux-rdma@vger.kernel.org 18847S: Supported 18848F: drivers/infiniband/sw/siw/ 18849F: include/uapi/rdma/siw-abi.h 18850 18851SOFT-ROCE DRIVER (rxe) 18852M: Zhu Yanjun <zyjzyj2000@gmail.com> 18853L: linux-rdma@vger.kernel.org 18854S: Supported 18855F: drivers/infiniband/sw/rxe/ 18856F: include/uapi/rdma/rdma_user_rxe.h 18857 18858SOFTLOGIC 6x10 MPEG CODEC 18859M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18860M: Anton Sviridenko <anton@corp.bluecherry.net> 18861M: Andrey Utkin <andrey_utkin@fastmail.com> 18862M: Ismael Luceno <ismael@iodev.co.uk> 18863L: linux-media@vger.kernel.org 18864S: Supported 18865F: drivers/media/pci/solo6x10/ 18866 18867SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18868M: James Morse <james.morse@arm.com> 18869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18870S: Maintained 18871F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18872F: drivers/firmware/arm_sdei.c 18873F: include/linux/arm_sdei.h 18874F: include/uapi/linux/arm_sdei.h 18875 18876SOFTWARE NODES AND DEVICE PROPERTIES 18877R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18878R: Daniel Scally <djrscally@gmail.com> 18879R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18880R: Sakari Ailus <sakari.ailus@linux.intel.com> 18881L: linux-acpi@vger.kernel.org 18882S: Maintained 18883F: drivers/base/property.c 18884F: drivers/base/swnode.c 18885F: include/linux/fwnode.h 18886F: include/linux/property.h 18887 18888SOFTWARE RAID (Multiple Disks) SUPPORT 18889M: Song Liu <song@kernel.org> 18890L: linux-raid@vger.kernel.org 18891S: Supported 18892Q: https://patchwork.kernel.org/project/linux-raid/list/ 18893T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18894F: drivers/md/Kconfig 18895F: drivers/md/Makefile 18896F: drivers/md/md* 18897F: drivers/md/raid* 18898F: include/linux/raid/ 18899F: include/uapi/linux/raid/ 18900 18901SOLIDRUN CLEARFOG SUPPORT 18902M: Russell King <linux@armlinux.org.uk> 18903S: Maintained 18904F: arch/arm/boot/dts/armada-388-clearfog* 18905F: arch/arm/boot/dts/armada-38x-solidrun-* 18906 18907SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18908M: Russell King <linux@armlinux.org.uk> 18909S: Maintained 18910F: arch/arm/boot/dts/imx6*-cubox-i* 18911F: arch/arm/boot/dts/imx6*-hummingboard* 18912F: arch/arm/boot/dts/imx6*-sr-* 18913 18914SONIC NETWORK DRIVER 18915M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18916L: netdev@vger.kernel.org 18917S: Maintained 18918F: drivers/net/ethernet/natsemi/sonic.* 18919 18920SONICS SILICON BACKPLANE DRIVER (SSB) 18921M: Michael Buesch <m@bues.ch> 18922L: linux-wireless@vger.kernel.org 18923S: Maintained 18924F: drivers/ssb/ 18925F: include/linux/ssb/ 18926 18927SONY IMX208 SENSOR DRIVER 18928M: Sakari Ailus <sakari.ailus@linux.intel.com> 18929L: linux-media@vger.kernel.org 18930S: Maintained 18931T: git git://linuxtv.org/media_tree.git 18932F: drivers/media/i2c/imx208.c 18933 18934SONY IMX214 SENSOR DRIVER 18935M: Ricardo Ribalda <ribalda@kernel.org> 18936L: linux-media@vger.kernel.org 18937S: Maintained 18938T: git git://linuxtv.org/media_tree.git 18939F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18940F: drivers/media/i2c/imx214.c 18941 18942SONY IMX219 SENSOR DRIVER 18943M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18944L: linux-media@vger.kernel.org 18945S: Maintained 18946T: git git://linuxtv.org/media_tree.git 18947F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18948F: drivers/media/i2c/imx219.c 18949 18950SONY IMX258 SENSOR DRIVER 18951M: Sakari Ailus <sakari.ailus@linux.intel.com> 18952L: linux-media@vger.kernel.org 18953S: Maintained 18954T: git git://linuxtv.org/media_tree.git 18955F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18956F: drivers/media/i2c/imx258.c 18957 18958SONY IMX274 SENSOR DRIVER 18959M: Leon Luo <leonl@leopardimaging.com> 18960L: linux-media@vger.kernel.org 18961S: Maintained 18962T: git git://linuxtv.org/media_tree.git 18963F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18964F: drivers/media/i2c/imx274.c 18965 18966SONY IMX290 SENSOR DRIVER 18967M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18968L: linux-media@vger.kernel.org 18969S: Maintained 18970T: git git://linuxtv.org/media_tree.git 18971F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18972F: drivers/media/i2c/imx290.c 18973 18974SONY IMX319 SENSOR DRIVER 18975M: Bingbu Cao <bingbu.cao@intel.com> 18976L: linux-media@vger.kernel.org 18977S: Maintained 18978T: git git://linuxtv.org/media_tree.git 18979F: drivers/media/i2c/imx319.c 18980 18981SONY IMX334 SENSOR DRIVER 18982M: Paul J. Murphy <paul.j.murphy@intel.com> 18983M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18984L: linux-media@vger.kernel.org 18985S: Maintained 18986T: git git://linuxtv.org/media_tree.git 18987F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18988F: drivers/media/i2c/imx334.c 18989 18990SONY IMX335 SENSOR DRIVER 18991M: Paul J. Murphy <paul.j.murphy@intel.com> 18992M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18993L: linux-media@vger.kernel.org 18994S: Maintained 18995T: git git://linuxtv.org/media_tree.git 18996F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18997F: drivers/media/i2c/imx335.c 18998 18999SONY IMX355 SENSOR DRIVER 19000M: Tianshu Qiu <tian.shu.qiu@intel.com> 19001L: linux-media@vger.kernel.org 19002S: Maintained 19003T: git git://linuxtv.org/media_tree.git 19004F: drivers/media/i2c/imx355.c 19005 19006SONY IMX412 SENSOR DRIVER 19007M: Paul J. Murphy <paul.j.murphy@intel.com> 19008M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19009L: linux-media@vger.kernel.org 19010S: Maintained 19011T: git git://linuxtv.org/media_tree.git 19012F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19013F: drivers/media/i2c/imx412.c 19014 19015SONY MEMORYSTICK SUBSYSTEM 19016M: Maxim Levitsky <maximlevitsky@gmail.com> 19017M: Alex Dubov <oakad@yahoo.com> 19018M: Ulf Hansson <ulf.hansson@linaro.org> 19019L: linux-mmc@vger.kernel.org 19020S: Maintained 19021T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19022F: drivers/memstick/ 19023F: include/linux/memstick.h 19024 19025SONY VAIO CONTROL DEVICE DRIVER 19026M: Mattia Dongili <malattia@linux.it> 19027L: platform-driver-x86@vger.kernel.org 19028S: Maintained 19029W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19030F: Documentation/admin-guide/laptops/sony-laptop.rst 19031F: drivers/char/sonypi.c 19032F: drivers/platform/x86/sony-laptop.c 19033F: include/linux/sony-laptop.h 19034 19035SOUND 19036M: Jaroslav Kysela <perex@perex.cz> 19037M: Takashi Iwai <tiwai@suse.com> 19038L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19039S: Maintained 19040W: http://www.alsa-project.org/ 19041Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19042T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19043F: Documentation/sound/ 19044F: include/sound/ 19045F: include/uapi/sound/ 19046F: sound/ 19047F: tools/testing/selftests/alsa 19048 19049SOUND - COMPRESSED AUDIO 19050M: Vinod Koul <vkoul@kernel.org> 19051L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19052S: Supported 19053T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19054F: Documentation/sound/designs/compress-offload.rst 19055F: include/sound/compress_driver.h 19056F: include/uapi/sound/compress_* 19057F: sound/core/compress_offload.c 19058F: sound/soc/soc-compress.c 19059 19060SOUND - DMAENGINE HELPERS 19061M: Lars-Peter Clausen <lars@metafoo.de> 19062S: Supported 19063F: include/sound/dmaengine_pcm.h 19064F: sound/core/pcm_dmaengine.c 19065F: sound/soc/soc-generic-dmaengine-pcm.c 19066 19067SOUND - ALSA SELFTESTS 19068M: Mark Brown <broonie@kernel.org> 19069L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19070L: linux-kselftest@vger.kernel.org 19071S: Supported 19072F: tools/testing/selftests/alsa 19073 19074SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19075M: Liam Girdwood <lgirdwood@gmail.com> 19076M: Mark Brown <broonie@kernel.org> 19077L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19078S: Supported 19079W: http://alsa-project.org/main/index.php/ASoC 19080T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19081F: Documentation/devicetree/bindings/sound/ 19082F: Documentation/sound/soc/ 19083F: include/dt-bindings/sound/ 19084F: include/sound/soc* 19085F: sound/soc/ 19086 19087SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19088M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19089M: Liam Girdwood <lgirdwood@gmail.com> 19090M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19091M: Bard Liao <yung-chuan.liao@linux.intel.com> 19092M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19093R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19094M: Daniel Baluta <daniel.baluta@nxp.com> 19095L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19096S: Supported 19097W: https://github.com/thesofproject/linux/ 19098F: sound/soc/sof/ 19099 19100SOUNDWIRE SUBSYSTEM 19101M: Vinod Koul <vkoul@kernel.org> 19102M: Bard Liao <yung-chuan.liao@linux.intel.com> 19103R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19104R: Sanyog Kale <sanyog.r.kale@intel.com> 19105L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19106S: Supported 19107T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19108F: Documentation/driver-api/soundwire/ 19109F: drivers/soundwire/ 19110F: include/linux/soundwire/ 19111 19112SP2 MEDIA DRIVER 19113M: Olli Salonen <olli.salonen@iki.fi> 19114L: linux-media@vger.kernel.org 19115S: Maintained 19116W: https://linuxtv.org 19117Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19118F: drivers/media/dvb-frontends/sp2* 19119 19120SPARC + UltraSPARC (sparc/sparc64) 19121M: "David S. Miller" <davem@davemloft.net> 19122L: sparclinux@vger.kernel.org 19123S: Maintained 19124Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19125T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19126T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19127F: arch/sparc/ 19128F: drivers/sbus/ 19129 19130SPARC SERIAL DRIVERS 19131M: "David S. Miller" <davem@davemloft.net> 19132L: sparclinux@vger.kernel.org 19133S: Maintained 19134T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19135T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19136F: drivers/tty/serial/suncore.c 19137F: drivers/tty/serial/sunhv.c 19138F: drivers/tty/serial/sunsab.c 19139F: drivers/tty/serial/sunsab.h 19140F: drivers/tty/serial/sunsu.c 19141F: drivers/tty/serial/sunzilog.c 19142F: drivers/tty/serial/sunzilog.h 19143F: drivers/tty/vcc.c 19144F: include/linux/sunserialcore.h 19145 19146SPARSE CHECKER 19147M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19148L: linux-sparse@vger.kernel.org 19149S: Maintained 19150W: https://sparse.docs.kernel.org/ 19151T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19152Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19153B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19154F: include/linux/compiler.h 19155 19156SPEAKUP CONSOLE SPEECH DRIVER 19157M: William Hubbs <w.d.hubbs@gmail.com> 19158M: Chris Brannon <chris@the-brannons.com> 19159M: Kirk Reiser <kirk@reisers.ca> 19160M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19161L: speakup@linux-speakup.org 19162S: Odd Fixes 19163W: http://www.linux-speakup.org/ 19164W: https://github.com/linux-speakup/speakup 19165B: https://github.com/linux-speakup/speakup/issues 19166F: drivers/accessibility/speakup/ 19167 19168SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19169M: Viresh Kumar <vireshk@kernel.org> 19170M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19171M: soc@kernel.org 19172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19173S: Maintained 19174W: http://www.st.com/spear 19175F: arch/arm/boot/dts/spear* 19176F: arch/arm/mach-spear/ 19177F: drivers/clk/spear/ 19178F: drivers/pinctrl/spear/ 19179 19180SPI NOR SUBSYSTEM 19181M: Tudor Ambarus <tudor.ambarus@microchip.com> 19182M: Pratyush Yadav <pratyush@kernel.org> 19183R: Michael Walle <michael@walle.cc> 19184L: linux-mtd@lists.infradead.org 19185S: Maintained 19186W: http://www.linux-mtd.infradead.org/ 19187Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19188C: irc://irc.oftc.net/mtd 19189T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19190F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19191F: drivers/mtd/spi-nor/ 19192F: include/linux/mtd/spi-nor.h 19193 19194SPI SUBSYSTEM 19195M: Mark Brown <broonie@kernel.org> 19196L: linux-spi@vger.kernel.org 19197S: Maintained 19198Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19199T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19200F: Documentation/devicetree/bindings/spi/ 19201F: Documentation/spi/ 19202F: drivers/spi/ 19203F: include/linux/spi/ 19204F: include/uapi/linux/spi/ 19205F: tools/spi/ 19206 19207SPIDERNET NETWORK DRIVER for CELL 19208M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19209M: Geoff Levand <geoff@infradead.org> 19210L: netdev@vger.kernel.org 19211L: linuxppc-dev@lists.ozlabs.org 19212S: Maintained 19213F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19214F: drivers/net/ethernet/toshiba/spider_net* 19215 19216SPMI SUBSYSTEM 19217M: Stephen Boyd <sboyd@kernel.org> 19218L: linux-kernel@vger.kernel.org 19219S: Maintained 19220T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19221F: Documentation/devicetree/bindings/spmi/ 19222F: drivers/spmi/ 19223F: include/dt-bindings/spmi/spmi.h 19224F: include/linux/spmi.h 19225F: include/trace/events/spmi.h 19226 19227SPU FILE SYSTEM 19228M: Jeremy Kerr <jk@ozlabs.org> 19229L: linuxppc-dev@lists.ozlabs.org 19230S: Supported 19231W: http://www.ibm.com/developerworks/power/cell/ 19232F: Documentation/filesystems/spufs/spufs.rst 19233F: arch/powerpc/platforms/cell/spufs/ 19234 19235SQUASHFS FILE SYSTEM 19236M: Phillip Lougher <phillip@squashfs.org.uk> 19237L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19238S: Maintained 19239W: http://squashfs.org.uk 19240T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19241F: Documentation/filesystems/squashfs.rst 19242F: fs/squashfs/ 19243 19244SRM (Alpha) environment access 19245M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19246S: Maintained 19247F: arch/alpha/kernel/srm_env.c 19248 19249ST LSM6DSx IMU IIO DRIVER 19250M: Lorenzo Bianconi <lorenzo@kernel.org> 19251L: linux-iio@vger.kernel.org 19252S: Maintained 19253W: http://www.st.com/ 19254F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19255F: drivers/iio/imu/st_lsm6dsx/ 19256 19257ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19258M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19259M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19260L: linux-media@vger.kernel.org 19261S: Maintained 19262T: git git://linuxtv.org/media_tree.git 19263F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 19264F: drivers/media/i2c/st-mipid02.c 19265 19266ST STM32 I2C/SMBUS DRIVER 19267M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19268M: Alain Volmat <alain.volmat@foss.st.com> 19269L: linux-i2c@vger.kernel.org 19270S: Maintained 19271F: drivers/i2c/busses/i2c-stm32* 19272 19273ST STM32 SPI DRIVER 19274M: Alain Volmat <alain.volmat@foss.st.com> 19275L: linux-spi@vger.kernel.org 19276S: Maintained 19277F: drivers/spi/spi-stm32.c 19278 19279ST STPDDC60 DRIVER 19280M: Daniel Nilsson <daniel.nilsson@flex.com> 19281L: linux-hwmon@vger.kernel.org 19282S: Maintained 19283F: Documentation/hwmon/stpddc60.rst 19284F: drivers/hwmon/pmbus/stpddc60.c 19285 19286ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19287M: Song Qiang <songqiang1304521@gmail.com> 19288L: linux-iio@vger.kernel.org 19289S: Maintained 19290F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19291F: drivers/iio/proximity/vl53l0x-i2c.c 19292 19293STABLE BRANCH 19294M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19295M: Sasha Levin <sashal@kernel.org> 19296L: stable@vger.kernel.org 19297S: Supported 19298F: Documentation/process/stable-kernel-rules.rst 19299 19300STAGING - ATOMISP DRIVER 19301M: Mauro Carvalho Chehab <mchehab@kernel.org> 19302R: Sakari Ailus <sakari.ailus@linux.intel.com> 19303L: linux-media@vger.kernel.org 19304S: Maintained 19305F: drivers/staging/media/atomisp/ 19306 19307STAGING - FIELDBUS SUBSYSTEM 19308M: Sven Van Asbroeck <TheSven73@gmail.com> 19309S: Maintained 19310F: drivers/staging/fieldbus/* 19311F: drivers/staging/fieldbus/Documentation/ 19312 19313STAGING - HMS ANYBUS-S BUS 19314M: Sven Van Asbroeck <TheSven73@gmail.com> 19315S: Maintained 19316F: drivers/staging/fieldbus/anybuss/ 19317 19318STAGING - INDUSTRIAL IO 19319M: Jonathan Cameron <jic23@kernel.org> 19320L: linux-iio@vger.kernel.org 19321S: Odd Fixes 19322F: Documentation/devicetree/bindings/staging/iio/ 19323F: drivers/staging/iio/ 19324 19325STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19326M: Marc Dietrich <marvin24@gmx.de> 19327L: ac100@lists.launchpad.net (moderated for non-subscribers) 19328L: linux-tegra@vger.kernel.org 19329S: Maintained 19330F: drivers/staging/nvec/ 19331 19332STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19333M: Jens Frederich <jfrederich@gmail.com> 19334M: Jon Nettleton <jon.nettleton@gmail.com> 19335S: Maintained 19336W: http://wiki.laptop.org/go/DCON 19337F: drivers/staging/olpc_dcon/ 19338 19339STAGING - REALTEK RTL8188EU DRIVERS 19340M: Larry Finger <Larry.Finger@lwfinger.net> 19341M: Phillip Potter <phil@philpotter.co.uk> 19342R: Pavel Skripkin <paskripkin@gmail.com> 19343S: Supported 19344F: drivers/staging/r8188eu/ 19345 19346STAGING - REALTEK RTL8712U DRIVERS 19347M: Larry Finger <Larry.Finger@lwfinger.net> 19348M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19349S: Odd Fixes 19350F: drivers/staging/rtl8712/ 19351 19352STAGING - SEPS525 LCD CONTROLLER DRIVERS 19353M: Michael Hennerich <michael.hennerich@analog.com> 19354L: linux-fbdev@vger.kernel.org 19355S: Supported 19356F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19357F: drivers/staging/fbtft/fb_seps525.c 19358 19359STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19360M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19361M: Teddy Wang <teddy.wang@siliconmotion.com> 19362M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19363L: linux-fbdev@vger.kernel.org 19364S: Maintained 19365F: drivers/staging/sm750fb/ 19366 19367STAGING - VIA VT665X DRIVERS 19368M: Forest Bond <forest@alittletooquiet.net> 19369S: Odd Fixes 19370F: drivers/staging/vt665?/ 19371 19372STAGING SUBSYSTEM 19373M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19374L: linux-staging@lists.linux.dev 19375S: Supported 19376T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19377F: drivers/staging/ 19378 19379STARFIRE/DURALAN NETWORK DRIVER 19380M: Ion Badulescu <ionut@badula.org> 19381S: Odd Fixes 19382F: drivers/net/ethernet/adaptec/starfire* 19383 19384STARFIVE JH7100 CLOCK DRIVERS 19385M: Emil Renner Berthing <kernel@esmil.dk> 19386S: Maintained 19387F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19388F: drivers/clk/starfive/clk-starfive-jh7100* 19389F: include/dt-bindings/clock/starfive-jh7100*.h 19390 19391STARFIVE JH7100 PINCTRL DRIVER 19392M: Emil Renner Berthing <kernel@esmil.dk> 19393L: linux-gpio@vger.kernel.org 19394S: Maintained 19395F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19396F: drivers/pinctrl/pinctrl-starfive.c 19397F: include/dt-bindings/pinctrl/pinctrl-starfive.h 19398 19399STARFIVE JH7100 RESET CONTROLLER DRIVER 19400M: Emil Renner Berthing <kernel@esmil.dk> 19401S: Maintained 19402F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19403F: drivers/reset/reset-starfive-jh7100.c 19404F: include/dt-bindings/reset/starfive-jh7100.h 19405 19406STATIC BRANCH/CALL 19407M: Peter Zijlstra <peterz@infradead.org> 19408M: Josh Poimboeuf <jpoimboe@kernel.org> 19409M: Jason Baron <jbaron@akamai.com> 19410R: Steven Rostedt <rostedt@goodmis.org> 19411R: Ard Biesheuvel <ardb@kernel.org> 19412S: Supported 19413F: arch/*/include/asm/jump_label*.h 19414F: arch/*/include/asm/static_call*.h 19415F: arch/*/kernel/jump_label.c 19416F: arch/*/kernel/static_call.c 19417F: include/linux/jump_label*.h 19418F: include/linux/static_call*.h 19419F: kernel/jump_label.c 19420F: kernel/static_call.c 19421 19422STI AUDIO (ASoC) DRIVERS 19423M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19424L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19425S: Maintained 19426F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19427F: sound/soc/sti/ 19428 19429STI CEC DRIVER 19430M: Alain Volmat <alain.volmat@foss.st.com> 19431S: Maintained 19432F: Documentation/devicetree/bindings/media/stih-cec.txt 19433F: drivers/media/cec/platform/sti/ 19434 19435STK1160 USB VIDEO CAPTURE DRIVER 19436M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19437L: linux-media@vger.kernel.org 19438S: Maintained 19439T: git git://linuxtv.org/media_tree.git 19440F: drivers/media/usb/stk1160/ 19441 19442STM32 AUDIO (ASoC) DRIVERS 19443M: Olivier Moysan <olivier.moysan@foss.st.com> 19444M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19445L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19446S: Maintained 19447F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19448F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19449F: sound/soc/stm/ 19450 19451STM32 TIMER/LPTIMER DRIVERS 19452M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19453S: Maintained 19454F: Documentation/ABI/testing/*timer-stm32 19455F: Documentation/devicetree/bindings/*/*stm32-*timer* 19456F: drivers/*/stm32-*timer* 19457F: drivers/pwm/pwm-stm32* 19458F: include/linux/*/stm32-*tim* 19459 19460STMMAC ETHERNET DRIVER 19461M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19462M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19463M: Jose Abreu <joabreu@synopsys.com> 19464L: netdev@vger.kernel.org 19465S: Supported 19466W: http://www.stlinux.com 19467F: Documentation/networking/device_drivers/ethernet/stmicro/ 19468F: drivers/net/ethernet/stmicro/stmmac/ 19469 19470SUN3/3X 19471M: Sam Creasey <sammy@sammy.net> 19472S: Maintained 19473W: http://sammy.net/sun3/ 19474F: arch/m68k/include/asm/sun3* 19475F: arch/m68k/kernel/*sun3* 19476F: arch/m68k/sun3*/ 19477F: drivers/net/ethernet/i825xx/sun3* 19478 19479SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19480M: Hans de Goede <hdegoede@redhat.com> 19481L: linux-input@vger.kernel.org 19482S: Maintained 19483F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19484F: drivers/input/keyboard/sun4i-lradc-keys.c 19485 19486SUNDANCE NETWORK DRIVER 19487M: Denis Kirjanov <kda@linux-powerpc.org> 19488L: netdev@vger.kernel.org 19489S: Maintained 19490F: drivers/net/ethernet/dlink/sundance.c 19491 19492SUNPLUS ETHERNET DRIVER 19493M: Wells Lu <wellslutw@gmail.com> 19494L: netdev@vger.kernel.org 19495S: Maintained 19496W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19497F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19498F: drivers/net/ethernet/sunplus/ 19499 19500SUNPLUS OCOTP DRIVER 19501M: Vincent Shih <vincent.sunplus@gmail.com> 19502S: Maintained 19503F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19504F: drivers/nvmem/sunplus-ocotp.c 19505 19506SUNPLUS PWM DRIVER 19507M: Hammer Hsieh <hammerh0314@gmail.com> 19508S: Maintained 19509F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19510F: drivers/pwm/pwm-sunplus.c 19511 19512SUNPLUS RTC DRIVER 19513M: Vincent Shih <vincent.sunplus@gmail.com> 19514L: linux-rtc@vger.kernel.org 19515S: Maintained 19516F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19517F: drivers/rtc/rtc-sunplus.c 19518 19519SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19520M: Li-hao Kuo <lhjeff911@gmail.com> 19521L: linux-spi@vger.kernel.org 19522S: Maintained 19523F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19524F: drivers/spi/spi-sunplus-sp7021.c 19525 19526SUNPLUS UART DRIVER 19527M: Hammer Hsieh <hammerh0314@gmail.com> 19528S: Maintained 19529F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19530F: drivers/tty/serial/sunplus-uart.c 19531 19532SUNPLUS WATCHDOG DRIVER 19533M: Xiantao Hu <xt.hu@cqplus1.com> 19534L: linux-watchdog@vger.kernel.org 19535S: Maintained 19536F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19537F: drivers/watchdog/sunplus_wdt.c 19538 19539SUPERH 19540M: Yoshinori Sato <ysato@users.sourceforge.jp> 19541M: Rich Felker <dalias@libc.org> 19542L: linux-sh@vger.kernel.org 19543S: Maintained 19544Q: http://patchwork.kernel.org/project/linux-sh/list/ 19545F: Documentation/sh/ 19546F: arch/sh/ 19547F: drivers/sh/ 19548 19549SUSPEND TO RAM 19550M: "Rafael J. Wysocki" <rafael@kernel.org> 19551M: Len Brown <len.brown@intel.com> 19552M: Pavel Machek <pavel@ucw.cz> 19553L: linux-pm@vger.kernel.org 19554S: Supported 19555B: https://bugzilla.kernel.org 19556F: Documentation/power/ 19557F: arch/x86/kernel/acpi/ 19558F: drivers/base/power/ 19559F: include/linux/freezer.h 19560F: include/linux/pm.h 19561F: include/linux/suspend.h 19562F: kernel/power/ 19563 19564SVGA HANDLING 19565M: Martin Mares <mj@ucw.cz> 19566L: linux-video@atrey.karlin.mff.cuni.cz 19567S: Maintained 19568F: Documentation/admin-guide/svga.rst 19569F: arch/x86/boot/video* 19570 19571SWIOTLB SUBSYSTEM 19572M: Christoph Hellwig <hch@infradead.org> 19573L: iommu@lists.linux.dev 19574S: Supported 19575W: http://git.infradead.org/users/hch/dma-mapping.git 19576T: git git://git.infradead.org/users/hch/dma-mapping.git 19577F: arch/*/kernel/pci-swiotlb.c 19578F: include/linux/swiotlb.h 19579F: kernel/dma/swiotlb.c 19580 19581SWITCHDEV 19582M: Jiri Pirko <jiri@resnulli.us> 19583M: Ivan Vecera <ivecera@redhat.com> 19584L: netdev@vger.kernel.org 19585S: Supported 19586F: include/net/switchdev.h 19587F: net/switchdev/ 19588 19589SY8106A REGULATOR DRIVER 19590M: Icenowy Zheng <icenowy@aosc.io> 19591S: Maintained 19592F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19593F: drivers/regulator/sy8106a-regulator.c 19594 19595SYNC FILE FRAMEWORK 19596M: Sumit Semwal <sumit.semwal@linaro.org> 19597R: Gustavo Padovan <gustavo@padovan.org> 19598L: linux-media@vger.kernel.org 19599L: dri-devel@lists.freedesktop.org 19600S: Maintained 19601T: git git://anongit.freedesktop.org/drm/drm-misc 19602F: Documentation/driver-api/sync_file.rst 19603F: drivers/dma-buf/dma-fence* 19604F: drivers/dma-buf/sw_sync.c 19605F: drivers/dma-buf/sync_* 19606F: include/linux/sync_file.h 19607F: include/uapi/linux/sync_file.h 19608 19609SYNOPSYS ARC ARCHITECTURE 19610M: Vineet Gupta <vgupta@kernel.org> 19611L: linux-snps-arc@lists.infradead.org 19612S: Supported 19613T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19614F: Documentation/arc/ 19615F: Documentation/devicetree/bindings/arc/* 19616F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19617F: arch/arc/ 19618F: drivers/clocksource/arc_timer.c 19619F: drivers/tty/serial/arc_uart.c 19620 19621SYNOPSYS ARC HSDK SDP pll clock driver 19622M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19623S: Supported 19624F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19625F: drivers/clk/clk-hsdk-pll.c 19626 19627SYNOPSYS ARC SDP clock driver 19628M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19629S: Supported 19630F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19631F: drivers/clk/axs10x/* 19632 19633SYNOPSYS ARC SDP platform support 19634M: Alexey Brodkin <abrodkin@synopsys.com> 19635S: Supported 19636F: Documentation/devicetree/bindings/arc/axs10* 19637F: arch/arc/boot/dts/ax* 19638F: arch/arc/plat-axs10x 19639 19640SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19641M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19642S: Supported 19643F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 19644F: drivers/reset/reset-axs10x.c 19645 19646SYNOPSYS CREG GPIO DRIVER 19647M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19648S: Maintained 19649F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19650F: drivers/gpio/gpio-creg-snps.c 19651 19652SYNOPSYS DESIGNWARE 8250 UART DRIVER 19653M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19654R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19655S: Supported 19656F: drivers/tty/serial/8250/8250_dw.c 19657F: drivers/tty/serial/8250/8250_dwlib.* 19658F: drivers/tty/serial/8250/8250_lpss.c 19659 19660SYNOPSYS DESIGNWARE APB GPIO DRIVER 19661M: Hoan Tran <hoan@os.amperecomputing.com> 19662M: Serge Semin <fancer.lancer@gmail.com> 19663L: linux-gpio@vger.kernel.org 19664S: Maintained 19665F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19666F: drivers/gpio/gpio-dwapb.c 19667 19668SYNOPSYS DESIGNWARE APB SSI DRIVER 19669M: Serge Semin <fancer.lancer@gmail.com> 19670L: linux-spi@vger.kernel.org 19671S: Supported 19672F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19673F: drivers/spi/spi-dw* 19674 19675SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19676M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19677S: Maintained 19678F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19679F: drivers/dma/dw-axi-dmac/ 19680 19681SYNOPSYS DESIGNWARE DMAC DRIVER 19682M: Viresh Kumar <vireshk@kernel.org> 19683R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19684S: Maintained 19685F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19686F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19687F: drivers/dma/dw/ 19688F: include/dt-bindings/dma/dw-dmac.h 19689F: include/linux/dma/dw.h 19690F: include/linux/platform_data/dma-dw.h 19691 19692SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19693M: Jose Abreu <Jose.Abreu@synopsys.com> 19694L: netdev@vger.kernel.org 19695S: Supported 19696F: drivers/net/ethernet/synopsys/ 19697 19698SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19699M: Jose Abreu <Jose.Abreu@synopsys.com> 19700L: netdev@vger.kernel.org 19701S: Supported 19702F: drivers/net/pcs/pcs-xpcs.c 19703F: drivers/net/pcs/pcs-xpcs.h 19704F: include/linux/pcs/pcs-xpcs.h 19705 19706SYNOPSYS DESIGNWARE I2C DRIVER 19707M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19708R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19709R: Mika Westerberg <mika.westerberg@linux.intel.com> 19710R: Jan Dabros <jsd@semihalf.com> 19711L: linux-i2c@vger.kernel.org 19712S: Supported 19713F: drivers/i2c/busses/i2c-designware-* 19714 19715SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19716M: Jaehoon Chung <jh80.chung@samsung.com> 19717L: linux-mmc@vger.kernel.org 19718S: Maintained 19719F: drivers/mmc/host/dw_mmc* 19720 19721SYNOPSYS HSDK RESET CONTROLLER DRIVER 19722M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19723S: Supported 19724F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19725F: drivers/reset/reset-hsdk.c 19726F: include/dt-bindings/reset/snps,hsdk-reset.h 19727 19728SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19729M: Prabu Thangamuthu <prabu.t@synopsys.com> 19730M: Manjunath M B <manjumb@synopsys.com> 19731L: linux-mmc@vger.kernel.org 19732S: Maintained 19733F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19734 19735SYSTEM CONFIGURATION (SYSCON) 19736M: Lee Jones <lee@kernel.org> 19737M: Arnd Bergmann <arnd@arndb.de> 19738S: Supported 19739T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19740F: drivers/mfd/syscon.c 19741 19742SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19743M: Sudeep Holla <sudeep.holla@arm.com> 19744R: Cristian Marussi <cristian.marussi@arm.com> 19745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19746S: Maintained 19747F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19748F: drivers/clk/clk-sc[mp]i.c 19749F: drivers/cpufreq/sc[mp]i-cpufreq.c 19750F: drivers/firmware/arm_scmi/ 19751F: drivers/firmware/arm_scpi.c 19752F: drivers/regulator/scmi-regulator.c 19753F: drivers/reset/reset-scmi.c 19754F: include/linux/sc[mp]i_protocol.h 19755F: include/trace/events/scmi.h 19756F: include/uapi/linux/virtio_scmi.h 19757 19758SYSTEM RESET/SHUTDOWN DRIVERS 19759M: Sebastian Reichel <sre@kernel.org> 19760L: linux-pm@vger.kernel.org 19761S: Maintained 19762T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19763F: Documentation/devicetree/bindings/power/reset/ 19764F: drivers/power/reset/ 19765 19766SYSTEM TRACE MODULE CLASS 19767M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19768S: Maintained 19769T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19770F: Documentation/trace/stm.rst 19771F: drivers/hwtracing/stm/ 19772F: include/linux/stm.h 19773F: include/uapi/linux/stm.h 19774 19775SYSTEM76 ACPI DRIVER 19776M: Jeremy Soller <jeremy@system76.com> 19777M: System76 Product Development <productdev@system76.com> 19778L: platform-driver-x86@vger.kernel.org 19779S: Maintained 19780F: drivers/platform/x86/system76_acpi.c 19781 19782SYSV FILESYSTEM 19783M: Christoph Hellwig <hch@infradead.org> 19784S: Maintained 19785F: Documentation/filesystems/sysv-fs.rst 19786F: fs/sysv/ 19787F: include/linux/sysv_fs.h 19788 19789TASKSTATS STATISTICS INTERFACE 19790M: Balbir Singh <bsingharora@gmail.com> 19791S: Maintained 19792F: Documentation/accounting/taskstats* 19793F: include/linux/taskstats* 19794F: kernel/taskstats.c 19795 19796TC subsystem 19797M: Jamal Hadi Salim <jhs@mojatatu.com> 19798M: Cong Wang <xiyou.wangcong@gmail.com> 19799M: Jiri Pirko <jiri@resnulli.us> 19800L: netdev@vger.kernel.org 19801S: Maintained 19802F: include/net/pkt_cls.h 19803F: include/net/pkt_sched.h 19804F: include/net/tc_act/ 19805F: include/uapi/linux/pkt_cls.h 19806F: include/uapi/linux/pkt_sched.h 19807F: include/uapi/linux/tc_act/ 19808F: include/uapi/linux/tc_ematch/ 19809F: net/sched/ 19810F: tools/testing/selftests/tc-testing 19811 19812TC90522 MEDIA DRIVER 19813M: Akihiro Tsukada <tskd08@gmail.com> 19814L: linux-media@vger.kernel.org 19815S: Odd Fixes 19816F: drivers/media/dvb-frontends/tc90522* 19817 19818TCP LOW PRIORITY MODULE 19819M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19820M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19821S: Maintained 19822W: http://tcp-lp-mod.sourceforge.net/ 19823F: net/ipv4/tcp_lp.c 19824 19825TDA10071 MEDIA DRIVER 19826M: Antti Palosaari <crope@iki.fi> 19827L: linux-media@vger.kernel.org 19828S: Maintained 19829W: https://linuxtv.org 19830W: http://palosaari.fi/linux/ 19831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19832T: git git://linuxtv.org/anttip/media_tree.git 19833F: drivers/media/dvb-frontends/tda10071* 19834 19835TDA18212 MEDIA DRIVER 19836M: Antti Palosaari <crope@iki.fi> 19837L: linux-media@vger.kernel.org 19838S: Maintained 19839W: https://linuxtv.org 19840W: http://palosaari.fi/linux/ 19841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19842T: git git://linuxtv.org/anttip/media_tree.git 19843F: drivers/media/tuners/tda18212* 19844 19845TDA18218 MEDIA DRIVER 19846M: Antti Palosaari <crope@iki.fi> 19847L: linux-media@vger.kernel.org 19848S: Maintained 19849W: https://linuxtv.org 19850W: http://palosaari.fi/linux/ 19851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19852T: git git://linuxtv.org/anttip/media_tree.git 19853F: drivers/media/tuners/tda18218* 19854 19855TDA18250 MEDIA DRIVER 19856M: Olli Salonen <olli.salonen@iki.fi> 19857L: linux-media@vger.kernel.org 19858S: Maintained 19859W: https://linuxtv.org 19860Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19861T: git git://linuxtv.org/media_tree.git 19862F: drivers/media/tuners/tda18250* 19863 19864TDA18271 MEDIA DRIVER 19865M: Michael Krufky <mkrufky@linuxtv.org> 19866L: linux-media@vger.kernel.org 19867S: Maintained 19868W: https://linuxtv.org 19869W: http://github.com/mkrufky 19870Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19871T: git git://linuxtv.org/mkrufky/tuners.git 19872F: drivers/media/tuners/tda18271* 19873 19874TDA1997x MEDIA DRIVER 19875M: Tim Harvey <tharvey@gateworks.com> 19876L: linux-media@vger.kernel.org 19877S: Maintained 19878W: https://linuxtv.org 19879Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19880F: drivers/media/i2c/tda1997x.* 19881 19882TDA827x MEDIA DRIVER 19883M: Michael Krufky <mkrufky@linuxtv.org> 19884L: linux-media@vger.kernel.org 19885S: Maintained 19886W: https://linuxtv.org 19887W: http://github.com/mkrufky 19888Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19889T: git git://linuxtv.org/mkrufky/tuners.git 19890F: drivers/media/tuners/tda8290.* 19891 19892TDA8290 MEDIA DRIVER 19893M: Michael Krufky <mkrufky@linuxtv.org> 19894L: linux-media@vger.kernel.org 19895S: Maintained 19896W: https://linuxtv.org 19897W: http://github.com/mkrufky 19898Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19899T: git git://linuxtv.org/mkrufky/tuners.git 19900F: drivers/media/tuners/tda8290.* 19901 19902TDA9840 MEDIA DRIVER 19903M: Hans Verkuil <hverkuil@xs4all.nl> 19904L: linux-media@vger.kernel.org 19905S: Maintained 19906W: https://linuxtv.org 19907T: git git://linuxtv.org/media_tree.git 19908F: drivers/media/i2c/tda9840* 19909 19910TEA5761 TUNER DRIVER 19911M: Mauro Carvalho Chehab <mchehab@kernel.org> 19912L: linux-media@vger.kernel.org 19913S: Odd fixes 19914W: https://linuxtv.org 19915T: git git://linuxtv.org/media_tree.git 19916F: drivers/media/tuners/tea5761.* 19917 19918TEA5767 TUNER DRIVER 19919M: Mauro Carvalho Chehab <mchehab@kernel.org> 19920L: linux-media@vger.kernel.org 19921S: Maintained 19922W: https://linuxtv.org 19923T: git git://linuxtv.org/media_tree.git 19924F: drivers/media/tuners/tea5767.* 19925 19926TEA6415C MEDIA DRIVER 19927M: Hans Verkuil <hverkuil@xs4all.nl> 19928L: linux-media@vger.kernel.org 19929S: Maintained 19930W: https://linuxtv.org 19931T: git git://linuxtv.org/media_tree.git 19932F: drivers/media/i2c/tea6415c* 19933 19934TEA6420 MEDIA DRIVER 19935M: Hans Verkuil <hverkuil@xs4all.nl> 19936L: linux-media@vger.kernel.org 19937S: Maintained 19938W: https://linuxtv.org 19939T: git git://linuxtv.org/media_tree.git 19940F: drivers/media/i2c/tea6420* 19941 19942TEAM DRIVER 19943M: Jiri Pirko <jiri@resnulli.us> 19944L: netdev@vger.kernel.org 19945S: Supported 19946F: drivers/net/team/ 19947F: include/linux/if_team.h 19948F: include/uapi/linux/if_team.h 19949 19950TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19951M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19952S: Maintained 19953F: arch/x86/platform/ts5500/ 19954 19955TECHNOTREND USB IR RECEIVER 19956M: Sean Young <sean@mess.org> 19957L: linux-media@vger.kernel.org 19958S: Maintained 19959F: drivers/media/rc/ttusbir.c 19960 19961TECHWELL TW9910 VIDEO DECODER 19962L: linux-media@vger.kernel.org 19963S: Orphan 19964F: drivers/media/i2c/tw9910.c 19965F: include/media/i2c/tw9910.h 19966 19967TEE SUBSYSTEM 19968M: Jens Wiklander <jens.wiklander@linaro.org> 19969R: Sumit Garg <sumit.garg@linaro.org> 19970L: op-tee@lists.trustedfirmware.org 19971S: Maintained 19972F: Documentation/staging/tee.rst 19973F: drivers/tee/ 19974F: include/linux/tee_drv.h 19975F: include/uapi/linux/tee.h 19976 19977TEGRA ARCHITECTURE SUPPORT 19978M: Thierry Reding <thierry.reding@gmail.com> 19979M: Jonathan Hunter <jonathanh@nvidia.com> 19980L: linux-tegra@vger.kernel.org 19981S: Supported 19982Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19983T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19984N: [^a-z]tegra 19985 19986TEGRA CLOCK DRIVER 19987M: Peter De Schrijver <pdeschrijver@nvidia.com> 19988M: Prashant Gaikwad <pgaikwad@nvidia.com> 19989S: Supported 19990F: drivers/clk/tegra/ 19991 19992TEGRA DMA DRIVERS 19993M: Laxman Dewangan <ldewangan@nvidia.com> 19994M: Jon Hunter <jonathanh@nvidia.com> 19995S: Supported 19996F: drivers/dma/tegra* 19997 19998TEGRA I2C DRIVER 19999M: Laxman Dewangan <ldewangan@nvidia.com> 20000R: Dmitry Osipenko <digetx@gmail.com> 20001S: Supported 20002F: drivers/i2c/busses/i2c-tegra.c 20003 20004TEGRA IOMMU DRIVERS 20005M: Thierry Reding <thierry.reding@gmail.com> 20006R: Krishna Reddy <vdumpa@nvidia.com> 20007L: linux-tegra@vger.kernel.org 20008S: Supported 20009F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20010F: drivers/iommu/tegra* 20011 20012TEGRA KBC DRIVER 20013M: Laxman Dewangan <ldewangan@nvidia.com> 20014S: Supported 20015F: drivers/input/keyboard/tegra-kbc.c 20016 20017TEGRA NAND DRIVER 20018M: Stefan Agner <stefan@agner.ch> 20019M: Lucas Stach <dev@lynxeye.de> 20020S: Maintained 20021F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20022F: drivers/mtd/nand/raw/tegra_nand.c 20023 20024TEGRA PWM DRIVER 20025M: Thierry Reding <thierry.reding@gmail.com> 20026S: Supported 20027F: drivers/pwm/pwm-tegra.c 20028 20029TEGRA SERIAL DRIVER 20030M: Laxman Dewangan <ldewangan@nvidia.com> 20031S: Supported 20032F: drivers/tty/serial/serial-tegra.c 20033 20034TEGRA SPI DRIVER 20035M: Laxman Dewangan <ldewangan@nvidia.com> 20036S: Supported 20037F: drivers/spi/spi-tegra* 20038 20039TEGRA QUAD SPI DRIVER 20040M: Thierry Reding <thierry.reding@gmail.com> 20041M: Jonathan Hunter <jonathanh@nvidia.com> 20042M: Sowjanya Komatineni <skomatineni@nvidia.com> 20043L: linux-tegra@vger.kernel.org 20044S: Maintained 20045F: drivers/spi/spi-tegra210-quad.c 20046 20047TEGRA VIDEO DRIVER 20048M: Thierry Reding <thierry.reding@gmail.com> 20049M: Jonathan Hunter <jonathanh@nvidia.com> 20050M: Sowjanya Komatineni <skomatineni@nvidia.com> 20051L: linux-media@vger.kernel.org 20052L: linux-tegra@vger.kernel.org 20053S: Maintained 20054F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20055F: drivers/staging/media/tegra-video/ 20056 20057TEGRA XUSB PADCTL DRIVER 20058M: JC Kuo <jckuo@nvidia.com> 20059S: Supported 20060F: drivers/phy/tegra/xusb* 20061 20062TEHUTI ETHERNET DRIVER 20063M: Andy Gospodarek <andy@greyhouse.net> 20064L: netdev@vger.kernel.org 20065S: Supported 20066F: drivers/net/ethernet/tehuti/* 20067 20068TELECOM CLOCK DRIVER FOR MCPL0010 20069M: Mark Gross <markgross@kernel.org> 20070S: Supported 20071F: drivers/char/tlclk.c 20072 20073TEMPO SEMICONDUCTOR DRIVERS 20074M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20075S: Maintained 20076F: Documentation/devicetree/bindings/sound/tscs*.txt 20077F: sound/soc/codecs/tscs*.c 20078F: sound/soc/codecs/tscs*.h 20079 20080TENSILICA XTENSA PORT (xtensa) 20081M: Chris Zankel <chris@zankel.net> 20082M: Max Filippov <jcmvbkbc@gmail.com> 20083L: linux-xtensa@linux-xtensa.org 20084S: Maintained 20085T: git git://github.com/czankel/xtensa-linux.git 20086F: arch/xtensa/ 20087F: drivers/irqchip/irq-xtensa-* 20088 20089TEXAS INSTRUMENTS ASoC DRIVERS 20090M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20091L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20092S: Maintained 20093F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20094F: sound/soc/ti/ 20095 20096TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20097M: Ricardo Ribalda <ribalda@kernel.org> 20098L: linux-iio@vger.kernel.org 20099S: Supported 20100F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20101F: drivers/iio/dac/ti-dac7612.c 20102 20103TEXAS INSTRUMENTS DMA DRIVERS 20104M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20105L: dmaengine@vger.kernel.org 20106S: Maintained 20107F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20108F: Documentation/devicetree/bindings/dma/ti-edma.txt 20109F: Documentation/devicetree/bindings/dma/ti/ 20110F: drivers/dma/ti/ 20111X: drivers/dma/ti/cppi41.c 20112F: include/linux/dma/k3-udma-glue.h 20113F: include/linux/dma/ti-cppi5.h 20114F: include/linux/dma/k3-psil.h 20115 20116TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20117M: Nishanth Menon <nm@ti.com> 20118M: Tero Kristo <kristo@kernel.org> 20119M: Santosh Shilimkar <ssantosh@kernel.org> 20120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20121S: Maintained 20122F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20123F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20124F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20125F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20126F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20127F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20128F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20129F: drivers/clk/keystone/sci-clk.c 20130F: drivers/firmware/ti_sci* 20131F: drivers/irqchip/irq-ti-sci-inta.c 20132F: drivers/irqchip/irq-ti-sci-intr.c 20133F: drivers/reset/reset-ti-sci.c 20134F: drivers/soc/ti/ti_sci_inta_msi.c 20135F: drivers/soc/ti/ti_sci_pm_domains.c 20136F: include/dt-bindings/soc/ti,sci_pm_domain.h 20137F: include/linux/soc/ti/ti_sci_inta_msi.h 20138F: include/linux/soc/ti/ti_sci_protocol.h 20139 20140TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20141M: Robert Marko <robert.marko@sartura.hr> 20142M: Luka Perkov <luka.perkov@sartura.hr> 20143L: linux-hwmon@vger.kernel.org 20144S: Maintained 20145F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20146F: Documentation/hwmon/tps23861.rst 20147F: drivers/hwmon/tps23861.c 20148 20149TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20150M: Puranjay Mohan <puranjay12@gmail.com> 20151L: linux-iio@vger.kernel.org 20152S: Supported 20153F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20154F: drivers/iio/temperature/tmp117.c 20155 20156THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20157M: Hans Verkuil <hverkuil@xs4all.nl> 20158L: linux-media@vger.kernel.org 20159S: Maintained 20160W: https://linuxtv.org 20161T: git git://linuxtv.org/media_tree.git 20162F: drivers/media/radio/radio-raremono.c 20163 20164THERMAL 20165M: Rafael J. Wysocki <rafael@kernel.org> 20166M: Daniel Lezcano <daniel.lezcano@linaro.org> 20167R: Amit Kucheria <amitk@kernel.org> 20168R: Zhang Rui <rui.zhang@intel.com> 20169L: linux-pm@vger.kernel.org 20170S: Supported 20171Q: https://patchwork.kernel.org/project/linux-pm/list/ 20172T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20173F: Documentation/ABI/testing/sysfs-class-thermal 20174F: Documentation/devicetree/bindings/thermal/ 20175F: Documentation/driver-api/thermal/ 20176F: drivers/thermal/ 20177F: include/dt-bindings/thermal/ 20178F: include/linux/cpu_cooling.h 20179F: include/linux/thermal.h 20180F: include/uapi/linux/thermal.h 20181F: tools/lib/thermal/ 20182F: tools/thermal/ 20183 20184THERMAL DRIVER FOR AMLOGIC SOCS 20185M: Guillaume La Roque <glaroque@baylibre.com> 20186L: linux-pm@vger.kernel.org 20187L: linux-amlogic@lists.infradead.org 20188S: Supported 20189W: http://linux-meson.com/ 20190F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20191F: drivers/thermal/amlogic_thermal.c 20192 20193THERMAL/CPU_COOLING 20194M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20195M: Daniel Lezcano <daniel.lezcano@linaro.org> 20196M: Viresh Kumar <viresh.kumar@linaro.org> 20197R: Lukasz Luba <lukasz.luba@arm.com> 20198L: linux-pm@vger.kernel.org 20199S: Supported 20200F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20201F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20202F: drivers/thermal/cpufreq_cooling.c 20203F: drivers/thermal/cpuidle_cooling.c 20204F: include/linux/cpu_cooling.h 20205 20206THERMAL/POWER_ALLOCATOR 20207M: Lukasz Luba <lukasz.luba@arm.com> 20208L: linux-pm@vger.kernel.org 20209S: Maintained 20210F: Documentation/driver-api/thermal/power_allocator.rst 20211F: drivers/thermal/gov_power_allocator.c 20212F: include/trace/events/thermal_power_allocator.h 20213 20214THINKPAD ACPI EXTRAS DRIVER 20215M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20216L: ibm-acpi-devel@lists.sourceforge.net 20217L: platform-driver-x86@vger.kernel.org 20218S: Maintained 20219W: http://ibm-acpi.sourceforge.net 20220W: http://thinkwiki.org/wiki/Ibm-acpi 20221T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20222F: drivers/platform/x86/thinkpad_acpi.c 20223 20224THINKPAD LMI DRIVER 20225M: Mark Pearson <markpearson@lenovo.com> 20226L: platform-driver-x86@vger.kernel.org 20227S: Maintained 20228F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20229F: drivers/platform/x86/think-lmi.? 20230 20231THUNDERBOLT DMA TRAFFIC TEST DRIVER 20232M: Isaac Hazan <isaac.hazan@intel.com> 20233L: linux-usb@vger.kernel.org 20234S: Maintained 20235F: drivers/thunderbolt/dma_test.c 20236 20237THUNDERBOLT DRIVER 20238M: Andreas Noever <andreas.noever@gmail.com> 20239M: Michael Jamet <michael.jamet@intel.com> 20240M: Mika Westerberg <mika.westerberg@linux.intel.com> 20241M: Yehezkel Bernat <YehezkelShB@gmail.com> 20242L: linux-usb@vger.kernel.org 20243S: Maintained 20244T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20245F: Documentation/admin-guide/thunderbolt.rst 20246F: drivers/thunderbolt/ 20247F: include/linux/thunderbolt.h 20248 20249THUNDERBOLT NETWORK DRIVER 20250M: Michael Jamet <michael.jamet@intel.com> 20251M: Mika Westerberg <mika.westerberg@linux.intel.com> 20252M: Yehezkel Bernat <YehezkelShB@gmail.com> 20253L: netdev@vger.kernel.org 20254S: Maintained 20255F: drivers/net/thunderbolt.c 20256 20257THUNDERX GPIO DRIVER 20258M: Robert Richter <rric@kernel.org> 20259S: Odd Fixes 20260F: drivers/gpio/gpio-thunderx.c 20261 20262TI ADS131E0X ADC SERIES DRIVER 20263M: Tomislav Denis <tomislav.denis@avl.com> 20264L: linux-iio@vger.kernel.org 20265S: Maintained 20266F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 20267F: drivers/iio/adc/ti-ads131e08.c 20268 20269TI AM437X VPFE DRIVER 20270M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20271L: linux-media@vger.kernel.org 20272S: Maintained 20273W: https://linuxtv.org 20274Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20275T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20276F: drivers/media/platform/ti/am437x/ 20277 20278TI BANDGAP AND THERMAL DRIVER 20279M: Eduardo Valentin <edubezval@gmail.com> 20280M: Keerthy <j-keerthy@ti.com> 20281L: linux-pm@vger.kernel.org 20282L: linux-omap@vger.kernel.org 20283S: Maintained 20284F: drivers/thermal/ti-soc-thermal/ 20285 20286TI BQ27XXX POWER SUPPLY DRIVER 20287F: drivers/power/supply/bq27xxx_battery.c 20288F: drivers/power/supply/bq27xxx_battery_i2c.c 20289F: include/linux/power/bq27xxx_battery.h 20290 20291TI CDCE706 CLOCK DRIVER 20292M: Max Filippov <jcmvbkbc@gmail.com> 20293S: Maintained 20294F: drivers/clk/clk-cdce706.c 20295 20296TI CLOCK DRIVER 20297M: Tero Kristo <kristo@kernel.org> 20298L: linux-omap@vger.kernel.org 20299S: Odd Fixes 20300F: drivers/clk/ti/ 20301F: include/linux/clk/ti.h 20302 20303TI DAVINCI MACHINE SUPPORT 20304M: Sekhar Nori <nsekhar@ti.com> 20305R: Bartosz Golaszewski <brgl@bgdev.pl> 20306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20307S: Supported 20308T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20309F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20310F: arch/arm/boot/dts/da850* 20311F: arch/arm/mach-davinci/ 20312F: drivers/i2c/busses/i2c-davinci.c 20313 20314TI DAVINCI SERIES CLOCK DRIVER 20315M: David Lechner <david@lechnology.com> 20316R: Sekhar Nori <nsekhar@ti.com> 20317S: Maintained 20318F: Documentation/devicetree/bindings/clock/ti/davinci/ 20319F: drivers/clk/davinci/ 20320 20321TI DAVINCI SERIES GPIO DRIVER 20322M: Keerthy <j-keerthy@ti.com> 20323L: linux-gpio@vger.kernel.org 20324S: Maintained 20325F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20326F: drivers/gpio/gpio-davinci.c 20327 20328TI DAVINCI SERIES MEDIA DRIVER 20329M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20330L: linux-media@vger.kernel.org 20331S: Maintained 20332W: https://linuxtv.org 20333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20334T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20335F: drivers/media/platform/ti/davinci/ 20336F: include/media/davinci/ 20337 20338TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20339R: David Lechner <david@lechnology.com> 20340L: linux-iio@vger.kernel.org 20341F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20342F: drivers/counter/ti-eqep.c 20343 20344TI ETHERNET SWITCH DRIVER (CPSW) 20345R: Grygorii Strashko <grygorii.strashko@ti.com> 20346L: linux-omap@vger.kernel.org 20347L: netdev@vger.kernel.org 20348S: Maintained 20349F: drivers/net/ethernet/ti/cpsw* 20350F: drivers/net/ethernet/ti/davinci* 20351 20352TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20353M: Alex Dubov <oakad@yahoo.com> 20354S: Maintained 20355W: http://tifmxx.berlios.de/ 20356F: drivers/memstick/host/tifm_ms.c 20357F: drivers/misc/tifm* 20358F: drivers/mmc/host/tifm_sd.c 20359F: include/linux/tifm.h 20360 20361TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20362M: Nishanth Menon <nm@ti.com> 20363M: Santosh Shilimkar <ssantosh@kernel.org> 20364L: linux-kernel@vger.kernel.org 20365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20366S: Maintained 20367T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20368F: drivers/soc/ti/* 20369 20370TI LM49xxx FAMILY ASoC CODEC DRIVERS 20371M: M R Swami Reddy <mr.swami.reddy@ti.com> 20372M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20373L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20374S: Maintained 20375F: sound/soc/codecs/isabelle* 20376F: sound/soc/codecs/lm49453* 20377 20378TI PCM3060 ASoC CODEC DRIVER 20379M: Kirill Marinushkin <kmarinushkin@birdec.com> 20380L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20381S: Maintained 20382F: Documentation/devicetree/bindings/sound/pcm3060.txt 20383F: sound/soc/codecs/pcm3060* 20384 20385TI TAS571X FAMILY ASoC CODEC DRIVER 20386M: Kevin Cernekee <cernekee@chromium.org> 20387L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20388S: Odd Fixes 20389F: sound/soc/codecs/tas571x* 20390 20391TI TRF7970A NFC DRIVER 20392M: Mark Greer <mgreer@animalcreek.com> 20393L: linux-wireless@vger.kernel.org 20394L: linux-nfc@lists.01.org (subscribers-only) 20395S: Supported 20396F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20397F: drivers/nfc/trf7970a.c 20398 20399TI TSC2046 ADC DRIVER 20400M: Oleksij Rempel <o.rempel@pengutronix.de> 20401R: kernel@pengutronix.de 20402L: linux-iio@vger.kernel.org 20403S: Maintained 20404F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20405F: drivers/iio/adc/ti-tsc2046.c 20406 20407TI TWL4030 SERIES SOC CODEC DRIVER 20408M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20409L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20410S: Maintained 20411F: sound/soc/codecs/twl4030* 20412 20413TI VPE/CAL DRIVERS 20414M: Benoit Parrot <bparrot@ti.com> 20415L: linux-media@vger.kernel.org 20416S: Maintained 20417W: http://linuxtv.org/ 20418Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20419F: Documentation/devicetree/bindings/media/ti,cal.yaml 20420F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20421F: drivers/media/platform/ti/cal/ 20422F: drivers/media/platform/ti/vpe/ 20423 20424TI WILINK WIRELESS DRIVERS 20425L: linux-wireless@vger.kernel.org 20426S: Orphan 20427W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20428W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20429T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20430F: drivers/net/wireless/ti/ 20431F: include/linux/wl12xx.h 20432 20433TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20434M: John Stultz <jstultz@google.com> 20435M: Thomas Gleixner <tglx@linutronix.de> 20436R: Stephen Boyd <sboyd@kernel.org> 20437L: linux-kernel@vger.kernel.org 20438S: Supported 20439T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20440F: include/linux/clocksource.h 20441F: include/linux/time.h 20442F: include/linux/timex.h 20443F: include/uapi/linux/time.h 20444F: include/uapi/linux/timex.h 20445F: kernel/time/alarmtimer.c 20446F: kernel/time/clocksource.c 20447F: kernel/time/ntp.c 20448F: kernel/time/time*.c 20449F: tools/testing/selftests/timers/ 20450 20451TIPC NETWORK LAYER 20452M: Jon Maloy <jmaloy@redhat.com> 20453M: Ying Xue <ying.xue@windriver.com> 20454L: netdev@vger.kernel.org (core kernel code) 20455L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20456S: Maintained 20457W: http://tipc.sourceforge.net/ 20458F: include/uapi/linux/tipc*.h 20459F: net/tipc/ 20460 20461TLAN NETWORK DRIVER 20462M: Samuel Chessman <chessman@tux.org> 20463L: tlan-devel@lists.sourceforge.net (subscribers-only) 20464S: Maintained 20465W: http://sourceforge.net/projects/tlan/ 20466F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20467F: drivers/net/ethernet/ti/tlan.* 20468 20469TM6000 VIDEO4LINUX DRIVER 20470M: Mauro Carvalho Chehab <mchehab@kernel.org> 20471L: linux-media@vger.kernel.org 20472S: Odd fixes 20473W: https://linuxtv.org 20474T: git git://linuxtv.org/media_tree.git 20475F: Documentation/admin-guide/media/tm6000* 20476F: drivers/media/usb/tm6000/ 20477 20478TMIO/SDHI MMC DRIVER 20479M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20480L: linux-mmc@vger.kernel.org 20481L: linux-renesas-soc@vger.kernel.org 20482S: Supported 20483F: drivers/mmc/host/renesas_sdhi* 20484F: drivers/mmc/host/tmio_mmc* 20485F: include/linux/mfd/tmio.h 20486 20487TMP401 HARDWARE MONITOR DRIVER 20488M: Guenter Roeck <linux@roeck-us.net> 20489L: linux-hwmon@vger.kernel.org 20490S: Maintained 20491F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20492F: Documentation/hwmon/tmp401.rst 20493F: drivers/hwmon/tmp401.c 20494 20495TMP464 HARDWARE MONITOR DRIVER 20496M: Agathe Porte <agathe.porte@nokia.com> 20497M: Guenter Roeck <linux@roeck-us.net> 20498L: linux-hwmon@vger.kernel.org 20499S: Maintained 20500F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20501F: Documentation/hwmon/tmp464.rst 20502F: drivers/hwmon/tmp464.c 20503 20504TMP513 HARDWARE MONITOR DRIVER 20505M: Eric Tremblay <etremblay@distech-controls.com> 20506L: linux-hwmon@vger.kernel.org 20507S: Maintained 20508F: Documentation/hwmon/tmp513.rst 20509F: drivers/hwmon/tmp513.c 20510 20511TMPFS (SHMEM FILESYSTEM) 20512M: Hugh Dickins <hughd@google.com> 20513L: linux-mm@kvack.org 20514S: Maintained 20515F: include/linux/shmem_fs.h 20516F: mm/shmem.c 20517 20518TOMOYO SECURITY MODULE 20519M: Kentaro Takeda <takedakn@nttdata.co.jp> 20520M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20521L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20522L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20523L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20524L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20525S: Maintained 20526W: https://tomoyo.osdn.jp/ 20527F: security/tomoyo/ 20528 20529TOPSTAR LAPTOP EXTRAS DRIVER 20530M: Herton Ronaldo Krzesinski <herton@canonical.com> 20531L: platform-driver-x86@vger.kernel.org 20532S: Maintained 20533F: drivers/platform/x86/topstar-laptop.c 20534 20535TORTURE-TEST MODULES 20536M: Davidlohr Bueso <dave@stgolabs.net> 20537M: "Paul E. McKenney" <paulmck@kernel.org> 20538M: Josh Triplett <josh@joshtriplett.org> 20539L: linux-kernel@vger.kernel.org 20540S: Supported 20541T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20542F: Documentation/RCU/torture.rst 20543F: kernel/locking/locktorture.c 20544F: kernel/rcu/rcuscale.c 20545F: kernel/rcu/rcutorture.c 20546F: kernel/rcu/refscale.c 20547F: kernel/torture.c 20548 20549TOSHIBA ACPI EXTRAS DRIVER 20550M: Azael Avalos <coproscefalo@gmail.com> 20551L: platform-driver-x86@vger.kernel.org 20552S: Maintained 20553F: drivers/platform/x86/toshiba_acpi.c 20554 20555TOSHIBA BLUETOOTH DRIVER 20556M: Azael Avalos <coproscefalo@gmail.com> 20557L: platform-driver-x86@vger.kernel.org 20558S: Maintained 20559F: drivers/platform/x86/toshiba_bluetooth.c 20560 20561TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20562M: Azael Avalos <coproscefalo@gmail.com> 20563L: platform-driver-x86@vger.kernel.org 20564S: Maintained 20565F: drivers/platform/x86/toshiba_haps.c 20566 20567TOSHIBA SMM DRIVER 20568M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20569S: Maintained 20570W: http://www.buzzard.org.uk/toshiba/ 20571F: drivers/char/toshiba.c 20572F: include/linux/toshiba.h 20573F: include/uapi/linux/toshiba.h 20574 20575TOSHIBA TC358743 DRIVER 20576M: Mats Randgaard <matrandg@cisco.com> 20577L: linux-media@vger.kernel.org 20578S: Maintained 20579F: drivers/media/i2c/tc358743* 20580F: include/media/i2c/tc358743.h 20581 20582TOSHIBA WMI HOTKEYS DRIVER 20583M: Azael Avalos <coproscefalo@gmail.com> 20584L: platform-driver-x86@vger.kernel.org 20585S: Maintained 20586F: drivers/platform/x86/toshiba-wmi.c 20587 20588TPM DEVICE DRIVER 20589M: Peter Huewe <peterhuewe@gmx.de> 20590M: Jarkko Sakkinen <jarkko@kernel.org> 20591R: Jason Gunthorpe <jgg@ziepe.ca> 20592L: linux-integrity@vger.kernel.org 20593S: Maintained 20594W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20595Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20596T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20597F: drivers/char/tpm/ 20598 20599TRACING 20600M: Steven Rostedt <rostedt@goodmis.org> 20601M: Ingo Molnar <mingo@redhat.com> 20602S: Maintained 20603T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20604F: Documentation/trace/ftrace.rst 20605F: arch/*/*/*/*ftrace* 20606F: arch/*/*/*ftrace* 20607F: fs/tracefs/ 20608F: include/*/ftrace.h 20609F: include/linux/trace*.h 20610F: include/trace/ 20611F: kernel/trace/ 20612F: tools/testing/selftests/ftrace/ 20613 20614TRACING MMIO ACCESSES (MMIOTRACE) 20615M: Steven Rostedt <rostedt@goodmis.org> 20616M: Ingo Molnar <mingo@kernel.org> 20617R: Karol Herbst <karolherbst@gmail.com> 20618R: Pekka Paalanen <ppaalanen@gmail.com> 20619L: linux-kernel@vger.kernel.org 20620L: nouveau@lists.freedesktop.org 20621S: Maintained 20622F: arch/x86/mm/kmmio.c 20623F: arch/x86/mm/mmio-mod.c 20624F: arch/x86/mm/testmmiotrace.c 20625F: include/linux/mmiotrace.h 20626F: kernel/trace/trace_mmiotrace.c 20627 20628TRACING OS NOISE / LATENCY TRACERS 20629M: Steven Rostedt <rostedt@goodmis.org> 20630M: Daniel Bristot de Oliveira <bristot@kernel.org> 20631S: Maintained 20632F: kernel/trace/trace_osnoise.c 20633F: include/trace/events/osnoise.h 20634F: kernel/trace/trace_hwlat.c 20635F: kernel/trace/trace_irqsoff.c 20636F: kernel/trace/trace_sched_wakeup.c 20637F: Documentation/trace/osnoise-tracer.rst 20638F: Documentation/trace/timerlat-tracer.rst 20639F: Documentation/trace/hwlat_detector.rst 20640F: arch/*/kernel/trace.c 20641 20642Real-time Linux Analysis (RTLA) tools 20643M: Daniel Bristot de Oliveira <bristot@kernel.org> 20644M: Steven Rostedt <rostedt@goodmis.org> 20645L: linux-trace-devel@vger.kernel.org 20646S: Maintained 20647F: Documentation/tools/rtla/ 20648F: tools/tracing/rtla/ 20649 20650TRADITIONAL CHINESE DOCUMENTATION 20651M: Hu Haowen <src.res@email.cn> 20652L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 20653S: Maintained 20654W: https://github.com/srcres258/linux-doc 20655T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20656F: Documentation/translations/zh_TW/ 20657 20658TTY LAYER 20659M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20660M: Jiri Slaby <jirislaby@kernel.org> 20661S: Supported 20662T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20663F: Documentation/driver-api/serial/ 20664F: drivers/tty/ 20665F: drivers/tty/serial/serial_core.c 20666F: include/linux/selection.h 20667F: include/linux/serial.h 20668F: include/linux/serial_core.h 20669F: include/linux/sysrq.h 20670F: include/linux/tty*.h 20671F: include/linux/vt.h 20672F: include/linux/vt_*.h 20673F: include/uapi/linux/serial.h 20674F: include/uapi/linux/serial_core.h 20675F: include/uapi/linux/tty.h 20676 20677TUA9001 MEDIA DRIVER 20678M: Antti Palosaari <crope@iki.fi> 20679L: linux-media@vger.kernel.org 20680S: Maintained 20681W: https://linuxtv.org 20682W: http://palosaari.fi/linux/ 20683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20684T: git git://linuxtv.org/anttip/media_tree.git 20685F: drivers/media/tuners/tua9001* 20686 20687TULIP NETWORK DRIVERS 20688L: netdev@vger.kernel.org 20689L: linux-parisc@vger.kernel.org 20690S: Orphan 20691F: drivers/net/ethernet/dec/tulip/ 20692 20693TUN/TAP driver 20694M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20695S: Maintained 20696W: http://vtun.sourceforge.net/tun 20697F: Documentation/networking/tuntap.rst 20698F: arch/um/os-Linux/drivers/ 20699 20700TURBOCHANNEL SUBSYSTEM 20701M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20702M: Ralf Baechle <ralf@linux-mips.org> 20703L: linux-mips@vger.kernel.org 20704S: Maintained 20705Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20706F: drivers/tc/ 20707F: include/linux/tc.h 20708 20709TURBOSTAT UTILITY 20710M: "Len Brown" <lenb@kernel.org> 20711L: linux-pm@vger.kernel.org 20712S: Supported 20713Q: https://patchwork.kernel.org/project/linux-pm/list/ 20714B: https://bugzilla.kernel.org 20715T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20716F: tools/power/x86/turbostat/ 20717 20718TW5864 VIDEO4LINUX DRIVER 20719M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20720M: Anton Sviridenko <anton@corp.bluecherry.net> 20721M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20722M: Andrey Utkin <andrey_utkin@fastmail.com> 20723L: linux-media@vger.kernel.org 20724S: Supported 20725F: drivers/media/pci/tw5864/ 20726 20727TW68 VIDEO4LINUX DRIVER 20728M: Hans Verkuil <hverkuil@xs4all.nl> 20729L: linux-media@vger.kernel.org 20730S: Odd Fixes 20731W: https://linuxtv.org 20732T: git git://linuxtv.org/media_tree.git 20733F: drivers/media/pci/tw68/ 20734 20735TW686X VIDEO4LINUX DRIVER 20736M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20737L: linux-media@vger.kernel.org 20738S: Maintained 20739W: http://linuxtv.org 20740T: git git://linuxtv.org/media_tree.git 20741F: drivers/media/pci/tw686x/ 20742 20743U-BOOT ENVIRONMENT VARIABLES 20744M: Rafał Miłecki <rafal@milecki.pl> 20745S: Maintained 20746F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20747 20748UACCE ACCELERATOR FRAMEWORK 20749M: Zhangfei Gao <zhangfei.gao@linaro.org> 20750M: Zhou Wang <wangzhou1@hisilicon.com> 20751L: linux-accelerators@lists.ozlabs.org 20752L: linux-kernel@vger.kernel.org 20753S: Maintained 20754F: Documentation/ABI/testing/sysfs-driver-uacce 20755F: Documentation/misc-devices/uacce.rst 20756F: drivers/misc/uacce/ 20757F: include/linux/uacce.h 20758F: include/uapi/misc/uacce/ 20759 20760UBI FILE SYSTEM (UBIFS) 20761M: Richard Weinberger <richard@nod.at> 20762L: linux-mtd@lists.infradead.org 20763S: Supported 20764W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20765T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20766T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20767F: Documentation/ABI/testing/sysfs-fs-ubifs 20768F: Documentation/filesystems/ubifs-authentication.rst 20769F: Documentation/filesystems/ubifs.rst 20770F: fs/ubifs/ 20771 20772UBLK USERSPACE BLOCK DRIVER 20773M: Ming Lei <ming.lei@redhat.com> 20774L: linux-block@vger.kernel.org 20775S: Maintained 20776F: drivers/block/ublk_drv.c 20777F: include/uapi/linux/ublk_cmd.h 20778 20779UCLINUX (M68KNOMMU AND COLDFIRE) 20780M: Greg Ungerer <gerg@linux-m68k.org> 20781L: linux-m68k@lists.linux-m68k.org 20782L: uclinux-dev@uclinux.org (subscribers-only) 20783S: Maintained 20784W: http://www.linux-m68k.org/ 20785W: http://www.uclinux.org/ 20786T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20787F: arch/m68k/*/*_no.* 20788F: arch/m68k/68*/ 20789F: arch/m68k/coldfire/ 20790F: arch/m68k/include/asm/*_no.* 20791 20792UDF FILESYSTEM 20793M: Jan Kara <jack@suse.com> 20794S: Maintained 20795F: Documentation/filesystems/udf.rst 20796F: fs/udf/ 20797 20798UDRAW TABLET 20799M: Bastien Nocera <hadess@hadess.net> 20800L: linux-input@vger.kernel.org 20801S: Maintained 20802F: drivers/hid/hid-udraw-ps3.c 20803 20804UFS FILESYSTEM 20805M: Evgeniy Dushistov <dushistov@mail.ru> 20806S: Maintained 20807F: Documentation/admin-guide/ufs.rst 20808F: fs/ufs/ 20809 20810UHID USERSPACE HID IO DRIVER 20811M: David Rheinsberg <david.rheinsberg@gmail.com> 20812L: linux-input@vger.kernel.org 20813S: Maintained 20814F: drivers/hid/uhid.c 20815F: include/uapi/linux/uhid.h 20816 20817ULPI BUS 20818M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20819L: linux-usb@vger.kernel.org 20820S: Maintained 20821F: drivers/usb/common/ulpi.c 20822F: include/linux/ulpi/ 20823 20824UNICODE SUBSYSTEM 20825M: Gabriel Krisman Bertazi <krisman@collabora.com> 20826L: linux-fsdevel@vger.kernel.org 20827S: Supported 20828F: fs/unicode/ 20829 20830UNIFDEF 20831M: Tony Finch <dot@dotat.at> 20832S: Maintained 20833W: http://dotat.at/prog/unifdef 20834F: scripts/unifdef.c 20835 20836UNIFORM CDROM DRIVER 20837M: Phillip Potter <phil@philpotter.co.uk> 20838S: Maintained 20839F: Documentation/cdrom/ 20840F: drivers/cdrom/cdrom.c 20841F: include/linux/cdrom.h 20842F: include/uapi/linux/cdrom.h 20843 20844UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20845R: Alim Akhtar <alim.akhtar@samsung.com> 20846R: Avri Altman <avri.altman@wdc.com> 20847R: Bart Van Assche <bvanassche@acm.org> 20848L: linux-scsi@vger.kernel.org 20849S: Supported 20850F: Documentation/devicetree/bindings/ufs/ 20851F: Documentation/scsi/ufs.rst 20852F: drivers/ufs/core/ 20853 20854UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20855M: Pedro Sousa <pedrom.sousa@synopsys.com> 20856L: linux-scsi@vger.kernel.org 20857S: Supported 20858F: drivers/ufs/host/*dwc* 20859 20860UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20861M: Stanley Chu <stanley.chu@mediatek.com> 20862L: linux-scsi@vger.kernel.org 20863L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20864S: Maintained 20865F: drivers/ufs/host/ufs-mediatek* 20866 20867UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 20868M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20869L: linux-renesas-soc@vger.kernel.org 20870L: linux-scsi@vger.kernel.org 20871S: Maintained 20872F: drivers/ufs/host/ufs-renesas.c 20873 20874UNSORTED BLOCK IMAGES (UBI) 20875M: Richard Weinberger <richard@nod.at> 20876L: linux-mtd@lists.infradead.org 20877S: Supported 20878W: http://www.linux-mtd.infradead.org/ 20879T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20880T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20881F: drivers/mtd/ubi/ 20882F: include/linux/mtd/ubi.h 20883F: include/uapi/mtd/ubi-user.h 20884 20885USB "USBNET" DRIVER FRAMEWORK 20886M: Oliver Neukum <oneukum@suse.com> 20887L: netdev@vger.kernel.org 20888S: Maintained 20889W: http://www.linux-usb.org/usbnet 20890F: drivers/net/usb/usbnet.c 20891F: include/linux/usb/usbnet.h 20892 20893USB ACM DRIVER 20894M: Oliver Neukum <oneukum@suse.com> 20895L: linux-usb@vger.kernel.org 20896S: Maintained 20897F: Documentation/usb/acm.rst 20898F: drivers/usb/class/cdc-acm.* 20899 20900USB APPLE MFI FASTCHARGE DRIVER 20901M: Bastien Nocera <hadess@hadess.net> 20902L: linux-usb@vger.kernel.org 20903S: Maintained 20904F: drivers/usb/misc/apple-mfi-fastcharge.c 20905 20906USB AR5523 WIRELESS DRIVER 20907M: Pontus Fuchs <pontus.fuchs@gmail.com> 20908L: linux-wireless@vger.kernel.org 20909S: Maintained 20910F: drivers/net/wireless/ath/ar5523/ 20911 20912USB ATTACHED SCSI 20913M: Oliver Neukum <oneukum@suse.com> 20914L: linux-usb@vger.kernel.org 20915L: linux-scsi@vger.kernel.org 20916S: Maintained 20917F: drivers/usb/storage/uas.c 20918 20919USB CDC ETHERNET DRIVER 20920M: Oliver Neukum <oliver@neukum.org> 20921L: linux-usb@vger.kernel.org 20922S: Maintained 20923F: drivers/net/usb/cdc_*.c 20924F: include/uapi/linux/usb/cdc.h 20925 20926USB CHAOSKEY DRIVER 20927M: Keith Packard <keithp@keithp.com> 20928L: linux-usb@vger.kernel.org 20929S: Maintained 20930F: drivers/usb/misc/chaoskey.c 20931 20932USB CYPRESS C67X00 DRIVER 20933L: linux-usb@vger.kernel.org 20934S: Orphan 20935F: drivers/usb/c67x00/ 20936 20937USB DAVICOM DM9601 DRIVER 20938M: Peter Korsgaard <peter@korsgaard.com> 20939L: netdev@vger.kernel.org 20940S: Maintained 20941W: http://www.linux-usb.org/usbnet 20942F: drivers/net/usb/dm9601.c 20943 20944USB EHCI DRIVER 20945M: Alan Stern <stern@rowland.harvard.edu> 20946L: linux-usb@vger.kernel.org 20947S: Maintained 20948F: Documentation/usb/ehci.rst 20949F: drivers/usb/host/ehci* 20950 20951USB GADGET/PERIPHERAL SUBSYSTEM 20952M: Felipe Balbi <balbi@kernel.org> 20953L: linux-usb@vger.kernel.org 20954S: Maintained 20955W: http://www.linux-usb.org/gadget 20956T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20957F: drivers/usb/gadget/ 20958F: include/linux/usb/gadget* 20959 20960USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20961M: Jiri Kosina <jikos@kernel.org> 20962M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20963L: linux-usb@vger.kernel.org 20964S: Maintained 20965T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20966F: Documentation/hid/hiddev.rst 20967F: drivers/hid/usbhid/ 20968 20969USB INTEL XHCI ROLE MUX DRIVER 20970M: Hans de Goede <hdegoede@redhat.com> 20971L: linux-usb@vger.kernel.org 20972S: Maintained 20973F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20974 20975USB IP DRIVER FOR HISILICON KIRIN 960 20976M: Yu Chen <chenyu56@huawei.com> 20977M: Binghui Wang <wangbinghui@hisilicon.com> 20978L: linux-usb@vger.kernel.org 20979S: Maintained 20980F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20981F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20982 20983USB IP DRIVER FOR HISILICON KIRIN 970 20984M: Mauro Carvalho Chehab <mchehab@kernel.org> 20985L: linux-usb@vger.kernel.org 20986S: Maintained 20987F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20988F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20989 20990USB ISP116X DRIVER 20991M: Olav Kongas <ok@artecdesign.ee> 20992L: linux-usb@vger.kernel.org 20993S: Maintained 20994F: drivers/usb/host/isp116x* 20995F: include/linux/usb/isp116x.h 20996 20997USB ISP1760 DRIVER 20998M: Rui Miguel Silva <rui.silva@linaro.org> 20999L: linux-usb@vger.kernel.org 21000S: Maintained 21001F: drivers/usb/isp1760/* 21002F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21003 21004USB LAN78XX ETHERNET DRIVER 21005M: Woojung Huh <woojung.huh@microchip.com> 21006M: UNGLinuxDriver@microchip.com 21007L: netdev@vger.kernel.org 21008S: Maintained 21009F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21010F: drivers/net/usb/lan78xx.* 21011F: include/dt-bindings/net/microchip-lan78xx.h 21012 21013USB MASS STORAGE DRIVER 21014M: Alan Stern <stern@rowland.harvard.edu> 21015L: linux-usb@vger.kernel.org 21016L: usb-storage@lists.one-eyed-alien.net 21017S: Maintained 21018F: drivers/usb/storage/ 21019 21020USB MIDI DRIVER 21021M: Clemens Ladisch <clemens@ladisch.de> 21022L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21023S: Maintained 21024T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21025F: sound/usb/midi.* 21026 21027USB NETWORKING DRIVERS 21028L: linux-usb@vger.kernel.org 21029S: Odd Fixes 21030F: drivers/net/usb/ 21031 21032USB OHCI DRIVER 21033M: Alan Stern <stern@rowland.harvard.edu> 21034L: linux-usb@vger.kernel.org 21035S: Maintained 21036F: Documentation/usb/ohci.rst 21037F: drivers/usb/host/ohci* 21038 21039USB OTG FSM (Finite State Machine) 21040M: Peter Chen <peter.chen@kernel.org> 21041L: linux-usb@vger.kernel.org 21042S: Maintained 21043T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21044F: drivers/usb/common/usb-otg-fsm.c 21045 21046USB OVER IP DRIVER 21047M: Valentina Manea <valentina.manea.m@gmail.com> 21048M: Shuah Khan <shuah@kernel.org> 21049M: Shuah Khan <skhan@linuxfoundation.org> 21050L: linux-usb@vger.kernel.org 21051S: Maintained 21052F: Documentation/usb/usbip_protocol.rst 21053F: drivers/usb/usbip/ 21054F: tools/testing/selftests/drivers/usb/usbip/ 21055F: tools/usb/usbip/ 21056 21057USB PEGASUS DRIVER 21058M: Petko Manolov <petkan@nucleusys.com> 21059L: linux-usb@vger.kernel.org 21060L: netdev@vger.kernel.org 21061S: Maintained 21062W: https://github.com/petkan/pegasus 21063T: git git://github.com/petkan/pegasus.git 21064F: drivers/net/usb/pegasus.* 21065 21066USB PHY LAYER 21067M: Felipe Balbi <balbi@kernel.org> 21068L: linux-usb@vger.kernel.org 21069S: Maintained 21070T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 21071F: drivers/usb/phy/ 21072 21073USB PRINTER DRIVER (usblp) 21074M: Pete Zaitcev <zaitcev@redhat.com> 21075L: linux-usb@vger.kernel.org 21076S: Supported 21077F: drivers/usb/class/usblp.c 21078 21079USB RAW GADGET DRIVER 21080R: Andrey Konovalov <andreyknvl@gmail.com> 21081L: linux-usb@vger.kernel.org 21082S: Maintained 21083F: Documentation/usb/raw-gadget.rst 21084F: drivers/usb/gadget/legacy/raw_gadget.c 21085F: include/uapi/linux/usb/raw_gadget.h 21086 21087USB QMI WWAN NETWORK DRIVER 21088M: Bjørn Mork <bjorn@mork.no> 21089L: netdev@vger.kernel.org 21090S: Maintained 21091F: Documentation/ABI/testing/sysfs-class-net-qmi 21092F: drivers/net/usb/qmi_wwan.c 21093 21094USB RTL8150 DRIVER 21095M: Petko Manolov <petkan@nucleusys.com> 21096L: linux-usb@vger.kernel.org 21097L: netdev@vger.kernel.org 21098S: Maintained 21099W: https://github.com/petkan/rtl8150 21100T: git git://github.com/petkan/rtl8150.git 21101F: drivers/net/usb/rtl8150.c 21102 21103USB SERIAL SUBSYSTEM 21104M: Johan Hovold <johan@kernel.org> 21105L: linux-usb@vger.kernel.org 21106S: Maintained 21107T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21108F: Documentation/usb/usb-serial.rst 21109F: drivers/usb/serial/ 21110F: include/linux/usb/serial.h 21111 21112USB SMSC75XX ETHERNET DRIVER 21113M: Steve Glendinning <steve.glendinning@shawell.net> 21114L: netdev@vger.kernel.org 21115S: Maintained 21116F: drivers/net/usb/smsc75xx.* 21117 21118USB SMSC95XX ETHERNET DRIVER 21119M: Steve Glendinning <steve.glendinning@shawell.net> 21120M: UNGLinuxDriver@microchip.com 21121L: netdev@vger.kernel.org 21122S: Maintained 21123F: drivers/net/usb/smsc95xx.* 21124 21125USB SUBSYSTEM 21126M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21127L: linux-usb@vger.kernel.org 21128S: Supported 21129W: http://www.linux-usb.org 21130T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21131F: Documentation/devicetree/bindings/usb/ 21132F: Documentation/usb/ 21133F: drivers/usb/ 21134F: include/dt-bindings/usb/ 21135F: include/linux/usb.h 21136F: include/linux/usb/ 21137 21138USB TYPEC BUS FOR ALTERNATE MODES 21139M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21140L: linux-usb@vger.kernel.org 21141S: Maintained 21142F: Documentation/ABI/testing/sysfs-bus-typec 21143F: Documentation/driver-api/usb/typec_bus.rst 21144F: drivers/usb/typec/altmodes/ 21145F: include/linux/usb/typec_altmode.h 21146 21147USB TYPEC CLASS 21148M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21149L: linux-usb@vger.kernel.org 21150S: Maintained 21151F: Documentation/ABI/testing/sysfs-class-typec 21152F: Documentation/driver-api/usb/typec.rst 21153F: drivers/usb/typec/ 21154F: include/linux/usb/typec.h 21155 21156USB TYPEC INTEL PMC MUX DRIVER 21157M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21158L: linux-usb@vger.kernel.org 21159S: Maintained 21160F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21161F: drivers/usb/typec/mux/intel_pmc_mux.c 21162 21163USB TYPEC PI3USB30532 MUX DRIVER 21164M: Hans de Goede <hdegoede@redhat.com> 21165L: linux-usb@vger.kernel.org 21166S: Maintained 21167F: drivers/usb/typec/mux/pi3usb30532.c 21168 21169USB TYPEC PORT CONTROLLER DRIVERS 21170M: Guenter Roeck <linux@roeck-us.net> 21171L: linux-usb@vger.kernel.org 21172S: Maintained 21173F: drivers/usb/typec/tcpm/ 21174 21175USB UHCI DRIVER 21176M: Alan Stern <stern@rowland.harvard.edu> 21177L: linux-usb@vger.kernel.org 21178S: Maintained 21179F: drivers/usb/host/uhci* 21180 21181USB VIDEO CLASS 21182M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21183L: linux-media@vger.kernel.org 21184S: Maintained 21185W: http://www.ideasonboard.org/uvc/ 21186T: git git://linuxtv.org/media_tree.git 21187F: drivers/media/usb/uvc/ 21188F: include/uapi/linux/uvcvideo.h 21189 21190USB WEBCAM GADGET 21191M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21192L: linux-usb@vger.kernel.org 21193S: Maintained 21194F: drivers/usb/gadget/function/*uvc* 21195F: drivers/usb/gadget/legacy/webcam.c 21196F: include/uapi/linux/usb/g_uvc.h 21197 21198USB WIRELESS RNDIS DRIVER (rndis_wlan) 21199M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21200L: linux-wireless@vger.kernel.org 21201S: Maintained 21202F: drivers/net/wireless/rndis_wlan.c 21203 21204USB XHCI DRIVER 21205M: Mathias Nyman <mathias.nyman@intel.com> 21206L: linux-usb@vger.kernel.org 21207S: Supported 21208F: drivers/usb/host/pci-quirks* 21209F: drivers/usb/host/xhci* 21210 21211USB ZD1201 DRIVER 21212L: linux-wireless@vger.kernel.org 21213S: Orphan 21214W: http://linux-lc100020.sourceforge.net 21215F: drivers/net/wireless/zydas/zd1201.* 21216 21217USB ZR364XX DRIVER 21218M: Antoine Jacquet <royale@zerezo.com> 21219L: linux-usb@vger.kernel.org 21220L: linux-media@vger.kernel.org 21221S: Maintained 21222W: http://royale.zerezo.com/zr364xx/ 21223T: git git://linuxtv.org/media_tree.git 21224F: Documentation/admin-guide/media/zr364xx* 21225F: drivers/media/usb/zr364xx/ 21226 21227USER-MODE LINUX (UML) 21228M: Richard Weinberger <richard@nod.at> 21229M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21230M: Johannes Berg <johannes@sipsolutions.net> 21231L: linux-um@lists.infradead.org 21232S: Maintained 21233W: http://user-mode-linux.sourceforge.net 21234Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21235T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21236T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21237F: Documentation/virt/uml/ 21238F: arch/um/ 21239F: arch/x86/um/ 21240F: fs/hostfs/ 21241 21242USERSPACE COPYIN/COPYOUT (UIOVEC) 21243M: Alexander Viro <viro@zeniv.linux.org.uk> 21244S: Maintained 21245F: include/linux/uio.h 21246F: lib/iov_iter.c 21247 21248USERSPACE DMA BUFFER DRIVER 21249M: Gerd Hoffmann <kraxel@redhat.com> 21250L: dri-devel@lists.freedesktop.org 21251S: Maintained 21252T: git git://anongit.freedesktop.org/drm/drm-misc 21253F: drivers/dma-buf/udmabuf.c 21254F: include/uapi/linux/udmabuf.h 21255 21256USERSPACE I/O (UIO) 21257M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21258S: Maintained 21259T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21260F: Documentation/driver-api/uio-howto.rst 21261F: drivers/uio/ 21262F: include/linux/uio_driver.h 21263 21264UTIL-LINUX PACKAGE 21265M: Karel Zak <kzak@redhat.com> 21266L: util-linux@vger.kernel.org 21267S: Maintained 21268W: http://en.wikipedia.org/wiki/Util-linux 21269T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21270 21271UUID HELPERS 21272M: Christoph Hellwig <hch@lst.de> 21273R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21274L: linux-kernel@vger.kernel.org 21275S: Maintained 21276T: git git://git.infradead.org/users/hch/uuid.git 21277F: include/linux/uuid.h 21278F: include/uapi/linux/uuid.h 21279F: lib/test_uuid.c 21280F: lib/uuid.c 21281 21282UV SYSFS DRIVER 21283M: Justin Ernst <justin.ernst@hpe.com> 21284L: platform-driver-x86@vger.kernel.org 21285S: Maintained 21286F: drivers/platform/x86/uv_sysfs.c 21287 21288UVESAFB DRIVER 21289M: Michal Januszewski <spock@gentoo.org> 21290L: linux-fbdev@vger.kernel.org 21291S: Maintained 21292W: https://github.com/mjanusz/v86d 21293F: Documentation/fb/uvesafb.rst 21294F: drivers/video/fbdev/uvesafb.* 21295 21296Ux500 CLOCK DRIVERS 21297M: Ulf Hansson <ulf.hansson@linaro.org> 21298L: linux-clk@vger.kernel.org 21299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21300S: Maintained 21301F: drivers/clk/ux500/ 21302 21303VF610 NAND DRIVER 21304M: Stefan Agner <stefan@agner.ch> 21305L: linux-mtd@lists.infradead.org 21306S: Supported 21307F: drivers/mtd/nand/raw/vf610_nfc.c 21308 21309VFAT/FAT/MSDOS FILESYSTEM 21310M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21311S: Maintained 21312F: Documentation/filesystems/vfat.rst 21313F: fs/fat/ 21314F: tools/testing/selftests/filesystems/fat/ 21315 21316VFIO DRIVER 21317M: Alex Williamson <alex.williamson@redhat.com> 21318R: Cornelia Huck <cohuck@redhat.com> 21319L: kvm@vger.kernel.org 21320S: Maintained 21321T: git git://github.com/awilliam/linux-vfio.git 21322F: Documentation/driver-api/vfio.rst 21323F: drivers/vfio/ 21324F: include/linux/vfio.h 21325F: include/linux/vfio_pci_core.h 21326F: include/uapi/linux/vfio.h 21327 21328VFIO FSL-MC DRIVER 21329M: Diana Craciun <diana.craciun@oss.nxp.com> 21330L: kvm@vger.kernel.org 21331S: Maintained 21332F: drivers/vfio/fsl-mc/ 21333 21334VFIO HISILICON PCI DRIVER 21335M: Longfang Liu <liulongfang@huawei.com> 21336M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21337L: kvm@vger.kernel.org 21338S: Maintained 21339F: drivers/vfio/pci/hisilicon/ 21340 21341VFIO MEDIATED DEVICE DRIVERS 21342M: Kirti Wankhede <kwankhede@nvidia.com> 21343L: kvm@vger.kernel.org 21344S: Maintained 21345F: Documentation/driver-api/vfio-mediated-device.rst 21346F: drivers/vfio/mdev/ 21347F: include/linux/mdev.h 21348F: samples/vfio-mdev/ 21349 21350VFIO PCI DEVICE SPECIFIC DRIVERS 21351R: Jason Gunthorpe <jgg@nvidia.com> 21352R: Yishai Hadas <yishaih@nvidia.com> 21353R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21354R: Kevin Tian <kevin.tian@intel.com> 21355L: kvm@vger.kernel.org 21356S: Maintained 21357P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21358F: drivers/vfio/pci/*/ 21359 21360VFIO PLATFORM DRIVER 21361M: Eric Auger <eric.auger@redhat.com> 21362L: kvm@vger.kernel.org 21363S: Maintained 21364F: drivers/vfio/platform/ 21365 21366VFIO MLX5 PCI DRIVER 21367M: Yishai Hadas <yishaih@nvidia.com> 21368L: kvm@vger.kernel.org 21369S: Maintained 21370F: drivers/vfio/pci/mlx5/ 21371 21372VGA_SWITCHEROO 21373R: Lukas Wunner <lukas@wunner.de> 21374S: Maintained 21375T: git git://anongit.freedesktop.org/drm/drm-misc 21376F: Documentation/gpu/vga-switcheroo.rst 21377F: drivers/gpu/vga/vga_switcheroo.c 21378F: include/linux/vga_switcheroo.h 21379 21380VIA RHINE NETWORK DRIVER 21381S: Maintained 21382M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21383F: drivers/net/ethernet/via/via-rhine.c 21384 21385VIA SD/MMC CARD CONTROLLER DRIVER 21386M: Bruce Chang <brucechang@via.com.tw> 21387M: Harald Welte <HaraldWelte@viatech.com> 21388S: Maintained 21389F: drivers/mmc/host/via-sdmmc.c 21390 21391VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21392M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21393L: linux-fbdev@vger.kernel.org 21394S: Maintained 21395F: drivers/video/fbdev/via/ 21396F: include/linux/via-core.h 21397F: include/linux/via-gpio.h 21398F: include/linux/via_i2c.h 21399 21400VIA VELOCITY NETWORK DRIVER 21401M: Francois Romieu <romieu@fr.zoreil.com> 21402L: netdev@vger.kernel.org 21403S: Maintained 21404F: drivers/net/ethernet/via/via-velocity.* 21405 21406VICODEC VIRTUAL CODEC DRIVER 21407M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21408L: linux-media@vger.kernel.org 21409S: Maintained 21410W: https://linuxtv.org 21411T: git git://linuxtv.org/media_tree.git 21412F: drivers/media/test-drivers/vicodec/* 21413 21414VIDEO I2C POLLING DRIVER 21415M: Matt Ranostay <matt.ranostay@konsulko.com> 21416L: linux-media@vger.kernel.org 21417S: Maintained 21418F: drivers/media/i2c/video-i2c.c 21419 21420VIDEO MULTIPLEXER DRIVER 21421M: Philipp Zabel <p.zabel@pengutronix.de> 21422L: linux-media@vger.kernel.org 21423S: Maintained 21424F: drivers/media/platform/video-mux.c 21425 21426VIDEOBUF2 FRAMEWORK 21427M: Tomasz Figa <tfiga@chromium.org> 21428M: Marek Szyprowski <m.szyprowski@samsung.com> 21429L: linux-media@vger.kernel.org 21430S: Maintained 21431F: drivers/media/common/videobuf2/* 21432F: include/media/videobuf2-* 21433 21434VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21435M: Shuah Khan <skhan@linuxfoundation.org> 21436R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21437L: linux-media@vger.kernel.org 21438S: Maintained 21439W: https://linuxtv.org 21440T: git git://linuxtv.org/media_tree.git 21441F: drivers/media/test-drivers/vimc/* 21442 21443VIRT LIB 21444M: Alex Williamson <alex.williamson@redhat.com> 21445M: Paolo Bonzini <pbonzini@redhat.com> 21446L: kvm@vger.kernel.org 21447S: Supported 21448F: virt/lib/ 21449 21450VIRTIO AND VHOST VSOCK DRIVER 21451M: Stefan Hajnoczi <stefanha@redhat.com> 21452M: Stefano Garzarella <sgarzare@redhat.com> 21453L: kvm@vger.kernel.org 21454L: virtualization@lists.linux-foundation.org 21455L: netdev@vger.kernel.org 21456S: Maintained 21457F: drivers/vhost/vsock.c 21458F: include/linux/virtio_vsock.h 21459F: include/uapi/linux/virtio_vsock.h 21460F: net/vmw_vsock/virtio_transport.c 21461F: net/vmw_vsock/virtio_transport_common.c 21462 21463VIRTIO BLOCK AND SCSI DRIVERS 21464M: "Michael S. Tsirkin" <mst@redhat.com> 21465M: Jason Wang <jasowang@redhat.com> 21466R: Paolo Bonzini <pbonzini@redhat.com> 21467R: Stefan Hajnoczi <stefanha@redhat.com> 21468L: virtualization@lists.linux-foundation.org 21469S: Maintained 21470F: drivers/block/virtio_blk.c 21471F: drivers/scsi/virtio_scsi.c 21472F: drivers/vhost/scsi.c 21473F: include/uapi/linux/virtio_blk.h 21474F: include/uapi/linux/virtio_scsi.h 21475 21476VIRTIO CONSOLE DRIVER 21477M: Amit Shah <amit@kernel.org> 21478L: virtualization@lists.linux-foundation.org 21479S: Maintained 21480F: drivers/char/virtio_console.c 21481F: include/linux/virtio_console.h 21482F: include/uapi/linux/virtio_console.h 21483 21484VIRTIO CORE AND NET DRIVERS 21485M: "Michael S. Tsirkin" <mst@redhat.com> 21486M: Jason Wang <jasowang@redhat.com> 21487L: virtualization@lists.linux-foundation.org 21488S: Maintained 21489F: Documentation/ABI/testing/sysfs-bus-vdpa 21490F: Documentation/ABI/testing/sysfs-class-vduse 21491F: Documentation/devicetree/bindings/virtio/ 21492F: drivers/block/virtio_blk.c 21493F: drivers/crypto/virtio/ 21494F: drivers/net/virtio_net.c 21495F: drivers/vdpa/ 21496F: drivers/virtio/ 21497F: include/linux/vdpa.h 21498F: include/linux/virtio*.h 21499F: include/uapi/linux/virtio_*.h 21500F: tools/virtio/ 21501 21502VIRTIO BALLOON 21503M: "Michael S. Tsirkin" <mst@redhat.com> 21504M: David Hildenbrand <david@redhat.com> 21505L: virtualization@lists.linux-foundation.org 21506S: Maintained 21507F: drivers/virtio/virtio_balloon.c 21508F: include/uapi/linux/virtio_balloon.h 21509F: include/linux/balloon_compaction.h 21510F: mm/balloon_compaction.c 21511 21512VIRTIO CRYPTO DRIVER 21513M: Gonglei <arei.gonglei@huawei.com> 21514L: virtualization@lists.linux-foundation.org 21515L: linux-crypto@vger.kernel.org 21516S: Maintained 21517F: drivers/crypto/virtio/ 21518F: include/uapi/linux/virtio_crypto.h 21519 21520VIRTIO DRIVERS FOR S390 21521M: Cornelia Huck <cohuck@redhat.com> 21522M: Halil Pasic <pasic@linux.ibm.com> 21523M: Eric Farman <farman@linux.ibm.com> 21524L: linux-s390@vger.kernel.org 21525L: virtualization@lists.linux-foundation.org 21526L: kvm@vger.kernel.org 21527S: Supported 21528F: arch/s390/include/uapi/asm/virtio-ccw.h 21529F: drivers/s390/virtio/ 21530 21531VIRTIO FILE SYSTEM 21532M: Vivek Goyal <vgoyal@redhat.com> 21533M: Stefan Hajnoczi <stefanha@redhat.com> 21534M: Miklos Szeredi <miklos@szeredi.hu> 21535L: virtualization@lists.linux-foundation.org 21536L: linux-fsdevel@vger.kernel.org 21537S: Supported 21538W: https://virtio-fs.gitlab.io/ 21539F: Documentation/filesystems/virtiofs.rst 21540F: fs/fuse/virtio_fs.c 21541F: include/uapi/linux/virtio_fs.h 21542 21543VIRTIO GPIO DRIVER 21544M: Enrico Weigelt, metux IT consult <info@metux.net> 21545M: Viresh Kumar <vireshk@kernel.org> 21546L: linux-gpio@vger.kernel.org 21547L: virtualization@lists.linux-foundation.org 21548S: Maintained 21549F: drivers/gpio/gpio-virtio.c 21550F: include/uapi/linux/virtio_gpio.h 21551 21552VIRTIO GPU DRIVER 21553M: David Airlie <airlied@linux.ie> 21554M: Gerd Hoffmann <kraxel@redhat.com> 21555R: Gurchetan Singh <gurchetansingh@chromium.org> 21556R: Chia-I Wu <olvaffe@gmail.com> 21557L: dri-devel@lists.freedesktop.org 21558L: virtualization@lists.linux-foundation.org 21559S: Maintained 21560T: git git://anongit.freedesktop.org/drm/drm-misc 21561F: drivers/gpu/drm/virtio/ 21562F: include/uapi/linux/virtio_gpu.h 21563 21564VIRTIO HOST (VHOST) 21565M: "Michael S. Tsirkin" <mst@redhat.com> 21566M: Jason Wang <jasowang@redhat.com> 21567L: kvm@vger.kernel.org 21568L: virtualization@lists.linux-foundation.org 21569L: netdev@vger.kernel.org 21570S: Maintained 21571T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21572F: drivers/vhost/ 21573F: include/linux/vhost_iotlb.h 21574F: include/uapi/linux/vhost.h 21575 21576VIRTIO INPUT DRIVER 21577M: Gerd Hoffmann <kraxel@redhat.com> 21578S: Maintained 21579F: drivers/virtio/virtio_input.c 21580F: include/uapi/linux/virtio_input.h 21581 21582VIRTIO IOMMU DRIVER 21583M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21584L: virtualization@lists.linux-foundation.org 21585S: Maintained 21586F: drivers/iommu/virtio-iommu.c 21587F: include/uapi/linux/virtio_iommu.h 21588 21589VIRTIO MEM DRIVER 21590M: David Hildenbrand <david@redhat.com> 21591L: virtualization@lists.linux-foundation.org 21592S: Maintained 21593W: https://virtio-mem.gitlab.io/ 21594F: drivers/virtio/virtio_mem.c 21595F: include/uapi/linux/virtio_mem.h 21596 21597VIRTIO SOUND DRIVER 21598M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21599M: "Michael S. Tsirkin" <mst@redhat.com> 21600L: virtualization@lists.linux-foundation.org 21601L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21602S: Maintained 21603F: include/uapi/linux/virtio_snd.h 21604F: sound/virtio/* 21605 21606VIRTIO I2C DRIVER 21607M: Conghui Chen <conghui.chen@intel.com> 21608M: Viresh Kumar <viresh.kumar@linaro.org> 21609L: linux-i2c@vger.kernel.org 21610L: virtualization@lists.linux-foundation.org 21611S: Maintained 21612F: drivers/i2c/busses/i2c-virtio.c 21613F: include/uapi/linux/virtio_i2c.h 21614 21615VIRTIO PMEM DRIVER 21616M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21617L: virtualization@lists.linux-foundation.org 21618S: Maintained 21619F: drivers/nvdimm/virtio_pmem.c 21620F: drivers/nvdimm/nd_virtio.c 21621 21622VIRTUAL BOX GUEST DEVICE DRIVER 21623M: Hans de Goede <hdegoede@redhat.com> 21624M: Arnd Bergmann <arnd@arndb.de> 21625M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21626S: Maintained 21627F: drivers/virt/vboxguest/ 21628F: include/linux/vbox_utils.h 21629F: include/uapi/linux/vbox*.h 21630 21631VIRTUAL BOX SHARED FOLDER VFS DRIVER 21632M: Hans de Goede <hdegoede@redhat.com> 21633L: linux-fsdevel@vger.kernel.org 21634S: Maintained 21635F: fs/vboxsf/* 21636 21637VIRTUAL SERIO DEVICE DRIVER 21638M: Stephen Chandler Paul <thatslyude@gmail.com> 21639S: Maintained 21640F: drivers/input/serio/userio.c 21641F: include/uapi/linux/userio.h 21642 21643VIVID VIRTUAL VIDEO DRIVER 21644M: Hans Verkuil <hverkuil@xs4all.nl> 21645L: linux-media@vger.kernel.org 21646S: Maintained 21647W: https://linuxtv.org 21648T: git git://linuxtv.org/media_tree.git 21649F: drivers/media/test-drivers/vivid/* 21650 21651VIDTV VIRTUAL DIGITAL TV DRIVER 21652M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21653L: linux-media@vger.kernel.org 21654S: Maintained 21655W: https://linuxtv.org 21656T: git git://linuxtv.org/media_tree.git 21657F: drivers/media/test-drivers/vidtv/* 21658 21659VLYNQ BUS 21660M: Florian Fainelli <f.fainelli@gmail.com> 21661L: openwrt-devel@lists.openwrt.org (subscribers-only) 21662S: Maintained 21663F: drivers/vlynq/vlynq.c 21664F: include/linux/vlynq.h 21665 21666VME SUBSYSTEM 21667M: Martyn Welch <martyn@welchs.me.uk> 21668M: Manohar Vanga <manohar.vanga@gmail.com> 21669M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21670L: linux-kernel@vger.kernel.org 21671S: Odd fixes 21672T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21673F: Documentation/driver-api/vme.rst 21674F: drivers/staging/vme_user/ 21675 21676VM SOCKETS (AF_VSOCK) 21677M: Stefano Garzarella <sgarzare@redhat.com> 21678L: virtualization@lists.linux-foundation.org 21679L: netdev@vger.kernel.org 21680S: Maintained 21681F: drivers/net/vsockmon.c 21682F: include/net/af_vsock.h 21683F: include/uapi/linux/vm_sockets.h 21684F: include/uapi/linux/vm_sockets_diag.h 21685F: include/uapi/linux/vsockmon.h 21686F: net/vmw_vsock/ 21687F: tools/testing/vsock/ 21688 21689VMWARE BALLOON DRIVER 21690M: Nadav Amit <namit@vmware.com> 21691R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21692L: linux-kernel@vger.kernel.org 21693S: Maintained 21694F: drivers/misc/vmw_balloon.c 21695 21696VMWARE HYPERVISOR INTERFACE 21697M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21698M: Alexey Makhalov <amakhalov@vmware.com> 21699R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21700L: virtualization@lists.linux-foundation.org 21701L: x86@kernel.org 21702S: Supported 21703T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21704F: arch/x86/include/asm/vmware.h 21705F: arch/x86/kernel/cpu/vmware.c 21706 21707VMWARE PVRDMA DRIVER 21708M: Bryan Tan <bryantan@vmware.com> 21709M: Vishnu Dasa <vdasa@vmware.com> 21710R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21711L: linux-rdma@vger.kernel.org 21712S: Maintained 21713F: drivers/infiniband/hw/vmw_pvrdma/ 21714 21715VMware PVSCSI driver 21716M: Vishal Bhakta <vbhakta@vmware.com> 21717R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21718L: linux-scsi@vger.kernel.org 21719S: Maintained 21720F: drivers/scsi/vmw_pvscsi.c 21721F: drivers/scsi/vmw_pvscsi.h 21722 21723VMWARE VIRTUAL PTP CLOCK DRIVER 21724M: Vivek Thampi <vithampi@vmware.com> 21725R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21726L: netdev@vger.kernel.org 21727S: Supported 21728F: drivers/ptp/ptp_vmw.c 21729 21730VMWARE VMCI DRIVER 21731M: Bryan Tan <bryantan@vmware.com> 21732M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21733M: Vishnu Dasa <vdasa@vmware.com> 21734R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21735L: linux-kernel@vger.kernel.org 21736S: Maintained 21737F: drivers/misc/vmw_vmci/ 21738 21739VMWARE VMMOUSE SUBDRIVER 21740M: Zack Rusin <zackr@vmware.com> 21741R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21742R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21743L: linux-input@vger.kernel.org 21744S: Maintained 21745F: drivers/input/mouse/vmmouse.c 21746F: drivers/input/mouse/vmmouse.h 21747 21748VMWARE VMXNET3 ETHERNET DRIVER 21749M: Ronak Doshi <doshir@vmware.com> 21750R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21751L: netdev@vger.kernel.org 21752S: Maintained 21753F: drivers/net/vmxnet3/ 21754 21755VOCORE VOCORE2 BOARD 21756M: Harvey Hunt <harveyhuntnexus@gmail.com> 21757L: linux-mips@vger.kernel.org 21758S: Maintained 21759F: arch/mips/boot/dts/ralink/vocore2.dts 21760 21761VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21762M: Liam Girdwood <lgirdwood@gmail.com> 21763M: Mark Brown <broonie@kernel.org> 21764L: linux-kernel@vger.kernel.org 21765S: Supported 21766W: http://www.slimlogic.co.uk/?p=48 21767T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21768F: Documentation/devicetree/bindings/regulator/ 21769F: Documentation/power/regulator/ 21770F: drivers/regulator/ 21771F: include/dt-bindings/regulator/ 21772F: include/linux/regulator/ 21773K: regulator_get_optional 21774 21775VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21776R: Matti Vaittinen <mazziesaccount@gmail.com> 21777F: drivers/regulator/irq_helpers.c 21778 21779VRF 21780M: David Ahern <dsahern@kernel.org> 21781L: netdev@vger.kernel.org 21782S: Maintained 21783F: Documentation/networking/vrf.rst 21784F: drivers/net/vrf.c 21785 21786VSPRINTF 21787M: Petr Mladek <pmladek@suse.com> 21788M: Steven Rostedt <rostedt@goodmis.org> 21789M: Sergey Senozhatsky <senozhatsky@chromium.org> 21790R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21791R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21792S: Maintained 21793T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21794F: Documentation/core-api/printk-formats.rst 21795F: lib/test_printf.c 21796F: lib/test_scanf.c 21797F: lib/vsprintf.c 21798 21799VT1211 HARDWARE MONITOR DRIVER 21800M: Juerg Haefliger <juergh@gmail.com> 21801L: linux-hwmon@vger.kernel.org 21802S: Maintained 21803F: Documentation/hwmon/vt1211.rst 21804F: drivers/hwmon/vt1211.c 21805 21806VT8231 HARDWARE MONITOR DRIVER 21807M: Roger Lucas <vt8231@hiddenengine.co.uk> 21808L: linux-hwmon@vger.kernel.org 21809S: Maintained 21810F: drivers/hwmon/vt8231.c 21811 21812VUB300 USB to SDIO/SD/MMC bridge chip 21813L: linux-mmc@vger.kernel.org 21814S: Orphan 21815F: drivers/mmc/host/vub300.c 21816 21817W1 DALLAS'S 1-WIRE BUS 21818M: Evgeniy Polyakov <zbr@ioremap.net> 21819S: Maintained 21820F: Documentation/devicetree/bindings/w1/ 21821F: Documentation/w1/ 21822F: drivers/w1/ 21823F: include/linux/w1.h 21824 21825W83791D HARDWARE MONITORING DRIVER 21826M: Marc Hulsman <m.hulsman@tudelft.nl> 21827L: linux-hwmon@vger.kernel.org 21828S: Maintained 21829F: Documentation/hwmon/w83791d.rst 21830F: drivers/hwmon/w83791d.c 21831 21832W83793 HARDWARE MONITORING DRIVER 21833M: Rudolf Marek <r.marek@assembler.cz> 21834L: linux-hwmon@vger.kernel.org 21835S: Maintained 21836F: Documentation/hwmon/w83793.rst 21837F: drivers/hwmon/w83793.c 21838 21839W83795 HARDWARE MONITORING DRIVER 21840M: Jean Delvare <jdelvare@suse.com> 21841L: linux-hwmon@vger.kernel.org 21842S: Maintained 21843F: drivers/hwmon/w83795.c 21844 21845W83L51xD SD/MMC CARD INTERFACE DRIVER 21846M: Pierre Ossman <pierre@ossman.eu> 21847S: Maintained 21848F: drivers/mmc/host/wbsd.* 21849 21850WACOM PROTOCOL 4 SERIAL TABLETS 21851M: Julian Squires <julian@cipht.net> 21852M: Hans de Goede <hdegoede@redhat.com> 21853L: linux-input@vger.kernel.org 21854S: Maintained 21855F: drivers/input/tablet/wacom_serial4.c 21856 21857WANGXUN ETHERNET DRIVER 21858M: Jiawen Wu <jiawenwu@trustnetic.com> 21859L: netdev@vger.kernel.org 21860S: Maintained 21861F: Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst 21862F: drivers/net/ethernet/wangxun/ 21863 21864WATCHDOG DEVICE DRIVERS 21865M: Wim Van Sebroeck <wim@linux-watchdog.org> 21866M: Guenter Roeck <linux@roeck-us.net> 21867L: linux-watchdog@vger.kernel.org 21868S: Maintained 21869W: http://www.linux-watchdog.org/ 21870T: git git://www.linux-watchdog.org/linux-watchdog.git 21871F: Documentation/devicetree/bindings/watchdog/ 21872F: Documentation/watchdog/ 21873F: drivers/watchdog/ 21874F: include/linux/watchdog.h 21875F: include/uapi/linux/watchdog.h 21876 21877WHISKEYCOVE PMIC GPIO DRIVER 21878M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21879L: linux-gpio@vger.kernel.org 21880S: Maintained 21881F: drivers/gpio/gpio-wcove.c 21882 21883WHWAVE RTC DRIVER 21884M: Dianlong Li <long17.cool@163.com> 21885L: linux-rtc@vger.kernel.org 21886S: Maintained 21887F: drivers/rtc/rtc-sd3078.c 21888 21889WIIMOTE HID DRIVER 21890M: David Rheinsberg <david.rheinsberg@gmail.com> 21891L: linux-input@vger.kernel.org 21892S: Maintained 21893F: drivers/hid/hid-wiimote* 21894 21895WILOCITY WIL6210 WIRELESS DRIVER 21896L: linux-wireless@vger.kernel.org 21897S: Orphan 21898W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21899F: drivers/net/wireless/ath/wil6210/ 21900 21901WINBOND CIR DRIVER 21902M: David Härdeman <david@hardeman.nu> 21903S: Maintained 21904F: drivers/media/rc/winbond-cir.c 21905 21906WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21907M: William Breathitt Gray <william.gray@linaro.org> 21908L: linux-watchdog@vger.kernel.org 21909S: Maintained 21910F: drivers/watchdog/ebc-c384_wdt.c 21911 21912WINSYSTEMS WS16C48 GPIO DRIVER 21913M: William Breathitt Gray <william.gray@linaro.org> 21914L: linux-gpio@vger.kernel.org 21915S: Maintained 21916F: drivers/gpio/gpio-ws16c48.c 21917 21918WIREGUARD SECURE NETWORK TUNNEL 21919M: Jason A. Donenfeld <Jason@zx2c4.com> 21920L: wireguard@lists.zx2c4.com 21921L: netdev@vger.kernel.org 21922S: Maintained 21923F: drivers/net/wireguard/ 21924F: tools/testing/selftests/wireguard/ 21925 21926WISTRON LAPTOP BUTTON DRIVER 21927M: Miloslav Trmac <mitr@volny.cz> 21928S: Maintained 21929F: drivers/input/misc/wistron_btns.c 21930 21931WL3501 WIRELESS PCMCIA CARD DRIVER 21932L: linux-wireless@vger.kernel.org 21933S: Odd fixes 21934F: drivers/net/wireless/wl3501* 21935 21936WOLFSON MICROELECTRONICS DRIVERS 21937L: patches@opensource.cirrus.com 21938S: Supported 21939W: https://github.com/CirrusLogic/linux-drivers/wiki 21940T: git https://github.com/CirrusLogic/linux-drivers.git 21941F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21942F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21943F: Documentation/devicetree/bindings/mfd/wm831x.txt 21944F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21945F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21946F: Documentation/devicetree/bindings/sound/wm* 21947F: Documentation/hwmon/wm83??.rst 21948F: arch/arm/mach-s3c/mach-crag6410* 21949F: drivers/clk/clk-wm83*.c 21950F: drivers/gpio/gpio-*wm*.c 21951F: drivers/gpio/gpio-arizona.c 21952F: drivers/hwmon/wm83??-hwmon.c 21953F: drivers/input/misc/wm831x-on.c 21954F: drivers/input/touchscreen/wm831x-ts.c 21955F: drivers/input/touchscreen/wm97*.c 21956F: drivers/leds/leds-wm83*.c 21957F: drivers/mfd/arizona* 21958F: drivers/mfd/cs47l24* 21959F: drivers/mfd/wm*.c 21960F: drivers/power/supply/wm83*.c 21961F: drivers/regulator/arizona* 21962F: drivers/regulator/wm8*.c 21963F: drivers/rtc/rtc-wm83*.c 21964F: drivers/video/backlight/wm83*_bl.c 21965F: drivers/watchdog/wm83*_wdt.c 21966F: include/linux/mfd/arizona/ 21967F: include/linux/mfd/wm831x/ 21968F: include/linux/mfd/wm8350/ 21969F: include/linux/mfd/wm8400* 21970F: include/linux/regulator/arizona* 21971F: include/linux/wm97xx.h 21972F: include/sound/wm????.h 21973F: sound/soc/codecs/arizona* 21974F: sound/soc/codecs/cs47l24* 21975F: sound/soc/codecs/wm* 21976 21977WORKQUEUE 21978M: Tejun Heo <tj@kernel.org> 21979R: Lai Jiangshan <jiangshanlai@gmail.com> 21980S: Maintained 21981T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21982F: Documentation/core-api/workqueue.rst 21983F: include/linux/workqueue.h 21984F: kernel/workqueue.c 21985 21986WWAN DRIVERS 21987M: Loic Poulain <loic.poulain@linaro.org> 21988M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21989R: Johannes Berg <johannes@sipsolutions.net> 21990L: netdev@vger.kernel.org 21991S: Maintained 21992F: drivers/net/wwan/ 21993F: include/linux/wwan.h 21994F: include/uapi/linux/wwan.h 21995 21996X-POWERS AXP288 PMIC DRIVERS 21997M: Hans de Goede <hdegoede@redhat.com> 21998S: Maintained 21999F: drivers/acpi/pmic/intel_pmic_xpower.c 22000N: axp288 22001 22002X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22003M: Chen-Yu Tsai <wens@csie.org> 22004L: linux-kernel@vger.kernel.org 22005S: Maintained 22006N: axp[128] 22007 22008X.25 STACK 22009M: Martin Schiller <ms@dev.tdt.de> 22010L: linux-x25@vger.kernel.org 22011S: Maintained 22012F: Documentation/networking/lapb-module.rst 22013F: Documentation/networking/x25* 22014F: drivers/net/wan/hdlc_x25.c 22015F: drivers/net/wan/lapbether.c 22016F: include/*/lapb.h 22017F: include/net/x25* 22018F: include/uapi/linux/x25.h 22019F: net/lapb/ 22020F: net/x25/ 22021 22022X86 ARCHITECTURE (32-BIT AND 64-BIT) 22023M: Thomas Gleixner <tglx@linutronix.de> 22024M: Ingo Molnar <mingo@redhat.com> 22025M: Borislav Petkov <bp@alien8.de> 22026M: Dave Hansen <dave.hansen@linux.intel.com> 22027M: x86@kernel.org 22028R: "H. Peter Anvin" <hpa@zytor.com> 22029L: linux-kernel@vger.kernel.org 22030S: Maintained 22031T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22032F: Documentation/devicetree/bindings/x86/ 22033F: Documentation/x86/ 22034F: arch/x86/ 22035 22036X86 ENTRY CODE 22037M: Andy Lutomirski <luto@kernel.org> 22038L: linux-kernel@vger.kernel.org 22039S: Maintained 22040T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22041F: arch/x86/entry/ 22042 22043X86 MCE INFRASTRUCTURE 22044M: Tony Luck <tony.luck@intel.com> 22045M: Borislav Petkov <bp@alien8.de> 22046L: linux-edac@vger.kernel.org 22047S: Maintained 22048F: Documentation/ABI/testing/sysfs-mce 22049F: Documentation/x86/x86_64/machinecheck.rst 22050F: arch/x86/kernel/cpu/mce/* 22051 22052X86 MICROCODE UPDATE SUPPORT 22053M: Borislav Petkov <bp@alien8.de> 22054S: Maintained 22055F: arch/x86/kernel/cpu/microcode/* 22056 22057X86 MM 22058M: Dave Hansen <dave.hansen@linux.intel.com> 22059M: Andy Lutomirski <luto@kernel.org> 22060M: Peter Zijlstra <peterz@infradead.org> 22061L: linux-kernel@vger.kernel.org 22062S: Maintained 22063T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22064F: arch/x86/mm/ 22065 22066X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22067M: Hans de Goede <hdegoede@redhat.com> 22068L: platform-driver-x86@vger.kernel.org 22069S: Maintained 22070T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22071F: drivers/platform/x86/x86-android-tablets.c 22072 22073X86 PLATFORM DRIVERS 22074M: Hans de Goede <hdegoede@redhat.com> 22075M: Mark Gross <markgross@kernel.org> 22076L: platform-driver-x86@vger.kernel.org 22077S: Maintained 22078T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22079F: drivers/platform/olpc/ 22080F: drivers/platform/x86/ 22081 22082X86 PLATFORM DRIVERS - ARCH 22083R: Darren Hart <dvhart@infradead.org> 22084R: Andy Shevchenko <andy@infradead.org> 22085L: platform-driver-x86@vger.kernel.org 22086L: x86@kernel.org 22087S: Maintained 22088T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22089F: arch/x86/platform 22090 22091X86 PLATFORM UV HPE SUPERDOME FLEX 22092M: Steve Wahl <steve.wahl@hpe.com> 22093R: Mike Travis <mike.travis@hpe.com> 22094R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22095R: Russ Anderson <russ.anderson@hpe.com> 22096S: Supported 22097F: arch/x86/include/asm/uv/ 22098F: arch/x86/kernel/apic/x2apic_uv_x.c 22099F: arch/x86/platform/uv/ 22100 22101X86 STACK UNWINDING 22102M: Josh Poimboeuf <jpoimboe@kernel.org> 22103M: Peter Zijlstra <peterz@infradead.org> 22104S: Supported 22105F: arch/x86/include/asm/unwind*.h 22106F: arch/x86/kernel/dumpstack.c 22107F: arch/x86/kernel/stacktrace.c 22108F: arch/x86/kernel/unwind_*.c 22109 22110X86 VDSO 22111M: Andy Lutomirski <luto@kernel.org> 22112L: linux-kernel@vger.kernel.org 22113S: Maintained 22114T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22115F: arch/x86/entry/vdso/ 22116 22117XARRAY 22118M: Matthew Wilcox <willy@infradead.org> 22119L: linux-fsdevel@vger.kernel.org 22120S: Supported 22121F: Documentation/core-api/xarray.rst 22122F: include/linux/idr.h 22123F: include/linux/xarray.h 22124F: lib/idr.c 22125F: lib/xarray.c 22126F: tools/testing/radix-tree 22127 22128XBOX DVD IR REMOTE 22129M: Benjamin Valentin <benpicco@googlemail.com> 22130S: Maintained 22131F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22132F: drivers/media/rc/xbox_remote.c 22133 22134XC2028/3028 TUNER DRIVER 22135M: Mauro Carvalho Chehab <mchehab@kernel.org> 22136L: linux-media@vger.kernel.org 22137S: Maintained 22138W: https://linuxtv.org 22139T: git git://linuxtv.org/media_tree.git 22140F: drivers/media/tuners/xc2028.* 22141 22142XDP (eXpress Data Path) 22143M: Alexei Starovoitov <ast@kernel.org> 22144M: Daniel Borkmann <daniel@iogearbox.net> 22145M: David S. Miller <davem@davemloft.net> 22146M: Jakub Kicinski <kuba@kernel.org> 22147M: Jesper Dangaard Brouer <hawk@kernel.org> 22148M: John Fastabend <john.fastabend@gmail.com> 22149L: netdev@vger.kernel.org 22150L: bpf@vger.kernel.org 22151S: Supported 22152F: include/net/xdp.h 22153F: include/net/xdp_priv.h 22154F: include/trace/events/xdp.h 22155F: kernel/bpf/cpumap.c 22156F: kernel/bpf/devmap.c 22157F: net/core/xdp.c 22158F: samples/bpf/xdp* 22159F: tools/testing/selftests/bpf/*xdp* 22160F: tools/testing/selftests/bpf/*/*xdp* 22161F: drivers/net/ethernet/*/*/*/*/*xdp* 22162F: drivers/net/ethernet/*/*/*xdp* 22163K: (?:\b|_)xdp(?:\b|_) 22164 22165XDP SOCKETS (AF_XDP) 22166M: Björn Töpel <bjorn@kernel.org> 22167M: Magnus Karlsson <magnus.karlsson@intel.com> 22168M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22169R: Jonathan Lemon <jonathan.lemon@gmail.com> 22170L: netdev@vger.kernel.org 22171L: bpf@vger.kernel.org 22172S: Maintained 22173F: Documentation/networking/af_xdp.rst 22174F: include/net/xdp_sock* 22175F: include/net/xsk_buff_pool.h 22176F: include/uapi/linux/if_xdp.h 22177F: include/uapi/linux/xdp_diag.h 22178F: include/net/netns/xdp.h 22179F: net/xdp/ 22180F: tools/testing/selftests/bpf/*xsk* 22181 22182XEN BLOCK SUBSYSTEM 22183M: Roger Pau Monné <roger.pau@citrix.com> 22184L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22185S: Supported 22186F: drivers/block/xen* 22187F: drivers/block/xen-blkback/* 22188 22189XEN HYPERVISOR ARM 22190M: Stefano Stabellini <sstabellini@kernel.org> 22191L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22192S: Maintained 22193F: arch/arm/include/asm/xen/ 22194F: arch/arm/xen/ 22195 22196XEN HYPERVISOR ARM64 22197M: Stefano Stabellini <sstabellini@kernel.org> 22198L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22199S: Maintained 22200F: arch/arm64/include/asm/xen/ 22201F: arch/arm64/xen/ 22202 22203XEN HYPERVISOR INTERFACE 22204M: Juergen Gross <jgross@suse.com> 22205M: Stefano Stabellini <sstabellini@kernel.org> 22206R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22207L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22208S: Supported 22209T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22210F: Documentation/ABI/stable/sysfs-hypervisor-xen 22211F: Documentation/ABI/testing/sysfs-hypervisor-xen 22212F: drivers/*/xen-*front.c 22213F: drivers/xen/ 22214F: include/uapi/xen/ 22215F: include/xen/ 22216F: kernel/configs/xen.config 22217 22218XEN HYPERVISOR X86 22219M: Juergen Gross <jgross@suse.com> 22220R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22221L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22222S: Supported 22223F: arch/x86/configs/xen.config 22224F: arch/x86/include/asm/pvclock-abi.h 22225F: arch/x86/include/asm/xen/ 22226F: arch/x86/platform/pvh/ 22227F: arch/x86/xen/ 22228 22229XEN NETWORK BACKEND DRIVER 22230M: Wei Liu <wei.liu@kernel.org> 22231M: Paul Durrant <paul@xen.org> 22232L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22233L: netdev@vger.kernel.org 22234S: Supported 22235F: drivers/net/xen-netback/* 22236 22237XEN PCI SUBSYSTEM 22238M: Juergen Gross <jgross@suse.com> 22239L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22240S: Supported 22241F: arch/x86/pci/*xen* 22242F: drivers/pci/*xen* 22243 22244XEN PVSCSI DRIVERS 22245M: Juergen Gross <jgross@suse.com> 22246L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22247L: linux-scsi@vger.kernel.org 22248S: Supported 22249F: drivers/scsi/xen-scsifront.c 22250F: drivers/xen/xen-scsiback.c 22251F: include/xen/interface/io/vscsiif.h 22252 22253XEN PVUSB DRIVER 22254M: Juergen Gross <jgross@suse.com> 22255L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22256L: linux-usb@vger.kernel.org 22257S: Supported 22258F: drivers/usb/host/xen* 22259F: include/xen/interface/io/usbif.h 22260 22261XEN SOUND FRONTEND DRIVER 22262M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22263L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22264L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22265S: Supported 22266F: sound/xen/* 22267 22268XEN SWIOTLB SUBSYSTEM 22269M: Juergen Gross <jgross@suse.com> 22270M: Stefano Stabellini <sstabellini@kernel.org> 22271L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22272L: iommu@lists.linux.dev 22273S: Supported 22274F: arch/x86/xen/*swiotlb* 22275F: drivers/xen/*swiotlb* 22276 22277XFS FILESYSTEM 22278C: irc://irc.oftc.net/xfs 22279M: Darrick J. Wong <djwong@kernel.org> 22280L: linux-xfs@vger.kernel.org 22281S: Supported 22282W: http://xfs.org/ 22283T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22284F: Documentation/ABI/testing/sysfs-fs-xfs 22285F: Documentation/admin-guide/xfs.rst 22286F: Documentation/filesystems/xfs-delayed-logging-design.rst 22287F: Documentation/filesystems/xfs-self-describing-metadata.rst 22288F: fs/xfs/ 22289F: include/uapi/linux/dqblk_xfs.h 22290F: include/uapi/linux/fsmap.h 22291 22292XILINX AMS DRIVER 22293M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22294L: linux-iio@vger.kernel.org 22295S: Maintained 22296F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22297F: drivers/iio/adc/xilinx-ams.c 22298 22299XILINX AXI ETHERNET DRIVER 22300M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22301S: Maintained 22302F: drivers/net/ethernet/xilinx/xilinx_axienet* 22303 22304XILINX CAN DRIVER 22305M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22306R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22307L: linux-can@vger.kernel.org 22308S: Maintained 22309F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22310F: drivers/net/can/xilinx_can.c 22311 22312XILINX GPIO DRIVER 22313M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22314R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22315R: Michal Simek <michal.simek@xilinx.com> 22316S: Maintained 22317F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 22318F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22319F: drivers/gpio/gpio-xilinx.c 22320F: drivers/gpio/gpio-zynq.c 22321 22322XILINX SD-FEC IP CORES 22323M: Derek Kiernan <derek.kiernan@xilinx.com> 22324M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22325S: Maintained 22326F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22327F: Documentation/misc-devices/xilinx_sdfec.rst 22328F: drivers/misc/Kconfig 22329F: drivers/misc/Makefile 22330F: drivers/misc/xilinx_sdfec.c 22331F: include/uapi/misc/xilinx_sdfec.h 22332 22333XILINX PWM DRIVER 22334M: Sean Anderson <sean.anderson@seco.com> 22335S: Maintained 22336F: drivers/pwm/pwm-xilinx.c 22337F: include/clocksource/timer-xilinx.h 22338 22339XILINX UARTLITE SERIAL DRIVER 22340M: Peter Korsgaard <jacmet@sunsite.dk> 22341L: linux-serial@vger.kernel.org 22342S: Maintained 22343F: drivers/tty/serial/uartlite.c 22344 22345XILINX VIDEO IP CORES 22346M: Hyun Kwon <hyun.kwon@xilinx.com> 22347M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22348L: linux-media@vger.kernel.org 22349S: Supported 22350T: git git://linuxtv.org/media_tree.git 22351F: Documentation/devicetree/bindings/media/xilinx/ 22352F: drivers/media/platform/xilinx/ 22353F: include/uapi/linux/xilinx-v4l2-controls.h 22354 22355XILINX ZYNQMP DPDMA DRIVER 22356M: Hyun Kwon <hyun.kwon@xilinx.com> 22357M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22358L: dmaengine@vger.kernel.org 22359S: Supported 22360F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22361F: drivers/dma/xilinx/xilinx_dpdma.c 22362F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22363 22364XILINX ZYNQMP PSGTR PHY DRIVER 22365M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22366M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22367L: linux-kernel@vger.kernel.org 22368S: Supported 22369T: git https://github.com/Xilinx/linux-xlnx.git 22370F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22371F: drivers/phy/xilinx/phy-zynqmp.c 22372 22373XILINX ZYNQMP SHA3 DRIVER 22374M: Harsha <harsha.harsha@xilinx.com> 22375S: Maintained 22376F: drivers/crypto/xilinx/zynqmp-sha.c 22377 22378XILINX EVENT MANAGEMENT DRIVER 22379M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22380S: Maintained 22381F: drivers/soc/xilinx/xlnx_event_manager.c 22382F: include/linux/firmware/xlnx-event-manager.h 22383 22384XILLYBUS DRIVER 22385M: Eli Billauer <eli.billauer@gmail.com> 22386L: linux-kernel@vger.kernel.org 22387S: Supported 22388F: drivers/char/xillybus/ 22389 22390XLP9XX I2C DRIVER 22391M: George Cherian <gcherian@marvell.com> 22392L: linux-i2c@vger.kernel.org 22393S: Supported 22394W: http://www.marvell.com 22395F: drivers/i2c/busses/i2c-xlp9xx.c 22396 22397XRA1403 GPIO EXPANDER 22398M: Nandor Han <nandor.han@ge.com> 22399M: Semi Malinen <semi.malinen@ge.com> 22400L: linux-gpio@vger.kernel.org 22401S: Maintained 22402F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22403F: drivers/gpio/gpio-xra1403.c 22404 22405XTENSA XTFPGA PLATFORM SUPPORT 22406M: Max Filippov <jcmvbkbc@gmail.com> 22407L: linux-xtensa@linux-xtensa.org 22408S: Maintained 22409F: drivers/spi/spi-xtensa-xtfpga.c 22410F: sound/soc/xtensa/xtfpga-i2s.c 22411 22412YAM DRIVER FOR AX.25 22413M: Jean-Paul Roubelat <jpr@f6fbb.org> 22414L: linux-hams@vger.kernel.org 22415S: Maintained 22416F: drivers/net/hamradio/yam* 22417F: include/linux/yam.h 22418 22419YAMA SECURITY MODULE 22420M: Kees Cook <keescook@chromium.org> 22421S: Supported 22422T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22423F: Documentation/admin-guide/LSM/Yama.rst 22424F: security/yama/ 22425 22426YEALINK PHONE DRIVER 22427M: Henk Vergonet <Henk.Vergonet@gmail.com> 22428L: usbb2k-api-dev@nongnu.org 22429S: Maintained 22430F: Documentation/input/devices/yealink.rst 22431F: drivers/input/misc/yealink.* 22432 22433Z8530 DRIVER FOR AX.25 22434M: Joerg Reuter <jreuter@yaina.de> 22435L: linux-hams@vger.kernel.org 22436S: Maintained 22437W: http://yaina.de/jreuter/ 22438W: http://www.qsl.net/dl1bke/ 22439F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22440F: drivers/net/hamradio/*scc.c 22441F: drivers/net/hamradio/z8530.h 22442 22443ZBUD COMPRESSED PAGE ALLOCATOR 22444M: Seth Jennings <sjenning@redhat.com> 22445M: Dan Streetman <ddstreet@ieee.org> 22446L: linux-mm@kvack.org 22447S: Maintained 22448F: mm/zbud.c 22449 22450Z3FOLD COMPRESSED PAGE ALLOCATOR 22451M: Vitaly Wool <vitaly.wool@konsulko.com> 22452R: Miaohe Lin <linmiaohe@huawei.com> 22453L: linux-mm@kvack.org 22454S: Maintained 22455F: mm/z3fold.c 22456 22457ZD1211RW WIRELESS DRIVER 22458M: Ulrich Kunitz <kune@deine-taler.de> 22459L: linux-wireless@vger.kernel.org 22460L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22461S: Maintained 22462W: http://zd1211.ath.cx/wiki/DriverRewrite 22463F: drivers/net/wireless/zydas/zd1211rw/ 22464 22465ZD1301 MEDIA DRIVER 22466M: Antti Palosaari <crope@iki.fi> 22467L: linux-media@vger.kernel.org 22468S: Maintained 22469W: https://linuxtv.org/ 22470W: http://palosaari.fi/linux/ 22471Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22472F: drivers/media/usb/dvb-usb-v2/zd1301* 22473 22474ZD1301_DEMOD MEDIA DRIVER 22475M: Antti Palosaari <crope@iki.fi> 22476L: linux-media@vger.kernel.org 22477S: Maintained 22478W: https://linuxtv.org/ 22479W: http://palosaari.fi/linux/ 22480Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22481F: drivers/media/dvb-frontends/zd1301_demod* 22482 22483ZHAOXIN PROCESSOR SUPPORT 22484M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22485L: linux-kernel@vger.kernel.org 22486S: Maintained 22487F: arch/x86/kernel/cpu/zhaoxin.c 22488 22489ZONEFS FILESYSTEM 22490M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22491M: Naohiro Aota <naohiro.aota@wdc.com> 22492R: Johannes Thumshirn <jth@kernel.org> 22493L: linux-fsdevel@vger.kernel.org 22494S: Maintained 22495T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22496F: Documentation/filesystems/zonefs.rst 22497F: fs/zonefs/ 22498 22499ZPOOL COMPRESSED PAGE STORAGE API 22500M: Dan Streetman <ddstreet@ieee.org> 22501L: linux-mm@kvack.org 22502S: Maintained 22503F: include/linux/zpool.h 22504F: mm/zpool.c 22505 22506ZR36067 VIDEO FOR LINUX DRIVER 22507M: Corentin Labbe <clabbe@baylibre.com> 22508L: mjpeg-users@lists.sourceforge.net 22509L: linux-media@vger.kernel.org 22510S: Maintained 22511W: http://mjpeg.sourceforge.net/driver-zoran/ 22512Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22513F: Documentation/driver-api/media/drivers/zoran.rst 22514F: drivers/staging/media/zoran/ 22515 22516ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22517M: Minchan Kim <minchan@kernel.org> 22518M: Nitin Gupta <ngupta@vflare.org> 22519R: Sergey Senozhatsky <senozhatsky@chromium.org> 22520L: linux-kernel@vger.kernel.org 22521S: Maintained 22522F: Documentation/admin-guide/blockdev/zram.rst 22523F: drivers/block/zram/ 22524 22525ZS DECSTATION Z85C30 SERIAL DRIVER 22526M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22527S: Maintained 22528F: drivers/tty/serial/zs.* 22529 22530ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22531M: Minchan Kim <minchan@kernel.org> 22532M: Nitin Gupta <ngupta@vflare.org> 22533R: Sergey Senozhatsky <senozhatsky@chromium.org> 22534L: linux-mm@kvack.org 22535S: Maintained 22536F: Documentation/mm/zsmalloc.rst 22537F: include/linux/zsmalloc.h 22538F: mm/zsmalloc.c 22539 22540ZSTD 22541M: Nick Terrell <terrelln@fb.com> 22542S: Maintained 22543B: https://github.com/facebook/zstd/issues 22544T: git git://github.com/terrelln/linux.git 22545F: include/linux/zstd* 22546F: lib/zstd/ 22547F: lib/decompress_unzstd.c 22548F: crypto/zstd.c 22549N: zstd 22550K: zstd 22551 22552ZSWAP COMPRESSED SWAP CACHING 22553M: Seth Jennings <sjenning@redhat.com> 22554M: Dan Streetman <ddstreet@ieee.org> 22555M: Vitaly Wool <vitaly.wool@konsulko.com> 22556L: linux-mm@kvack.org 22557S: Maintained 22558F: mm/zswap.c 22559 22560THE REST 22561M: Linus Torvalds <torvalds@linux-foundation.org> 22562L: linux-kernel@vger.kernel.org 22563S: Buried alive in reporters 22564T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22565F: * 22566F: */ 22567