1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174L: linux-bluetooth@vger.kernel.org 175L: linux-wpan@vger.kernel.org 176S: Maintained 177F: Documentation/networking/6lowpan.rst 178F: include/net/6lowpan.h 179F: net/6lowpan/ 180 1816PACK NETWORK DRIVER FOR AX.25 182M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 183L: linux-hams@vger.kernel.org 184S: Maintained 185F: drivers/net/hamradio/6pack.c 186 187802.11 (including CFG80211/NL80211) 188M: Johannes Berg <johannes@sipsolutions.net> 189L: linux-wireless@vger.kernel.org 190S: Maintained 191W: https://wireless.wiki.kernel.org/ 192Q: https://patchwork.kernel.org/project/linux-wireless/list/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: include/uapi/linux/wireless.h 204F: net/wireless/ 205 2068169 10/100/1000 GIGABIT ETHERNET DRIVER 207M: Heiner Kallweit <hkallweit1@gmail.com> 208M: nic_swsd@realtek.com 209L: netdev@vger.kernel.org 210S: Maintained 211F: drivers/net/ethernet/realtek/r8169* 212 2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER 214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 215L: linux-serial@vger.kernel.org 216S: Maintained 217T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 218F: drivers/tty/serial/8250* 219F: include/linux/serial_8250.h 220 2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 222L: netdev@vger.kernel.org 223S: Orphan / Obsolete 224F: drivers/net/ethernet/8390/ 225 2269P FILE SYSTEM 227M: Eric Van Hensbergen <ericvh@gmail.com> 228M: Latchesar Ionkov <lucho@ionkov.net> 229M: Dominique Martinet <asmadeus@codewreck.org> 230R: Christian Schoenebeck <linux_oss@crudebyte.com> 231L: v9fs-developer@lists.sourceforge.net 232S: Maintained 233W: http://swik.net/v9fs 234Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 236T: git git://github.com/martinetd/linux.git 237F: Documentation/filesystems/9p.rst 238F: fs/9p/ 239F: include/net/9p/ 240F: include/trace/events/9p.h 241F: include/uapi/linux/virtio_9p.h 242F: net/9p/ 243 244A64FX DIAG DRIVER 245M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 246S: Supported 247F: drivers/soc/fujitsu/a64fx-diag.c 248 249A8293 MEDIA DRIVER 250M: Antti Palosaari <crope@iki.fi> 251L: linux-media@vger.kernel.org 252S: Maintained 253W: https://linuxtv.org 254W: http://palosaari.fi/linux/ 255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 256T: git git://linuxtv.org/anttip/media_tree.git 257F: drivers/media/dvb-frontends/a8293* 258 259AACRAID SCSI RAID DRIVER 260M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 261L: linux-scsi@vger.kernel.org 262S: Supported 263W: http://www.adaptec.com/ 264F: Documentation/scsi/aacraid.rst 265F: drivers/scsi/aacraid/ 266 267AB8500 BATTERY AND CHARGER DRIVERS 268M: Linus Walleij <linus.walleij@linaro.org> 269F: Documentation/devicetree/bindings/power/supply/*ab8500* 270F: drivers/power/supply/*ab8500* 271 272ABI/API 273L: linux-api@vger.kernel.org 274F: include/linux/syscalls.h 275F: kernel/sys_ni.c 276X: include/uapi/ 277X: arch/*/include/uapi/ 278 279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 280M: Hans de Goede <hdegoede@redhat.com> 281L: linux-hwmon@vger.kernel.org 282S: Maintained 283F: drivers/hwmon/abituguru.c 284 285ABIT UGURU 3 HARDWARE MONITOR DRIVER 286M: Alistair John Strachan <alistair@devzero.co.uk> 287L: linux-hwmon@vger.kernel.org 288S: Maintained 289F: drivers/hwmon/abituguru3.c 290 291ACCES 104-DIO-48E GPIO DRIVER 292M: William Breathitt Gray <william.gray@linaro.org> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-dio-48e.c 296 297ACCES 104-IDI-48 GPIO DRIVER 298M: William Breathitt Gray <william.gray@linaro.org> 299L: linux-gpio@vger.kernel.org 300S: Maintained 301F: drivers/gpio/gpio-104-idi-48.c 302 303ACCES 104-IDIO-16 GPIO DRIVER 304M: William Breathitt Gray <william.gray@linaro.org> 305L: linux-gpio@vger.kernel.org 306S: Maintained 307F: drivers/gpio/gpio-104-idio-16.c 308 309ACCES 104-QUAD-8 DRIVER 310M: William Breathitt Gray <william.gray@linaro.org> 311L: linux-iio@vger.kernel.org 312S: Maintained 313F: drivers/counter/104-quad-8.c 314 315ACCES PCI-IDIO-16 GPIO DRIVER 316M: William Breathitt Gray <william.gray@linaro.org> 317L: linux-gpio@vger.kernel.org 318S: Maintained 319F: drivers/gpio/gpio-pci-idio-16.c 320 321ACCES PCIe-IDIO-24 GPIO DRIVER 322M: William Breathitt Gray <william.gray@linaro.org> 323L: linux-gpio@vger.kernel.org 324S: Maintained 325F: drivers/gpio/gpio-pcie-idio-24.c 326 327ACENIC DRIVER 328M: Jes Sorensen <jes@trained-monkey.org> 329L: linux-acenic@sunsite.dk 330S: Maintained 331F: drivers/net/ethernet/alteon/acenic* 332 333ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 334M: Peter Kaestle <peter@piie.net> 335L: platform-driver-x86@vger.kernel.org 336S: Maintained 337W: http://piie.net/?section=acerhdf 338F: drivers/platform/x86/acerhdf.c 339 340ACER WMI LAPTOP EXTRAS 341M: "Lee, Chun-Yi" <jlee@suse.com> 342L: platform-driver-x86@vger.kernel.org 343S: Maintained 344F: drivers/platform/x86/acer-wmi.c 345 346ACPI 347M: "Rafael J. Wysocki" <rafael@kernel.org> 348R: Len Brown <lenb@kernel.org> 349L: linux-acpi@vger.kernel.org 350S: Supported 351W: https://01.org/linux-acpi 352Q: https://patchwork.kernel.org/project/linux-acpi/list/ 353B: https://bugzilla.kernel.org 354T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 355F: Documentation/ABI/testing/configfs-acpi 356F: Documentation/ABI/testing/sysfs-bus-acpi 357F: Documentation/firmware-guide/acpi/ 358F: drivers/acpi/ 359F: drivers/pci/*/*acpi* 360F: drivers/pci/*acpi* 361F: drivers/pnp/pnpacpi/ 362F: include/acpi/ 363F: include/linux/acpi.h 364F: include/linux/fwnode.h 365F: tools/power/acpi/ 366 367ACPI APEI 368M: "Rafael J. Wysocki" <rafael@kernel.org> 369R: Len Brown <lenb@kernel.org> 370R: James Morse <james.morse@arm.com> 371R: Tony Luck <tony.luck@intel.com> 372R: Borislav Petkov <bp@alien8.de> 373L: linux-acpi@vger.kernel.org 374F: drivers/acpi/apei/ 375 376ACPI COMPONENT ARCHITECTURE (ACPICA) 377M: Robert Moore <robert.moore@intel.com> 378M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 379L: linux-acpi@vger.kernel.org 380L: devel@acpica.org 381S: Supported 382W: https://acpica.org/ 383W: https://github.com/acpica/acpica/ 384Q: https://patchwork.kernel.org/project/linux-acpi/list/ 385B: https://bugzilla.kernel.org 386B: https://bugs.acpica.org 387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 388F: drivers/acpi/acpica/ 389F: include/acpi/ 390F: tools/power/acpi/ 391 392ACPI FOR ARM64 (ACPI/arm64) 393M: Lorenzo Pieralisi <lpieralisi@kernel.org> 394M: Hanjun Guo <guohanjun@huawei.com> 395M: Sudeep Holla <sudeep.holla@arm.com> 396L: linux-acpi@vger.kernel.org 397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 398S: Maintained 399F: drivers/acpi/arm64 400 401ACPI SERIAL MULTI INSTANTIATE DRIVER 402M: Hans de Goede <hdegoede@redhat.com> 403L: platform-driver-x86@vger.kernel.org 404S: Maintained 405F: drivers/platform/x86/serial-multi-instantiate.c 406 407ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 408M: Sudeep Holla <sudeep.holla@arm.com> 409L: linux-acpi@vger.kernel.org 410S: Supported 411F: drivers/mailbox/pcc.c 412 413ACPI PMIC DRIVERS 414M: "Rafael J. Wysocki" <rafael@kernel.org> 415M: Len Brown <lenb@kernel.org> 416R: Andy Shevchenko <andy@kernel.org> 417R: Mika Westerberg <mika.westerberg@linux.intel.com> 418L: linux-acpi@vger.kernel.org 419S: Supported 420Q: https://patchwork.kernel.org/project/linux-acpi/list/ 421B: https://bugzilla.kernel.org 422T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 423F: drivers/acpi/pmic/ 424 425ACPI THERMAL DRIVER 426M: Rafael J. Wysocki <rafael@kernel.org> 427R: Zhang Rui <rui.zhang@intel.com> 428L: linux-acpi@vger.kernel.org 429S: Supported 430W: https://01.org/linux-acpi 431B: https://bugzilla.kernel.org 432F: drivers/acpi/*thermal* 433 434ACPI VIOT DRIVER 435M: Jean-Philippe Brucker <jean-philippe@linaro.org> 436L: linux-acpi@vger.kernel.org 437L: iommu@lists.linux.dev 438S: Maintained 439F: drivers/acpi/viot.c 440F: include/linux/acpi_viot.h 441 442ACPI WMI DRIVER 443L: platform-driver-x86@vger.kernel.org 444S: Orphan 445F: drivers/platform/x86/wmi.c 446F: include/uapi/linux/wmi.h 447 448ACRN HYPERVISOR SERVICE MODULE 449M: Fei Li <fei1.li@intel.com> 450L: acrn-dev@lists.projectacrn.org (subscribers-only) 451S: Supported 452W: https://projectacrn.org 453F: Documentation/virt/acrn/ 454F: drivers/virt/acrn/ 455F: include/uapi/linux/acrn.h 456 457AD1889 ALSA SOUND DRIVER 458L: linux-parisc@vger.kernel.org 459S: Maintained 460W: https://parisc.wiki.kernel.org/index.php/AD1889 461F: sound/pci/ad1889.* 462 463AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 464M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 465L: linux-iio@vger.kernel.org 466S: Supported 467F: drivers/iio/potentiometer/ad5110.c 468 469AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 470M: Michael Hennerich <michael.hennerich@analog.com> 471S: Supported 472W: http://wiki.analog.com/AD5254 473W: https://ez.analog.com/linux-software-drivers 474F: drivers/misc/ad525x_dpot.c 475 476AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD5398 480W: https://ez.analog.com/linux-software-drivers 481F: drivers/regulator/ad5398.c 482 483AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD7142 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/input/misc/ad714x.c 489 490AD7877 TOUCHSCREEN DRIVER 491M: Michael Hennerich <michael.hennerich@analog.com> 492S: Supported 493W: http://wiki.analog.com/AD7877 494W: https://ez.analog.com/linux-software-drivers 495F: drivers/input/touchscreen/ad7877.c 496 497AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 498M: Michael Hennerich <michael.hennerich@analog.com> 499S: Supported 500W: http://wiki.analog.com/AD7879 501W: https://ez.analog.com/linux-software-drivers 502F: drivers/input/touchscreen/ad7879.c 503 504ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 505M: Jiri Kosina <jikos@kernel.org> 506S: Maintained 507 508ADF7242 IEEE 802.15.4 RADIO DRIVER 509M: Michael Hennerich <michael.hennerich@analog.com> 510L: linux-wpan@vger.kernel.org 511S: Supported 512W: https://wiki.analog.com/ADF7242 513W: https://ez.analog.com/linux-software-drivers 514F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 515F: drivers/net/ieee802154/adf7242.c 516 517ADM1025 HARDWARE MONITOR DRIVER 518M: Jean Delvare <jdelvare@suse.com> 519L: linux-hwmon@vger.kernel.org 520S: Maintained 521F: Documentation/hwmon/adm1025.rst 522F: drivers/hwmon/adm1025.c 523 524ADM1029 HARDWARE MONITOR DRIVER 525M: Corentin Labbe <clabbe.montjoie@gmail.com> 526L: linux-hwmon@vger.kernel.org 527S: Maintained 528F: drivers/hwmon/adm1029.c 529 530ADM8211 WIRELESS DRIVER 531L: linux-wireless@vger.kernel.org 532S: Orphan 533W: https://wireless.wiki.kernel.org/ 534F: drivers/net/wireless/admtek/adm8211.* 535 536ADP1653 FLASH CONTROLLER DRIVER 537M: Sakari Ailus <sakari.ailus@iki.fi> 538L: linux-media@vger.kernel.org 539S: Maintained 540F: drivers/media/i2c/adp1653.c 541F: include/media/i2c/adp1653.h 542 543ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 544M: Michael Hennerich <michael.hennerich@analog.com> 545S: Supported 546W: http://wiki.analog.com/ADP5520 547W: https://ez.analog.com/linux-software-drivers 548F: drivers/gpio/gpio-adp5520.c 549F: drivers/input/keyboard/adp5520-keys.c 550F: drivers/leds/leds-adp5520.c 551F: drivers/mfd/adp5520.c 552F: drivers/video/backlight/adp5520_bl.c 553 554ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 555M: Michael Hennerich <michael.hennerich@analog.com> 556S: Supported 557W: http://wiki.analog.com/ADP5588 558W: https://ez.analog.com/linux-software-drivers 559F: drivers/gpio/gpio-adp5588.c 560F: drivers/input/keyboard/adp5588-keys.c 561 562ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 563M: Michael Hennerich <michael.hennerich@analog.com> 564S: Supported 565W: http://wiki.analog.com/ADP8860 566W: https://ez.analog.com/linux-software-drivers 567F: drivers/video/backlight/adp8860_bl.c 568 569ADT746X FAN DRIVER 570M: Colin Leroy <colin@colino.net> 571S: Maintained 572F: drivers/macintosh/therm_adt746x.c 573 574ADT7475 HARDWARE MONITOR DRIVER 575M: Jean Delvare <jdelvare@suse.com> 576L: linux-hwmon@vger.kernel.org 577S: Maintained 578F: Documentation/hwmon/adt7475.rst 579F: drivers/hwmon/adt7475.c 580 581ADVANSYS SCSI DRIVER 582M: Matthew Wilcox <willy@infradead.org> 583M: Hannes Reinecke <hare@suse.com> 584L: linux-scsi@vger.kernel.org 585S: Maintained 586F: Documentation/scsi/advansys.rst 587F: drivers/scsi/advansys.c 588 589ADVANTECH SWBTN DRIVER 590M: Andrea Ho <Andrea.Ho@advantech.com.tw> 591L: platform-driver-x86@vger.kernel.org 592S: Maintained 593F: drivers/platform/x86/adv_swbutton.c 594 595ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 596M: Lucas Stankus <lucas.p.stankus@gmail.com> 597S: Supported 598F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 599F: drivers/iio/accel/adxl313* 600 601ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 602M: Michael Hennerich <michael.hennerich@analog.com> 603S: Supported 604W: http://wiki.analog.com/ADXL345 605W: https://ez.analog.com/linux-software-drivers 606F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 607F: drivers/input/misc/adxl34x.c 608 609ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 610M: Puranjay Mohan <puranjay12@gmail.com> 611L: linux-iio@vger.kernel.org 612S: Supported 613F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 614F: drivers/iio/accel/adxl355.h 615F: drivers/iio/accel/adxl355_core.c 616F: drivers/iio/accel/adxl355_i2c.c 617F: drivers/iio/accel/adxl355_spi.c 618 619ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 620M: Cosmin Tanislav <cosmin.tanislav@analog.com> 621L: linux-iio@vger.kernel.org 622S: Supported 623W: http://ez.analog.com/community/linux-device-drivers 624F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 625F: drivers/iio/accel/adxl367* 626 627ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 628M: Michael Hennerich <michael.hennerich@analog.com> 629S: Supported 630W: https://ez.analog.com/linux-software-drivers 631F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 632F: drivers/iio/accel/adxl372.c 633F: drivers/iio/accel/adxl372_i2c.c 634F: drivers/iio/accel/adxl372_spi.c 635 636AF9013 MEDIA DRIVER 637M: Antti Palosaari <crope@iki.fi> 638L: linux-media@vger.kernel.org 639S: Maintained 640W: https://linuxtv.org 641W: http://palosaari.fi/linux/ 642Q: http://patchwork.linuxtv.org/project/linux-media/list/ 643T: git git://linuxtv.org/anttip/media_tree.git 644F: drivers/media/dvb-frontends/af9013* 645 646AF9033 MEDIA DRIVER 647M: Antti Palosaari <crope@iki.fi> 648L: linux-media@vger.kernel.org 649S: Maintained 650W: https://linuxtv.org 651W: http://palosaari.fi/linux/ 652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 653T: git git://linuxtv.org/anttip/media_tree.git 654F: drivers/media/dvb-frontends/af9033* 655 656AFFS FILE SYSTEM 657M: David Sterba <dsterba@suse.com> 658L: linux-fsdevel@vger.kernel.org 659S: Odd Fixes 660F: Documentation/filesystems/affs.rst 661F: fs/affs/ 662 663AFS FILESYSTEM 664M: David Howells <dhowells@redhat.com> 665M: Marc Dionne <marc.dionne@auristor.com> 666L: linux-afs@lists.infradead.org 667S: Supported 668W: https://www.infradead.org/~dhowells/kafs/ 669F: Documentation/filesystems/afs.rst 670F: fs/afs/ 671F: include/trace/events/afs.h 672 673AGPGART DRIVER 674M: David Airlie <airlied@linux.ie> 675S: Maintained 676T: git git://anongit.freedesktop.org/drm/drm 677F: drivers/char/agp/ 678F: include/linux/agp* 679F: include/uapi/linux/agp* 680 681AHA152X SCSI DRIVER 682M: "Juergen E. Fischer" <fischer@norbit.de> 683L: linux-scsi@vger.kernel.org 684S: Maintained 685F: drivers/scsi/aha152x* 686F: drivers/scsi/pcmcia/aha152x* 687 688AIC7XXX / AIC79XX SCSI DRIVER 689M: Hannes Reinecke <hare@suse.com> 690L: linux-scsi@vger.kernel.org 691S: Maintained 692F: drivers/scsi/aic7xxx/ 693 694AIMSLAB FM RADIO RECEIVER DRIVER 695M: Hans Verkuil <hverkuil@xs4all.nl> 696L: linux-media@vger.kernel.org 697S: Maintained 698W: https://linuxtv.org 699T: git git://linuxtv.org/media_tree.git 700F: drivers/media/radio/radio-aimslab* 701 702AIO 703M: Benjamin LaHaise <bcrl@kvack.org> 704L: linux-aio@kvack.org 705S: Supported 706F: fs/aio.c 707F: include/linux/*aio*.h 708 709AIRSPY MEDIA DRIVER 710M: Antti Palosaari <crope@iki.fi> 711L: linux-media@vger.kernel.org 712S: Maintained 713W: https://linuxtv.org 714W: http://palosaari.fi/linux/ 715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 716T: git git://linuxtv.org/anttip/media_tree.git 717F: drivers/media/usb/airspy/ 718 719ALACRITECH GIGABIT ETHERNET DRIVER 720M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 721S: Maintained 722F: drivers/net/ethernet/alacritech/* 723 724ALCATEL SPEEDTOUCH USB DRIVER 725M: Duncan Sands <duncan.sands@free.fr> 726L: linux-usb@vger.kernel.org 727S: Maintained 728W: http://www.linux-usb.org/SpeedTouch/ 729F: drivers/usb/atm/speedtch.c 730F: drivers/usb/atm/usbatm.c 731 732ALCHEMY AU1XX0 MMC DRIVER 733M: Manuel Lauss <manuel.lauss@gmail.com> 734S: Maintained 735F: drivers/mmc/host/au1xmmc.c 736 737ALI1563 I2C DRIVER 738M: Rudolf Marek <r.marek@assembler.cz> 739L: linux-i2c@vger.kernel.org 740S: Maintained 741F: Documentation/i2c/busses/i2c-ali1563.rst 742F: drivers/i2c/busses/i2c-ali1563.c 743 744ALIBABA ELASTIC RDMA DRIVER 745M: Cheng Xu <chengyou@linux.alibaba.com> 746M: Kai Shen <kaishen@linux.alibaba.com> 747L: linux-rdma@vger.kernel.org 748S: Supported 749F: drivers/infiniband/hw/erdma 750F: include/uapi/rdma/erdma-abi.h 751 752ALIENWARE WMI DRIVER 753L: Dell.Client.Kernel@dell.com 754S: Maintained 755F: drivers/platform/x86/dell/alienware-wmi.c 756 757ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 758M: Tomislav Denis <tomislav.denis@avl.com> 759L: linux-iio@vger.kernel.org 760S: Maintained 761W: http://www.allsensors.com/ 762F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 763F: drivers/iio/pressure/dlhl60d.c 764 765ALLEGRO DVT VIDEO IP CORE DRIVER 766M: Michael Tretter <m.tretter@pengutronix.de> 767R: Pengutronix Kernel Team <kernel@pengutronix.de> 768L: linux-media@vger.kernel.org 769S: Maintained 770F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 771F: drivers/media/platform/allegro-dvt/ 772 773ALLWINNER A10 CSI DRIVER 774M: Maxime Ripard <mripard@kernel.org> 775L: linux-media@vger.kernel.org 776S: Maintained 777T: git git://linuxtv.org/media_tree.git 778F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 779F: drivers/media/platform/sunxi/sun4i-csi/ 780 781ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 782M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 783L: linux-media@vger.kernel.org 784S: Maintained 785T: git git://linuxtv.org/media_tree.git 786F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 787F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 788 789ALLWINNER CPUFREQ DRIVER 790M: Yangtao Li <tiny.windzz@gmail.com> 791L: linux-pm@vger.kernel.org 792S: Maintained 793F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 794F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 795 796ALLWINNER CRYPTO DRIVERS 797M: Corentin Labbe <clabbe.montjoie@gmail.com> 798L: linux-crypto@vger.kernel.org 799S: Maintained 800F: drivers/crypto/allwinner/ 801 802ALLWINNER HARDWARE SPINLOCK SUPPORT 803M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 804S: Maintained 805F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 806F: drivers/hwspinlock/sun6i_hwspinlock.c 807 808ALLWINNER THERMAL DRIVER 809M: Vasily Khoruzhick <anarsoul@gmail.com> 810M: Yangtao Li <tiny.windzz@gmail.com> 811L: linux-pm@vger.kernel.org 812S: Maintained 813F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 814F: drivers/thermal/sun8i_thermal.c 815 816ALLWINNER VPU DRIVER 817M: Maxime Ripard <mripard@kernel.org> 818M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 819L: linux-media@vger.kernel.org 820S: Maintained 821F: drivers/staging/media/sunxi/cedrus/ 822 823ALPHA PORT 824M: Richard Henderson <richard.henderson@linaro.org> 825M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 826M: Matt Turner <mattst88@gmail.com> 827L: linux-alpha@vger.kernel.org 828S: Odd Fixes 829F: arch/alpha/ 830 831ALPS PS/2 TOUCHPAD DRIVER 832R: Pali Rohár <pali@kernel.org> 833F: drivers/input/mouse/alps.* 834 835ALTERA I2C CONTROLLER DRIVER 836M: Thor Thayer <thor.thayer@linux.intel.com> 837S: Maintained 838F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 839F: drivers/i2c/busses/i2c-altera.c 840 841ALTERA MAILBOX DRIVER 842M: Mun Yew Tham <mun.yew.tham@intel.com> 843S: Maintained 844F: drivers/mailbox/mailbox-altera.c 845 846ALTERA MSGDMA IP CORE DRIVER 847M: Olivier Dautricourt <olivierdautricourt@gmail.com> 848R: Stefan Roese <sr@denx.de> 849L: dmaengine@vger.kernel.org 850S: Odd Fixes 851F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 852F: drivers/dma/altera-msgdma.c 853 854ALTERA PIO DRIVER 855M: Mun Yew Tham <mun.yew.tham@intel.com> 856L: linux-gpio@vger.kernel.org 857S: Maintained 858F: drivers/gpio/gpio-altera.c 859 860ALTERA SYSTEM MANAGER DRIVER 861M: Thor Thayer <thor.thayer@linux.intel.com> 862S: Maintained 863F: drivers/mfd/altera-sysmgr.c 864F: include/linux/mfd/altera-sysmgr.h 865 866ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 867M: Thor Thayer <thor.thayer@linux.intel.com> 868S: Maintained 869F: drivers/gpio/gpio-altera-a10sr.c 870F: drivers/mfd/altera-a10sr.c 871F: drivers/reset/reset-a10sr.c 872F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 873F: include/linux/mfd/altera-a10sr.h 874 875ALTERA TRIPLE SPEED ETHERNET DRIVER 876M: Joyce Ooi <joyce.ooi@intel.com> 877L: netdev@vger.kernel.org 878S: Maintained 879F: drivers/net/ethernet/altera/ 880 881ALTERA UART/JTAG UART SERIAL DRIVERS 882M: Tobias Klauser <tklauser@distanz.ch> 883L: linux-serial@vger.kernel.org 884S: Maintained 885F: drivers/tty/serial/altera_jtaguart.c 886F: drivers/tty/serial/altera_uart.c 887F: include/linux/altera_jtaguart.h 888F: include/linux/altera_uart.h 889 890AMAZON ANNAPURNA LABS FIC DRIVER 891M: Talel Shenhar <talel@amazon.com> 892S: Maintained 893F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 894F: drivers/irqchip/irq-al-fic.c 895 896AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 897M: Talel Shenhar <talel@amazon.com> 898M: Talel Shenhar <talelshenhar@gmail.com> 899S: Maintained 900F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 901F: drivers/edac/al_mc_edac.c 902 903AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 904M: Talel Shenhar <talel@amazon.com> 905S: Maintained 906F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 907F: drivers/thermal/thermal_mmio.c 908 909AMAZON ETHERNET DRIVERS 910M: Shay Agroskin <shayagr@amazon.com> 911M: Arthur Kiyanovski <akiyano@amazon.com> 912R: David Arinzon <darinzon@amazon.com> 913R: Noam Dagan <ndagan@amazon.com> 914R: Saeed Bishara <saeedb@amazon.com> 915L: netdev@vger.kernel.org 916S: Supported 917F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 918F: drivers/net/ethernet/amazon/ 919 920AMAZON RDMA EFA DRIVER 921M: Gal Pressman <galpress@amazon.com> 922R: Yossi Leybovich <sleybo@amazon.com> 923L: linux-rdma@vger.kernel.org 924S: Supported 925Q: https://patchwork.kernel.org/project/linux-rdma/list/ 926F: drivers/infiniband/hw/efa/ 927F: include/uapi/rdma/efa-abi.h 928 929AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 930M: Tom Lendacky <thomas.lendacky@amd.com> 931M: John Allen <john.allen@amd.com> 932L: linux-crypto@vger.kernel.org 933S: Supported 934F: drivers/crypto/ccp/ 935F: include/linux/ccp.h 936 937AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 938M: Brijesh Singh <brijesh.singh@amd.com> 939M: Tom Lendacky <thomas.lendacky@amd.com> 940L: linux-crypto@vger.kernel.org 941S: Supported 942F: drivers/crypto/ccp/sev* 943F: include/uapi/linux/psp-sev.h 944 945AMD DISPLAY CORE 946M: Harry Wentland <harry.wentland@amd.com> 947M: Leo Li <sunpeng.li@amd.com> 948M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 949L: amd-gfx@lists.freedesktop.org 950S: Supported 951T: git https://gitlab.freedesktop.org/agd5f/linux.git 952F: drivers/gpu/drm/amd/display/ 953 954AMD FAM15H PROCESSOR POWER MONITORING DRIVER 955M: Huang Rui <ray.huang@amd.com> 956L: linux-hwmon@vger.kernel.org 957S: Supported 958F: Documentation/hwmon/fam15h_power.rst 959F: drivers/hwmon/fam15h_power.c 960 961AMD FCH GPIO DRIVER 962M: Enrico Weigelt, metux IT consult <info@metux.net> 963L: linux-gpio@vger.kernel.org 964S: Maintained 965F: drivers/gpio/gpio-amd-fch.c 966F: include/linux/platform_data/gpio/gpio-amd-fch.h 967 968AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 969L: linux-geode@lists.infradead.org (moderated for non-subscribers) 970S: Orphan 971F: drivers/usb/gadget/udc/amd5536udc.* 972 973AMD GEODE PROCESSOR/CHIPSET SUPPORT 974M: Andres Salomon <dilinger@queued.net> 975L: linux-geode@lists.infradead.org (moderated for non-subscribers) 976S: Supported 977W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 978F: arch/x86/include/asm/geode.h 979F: drivers/char/hw_random/geode-rng.c 980F: drivers/crypto/geode* 981F: drivers/video/fbdev/geode/ 982 983AMD IOMMU (AMD-VI) 984M: Joerg Roedel <joro@8bytes.org> 985R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 986L: iommu@lists.linux.dev 987S: Maintained 988T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 989F: drivers/iommu/amd/ 990F: include/linux/amd-iommu.h 991 992AMD KFD 993M: Felix Kuehling <Felix.Kuehling@amd.com> 994L: amd-gfx@lists.freedesktop.org 995S: Supported 996T: git https://gitlab.freedesktop.org/agd5f/linux.git 997F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 998F: drivers/gpu/drm/amd/amdkfd/ 999F: drivers/gpu/drm/amd/include/cik_structs.h 1000F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1001F: drivers/gpu/drm/amd/include/v9_structs.h 1002F: drivers/gpu/drm/amd/include/vi_structs.h 1003F: include/uapi/linux/kfd_ioctl.h 1004F: include/uapi/linux/kfd_sysfs.h 1005 1006AMD SPI DRIVER 1007M: Sanjay R Mehta <sanju.mehta@amd.com> 1008S: Maintained 1009F: drivers/spi/spi-amd.c 1010 1011AMD MP2 I2C DRIVER 1012M: Elie Morisse <syniurge@gmail.com> 1013M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1014M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1015L: linux-i2c@vger.kernel.org 1016S: Maintained 1017F: drivers/i2c/busses/i2c-amd-mp2* 1018 1019AMD PMC DRIVER 1020M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1021L: platform-driver-x86@vger.kernel.org 1022S: Maintained 1023F: drivers/platform/x86/amd/pmc.c 1024 1025AMD HSMP DRIVER 1026M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1027R: Carlos Bilbao <carlos.bilbao@amd.com> 1028L: platform-driver-x86@vger.kernel.org 1029S: Maintained 1030F: Documentation/x86/amd_hsmp.rst 1031F: arch/x86/include/asm/amd_hsmp.h 1032F: arch/x86/include/uapi/asm/amd_hsmp.h 1033F: drivers/platform/x86/amd/hsmp.c 1034 1035AMD POWERPLAY AND SWSMU 1036M: Evan Quan <evan.quan@amd.com> 1037L: amd-gfx@lists.freedesktop.org 1038S: Supported 1039T: git https://gitlab.freedesktop.org/agd5f/linux.git 1040F: drivers/gpu/drm/amd/pm/ 1041 1042AMD PSTATE DRIVER 1043M: Huang Rui <ray.huang@amd.com> 1044L: linux-pm@vger.kernel.org 1045S: Supported 1046F: Documentation/admin-guide/pm/amd-pstate.rst 1047F: drivers/cpufreq/amd-pstate* 1048F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1049 1050AMD PTDMA DRIVER 1051M: Sanjay R Mehta <sanju.mehta@amd.com> 1052L: dmaengine@vger.kernel.org 1053S: Maintained 1054F: drivers/dma/ptdma/ 1055 1056AMD SEATTLE DEVICE TREE SUPPORT 1057M: Brijesh Singh <brijeshkumar.singh@amd.com> 1058M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1059M: Tom Lendacky <thomas.lendacky@amd.com> 1060S: Supported 1061F: arch/arm64/boot/dts/amd/ 1062 1063AMD XGBE DRIVER 1064M: Tom Lendacky <thomas.lendacky@amd.com> 1065M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1066L: netdev@vger.kernel.org 1067S: Supported 1068F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1069F: drivers/net/ethernet/amd/xgbe/ 1070 1071AMD SENSOR FUSION HUB DRIVER 1072M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1073L: linux-input@vger.kernel.org 1074S: Maintained 1075F: Documentation/hid/amd-sfh* 1076F: drivers/hid/amd-sfh-hid/ 1077 1078AMPHION VPU CODEC V4L2 DRIVER 1079M: Ming Qian <ming.qian@nxp.com> 1080M: Shijie Qin <shijie.qin@nxp.com> 1081M: Zhou Peng <eagle.zhou@nxp.com> 1082L: linux-media@vger.kernel.org 1083S: Maintained 1084F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1085F: drivers/media/platform/amphion/ 1086 1087AMS AS73211 DRIVER 1088M: Christian Eggers <ceggers@arri.de> 1089L: linux-iio@vger.kernel.org 1090S: Maintained 1091F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1092F: drivers/iio/light/as73211.c 1093 1094AMT (Automatic Multicast Tunneling) 1095M: Taehee Yoo <ap420073@gmail.com> 1096L: netdev@vger.kernel.org 1097S: Maintained 1098T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1099T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1100F: drivers/net/amt.c 1101 1102ANALOG DEVICES INC AD7192 DRIVER 1103M: Alexandru Tachici <alexandru.tachici@analog.com> 1104L: linux-iio@vger.kernel.org 1105S: Supported 1106W: https://ez.analog.com/linux-software-drivers 1107F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1108F: drivers/iio/adc/ad7192.c 1109 1110ANALOG DEVICES INC AD7292 DRIVER 1111M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1112L: linux-iio@vger.kernel.org 1113S: Supported 1114W: https://ez.analog.com/linux-software-drivers 1115F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1116F: drivers/iio/adc/ad7292.c 1117 1118ANALOG DEVICES INC AD3552R DRIVER 1119M: Nuno Sá <nuno.sa@analog.com> 1120L: linux-iio@vger.kernel.org 1121S: Supported 1122W: https://ez.analog.com/linux-software-drivers 1123F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1124F: drivers/iio/dac/ad3552r.c 1125 1126ANALOG DEVICES INC AD7293 DRIVER 1127M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1128L: linux-iio@vger.kernel.org 1129S: Supported 1130W: https://ez.analog.com/linux-software-drivers 1131F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1132F: drivers/iio/dac/ad7293.c 1133 1134ANALOG DEVICES INC AD7768-1 DRIVER 1135M: Michael Hennerich <Michael.Hennerich@analog.com> 1136L: linux-iio@vger.kernel.org 1137S: Supported 1138W: https://ez.analog.com/linux-software-drivers 1139F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1140F: drivers/iio/adc/ad7768-1.c 1141 1142ANALOG DEVICES INC AD7780 DRIVER 1143M: Michael Hennerich <Michael.Hennerich@analog.com> 1144M: Renato Lui Geh <renatogeh@gmail.com> 1145L: linux-iio@vger.kernel.org 1146S: Supported 1147W: https://ez.analog.com/linux-software-drivers 1148F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1149F: drivers/iio/adc/ad7780.c 1150 1151ANALOG DEVICES INC AD74413R DRIVER 1152M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1153L: linux-iio@vger.kernel.org 1154S: Supported 1155W: http://ez.analog.com/community/linux-device-drivers 1156F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1157F: drivers/iio/addac/ad74413r.c 1158F: include/dt-bindings/iio/addac/adi,ad74413r.h 1159 1160ANALOG DEVICES INC AD9389B DRIVER 1161M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1162L: linux-media@vger.kernel.org 1163S: Maintained 1164F: drivers/media/i2c/ad9389b* 1165 1166ANALOG DEVICES INC ADA4250 DRIVER 1167M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1168L: linux-iio@vger.kernel.org 1169S: Supported 1170W: https://ez.analog.com/linux-software-drivers 1171F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1172F: drivers/iio/amplifiers/ada4250.c 1173 1174ANALOG DEVICES INC ADGS1408 DRIVER 1175M: Mircea Caprioru <mircea.caprioru@analog.com> 1176S: Supported 1177F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1178F: drivers/mux/adgs1408.c 1179 1180ANALOG DEVICES INC ADIN DRIVER 1181M: Michael Hennerich <michael.hennerich@analog.com> 1182L: netdev@vger.kernel.org 1183S: Supported 1184W: https://ez.analog.com/linux-software-drivers 1185F: Documentation/devicetree/bindings/net/adi,adin.yaml 1186F: drivers/net/phy/adin.c 1187 1188ANALOG DEVICES INC ADIS DRIVER LIBRARY 1189M: Nuno Sa <nuno.sa@analog.com> 1190L: linux-iio@vger.kernel.org 1191S: Supported 1192F: drivers/iio/imu/adis.c 1193F: drivers/iio/imu/adis_buffer.c 1194F: drivers/iio/imu/adis_trigger.c 1195F: include/linux/iio/imu/adis.h 1196 1197ANALOG DEVICES INC ADIS16460 DRIVER 1198M: Dragos Bogdan <dragos.bogdan@analog.com> 1199L: linux-iio@vger.kernel.org 1200S: Supported 1201W: https://ez.analog.com/linux-software-drivers 1202F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1203F: drivers/iio/imu/adis16460.c 1204 1205ANALOG DEVICES INC ADIS16475 DRIVER 1206M: Nuno Sa <nuno.sa@analog.com> 1207L: linux-iio@vger.kernel.org 1208W: https://ez.analog.com/linux-software-drivers 1209S: Supported 1210F: drivers/iio/imu/adis16475.c 1211F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1212 1213ANALOG DEVICES INC ADM1177 DRIVER 1214M: Michael Hennerich <Michael.Hennerich@analog.com> 1215L: linux-hwmon@vger.kernel.org 1216S: Supported 1217W: https://ez.analog.com/linux-software-drivers 1218F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1219F: drivers/hwmon/adm1177.c 1220 1221ANALOG DEVICES INC ADMV1013 DRIVER 1222M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1223L: linux-iio@vger.kernel.org 1224S: Supported 1225W: https://ez.analog.com/linux-software-drivers 1226F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1227F: drivers/iio/frequency/admv1013.c 1228 1229ANALOG DEVICES INC ADMV8818 DRIVER 1230M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1231L: linux-iio@vger.kernel.org 1232S: Supported 1233W: https://ez.analog.com/linux-software-drivers 1234F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1235F: drivers/iio/filter/admv8818.c 1236 1237ANALOG DEVICES INC ADMV1014 DRIVER 1238M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1239L: linux-iio@vger.kernel.org 1240S: Supported 1241W: https://ez.analog.com/linux-software-drivers 1242F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1243F: drivers/iio/frequency/admv1014.c 1244 1245ANALOG DEVICES INC ADP5061 DRIVER 1246M: Michael Hennerich <Michael.Hennerich@analog.com> 1247L: linux-pm@vger.kernel.org 1248S: Supported 1249W: https://ez.analog.com/linux-software-drivers 1250F: drivers/power/supply/adp5061.c 1251 1252ANALOG DEVICES INC ADRF6780 DRIVER 1253M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1254L: linux-iio@vger.kernel.org 1255S: Supported 1256W: https://ez.analog.com/linux-software-drivers 1257F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1258F: drivers/iio/frequency/adrf6780.c 1259 1260ANALOG DEVICES INC ADV7180 DRIVER 1261M: Lars-Peter Clausen <lars@metafoo.de> 1262L: linux-media@vger.kernel.org 1263S: Supported 1264W: https://ez.analog.com/linux-software-drivers 1265F: drivers/media/i2c/adv7180.c 1266F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1267 1268ANALOG DEVICES INC ADV748X DRIVER 1269M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1270L: linux-media@vger.kernel.org 1271S: Maintained 1272F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1273F: drivers/media/i2c/adv748x/* 1274 1275ANALOG DEVICES INC ADV7511 DRIVER 1276M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1277L: linux-media@vger.kernel.org 1278S: Maintained 1279F: drivers/media/i2c/adv7511* 1280 1281ANALOG DEVICES INC ADV7604 DRIVER 1282M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1283L: linux-media@vger.kernel.org 1284S: Maintained 1285F: drivers/media/i2c/adv7604* 1286F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1287 1288ANALOG DEVICES INC ADV7842 DRIVER 1289M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1290L: linux-media@vger.kernel.org 1291S: Maintained 1292F: drivers/media/i2c/adv7842* 1293 1294ANALOG DEVICES INC ADXRS290 DRIVER 1295M: Nishant Malpani <nish.malpani25@gmail.com> 1296L: linux-iio@vger.kernel.org 1297S: Supported 1298F: drivers/iio/gyro/adxrs290.c 1299F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1300 1301ANALOG DEVICES INC ASOC CODEC DRIVERS 1302M: Lars-Peter Clausen <lars@metafoo.de> 1303M: Nuno Sá <nuno.sa@analog.com> 1304L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1305S: Supported 1306W: http://wiki.analog.com/ 1307W: https://ez.analog.com/linux-software-drivers 1308F: sound/soc/codecs/ad1* 1309F: sound/soc/codecs/ad7* 1310F: sound/soc/codecs/adau* 1311F: sound/soc/codecs/adav* 1312F: sound/soc/codecs/sigmadsp.* 1313F: sound/soc/codecs/ssm* 1314 1315ANALOG DEVICES INC DMA DRIVERS 1316M: Lars-Peter Clausen <lars@metafoo.de> 1317S: Supported 1318W: https://ez.analog.com/linux-software-drivers 1319F: drivers/dma/dma-axi-dmac.c 1320 1321ANALOG DEVICES INC IIO DRIVERS 1322M: Lars-Peter Clausen <lars@metafoo.de> 1323M: Michael Hennerich <Michael.Hennerich@analog.com> 1324S: Supported 1325W: http://wiki.analog.com/ 1326W: https://ez.analog.com/linux-software-drivers 1327F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1328F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1329F: Documentation/devicetree/bindings/iio/*/adi,* 1330F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1331F: drivers/iio/*/ad* 1332F: drivers/iio/adc/ltc249* 1333F: drivers/iio/amplifiers/hmc425a.c 1334F: drivers/staging/iio/*/ad* 1335X: drivers/iio/*/adjd* 1336 1337ANALOGBITS PLL LIBRARIES 1338M: Paul Walmsley <paul.walmsley@sifive.com> 1339S: Supported 1340F: drivers/clk/analogbits/* 1341F: include/linux/clk/analogbits* 1342 1343ANDROID CONFIG FRAGMENTS 1344M: Rob Herring <robh@kernel.org> 1345S: Supported 1346F: kernel/configs/android* 1347 1348ANDROID DRIVERS 1349M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1350M: Arve Hjønnevåg <arve@android.com> 1351M: Todd Kjos <tkjos@android.com> 1352M: Martijn Coenen <maco@android.com> 1353M: Joel Fernandes <joel@joelfernandes.org> 1354M: Christian Brauner <christian@brauner.io> 1355M: Carlos Llamas <cmllamas@google.com> 1356M: Suren Baghdasaryan <surenb@google.com> 1357L: linux-kernel@vger.kernel.org 1358S: Supported 1359T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1360F: drivers/android/ 1361 1362ANDROID GOLDFISH PIC DRIVER 1363M: Miodrag Dinic <miodrag.dinic@mips.com> 1364S: Supported 1365F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1366F: drivers/irqchip/irq-goldfish-pic.c 1367 1368ANDROID GOLDFISH RTC DRIVER 1369M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1370S: Supported 1371F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1372F: drivers/rtc/rtc-goldfish.c 1373 1374AOA (Apple Onboard Audio) ALSA DRIVER 1375M: Johannes Berg <johannes@sipsolutions.net> 1376L: linuxppc-dev@lists.ozlabs.org 1377L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1378S: Maintained 1379F: sound/aoa/ 1380 1381APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1382M: William Breathitt Gray <william.gray@linaro.org> 1383L: linux-iio@vger.kernel.org 1384S: Maintained 1385F: drivers/iio/adc/stx104.c 1386 1387APM DRIVER 1388M: Jiri Kosina <jikos@kernel.org> 1389S: Odd fixes 1390T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1391F: arch/x86/kernel/apm_32.c 1392F: drivers/char/apm-emulation.c 1393F: include/linux/apm_bios.h 1394F: include/uapi/linux/apm_bios.h 1395 1396APPARMOR SECURITY MODULE 1397M: John Johansen <john.johansen@canonical.com> 1398M: John Johansen <john@apparmor.net> 1399L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1400S: Supported 1401W: apparmor.net 1402B: https://gitlab.com/apparmor/apparmor-kernel 1403C: irc://irc.oftc.net/apparmor 1404T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1405T: https://gitlab.com/apparmor/apparmor-kernel.git 1406F: Documentation/admin-guide/LSM/apparmor.rst 1407F: security/apparmor/ 1408 1409APPLE BCM5974 MULTITOUCH DRIVER 1410M: Henrik Rydberg <rydberg@bitmath.org> 1411L: linux-input@vger.kernel.org 1412S: Odd fixes 1413F: drivers/input/mouse/bcm5974.c 1414 1415APPLE PCIE CONTROLLER DRIVER 1416M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1417M: Marc Zyngier <maz@kernel.org> 1418L: linux-pci@vger.kernel.org 1419S: Maintained 1420F: drivers/pci/controller/pcie-apple.c 1421 1422APPLE SMC DRIVER 1423M: Henrik Rydberg <rydberg@bitmath.org> 1424L: linux-hwmon@vger.kernel.org 1425S: Odd fixes 1426F: drivers/hwmon/applesmc.c 1427 1428APPLETALK NETWORK LAYER 1429L: netdev@vger.kernel.org 1430S: Odd fixes 1431F: drivers/net/appletalk/ 1432F: include/linux/atalk.h 1433F: include/uapi/linux/atalk.h 1434F: net/appletalk/ 1435 1436APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1437M: Khuong Dinh <khuong@os.amperecomputing.com> 1438S: Supported 1439F: arch/arm64/boot/dts/apm/ 1440 1441APPLIED MICRO (APM) X-GENE SOC EDAC 1442M: Khuong Dinh <khuong@os.amperecomputing.com> 1443S: Supported 1444F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1445F: drivers/edac/xgene_edac.c 1446 1447APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1448M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1449M: Keyur Chudgar <keyur@os.amperecomputing.com> 1450S: Supported 1451F: drivers/net/ethernet/apm/xgene-v2/ 1452 1453APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1454M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1455M: Keyur Chudgar <keyur@os.amperecomputing.com> 1456M: Quan Nguyen <quan@os.amperecomputing.com> 1457S: Supported 1458F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1459F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1460F: drivers/net/ethernet/apm/xgene/ 1461F: drivers/net/mdio/mdio-xgene.c 1462 1463APPLIED MICRO (APM) X-GENE SOC PMU 1464M: Khuong Dinh <khuong@os.amperecomputing.com> 1465S: Supported 1466F: Documentation/admin-guide/perf/xgene-pmu.rst 1467F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1468F: drivers/perf/xgene_pmu.c 1469 1470APTINA CAMERA SENSOR PLL 1471M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1472L: linux-media@vger.kernel.org 1473S: Maintained 1474F: drivers/media/i2c/aptina-pll.* 1475 1476AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1477M: Aleksa Savic <savicaleksa83@gmail.com> 1478M: Jack Doan <me@jackdoan.com> 1479L: linux-hwmon@vger.kernel.org 1480S: Maintained 1481F: Documentation/hwmon/aquacomputer_d5next.rst 1482F: drivers/hwmon/aquacomputer_d5next.c 1483 1484AQUANTIA ETHERNET DRIVER (atlantic) 1485M: Igor Russkikh <irusskikh@marvell.com> 1486L: netdev@vger.kernel.org 1487S: Supported 1488W: https://www.marvell.com/ 1489Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1490F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1491F: drivers/net/ethernet/aquantia/atlantic/ 1492 1493AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1494M: Egor Pomozov <epomozov@marvell.com> 1495L: netdev@vger.kernel.org 1496S: Supported 1497W: http://www.aquantia.com 1498F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1499 1500AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1501M: Krzysztof Hałasa <khalasa@piap.pl> 1502L: linux-media@vger.kernel.org 1503S: Maintained 1504F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1505F: drivers/media/i2c/ar0521.c 1506 1507ARASAN NAND CONTROLLER DRIVER 1508M: Miquel Raynal <miquel.raynal@bootlin.com> 1509M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1510L: linux-mtd@lists.infradead.org 1511S: Maintained 1512F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1513F: drivers/mtd/nand/raw/arasan-nand-controller.c 1514 1515ARC FRAMEBUFFER DRIVER 1516M: Jaya Kumar <jayalk@intworks.biz> 1517S: Maintained 1518F: drivers/video/fbdev/arcfb.c 1519F: drivers/video/fbdev/core/fb_defio.c 1520 1521ARC PGU DRM DRIVER 1522M: Alexey Brodkin <abrodkin@synopsys.com> 1523S: Supported 1524F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1525F: drivers/gpu/drm/tiny/arcpgu.c 1526 1527ARCNET NETWORK LAYER 1528M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1529L: netdev@vger.kernel.org 1530S: Maintained 1531F: drivers/net/arcnet/ 1532F: include/uapi/linux/if_arcnet.h 1533 1534ARM ARCHITECTED TIMER DRIVER 1535M: Mark Rutland <mark.rutland@arm.com> 1536M: Marc Zyngier <maz@kernel.org> 1537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1538S: Maintained 1539F: arch/arm/include/asm/arch_timer.h 1540F: arch/arm64/include/asm/arch_timer.h 1541F: drivers/clocksource/arm_arch_timer.c 1542 1543ARM HDLCD DRM DRIVER 1544M: Liviu Dudau <liviu.dudau@arm.com> 1545S: Supported 1546F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1547F: drivers/gpu/drm/arm/hdlcd_* 1548 1549ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1550M: Linus Walleij <linus.walleij@linaro.org> 1551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1552S: Maintained 1553F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1554F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1555F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1556F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1557F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1558F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1559F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1560F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1561F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1562F: arch/arm/boot/dts/arm-realview-* 1563F: arch/arm/boot/dts/integrator* 1564F: arch/arm/boot/dts/versatile* 1565F: arch/arm/mach-versatile/ 1566F: drivers/bus/arm-integrator-lm.c 1567F: drivers/clk/versatile/ 1568F: drivers/i2c/busses/i2c-versatile.c 1569F: drivers/irqchip/irq-versatile-fpga.c 1570F: drivers/mtd/maps/physmap-versatile.* 1571F: drivers/power/reset/arm-versatile-reboot.c 1572F: drivers/soc/versatile/ 1573 1574ARM KOMEDA DRM-KMS DRIVER 1575M: James (Qian) Wang <james.qian.wang@arm.com> 1576M: Liviu Dudau <liviu.dudau@arm.com> 1577M: Mihail Atanassov <mihail.atanassov@arm.com> 1578L: Mali DP Maintainers <malidp@foss.arm.com> 1579S: Supported 1580T: git git://anongit.freedesktop.org/drm/drm-misc 1581F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1582F: Documentation/gpu/komeda-kms.rst 1583F: drivers/gpu/drm/arm/display/include/ 1584F: drivers/gpu/drm/arm/display/komeda/ 1585 1586ARM MALI PANFROST DRM DRIVER 1587M: Rob Herring <robh@kernel.org> 1588M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1589R: Steven Price <steven.price@arm.com> 1590R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1591L: dri-devel@lists.freedesktop.org 1592S: Supported 1593T: git git://anongit.freedesktop.org/drm/drm-misc 1594F: drivers/gpu/drm/panfrost/ 1595F: include/uapi/drm/panfrost_drm.h 1596 1597ARM MALI-DP DRM DRIVER 1598M: Liviu Dudau <liviu.dudau@arm.com> 1599M: Brian Starkey <brian.starkey@arm.com> 1600L: Mali DP Maintainers <malidp@foss.arm.com> 1601S: Supported 1602T: git git://anongit.freedesktop.org/drm/drm-misc 1603F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1604F: Documentation/gpu/afbc.rst 1605F: drivers/gpu/drm/arm/ 1606 1607ARM MFM AND FLOPPY DRIVERS 1608M: Ian Molton <spyro@f2s.com> 1609S: Maintained 1610F: arch/arm/include/asm/floppy.h 1611F: arch/arm/mach-rpc/floppydma.S 1612 1613ARM PMU PROFILING AND DEBUGGING 1614M: Will Deacon <will@kernel.org> 1615M: Mark Rutland <mark.rutland@arm.com> 1616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1617S: Maintained 1618F: Documentation/devicetree/bindings/arm/pmu.yaml 1619F: Documentation/devicetree/bindings/perf/ 1620F: arch/arm*/include/asm/hw_breakpoint.h 1621F: arch/arm*/include/asm/perf_event.h 1622F: arch/arm*/kernel/hw_breakpoint.c 1623F: arch/arm*/kernel/perf_* 1624F: drivers/perf/ 1625F: include/linux/perf/arm_pmu.h 1626 1627ARM PORT 1628M: Russell King <linux@armlinux.org.uk> 1629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1630S: Odd Fixes 1631W: http://www.armlinux.org.uk/ 1632T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1633F: arch/arm/ 1634X: arch/arm/boot/dts/ 1635 1636ARM PRIMECELL AACI PL041 DRIVER 1637M: Russell King <linux@armlinux.org.uk> 1638S: Odd Fixes 1639F: sound/arm/aaci.* 1640 1641ARM PRIMECELL BUS SUPPORT 1642M: Russell King <linux@armlinux.org.uk> 1643S: Odd Fixes 1644F: drivers/amba/ 1645F: include/linux/amba/bus.h 1646 1647ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1648M: Miquel Raynal <miquel.raynal@bootlin.com> 1649M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1650L: linux-mtd@lists.infradead.org 1651S: Maintained 1652F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1653F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1654 1655ARM PRIMECELL PL35X SMC DRIVER 1656M: Miquel Raynal <miquel.raynal@bootlin.com> 1657M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1659S: Maintained 1660F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1661F: drivers/memory/pl353-smc.c 1662 1663ARM PRIMECELL CLCD PL110 DRIVER 1664M: Russell King <linux@armlinux.org.uk> 1665S: Odd Fixes 1666F: drivers/video/fbdev/amba-clcd.* 1667 1668ARM PRIMECELL KMI PL050 DRIVER 1669M: Russell King <linux@armlinux.org.uk> 1670S: Odd Fixes 1671F: drivers/input/serio/ambakmi.* 1672F: include/linux/amba/kmi.h 1673 1674ARM PRIMECELL MMCI PL180/1 DRIVER 1675M: Russell King <linux@armlinux.org.uk> 1676S: Odd Fixes 1677F: drivers/mmc/host/mmci.* 1678F: include/linux/amba/mmci.h 1679 1680ARM PRIMECELL SSP PL022 SPI DRIVER 1681M: Linus Walleij <linus.walleij@linaro.org> 1682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1683S: Maintained 1684F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1685F: drivers/spi/spi-pl022.c 1686 1687ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1688M: Russell King <linux@armlinux.org.uk> 1689S: Odd Fixes 1690F: drivers/tty/serial/amba-pl01*.c 1691F: include/linux/amba/serial.h 1692 1693ARM PRIMECELL VIC PL190/PL192 DRIVER 1694M: Linus Walleij <linus.walleij@linaro.org> 1695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1696S: Maintained 1697F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1698F: drivers/irqchip/irq-vic.c 1699 1700ARM SMC WATCHDOG DRIVER 1701M: Julius Werner <jwerner@chromium.org> 1702R: Evan Benn <evanbenn@chromium.org> 1703S: Maintained 1704F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1705F: drivers/watchdog/arm_smc_wdt.c 1706 1707ARM SMMU DRIVERS 1708M: Will Deacon <will@kernel.org> 1709R: Robin Murphy <robin.murphy@arm.com> 1710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1711S: Maintained 1712F: Documentation/devicetree/bindings/iommu/arm,smmu* 1713F: drivers/iommu/arm/ 1714F: drivers/iommu/io-pgtable-arm* 1715 1716ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1717M: Arnd Bergmann <arnd@arndb.de> 1718M: Olof Johansson <olof@lixom.net> 1719M: soc@kernel.org 1720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1721S: Maintained 1722C: irc://irc.libera.chat/armlinux 1723T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1724F: arch/arm/boot/dts/Makefile 1725F: arch/arm64/boot/dts/Makefile 1726 1727ARM SUB-ARCHITECTURES 1728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1729S: Maintained 1730C: irc://irc.libera.chat/armlinux 1731T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1732F: arch/arm/mach-*/ 1733F: arch/arm/plat-*/ 1734 1735ARM/ACTIONS SEMI ARCHITECTURE 1736M: Andreas Färber <afaerber@suse.de> 1737M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1739L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1740S: Maintained 1741F: Documentation/devicetree/bindings/arm/actions.yaml 1742F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1743F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1744F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1745F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1746F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1747F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1748F: Documentation/devicetree/bindings/pinctrl/actions,* 1749F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1750F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1751F: arch/arm/boot/dts/owl-* 1752F: arch/arm/mach-actions/ 1753F: arch/arm64/boot/dts/actions/ 1754F: drivers/clk/actions/ 1755F: drivers/clocksource/timer-owl* 1756F: drivers/dma/owl-dma.c 1757F: drivers/i2c/busses/i2c-owl.c 1758F: drivers/irqchip/irq-owl-sirq.c 1759F: drivers/mmc/host/owl-mmc.c 1760F: drivers/net/ethernet/actions/ 1761F: drivers/pinctrl/actions/* 1762F: drivers/soc/actions/ 1763F: include/dt-bindings/power/owl-* 1764F: include/dt-bindings/reset/actions,* 1765F: include/linux/soc/actions/ 1766N: owl 1767 1768ARM/ADS SPHERE MACHINE SUPPORT 1769M: Lennert Buytenhek <kernel@wantstofly.org> 1770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1771S: Maintained 1772 1773ARM/AFEB9260 MACHINE SUPPORT 1774M: Sergey Lapin <slapin@ossfans.org> 1775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1776S: Maintained 1777 1778ARM/AJECO 1ARM MACHINE SUPPORT 1779M: Lennert Buytenhek <kernel@wantstofly.org> 1780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1781S: Maintained 1782 1783ARM/Allwinner SoC Clock Support 1784M: Emilio López <emilio@elopez.com.ar> 1785S: Maintained 1786F: drivers/clk/sunxi/ 1787 1788ARM/Allwinner sunXi SoC support 1789M: Chen-Yu Tsai <wens@csie.org> 1790M: Jernej Skrabec <jernej.skrabec@gmail.com> 1791M: Samuel Holland <samuel@sholland.org> 1792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1793S: Maintained 1794T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1795L: linux-sunxi@lists.linux.dev 1796F: arch/arm/mach-sunxi/ 1797F: arch/arm64/boot/dts/allwinner/ 1798F: drivers/clk/sunxi-ng/ 1799F: drivers/pinctrl/sunxi/ 1800F: drivers/soc/sunxi/ 1801N: allwinner 1802N: sun[x456789]i 1803N: sun50i 1804 1805ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1806M: Neil Armstrong <narmstrong@baylibre.com> 1807M: Jerome Brunet <jbrunet@baylibre.com> 1808L: linux-amlogic@lists.infradead.org 1809S: Maintained 1810F: Documentation/devicetree/bindings/clock/amlogic* 1811F: drivers/clk/meson/ 1812F: include/dt-bindings/clock/gxbb* 1813F: include/dt-bindings/clock/meson* 1814 1815ARM/Amlogic Meson SoC Crypto Drivers 1816M: Corentin Labbe <clabbe@baylibre.com> 1817L: linux-crypto@vger.kernel.org 1818L: linux-amlogic@lists.infradead.org 1819S: Maintained 1820F: Documentation/devicetree/bindings/crypto/amlogic* 1821F: drivers/crypto/amlogic/ 1822 1823ARM/Amlogic Meson SoC Sound Drivers 1824M: Jerome Brunet <jbrunet@baylibre.com> 1825L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1826S: Maintained 1827F: Documentation/devicetree/bindings/sound/amlogic* 1828F: sound/soc/meson/ 1829 1830ARM/Amlogic Meson SoC support 1831M: Neil Armstrong <narmstrong@baylibre.com> 1832M: Kevin Hilman <khilman@baylibre.com> 1833R: Jerome Brunet <jbrunet@baylibre.com> 1834R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1836L: linux-amlogic@lists.infradead.org 1837S: Maintained 1838W: http://linux-meson.com/ 1839F: arch/arm/boot/dts/meson* 1840F: arch/arm/mach-meson/ 1841F: arch/arm64/boot/dts/amlogic/ 1842F: drivers/mmc/host/meson* 1843F: drivers/pinctrl/meson/ 1844F: drivers/rtc/rtc-meson* 1845F: drivers/soc/amlogic/ 1846N: meson 1847 1848ARM/Annapurna Labs ALPINE ARCHITECTURE 1849M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1850M: Antoine Tenart <atenart@kernel.org> 1851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1852S: Maintained 1853F: arch/arm/boot/dts/alpine* 1854F: arch/arm/mach-alpine/ 1855F: arch/arm64/boot/dts/amazon/ 1856F: drivers/*/*alpine* 1857 1858ARM/APPLE MACHINE SUPPORT 1859M: Hector Martin <marcan@marcan.st> 1860M: Sven Peter <sven@svenpeter.dev> 1861R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1862L: asahi@lists.linux.dev 1863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1864S: Maintained 1865W: https://asahilinux.org 1866B: https://github.com/AsahiLinux/linux/issues 1867C: irc://irc.oftc.net/asahi-dev 1868T: git https://github.com/AsahiLinux/linux.git 1869F: Documentation/devicetree/bindings/arm/apple.yaml 1870F: Documentation/devicetree/bindings/arm/apple/* 1871F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1872F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1873F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1874F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1875F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1876F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1877F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1878F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1879F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1880F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1881F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1882F: Documentation/devicetree/bindings/power/apple* 1883F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1884F: arch/arm64/boot/dts/apple/ 1885F: drivers/clk/clk-apple-nco.c 1886F: drivers/dma/apple-admac.c 1887F: drivers/i2c/busses/i2c-pasemi-core.c 1888F: drivers/i2c/busses/i2c-pasemi-platform.c 1889F: drivers/iommu/apple-dart.c 1890F: drivers/irqchip/irq-apple-aic.c 1891F: drivers/mailbox/apple-mailbox.c 1892F: drivers/nvme/host/apple.c 1893F: drivers/nvmem/apple-efuses.c 1894F: drivers/pinctrl/pinctrl-apple-gpio.c 1895F: drivers/soc/apple/* 1896F: drivers/watchdog/apple_wdt.c 1897F: include/dt-bindings/interrupt-controller/apple-aic.h 1898F: include/dt-bindings/pinctrl/apple.h 1899F: include/linux/apple-mailbox.h 1900F: include/linux/soc/apple/* 1901 1902ARM/ARTPEC MACHINE SUPPORT 1903M: Jesper Nilsson <jesper.nilsson@axis.com> 1904M: Lars Persson <lars.persson@axis.com> 1905L: linux-arm-kernel@axis.com 1906S: Maintained 1907F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1908F: arch/arm/boot/dts/artpec6* 1909F: arch/arm/mach-artpec 1910F: drivers/clk/axis 1911F: drivers/crypto/axis 1912F: drivers/mmc/host/usdhi6rol0.c 1913F: drivers/pinctrl/pinctrl-artpec* 1914 1915ARM/ASPEED I2C DRIVER 1916M: Brendan Higgins <brendanhiggins@google.com> 1917R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1918R: Joel Stanley <joel@jms.id.au> 1919L: linux-i2c@vger.kernel.org 1920L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1921S: Maintained 1922F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1923F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1924F: drivers/i2c/busses/i2c-aspeed.c 1925F: drivers/irqchip/irq-aspeed-i2c-ic.c 1926 1927ARM/ASPEED MACHINE SUPPORT 1928M: Joel Stanley <joel@jms.id.au> 1929R: Andrew Jeffery <andrew@aj.id.au> 1930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1931L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1932S: Supported 1933Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1934T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1935F: Documentation/devicetree/bindings/arm/aspeed/ 1936F: arch/arm/boot/dts/aspeed-* 1937F: arch/arm/mach-aspeed/ 1938N: aspeed 1939 1940ARM/BITMAIN ARCHITECTURE 1941M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1943S: Maintained 1944F: Documentation/devicetree/bindings/arm/bitmain.yaml 1945F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1946F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1947F: arch/arm64/boot/dts/bitmain/ 1948F: drivers/clk/clk-bm1880.c 1949F: drivers/pinctrl/pinctrl-bm1880.c 1950 1951ARM/CALXEDA HIGHBANK ARCHITECTURE 1952M: Andre Przywara <andre.przywara@arm.com> 1953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1954S: Maintained 1955F: arch/arm/boot/dts/ecx-*.dts* 1956F: arch/arm/boot/dts/highbank.dts 1957F: arch/arm/mach-highbank/ 1958 1959ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1960M: Krzysztof Halasa <khalasa@piap.pl> 1961S: Maintained 1962F: arch/arm/mach-cns3xxx/ 1963 1964ARM/CAVIUM THUNDER NETWORK DRIVER 1965M: Sunil Goutham <sgoutham@marvell.com> 1966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1967S: Supported 1968F: drivers/net/ethernet/cavium/thunder/ 1969 1970ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1971M: Lukasz Majewski <lukma@denx.de> 1972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1973S: Maintained 1974F: arch/arm/mach-ep93xx/ts72xx.c 1975 1976ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1977M: Alexander Shiyan <shc_work@mail.ru> 1978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1979S: Odd Fixes 1980N: clps711x 1981 1982ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1983M: Lennert Buytenhek <kernel@wantstofly.org> 1984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1985S: Maintained 1986 1987ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1988M: Hartley Sweeten <hsweeten@visionengravers.com> 1989M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992F: arch/arm/mach-ep93xx/ 1993F: arch/arm/mach-ep93xx/include/mach/ 1994 1995ARM/CLKDEV SUPPORT 1996M: Russell King <linux@armlinux.org.uk> 1997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1998S: Maintained 1999T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2000F: drivers/clk/clkdev.c 2001 2002ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2003M: Baruch Siach <baruch@tkos.co.il> 2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2005S: Maintained 2006F: arch/arm/boot/dts/cx92755* 2007N: digicolor 2008 2009ARM/CONTEC MICRO9 MACHINE SUPPORT 2010M: Hubert Feurstein <hubert.feurstein@contec.at> 2011S: Maintained 2012F: arch/arm/mach-ep93xx/micro9.c 2013 2014ARM/CORESIGHT FRAMEWORK AND DRIVERS 2015M: Mathieu Poirier <mathieu.poirier@linaro.org> 2016M: Suzuki K Poulose <suzuki.poulose@arm.com> 2017R: Mike Leach <mike.leach@linaro.org> 2018R: Leo Yan <leo.yan@linaro.org> 2019L: coresight@lists.linaro.org (moderated for non-subscribers) 2020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2021S: Maintained 2022T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2023F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2024F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2025F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2026F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2027F: Documentation/trace/coresight/* 2028F: drivers/hwtracing/coresight/* 2029F: include/dt-bindings/arm/coresight-cti-dt.h 2030F: include/linux/coresight* 2031F: samples/coresight/* 2032F: tools/perf/arch/arm/util/auxtrace.c 2033F: tools/perf/arch/arm/util/cs-etm.c 2034F: tools/perf/arch/arm/util/cs-etm.h 2035F: tools/perf/arch/arm/util/pmu.c 2036F: tools/perf/util/cs-etm-decoder/* 2037F: tools/perf/util/cs-etm.* 2038 2039ARM/CORGI MACHINE SUPPORT 2040M: Richard Purdie <rpurdie@rpsys.net> 2041S: Maintained 2042 2043ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2044M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2045M: Linus Walleij <linus.walleij@linaro.org> 2046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2047S: Maintained 2048T: git git://github.com/ulli-kroll/linux.git 2049F: Documentation/devicetree/bindings/arm/gemini.yaml 2050F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2051F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2052F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2053F: arch/arm/boot/dts/gemini* 2054F: arch/arm/mach-gemini/ 2055F: drivers/crypto/gemini/ 2056F: drivers/net/ethernet/cortina/ 2057F: drivers/pinctrl/pinctrl-gemini.c 2058F: drivers/rtc/rtc-ftrtc010.c 2059 2060ARM/CZ.NIC TURRIS SUPPORT 2061M: Marek Behún <kabel@kernel.org> 2062S: Maintained 2063W: https://www.turris.cz/ 2064F: Documentation/ABI/testing/debugfs-moxtet 2065F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2066F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2067F: Documentation/devicetree/bindings/bus/moxtet.txt 2068F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2069F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2070F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2071F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2072F: drivers/bus/moxtet.c 2073F: drivers/firmware/turris-mox-rwtm.c 2074F: drivers/leds/leds-turris-omnia.c 2075F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2076F: drivers/gpio/gpio-moxtet.c 2077F: drivers/watchdog/armada_37xx_wdt.c 2078F: include/dt-bindings/bus/moxtet.h 2079F: include/linux/armada-37xx-rwtm-mailbox.h 2080F: include/linux/moxtet.h 2081 2082ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2083M: Robert Jarzmik <robert.jarzmik@free.fr> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085S: Maintained 2086F: arch/arm/mach-pxa/ezx.c 2087 2088ARM/FARADAY FA526 PORT 2089M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2091S: Maintained 2092T: git git://git.berlios.de/gemini-board 2093F: arch/arm/mm/*-fa* 2094 2095ARM/FOOTBRIDGE ARCHITECTURE 2096M: Russell King <linux@armlinux.org.uk> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098S: Maintained 2099W: http://www.armlinux.org.uk/ 2100F: arch/arm/include/asm/hardware/dec21285.h 2101F: arch/arm/mach-footbridge/ 2102 2103ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2104M: Shawn Guo <shawnguo@kernel.org> 2105M: Sascha Hauer <s.hauer@pengutronix.de> 2106R: Pengutronix Kernel Team <kernel@pengutronix.de> 2107R: Fabio Estevam <festevam@gmail.com> 2108R: NXP Linux Team <linux-imx@nxp.com> 2109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2110S: Maintained 2111T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2112X: drivers/media/i2c/ 2113N: imx 2114N: mxs 2115 2116ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2117M: Shawn Guo <shawnguo@kernel.org> 2118M: Li Yang <leoyang.li@nxp.com> 2119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2120S: Maintained 2121T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2122F: arch/arm/boot/dts/ls1021a* 2123F: arch/arm64/boot/dts/freescale/fsl-* 2124F: arch/arm64/boot/dts/freescale/qoriq-* 2125 2126ARM/FREESCALE VYBRID ARM ARCHITECTURE 2127M: Shawn Guo <shawnguo@kernel.org> 2128M: Sascha Hauer <s.hauer@pengutronix.de> 2129R: Pengutronix Kernel Team <kernel@pengutronix.de> 2130R: Stefan Agner <stefan@agner.ch> 2131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2132S: Maintained 2133T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2134F: arch/arm/boot/dts/vf* 2135F: arch/arm/mach-imx/*vf610* 2136 2137ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2138M: Lennert Buytenhek <kernel@wantstofly.org> 2139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2140S: Maintained 2141 2142ARM/GUMSTIX MACHINE SUPPORT 2143M: Steve Sakoman <sakoman@gmail.com> 2144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2145S: Maintained 2146 2147ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2148M: Philipp Zabel <philipp.zabel@gmail.com> 2149M: Paul Parsons <lost.distance@yahoo.com> 2150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2151S: Maintained 2152F: arch/arm/mach-pxa/hx4700.c 2153F: arch/arm/mach-pxa/include/mach/hx4700.h 2154F: sound/soc/pxa/hx4700.c 2155 2156ARM/HISILICON SOC SUPPORT 2157M: Wei Xu <xuwei5@hisilicon.com> 2158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2159S: Supported 2160W: http://www.hisilicon.com 2161T: git git://github.com/hisilicon/linux-hisi.git 2162F: arch/arm/boot/dts/hi3* 2163F: arch/arm/boot/dts/hip* 2164F: arch/arm/boot/dts/hisi* 2165F: arch/arm/mach-hisi/ 2166F: arch/arm64/boot/dts/hisilicon/ 2167 2168ARM/HP JORNADA 7XX MACHINE SUPPORT 2169M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2170S: Maintained 2171W: www.jlime.com 2172T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2173F: arch/arm/mach-sa1100/include/mach/jornada720.h 2174F: arch/arm/mach-sa1100/jornada720.c 2175 2176ARM/HPE GXP ARCHITECTURE 2177M: Jean-Marie Verdun <verdun@hpe.com> 2178M: Nick Hawkins <nick.hawkins@hpe.com> 2179S: Maintained 2180F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2181F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2182F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2183F: arch/arm/boot/dts/hpe-bmc* 2184F: arch/arm/boot/dts/hpe-gxp* 2185F: arch/arm/mach-hpe/ 2186F: drivers/clocksource/timer-gxp.c 2187F: drivers/spi/spi-gxp.c 2188F: drivers/watchdog/gxp-wdt.c 2189 2190ARM/IGEP MACHINE SUPPORT 2191M: Enric Balletbo i Serra <eballetbo@gmail.com> 2192M: Javier Martinez Canillas <javier@dowhile0.org> 2193L: linux-omap@vger.kernel.org 2194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2195S: Maintained 2196F: arch/arm/boot/dts/omap3-igep* 2197 2198ARM/INCOME PXA270 SUPPORT 2199M: Marek Vasut <marek.vasut@gmail.com> 2200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2201S: Maintained 2202F: arch/arm/mach-pxa/colibri-pxa270-income.c 2203 2204ARM/INTEL IOP32X ARM ARCHITECTURE 2205M: Lennert Buytenhek <kernel@wantstofly.org> 2206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2207S: Maintained 2208 2209ARM/INTEL IQ81342EX MACHINE SUPPORT 2210M: Lennert Buytenhek <kernel@wantstofly.org> 2211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2212S: Maintained 2213 2214ARM/INTEL IXDP2850 MACHINE SUPPORT 2215M: Lennert Buytenhek <kernel@wantstofly.org> 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217S: Maintained 2218 2219ARM/INTEL IXP4XX ARM ARCHITECTURE 2220M: Linus Walleij <linusw@kernel.org> 2221M: Imre Kaloz <kaloz@openwrt.org> 2222M: Krzysztof Halasa <khalasa@piap.pl> 2223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2224S: Maintained 2225F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2226F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2227F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2228F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2229F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2230F: arch/arm/mach-ixp4xx/ 2231F: drivers/bus/intel-ixp4xx-eb.c 2232F: drivers/clocksource/timer-ixp4xx.c 2233F: drivers/crypto/ixp4xx_crypto.c 2234F: drivers/gpio/gpio-ixp4xx.c 2235F: drivers/irqchip/irq-ixp4xx.c 2236F: include/linux/irqchip/irq-ixp4xx.h 2237F: include/linux/platform_data/timer-ixp4xx.h 2238 2239ARM/INTEL KEEMBAY ARCHITECTURE 2240M: Paul J. Murphy <paul.j.murphy@intel.com> 2241M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2242S: Maintained 2243F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2244F: arch/arm64/boot/dts/intel/keembay-evm.dts 2245F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2246 2247ARM/INTEL XSC3 (MANZANO) ARM CORE 2248M: Lennert Buytenhek <kernel@wantstofly.org> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250S: Maintained 2251 2252ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2253M: Lennert Buytenhek <kernel@wantstofly.org> 2254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2255S: Maintained 2256 2257ARM/LG1K ARCHITECTURE 2258M: Chanho Min <chanho.min@lge.com> 2259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2260S: Maintained 2261F: arch/arm64/boot/dts/lg/ 2262 2263ARM/LOGICPD PXA270 MACHINE SUPPORT 2264M: Lennert Buytenhek <kernel@wantstofly.org> 2265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2266S: Maintained 2267 2268ARM/LPC18XX ARCHITECTURE 2269M: Vladimir Zapolskiy <vz@mleia.com> 2270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2271S: Maintained 2272F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2273F: arch/arm/boot/dts/lpc43* 2274F: drivers/i2c/busses/i2c-lpc2k.c 2275F: drivers/memory/pl172.c 2276F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2277F: drivers/rtc/rtc-lpc24xx.c 2278N: lpc18xx 2279 2280ARM/LPC32XX SOC SUPPORT 2281M: Vladimir Zapolskiy <vz@mleia.com> 2282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2283S: Maintained 2284T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2285F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2286F: arch/arm/boot/dts/lpc32* 2287F: arch/arm/mach-lpc32xx/ 2288F: drivers/i2c/busses/i2c-pnx.c 2289F: drivers/net/ethernet/nxp/lpc_eth.c 2290F: drivers/usb/host/ohci-nxp.c 2291F: drivers/watchdog/pnx4008_wdt.c 2292N: lpc32xx 2293 2294ARM/MAGICIAN MACHINE SUPPORT 2295M: Philipp Zabel <philipp.zabel@gmail.com> 2296S: Maintained 2297 2298ARM/Marvell Dove/MV78xx0/Orion SOC support 2299M: Andrew Lunn <andrew@lunn.ch> 2300M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2301M: Gregory Clement <gregory.clement@bootlin.com> 2302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2303S: Maintained 2304T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2305F: Documentation/devicetree/bindings/soc/dove/ 2306F: arch/arm/boot/dts/dove* 2307F: arch/arm/boot/dts/orion5x* 2308F: arch/arm/mach-dove/ 2309F: arch/arm/mach-mv78xx0/ 2310F: arch/arm/mach-orion5x/ 2311F: arch/arm/plat-orion/ 2312F: drivers/soc/dove/ 2313 2314ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2315M: Andrew Lunn <andrew@lunn.ch> 2316M: Gregory Clement <gregory.clement@bootlin.com> 2317M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2319S: Maintained 2320T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2321F: arch/arm/boot/dts/armada* 2322F: arch/arm/boot/dts/kirkwood* 2323F: arch/arm/configs/mvebu_*_defconfig 2324F: arch/arm/mach-mvebu/ 2325F: arch/arm64/boot/dts/marvell/armada* 2326F: arch/arm64/boot/dts/marvell/cn913* 2327F: drivers/cpufreq/armada-37xx-cpufreq.c 2328F: drivers/cpufreq/armada-8k-cpufreq.c 2329F: drivers/cpufreq/mvebu-cpufreq.c 2330F: drivers/irqchip/irq-armada-370-xp.c 2331F: drivers/irqchip/irq-mvebu-* 2332F: drivers/pinctrl/mvebu/ 2333F: drivers/rtc/rtc-armada38x.c 2334 2335ARM/Mediatek RTC DRIVER 2336M: Eddie Huang <eddie.huang@mediatek.com> 2337M: Sean Wang <sean.wang@mediatek.com> 2338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2339L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2340S: Maintained 2341F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2342F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2343F: drivers/rtc/rtc-mt2712.c 2344F: drivers/rtc/rtc-mt6397.c 2345F: drivers/rtc/rtc-mt7622.c 2346 2347ARM/Mediatek SoC support 2348M: Matthias Brugger <matthias.bgg@gmail.com> 2349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2350L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2351S: Maintained 2352W: https://mtk.wiki.kernel.org/ 2353C: irc://chat.freenode.net/linux-mediatek 2354F: arch/arm/boot/dts/mt6* 2355F: arch/arm/boot/dts/mt7* 2356F: arch/arm/boot/dts/mt8* 2357F: arch/arm/mach-mediatek/ 2358F: arch/arm64/boot/dts/mediatek/ 2359F: drivers/soc/mediatek/ 2360N: mtk 2361N: mt[678] 2362K: mediatek 2363 2364ARM/Mediatek USB3 PHY DRIVER 2365M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2368S: Maintained 2369F: Documentation/devicetree/bindings/phy/mediatek,* 2370F: drivers/phy/mediatek/ 2371 2372ARM/Microchip (AT91) SoC support 2373M: Nicolas Ferre <nicolas.ferre@microchip.com> 2374M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2375M: Claudiu Beznea <claudiu.beznea@microchip.com> 2376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2377S: Supported 2378W: http://www.linux4sam.org 2379T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2380F: arch/arm/boot/dts/at91*.dts 2381F: arch/arm/boot/dts/at91*.dtsi 2382F: arch/arm/boot/dts/sama*.dts 2383F: arch/arm/boot/dts/sama*.dtsi 2384F: arch/arm/include/debug/at91.S 2385F: arch/arm/mach-at91/ 2386F: drivers/memory/atmel* 2387F: drivers/watchdog/sama5d4_wdt.c 2388F: include/soc/at91/ 2389X: drivers/input/touchscreen/atmel_mxt_ts.c 2390X: drivers/net/wireless/atmel/ 2391N: at91 2392N: atmel 2393 2394ARM/Microchip Sparx5 SoC support 2395M: Lars Povlsen <lars.povlsen@microchip.com> 2396M: Steen Hegelund <Steen.Hegelund@microchip.com> 2397M: UNGLinuxDriver@microchip.com 2398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2399S: Supported 2400T: git git://github.com/microchip-ung/linux-upstream.git 2401F: arch/arm64/boot/dts/microchip/ 2402F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2403N: sparx5 2404 2405Microchip Timer Counter Block (TCB) Capture Driver 2406M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408L: linux-iio@vger.kernel.org 2409S: Maintained 2410F: drivers/counter/microchip-tcb-capture.c 2411 2412ARM/MILBEAUT ARCHITECTURE 2413M: Taichi Sugaya <sugaya.taichi@socionext.com> 2414M: Takao Orito <orito.takao@socionext.com> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Maintained 2417F: arch/arm/boot/dts/milbeaut* 2418F: arch/arm/mach-milbeaut/ 2419N: milbeaut 2420 2421ARM/MIOA701 MACHINE SUPPORT 2422M: Robert Jarzmik <robert.jarzmik@free.fr> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Maintained 2425F: arch/arm/mach-pxa/mioa701.c 2426 2427ARM/MStar/Sigmastar Armv7 SoC support 2428M: Daniel Palmer <daniel@thingy.jp> 2429M: Romain Perier <romain.perier@gmail.com> 2430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2431S: Maintained 2432W: http://linux-chenxing.org/ 2433T: git git://github.com/linux-chenxing/linux.git 2434F: Documentation/devicetree/bindings/arm/mstar/* 2435F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2436F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2437F: arch/arm/boot/dts/mstar-* 2438F: arch/arm/mach-mstar/ 2439F: drivers/clk/mstar/ 2440F: drivers/clocksource/timer-msc313e.c 2441F: drivers/gpio/gpio-msc313.c 2442F: drivers/rtc/rtc-msc313.c 2443F: drivers/watchdog/msc313e_wdt.c 2444F: include/dt-bindings/clock/mstar-* 2445F: include/dt-bindings/gpio/msc313-gpio.h 2446 2447ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2448M: Michael Petchkovsky <mkpetch@internode.on.net> 2449S: Maintained 2450 2451ARM/NOMADIK/Ux500 ARCHITECTURES 2452M: Linus Walleij <linus.walleij@linaro.org> 2453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2454S: Maintained 2455T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2456F: Documentation/devicetree/bindings/arm/ste-* 2457F: Documentation/devicetree/bindings/arm/ux500.yaml 2458F: Documentation/devicetree/bindings/arm/ux500/ 2459F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2460F: arch/arm/boot/dts/ste-* 2461F: arch/arm/mach-nomadik/ 2462F: arch/arm/mach-ux500/ 2463F: drivers/clk/clk-nomadik.c 2464F: drivers/clocksource/clksrc-dbx500-prcmu.c 2465F: drivers/dma/ste_dma40* 2466F: drivers/hwspinlock/u8500_hsem.c 2467F: drivers/i2c/busses/i2c-nomadik.c 2468F: drivers/iio/adc/ab8500-gpadc.c 2469F: drivers/mfd/ab8500* 2470F: drivers/mfd/abx500* 2471F: drivers/mfd/db8500* 2472F: drivers/pinctrl/nomadik/ 2473F: drivers/rtc/rtc-ab8500.c 2474F: drivers/rtc/rtc-pl031.c 2475F: drivers/soc/ux500/ 2476 2477ARM/NUVOTON NPCM ARCHITECTURE 2478M: Avi Fishman <avifishman70@gmail.com> 2479M: Tomer Maimon <tmaimon77@gmail.com> 2480M: Tali Perry <tali.perry1@gmail.com> 2481R: Patrick Venture <venture@google.com> 2482R: Nancy Yuen <yuenn@google.com> 2483R: Benjamin Fair <benjaminfair@google.com> 2484L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2485S: Supported 2486F: Documentation/devicetree/bindings/*/*/*npcm* 2487F: Documentation/devicetree/bindings/*/*npcm* 2488F: Documentation/devicetree/bindings/arm/npcm/* 2489F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2490F: arch/arm/boot/dts/nuvoton-npcm* 2491F: arch/arm/mach-npcm/ 2492F: arch/arm64/boot/dts/nuvoton/ 2493F: drivers/*/*npcm* 2494F: drivers/*/*/*npcm* 2495F: drivers/rtc/rtc-nct3018y.c 2496F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2497F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2498 2499ARM/NUVOTON WPCM450 ARCHITECTURE 2500M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2501L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2502S: Maintained 2503W: https://github.com/neuschaefer/wpcm450/wiki 2504F: Documentation/devicetree/bindings/*/*wpcm* 2505F: arch/arm/boot/dts/nuvoton-wpcm450* 2506F: arch/arm/mach-npcm/wpcm450.c 2507F: drivers/*/*/*wpcm* 2508F: drivers/*/*wpcm* 2509 2510ARM/NXP S32G ARCHITECTURE 2511M: Chester Lin <clin@suse.com> 2512R: Andreas Färber <afaerber@suse.de> 2513R: Matthias Brugger <mbrugger@suse.com> 2514R: NXP S32 Linux Team <s32@nxp.com> 2515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2516S: Maintained 2517F: arch/arm64/boot/dts/freescale/s32g*.dts* 2518 2519ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2520L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2521S: Orphan 2522W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2523F: arch/arm/mach-s3c/gta02.h 2524F: arch/arm/mach-s3c/mach-gta02.c 2525 2526ARM/Orion SoC/Technologic Systems TS-78xx platform support 2527M: Alexander Clouter <alex@digriz.org.uk> 2528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2529S: Maintained 2530W: http://www.digriz.org.uk/ts78xx/kernel 2531F: arch/arm/mach-orion5x/ts78xx-* 2532 2533ARM/OXNAS platform support 2534M: Neil Armstrong <narmstrong@baylibre.com> 2535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2536L: linux-oxnas@groups.io (moderated for non-subscribers) 2537S: Maintained 2538F: arch/arm/boot/dts/ox8*.dts* 2539F: arch/arm/mach-oxnas/ 2540F: drivers/power/reset/oxnas-restart.c 2541N: oxnas 2542 2543ARM/PALM TREO SUPPORT 2544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2545S: Orphan 2546F: arch/arm/mach-pxa/palmtreo.* 2547 2548ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2549M: Marek Vasut <marek.vasut@gmail.com> 2550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2551S: Maintained 2552W: http://hackndev.com 2553F: arch/arm/mach-pxa/include/mach/palmld.h 2554F: arch/arm/mach-pxa/include/mach/palmtc.h 2555F: arch/arm/mach-pxa/include/mach/palmtx.h 2556F: arch/arm/mach-pxa/palmld.c 2557F: arch/arm/mach-pxa/palmt5.* 2558F: arch/arm/mach-pxa/palmtc.c 2559F: arch/arm/mach-pxa/palmte2.* 2560F: arch/arm/mach-pxa/palmtx.c 2561 2562ARM/PALMZ72 SUPPORT 2563M: Sergey Lapin <slapin@ossfans.org> 2564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2565S: Maintained 2566W: http://hackndev.com 2567F: arch/arm/mach-pxa/palmz72.* 2568 2569ARM/PLEB SUPPORT 2570M: Peter Chubb <pleb@gelato.unsw.edu.au> 2571S: Maintained 2572W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2573 2574ARM/PT DIGITAL BOARD PORT 2575M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2577S: Maintained 2578W: http://www.armlinux.org.uk/ 2579 2580ARM/QUALCOMM SUPPORT 2581M: Andy Gross <agross@kernel.org> 2582M: Bjorn Andersson <bjorn.andersson@linaro.org> 2583R: Konrad Dybcio <konrad.dybcio@somainline.org> 2584L: linux-arm-msm@vger.kernel.org 2585S: Maintained 2586T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2587F: Documentation/devicetree/bindings/*/qcom* 2588F: Documentation/devicetree/bindings/soc/qcom/ 2589F: arch/arm/boot/dts/qcom-*.dts 2590F: arch/arm/boot/dts/qcom-*.dtsi 2591F: arch/arm/mach-qcom/ 2592F: arch/arm64/boot/dts/qcom/ 2593F: drivers/*/*/qcom* 2594F: drivers/*/*/qcom/ 2595F: drivers/*/pm8???-* 2596F: drivers/*/qcom* 2597F: drivers/*/qcom/ 2598F: drivers/bluetooth/btqcomsmd.c 2599F: drivers/clocksource/timer-qcom.c 2600F: drivers/cpuidle/cpuidle-qcom-spm.c 2601F: drivers/extcon/extcon-qcom* 2602F: drivers/i2c/busses/i2c-qcom-geni.c 2603F: drivers/i2c/busses/i2c-qup.c 2604F: drivers/iommu/msm* 2605F: drivers/mfd/ssbi.c 2606F: drivers/mmc/host/mmci_qcom* 2607F: drivers/mmc/host/sdhci-msm.c 2608F: drivers/pci/controller/dwc/pcie-qcom.c 2609F: drivers/phy/qualcomm/ 2610F: drivers/power/*/msm* 2611F: drivers/reset/reset-qcom-* 2612F: drivers/ufs/host/ufs-qcom* 2613F: drivers/spi/spi-geni-qcom.c 2614F: drivers/spi/spi-qcom-qspi.c 2615F: drivers/spi/spi-qup.c 2616F: drivers/tty/serial/msm_serial.c 2617F: drivers/usb/dwc3/dwc3-qcom.c 2618F: include/dt-bindings/*/qcom* 2619F: include/linux/*/qcom* 2620F: include/linux/soc/qcom/ 2621 2622ARM/RADISYS ENP2611 MACHINE SUPPORT 2623M: Lennert Buytenhek <kernel@wantstofly.org> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625S: Maintained 2626 2627ARM/RDA MICRO ARCHITECTURE 2628M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2630L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2631S: Maintained 2632F: Documentation/devicetree/bindings/arm/rda.yaml 2633F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2634F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2635F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2636F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2637F: arch/arm/boot/dts/rda8810pl-* 2638F: drivers/clocksource/timer-rda.c 2639F: drivers/gpio/gpio-rda.c 2640F: drivers/irqchip/irq-rda-intc.c 2641F: drivers/tty/serial/rda-uart.c 2642 2643ARM/REALTEK ARCHITECTURE 2644M: Andreas Färber <afaerber@suse.de> 2645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2646L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2647S: Maintained 2648F: Documentation/devicetree/bindings/arm/realtek.yaml 2649F: arch/arm/boot/dts/rtd* 2650F: arch/arm/mach-realtek/ 2651F: arch/arm64/boot/dts/realtek/ 2652 2653ARM/RENESAS ARM64 ARCHITECTURE 2654M: Geert Uytterhoeven <geert+renesas@glider.be> 2655M: Magnus Damm <magnus.damm@gmail.com> 2656L: linux-renesas-soc@vger.kernel.org 2657S: Supported 2658Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2659C: irc://irc.libera.chat/renesas-soc 2660T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2661F: Documentation/devicetree/bindings/arm/renesas.yaml 2662F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2663F: Documentation/devicetree/bindings/soc/renesas/ 2664F: arch/arm64/boot/dts/renesas/ 2665F: drivers/soc/renesas/ 2666F: include/linux/soc/renesas/ 2667 2668ARM/RISCPC ARCHITECTURE 2669M: Russell King <linux@armlinux.org.uk> 2670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2671S: Maintained 2672W: http://www.armlinux.org.uk/ 2673F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2674F: arch/arm/include/asm/hardware/ioc.h 2675F: arch/arm/include/asm/hardware/iomd.h 2676F: arch/arm/include/asm/hardware/memc.h 2677F: arch/arm/mach-rpc/ 2678F: drivers/net/ethernet/8390/etherh.c 2679F: drivers/net/ethernet/i825xx/ether1* 2680F: drivers/net/ethernet/seeq/ether3* 2681F: drivers/scsi/arm/ 2682 2683ARM/Rockchip SoC support 2684M: Heiko Stuebner <heiko@sntech.de> 2685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2686L: linux-rockchip@lists.infradead.org 2687S: Maintained 2688T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2689F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2690F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2691F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2692F: arch/arm/boot/dts/rk3* 2693F: arch/arm/boot/dts/rv1108* 2694F: arch/arm/mach-rockchip/ 2695F: drivers/*/*/*rockchip* 2696F: drivers/*/*rockchip* 2697F: drivers/clk/rockchip/ 2698F: drivers/i2c/busses/i2c-rk3x.c 2699F: sound/soc/rockchip/ 2700N: rockchip 2701 2702ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2703M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2704R: Alim Akhtar <alim.akhtar@samsung.com> 2705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2706L: linux-samsung-soc@vger.kernel.org 2707S: Maintained 2708C: irc://irc.libera.chat/linux-exynos 2709Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2710B: mailto:linux-samsung-soc@vger.kernel.org 2711T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2712F: Documentation/arm/samsung/ 2713F: Documentation/devicetree/bindings/arm/samsung/ 2714F: Documentation/devicetree/bindings/hwinfo/samsung,* 2715F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2716F: Documentation/devicetree/bindings/soc/samsung/ 2717F: arch/arm/boot/dts/exynos* 2718F: arch/arm/boot/dts/s3c* 2719F: arch/arm/boot/dts/s5p* 2720F: arch/arm/mach-exynos*/ 2721F: arch/arm/mach-s3c/ 2722F: arch/arm/mach-s5p*/ 2723F: arch/arm64/boot/dts/exynos/ 2724F: drivers/*/*/*s3c24* 2725F: drivers/*/*s3c24* 2726F: drivers/*/*s3c64xx* 2727F: drivers/*/*s5pv210* 2728F: drivers/clocksource/samsung_pwm_timer.c 2729F: drivers/memory/samsung/ 2730F: drivers/pwm/pwm-samsung.c 2731F: drivers/soc/samsung/ 2732F: drivers/tty/serial/samsung* 2733F: include/clocksource/samsung_pwm.h 2734F: include/linux/platform_data/*s3c* 2735F: include/linux/serial_s3c.h 2736F: include/linux/soc/samsung/ 2737N: exynos 2738N: s3c2410 2739N: s3c64xx 2740N: s5pv210 2741 2742ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2743M: Łukasz Stelmach <l.stelmach@samsung.com> 2744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2745L: linux-media@vger.kernel.org 2746S: Maintained 2747F: drivers/media/platform/samsung/s5p-g2d/ 2748 2749ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2750M: Marek Szyprowski <m.szyprowski@samsung.com> 2751L: linux-samsung-soc@vger.kernel.org 2752L: linux-media@vger.kernel.org 2753S: Maintained 2754F: Documentation/devicetree/bindings/media/s5p-cec.txt 2755F: drivers/media/cec/platform/s5p/ 2756 2757ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2758M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2759M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2760M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2762L: linux-media@vger.kernel.org 2763S: Maintained 2764F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2765F: drivers/media/platform/samsung/s5p-jpeg/ 2766 2767ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2768M: Marek Szyprowski <m.szyprowski@samsung.com> 2769M: Andrzej Hajda <andrzej.hajda@intel.com> 2770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2771L: linux-media@vger.kernel.org 2772S: Maintained 2773F: drivers/media/platform/samsung/s5p-mfc/ 2774 2775ARM/SHMOBILE ARM ARCHITECTURE 2776M: Geert Uytterhoeven <geert+renesas@glider.be> 2777M: Magnus Damm <magnus.damm@gmail.com> 2778L: linux-renesas-soc@vger.kernel.org 2779S: Supported 2780Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2781C: irc://irc.libera.chat/renesas-soc 2782T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2783F: Documentation/devicetree/bindings/arm/renesas.yaml 2784F: Documentation/devicetree/bindings/soc/renesas/ 2785F: arch/arm/boot/dts/emev2* 2786F: arch/arm/boot/dts/gr-peach* 2787F: arch/arm/boot/dts/iwg20d-q7* 2788F: arch/arm/boot/dts/r7s* 2789F: arch/arm/boot/dts/r8a* 2790F: arch/arm/boot/dts/r9a* 2791F: arch/arm/boot/dts/sh* 2792F: arch/arm/configs/shmobile_defconfig 2793F: arch/arm/include/debug/renesas-scif.S 2794F: arch/arm/mach-shmobile/ 2795F: drivers/soc/renesas/ 2796F: include/linux/soc/renesas/ 2797 2798ARM/SOCFPGA ARCHITECTURE 2799M: Dinh Nguyen <dinguyen@kernel.org> 2800S: Maintained 2801W: http://www.rocketboards.org 2802T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2803F: arch/arm/boot/dts/socfpga* 2804F: arch/arm/configs/socfpga_defconfig 2805F: arch/arm/mach-socfpga/ 2806F: arch/arm64/boot/dts/altera/ 2807F: arch/arm64/boot/dts/intel/ 2808 2809ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2810M: Dinh Nguyen <dinguyen@kernel.org> 2811S: Maintained 2812F: drivers/clk/socfpga/ 2813 2814ARM/SOCFPGA EDAC SUPPORT 2815M: Dinh Nguyen <dinguyen@kernel.org> 2816S: Maintained 2817F: drivers/edac/altera_edac.[ch] 2818 2819ARM/SPREADTRUM SoC SUPPORT 2820M: Orson Zhai <orsonzhai@gmail.com> 2821M: Baolin Wang <baolin.wang7@gmail.com> 2822M: Chunyan Zhang <zhang.lyra@gmail.com> 2823S: Maintained 2824F: arch/arm64/boot/dts/sprd 2825N: sprd 2826N: sc27xx 2827N: sc2731 2828 2829ARM/STI ARCHITECTURE 2830M: Patrice Chotard <patrice.chotard@foss.st.com> 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832S: Maintained 2833W: http://www.stlinux.com 2834F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2835F: arch/arm/boot/dts/sti* 2836F: arch/arm/mach-sti/ 2837F: drivers/ata/ahci_st.c 2838F: drivers/char/hw_random/st-rng.c 2839F: drivers/clocksource/arm_global_timer.c 2840F: drivers/clocksource/clksrc_st_lpc.c 2841F: drivers/cpufreq/sti-cpufreq.c 2842F: drivers/dma/st_fdma* 2843F: drivers/i2c/busses/i2c-st.c 2844F: drivers/media/platform/st/sti/c8sectpfe/ 2845F: drivers/media/rc/st_rc.c 2846F: drivers/mmc/host/sdhci-st.c 2847F: drivers/phy/st/phy-miphy28lp.c 2848F: drivers/phy/st/phy-stih407-usb.c 2849F: drivers/pinctrl/pinctrl-st.c 2850F: drivers/remoteproc/st_remoteproc.c 2851F: drivers/remoteproc/st_slim_rproc.c 2852F: drivers/reset/sti/ 2853F: drivers/rtc/rtc-st-lpc.c 2854F: drivers/tty/serial/st-asc.c 2855F: drivers/usb/dwc3/dwc3-st.c 2856F: drivers/usb/host/ehci-st.c 2857F: drivers/usb/host/ohci-st.c 2858F: drivers/watchdog/st_lpc_wdt.c 2859F: include/linux/remoteproc/st_slim_rproc.h 2860 2861ARM/STM32 ARCHITECTURE 2862M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2863M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2864L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2866S: Maintained 2867T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2868F: arch/arm/boot/dts/stm32* 2869F: arch/arm/mach-stm32/ 2870F: drivers/clocksource/armv7m_systick.c 2871N: stm32 2872N: stm 2873 2874ARM/SUNPLUS SP7021 SOC SUPPORT 2875M: Qin Jian <qinjian@cqplus1.com> 2876L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2877S: Maintained 2878W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2879F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2880F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2881F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2882F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2883F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2884F: arch/arm/configs/sp7021_*defconfig 2885F: arch/arm/mach-sunplus/ 2886F: drivers/irqchip/irq-sp7021-intc.c 2887F: drivers/reset/reset-sunplus.c 2888F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2889F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2890 2891ARM/Synaptics SoC support 2892M: Jisheng Zhang <jszhang@kernel.org> 2893M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2895S: Maintained 2896F: arch/arm/boot/dts/berlin* 2897F: arch/arm/mach-berlin/ 2898F: arch/arm64/boot/dts/synaptics/ 2899 2900ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2901M: Lennert Buytenhek <kernel@wantstofly.org> 2902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2903S: Maintained 2904 2905ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2906M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2907L: linux-tegra@vger.kernel.org 2908L: linux-media@vger.kernel.org 2909S: Maintained 2910F: Documentation/devicetree/bindings/media/tegra-cec.txt 2911F: drivers/media/cec/platform/tegra/ 2912 2913ARM/TESLA FSD SoC SUPPORT 2914M: Alim Akhtar <alim.akhtar@samsung.com> 2915M: linux-fsd@tesla.com 2916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2917L: linux-samsung-soc@vger.kernel.org 2918S: Maintained 2919F: arch/arm64/boot/dts/tesla* 2920 2921ARM/TETON BGA MACHINE SUPPORT 2922M: "Mark F. Brown" <mark.brown314@gmail.com> 2923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2924S: Maintained 2925 2926ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2927M: Santosh Shilimkar <ssantosh@kernel.org> 2928L: linux-kernel@vger.kernel.org 2929S: Maintained 2930F: drivers/memory/*emif* 2931 2932ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2933M: Nishanth Menon <nm@ti.com> 2934M: Santosh Shilimkar <ssantosh@kernel.org> 2935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2936S: Maintained 2937T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2938F: arch/arm/boot/dts/keystone-* 2939F: arch/arm/mach-keystone/ 2940 2941ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2942M: Santosh Shilimkar <ssantosh@kernel.org> 2943L: linux-kernel@vger.kernel.org 2944S: Maintained 2945F: drivers/clk/keystone/ 2946 2947ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2948M: Santosh Shilimkar <ssantosh@kernel.org> 2949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2950L: linux-kernel@vger.kernel.org 2951S: Maintained 2952F: drivers/clocksource/timer-keystone.c 2953 2954ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2955M: Santosh Shilimkar <ssantosh@kernel.org> 2956L: linux-kernel@vger.kernel.org 2957S: Maintained 2958F: drivers/power/reset/keystone-reset.c 2959 2960ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2961M: Nishanth Menon <nm@ti.com> 2962M: Vignesh Raghavendra <vigneshr@ti.com> 2963M: Tero Kristo <kristo@kernel.org> 2964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2965S: Supported 2966F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2967F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2968F: arch/arm64/boot/dts/ti/Makefile 2969F: arch/arm64/boot/dts/ti/k3-* 2970F: include/dt-bindings/pinctrl/k3.h 2971 2972ARM/THECUS N2100 MACHINE SUPPORT 2973M: Lennert Buytenhek <kernel@wantstofly.org> 2974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2975S: Maintained 2976 2977ARM/TOSA MACHINE SUPPORT 2978M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2979M: Dirk Opfer <dirk@opfer-online.de> 2980S: Maintained 2981 2982ARM/TOSHIBA VISCONTI ARCHITECTURE 2983M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2985S: Supported 2986T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2987F: Documentation/devicetree/bindings/arm/toshiba.yaml 2988F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2989F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2990F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2991F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2992F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2993F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2994F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2995F: arch/arm64/boot/dts/toshiba/ 2996F: drivers/clk/visconti/ 2997F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2998F: drivers/gpio/gpio-visconti.c 2999F: drivers/pci/controller/dwc/pcie-visconti.c 3000F: drivers/pinctrl/visconti/ 3001F: drivers/watchdog/visconti_wdt.c 3002N: visconti 3003 3004ARM/UNIPHIER ARCHITECTURE 3005M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3006M: Masami Hiramatsu <mhiramat@kernel.org> 3007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3008S: Maintained 3009F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3010F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3011F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3012F: arch/arm/boot/dts/uniphier* 3013F: arch/arm/include/asm/hardware/cache-uniphier.h 3014F: arch/arm/mach-uniphier/ 3015F: arch/arm/mm/cache-uniphier.c 3016F: arch/arm64/boot/dts/socionext/uniphier* 3017F: drivers/bus/uniphier-system-bus.c 3018F: drivers/clk/uniphier/ 3019F: drivers/dma/uniphier-mdmac.c 3020F: drivers/gpio/gpio-uniphier.c 3021F: drivers/i2c/busses/i2c-uniphier* 3022F: drivers/irqchip/irq-uniphier-aidet.c 3023F: drivers/mmc/host/uniphier-sd.c 3024F: drivers/pinctrl/uniphier/ 3025F: drivers/reset/reset-uniphier.c 3026F: drivers/tty/serial/8250/8250_uniphier.c 3027N: uniphier 3028 3029ARM/VERSATILE EXPRESS PLATFORM 3030M: Liviu Dudau <liviu.dudau@arm.com> 3031M: Sudeep Holla <sudeep.holla@arm.com> 3032M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3034S: Maintained 3035F: */*/*/vexpress* 3036F: */*/vexpress* 3037F: arch/arm/boot/dts/vexpress* 3038F: arch/arm/mach-vexpress/ 3039F: arch/arm64/boot/dts/arm/ 3040F: drivers/clk/versatile/clk-vexpress-osc.c 3041F: drivers/clocksource/timer-versatile.c 3042N: mps2 3043 3044ARM/VFP SUPPORT 3045M: Russell King <linux@armlinux.org.uk> 3046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3047S: Maintained 3048W: http://www.armlinux.org.uk/ 3049F: arch/arm/vfp/ 3050 3051ARM/VOIPAC PXA270 SUPPORT 3052M: Marek Vasut <marek.vasut@gmail.com> 3053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3054S: Maintained 3055F: arch/arm/mach-pxa/include/mach/vpac270.h 3056F: arch/arm/mach-pxa/vpac270.c 3057 3058ARM/VT8500 ARM ARCHITECTURE 3059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3060S: Orphan 3061F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3062F: arch/arm/mach-vt8500/ 3063F: drivers/clocksource/timer-vt8500.c 3064F: drivers/i2c/busses/i2c-wmt.c 3065F: drivers/mmc/host/wmt-sdmmc.c 3066F: drivers/pwm/pwm-vt8500.c 3067F: drivers/rtc/rtc-vt8500.c 3068F: drivers/tty/serial/vt8500_serial.c 3069F: drivers/usb/host/ehci-platform.c 3070F: drivers/usb/host/uhci-platform.c 3071F: drivers/video/fbdev/vt8500lcdfb.* 3072F: drivers/video/fbdev/wm8505fb* 3073F: drivers/video/fbdev/wmt_ge_rops.* 3074 3075ARM/ZIPIT Z2 SUPPORT 3076M: Marek Vasut <marek.vasut@gmail.com> 3077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3078S: Maintained 3079F: arch/arm/mach-pxa/include/mach/z2.h 3080F: arch/arm/mach-pxa/z2.c 3081 3082ARM/ZYNQ ARCHITECTURE 3083M: Michal Simek <michal.simek@xilinx.com> 3084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3085S: Supported 3086W: http://wiki.xilinx.com 3087T: git https://github.com/Xilinx/linux-xlnx.git 3088F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3089F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3090F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3091F: arch/arm/mach-zynq/ 3092F: drivers/clocksource/timer-cadence-ttc.c 3093F: drivers/cpuidle/cpuidle-zynq.c 3094F: drivers/edac/synopsys_edac.c 3095F: drivers/i2c/busses/i2c-cadence.c 3096F: drivers/i2c/busses/i2c-xiic.c 3097F: drivers/mmc/host/sdhci-of-arasan.c 3098N: zynq 3099N: xilinx 3100 3101ARM64 PORT (AARCH64 ARCHITECTURE) 3102M: Catalin Marinas <catalin.marinas@arm.com> 3103M: Will Deacon <will@kernel.org> 3104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3105S: Maintained 3106T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3107F: Documentation/arm64/ 3108F: arch/arm64/ 3109F: tools/testing/selftests/arm64/ 3110X: arch/arm64/boot/dts/ 3111 3112ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3113M: George McCollister <george.mccollister@gmail.com> 3114L: netdev@vger.kernel.org 3115S: Maintained 3116F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3117F: drivers/net/dsa/xrs700x/* 3118F: net/dsa/tag_xrs700x.c 3119 3120AS3645A LED FLASH CONTROLLER DRIVER 3121M: Sakari Ailus <sakari.ailus@iki.fi> 3122L: linux-leds@vger.kernel.org 3123S: Maintained 3124F: drivers/leds/flash/leds-as3645a.c 3125 3126ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3127M: Tianshu Qiu <tian.shu.qiu@intel.com> 3128L: linux-media@vger.kernel.org 3129S: Maintained 3130T: git git://linuxtv.org/media_tree.git 3131F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3132F: drivers/media/i2c/ak7375.c 3133 3134ASAHI KASEI AK8974 DRIVER 3135M: Linus Walleij <linus.walleij@linaro.org> 3136L: linux-iio@vger.kernel.org 3137S: Supported 3138W: http://www.akm.com/ 3139F: drivers/iio/magnetometer/ak8974.c 3140 3141ASC7621 HARDWARE MONITOR DRIVER 3142M: George Joseph <george.joseph@fairview5.com> 3143L: linux-hwmon@vger.kernel.org 3144S: Maintained 3145F: Documentation/hwmon/asc7621.rst 3146F: drivers/hwmon/asc7621.c 3147 3148ASIX AX88796C SPI ETHERNET ADAPTER 3149M: Łukasz Stelmach <l.stelmach@samsung.com> 3150S: Maintained 3151F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3152F: drivers/net/ethernet/asix/ax88796c_* 3153 3154ASPEED PECI CONTROLLER 3155M: Iwona Winiarska <iwona.winiarska@intel.com> 3156L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3157L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3158S: Supported 3159F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3160F: drivers/peci/controller/peci-aspeed.c 3161 3162ASPEED PINCTRL DRIVERS 3163M: Andrew Jeffery <andrew@aj.id.au> 3164L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3165L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3166L: linux-gpio@vger.kernel.org 3167S: Maintained 3168F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3169F: drivers/pinctrl/aspeed/ 3170 3171ASPEED SCU INTERRUPT CONTROLLER DRIVER 3172M: Eddie James <eajames@linux.ibm.com> 3173L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3174S: Maintained 3175F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3176F: drivers/irqchip/irq-aspeed-scu-ic.c 3177F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3178 3179ASPEED SD/MMC DRIVER 3180M: Andrew Jeffery <andrew@aj.id.au> 3181L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3182L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3183L: linux-mmc@vger.kernel.org 3184S: Maintained 3185F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3186F: drivers/mmc/host/sdhci-of-aspeed* 3187 3188ASPEED SMC SPI DRIVER 3189M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3190M: Cédric Le Goater <clg@kaod.org> 3191L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3192L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3193L: linux-spi@vger.kernel.org 3194S: Maintained 3195F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3196F: drivers/spi/spi-aspeed-smc.c 3197 3198ASPEED VIDEO ENGINE DRIVER 3199M: Eddie James <eajames@linux.ibm.com> 3200L: linux-media@vger.kernel.org 3201L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3202S: Maintained 3203F: Documentation/devicetree/bindings/media/aspeed-video.txt 3204F: drivers/media/platform/aspeed/ 3205 3206ASPEED USB UDC DRIVER 3207M: Neal Liu <neal_liu@aspeedtech.com> 3208L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3209S: Maintained 3210F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3211F: drivers/usb/gadget/udc/aspeed_udc.c 3212 3213ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3214M: Corentin Chary <corentin.chary@gmail.com> 3215L: acpi4asus-user@lists.sourceforge.net 3216L: platform-driver-x86@vger.kernel.org 3217S: Maintained 3218W: http://acpi4asus.sf.net 3219F: drivers/platform/x86/asus*.c 3220F: drivers/platform/x86/eeepc*.c 3221 3222ASUS TF103C DOCK DRIVER 3223M: Hans de Goede <hdegoede@redhat.com> 3224L: platform-driver-x86@vger.kernel.org 3225S: Maintained 3226T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3227F: drivers/platform/x86/asus-tf103c-dock.c 3228 3229ASUS WMI HARDWARE MONITOR DRIVER 3230M: Ed Brindley <kernel@maidavale.org> 3231M: Denis Pauk <pauk.denis@gmail.com> 3232L: linux-hwmon@vger.kernel.org 3233S: Maintained 3234F: drivers/hwmon/asus_wmi_sensors.c 3235 3236ASUS WMI EC HARDWARE MONITOR DRIVER 3237M: Eugene Shalygin <eugene.shalygin@gmail.com> 3238M: Denis Pauk <pauk.denis@gmail.com> 3239L: linux-hwmon@vger.kernel.org 3240S: Maintained 3241F: drivers/hwmon/asus_wmi_ec_sensors.c 3242 3243ASUS EC HARDWARE MONITOR DRIVER 3244M: Eugene Shalygin <eugene.shalygin@gmail.com> 3245L: linux-hwmon@vger.kernel.org 3246S: Maintained 3247F: drivers/hwmon/asus-ec-sensors.c 3248 3249ASUS WIRELESS RADIO CONTROL DRIVER 3250M: João Paulo Rechi Vita <jprvita@gmail.com> 3251L: platform-driver-x86@vger.kernel.org 3252S: Maintained 3253F: drivers/platform/x86/asus-wireless.c 3254 3255ASYMMETRIC KEYS 3256M: David Howells <dhowells@redhat.com> 3257L: keyrings@vger.kernel.org 3258S: Maintained 3259F: Documentation/crypto/asymmetric-keys.rst 3260F: crypto/asymmetric_keys/ 3261F: include/crypto/pkcs7.h 3262F: include/crypto/public_key.h 3263F: include/linux/verification.h 3264 3265ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3266R: Dan Williams <dan.j.williams@intel.com> 3267S: Odd fixes 3268W: http://sourceforge.net/projects/xscaleiop 3269F: Documentation/crypto/async-tx-api.rst 3270F: crypto/async_tx/ 3271F: include/linux/async_tx.h 3272 3273AT24 EEPROM DRIVER 3274M: Bartosz Golaszewski <brgl@bgdev.pl> 3275L: linux-i2c@vger.kernel.org 3276S: Maintained 3277T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3278F: Documentation/devicetree/bindings/eeprom/at24.yaml 3279F: drivers/misc/eeprom/at24.c 3280 3281ATA OVER ETHERNET (AOE) DRIVER 3282M: "Justin Sanders" <justin@coraid.com> 3283S: Supported 3284W: http://www.openaoe.org/ 3285F: Documentation/admin-guide/aoe/ 3286F: drivers/block/aoe/ 3287 3288ATC260X PMIC MFD DRIVER 3289M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3290M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3291L: linux-actions@lists.infradead.org 3292S: Maintained 3293F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3294F: drivers/input/misc/atc260x-onkey.c 3295F: drivers/mfd/atc260* 3296F: drivers/power/reset/atc260x-poweroff.c 3297F: drivers/regulator/atc260x-regulator.c 3298F: include/linux/mfd/atc260x/* 3299 3300ATHEROS 71XX/9XXX GPIO DRIVER 3301M: Alban Bedel <albeu@free.fr> 3302S: Maintained 3303W: https://github.com/AlbanBedel/linux 3304T: git git://github.com/AlbanBedel/linux 3305F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3306F: drivers/gpio/gpio-ath79.c 3307 3308ATHEROS 71XX/9XXX USB PHY DRIVER 3309M: Alban Bedel <albeu@free.fr> 3310S: Maintained 3311W: https://github.com/AlbanBedel/linux 3312T: git git://github.com/AlbanBedel/linux 3313F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3314F: drivers/phy/qualcomm/phy-ath79-usb.c 3315 3316ATHEROS ATH GENERIC UTILITIES 3317M: Kalle Valo <kvalo@kernel.org> 3318L: linux-wireless@vger.kernel.org 3319S: Supported 3320F: drivers/net/wireless/ath/* 3321 3322ATHEROS ATH5K WIRELESS DRIVER 3323M: Jiri Slaby <jirislaby@kernel.org> 3324M: Nick Kossifidis <mickflemm@gmail.com> 3325M: Luis Chamberlain <mcgrof@kernel.org> 3326L: linux-wireless@vger.kernel.org 3327S: Maintained 3328W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3329F: drivers/net/wireless/ath/ath5k/ 3330 3331ATHEROS ATH6KL WIRELESS DRIVER 3332L: linux-wireless@vger.kernel.org 3333S: Orphan 3334W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3335F: drivers/net/wireless/ath/ath6kl/ 3336 3337ATI_REMOTE2 DRIVER 3338M: Ville Syrjala <syrjala@sci.fi> 3339S: Maintained 3340F: drivers/input/misc/ati_remote2.c 3341 3342ATK0110 HWMON DRIVER 3343M: Luca Tettamanti <kronos.it@gmail.com> 3344L: linux-hwmon@vger.kernel.org 3345S: Maintained 3346F: drivers/hwmon/asus_atk0110.c 3347 3348ATLX ETHERNET DRIVERS 3349M: Chris Snook <chris.snook@gmail.com> 3350L: netdev@vger.kernel.org 3351S: Maintained 3352W: http://sourceforge.net/projects/atl1 3353W: http://atl1.sourceforge.net 3354F: drivers/net/ethernet/atheros/ 3355 3356ATM 3357M: Chas Williams <3chas3@gmail.com> 3358L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3359L: netdev@vger.kernel.org 3360S: Maintained 3361W: http://linux-atm.sourceforge.net 3362F: drivers/atm/ 3363F: include/linux/atm* 3364F: include/uapi/linux/atm* 3365 3366ATMEL MACB ETHERNET DRIVER 3367M: Nicolas Ferre <nicolas.ferre@microchip.com> 3368M: Claudiu Beznea <claudiu.beznea@microchip.com> 3369S: Supported 3370F: drivers/net/ethernet/cadence/ 3371 3372ATMEL MAXTOUCH DRIVER 3373M: Nick Dyer <nick@shmanahar.org> 3374S: Maintained 3375T: git git://github.com/ndyer/linux.git 3376F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3377F: drivers/input/touchscreen/atmel_mxt_ts.c 3378 3379ATMEL WIRELESS DRIVER 3380M: Simon Kelley <simon@thekelleys.org.uk> 3381L: linux-wireless@vger.kernel.org 3382S: Maintained 3383W: http://www.thekelleys.org.uk/atmel 3384W: http://atmelwlandriver.sourceforge.net/ 3385F: drivers/net/wireless/atmel/atmel* 3386 3387ATOMIC INFRASTRUCTURE 3388M: Will Deacon <will@kernel.org> 3389M: Peter Zijlstra <peterz@infradead.org> 3390R: Boqun Feng <boqun.feng@gmail.com> 3391R: Mark Rutland <mark.rutland@arm.com> 3392L: linux-kernel@vger.kernel.org 3393S: Maintained 3394F: arch/*/include/asm/atomic*.h 3395F: include/*/atomic*.h 3396F: include/linux/refcount.h 3397F: Documentation/atomic_*.txt 3398F: scripts/atomic/ 3399 3400ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3401M: Bradley Grove <linuxdrivers@attotech.com> 3402L: linux-scsi@vger.kernel.org 3403S: Supported 3404W: http://www.attotech.com 3405F: drivers/scsi/esas2r 3406 3407ATUSB IEEE 802.15.4 RADIO DRIVER 3408M: Stefan Schmidt <stefan@datenfreihafen.org> 3409L: linux-wpan@vger.kernel.org 3410S: Maintained 3411F: drivers/net/ieee802154/at86rf230.h 3412F: drivers/net/ieee802154/atusb.c 3413F: drivers/net/ieee802154/atusb.h 3414 3415AUDIT SUBSYSTEM 3416M: Paul Moore <paul@paul-moore.com> 3417M: Eric Paris <eparis@redhat.com> 3418L: linux-audit@redhat.com (moderated for non-subscribers) 3419S: Supported 3420W: https://github.com/linux-audit 3421T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3422F: include/asm-generic/audit_*.h 3423F: include/linux/audit.h 3424F: include/linux/audit_arch.h 3425F: include/uapi/linux/audit.h 3426F: kernel/audit* 3427F: lib/*audit.c 3428 3429AUXILIARY DISPLAY DRIVERS 3430M: Miguel Ojeda <ojeda@kernel.org> 3431S: Maintained 3432F: Documentation/devicetree/bindings/auxdisplay/ 3433F: drivers/auxdisplay/ 3434F: include/linux/cfag12864b.h 3435 3436AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3437M: Andreas Klinger <ak@it-klinger.de> 3438L: linux-iio@vger.kernel.org 3439S: Maintained 3440F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3441F: drivers/iio/adc/hx711.c 3442 3443AX.25 NETWORK LAYER 3444M: Ralf Baechle <ralf@linux-mips.org> 3445L: linux-hams@vger.kernel.org 3446S: Maintained 3447W: http://www.linux-ax25.org/ 3448F: include/net/ax25.h 3449F: include/uapi/linux/ax25.h 3450F: net/ax25/ 3451 3452AXENTIA ARM DEVICES 3453M: Peter Rosin <peda@axentia.se> 3454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3455S: Maintained 3456F: arch/arm/boot/dts/at91-linea.dtsi 3457F: arch/arm/boot/dts/at91-natte.dtsi 3458F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3459F: arch/arm/boot/dts/at91-tse850-3.dts 3460 3461AXENTIA ASOC DRIVERS 3462M: Peter Rosin <peda@axentia.se> 3463L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3464S: Maintained 3465F: Documentation/devicetree/bindings/sound/axentia,* 3466F: sound/soc/atmel/tse850-pcm5142.c 3467 3468AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3469M: Nuno Sá <nuno.sa@analog.com> 3470L: linux-hwmon@vger.kernel.org 3471S: Supported 3472W: https://ez.analog.com/linux-software-drivers 3473F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3474F: drivers/hwmon/axi-fan-control.c 3475 3476AXXIA I2C CONTROLLER 3477M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3478L: linux-i2c@vger.kernel.org 3479S: Maintained 3480F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3481F: drivers/i2c/busses/i2c-axxia.c 3482 3483AZ6007 DVB DRIVER 3484M: Mauro Carvalho Chehab <mchehab@kernel.org> 3485L: linux-media@vger.kernel.org 3486S: Maintained 3487W: https://linuxtv.org 3488T: git git://linuxtv.org/media_tree.git 3489F: drivers/media/usb/dvb-usb-v2/az6007.c 3490 3491AZTECH FM RADIO RECEIVER DRIVER 3492M: Hans Verkuil <hverkuil@xs4all.nl> 3493L: linux-media@vger.kernel.org 3494S: Maintained 3495W: https://linuxtv.org 3496T: git git://linuxtv.org/media_tree.git 3497F: drivers/media/radio/radio-aztech* 3498 3499B43 WIRELESS DRIVER 3500L: linux-wireless@vger.kernel.org 3501L: b43-dev@lists.infradead.org 3502S: Odd Fixes 3503W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3504F: drivers/net/wireless/broadcom/b43/ 3505 3506B43LEGACY WIRELESS DRIVER 3507M: Larry Finger <Larry.Finger@lwfinger.net> 3508L: linux-wireless@vger.kernel.org 3509L: b43-dev@lists.infradead.org 3510S: Maintained 3511W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3512F: drivers/net/wireless/broadcom/b43legacy/ 3513 3514BACKLIGHT CLASS/SUBSYSTEM 3515M: Lee Jones <lee@kernel.org> 3516M: Daniel Thompson <daniel.thompson@linaro.org> 3517M: Jingoo Han <jingoohan1@gmail.com> 3518L: dri-devel@lists.freedesktop.org 3519S: Maintained 3520T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3521F: Documentation/ABI/stable/sysfs-class-backlight 3522F: Documentation/ABI/testing/sysfs-class-backlight 3523F: Documentation/devicetree/bindings/leds/backlight 3524F: drivers/video/backlight/ 3525F: include/linux/backlight.h 3526F: include/linux/pwm_backlight.h 3527 3528BARCO P50 GPIO DRIVER 3529M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3530M: Peter Korsgaard <peter.korsgaard@barco.com> 3531S: Maintained 3532F: drivers/platform/x86/barco-p50-gpio.c 3533 3534BATMAN ADVANCED 3535M: Marek Lindner <mareklindner@neomailbox.ch> 3536M: Simon Wunderlich <sw@simonwunderlich.de> 3537M: Antonio Quartulli <a@unstable.cc> 3538M: Sven Eckelmann <sven@narfation.org> 3539L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3540S: Maintained 3541W: https://www.open-mesh.org/ 3542Q: https://patchwork.open-mesh.org/project/batman/list/ 3543B: https://www.open-mesh.org/projects/batman-adv/issues 3544C: ircs://irc.hackint.org/batadv 3545T: git https://git.open-mesh.org/linux-merge.git 3546F: Documentation/networking/batman-adv.rst 3547F: include/uapi/linux/batadv_packet.h 3548F: include/uapi/linux/batman_adv.h 3549F: net/batman-adv/ 3550 3551BAYCOM/HDLCDRV DRIVERS FOR AX.25 3552M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3553L: linux-hams@vger.kernel.org 3554S: Maintained 3555W: http://www.baycom.org/~tom/ham/ham.html 3556F: drivers/net/hamradio/baycom* 3557 3558BCACHE (BLOCK LAYER CACHE) 3559M: Coly Li <colyli@suse.de> 3560M: Kent Overstreet <kent.overstreet@gmail.com> 3561L: linux-bcache@vger.kernel.org 3562S: Maintained 3563W: http://bcache.evilpiepirate.org 3564C: irc://irc.oftc.net/bcache 3565F: drivers/md/bcache/ 3566 3567BDISP ST MEDIA DRIVER 3568M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3569L: linux-media@vger.kernel.org 3570S: Supported 3571W: https://linuxtv.org 3572T: git git://linuxtv.org/media_tree.git 3573F: drivers/media/platform/st/sti/bdisp 3574 3575BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3576M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3577L: netdev@vger.kernel.org 3578S: Maintained 3579F: drivers/net/ethernet/ec_bhf.c 3580 3581BEFS FILE SYSTEM 3582M: Luis de Bethencourt <luisbg@kernel.org> 3583M: Salah Triki <salah.triki@gmail.com> 3584S: Maintained 3585T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3586F: Documentation/filesystems/befs.rst 3587F: fs/befs/ 3588 3589BFQ I/O SCHEDULER 3590M: Paolo Valente <paolo.valente@linaro.org> 3591M: Jens Axboe <axboe@kernel.dk> 3592L: linux-block@vger.kernel.org 3593S: Maintained 3594F: Documentation/block/bfq-iosched.rst 3595F: block/bfq-* 3596 3597BFS FILE SYSTEM 3598M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3599S: Maintained 3600F: Documentation/filesystems/bfs.rst 3601F: fs/bfs/ 3602F: include/uapi/linux/bfs_fs.h 3603 3604BITMAP API 3605M: Yury Norov <yury.norov@gmail.com> 3606R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3607R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3608S: Maintained 3609F: include/linux/bitmap.h 3610F: include/linux/cpumask.h 3611F: include/linux/find.h 3612F: include/linux/nodemask.h 3613F: lib/bitmap.c 3614F: lib/cpumask.c 3615F: lib/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 3682F: tools/testing/selftests/drivers/net/bonding/ 3683 3684BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3685M: Dan Robertson <dan@dlrobertson.com> 3686L: linux-iio@vger.kernel.org 3687S: Maintained 3688F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3689F: drivers/iio/accel/bma400* 3690 3691BPF [GENERAL] (Safe Dynamic Programs and Tools) 3692M: Alexei Starovoitov <ast@kernel.org> 3693M: Daniel Borkmann <daniel@iogearbox.net> 3694M: Andrii Nakryiko <andrii@kernel.org> 3695R: Martin KaFai Lau <martin.lau@linux.dev> 3696R: Song Liu <song@kernel.org> 3697R: Yonghong Song <yhs@fb.com> 3698R: John Fastabend <john.fastabend@gmail.com> 3699R: KP Singh <kpsingh@kernel.org> 3700R: Stanislav Fomichev <sdf@google.com> 3701R: Hao Luo <haoluo@google.com> 3702R: Jiri Olsa <jolsa@kernel.org> 3703L: bpf@vger.kernel.org 3704S: Supported 3705W: https://bpf.io/ 3706Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3707T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3708T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3709F: Documentation/bpf/ 3710F: Documentation/networking/filter.rst 3711F: Documentation/userspace-api/ebpf/ 3712F: arch/*/net/* 3713F: include/linux/bpf* 3714F: include/linux/btf* 3715F: include/linux/filter.h 3716F: include/trace/events/xdp.h 3717F: include/uapi/linux/bpf* 3718F: include/uapi/linux/btf* 3719F: include/uapi/linux/filter.h 3720F: kernel/bpf/ 3721F: kernel/trace/bpf_trace.c 3722F: lib/test_bpf.c 3723F: net/bpf/ 3724F: net/core/filter.c 3725F: net/sched/act_bpf.c 3726F: net/sched/cls_bpf.c 3727F: samples/bpf/ 3728F: scripts/bpf_doc.py 3729F: scripts/pahole-flags.sh 3730F: scripts/pahole-version.sh 3731F: tools/bpf/ 3732F: tools/lib/bpf/ 3733F: tools/testing/selftests/bpf/ 3734 3735BPF JIT for ARM 3736M: Shubham Bansal <illusionist.neo@gmail.com> 3737L: bpf@vger.kernel.org 3738S: Odd Fixes 3739F: arch/arm/net/ 3740 3741BPF JIT for ARM64 3742M: Daniel Borkmann <daniel@iogearbox.net> 3743M: Alexei Starovoitov <ast@kernel.org> 3744M: Zi Shen Lim <zlim.lnx@gmail.com> 3745L: bpf@vger.kernel.org 3746S: Supported 3747F: arch/arm64/net/ 3748 3749BPF JIT for MIPS (32-BIT AND 64-BIT) 3750M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3751M: Paul Burton <paulburton@kernel.org> 3752L: bpf@vger.kernel.org 3753S: Maintained 3754F: arch/mips/net/ 3755 3756BPF JIT for NFP NICs 3757M: Jakub Kicinski <kuba@kernel.org> 3758L: bpf@vger.kernel.org 3759S: Odd Fixes 3760F: drivers/net/ethernet/netronome/nfp/bpf/ 3761 3762BPF JIT for POWERPC (32-BIT AND 64-BIT) 3763M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3764M: Michael Ellerman <mpe@ellerman.id.au> 3765L: bpf@vger.kernel.org 3766S: Supported 3767F: arch/powerpc/net/ 3768 3769BPF JIT for RISC-V (32-bit) 3770M: Luke Nelson <luke.r.nels@gmail.com> 3771M: Xi Wang <xi.wang@gmail.com> 3772L: bpf@vger.kernel.org 3773S: Maintained 3774F: arch/riscv/net/ 3775X: arch/riscv/net/bpf_jit_comp64.c 3776 3777BPF JIT for RISC-V (64-bit) 3778M: Björn Töpel <bjorn@kernel.org> 3779L: bpf@vger.kernel.org 3780S: Maintained 3781F: arch/riscv/net/ 3782X: arch/riscv/net/bpf_jit_comp32.c 3783 3784BPF JIT for S390 3785M: Ilya Leoshkevich <iii@linux.ibm.com> 3786M: Heiko Carstens <hca@linux.ibm.com> 3787M: Vasily Gorbik <gor@linux.ibm.com> 3788L: bpf@vger.kernel.org 3789S: Supported 3790F: arch/s390/net/ 3791X: arch/s390/net/pnet.c 3792 3793BPF JIT for SPARC (32-BIT AND 64-BIT) 3794M: David S. Miller <davem@davemloft.net> 3795L: bpf@vger.kernel.org 3796S: Odd Fixes 3797F: arch/sparc/net/ 3798 3799BPF JIT for X86 32-BIT 3800M: Wang YanQing <udknight@gmail.com> 3801L: bpf@vger.kernel.org 3802S: Odd Fixes 3803F: arch/x86/net/bpf_jit_comp32.c 3804 3805BPF JIT for X86 64-BIT 3806M: Alexei Starovoitov <ast@kernel.org> 3807M: Daniel Borkmann <daniel@iogearbox.net> 3808L: bpf@vger.kernel.org 3809S: Supported 3810F: arch/x86/net/ 3811X: arch/x86/net/bpf_jit_comp32.c 3812 3813BPF [CORE] 3814M: Alexei Starovoitov <ast@kernel.org> 3815M: Daniel Borkmann <daniel@iogearbox.net> 3816R: John Fastabend <john.fastabend@gmail.com> 3817L: bpf@vger.kernel.org 3818S: Maintained 3819F: kernel/bpf/verifier.c 3820F: kernel/bpf/tnum.c 3821F: kernel/bpf/core.c 3822F: kernel/bpf/syscall.c 3823F: kernel/bpf/dispatcher.c 3824F: kernel/bpf/trampoline.c 3825F: include/linux/bpf* 3826F: include/linux/filter.h 3827 3828BPF [BTF] 3829M: Martin KaFai Lau <martin.lau@linux.dev> 3830L: bpf@vger.kernel.org 3831S: Maintained 3832F: kernel/bpf/btf.c 3833F: include/linux/btf* 3834 3835BPF [TRACING] 3836M: Song Liu <song@kernel.org> 3837R: Jiri Olsa <jolsa@kernel.org> 3838L: bpf@vger.kernel.org 3839S: Maintained 3840F: kernel/trace/bpf_trace.c 3841F: kernel/bpf/stackmap.c 3842 3843BPF [NETWORKING] (tc BPF, sock_addr) 3844M: Martin KaFai Lau <martin.lau@linux.dev> 3845M: Daniel Borkmann <daniel@iogearbox.net> 3846R: John Fastabend <john.fastabend@gmail.com> 3847L: bpf@vger.kernel.org 3848L: netdev@vger.kernel.org 3849S: Maintained 3850F: net/core/filter.c 3851F: net/sched/act_bpf.c 3852F: net/sched/cls_bpf.c 3853 3854BPF [NETWORKING] (struct_ops, reuseport) 3855M: Martin KaFai Lau <martin.lau@linux.dev> 3856L: bpf@vger.kernel.org 3857L: netdev@vger.kernel.org 3858S: Maintained 3859F: kernel/bpf/bpf_struct* 3860 3861BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3862M: KP Singh <kpsingh@kernel.org> 3863R: Florent Revest <revest@chromium.org> 3864R: Brendan Jackman <jackmanb@chromium.org> 3865L: bpf@vger.kernel.org 3866S: Maintained 3867F: Documentation/bpf/prog_lsm.rst 3868F: include/linux/bpf_lsm.h 3869F: kernel/bpf/bpf_lsm.c 3870F: security/bpf/ 3871 3872BPF [STORAGE & CGROUPS] 3873M: Martin KaFai Lau <martin.lau@linux.dev> 3874L: bpf@vger.kernel.org 3875S: Maintained 3876F: kernel/bpf/cgroup.c 3877F: kernel/bpf/*storage.c 3878F: kernel/bpf/bpf_lru* 3879 3880BPF [RINGBUF] 3881M: Andrii Nakryiko <andrii@kernel.org> 3882L: bpf@vger.kernel.org 3883S: Maintained 3884F: kernel/bpf/ringbuf.c 3885 3886BPF [ITERATOR] 3887M: Yonghong Song <yhs@fb.com> 3888L: bpf@vger.kernel.org 3889S: Maintained 3890F: kernel/bpf/*iter.c 3891 3892BPF [L7 FRAMEWORK] (sockmap) 3893M: John Fastabend <john.fastabend@gmail.com> 3894M: Jakub Sitnicki <jakub@cloudflare.com> 3895L: netdev@vger.kernel.org 3896L: bpf@vger.kernel.org 3897S: Maintained 3898F: include/linux/skmsg.h 3899F: net/core/skmsg.c 3900F: net/core/sock_map.c 3901F: net/ipv4/tcp_bpf.c 3902F: net/ipv4/udp_bpf.c 3903F: net/unix/unix_bpf.c 3904 3905BPF [LIBRARY] (libbpf) 3906M: Andrii Nakryiko <andrii@kernel.org> 3907L: bpf@vger.kernel.org 3908S: Maintained 3909F: tools/lib/bpf/ 3910 3911BPF [TOOLING] (bpftool) 3912M: Quentin Monnet <quentin@isovalent.com> 3913L: bpf@vger.kernel.org 3914S: Maintained 3915F: kernel/bpf/disasm.* 3916F: tools/bpf/bpftool/ 3917 3918BPF [SELFTESTS] (Test Runners & Infrastructure) 3919M: Andrii Nakryiko <andrii@kernel.org> 3920R: Mykola Lysenko <mykolal@fb.com> 3921L: bpf@vger.kernel.org 3922S: Maintained 3923F: tools/testing/selftests/bpf/ 3924 3925BPF [MISC] 3926L: bpf@vger.kernel.org 3927S: Odd Fixes 3928K: (?:\b|_)bpf(?:\b|_) 3929 3930BROADCOM B44 10/100 ETHERNET DRIVER 3931M: Michael Chan <michael.chan@broadcom.com> 3932L: netdev@vger.kernel.org 3933S: Supported 3934F: drivers/net/ethernet/broadcom/b44.* 3935 3936BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3937M: Florian Fainelli <f.fainelli@gmail.com> 3938L: netdev@vger.kernel.org 3939L: openwrt-devel@lists.openwrt.org (subscribers-only) 3940S: Supported 3941F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3942F: drivers/net/dsa/b53/* 3943F: drivers/net/dsa/bcm_sf2* 3944F: include/linux/dsa/brcm.h 3945F: include/linux/platform_data/b53.h 3946 3947BROADCOM BCMBCA ARM ARCHITECTURE 3948M: William Zhang <william.zhang@broadcom.com> 3949M: Anand Gore <anand.gore@broadcom.com> 3950M: Kursad Oney <kursad.oney@broadcom.com> 3951M: Florian Fainelli <f.fainelli@gmail.com> 3952R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3954S: Maintained 3955T: git git://github.com/broadcom/stblinux.git 3956F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3957F: arch/arm64/boot/dts/broadcom/bcmbca/* 3958N: bcmbca 3959N: bcm[9]?47622 3960N: bcm[9]?4912 3961N: bcm[9]?63138 3962N: bcm[9]?63146 3963N: bcm[9]?63148 3964N: bcm[9]?63158 3965N: bcm[9]?63178 3966N: bcm[9]?6756 3967N: bcm[9]?6813 3968N: bcm[9]?6846 3969N: bcm[9]?6855 3970N: bcm[9]?6856 3971N: bcm[9]?6858 3972N: bcm[9]?6878 3973 3974BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3975M: Florian Fainelli <f.fainelli@gmail.com> 3976R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3977L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3979S: Maintained 3980T: git git://github.com/broadcom/stblinux.git 3981F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3982F: drivers/pci/controller/pcie-brcmstb.c 3983F: drivers/staging/vc04_services 3984N: bcm2711 3985N: bcm283* 3986N: raspberrypi 3987 3988BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3989M: Florian Fainelli <f.fainelli@gmail.com> 3990M: Ray Jui <rjui@broadcom.com> 3991M: Scott Branden <sbranden@broadcom.com> 3992R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3993S: Maintained 3994T: git git://github.com/broadcom/mach-bcm 3995F: arch/arm/mach-bcm/ 3996N: bcm281* 3997N: bcm113* 3998N: bcm216* 3999N: kona 4000 4001BROADCOM BCM47XX MIPS ARCHITECTURE 4002M: Hauke Mehrtens <hauke@hauke-m.de> 4003M: Rafał Miłecki <zajec5@gmail.com> 4004L: linux-mips@vger.kernel.org 4005S: Maintained 4006F: Documentation/devicetree/bindings/mips/brcm/ 4007F: arch/mips/bcm47xx/* 4008F: arch/mips/include/asm/mach-bcm47xx/* 4009 4010BROADCOM BCM4908 ETHERNET DRIVER 4011M: Rafał Miłecki <rafal@milecki.pl> 4012R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4013L: netdev@vger.kernel.org 4014S: Maintained 4015F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4016F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4017F: drivers/net/ethernet/broadcom/unimac.h 4018 4019BROADCOM BCM4908 PINMUX DRIVER 4020M: Rafał Miłecki <rafal@milecki.pl> 4021R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4022L: linux-gpio@vger.kernel.org 4023S: Maintained 4024F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4025F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4026 4027BROADCOM BCM5301X ARM ARCHITECTURE 4028M: Florian Fainelli <f.fainelli@gmail.com> 4029M: Hauke Mehrtens <hauke@hauke-m.de> 4030M: Rafał Miłecki <zajec5@gmail.com> 4031R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4033S: Maintained 4034F: arch/arm/boot/dts/bcm470* 4035F: arch/arm/boot/dts/bcm5301* 4036F: arch/arm/boot/dts/bcm953012* 4037F: arch/arm/mach-bcm/bcm_5301x.c 4038 4039BROADCOM BCM53573 ARM ARCHITECTURE 4040M: Florian Fainelli <f.fainelli@gmail.com> 4041M: Rafał Miłecki <rafal@milecki.pl> 4042R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4044S: Maintained 4045F: arch/arm/boot/dts/bcm47189* 4046F: arch/arm/boot/dts/bcm53573* 4047 4048BROADCOM BCM63XX/BCM33XX UDC DRIVER 4049M: Kevin Cernekee <cernekee@gmail.com> 4050L: linux-usb@vger.kernel.org 4051S: Maintained 4052F: drivers/usb/gadget/udc/bcm63xx_udc.* 4053 4054BROADCOM BCM7XXX ARM ARCHITECTURE 4055M: Florian Fainelli <f.fainelli@gmail.com> 4056R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4058S: Maintained 4059T: git git://github.com/broadcom/stblinux.git 4060F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4061F: arch/arm/boot/dts/bcm7*.dts* 4062F: arch/arm/include/asm/hardware/cache-b15-rac.h 4063F: arch/arm/mach-bcm/*brcmstb* 4064F: arch/arm/mm/cache-b15-rac.c 4065F: drivers/bus/brcmstb_gisb.c 4066F: drivers/pci/controller/pcie-brcmstb.c 4067N: brcmstb 4068N: bcm7038 4069N: bcm7120 4070 4071BROADCOM BDC DRIVER 4072M: Al Cooper <alcooperx@gmail.com> 4073L: linux-usb@vger.kernel.org 4074R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4075S: Maintained 4076F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4077F: drivers/usb/gadget/udc/bdc/ 4078 4079BROADCOM BMIPS CPUFREQ DRIVER 4080M: Markus Mayer <mmayer@broadcom.com> 4081R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4082L: linux-pm@vger.kernel.org 4083S: Maintained 4084F: drivers/cpufreq/bmips-cpufreq.c 4085 4086BROADCOM BMIPS MIPS ARCHITECTURE 4087M: Florian Fainelli <f.fainelli@gmail.com> 4088R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4089L: linux-mips@vger.kernel.org 4090S: Maintained 4091T: git git://github.com/broadcom/stblinux.git 4092F: arch/mips/bmips/* 4093F: arch/mips/boot/dts/brcm/bcm*.dts* 4094F: arch/mips/include/asm/mach-bmips/* 4095F: arch/mips/kernel/*bmips* 4096F: drivers/soc/bcm/bcm63xx 4097F: drivers/irqchip/irq-bcm63* 4098F: drivers/irqchip/irq-bcm7* 4099F: drivers/irqchip/irq-brcmstb* 4100F: include/linux/bcm963xx_nvram.h 4101F: include/linux/bcm963xx_tag.h 4102 4103BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4104M: Rasesh Mody <rmody@marvell.com> 4105M: GR-Linux-NIC-Dev@marvell.com 4106L: netdev@vger.kernel.org 4107S: Supported 4108F: drivers/net/ethernet/broadcom/bnx2.* 4109F: drivers/net/ethernet/broadcom/bnx2_* 4110 4111BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4112M: Saurav Kashyap <skashyap@marvell.com> 4113M: Javed Hasan <jhasan@marvell.com> 4114M: GR-QLogic-Storage-Upstream@marvell.com 4115L: linux-scsi@vger.kernel.org 4116S: Supported 4117F: drivers/scsi/bnx2fc/ 4118 4119BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4120M: Nilesh Javali <njavali@marvell.com> 4121M: Manish Rangankar <mrangankar@marvell.com> 4122M: GR-QLogic-Storage-Upstream@marvell.com 4123L: linux-scsi@vger.kernel.org 4124S: Supported 4125F: drivers/scsi/bnx2i/ 4126 4127BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4128M: Ariel Elior <aelior@marvell.com> 4129M: Sudarsana Kalluru <skalluru@marvell.com> 4130M: Manish Chopra <manishc@marvell.com> 4131L: netdev@vger.kernel.org 4132S: Supported 4133F: drivers/net/ethernet/broadcom/bnx2x/ 4134 4135BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4136M: Michael Chan <michael.chan@broadcom.com> 4137L: netdev@vger.kernel.org 4138S: Supported 4139F: drivers/firmware/broadcom/tee_bnxt_fw.c 4140F: drivers/net/ethernet/broadcom/bnxt/ 4141F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4142 4143BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4144M: Arend van Spriel <aspriel@gmail.com> 4145M: Franky Lin <franky.lin@broadcom.com> 4146M: Hante Meuleman <hante.meuleman@broadcom.com> 4147L: linux-wireless@vger.kernel.org 4148L: brcm80211-dev-list.pdl@broadcom.com 4149L: SHA-cyfmac-dev-list@infineon.com 4150S: Supported 4151F: drivers/net/wireless/broadcom/brcm80211/ 4152 4153BROADCOM BRCMSTB GPIO DRIVER 4154M: Doug Berger <opendmb@gmail.com> 4155M: Florian Fainelli <f.fainelli@gmail.com> 4156R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4157S: Supported 4158F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4159F: drivers/gpio/gpio-brcmstb.c 4160 4161BROADCOM BRCMSTB I2C DRIVER 4162M: Kamal Dasu <kdasu.kdev@gmail.com> 4163R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4164L: linux-i2c@vger.kernel.org 4165S: Supported 4166F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4167F: drivers/i2c/busses/i2c-brcmstb.c 4168 4169BROADCOM BRCMSTB UART DRIVER 4170M: Al Cooper <alcooperx@gmail.com> 4171R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4172L: linux-serial@vger.kernel.org 4173S: Maintained 4174F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4175F: drivers/tty/serial/8250/8250_bcm7271.c 4176 4177BROADCOM BRCMSTB USB EHCI DRIVER 4178M: Al Cooper <alcooperx@gmail.com> 4179R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4180L: linux-usb@vger.kernel.org 4181S: Maintained 4182F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4183F: drivers/usb/host/ehci-brcm.* 4184 4185BROADCOM BRCMSTB USB PIN MAP DRIVER 4186M: Al Cooper <alcooperx@gmail.com> 4187R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4188L: linux-usb@vger.kernel.org 4189S: Maintained 4190F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4191F: drivers/usb/misc/brcmstb-usb-pinmap.c 4192 4193BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4194M: Al Cooper <alcooperx@gmail.com> 4195R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4196L: linux-kernel@vger.kernel.org 4197S: Maintained 4198F: drivers/phy/broadcom/phy-brcm-usb* 4199 4200BROADCOM ETHERNET PHY DRIVERS 4201M: Florian Fainelli <f.fainelli@gmail.com> 4202R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4203L: netdev@vger.kernel.org 4204S: Supported 4205F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4206F: drivers/net/phy/bcm*.[ch] 4207F: drivers/net/phy/broadcom.c 4208F: include/linux/brcmphy.h 4209 4210BROADCOM GENET ETHERNET DRIVER 4211M: Doug Berger <opendmb@gmail.com> 4212M: Florian Fainelli <f.fainelli@gmail.com> 4213R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4214L: netdev@vger.kernel.org 4215S: Supported 4216F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4217F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4218F: drivers/net/ethernet/broadcom/genet/ 4219F: drivers/net/ethernet/broadcom/unimac.h 4220F: drivers/net/mdio/mdio-bcm-unimac.c 4221F: include/linux/platform_data/bcmgenet.h 4222F: include/linux/platform_data/mdio-bcm-unimac.h 4223 4224BROADCOM IPROC ARM ARCHITECTURE 4225M: Ray Jui <rjui@broadcom.com> 4226M: Scott Branden <sbranden@broadcom.com> 4227R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4229S: Maintained 4230T: git git://github.com/broadcom/stblinux.git 4231F: arch/arm64/boot/dts/broadcom/northstar2/* 4232F: arch/arm64/boot/dts/broadcom/stingray/* 4233F: drivers/clk/bcm/clk-ns* 4234F: drivers/clk/bcm/clk-sr* 4235F: drivers/pinctrl/bcm/pinctrl-ns* 4236F: include/dt-bindings/clock/bcm-sr* 4237N: iproc 4238N: cygnus 4239N: bcm[-_]nsp 4240N: bcm9113* 4241N: bcm9583* 4242N: bcm9585* 4243N: bcm9586* 4244N: bcm988312 4245N: bcm113* 4246N: bcm583* 4247N: bcm585* 4248N: bcm586* 4249N: bcm88312 4250N: hr2 4251N: stingray 4252 4253BROADCOM IPROC GBIT ETHERNET DRIVER 4254M: Rafał Miłecki <rafal@milecki.pl> 4255R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4256L: netdev@vger.kernel.org 4257S: Maintained 4258F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4259F: drivers/net/ethernet/broadcom/bgmac* 4260F: drivers/net/ethernet/broadcom/unimac.h 4261 4262BROADCOM KONA GPIO DRIVER 4263M: Ray Jui <rjui@broadcom.com> 4264R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4265S: Supported 4266F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4267F: drivers/gpio/gpio-bcm-kona.c 4268 4269BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4270M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4271M: Kashyap Desai <kashyap.desai@broadcom.com> 4272M: Sumit Saxena <sumit.saxena@broadcom.com> 4273M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4274L: mpi3mr-linuxdrv.pdl@broadcom.com 4275L: linux-scsi@vger.kernel.org 4276S: Supported 4277W: https://www.broadcom.com/support/storage 4278F: drivers/scsi/mpi3mr/ 4279 4280BROADCOM NETXTREME-E ROCE DRIVER 4281M: Selvin Xavier <selvin.xavier@broadcom.com> 4282L: linux-rdma@vger.kernel.org 4283S: Supported 4284W: http://www.broadcom.com 4285F: drivers/infiniband/hw/bnxt_re/ 4286F: include/uapi/rdma/bnxt_re-abi.h 4287 4288BROADCOM NVRAM DRIVER 4289M: Rafał Miłecki <zajec5@gmail.com> 4290L: linux-mips@vger.kernel.org 4291S: Maintained 4292F: drivers/firmware/broadcom/* 4293 4294BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4295M: Rafał Miłecki <rafal@milecki.pl> 4296M: Florian Fainelli <f.fainelli@gmail.com> 4297R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4298L: linux-pm@vger.kernel.org 4299S: Maintained 4300T: git git://github.com/broadcom/stblinux.git 4301F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4302F: include/dt-bindings/soc/bcm-pmb.h 4303 4304BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4305M: Rafał Miłecki <zajec5@gmail.com> 4306L: linux-wireless@vger.kernel.org 4307S: Maintained 4308F: drivers/bcma/ 4309F: include/linux/bcma/ 4310 4311BROADCOM SPI DRIVER 4312M: Kamal Dasu <kdasu.kdev@gmail.com> 4313R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4314S: Maintained 4315F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4316F: drivers/spi/spi-bcm-qspi.* 4317F: drivers/spi/spi-brcmstb-qspi.c 4318F: drivers/spi/spi-iproc-qspi.c 4319 4320BROADCOM STB AVS CPUFREQ DRIVER 4321M: Markus Mayer <mmayer@broadcom.com> 4322R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4323L: linux-pm@vger.kernel.org 4324S: Maintained 4325F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4326F: drivers/cpufreq/brcmstb* 4327 4328BROADCOM STB AVS TMON DRIVER 4329M: Markus Mayer <mmayer@broadcom.com> 4330R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4331L: linux-pm@vger.kernel.org 4332S: Maintained 4333F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4334F: drivers/thermal/broadcom/brcmstb* 4335 4336BROADCOM STB DPFE DRIVER 4337M: Markus Mayer <mmayer@broadcom.com> 4338R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4340S: Maintained 4341F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4342F: drivers/memory/brcmstb_dpfe.c 4343 4344BROADCOM STB NAND FLASH DRIVER 4345M: Brian Norris <computersforpeace@gmail.com> 4346M: Kamal Dasu <kdasu.kdev@gmail.com> 4347R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4348L: linux-mtd@lists.infradead.org 4349S: Maintained 4350F: drivers/mtd/nand/raw/brcmnand/ 4351F: include/linux/platform_data/brcmnand.h 4352 4353BROADCOM STB PCIE DRIVER 4354M: Jim Quinlan <jim2101024@gmail.com> 4355M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4356M: Florian Fainelli <f.fainelli@gmail.com> 4357R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4358L: linux-pci@vger.kernel.org 4359S: Maintained 4360F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4361F: drivers/pci/controller/pcie-brcmstb.c 4362 4363BROADCOM SYSTEMPORT ETHERNET DRIVER 4364M: Florian Fainelli <f.fainelli@gmail.com> 4365R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4366L: netdev@vger.kernel.org 4367S: Supported 4368F: drivers/net/ethernet/broadcom/bcmsysport.* 4369F: drivers/net/ethernet/broadcom/unimac.h 4370F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4371 4372BROADCOM TG3 GIGABIT ETHERNET DRIVER 4373M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4374M: Prashant Sreedharan <prashant@broadcom.com> 4375M: Michael Chan <mchan@broadcom.com> 4376L: netdev@vger.kernel.org 4377S: Supported 4378F: drivers/net/ethernet/broadcom/tg3.* 4379 4380BROADCOM VK DRIVER 4381M: Scott Branden <scott.branden@broadcom.com> 4382R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4383S: Supported 4384F: drivers/misc/bcm-vk/ 4385F: include/uapi/linux/misc/bcm_vk.h 4386 4387BROCADE BFA FC SCSI DRIVER 4388M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4389M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4390L: linux-scsi@vger.kernel.org 4391S: Supported 4392F: drivers/scsi/bfa/ 4393 4394BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4395M: Rasesh Mody <rmody@marvell.com> 4396M: Sudarsana Kalluru <skalluru@marvell.com> 4397M: GR-Linux-NIC-Dev@marvell.com 4398L: netdev@vger.kernel.org 4399S: Supported 4400F: drivers/net/ethernet/brocade/bna/ 4401 4402BSG (block layer generic sg v4 driver) 4403M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4404L: linux-scsi@vger.kernel.org 4405S: Supported 4406F: block/bsg.c 4407F: include/linux/bsg.h 4408F: include/uapi/linux/bsg.h 4409 4410BT87X AUDIO DRIVER 4411M: Clemens Ladisch <clemens@ladisch.de> 4412L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4413S: Maintained 4414T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4415F: Documentation/sound/cards/bt87x.rst 4416F: sound/pci/bt87x.c 4417 4418BT8XXGPIO DRIVER 4419M: Michael Buesch <m@bues.ch> 4420S: Maintained 4421W: http://bu3sch.de/btgpio.php 4422F: drivers/gpio/gpio-bt8xx.c 4423 4424BTRFS FILE SYSTEM 4425M: Chris Mason <clm@fb.com> 4426M: Josef Bacik <josef@toxicpanda.com> 4427M: David Sterba <dsterba@suse.com> 4428L: linux-btrfs@vger.kernel.org 4429S: Maintained 4430W: http://btrfs.wiki.kernel.org/ 4431Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4432C: irc://irc.libera.chat/btrfs 4433T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4434F: Documentation/filesystems/btrfs.rst 4435F: fs/btrfs/ 4436F: include/linux/btrfs* 4437F: include/uapi/linux/btrfs* 4438 4439BTTV VIDEO4LINUX DRIVER 4440M: Mauro Carvalho Chehab <mchehab@kernel.org> 4441L: linux-media@vger.kernel.org 4442S: Odd fixes 4443W: https://linuxtv.org 4444T: git git://linuxtv.org/media_tree.git 4445F: Documentation/driver-api/media/drivers/bttv* 4446F: drivers/media/pci/bt8xx/bttv* 4447 4448BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4449M: Chanwoo Choi <cw00.choi@samsung.com> 4450L: linux-pm@vger.kernel.org 4451L: linux-samsung-soc@vger.kernel.org 4452S: Maintained 4453T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4454F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4455F: drivers/devfreq/exynos-bus.c 4456 4457BUSLOGIC SCSI DRIVER 4458M: Khalid Aziz <khalid@gonehiking.org> 4459L: linux-scsi@vger.kernel.org 4460S: Maintained 4461F: drivers/scsi/BusLogic.* 4462F: drivers/scsi/FlashPoint.* 4463 4464C-MEDIA CMI8788 DRIVER 4465M: Clemens Ladisch <clemens@ladisch.de> 4466L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4467S: Maintained 4468T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4469F: sound/pci/oxygen/ 4470 4471C-SKY ARCHITECTURE 4472M: Guo Ren <guoren@kernel.org> 4473L: linux-csky@vger.kernel.org 4474S: Supported 4475T: git https://github.com/c-sky/csky-linux.git 4476F: Documentation/devicetree/bindings/csky/ 4477F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4478F: Documentation/devicetree/bindings/timer/csky,* 4479F: arch/csky/ 4480F: drivers/clocksource/timer-gx6605s.c 4481F: drivers/clocksource/timer-mp-csky.c 4482F: drivers/irqchip/irq-csky-* 4483N: csky 4484K: csky 4485 4486CA8210 IEEE-802.15.4 RADIO DRIVER 4487L: linux-wpan@vger.kernel.org 4488S: Orphan 4489W: https://github.com/Cascoda/ca8210-linux.git 4490F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4491F: drivers/net/ieee802154/ca8210.c 4492 4493CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4494M: Damien Le Moal <damien.lemoal@wdc.com> 4495L: linux-riscv@lists.infradead.org 4496L: linux-gpio@vger.kernel.org (pinctrl driver) 4497F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4498F: drivers/pinctrl/pinctrl-k210.c 4499 4500CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4501M: Damien Le Moal <damien.lemoal@wdc.com> 4502L: linux-kernel@vger.kernel.org 4503L: linux-riscv@lists.infradead.org 4504S: Maintained 4505F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4506F: drivers/reset/reset-k210.c 4507 4508CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4509M: Damien Le Moal <damien.lemoal@wdc.com> 4510L: linux-riscv@lists.infradead.org 4511S: Maintained 4512F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4513F: drivers/soc/canaan/ 4514F: include/soc/canaan/ 4515 4516CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4517M: David Howells <dhowells@redhat.com> 4518L: linux-cachefs@redhat.com (moderated for non-subscribers) 4519S: Supported 4520F: Documentation/filesystems/caching/cachefiles.rst 4521F: fs/cachefiles/ 4522 4523CADENCE MIPI-CSI2 BRIDGES 4524M: Maxime Ripard <mripard@kernel.org> 4525L: linux-media@vger.kernel.org 4526S: Maintained 4527F: Documentation/devicetree/bindings/media/cdns,*.txt 4528F: drivers/media/platform/cadence/cdns-csi2* 4529 4530CADENCE NAND DRIVER 4531L: linux-mtd@lists.infradead.org 4532S: Orphan 4533F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4534F: drivers/mtd/nand/raw/cadence-nand-controller.c 4535 4536CADENCE USB3 DRD IP DRIVER 4537M: Peter Chen <peter.chen@kernel.org> 4538M: Pawel Laszczak <pawell@cadence.com> 4539R: Roger Quadros <rogerq@kernel.org> 4540R: Aswath Govindraju <a-govindraju@ti.com> 4541L: linux-usb@vger.kernel.org 4542S: Maintained 4543T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4544F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4545F: drivers/usb/cdns3/ 4546X: drivers/usb/cdns3/cdnsp* 4547 4548CADENCE USBSSP DRD IP DRIVER 4549M: Pawel Laszczak <pawell@cadence.com> 4550L: linux-usb@vger.kernel.org 4551S: Maintained 4552T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4553F: drivers/usb/cdns3/ 4554X: drivers/usb/cdns3/cdns3* 4555 4556CADET FM/AM RADIO RECEIVER DRIVER 4557M: Hans Verkuil <hverkuil@xs4all.nl> 4558L: linux-media@vger.kernel.org 4559S: Maintained 4560W: https://linuxtv.org 4561T: git git://linuxtv.org/media_tree.git 4562F: drivers/media/radio/radio-cadet* 4563 4564CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4565L: linux-media@vger.kernel.org 4566S: Orphan 4567T: git git://linuxtv.org/media_tree.git 4568F: Documentation/admin-guide/media/cafe_ccic* 4569F: drivers/media/platform/marvell/ 4570 4571CAIF NETWORK LAYER 4572L: netdev@vger.kernel.org 4573S: Orphan 4574F: Documentation/networking/caif/ 4575F: drivers/net/caif/ 4576F: include/net/caif/ 4577F: include/uapi/linux/caif/ 4578F: net/caif/ 4579 4580CAKE QDISC 4581M: Toke Høiland-Jørgensen <toke@toke.dk> 4582L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4583S: Maintained 4584F: net/sched/sch_cake.c 4585 4586CAN NETWORK DRIVERS 4587M: Wolfgang Grandegger <wg@grandegger.com> 4588M: Marc Kleine-Budde <mkl@pengutronix.de> 4589L: linux-can@vger.kernel.org 4590S: Maintained 4591W: https://github.com/linux-can 4592T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4593T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4594F: Documentation/devicetree/bindings/net/can/ 4595F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4596F: drivers/net/can/ 4597F: drivers/phy/phy-can-transceiver.c 4598F: include/linux/can/bittiming.h 4599F: include/linux/can/dev.h 4600F: include/linux/can/length.h 4601F: include/linux/can/platform/ 4602F: include/linux/can/rx-offload.h 4603F: include/uapi/linux/can/error.h 4604F: include/uapi/linux/can/netlink.h 4605F: include/uapi/linux/can/vxcan.h 4606 4607CAN NETWORK LAYER 4608M: Oliver Hartkopp <socketcan@hartkopp.net> 4609M: Marc Kleine-Budde <mkl@pengutronix.de> 4610L: linux-can@vger.kernel.org 4611S: Maintained 4612W: https://github.com/linux-can 4613T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4614T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4615F: Documentation/networking/can.rst 4616F: include/linux/can/can-ml.h 4617F: include/linux/can/core.h 4618F: include/linux/can/skb.h 4619F: include/net/netns/can.h 4620F: include/uapi/linux/can.h 4621F: include/uapi/linux/can/bcm.h 4622F: include/uapi/linux/can/gw.h 4623F: include/uapi/linux/can/isotp.h 4624F: include/uapi/linux/can/raw.h 4625F: net/can/ 4626 4627CAN-J1939 NETWORK LAYER 4628M: Robin van der Gracht <robin@protonic.nl> 4629M: Oleksij Rempel <o.rempel@pengutronix.de> 4630R: kernel@pengutronix.de 4631L: linux-can@vger.kernel.org 4632S: Maintained 4633F: Documentation/networking/j1939.rst 4634F: include/uapi/linux/can/j1939.h 4635F: net/can/j1939/ 4636 4637CAPABILITIES 4638M: Serge Hallyn <serge@hallyn.com> 4639L: linux-security-module@vger.kernel.org 4640S: Supported 4641F: include/linux/capability.h 4642F: include/uapi/linux/capability.h 4643F: kernel/capability.c 4644F: security/commoncap.c 4645 4646CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4647M: Kevin Tsai <ktsai@capellamicro.com> 4648S: Maintained 4649F: drivers/iio/light/cm* 4650 4651CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4652M: Christian Lamparter <chunkeey@googlemail.com> 4653L: linux-wireless@vger.kernel.org 4654S: Maintained 4655W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4656F: drivers/net/wireless/ath/carl9170/ 4657 4658CAVIUM I2C DRIVER 4659M: Robert Richter <rric@kernel.org> 4660S: Odd Fixes 4661W: http://www.marvell.com 4662F: drivers/i2c/busses/i2c-octeon* 4663F: drivers/i2c/busses/i2c-thunderx* 4664 4665CAVIUM LIQUIDIO NETWORK DRIVER 4666M: Derek Chickles <dchickles@marvell.com> 4667M: Satanand Burla <sburla@marvell.com> 4668M: Felix Manlunas <fmanlunas@marvell.com> 4669L: netdev@vger.kernel.org 4670S: Supported 4671W: http://www.marvell.com 4672F: drivers/net/ethernet/cavium/liquidio/ 4673 4674CAVIUM MMC DRIVER 4675M: Robert Richter <rric@kernel.org> 4676S: Odd Fixes 4677W: http://www.marvell.com 4678F: drivers/mmc/host/cavium* 4679 4680CAVIUM OCTEON-TX CRYPTO DRIVER 4681M: George Cherian <gcherian@marvell.com> 4682L: linux-crypto@vger.kernel.org 4683S: Supported 4684W: http://www.marvell.com 4685F: drivers/crypto/cavium/cpt/ 4686 4687CAVIUM THUNDERX2 ARM64 SOC 4688M: Robert Richter <rric@kernel.org> 4689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4690S: Odd Fixes 4691F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4692F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4693 4694CBS/ETF/TAPRIO QDISCS 4695M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4696S: Maintained 4697L: netdev@vger.kernel.org 4698F: net/sched/sch_cbs.c 4699F: net/sched/sch_etf.c 4700F: net/sched/sch_taprio.c 4701 4702CC2520 IEEE-802.15.4 RADIO DRIVER 4703M: Varka Bhadram <varkabhadram@gmail.com> 4704L: linux-wpan@vger.kernel.org 4705S: Maintained 4706F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4707F: drivers/net/ieee802154/cc2520.c 4708F: include/linux/spi/cc2520.h 4709 4710CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4711M: Gilad Ben-Yossef <gilad@benyossef.com> 4712L: linux-crypto@vger.kernel.org 4713S: Supported 4714W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4715F: drivers/crypto/ccree/ 4716 4717CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4718M: Hadar Gat <hadar.gat@arm.com> 4719L: linux-crypto@vger.kernel.org 4720S: Supported 4721F: drivers/char/hw_random/cctrng.c 4722F: drivers/char/hw_random/cctrng.h 4723F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4724W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4725 4726CEC FRAMEWORK 4727M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4728L: linux-media@vger.kernel.org 4729S: Supported 4730W: http://linuxtv.org 4731T: git git://linuxtv.org/media_tree.git 4732F: Documentation/ABI/testing/debugfs-cec-error-inj 4733F: Documentation/devicetree/bindings/media/cec.txt 4734F: Documentation/driver-api/media/cec-core.rst 4735F: Documentation/userspace-api/media/cec 4736F: drivers/media/cec/ 4737F: drivers/media/rc/keymaps/rc-cec.c 4738F: include/media/cec-notifier.h 4739F: include/media/cec.h 4740F: include/uapi/linux/cec-funcs.h 4741F: include/uapi/linux/cec.h 4742 4743CEC GPIO DRIVER 4744M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4745L: linux-media@vger.kernel.org 4746S: Supported 4747W: http://linuxtv.org 4748T: git git://linuxtv.org/media_tree.git 4749F: Documentation/devicetree/bindings/media/cec-gpio.txt 4750F: drivers/media/cec/platform/cec-gpio/ 4751 4752CELL BROADBAND ENGINE ARCHITECTURE 4753M: Arnd Bergmann <arnd@arndb.de> 4754L: linuxppc-dev@lists.ozlabs.org 4755S: Supported 4756W: http://www.ibm.com/developerworks/power/cell/ 4757F: arch/powerpc/include/asm/cell*.h 4758F: arch/powerpc/include/asm/spu*.h 4759F: arch/powerpc/include/uapi/asm/spu*.h 4760F: arch/powerpc/platforms/cell/ 4761 4762CELLWISE CW2015 BATTERY DRIVER 4763M: Tobias Schrammm <t.schramm@manjaro.org> 4764S: Maintained 4765F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4766F: drivers/power/supply/cw2015_battery.c 4767 4768CEPH COMMON CODE (LIBCEPH) 4769M: Ilya Dryomov <idryomov@gmail.com> 4770M: Xiubo Li <xiubli@redhat.com> 4771R: Jeff Layton <jlayton@kernel.org> 4772L: ceph-devel@vger.kernel.org 4773S: Supported 4774W: http://ceph.com/ 4775T: git git://github.com/ceph/ceph-client.git 4776F: include/linux/ceph/ 4777F: include/linux/crush/ 4778F: net/ceph/ 4779 4780CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4781M: Xiubo Li <xiubli@redhat.com> 4782M: Ilya Dryomov <idryomov@gmail.com> 4783R: Jeff Layton <jlayton@kernel.org> 4784L: ceph-devel@vger.kernel.org 4785S: Supported 4786W: http://ceph.com/ 4787T: git git://github.com/ceph/ceph-client.git 4788F: Documentation/filesystems/ceph.rst 4789F: fs/ceph/ 4790 4791CERTIFICATE HANDLING 4792M: David Howells <dhowells@redhat.com> 4793M: David Woodhouse <dwmw2@infradead.org> 4794L: keyrings@vger.kernel.org 4795S: Maintained 4796F: Documentation/admin-guide/module-signing.rst 4797F: certs/ 4798F: scripts/sign-file.c 4799F: tools/certs/ 4800 4801CFAG12864B LCD DRIVER 4802M: Miguel Ojeda <ojeda@kernel.org> 4803S: Maintained 4804F: drivers/auxdisplay/cfag12864b.c 4805F: include/linux/cfag12864b.h 4806 4807CFAG12864BFB LCD FRAMEBUFFER DRIVER 4808M: Miguel Ojeda <ojeda@kernel.org> 4809S: Maintained 4810F: drivers/auxdisplay/cfag12864bfb.c 4811F: include/linux/cfag12864b.h 4812 4813CHAR and MISC DRIVERS 4814M: Arnd Bergmann <arnd@arndb.de> 4815M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4816S: Supported 4817T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4818F: drivers/char/ 4819F: drivers/misc/ 4820F: include/linux/miscdevice.h 4821X: drivers/char/agp/ 4822X: drivers/char/hw_random/ 4823X: drivers/char/ipmi/ 4824X: drivers/char/random.c 4825X: drivers/char/tpm/ 4826 4827CHECKPATCH 4828M: Andy Whitcroft <apw@canonical.com> 4829M: Joe Perches <joe@perches.com> 4830R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4831R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4832S: Maintained 4833F: scripts/checkpatch.pl 4834 4835CHECKPATCH DOCUMENTATION 4836M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4837M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4838R: Joe Perches <joe@perches.com> 4839S: Maintained 4840F: Documentation/dev-tools/checkpatch.rst 4841 4842CHINESE DOCUMENTATION 4843M: Alex Shi <alexs@kernel.org> 4844M: Yanteng Si <siyanteng@loongson.cn> 4845S: Maintained 4846F: Documentation/translations/zh_CN/ 4847 4848CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4849M: Peter Chen <peter.chen@kernel.org> 4850L: linux-usb@vger.kernel.org 4851S: Maintained 4852T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4853F: drivers/usb/chipidea/ 4854 4855CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4856M: Hans de Goede <hdegoede@redhat.com> 4857L: linux-input@vger.kernel.org 4858S: Maintained 4859F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4860F: drivers/input/touchscreen/chipone_icn8318.c 4861 4862CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4863M: Hans de Goede <hdegoede@redhat.com> 4864L: linux-input@vger.kernel.org 4865S: Maintained 4866F: drivers/input/touchscreen/chipone_icn8505.c 4867 4868CHROME HARDWARE PLATFORM SUPPORT 4869M: Benson Leung <bleung@chromium.org> 4870L: chrome-platform@lists.linux.dev 4871S: Maintained 4872T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4873F: drivers/platform/chrome/ 4874 4875CHROMEOS EC CODEC DRIVER 4876M: Cheng-Yi Chiang <cychiang@chromium.org> 4877M: Tzung-Bi Shih <tzungbi@google.com> 4878R: Guenter Roeck <groeck@chromium.org> 4879L: chrome-platform@lists.linux.dev 4880S: Maintained 4881F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4882F: sound/soc/codecs/cros_ec_codec.* 4883 4884CHROMEOS EC SUBDRIVERS 4885M: Benson Leung <bleung@chromium.org> 4886R: Guenter Roeck <groeck@chromium.org> 4887L: chrome-platform@lists.linux.dev 4888S: Maintained 4889F: drivers/power/supply/cros_usbpd-charger.c 4890N: cros_ec 4891N: cros-ec 4892 4893CHROMEOS EC USB TYPE-C DRIVER 4894M: Prashant Malani <pmalani@chromium.org> 4895L: chrome-platform@lists.linux.dev 4896S: Maintained 4897F: drivers/platform/chrome/cros_ec_typec.c 4898 4899CHROMEOS EC USB PD NOTIFY DRIVER 4900M: Prashant Malani <pmalani@chromium.org> 4901L: chrome-platform@lists.linux.dev 4902S: Maintained 4903F: drivers/platform/chrome/cros_usbpd_notify.c 4904F: include/linux/platform_data/cros_usbpd_notify.h 4905 4906CHRONTEL CH7322 CEC DRIVER 4907M: Joe Tessler <jrt@google.com> 4908L: linux-media@vger.kernel.org 4909S: Maintained 4910T: git git://linuxtv.org/media_tree.git 4911F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4912F: drivers/media/cec/i2c/ch7322.c 4913 4914CIRRUS LOGIC AUDIO CODEC DRIVERS 4915M: James Schulman <james.schulman@cirrus.com> 4916M: David Rhodes <david.rhodes@cirrus.com> 4917M: Lucas Tanure <tanureal@opensource.cirrus.com> 4918M: Richard Fitzgerald <rf@opensource.cirrus.com> 4919L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4920L: patches@opensource.cirrus.com 4921S: Maintained 4922F: Documentation/devicetree/bindings/sound/cirrus,cs* 4923F: include/dt-bindings/sound/cs* 4924F: sound/pci/hda/cs* 4925F: sound/pci/hda/hda_cs_dsp_ctl.* 4926F: sound/soc/codecs/cs* 4927 4928CIRRUS LOGIC DSP FIRMWARE DRIVER 4929M: Simon Trimmer <simont@opensource.cirrus.com> 4930M: Charles Keepax <ckeepax@opensource.cirrus.com> 4931M: Richard Fitzgerald <rf@opensource.cirrus.com> 4932L: patches@opensource.cirrus.com 4933S: Supported 4934W: https://github.com/CirrusLogic/linux-drivers/wiki 4935T: git https://github.com/CirrusLogic/linux-drivers.git 4936F: drivers/firmware/cirrus/* 4937F: include/linux/firmware/cirrus/* 4938 4939CIRRUS LOGIC EP93XX ETHERNET DRIVER 4940M: Hartley Sweeten <hsweeten@visionengravers.com> 4941L: netdev@vger.kernel.org 4942S: Maintained 4943F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4944 4945CIRRUS LOGIC LOCHNAGAR DRIVER 4946M: Charles Keepax <ckeepax@opensource.cirrus.com> 4947M: Richard Fitzgerald <rf@opensource.cirrus.com> 4948L: patches@opensource.cirrus.com 4949S: Supported 4950F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4951F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4952F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4953F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4954F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4955F: Documentation/hwmon/lochnagar.rst 4956F: drivers/clk/clk-lochnagar.c 4957F: drivers/hwmon/lochnagar-hwmon.c 4958F: drivers/mfd/lochnagar-i2c.c 4959F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4960F: drivers/regulator/lochnagar-regulator.c 4961F: include/dt-bindings/clk/lochnagar.h 4962F: include/dt-bindings/pinctrl/lochnagar.h 4963F: include/linux/mfd/lochnagar* 4964F: sound/soc/codecs/lochnagar-sc.c 4965 4966CIRRUS LOGIC MADERA CODEC DRIVERS 4967M: Charles Keepax <ckeepax@opensource.cirrus.com> 4968M: Richard Fitzgerald <rf@opensource.cirrus.com> 4969L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4970L: patches@opensource.cirrus.com 4971S: Supported 4972W: https://github.com/CirrusLogic/linux-drivers/wiki 4973T: git https://github.com/CirrusLogic/linux-drivers.git 4974F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4975F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4976F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4977F: drivers/gpio/gpio-madera* 4978F: drivers/irqchip/irq-madera* 4979F: drivers/mfd/cs47l* 4980F: drivers/mfd/madera* 4981F: drivers/pinctrl/cirrus/* 4982F: include/dt-bindings/sound/madera* 4983F: include/linux/irqchip/irq-madera* 4984F: include/linux/mfd/madera/* 4985F: include/sound/madera* 4986F: sound/soc/codecs/cs47l* 4987F: sound/soc/codecs/madera* 4988 4989CISCO FCOE HBA DRIVER 4990M: Satish Kharat <satishkh@cisco.com> 4991M: Sesidhar Baddela <sebaddel@cisco.com> 4992M: Karan Tilak Kumar <kartilak@cisco.com> 4993L: linux-scsi@vger.kernel.org 4994S: Supported 4995F: drivers/scsi/fnic/ 4996 4997CISCO SCSI HBA DRIVER 4998M: Karan Tilak Kumar <kartilak@cisco.com> 4999M: Sesidhar Baddela <sebaddel@cisco.com> 5000L: linux-scsi@vger.kernel.org 5001S: Supported 5002F: drivers/scsi/snic/ 5003 5004CISCO VIC ETHERNET NIC DRIVER 5005M: Christian Benvenuti <benve@cisco.com> 5006M: Govindarajulu Varadarajan <_govind@gmx.com> 5007S: Supported 5008F: drivers/net/ethernet/cisco/enic/ 5009 5010CISCO VIC LOW LATENCY NIC DRIVER 5011M: Christian Benvenuti <benve@cisco.com> 5012M: Nelson Escobar <neescoba@cisco.com> 5013S: Supported 5014F: drivers/infiniband/hw/usnic/ 5015 5016CLANG-FORMAT FILE 5017M: Miguel Ojeda <ojeda@kernel.org> 5018S: Maintained 5019F: .clang-format 5020 5021CLANG/LLVM BUILD SUPPORT 5022M: Nathan Chancellor <nathan@kernel.org> 5023M: Nick Desaulniers <ndesaulniers@google.com> 5024R: Tom Rix <trix@redhat.com> 5025L: llvm@lists.linux.dev 5026S: Supported 5027W: https://clangbuiltlinux.github.io/ 5028B: https://github.com/ClangBuiltLinux/linux/issues 5029C: irc://irc.libera.chat/clangbuiltlinux 5030F: Documentation/kbuild/llvm.rst 5031F: include/linux/compiler-clang.h 5032F: scripts/Makefile.clang 5033F: scripts/clang-tools/ 5034K: \b(?i:clang|llvm)\b 5035 5036CLANG CONTROL FLOW INTEGRITY SUPPORT 5037M: Sami Tolvanen <samitolvanen@google.com> 5038M: Kees Cook <keescook@chromium.org> 5039R: Nathan Chancellor <nathan@kernel.org> 5040R: Nick Desaulniers <ndesaulniers@google.com> 5041L: llvm@lists.linux.dev 5042S: Supported 5043B: https://github.com/ClangBuiltLinux/linux/issues 5044T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5045F: include/linux/cfi.h 5046F: kernel/cfi.c 5047 5048CLK API 5049M: Russell King <linux@armlinux.org.uk> 5050L: linux-clk@vger.kernel.org 5051S: Maintained 5052F: include/linux/clk.h 5053 5054CLOCKSOURCE, CLOCKEVENT DRIVERS 5055M: Daniel Lezcano <daniel.lezcano@linaro.org> 5056M: Thomas Gleixner <tglx@linutronix.de> 5057L: linux-kernel@vger.kernel.org 5058S: Supported 5059T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5060F: Documentation/devicetree/bindings/timer/ 5061F: drivers/clocksource/ 5062 5063CMPC ACPI DRIVER 5064M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5065M: Daniel Oliveira Nascimento <don@syst.com.br> 5066L: platform-driver-x86@vger.kernel.org 5067S: Supported 5068F: drivers/platform/x86/classmate-laptop.c 5069 5070COBALT MEDIA DRIVER 5071M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5072L: linux-media@vger.kernel.org 5073S: Supported 5074W: https://linuxtv.org 5075T: git git://linuxtv.org/media_tree.git 5076F: drivers/media/pci/cobalt/ 5077 5078COCCINELLE/Semantic Patches (SmPL) 5079M: Julia Lawall <Julia.Lawall@inria.fr> 5080M: Nicolas Palix <nicolas.palix@imag.fr> 5081L: cocci@inria.fr (moderated for non-subscribers) 5082S: Supported 5083W: https://coccinelle.gitlabpages.inria.fr/website/ 5084T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5085F: Documentation/dev-tools/coccinelle.rst 5086F: scripts/coccicheck 5087F: scripts/coccinelle/ 5088 5089CODA FILE SYSTEM 5090M: Jan Harkes <jaharkes@cs.cmu.edu> 5091M: coda@cs.cmu.edu 5092L: codalist@coda.cs.cmu.edu 5093S: Maintained 5094W: http://www.coda.cs.cmu.edu/ 5095F: Documentation/filesystems/coda.rst 5096F: fs/coda/ 5097F: include/linux/coda*.h 5098F: include/uapi/linux/coda*.h 5099 5100CODA V4L2 MEM2MEM DRIVER 5101M: Philipp Zabel <p.zabel@pengutronix.de> 5102L: linux-media@vger.kernel.org 5103S: Maintained 5104F: Documentation/devicetree/bindings/media/coda.yaml 5105F: drivers/media/platform/chips-media/ 5106 5107CODE OF CONDUCT 5108M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5109S: Supported 5110F: Documentation/process/code-of-conduct-interpretation.rst 5111F: Documentation/process/code-of-conduct.rst 5112 5113COMEDI DRIVERS 5114M: Ian Abbott <abbotti@mev.co.uk> 5115M: H Hartley Sweeten <hsweeten@visionengravers.com> 5116S: Odd Fixes 5117F: drivers/comedi/ 5118F: include/linux/comedi/ 5119F: include/uapi/linux/comedi.h 5120 5121COMMON CLK FRAMEWORK 5122M: Michael Turquette <mturquette@baylibre.com> 5123M: Stephen Boyd <sboyd@kernel.org> 5124L: linux-clk@vger.kernel.org 5125S: Maintained 5126Q: http://patchwork.kernel.org/project/linux-clk/list/ 5127T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5128F: Documentation/devicetree/bindings/clock/ 5129F: drivers/clk/ 5130F: include/dt-bindings/clock/ 5131F: include/linux/clk-pr* 5132F: include/linux/clk/ 5133F: include/linux/of_clk.h 5134X: drivers/clk/clkdev.c 5135 5136COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5137M: Steve French <sfrench@samba.org> 5138R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5139R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5140R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5141L: linux-cifs@vger.kernel.org 5142L: samba-technical@lists.samba.org (moderated for non-subscribers) 5143S: Supported 5144W: https://wiki.samba.org/index.php/LinuxCIFS 5145T: git git://git.samba.org/sfrench/cifs-2.6.git 5146F: Documentation/admin-guide/cifs/ 5147F: fs/cifs/ 5148F: fs/smbfs_common/ 5149F: include/uapi/linux/cifs 5150 5151COMPACTPCI HOTPLUG CORE 5152M: Scott Murray <scott@spiteful.org> 5153L: linux-pci@vger.kernel.org 5154S: Maintained 5155F: drivers/pci/hotplug/cpci_hotplug* 5156 5157COMPACTPCI HOTPLUG GENERIC DRIVER 5158M: Scott Murray <scott@spiteful.org> 5159L: linux-pci@vger.kernel.org 5160S: Maintained 5161F: drivers/pci/hotplug/cpcihp_generic.c 5162 5163COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5164M: Scott Murray <scott@spiteful.org> 5165L: linux-pci@vger.kernel.org 5166S: Maintained 5167F: drivers/pci/hotplug/cpcihp_zt5550.* 5168 5169COMPAL LAPTOP SUPPORT 5170M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5171L: platform-driver-x86@vger.kernel.org 5172S: Maintained 5173F: drivers/platform/x86/compal-laptop.c 5174 5175COMPILER ATTRIBUTES 5176M: Miguel Ojeda <ojeda@kernel.org> 5177R: Nick Desaulniers <ndesaulniers@google.com> 5178S: Maintained 5179F: include/linux/compiler_attributes.h 5180 5181COMPUTE EXPRESS LINK (CXL) 5182M: Alison Schofield <alison.schofield@intel.com> 5183M: Vishal Verma <vishal.l.verma@intel.com> 5184M: Ira Weiny <ira.weiny@intel.com> 5185M: Ben Widawsky <bwidawsk@kernel.org> 5186M: Dan Williams <dan.j.williams@intel.com> 5187L: linux-cxl@vger.kernel.org 5188S: Maintained 5189F: drivers/cxl/ 5190F: include/uapi/linux/cxl_mem.h 5191 5192CONEXANT ACCESSRUNNER USB DRIVER 5193L: accessrunner-general@lists.sourceforge.net 5194S: Orphan 5195W: http://accessrunner.sourceforge.net/ 5196F: drivers/usb/atm/cxacru.c 5197 5198CONFIGFS 5199M: Joel Becker <jlbec@evilplan.org> 5200M: Christoph Hellwig <hch@lst.de> 5201S: Supported 5202T: git git://git.infradead.org/users/hch/configfs.git 5203F: fs/configfs/ 5204F: include/linux/configfs.h 5205F: samples/configfs/ 5206 5207CONSOLE SUBSYSTEM 5208M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5209S: Supported 5210F: drivers/video/console/ 5211F: include/linux/console* 5212 5213CONTEXT TRACKING 5214M: Frederic Weisbecker <frederic@kernel.org> 5215M: "Paul E. McKenney" <paulmck@kernel.org> 5216S: Maintained 5217F: kernel/context_tracking.c 5218F: include/linux/context_tracking* 5219 5220CONTROL GROUP (CGROUP) 5221M: Tejun Heo <tj@kernel.org> 5222M: Zefan Li <lizefan.x@bytedance.com> 5223M: Johannes Weiner <hannes@cmpxchg.org> 5224L: cgroups@vger.kernel.org 5225S: Maintained 5226T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5227F: Documentation/admin-guide/cgroup-v1/ 5228F: Documentation/admin-guide/cgroup-v2.rst 5229F: include/linux/cgroup* 5230F: kernel/cgroup/ 5231F: tools/testing/selftests/cgroup/ 5232 5233CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5234M: Tejun Heo <tj@kernel.org> 5235M: Jens Axboe <axboe@kernel.dk> 5236L: cgroups@vger.kernel.org 5237L: linux-block@vger.kernel.org 5238T: git git://git.kernel.dk/linux-block 5239F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5240F: block/bfq-cgroup.c 5241F: block/blk-cgroup.c 5242F: block/blk-iolatency.c 5243F: block/blk-throttle.c 5244F: include/linux/blk-cgroup.h 5245 5246CONTROL GROUP - CPUSET 5247M: Zefan Li <lizefan.x@bytedance.com> 5248L: cgroups@vger.kernel.org 5249S: Maintained 5250T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5251F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5252F: include/linux/cpuset.h 5253F: kernel/cgroup/cpuset.c 5254 5255CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5256M: Johannes Weiner <hannes@cmpxchg.org> 5257M: Michal Hocko <mhocko@kernel.org> 5258M: Roman Gushchin <roman.gushchin@linux.dev> 5259M: Shakeel Butt <shakeelb@google.com> 5260R: Muchun Song <songmuchun@bytedance.com> 5261L: cgroups@vger.kernel.org 5262L: linux-mm@kvack.org 5263S: Maintained 5264F: mm/memcontrol.c 5265F: mm/swap_cgroup.c 5266F: tools/testing/selftests/cgroup/memcg_protection.m 5267F: tools/testing/selftests/cgroup/test_kmem.c 5268F: tools/testing/selftests/cgroup/test_memcontrol.c 5269 5270CORETEMP HARDWARE MONITORING DRIVER 5271M: Fenghua Yu <fenghua.yu@intel.com> 5272L: linux-hwmon@vger.kernel.org 5273S: Maintained 5274F: Documentation/hwmon/coretemp.rst 5275F: drivers/hwmon/coretemp.c 5276 5277CORSAIR-CPRO HARDWARE MONITOR DRIVER 5278M: Marius Zachmann <mail@mariuszachmann.de> 5279L: linux-hwmon@vger.kernel.org 5280S: Maintained 5281F: drivers/hwmon/corsair-cpro.c 5282 5283CORSAIR-PSU HARDWARE MONITOR DRIVER 5284M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5285L: linux-hwmon@vger.kernel.org 5286S: Maintained 5287F: Documentation/hwmon/corsair-psu.rst 5288F: drivers/hwmon/corsair-psu.c 5289 5290COUNTER SUBSYSTEM 5291M: William Breathitt Gray <william.gray@linaro.org> 5292L: linux-iio@vger.kernel.org 5293S: Maintained 5294T: git https://git.linaro.org/people/william.gray/counter.git 5295F: Documentation/ABI/testing/sysfs-bus-counter 5296F: Documentation/driver-api/generic-counter.rst 5297F: drivers/counter/ 5298F: include/linux/counter.h 5299F: include/uapi/linux/counter.h 5300F: tools/counter/ 5301 5302CP2615 I2C DRIVER 5303M: Bence Csókás <bence98@sch.bme.hu> 5304S: Maintained 5305F: drivers/i2c/busses/i2c-cp2615.c 5306 5307CPMAC ETHERNET DRIVER 5308M: Florian Fainelli <f.fainelli@gmail.com> 5309L: netdev@vger.kernel.org 5310S: Maintained 5311F: drivers/net/ethernet/ti/cpmac.c 5312 5313CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5314M: Viresh Kumar <viresh.kumar@linaro.org> 5315M: Sudeep Holla <sudeep.holla@arm.com> 5316L: linux-pm@vger.kernel.org 5317S: Maintained 5318W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5319F: drivers/cpufreq/vexpress-spc-cpufreq.c 5320 5321CPU FREQUENCY SCALING FRAMEWORK 5322M: "Rafael J. Wysocki" <rafael@kernel.org> 5323M: Viresh Kumar <viresh.kumar@linaro.org> 5324L: linux-pm@vger.kernel.org 5325S: Maintained 5326B: https://bugzilla.kernel.org 5327T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5328T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5329F: Documentation/admin-guide/pm/cpufreq.rst 5330F: Documentation/admin-guide/pm/intel_pstate.rst 5331F: Documentation/cpu-freq/ 5332F: Documentation/devicetree/bindings/cpufreq/ 5333F: drivers/cpufreq/ 5334F: include/linux/cpufreq.h 5335F: include/linux/sched/cpufreq.h 5336F: kernel/sched/cpufreq*.c 5337F: tools/testing/selftests/cpufreq/ 5338 5339CPU IDLE TIME MANAGEMENT FRAMEWORK 5340M: "Rafael J. Wysocki" <rafael@kernel.org> 5341M: Daniel Lezcano <daniel.lezcano@linaro.org> 5342L: linux-pm@vger.kernel.org 5343S: Maintained 5344B: https://bugzilla.kernel.org 5345T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5346F: Documentation/admin-guide/pm/cpuidle.rst 5347F: Documentation/driver-api/pm/cpuidle.rst 5348F: drivers/cpuidle/ 5349F: include/linux/cpuidle.h 5350 5351CPU POWER MONITORING SUBSYSTEM 5352M: Thomas Renninger <trenn@suse.com> 5353M: Shuah Khan <shuah@kernel.org> 5354M: Shuah Khan <skhan@linuxfoundation.org> 5355L: linux-pm@vger.kernel.org 5356S: Maintained 5357F: tools/power/cpupower/ 5358 5359CPUID/MSR DRIVER 5360M: "H. Peter Anvin" <hpa@zytor.com> 5361S: Maintained 5362F: arch/x86/kernel/cpuid.c 5363F: arch/x86/kernel/msr.c 5364 5365CPUIDLE DRIVER - ARM BIG LITTLE 5366M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5367M: Daniel Lezcano <daniel.lezcano@linaro.org> 5368L: linux-pm@vger.kernel.org 5369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5370S: Maintained 5371T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5372F: drivers/cpuidle/cpuidle-big_little.c 5373 5374CPUIDLE DRIVER - ARM EXYNOS 5375M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5376M: Daniel Lezcano <daniel.lezcano@linaro.org> 5377M: Kukjin Kim <kgene@kernel.org> 5378L: linux-pm@vger.kernel.org 5379L: linux-samsung-soc@vger.kernel.org 5380S: Supported 5381F: arch/arm/mach-exynos/pm.c 5382F: drivers/cpuidle/cpuidle-exynos.c 5383F: include/linux/platform_data/cpuidle-exynos.h 5384 5385CPUIDLE DRIVER - ARM PSCI 5386M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5387M: Sudeep Holla <sudeep.holla@arm.com> 5388L: linux-pm@vger.kernel.org 5389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5390S: Supported 5391F: drivers/cpuidle/cpuidle-psci.c 5392 5393CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5394M: Ulf Hansson <ulf.hansson@linaro.org> 5395L: linux-pm@vger.kernel.org 5396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5397S: Supported 5398F: drivers/cpuidle/cpuidle-psci.h 5399F: drivers/cpuidle/cpuidle-psci-domain.c 5400 5401CPUIDLE DRIVER - DT IDLE PM DOMAIN 5402M: Ulf Hansson <ulf.hansson@linaro.org> 5403L: linux-pm@vger.kernel.org 5404S: Supported 5405F: drivers/cpuidle/dt_idle_genpd.c 5406F: drivers/cpuidle/dt_idle_genpd.h 5407 5408CPUIDLE DRIVER - RISC-V SBI 5409M: Anup Patel <anup@brainfault.org> 5410L: linux-pm@vger.kernel.org 5411L: linux-riscv@lists.infradead.org 5412S: Maintained 5413F: drivers/cpuidle/cpuidle-riscv-sbi.c 5414 5415CRAMFS FILESYSTEM 5416M: Nicolas Pitre <nico@fluxnic.net> 5417S: Maintained 5418F: Documentation/filesystems/cramfs.rst 5419F: fs/cramfs/ 5420 5421CREATIVE SB0540 5422M: Bastien Nocera <hadess@hadess.net> 5423L: linux-input@vger.kernel.org 5424S: Maintained 5425F: drivers/hid/hid-creative-sb0540.c 5426 5427CRYPTO API 5428M: Herbert Xu <herbert@gondor.apana.org.au> 5429M: "David S. Miller" <davem@davemloft.net> 5430L: linux-crypto@vger.kernel.org 5431S: Maintained 5432T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5433T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5434F: Documentation/crypto/ 5435F: Documentation/devicetree/bindings/crypto/ 5436F: arch/*/crypto/ 5437F: crypto/ 5438F: drivers/crypto/ 5439F: include/crypto/ 5440F: include/linux/crypto* 5441F: lib/crypto/ 5442 5443CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5444M: Neil Horman <nhorman@tuxdriver.com> 5445L: linux-crypto@vger.kernel.org 5446S: Maintained 5447F: crypto/ansi_cprng.c 5448F: crypto/rng.c 5449 5450CS3308 MEDIA DRIVER 5451M: Hans Verkuil <hverkuil@xs4all.nl> 5452L: linux-media@vger.kernel.org 5453S: Odd Fixes 5454W: http://linuxtv.org 5455T: git git://linuxtv.org/media_tree.git 5456F: drivers/media/i2c/cs3308.c 5457 5458CS5535 Audio ALSA driver 5459M: Jaya Kumar <jayakumar.alsa@gmail.com> 5460S: Maintained 5461F: sound/pci/cs5535audio/ 5462 5463CSI DRIVERS FOR ALLWINNER V3s 5464M: Yong Deng <yong.deng@magewell.com> 5465L: linux-media@vger.kernel.org 5466S: Maintained 5467T: git git://linuxtv.org/media_tree.git 5468F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5469F: drivers/media/platform/sunxi/sun6i-csi/ 5470 5471CTU CAN FD DRIVER 5472M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5473M: Ondrej Ille <ondrej.ille@gmail.com> 5474L: linux-can@vger.kernel.org 5475S: Maintained 5476F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5477F: drivers/net/can/ctucanfd/ 5478 5479CW1200 WLAN driver 5480M: Solomon Peachy <pizza@shaftnet.org> 5481S: Maintained 5482F: drivers/net/wireless/st/cw1200/ 5483 5484CX18 VIDEO4LINUX DRIVER 5485M: Andy Walls <awalls@md.metrocast.net> 5486L: linux-media@vger.kernel.org 5487S: Maintained 5488W: https://linuxtv.org 5489T: git git://linuxtv.org/media_tree.git 5490F: drivers/media/pci/cx18/ 5491F: include/uapi/linux/ivtv* 5492 5493CX2341X MPEG ENCODER HELPER MODULE 5494M: Hans Verkuil <hverkuil@xs4all.nl> 5495L: linux-media@vger.kernel.org 5496S: Maintained 5497W: https://linuxtv.org 5498T: git git://linuxtv.org/media_tree.git 5499F: drivers/media/common/cx2341x* 5500F: include/media/drv-intf/cx2341x.h 5501 5502CX24120 MEDIA DRIVER 5503M: Jemma Denson <jdenson@gmail.com> 5504M: Patrick Boettcher <patrick.boettcher@posteo.de> 5505L: linux-media@vger.kernel.org 5506S: Maintained 5507W: https://linuxtv.org 5508Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5509F: drivers/media/dvb-frontends/cx24120* 5510 5511CX88 VIDEO4LINUX DRIVER 5512M: Mauro Carvalho Chehab <mchehab@kernel.org> 5513L: linux-media@vger.kernel.org 5514S: Odd fixes 5515W: https://linuxtv.org 5516T: git git://linuxtv.org/media_tree.git 5517F: Documentation/driver-api/media/drivers/cx88* 5518F: drivers/media/pci/cx88/ 5519 5520CXD2820R MEDIA DRIVER 5521M: Antti Palosaari <crope@iki.fi> 5522L: linux-media@vger.kernel.org 5523S: Maintained 5524W: https://linuxtv.org 5525W: http://palosaari.fi/linux/ 5526Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5527T: git git://linuxtv.org/anttip/media_tree.git 5528F: drivers/media/dvb-frontends/cxd2820r* 5529 5530CXGB3 ETHERNET DRIVER (CXGB3) 5531M: Raju Rangoju <rajur@chelsio.com> 5532L: netdev@vger.kernel.org 5533S: Supported 5534W: http://www.chelsio.com 5535F: drivers/net/ethernet/chelsio/cxgb3/ 5536 5537CXGB3 ISCSI DRIVER (CXGB3I) 5538M: Varun Prakash <varun@chelsio.com> 5539L: linux-scsi@vger.kernel.org 5540S: Supported 5541W: http://www.chelsio.com 5542F: drivers/scsi/cxgbi/cxgb3i 5543 5544CXGB4 CRYPTO DRIVER (chcr) 5545M: Ayush Sawal <ayush.sawal@chelsio.com> 5546M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5547M: Rohit Maheshwari <rohitm@chelsio.com> 5548L: linux-crypto@vger.kernel.org 5549S: Supported 5550W: http://www.chelsio.com 5551F: drivers/crypto/chelsio 5552 5553CXGB4 INLINE CRYPTO DRIVER 5554M: Ayush Sawal <ayush.sawal@chelsio.com> 5555M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5556M: Rohit Maheshwari <rohitm@chelsio.com> 5557L: netdev@vger.kernel.org 5558S: Supported 5559W: http://www.chelsio.com 5560F: drivers/net/ethernet/chelsio/inline_crypto/ 5561 5562CXGB4 ETHERNET DRIVER (CXGB4) 5563M: Raju Rangoju <rajur@chelsio.com> 5564L: netdev@vger.kernel.org 5565S: Supported 5566W: http://www.chelsio.com 5567F: drivers/net/ethernet/chelsio/cxgb4/ 5568 5569CXGB4 ISCSI DRIVER (CXGB4I) 5570M: Varun Prakash <varun@chelsio.com> 5571L: linux-scsi@vger.kernel.org 5572S: Supported 5573W: http://www.chelsio.com 5574F: drivers/scsi/cxgbi/cxgb4i 5575 5576CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5577M: Potnuri Bharat Teja <bharat@chelsio.com> 5578L: linux-rdma@vger.kernel.org 5579S: Supported 5580W: http://www.openfabrics.org 5581F: drivers/infiniband/hw/cxgb4/ 5582F: include/uapi/rdma/cxgb4-abi.h 5583 5584CXGB4VF ETHERNET DRIVER (CXGB4VF) 5585M: Raju Rangoju <rajur@chelsio.com> 5586L: netdev@vger.kernel.org 5587S: Supported 5588W: http://www.chelsio.com 5589F: drivers/net/ethernet/chelsio/cxgb4vf/ 5590 5591CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5592M: Frederic Barrat <fbarrat@linux.ibm.com> 5593M: Andrew Donnellan <ajd@linux.ibm.com> 5594L: linuxppc-dev@lists.ozlabs.org 5595S: Supported 5596F: Documentation/ABI/testing/sysfs-class-cxl 5597F: Documentation/powerpc/cxl.rst 5598F: arch/powerpc/platforms/powernv/pci-cxl.c 5599F: drivers/misc/cxl/ 5600F: include/misc/cxl* 5601F: include/uapi/misc/cxl.h 5602 5603CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5604M: Manoj N. Kumar <manoj@linux.ibm.com> 5605M: Matthew R. Ochs <mrochs@linux.ibm.com> 5606M: Uma Krishnan <ukrishn@linux.ibm.com> 5607L: linux-scsi@vger.kernel.org 5608S: Supported 5609F: Documentation/powerpc/cxlflash.rst 5610F: drivers/scsi/cxlflash/ 5611F: include/uapi/scsi/cxlflash_ioctl.h 5612 5613CYBERPRO FB DRIVER 5614M: Russell King <linux@armlinux.org.uk> 5615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5616S: Maintained 5617W: http://www.armlinux.org.uk/ 5618F: drivers/video/fbdev/cyber2000fb.* 5619 5620CYCLADES PC300 DRIVER 5621S: Orphan 5622F: drivers/net/wan/pc300* 5623 5624CYPRESS_FIRMWARE MEDIA DRIVER 5625M: Antti Palosaari <crope@iki.fi> 5626L: linux-media@vger.kernel.org 5627S: Maintained 5628W: https://linuxtv.org 5629W: http://palosaari.fi/linux/ 5630Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5631T: git git://linuxtv.org/anttip/media_tree.git 5632F: drivers/media/common/cypress_firmware* 5633 5634CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5635M: Linus Walleij <linus.walleij@linaro.org> 5636L: linux-input@vger.kernel.org 5637S: Maintained 5638F: drivers/input/touchscreen/cy8ctma140.c 5639 5640CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5641M: Yassine Oudjana <y.oudjana@protonmail.com> 5642L: linux-input@vger.kernel.org 5643S: Maintained 5644F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5645F: drivers/input/keyboard/cypress-sf.c 5646 5647CYTTSP TOUCHSCREEN DRIVER 5648M: Linus Walleij <linus.walleij@linaro.org> 5649L: linux-input@vger.kernel.org 5650S: Maintained 5651F: drivers/input/touchscreen/cyttsp* 5652 5653D-LINK DIR-685 TOUCHKEYS DRIVER 5654M: Linus Walleij <linus.walleij@linaro.org> 5655L: linux-input@vger.kernel.org 5656S: Supported 5657F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5658 5659DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5660M: Joshua Kinard <kumba@gentoo.org> 5661S: Maintained 5662F: drivers/rtc/rtc-ds1685.c 5663F: include/linux/rtc/ds1685.h 5664 5665DAMA SLAVE for AX.25 5666M: Joerg Reuter <jreuter@yaina.de> 5667L: linux-hams@vger.kernel.org 5668S: Maintained 5669W: http://yaina.de/jreuter/ 5670W: http://www.qsl.net/dl1bke/ 5671F: net/ax25/af_ax25.c 5672F: net/ax25/ax25_dev.c 5673F: net/ax25/ax25_ds_* 5674F: net/ax25/ax25_in.c 5675F: net/ax25/ax25_out.c 5676F: net/ax25/ax25_timer.c 5677F: net/ax25/sysctl_net_ax25.c 5678 5679DATA ACCESS MONITOR 5680M: SeongJae Park <sj@kernel.org> 5681L: damon@lists.linux.dev 5682L: linux-mm@kvack.org 5683S: Maintained 5684F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5685F: Documentation/admin-guide/mm/damon/ 5686F: Documentation/mm/damon/ 5687F: include/linux/damon.h 5688F: include/trace/events/damon.h 5689F: mm/damon/ 5690F: tools/testing/selftests/damon/ 5691 5692DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5693L: netdev@vger.kernel.org 5694S: Orphan 5695F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5696F: drivers/net/ethernet/dec/tulip/dmfe.c 5697 5698DC390/AM53C974 SCSI driver 5699M: Hannes Reinecke <hare@suse.com> 5700L: linux-scsi@vger.kernel.org 5701S: Maintained 5702F: drivers/scsi/am53c974.c 5703 5704DC395x SCSI driver 5705M: Oliver Neukum <oliver@neukum.org> 5706M: Ali Akcaagac <aliakc@web.de> 5707M: Jamie Lenehan <lenehan@twibble.org> 5708L: dc395x@twibble.org 5709S: Maintained 5710W: http://twibble.org/dist/dc395x/ 5711W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5712F: Documentation/scsi/dc395x.rst 5713F: drivers/scsi/dc395x.* 5714 5715DCCP PROTOCOL 5716L: dccp@vger.kernel.org 5717S: Orphan 5718W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5719F: include/linux/dccp.h 5720F: include/linux/tfrc.h 5721F: include/uapi/linux/dccp.h 5722F: net/dccp/ 5723 5724DECnet NETWORK LAYER 5725L: linux-decnet-user@lists.sourceforge.net 5726S: Orphan 5727W: http://linux-decnet.sourceforge.net 5728F: Documentation/networking/decnet.rst 5729F: net/decnet/ 5730 5731DECSTATION PLATFORM SUPPORT 5732M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5733L: linux-mips@vger.kernel.org 5734S: Maintained 5735W: http://www.linux-mips.org/wiki/DECstation 5736F: arch/mips/dec/ 5737F: arch/mips/include/asm/dec/ 5738F: arch/mips/include/asm/mach-dec/ 5739 5740DEFXX FDDI NETWORK DRIVER 5741M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5742S: Maintained 5743F: drivers/net/fddi/defxx.* 5744 5745DEFZA FDDI NETWORK DRIVER 5746M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5747S: Maintained 5748F: drivers/net/fddi/defza.* 5749 5750DEINTERLACE DRIVERS FOR ALLWINNER H3 5751M: Jernej Skrabec <jernej.skrabec@gmail.com> 5752L: linux-media@vger.kernel.org 5753S: Maintained 5754T: git git://linuxtv.org/media_tree.git 5755F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5756F: drivers/media/platform/sunxi/sun8i-di/ 5757 5758DELL LAPTOP DRIVER 5759M: Matthew Garrett <mjg59@srcf.ucam.org> 5760M: Pali Rohár <pali@kernel.org> 5761L: platform-driver-x86@vger.kernel.org 5762S: Maintained 5763F: drivers/platform/x86/dell/dell-laptop.c 5764 5765DELL LAPTOP FREEFALL DRIVER 5766M: Pali Rohár <pali@kernel.org> 5767S: Maintained 5768F: drivers/platform/x86/dell/dell-smo8800.c 5769 5770DELL LAPTOP RBTN DRIVER 5771M: Pali Rohár <pali@kernel.org> 5772S: Maintained 5773F: drivers/platform/x86/dell/dell-rbtn.* 5774 5775DELL LAPTOP SMM DRIVER 5776M: Pali Rohár <pali@kernel.org> 5777S: Maintained 5778F: Documentation/ABI/obsolete/procfs-i8k 5779F: drivers/hwmon/dell-smm-hwmon.c 5780F: include/uapi/linux/i8k.h 5781 5782DELL REMOTE BIOS UPDATE DRIVER 5783M: Stuart Hayes <stuart.w.hayes@gmail.com> 5784L: platform-driver-x86@vger.kernel.org 5785S: Maintained 5786F: drivers/platform/x86/dell/dell_rbu.c 5787 5788DELL SMBIOS DRIVER 5789M: Pali Rohár <pali@kernel.org> 5790L: Dell.Client.Kernel@dell.com 5791L: platform-driver-x86@vger.kernel.org 5792S: Maintained 5793F: drivers/platform/x86/dell/dell-smbios.* 5794 5795DELL SMBIOS SMM DRIVER 5796L: Dell.Client.Kernel@dell.com 5797L: platform-driver-x86@vger.kernel.org 5798S: Maintained 5799F: drivers/platform/x86/dell/dell-smbios-smm.c 5800 5801DELL SMBIOS WMI DRIVER 5802L: Dell.Client.Kernel@dell.com 5803L: platform-driver-x86@vger.kernel.org 5804S: Maintained 5805F: drivers/platform/x86/dell/dell-smbios-wmi.c 5806F: tools/wmi/dell-smbios-example.c 5807 5808DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5809M: Stuart Hayes <stuart.w.hayes@gmail.com> 5810L: platform-driver-x86@vger.kernel.org 5811S: Maintained 5812F: Documentation/driver-api/dcdbas.rst 5813F: drivers/platform/x86/dell/dcdbas.* 5814 5815DELL WMI DESCRIPTOR DRIVER 5816L: Dell.Client.Kernel@dell.com 5817S: Maintained 5818F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5819 5820DELL WMI SYSMAN DRIVER 5821M: Divya Bharathi <divya.bharathi@dell.com> 5822M: Prasanth Ksr <prasanth.ksr@dell.com> 5823L: Dell.Client.Kernel@dell.com 5824L: platform-driver-x86@vger.kernel.org 5825S: Maintained 5826F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5827F: drivers/platform/x86/dell/dell-wmi-sysman/ 5828 5829DELL WMI NOTIFICATIONS DRIVER 5830M: Matthew Garrett <mjg59@srcf.ucam.org> 5831M: Pali Rohár <pali@kernel.org> 5832S: Maintained 5833F: drivers/platform/x86/dell/dell-wmi-base.c 5834 5835DELL WMI HARDWARE PRIVACY SUPPORT 5836M: Perry Yuan <Perry.Yuan@dell.com> 5837L: Dell.Client.Kernel@dell.com 5838L: platform-driver-x86@vger.kernel.org 5839S: Maintained 5840F: drivers/platform/x86/dell/dell-wmi-privacy.c 5841 5842DELTA ST MEDIA DRIVER 5843M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5844L: linux-media@vger.kernel.org 5845S: Supported 5846W: https://linuxtv.org 5847T: git git://linuxtv.org/media_tree.git 5848F: drivers/media/platform/st/sti/delta 5849 5850DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5851M: Zev Weiss <zev@bewilderbeest.net> 5852L: linux-hwmon@vger.kernel.org 5853S: Maintained 5854F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5855 5856DELTA DPS920AB PSU DRIVER 5857M: Robert Marko <robert.marko@sartura.hr> 5858L: linux-hwmon@vger.kernel.org 5859S: Maintained 5860F: Documentation/hwmon/dps920ab.rst 5861F: drivers/hwmon/pmbus/dps920ab.c 5862 5863DELTA NETWORKS TN48M CPLD DRIVERS 5864M: Robert Marko <robert.marko@sartura.hr> 5865S: Maintained 5866F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5867F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5868F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5869F: drivers/gpio/gpio-tn48m.c 5870F: include/dt-bindings/reset/delta,tn48m-reset.h 5871 5872DENALI NAND DRIVER 5873L: linux-mtd@lists.infradead.org 5874S: Orphan 5875F: drivers/mtd/nand/raw/denali* 5876 5877DESIGNWARE EDMA CORE IP DRIVER 5878M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5879L: dmaengine@vger.kernel.org 5880S: Maintained 5881F: drivers/dma/dw-edma/ 5882F: include/linux/dma/edma.h 5883 5884DESIGNWARE XDATA IP DRIVER 5885M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5886L: linux-pci@vger.kernel.org 5887S: Maintained 5888F: Documentation/misc-devices/dw-xdata-pcie.rst 5889F: drivers/misc/dw-xdata-pcie.c 5890 5891DESIGNWARE USB2 DRD IP DRIVER 5892M: Minas Harutyunyan <hminas@synopsys.com> 5893L: linux-usb@vger.kernel.org 5894S: Maintained 5895T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5896F: drivers/usb/dwc2/ 5897 5898DESIGNWARE USB3 DRD IP DRIVER 5899M: Felipe Balbi <balbi@kernel.org> 5900L: linux-usb@vger.kernel.org 5901S: Maintained 5902T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5903F: drivers/usb/dwc3/ 5904 5905DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5906M: Andreas Klinger <ak@it-klinger.de> 5907L: linux-iio@vger.kernel.org 5908S: Maintained 5909F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5910F: drivers/iio/proximity/srf*.c 5911 5912DEVICE COREDUMP (DEV_COREDUMP) 5913M: Johannes Berg <johannes@sipsolutions.net> 5914L: linux-kernel@vger.kernel.org 5915S: Maintained 5916F: drivers/base/devcoredump.c 5917F: include/linux/devcoredump.h 5918 5919DEVICE DEPENDENCY HELPER SCRIPT 5920M: Saravana Kannan <saravanak@google.com> 5921L: linux-kernel@vger.kernel.org 5922S: Maintained 5923F: scripts/dev-needs.sh 5924 5925DEVICE DIRECT ACCESS (DAX) 5926M: Dan Williams <dan.j.williams@intel.com> 5927M: Vishal Verma <vishal.l.verma@intel.com> 5928M: Dave Jiang <dave.jiang@intel.com> 5929L: nvdimm@lists.linux.dev 5930S: Supported 5931F: drivers/dax/ 5932 5933DEVICE FREQUENCY (DEVFREQ) 5934M: MyungJoo Ham <myungjoo.ham@samsung.com> 5935M: Kyungmin Park <kyungmin.park@samsung.com> 5936M: Chanwoo Choi <cw00.choi@samsung.com> 5937L: linux-pm@vger.kernel.org 5938S: Maintained 5939T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5940F: Documentation/devicetree/bindings/devfreq/ 5941F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5942F: drivers/devfreq/ 5943F: include/linux/devfreq.h 5944F: include/trace/events/devfreq.h 5945 5946DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5947M: Chanwoo Choi <cw00.choi@samsung.com> 5948L: linux-pm@vger.kernel.org 5949S: Supported 5950T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5951F: Documentation/devicetree/bindings/devfreq/event/ 5952F: drivers/devfreq/devfreq-event.c 5953F: drivers/devfreq/event/ 5954F: include/dt-bindings/pmu/exynos_ppmu.h 5955F: include/linux/devfreq-event.h 5956 5957DEVICE NUMBER REGISTRY 5958M: Torben Mathiasen <device@lanana.org> 5959S: Maintained 5960W: http://lanana.org/docs/device-list/index.html 5961 5962DEVICE RESOURCE MANAGEMENT HELPERS 5963M: Hans de Goede <hdegoede@redhat.com> 5964R: Matti Vaittinen <mazziesaccount@gmail.com> 5965S: Maintained 5966F: include/linux/devm-helpers.h 5967 5968DEVICE-MAPPER (LVM) 5969M: Alasdair Kergon <agk@redhat.com> 5970M: Mike Snitzer <snitzer@kernel.org> 5971M: dm-devel@redhat.com 5972L: dm-devel@redhat.com 5973S: Maintained 5974W: http://sources.redhat.com/dm 5975Q: http://patchwork.kernel.org/project/dm-devel/list/ 5976T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5977T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5978F: Documentation/admin-guide/device-mapper/ 5979F: drivers/md/Kconfig 5980F: drivers/md/Makefile 5981F: drivers/md/dm* 5982F: drivers/md/persistent-data/ 5983F: include/linux/device-mapper.h 5984F: include/linux/dm-*.h 5985F: include/uapi/linux/dm-*.h 5986 5987DEVLINK 5988M: Jiri Pirko <jiri@nvidia.com> 5989L: netdev@vger.kernel.org 5990S: Supported 5991F: Documentation/networking/devlink 5992F: include/net/devlink.h 5993F: include/uapi/linux/devlink.h 5994F: net/core/devlink.c 5995 5996DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5997M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5998L: kernel@dh-electronics.com 5999S: Maintained 6000F: arch/arm/boot/dts/imx6*-dhcom-* 6001 6002DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6003M: Marek Vasut <marex@denx.de> 6004L: kernel@dh-electronics.com 6005S: Maintained 6006F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6007F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6008 6009DIALOG SEMICONDUCTOR DRIVERS 6010M: Support Opensource <support.opensource@diasemi.com> 6011S: Supported 6012W: http://www.dialog-semiconductor.com/products 6013F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6014F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6015F: Documentation/devicetree/bindings/mfd/da90*.txt 6016F: Documentation/devicetree/bindings/mfd/da90*.yaml 6017F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6018F: Documentation/devicetree/bindings/regulator/da92*.txt 6019F: Documentation/devicetree/bindings/regulator/slg51000.txt 6020F: Documentation/devicetree/bindings/sound/da[79]*.txt 6021F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6022F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6023F: Documentation/hwmon/da90??.rst 6024F: drivers/gpio/gpio-da90??.c 6025F: drivers/hwmon/da90??-hwmon.c 6026F: drivers/iio/adc/da91??-*.c 6027F: drivers/input/misc/da72??.[ch] 6028F: drivers/input/misc/da90??_onkey.c 6029F: drivers/input/touchscreen/da9052_tsi.c 6030F: drivers/leds/leds-da90??.c 6031F: drivers/mfd/da903x.c 6032F: drivers/mfd/da90??-*.c 6033F: drivers/mfd/da91??-*.c 6034F: drivers/pinctrl/pinctrl-da90??.c 6035F: drivers/power/supply/da9052-battery.c 6036F: drivers/power/supply/da91??-*.c 6037F: drivers/regulator/da9???-regulator.[ch] 6038F: drivers/regulator/slg51000-regulator.[ch] 6039F: drivers/rtc/rtc-da90??.c 6040F: drivers/thermal/da90??-thermal.c 6041F: drivers/video/backlight/da90??_bl.c 6042F: drivers/watchdog/da90??_wdt.c 6043F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6044F: include/linux/mfd/da903x.h 6045F: include/linux/mfd/da9052/ 6046F: include/linux/mfd/da9055/ 6047F: include/linux/mfd/da9062/ 6048F: include/linux/mfd/da9063/ 6049F: include/linux/mfd/da9150/ 6050F: include/linux/regulator/da9211.h 6051F: include/sound/da[79]*.h 6052F: sound/soc/codecs/da[79]*.[ch] 6053 6054DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6055M: William Breathitt Gray <william.gray@linaro.org> 6056L: linux-gpio@vger.kernel.org 6057S: Maintained 6058F: drivers/gpio/gpio-gpio-mm.c 6059 6060DIOLAN U2C-12 I2C DRIVER 6061M: Guenter Roeck <linux@roeck-us.net> 6062L: linux-i2c@vger.kernel.org 6063S: Maintained 6064F: drivers/i2c/busses/i2c-diolan-u2c.c 6065 6066DIRECTORY NOTIFICATION (DNOTIFY) 6067M: Jan Kara <jack@suse.cz> 6068R: Amir Goldstein <amir73il@gmail.com> 6069L: linux-fsdevel@vger.kernel.org 6070S: Maintained 6071F: Documentation/filesystems/dnotify.rst 6072F: fs/notify/dnotify/ 6073F: include/linux/dnotify.h 6074 6075DISK GEOMETRY AND PARTITION HANDLING 6076M: Andries Brouwer <aeb@cwi.nl> 6077S: Maintained 6078W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6079W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6080W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6081 6082DISKQUOTA 6083M: Jan Kara <jack@suse.com> 6084S: Maintained 6085F: Documentation/filesystems/quota.rst 6086F: fs/quota/ 6087F: include/linux/quota*.h 6088F: include/uapi/linux/quota*.h 6089 6090DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6091M: Bernie Thompson <bernie@plugable.com> 6092L: linux-fbdev@vger.kernel.org 6093S: Maintained 6094W: http://plugable.com/category/projects/udlfb/ 6095F: Documentation/fb/udlfb.rst 6096F: drivers/video/fbdev/udlfb.c 6097F: include/video/udlfb.h 6098 6099DISTRIBUTED LOCK MANAGER (DLM) 6100M: Christine Caulfield <ccaulfie@redhat.com> 6101M: David Teigland <teigland@redhat.com> 6102L: cluster-devel@redhat.com 6103S: Supported 6104W: http://sources.redhat.com/cluster/ 6105T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6106F: fs/dlm/ 6107 6108DMA BUFFER SHARING FRAMEWORK 6109M: Sumit Semwal <sumit.semwal@linaro.org> 6110M: Christian König <christian.koenig@amd.com> 6111L: linux-media@vger.kernel.org 6112L: dri-devel@lists.freedesktop.org 6113L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6114S: Maintained 6115T: git git://anongit.freedesktop.org/drm/drm-misc 6116F: Documentation/driver-api/dma-buf.rst 6117F: drivers/dma-buf/ 6118F: include/linux/*fence.h 6119F: include/linux/dma-buf.h 6120F: include/linux/dma-resv.h 6121K: \bdma_(?:buf|fence|resv)\b 6122 6123DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6124M: Vinod Koul <vkoul@kernel.org> 6125L: dmaengine@vger.kernel.org 6126S: Maintained 6127Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6128T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6129F: Documentation/devicetree/bindings/dma/ 6130F: Documentation/driver-api/dmaengine/ 6131F: drivers/dma/ 6132F: include/dt-bindings/dma/ 6133F: include/linux/dma/ 6134F: include/linux/dmaengine.h 6135F: include/linux/of_dma.h 6136 6137DMA MAPPING HELPERS 6138M: Christoph Hellwig <hch@lst.de> 6139M: Marek Szyprowski <m.szyprowski@samsung.com> 6140R: Robin Murphy <robin.murphy@arm.com> 6141L: iommu@lists.linux.dev 6142S: Supported 6143W: http://git.infradead.org/users/hch/dma-mapping.git 6144T: git git://git.infradead.org/users/hch/dma-mapping.git 6145F: include/asm-generic/dma-mapping.h 6146F: include/linux/dma-direct.h 6147F: include/linux/dma-mapping.h 6148F: include/linux/dma-map-ops.h 6149F: kernel/dma/ 6150 6151DMA MAPPING BENCHMARK 6152M: Xiang Chen <chenxiang66@hisilicon.com> 6153L: iommu@lists.linux.dev 6154F: kernel/dma/map_benchmark.c 6155F: tools/testing/selftests/dma/ 6156 6157DMA-BUF HEAPS FRAMEWORK 6158M: Sumit Semwal <sumit.semwal@linaro.org> 6159R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6160R: Liam Mark <lmark@codeaurora.org> 6161R: Laura Abbott <labbott@redhat.com> 6162R: Brian Starkey <Brian.Starkey@arm.com> 6163R: John Stultz <jstultz@google.com> 6164L: linux-media@vger.kernel.org 6165L: dri-devel@lists.freedesktop.org 6166L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6167S: Maintained 6168T: git git://anongit.freedesktop.org/drm/drm-misc 6169F: drivers/dma-buf/dma-heap.c 6170F: drivers/dma-buf/heaps/* 6171F: include/linux/dma-heap.h 6172F: include/uapi/linux/dma-heap.h 6173 6174DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6175M: Lukasz Luba <lukasz.luba@arm.com> 6176L: linux-pm@vger.kernel.org 6177L: linux-samsung-soc@vger.kernel.org 6178S: Maintained 6179F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6180F: drivers/memory/samsung/exynos5422-dmc.c 6181 6182DME1737 HARDWARE MONITOR DRIVER 6183M: Juerg Haefliger <juergh@gmail.com> 6184L: linux-hwmon@vger.kernel.org 6185S: Maintained 6186F: Documentation/hwmon/dme1737.rst 6187F: drivers/hwmon/dme1737.c 6188 6189DMI/SMBIOS SUPPORT 6190M: Jean Delvare <jdelvare@suse.com> 6191S: Maintained 6192T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6193F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6194F: drivers/firmware/dmi-id.c 6195F: drivers/firmware/dmi_scan.c 6196F: include/linux/dmi.h 6197 6198DOCUMENTATION 6199M: Jonathan Corbet <corbet@lwn.net> 6200L: linux-doc@vger.kernel.org 6201S: Maintained 6202P: Documentation/doc-guide/maintainer-profile.rst 6203T: git git://git.lwn.net/linux.git docs-next 6204F: Documentation/ 6205F: scripts/documentation-file-ref-check 6206F: scripts/kernel-doc 6207F: scripts/sphinx-pre-install 6208X: Documentation/ABI/ 6209X: Documentation/admin-guide/media/ 6210X: Documentation/devicetree/ 6211X: Documentation/driver-api/media/ 6212X: Documentation/firmware-guide/acpi/ 6213X: Documentation/i2c/ 6214X: Documentation/power/ 6215X: Documentation/spi/ 6216X: Documentation/userspace-api/media/ 6217 6218DOCUMENTATION REPORTING ISSUES 6219M: Thorsten Leemhuis <linux@leemhuis.info> 6220L: linux-doc@vger.kernel.org 6221S: Maintained 6222F: Documentation/admin-guide/reporting-issues.rst 6223 6224DOCUMENTATION SCRIPTS 6225M: Mauro Carvalho Chehab <mchehab@kernel.org> 6226L: linux-doc@vger.kernel.org 6227S: Maintained 6228F: Documentation/sphinx/parse-headers.pl 6229F: scripts/documentation-file-ref-check 6230F: scripts/sphinx-pre-install 6231 6232DOCUMENTATION/ITALIAN 6233M: Federico Vaga <federico.vaga@vaga.pv.it> 6234L: linux-doc@vger.kernel.org 6235S: Maintained 6236F: Documentation/translations/it_IT 6237 6238DOCUMENTATION/JAPANESE 6239R: Akira Yokosawa <akiyks@gmail.com> 6240L: linux-doc@vger.kernel.org 6241S: Maintained 6242F: Documentation/translations/ja_JP 6243 6244DONGWOON DW9714 LENS VOICE COIL DRIVER 6245M: Sakari Ailus <sakari.ailus@linux.intel.com> 6246L: linux-media@vger.kernel.org 6247S: Maintained 6248T: git git://linuxtv.org/media_tree.git 6249F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6250F: drivers/media/i2c/dw9714.c 6251 6252DONGWOON DW9768 LENS VOICE COIL DRIVER 6253M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6254L: linux-media@vger.kernel.org 6255S: Maintained 6256T: git git://linuxtv.org/media_tree.git 6257F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6258F: drivers/media/i2c/dw9768.c 6259 6260DONGWOON DW9807 LENS VOICE COIL DRIVER 6261M: Sakari Ailus <sakari.ailus@linux.intel.com> 6262L: linux-media@vger.kernel.org 6263S: Maintained 6264T: git git://linuxtv.org/media_tree.git 6265F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6266F: drivers/media/i2c/dw9807-vcm.c 6267 6268DOUBLETALK DRIVER 6269M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6270L: blinux-list@redhat.com 6271S: Maintained 6272F: drivers/char/dtlk.c 6273F: include/linux/dtlk.h 6274 6275DPAA2 DATAPATH I/O (DPIO) DRIVER 6276M: Roy Pledge <Roy.Pledge@nxp.com> 6277L: linux-kernel@vger.kernel.org 6278S: Maintained 6279F: drivers/soc/fsl/dpio 6280 6281DPAA2 ETHERNET DRIVER 6282M: Ioana Ciornei <ioana.ciornei@nxp.com> 6283L: netdev@vger.kernel.org 6284S: Maintained 6285F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6286F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6287F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6288F: drivers/net/ethernet/freescale/dpaa2/Makefile 6289F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6290F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6291F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6292F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6293F: drivers/net/ethernet/freescale/dpaa2/dpni* 6294 6295DPAA2 ETHERNET SWITCH DRIVER 6296M: Ioana Ciornei <ioana.ciornei@nxp.com> 6297L: netdev@vger.kernel.org 6298S: Maintained 6299F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6300F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6301F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6302 6303DRBD DRIVER 6304M: Philipp Reisner <philipp.reisner@linbit.com> 6305M: Lars Ellenberg <lars.ellenberg@linbit.com> 6306M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6307L: drbd-dev@lists.linbit.com 6308S: Supported 6309W: http://www.drbd.org 6310T: git git://git.linbit.com/linux-drbd.git 6311T: git git://git.linbit.com/drbd-8.4.git 6312F: Documentation/admin-guide/blockdev/ 6313F: drivers/block/drbd/ 6314F: lib/lru_cache.c 6315 6316DRIVER COMPONENT FRAMEWORK 6317L: dri-devel@lists.freedesktop.org 6318F: drivers/base/component.c 6319F: include/linux/component.h 6320 6321DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6322M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6323R: "Rafael J. Wysocki" <rafael@kernel.org> 6324S: Supported 6325T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6326F: Documentation/core-api/kobject.rst 6327F: drivers/base/ 6328F: fs/debugfs/ 6329F: fs/sysfs/ 6330F: include/linux/debugfs.h 6331F: include/linux/kobj* 6332F: lib/kobj* 6333 6334DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6335M: Nishanth Menon <nm@ti.com> 6336L: linux-pm@vger.kernel.org 6337S: Maintained 6338F: drivers/soc/ti/smartreflex.c 6339F: include/linux/power/smartreflex.h 6340 6341DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6342M: Maxime Ripard <mripard@kernel.org> 6343M: Chen-Yu Tsai <wens@csie.org> 6344R: Jernej Skrabec <jernej.skrabec@gmail.com> 6345L: dri-devel@lists.freedesktop.org 6346S: Supported 6347T: git git://anongit.freedesktop.org/drm/drm-misc 6348F: drivers/gpu/drm/sun4i/sun8i* 6349 6350DRM DRIVER FOR ARM PL111 CLCD 6351M: Emma Anholt <emma@anholt.net> 6352S: Supported 6353T: git git://anongit.freedesktop.org/drm/drm-misc 6354F: drivers/gpu/drm/pl111/ 6355 6356DRM DRIVER FOR ARM VERSATILE TFT PANELS 6357M: Linus Walleij <linus.walleij@linaro.org> 6358S: Maintained 6359T: git git://anongit.freedesktop.org/drm/drm-misc 6360F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6361F: drivers/gpu/drm/panel/panel-arm-versatile.c 6362 6363DRM DRIVER FOR ASPEED BMC GFX 6364M: Joel Stanley <joel@jms.id.au> 6365L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6366S: Supported 6367T: git git://anongit.freedesktop.org/drm/drm-misc 6368F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6369F: drivers/gpu/drm/aspeed/ 6370 6371DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6372M: Dave Airlie <airlied@redhat.com> 6373R: Thomas Zimmermann <tzimmermann@suse.de> 6374L: dri-devel@lists.freedesktop.org 6375S: Supported 6376T: git git://anongit.freedesktop.org/drm/drm-misc 6377F: drivers/gpu/drm/ast/ 6378 6379DRM DRIVER FOR BOCHS VIRTUAL GPU 6380M: Gerd Hoffmann <kraxel@redhat.com> 6381L: virtualization@lists.linux-foundation.org 6382S: Maintained 6383T: git git://anongit.freedesktop.org/drm/drm-misc 6384F: drivers/gpu/drm/tiny/bochs.c 6385 6386DRM DRIVER FOR BOE HIMAX8279D PANELS 6387M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6388S: Maintained 6389F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6390F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6391 6392DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6393M: Jagan Teki <jagan@amarulasolutions.com> 6394S: Maintained 6395F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6396F: drivers/gpu/drm/bridge/chipone-icn6211.c 6397 6398DRM DRIVER FOR EBBG FT8719 PANEL 6399M: Joel Selvaraj <jo@jsfamily.in> 6400S: Maintained 6401T: git git://anongit.freedesktop.org/drm/drm-misc 6402F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6403F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6404 6405DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6406M: Linus Walleij <linus.walleij@linaro.org> 6407S: Maintained 6408T: git git://anongit.freedesktop.org/drm/drm-misc 6409F: drivers/gpu/drm/tve200/ 6410 6411DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6412M: Icenowy Zheng <icenowy@aosc.io> 6413S: Maintained 6414F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6415F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6416 6417DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6418M: Jagan Teki <jagan@amarulasolutions.com> 6419S: Maintained 6420F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6421F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6422 6423DRM DRIVER FOR GENERIC USB DISPLAY 6424M: Noralf Trønnes <noralf@tronnes.org> 6425S: Maintained 6426W: https://github.com/notro/gud/wiki 6427T: git git://anongit.freedesktop.org/drm/drm-misc 6428F: drivers/gpu/drm/gud/ 6429F: include/drm/gud.h 6430 6431DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6432M: Hans de Goede <hdegoede@redhat.com> 6433S: Maintained 6434T: git git://anongit.freedesktop.org/drm/drm-misc 6435F: drivers/gpu/drm/tiny/gm12u320.c 6436 6437DRM DRIVER FOR HX8357D PANELS 6438M: Emma Anholt <emma@anholt.net> 6439S: Maintained 6440T: git git://anongit.freedesktop.org/drm/drm-misc 6441F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6442F: drivers/gpu/drm/tiny/hx8357d.c 6443 6444DRM DRIVER FOR ILITEK ILI9225 PANELS 6445M: David Lechner <david@lechnology.com> 6446S: Maintained 6447T: git git://anongit.freedesktop.org/drm/drm-misc 6448F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6449F: drivers/gpu/drm/tiny/ili9225.c 6450 6451DRM DRIVER FOR ILITEK ILI9486 PANELS 6452M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6453S: Maintained 6454T: git git://anongit.freedesktop.org/drm/drm-misc 6455F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6456F: drivers/gpu/drm/tiny/ili9486.c 6457 6458DRM DRIVER FOR INTEL I810 VIDEO CARDS 6459S: Orphan / Obsolete 6460F: drivers/gpu/drm/i810/ 6461F: include/uapi/drm/i810_drm.h 6462 6463DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6464M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6465S: Supported 6466T: git git://anongit.freedesktop.org/drm/drm-misc 6467F: drivers/gpu/drm/logicvc/ 6468 6469DRM DRIVER FOR LVDS PANELS 6470M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6471L: dri-devel@lists.freedesktop.org 6472T: git git://anongit.freedesktop.org/drm/drm-misc 6473S: Maintained 6474F: drivers/gpu/drm/panel/panel-lvds.c 6475F: Documentation/devicetree/bindings/display/lvds.yaml 6476F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6477 6478DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6479M: Guido Günther <agx@sigxcpu.org> 6480R: Purism Kernel Team <kernel@puri.sm> 6481S: Maintained 6482F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6483F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6484 6485DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6486S: Orphan / Obsolete 6487F: drivers/gpu/drm/mga/ 6488F: include/uapi/drm/mga_drm.h 6489 6490DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6491M: Dave Airlie <airlied@redhat.com> 6492R: Thomas Zimmermann <tzimmermann@suse.de> 6493L: dri-devel@lists.freedesktop.org 6494S: Supported 6495T: git git://anongit.freedesktop.org/drm/drm-misc 6496F: drivers/gpu/drm/mgag200/ 6497 6498DRM DRIVER FOR MI0283QT 6499M: Noralf Trønnes <noralf@tronnes.org> 6500S: Maintained 6501T: git git://anongit.freedesktop.org/drm/drm-misc 6502F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6503F: drivers/gpu/drm/tiny/mi0283qt.c 6504 6505DRM DRIVER FOR MIPI DBI compatible panels 6506M: Noralf Trønnes <noralf@tronnes.org> 6507S: Maintained 6508W: https://github.com/notro/panel-mipi-dbi/wiki 6509T: git git://anongit.freedesktop.org/drm/drm-misc 6510F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6511F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6512 6513DRM DRIVER FOR MSM ADRENO GPU 6514M: Rob Clark <robdclark@gmail.com> 6515M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6516M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6517R: Sean Paul <sean@poorly.run> 6518L: linux-arm-msm@vger.kernel.org 6519L: dri-devel@lists.freedesktop.org 6520L: freedreno@lists.freedesktop.org 6521S: Maintained 6522T: git https://gitlab.freedesktop.org/drm/msm.git 6523F: Documentation/devicetree/bindings/display/msm/ 6524F: drivers/gpu/drm/msm/ 6525F: include/uapi/drm/msm_drm.h 6526 6527DRM DRIVER FOR NOVATEK NT35510 PANELS 6528M: Linus Walleij <linus.walleij@linaro.org> 6529S: Maintained 6530T: git git://anongit.freedesktop.org/drm/drm-misc 6531F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6532F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6533 6534DRM DRIVER FOR NOVATEK NT35560 PANELS 6535M: Linus Walleij <linus.walleij@linaro.org> 6536S: Maintained 6537T: git git://anongit.freedesktop.org/drm/drm-misc 6538F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6539F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6540 6541DRM DRIVER FOR NOVATEK NT36672A PANELS 6542M: Sumit Semwal <sumit.semwal@linaro.org> 6543S: Maintained 6544T: git git://anongit.freedesktop.org/drm/drm-misc 6545F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6546F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6547 6548DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6549M: Ben Skeggs <bskeggs@redhat.com> 6550M: Karol Herbst <kherbst@redhat.com> 6551M: Lyude Paul <lyude@redhat.com> 6552L: dri-devel@lists.freedesktop.org 6553L: nouveau@lists.freedesktop.org 6554S: Supported 6555W: https://nouveau.freedesktop.org/ 6556Q: https://patchwork.freedesktop.org/project/nouveau/ 6557Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6558B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6559C: irc://irc.oftc.net/nouveau 6560T: git https://gitlab.freedesktop.org/drm/nouveau.git 6561F: drivers/gpu/drm/nouveau/ 6562F: include/uapi/drm/nouveau_drm.h 6563 6564DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6565M: Stefan Mavrodiev <stefan@olimex.com> 6566S: Maintained 6567F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6568F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6569 6570DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6571R: Douglas Anderson <dianders@chromium.org> 6572F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6573F: drivers/gpu/drm/bridge/parade-ps8640.c 6574 6575DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6576M: Noralf Trønnes <noralf@tronnes.org> 6577S: Maintained 6578T: git git://anongit.freedesktop.org/drm/drm-misc 6579F: Documentation/devicetree/bindings/display/repaper.txt 6580F: drivers/gpu/drm/tiny/repaper.c 6581 6582DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6583M: Javier Martinez Canillas <javierm@redhat.com> 6584S: Maintained 6585T: git git://anongit.freedesktop.org/drm/drm-misc 6586F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6587F: drivers/gpu/drm/solomon/ssd130x* 6588 6589DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6590M: Dave Airlie <airlied@redhat.com> 6591M: Gerd Hoffmann <kraxel@redhat.com> 6592L: virtualization@lists.linux-foundation.org 6593S: Obsolete 6594W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6595T: git git://anongit.freedesktop.org/drm/drm-misc 6596F: drivers/gpu/drm/tiny/cirrus.c 6597 6598DRM DRIVER FOR QXL VIRTUAL GPU 6599M: Dave Airlie <airlied@redhat.com> 6600M: Gerd Hoffmann <kraxel@redhat.com> 6601L: virtualization@lists.linux-foundation.org 6602L: spice-devel@lists.freedesktop.org 6603S: Maintained 6604T: git git://anongit.freedesktop.org/drm/drm-misc 6605F: drivers/gpu/drm/qxl/ 6606F: include/uapi/drm/qxl_drm.h 6607 6608DRM DRIVER FOR RAGE 128 VIDEO CARDS 6609S: Orphan / Obsolete 6610F: drivers/gpu/drm/r128/ 6611F: include/uapi/drm/r128_drm.h 6612 6613DRM DRIVER FOR RAYDIUM RM67191 PANELS 6614M: Robert Chiras <robert.chiras@nxp.com> 6615S: Maintained 6616F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6617F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6618 6619DRM DRIVER FOR SAMSUNG DB7430 PANELS 6620M: Linus Walleij <linus.walleij@linaro.org> 6621S: Maintained 6622T: git git://anongit.freedesktop.org/drm/drm-misc 6623F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6624F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6625 6626DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6627M: Markuss Broks <markuss.broks@gmail.com> 6628S: Maintained 6629F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6630F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6631 6632DRM DRIVER FOR SITRONIX ST7703 PANELS 6633M: Guido Günther <agx@sigxcpu.org> 6634R: Purism Kernel Team <kernel@puri.sm> 6635R: Ondrej Jirman <megous@megous.com> 6636S: Maintained 6637F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6638F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6639 6640DRM DRIVER FOR SAVAGE VIDEO CARDS 6641S: Orphan / Obsolete 6642F: drivers/gpu/drm/savage/ 6643F: include/uapi/drm/savage_drm.h 6644 6645DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6646M: Thomas Zimmermann <tzimmermann@suse.de> 6647M: Javier Martinez Canillas <javierm@redhat.com> 6648L: dri-devel@lists.freedesktop.org 6649S: Maintained 6650T: git git://anongit.freedesktop.org/drm/drm-misc 6651F: drivers/gpu/drm/drm_aperture.c 6652F: drivers/gpu/drm/tiny/simpledrm.c 6653F: drivers/video/aperture.c 6654F: include/drm/drm_aperture.h 6655F: include/linux/aperture.h 6656 6657DRM DRIVER FOR SIS VIDEO CARDS 6658S: Orphan / Obsolete 6659F: drivers/gpu/drm/sis/ 6660F: include/uapi/drm/sis_drm.h 6661 6662DRM DRIVER FOR SITRONIX ST7586 PANELS 6663M: David Lechner <david@lechnology.com> 6664S: Maintained 6665T: git git://anongit.freedesktop.org/drm/drm-misc 6666F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6667F: drivers/gpu/drm/tiny/st7586.c 6668 6669DRM DRIVER FOR SITRONIX ST7701 PANELS 6670M: Jagan Teki <jagan@amarulasolutions.com> 6671S: Maintained 6672F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6673F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6674 6675DRM DRIVER FOR SITRONIX ST7735R PANELS 6676M: David Lechner <david@lechnology.com> 6677S: Maintained 6678T: git git://anongit.freedesktop.org/drm/drm-misc 6679F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6680F: drivers/gpu/drm/tiny/st7735r.c 6681 6682DRM DRIVER FOR ST-ERICSSON MCDE 6683M: Linus Walleij <linus.walleij@linaro.org> 6684S: Maintained 6685T: git git://anongit.freedesktop.org/drm/drm-misc 6686F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6687F: drivers/gpu/drm/mcde/ 6688 6689DRM DRIVER FOR TDFX VIDEO CARDS 6690S: Orphan / Obsolete 6691F: drivers/gpu/drm/tdfx/ 6692 6693DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6694M: Jagan Teki <jagan@amarulasolutions.com> 6695S: Maintained 6696F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6697F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6698 6699DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6700R: Douglas Anderson <dianders@chromium.org> 6701F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6702F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6703 6704DRM DRIVER FOR TPO TPG110 PANELS 6705M: Linus Walleij <linus.walleij@linaro.org> 6706S: Maintained 6707T: git git://anongit.freedesktop.org/drm/drm-misc 6708F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6709F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6710 6711DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6712M: Dave Airlie <airlied@redhat.com> 6713R: Sean Paul <sean@poorly.run> 6714R: Thomas Zimmermann <tzimmermann@suse.de> 6715L: dri-devel@lists.freedesktop.org 6716S: Supported 6717T: git git://anongit.freedesktop.org/drm/drm-misc 6718F: drivers/gpu/drm/udl/ 6719 6720DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6721M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6722M: Melissa Wen <melissa.srw@gmail.com> 6723R: Haneen Mohammed <hamohammed.sa@gmail.com> 6724R: Daniel Vetter <daniel@ffwll.ch> 6725L: dri-devel@lists.freedesktop.org 6726S: Maintained 6727T: git git://anongit.freedesktop.org/drm/drm-misc 6728F: Documentation/gpu/vkms.rst 6729F: drivers/gpu/drm/vkms/ 6730 6731DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6732M: Hans de Goede <hdegoede@redhat.com> 6733L: dri-devel@lists.freedesktop.org 6734S: Maintained 6735T: git git://anongit.freedesktop.org/drm/drm-misc 6736F: drivers/gpu/drm/vboxvideo/ 6737 6738DRM DRIVER FOR VMWARE VIRTUAL GPU 6739M: Zack Rusin <zackr@vmware.com> 6740R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6741L: dri-devel@lists.freedesktop.org 6742S: Supported 6743T: git git://anongit.freedesktop.org/drm/drm-misc 6744F: drivers/gpu/drm/vmwgfx/ 6745F: include/uapi/drm/vmwgfx_drm.h 6746 6747DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6748M: Linus Walleij <linus.walleij@linaro.org> 6749S: Maintained 6750T: git git://anongit.freedesktop.org/drm/drm-misc 6751F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6752F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6753 6754DRM DRIVERS 6755M: David Airlie <airlied@linux.ie> 6756M: Daniel Vetter <daniel@ffwll.ch> 6757L: dri-devel@lists.freedesktop.org 6758S: Maintained 6759B: https://gitlab.freedesktop.org/drm 6760C: irc://irc.oftc.net/dri-devel 6761T: git git://anongit.freedesktop.org/drm/drm 6762F: Documentation/devicetree/bindings/display/ 6763F: Documentation/devicetree/bindings/gpu/ 6764F: Documentation/gpu/ 6765F: drivers/gpu/ 6766F: include/drm/ 6767F: include/linux/vga* 6768F: include/uapi/drm/ 6769 6770DRM DRIVERS AND MISC GPU PATCHES 6771M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6772M: Maxime Ripard <mripard@kernel.org> 6773M: Thomas Zimmermann <tzimmermann@suse.de> 6774S: Maintained 6775W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6776T: git git://anongit.freedesktop.org/drm/drm-misc 6777F: Documentation/gpu/ 6778F: drivers/gpu/drm/* 6779F: drivers/gpu/vga/ 6780F: include/drm/drm* 6781F: include/linux/vga* 6782F: include/uapi/drm/drm* 6783 6784DRM DRIVERS FOR ALLWINNER A10 6785M: Maxime Ripard <mripard@kernel.org> 6786M: Chen-Yu Tsai <wens@csie.org> 6787L: dri-devel@lists.freedesktop.org 6788S: Supported 6789T: git git://anongit.freedesktop.org/drm/drm-misc 6790F: Documentation/devicetree/bindings/display/allwinner* 6791F: drivers/gpu/drm/sun4i/ 6792 6793DRM DRIVERS FOR AMLOGIC SOCS 6794M: Neil Armstrong <narmstrong@baylibre.com> 6795L: dri-devel@lists.freedesktop.org 6796L: linux-amlogic@lists.infradead.org 6797S: Supported 6798W: http://linux-meson.com/ 6799T: git git://anongit.freedesktop.org/drm/drm-misc 6800F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6801F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6802F: Documentation/gpu/meson.rst 6803F: drivers/gpu/drm/meson/ 6804 6805DRM DRIVERS FOR ATMEL HLCDC 6806M: Sam Ravnborg <sam@ravnborg.org> 6807M: Boris Brezillon <bbrezillon@kernel.org> 6808L: dri-devel@lists.freedesktop.org 6809S: Supported 6810T: git git://anongit.freedesktop.org/drm/drm-misc 6811F: Documentation/devicetree/bindings/display/atmel/ 6812F: drivers/gpu/drm/atmel-hlcdc/ 6813 6814DRM DRIVERS FOR BRIDGE CHIPS 6815M: Andrzej Hajda <andrzej.hajda@intel.com> 6816M: Neil Armstrong <narmstrong@baylibre.com> 6817M: Robert Foss <robert.foss@linaro.org> 6818R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6819R: Jonas Karlman <jonas@kwiboo.se> 6820R: Jernej Skrabec <jernej.skrabec@gmail.com> 6821S: Maintained 6822T: git git://anongit.freedesktop.org/drm/drm-misc 6823F: Documentation/devicetree/bindings/display/bridge/ 6824F: drivers/gpu/drm/bridge/ 6825 6826DRM DRIVERS FOR EXYNOS 6827M: Inki Dae <inki.dae@samsung.com> 6828M: Seung-Woo Kim <sw0312.kim@samsung.com> 6829M: Kyungmin Park <kyungmin.park@samsung.com> 6830L: dri-devel@lists.freedesktop.org 6831S: Supported 6832T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6833F: Documentation/devicetree/bindings/display/exynos/ 6834F: Documentation/devicetree/bindings/display/samsung/ 6835F: drivers/gpu/drm/exynos/ 6836F: include/uapi/drm/exynos_drm.h 6837 6838DRM DRIVERS FOR FREESCALE DCU 6839M: Stefan Agner <stefan@agner.ch> 6840M: Alison Wang <alison.wang@nxp.com> 6841L: dri-devel@lists.freedesktop.org 6842S: Supported 6843T: git git://anongit.freedesktop.org/drm/drm-misc 6844F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6845F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6846F: drivers/gpu/drm/fsl-dcu/ 6847 6848DRM DRIVERS FOR FREESCALE IMX 6849M: Philipp Zabel <p.zabel@pengutronix.de> 6850L: dri-devel@lists.freedesktop.org 6851S: Maintained 6852F: Documentation/devicetree/bindings/display/imx/ 6853F: drivers/gpu/drm/imx/ 6854F: drivers/gpu/ipu-v3/ 6855 6856DRM DRIVERS FOR FREESCALE IMX BRIDGE 6857M: Liu Ying <victor.liu@nxp.com> 6858L: dri-devel@lists.freedesktop.org 6859S: Maintained 6860F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6861F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6862F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6863F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6864F: drivers/gpu/drm/bridge/imx/ 6865 6866DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6867M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6868L: dri-devel@lists.freedesktop.org 6869S: Maintained 6870T: git git://github.com/patjak/drm-gma500 6871F: drivers/gpu/drm/gma500/ 6872 6873DRM DRIVERS FOR HISILICON 6874M: Xinliang Liu <xinliang.liu@linaro.org> 6875M: Tian Tao <tiantao6@hisilicon.com> 6876R: John Stultz <jstultz@google.com> 6877R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6878R: Chen Feng <puck.chen@hisilicon.com> 6879L: dri-devel@lists.freedesktop.org 6880S: Maintained 6881T: git git://anongit.freedesktop.org/drm/drm-misc 6882F: Documentation/devicetree/bindings/display/hisilicon/ 6883F: drivers/gpu/drm/hisilicon/ 6884 6885DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6886M: Deepak Rawat <drawat.floss@gmail.com> 6887L: linux-hyperv@vger.kernel.org 6888L: dri-devel@lists.freedesktop.org 6889S: Maintained 6890T: git git://anongit.freedesktop.org/drm/drm-misc 6891F: drivers/gpu/drm/hyperv 6892 6893DRM DRIVERS FOR LIMA 6894M: Qiang Yu <yuq825@gmail.com> 6895L: dri-devel@lists.freedesktop.org 6896L: lima@lists.freedesktop.org (moderated for non-subscribers) 6897S: Maintained 6898T: git git://anongit.freedesktop.org/drm/drm-misc 6899F: drivers/gpu/drm/lima/ 6900F: include/uapi/drm/lima_drm.h 6901 6902DRM DRIVERS FOR MEDIATEK 6903M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6904M: Philipp Zabel <p.zabel@pengutronix.de> 6905L: dri-devel@lists.freedesktop.org 6906L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6907S: Supported 6908F: Documentation/devicetree/bindings/display/mediatek/ 6909F: drivers/gpu/drm/mediatek/ 6910F: drivers/phy/mediatek/phy-mtk-dp.c 6911F: drivers/phy/mediatek/phy-mtk-hdmi* 6912F: drivers/phy/mediatek/phy-mtk-mipi* 6913 6914DRM DRIVERS FOR NVIDIA TEGRA 6915M: Thierry Reding <thierry.reding@gmail.com> 6916L: dri-devel@lists.freedesktop.org 6917L: linux-tegra@vger.kernel.org 6918S: Supported 6919T: git git://anongit.freedesktop.org/tegra/linux.git 6920F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6921F: Documentation/devicetree/bindings/gpu/host1x/ 6922F: drivers/gpu/drm/tegra/ 6923F: drivers/gpu/host1x/ 6924F: include/linux/host1x.h 6925F: include/uapi/drm/tegra_drm.h 6926 6927DRM DRIVERS FOR RENESAS 6928M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6929M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6930L: dri-devel@lists.freedesktop.org 6931L: linux-renesas-soc@vger.kernel.org 6932S: Supported 6933T: git git://linuxtv.org/pinchartl/media drm/du/next 6934F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6935F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6936F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6937F: Documentation/devicetree/bindings/display/renesas,du.yaml 6938F: drivers/gpu/drm/rcar-du/ 6939F: drivers/gpu/drm/shmobile/ 6940F: include/linux/platform_data/shmob_drm.h 6941 6942DRM DRIVERS FOR ROCKCHIP 6943M: Sandy Huang <hjc@rock-chips.com> 6944M: Heiko Stübner <heiko@sntech.de> 6945L: dri-devel@lists.freedesktop.org 6946S: Maintained 6947T: git git://anongit.freedesktop.org/drm/drm-misc 6948F: Documentation/devicetree/bindings/display/rockchip/ 6949F: drivers/gpu/drm/rockchip/ 6950 6951DRM DRIVERS FOR STI 6952M: Alain Volmat <alain.volmat@foss.st.com> 6953L: dri-devel@lists.freedesktop.org 6954S: Maintained 6955T: git git://anongit.freedesktop.org/drm/drm-misc 6956F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6957F: drivers/gpu/drm/sti 6958 6959DRM DRIVERS FOR STM 6960M: Yannick Fertre <yannick.fertre@foss.st.com> 6961M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6962M: Philippe Cornu <philippe.cornu@foss.st.com> 6963L: dri-devel@lists.freedesktop.org 6964S: Maintained 6965T: git git://anongit.freedesktop.org/drm/drm-misc 6966F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6967F: drivers/gpu/drm/stm 6968 6969DRM DRIVERS FOR TI KEYSTONE 6970M: Jyri Sarha <jyri.sarha@iki.fi> 6971M: Tomi Valkeinen <tomba@kernel.org> 6972L: dri-devel@lists.freedesktop.org 6973S: Maintained 6974T: git git://anongit.freedesktop.org/drm/drm-misc 6975F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6976F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6977F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6978F: drivers/gpu/drm/tidss/ 6979 6980DRM DRIVERS FOR TI LCDC 6981M: Jyri Sarha <jyri.sarha@iki.fi> 6982R: Tomi Valkeinen <tomba@kernel.org> 6983L: dri-devel@lists.freedesktop.org 6984S: Maintained 6985F: Documentation/devicetree/bindings/display/tilcdc/ 6986F: drivers/gpu/drm/tilcdc/ 6987 6988DRM DRIVERS FOR TI OMAP 6989M: Tomi Valkeinen <tomba@kernel.org> 6990L: dri-devel@lists.freedesktop.org 6991S: Maintained 6992F: Documentation/devicetree/bindings/display/ti/ 6993F: drivers/gpu/drm/omapdrm/ 6994 6995DRM DRIVERS FOR V3D 6996M: Emma Anholt <emma@anholt.net> 6997M: Melissa Wen <mwen@igalia.com> 6998S: Supported 6999T: git git://anongit.freedesktop.org/drm/drm-misc 7000F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7001F: drivers/gpu/drm/v3d/ 7002F: include/uapi/drm/v3d_drm.h 7003 7004DRM DRIVERS FOR VC4 7005M: Emma Anholt <emma@anholt.net> 7006M: Maxime Ripard <mripard@kernel.org> 7007S: Supported 7008T: git git://github.com/anholt/linux 7009T: git git://anongit.freedesktop.org/drm/drm-misc 7010F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7011F: drivers/gpu/drm/vc4/ 7012F: include/uapi/drm/vc4_drm.h 7013 7014DRM DRIVERS FOR VIVANTE GPU IP 7015M: Lucas Stach <l.stach@pengutronix.de> 7016R: Russell King <linux+etnaviv@armlinux.org.uk> 7017R: Christian Gmeiner <christian.gmeiner@gmail.com> 7018L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7019L: dri-devel@lists.freedesktop.org 7020S: Maintained 7021F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7022F: drivers/gpu/drm/etnaviv/ 7023F: include/uapi/drm/etnaviv_drm.h 7024 7025DRM DRIVERS FOR XEN 7026M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7027L: dri-devel@lists.freedesktop.org 7028L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7029S: Supported 7030T: git git://anongit.freedesktop.org/drm/drm-misc 7031F: Documentation/gpu/xen-front.rst 7032F: drivers/gpu/drm/xen/ 7033 7034DRM DRIVERS FOR XILINX 7035M: Hyun Kwon <hyun.kwon@xilinx.com> 7036M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7037L: dri-devel@lists.freedesktop.org 7038S: Maintained 7039T: git git://anongit.freedesktop.org/drm/drm-misc 7040F: Documentation/devicetree/bindings/display/xlnx/ 7041F: drivers/gpu/drm/xlnx/ 7042 7043DRM PANEL DRIVERS 7044M: Thierry Reding <thierry.reding@gmail.com> 7045R: Sam Ravnborg <sam@ravnborg.org> 7046L: dri-devel@lists.freedesktop.org 7047S: Maintained 7048T: git git://anongit.freedesktop.org/drm/drm-misc 7049F: Documentation/devicetree/bindings/display/panel/ 7050F: drivers/gpu/drm/drm_panel.c 7051F: drivers/gpu/drm/panel/ 7052F: include/drm/drm_panel.h 7053 7054DRM PRIVACY-SCREEN CLASS 7055M: Hans de Goede <hdegoede@redhat.com> 7056L: dri-devel@lists.freedesktop.org 7057S: Maintained 7058T: git git://anongit.freedesktop.org/drm/drm-misc 7059F: drivers/gpu/drm/drm_privacy_screen* 7060F: include/drm/drm_privacy_screen* 7061 7062DRM TTM SUBSYSTEM 7063M: Christian Koenig <christian.koenig@amd.com> 7064M: Huang Rui <ray.huang@amd.com> 7065L: dri-devel@lists.freedesktop.org 7066S: Maintained 7067T: git git://anongit.freedesktop.org/drm/drm-misc 7068F: drivers/gpu/drm/ttm/ 7069F: include/drm/ttm/ 7070 7071DRM GPU SCHEDULER 7072M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 7073L: dri-devel@lists.freedesktop.org 7074S: Maintained 7075T: git git://anongit.freedesktop.org/drm/drm-misc 7076F: drivers/gpu/drm/scheduler/ 7077F: include/drm/gpu_scheduler.h 7078 7079DSBR100 USB FM RADIO DRIVER 7080M: Alexey Klimov <klimov.linux@gmail.com> 7081L: linux-media@vger.kernel.org 7082S: Maintained 7083T: git git://linuxtv.org/media_tree.git 7084F: drivers/media/radio/dsbr100.c 7085 7086DT3155 MEDIA DRIVER 7087M: Hans Verkuil <hverkuil@xs4all.nl> 7088L: linux-media@vger.kernel.org 7089S: Odd Fixes 7090W: https://linuxtv.org 7091T: git git://linuxtv.org/media_tree.git 7092F: drivers/media/pci/dt3155/ 7093 7094DVB_USB_AF9015 MEDIA DRIVER 7095M: Antti Palosaari <crope@iki.fi> 7096L: linux-media@vger.kernel.org 7097S: Maintained 7098W: https://linuxtv.org 7099W: http://palosaari.fi/linux/ 7100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7101T: git git://linuxtv.org/anttip/media_tree.git 7102F: drivers/media/usb/dvb-usb-v2/af9015* 7103 7104DVB_USB_AF9035 MEDIA DRIVER 7105M: Antti Palosaari <crope@iki.fi> 7106L: linux-media@vger.kernel.org 7107S: Maintained 7108W: https://linuxtv.org 7109W: http://palosaari.fi/linux/ 7110Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7111T: git git://linuxtv.org/anttip/media_tree.git 7112F: drivers/media/usb/dvb-usb-v2/af9035* 7113 7114DVB_USB_ANYSEE MEDIA DRIVER 7115M: Antti Palosaari <crope@iki.fi> 7116L: linux-media@vger.kernel.org 7117S: Maintained 7118W: https://linuxtv.org 7119W: http://palosaari.fi/linux/ 7120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7121T: git git://linuxtv.org/anttip/media_tree.git 7122F: drivers/media/usb/dvb-usb-v2/anysee* 7123 7124DVB_USB_AU6610 MEDIA DRIVER 7125M: Antti Palosaari <crope@iki.fi> 7126L: linux-media@vger.kernel.org 7127S: Maintained 7128W: https://linuxtv.org 7129W: http://palosaari.fi/linux/ 7130Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7131T: git git://linuxtv.org/anttip/media_tree.git 7132F: drivers/media/usb/dvb-usb-v2/au6610* 7133 7134DVB_USB_CE6230 MEDIA DRIVER 7135M: Antti Palosaari <crope@iki.fi> 7136L: linux-media@vger.kernel.org 7137S: Maintained 7138W: https://linuxtv.org 7139W: http://palosaari.fi/linux/ 7140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7141T: git git://linuxtv.org/anttip/media_tree.git 7142F: drivers/media/usb/dvb-usb-v2/ce6230* 7143 7144DVB_USB_CXUSB MEDIA DRIVER 7145M: Michael Krufky <mkrufky@linuxtv.org> 7146L: linux-media@vger.kernel.org 7147S: Maintained 7148W: https://linuxtv.org 7149W: http://github.com/mkrufky 7150Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7151T: git git://linuxtv.org/media_tree.git 7152F: drivers/media/usb/dvb-usb/cxusb* 7153 7154DVB_USB_EC168 MEDIA DRIVER 7155M: Antti Palosaari <crope@iki.fi> 7156L: linux-media@vger.kernel.org 7157S: Maintained 7158W: https://linuxtv.org 7159W: http://palosaari.fi/linux/ 7160Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7161T: git git://linuxtv.org/anttip/media_tree.git 7162F: drivers/media/usb/dvb-usb-v2/ec168* 7163 7164DVB_USB_GL861 MEDIA DRIVER 7165M: Antti Palosaari <crope@iki.fi> 7166L: linux-media@vger.kernel.org 7167S: Maintained 7168W: https://linuxtv.org 7169Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7170T: git git://linuxtv.org/anttip/media_tree.git 7171F: drivers/media/usb/dvb-usb-v2/gl861* 7172 7173DVB_USB_MXL111SF MEDIA DRIVER 7174M: Michael Krufky <mkrufky@linuxtv.org> 7175L: linux-media@vger.kernel.org 7176S: Maintained 7177W: https://linuxtv.org 7178W: http://github.com/mkrufky 7179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7180T: git git://linuxtv.org/mkrufky/mxl111sf.git 7181F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7182 7183DVB_USB_RTL28XXU MEDIA DRIVER 7184M: Antti Palosaari <crope@iki.fi> 7185L: linux-media@vger.kernel.org 7186S: Maintained 7187W: https://linuxtv.org 7188W: http://palosaari.fi/linux/ 7189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7190T: git git://linuxtv.org/anttip/media_tree.git 7191F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7192 7193DVB_USB_V2 MEDIA DRIVER 7194M: Antti Palosaari <crope@iki.fi> 7195L: linux-media@vger.kernel.org 7196S: Maintained 7197W: https://linuxtv.org 7198W: http://palosaari.fi/linux/ 7199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7200T: git git://linuxtv.org/anttip/media_tree.git 7201F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7202F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7203 7204DYNAMIC DEBUG 7205M: Jason Baron <jbaron@akamai.com> 7206S: Maintained 7207F: include/linux/dynamic_debug.h 7208F: lib/dynamic_debug.c 7209 7210DYNAMIC INTERRUPT MODERATION 7211M: Tal Gilboa <talgi@nvidia.com> 7212S: Maintained 7213F: Documentation/networking/net_dim.rst 7214F: include/linux/dim.h 7215F: lib/dim/ 7216 7217DZ DECSTATION DZ11 SERIAL DRIVER 7218M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7219S: Maintained 7220F: drivers/tty/serial/dz.* 7221 7222E3X0 POWER BUTTON DRIVER 7223M: Moritz Fischer <moritz.fischer@ettus.com> 7224L: usrp-users@lists.ettus.com 7225S: Supported 7226W: http://www.ettus.com 7227F: Documentation/devicetree/bindings/input/e3x0-button.txt 7228F: drivers/input/misc/e3x0-button.c 7229 7230E4000 MEDIA DRIVER 7231M: Antti Palosaari <crope@iki.fi> 7232L: linux-media@vger.kernel.org 7233S: Maintained 7234W: https://linuxtv.org 7235W: http://palosaari.fi/linux/ 7236Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7237T: git git://linuxtv.org/anttip/media_tree.git 7238F: drivers/media/tuners/e4000* 7239 7240EARTH_PT1 MEDIA DRIVER 7241M: Akihiro Tsukada <tskd08@gmail.com> 7242L: linux-media@vger.kernel.org 7243S: Odd Fixes 7244F: drivers/media/pci/pt1/ 7245 7246EARTH_PT3 MEDIA DRIVER 7247M: Akihiro Tsukada <tskd08@gmail.com> 7248L: linux-media@vger.kernel.org 7249S: Odd Fixes 7250F: drivers/media/pci/pt3/ 7251 7252EC100 MEDIA DRIVER 7253M: Antti Palosaari <crope@iki.fi> 7254L: linux-media@vger.kernel.org 7255S: Maintained 7256W: https://linuxtv.org 7257W: http://palosaari.fi/linux/ 7258Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7259T: git git://linuxtv.org/anttip/media_tree.git 7260F: drivers/media/dvb-frontends/ec100* 7261 7262ECRYPT FILE SYSTEM 7263M: Tyler Hicks <code@tyhicks.com> 7264L: ecryptfs@vger.kernel.org 7265S: Odd Fixes 7266W: http://ecryptfs.org 7267W: https://launchpad.net/ecryptfs 7268T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7269F: Documentation/filesystems/ecryptfs.rst 7270F: fs/ecryptfs/ 7271 7272EDAC-AMD64 7273M: Yazen Ghannam <yazen.ghannam@amd.com> 7274L: linux-edac@vger.kernel.org 7275S: Supported 7276F: drivers/edac/amd64_edac* 7277F: drivers/edac/mce_amd* 7278 7279EDAC-ARMADA 7280M: Jan Luebbe <jlu@pengutronix.de> 7281L: linux-edac@vger.kernel.org 7282S: Maintained 7283F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7284F: drivers/edac/armada_xp_* 7285 7286EDAC-AST2500 7287M: Stefan Schaeckeler <sschaeck@cisco.com> 7288S: Supported 7289F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7290F: drivers/edac/aspeed_edac.c 7291 7292EDAC-BLUEFIELD 7293M: Shravan Kumar Ramani <shravankr@nvidia.com> 7294S: Supported 7295F: drivers/edac/bluefield_edac.c 7296 7297EDAC-CALXEDA 7298M: Andre Przywara <andre.przywara@arm.com> 7299L: linux-edac@vger.kernel.org 7300S: Maintained 7301F: drivers/edac/highbank* 7302 7303EDAC-CAVIUM OCTEON 7304M: Ralf Baechle <ralf@linux-mips.org> 7305L: linux-edac@vger.kernel.org 7306L: linux-mips@vger.kernel.org 7307S: Supported 7308F: drivers/edac/octeon_edac* 7309 7310EDAC-CAVIUM THUNDERX 7311M: Robert Richter <rric@kernel.org> 7312L: linux-edac@vger.kernel.org 7313S: Odd Fixes 7314F: drivers/edac/thunderx_edac* 7315 7316EDAC-CORE 7317M: Borislav Petkov <bp@alien8.de> 7318M: Mauro Carvalho Chehab <mchehab@kernel.org> 7319M: Tony Luck <tony.luck@intel.com> 7320R: James Morse <james.morse@arm.com> 7321R: Robert Richter <rric@kernel.org> 7322L: linux-edac@vger.kernel.org 7323S: Supported 7324T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7325F: Documentation/admin-guide/ras.rst 7326F: Documentation/driver-api/edac.rst 7327F: drivers/edac/ 7328F: include/linux/edac.h 7329 7330EDAC-DMC520 7331M: Lei Wang <lewan@microsoft.com> 7332L: linux-edac@vger.kernel.org 7333S: Supported 7334F: drivers/edac/dmc520_edac.c 7335 7336EDAC-E752X 7337M: Mark Gross <markgross@kernel.org> 7338L: linux-edac@vger.kernel.org 7339S: Maintained 7340F: drivers/edac/e752x_edac.c 7341 7342EDAC-E7XXX 7343L: linux-edac@vger.kernel.org 7344S: Maintained 7345F: drivers/edac/e7xxx_edac.c 7346 7347EDAC-FSL_DDR 7348M: York Sun <york.sun@nxp.com> 7349L: linux-edac@vger.kernel.org 7350S: Maintained 7351F: drivers/edac/fsl_ddr_edac.* 7352 7353EDAC-GHES 7354M: Mauro Carvalho Chehab <mchehab@kernel.org> 7355L: linux-edac@vger.kernel.org 7356S: Maintained 7357F: drivers/edac/ghes_edac.c 7358 7359EDAC-I10NM 7360M: Tony Luck <tony.luck@intel.com> 7361L: linux-edac@vger.kernel.org 7362S: Maintained 7363F: drivers/edac/i10nm_base.c 7364 7365EDAC-I3000 7366L: linux-edac@vger.kernel.org 7367S: Orphan 7368F: drivers/edac/i3000_edac.c 7369 7370EDAC-I5000 7371L: linux-edac@vger.kernel.org 7372S: Maintained 7373F: drivers/edac/i5000_edac.c 7374 7375EDAC-I5400 7376M: Mauro Carvalho Chehab <mchehab@kernel.org> 7377L: linux-edac@vger.kernel.org 7378S: Maintained 7379F: drivers/edac/i5400_edac.c 7380 7381EDAC-I7300 7382M: Mauro Carvalho Chehab <mchehab@kernel.org> 7383L: linux-edac@vger.kernel.org 7384S: Maintained 7385F: drivers/edac/i7300_edac.c 7386 7387EDAC-I7CORE 7388M: Mauro Carvalho Chehab <mchehab@kernel.org> 7389L: linux-edac@vger.kernel.org 7390S: Maintained 7391F: drivers/edac/i7core_edac.c 7392 7393EDAC-I82443BXGX 7394M: Tim Small <tim@buttersideup.com> 7395L: linux-edac@vger.kernel.org 7396S: Maintained 7397F: drivers/edac/i82443bxgx_edac.c 7398 7399EDAC-I82975X 7400M: "Arvind R." <arvino55@gmail.com> 7401L: linux-edac@vger.kernel.org 7402S: Maintained 7403F: drivers/edac/i82975x_edac.c 7404 7405EDAC-IE31200 7406M: Jason Baron <jbaron@akamai.com> 7407L: linux-edac@vger.kernel.org 7408S: Maintained 7409F: drivers/edac/ie31200_edac.c 7410 7411EDAC-IGEN6 7412M: Tony Luck <tony.luck@intel.com> 7413R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7414L: linux-edac@vger.kernel.org 7415S: Maintained 7416F: drivers/edac/igen6_edac.c 7417 7418EDAC-MPC85XX 7419M: Johannes Thumshirn <morbidrsa@gmail.com> 7420L: linux-edac@vger.kernel.org 7421S: Maintained 7422F: drivers/edac/mpc85xx_edac.[ch] 7423 7424EDAC-PASEMI 7425M: Egor Martovetsky <egor@pasemi.com> 7426L: linux-edac@vger.kernel.org 7427S: Maintained 7428F: drivers/edac/pasemi_edac.c 7429 7430EDAC-PND2 7431M: Tony Luck <tony.luck@intel.com> 7432L: linux-edac@vger.kernel.org 7433S: Maintained 7434F: drivers/edac/pnd2_edac.[ch] 7435 7436EDAC-QCOM 7437M: Channagoud Kadabi <ckadabi@codeaurora.org> 7438M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7439L: linux-arm-msm@vger.kernel.org 7440L: linux-edac@vger.kernel.org 7441S: Maintained 7442F: drivers/edac/qcom_edac.c 7443 7444EDAC-R82600 7445M: Tim Small <tim@buttersideup.com> 7446L: linux-edac@vger.kernel.org 7447S: Maintained 7448F: drivers/edac/r82600_edac.c 7449 7450EDAC-SBRIDGE 7451M: Tony Luck <tony.luck@intel.com> 7452R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7453L: linux-edac@vger.kernel.org 7454S: Maintained 7455F: drivers/edac/sb_edac.c 7456 7457EDAC-SKYLAKE 7458M: Tony Luck <tony.luck@intel.com> 7459L: linux-edac@vger.kernel.org 7460S: Maintained 7461F: drivers/edac/skx_*.[ch] 7462 7463EDAC-TI 7464M: Tero Kristo <kristo@kernel.org> 7465L: linux-edac@vger.kernel.org 7466S: Odd Fixes 7467F: drivers/edac/ti_edac.c 7468 7469EDIROL UA-101/UA-1000 DRIVER 7470M: Clemens Ladisch <clemens@ladisch.de> 7471L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7472S: Maintained 7473T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7474F: sound/usb/misc/ua101.c 7475 7476EFI TEST DRIVER 7477M: Ivan Hu <ivan.hu@canonical.com> 7478M: Ard Biesheuvel <ardb@kernel.org> 7479L: linux-efi@vger.kernel.org 7480S: Maintained 7481F: drivers/firmware/efi/test/ 7482 7483EFI VARIABLE FILESYSTEM 7484M: Matthew Garrett <matthew.garrett@nebula.com> 7485M: Jeremy Kerr <jk@ozlabs.org> 7486M: Ard Biesheuvel <ardb@kernel.org> 7487L: linux-efi@vger.kernel.org 7488S: Maintained 7489T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7490F: fs/efivarfs/ 7491 7492EFIFB FRAMEBUFFER DRIVER 7493M: Peter Jones <pjones@redhat.com> 7494L: linux-fbdev@vger.kernel.org 7495S: Maintained 7496F: drivers/video/fbdev/efifb.c 7497 7498EFS FILESYSTEM 7499S: Orphan 7500W: http://aeschi.ch.eu.org/efs/ 7501F: fs/efs/ 7502 7503EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7504M: Douglas Miller <dougmill@linux.ibm.com> 7505L: netdev@vger.kernel.org 7506S: Maintained 7507F: drivers/net/ethernet/ibm/ehea/ 7508 7509ELM327 CAN NETWORK DRIVER 7510M: Max Staudt <max@enpas.org> 7511L: linux-can@vger.kernel.org 7512S: Maintained 7513F: Documentation/networking/device_drivers/can/can327.rst 7514F: drivers/net/can/can327.c 7515 7516EM28XX VIDEO4LINUX DRIVER 7517M: Mauro Carvalho Chehab <mchehab@kernel.org> 7518L: linux-media@vger.kernel.org 7519S: Maintained 7520W: https://linuxtv.org 7521T: git git://linuxtv.org/media_tree.git 7522F: Documentation/admin-guide/media/em28xx* 7523F: drivers/media/usb/em28xx/ 7524 7525EMBEDDED LINUX 7526M: Olivia Mackall <olivia@selenic.com> 7527M: David Woodhouse <dwmw2@infradead.org> 7528L: linux-embedded@vger.kernel.org 7529S: Maintained 7530 7531EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7532M: Adrian Hunter <adrian.hunter@intel.com> 7533M: Ritesh Harjani <riteshh@codeaurora.org> 7534M: Asutosh Das <asutoshd@codeaurora.org> 7535L: linux-mmc@vger.kernel.org 7536S: Maintained 7537F: drivers/mmc/host/cqhci* 7538 7539EMULEX 10Gbps iSCSI - OneConnect DRIVER 7540M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7541L: linux-scsi@vger.kernel.org 7542S: Supported 7543W: http://www.broadcom.com 7544F: drivers/scsi/be2iscsi/ 7545 7546EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7547M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7548M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7549M: Somnath Kotur <somnath.kotur@broadcom.com> 7550L: netdev@vger.kernel.org 7551S: Supported 7552W: http://www.emulex.com 7553F: drivers/net/ethernet/emulex/benet/ 7554 7555EMULEX ONECONNECT ROCE DRIVER 7556M: Selvin Xavier <selvin.xavier@broadcom.com> 7557L: linux-rdma@vger.kernel.org 7558S: Odd Fixes 7559W: http://www.broadcom.com 7560F: drivers/infiniband/hw/ocrdma/ 7561F: include/uapi/rdma/ocrdma-abi.h 7562 7563EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7564M: James Smart <james.smart@broadcom.com> 7565M: Dick Kennedy <dick.kennedy@broadcom.com> 7566L: linux-scsi@vger.kernel.org 7567S: Supported 7568W: http://www.broadcom.com 7569F: drivers/scsi/lpfc/ 7570 7571EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7572M: James Smart <james.smart@broadcom.com> 7573M: Ram Vegesna <ram.vegesna@broadcom.com> 7574L: linux-scsi@vger.kernel.org 7575L: target-devel@vger.kernel.org 7576S: Supported 7577W: http://www.broadcom.com 7578F: drivers/scsi/elx/ 7579 7580ENE CB710 FLASH CARD READER DRIVER 7581M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7582S: Maintained 7583F: drivers/misc/cb710/ 7584F: drivers/mmc/host/cb710-mmc.* 7585F: include/linux/cb710.h 7586 7587ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7588M: Maxim Levitsky <maximlevitsky@gmail.com> 7589S: Maintained 7590F: drivers/media/rc/ene_ir.* 7591 7592EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7593M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7594L: linuxppc-dev@lists.ozlabs.org 7595S: Maintained 7596F: drivers/tty/ehv_bytechan.c 7597 7598EPSON S1D13XXX FRAMEBUFFER DRIVER 7599M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7600S: Maintained 7601T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7602F: drivers/video/fbdev/s1d13xxxfb.c 7603F: include/video/s1d13xxxfb.h 7604 7605EROFS FILE SYSTEM 7606M: Gao Xiang <xiang@kernel.org> 7607M: Chao Yu <chao@kernel.org> 7608R: Yue Hu <huyue2@coolpad.com> 7609R: Jeffle Xu <jefflexu@linux.alibaba.com> 7610L: linux-erofs@lists.ozlabs.org 7611S: Maintained 7612T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7613F: Documentation/filesystems/erofs.rst 7614F: fs/erofs/ 7615F: include/trace/events/erofs.h 7616 7617ERRSEQ ERROR TRACKING INFRASTRUCTURE 7618M: Jeff Layton <jlayton@kernel.org> 7619S: Maintained 7620F: include/linux/errseq.h 7621F: lib/errseq.c 7622 7623ESD CAN/USB DRIVERS 7624M: Frank Jungclaus <frank.jungclaus@esd.eu> 7625R: socketcan@esd.eu 7626L: linux-can@vger.kernel.org 7627S: Maintained 7628F: drivers/net/can/usb/esd_usb.c 7629 7630ET131X NETWORK DRIVER 7631M: Mark Einon <mark.einon@gmail.com> 7632S: Odd Fixes 7633F: drivers/net/ethernet/agere/ 7634 7635ETAS ES58X CAN/USB DRIVER 7636M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7637L: linux-can@vger.kernel.org 7638S: Maintained 7639F: drivers/net/can/usb/etas_es58x/ 7640 7641ETHERNET BRIDGE 7642M: Roopa Prabhu <roopa@nvidia.com> 7643M: Nikolay Aleksandrov <razor@blackwall.org> 7644L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7645L: netdev@vger.kernel.org 7646S: Maintained 7647W: http://www.linuxfoundation.org/en/Net:Bridge 7648F: include/linux/netfilter_bridge/ 7649F: net/bridge/ 7650 7651ETHERNET PHY LIBRARY 7652M: Andrew Lunn <andrew@lunn.ch> 7653M: Heiner Kallweit <hkallweit1@gmail.com> 7654R: Russell King <linux@armlinux.org.uk> 7655L: netdev@vger.kernel.org 7656S: Maintained 7657F: Documentation/ABI/testing/sysfs-class-net-phydev 7658F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7659F: Documentation/devicetree/bindings/net/mdio* 7660F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7661F: Documentation/networking/phy.rst 7662F: drivers/net/mdio/ 7663F: drivers/net/mdio/acpi_mdio.c 7664F: drivers/net/mdio/fwnode_mdio.c 7665F: drivers/net/mdio/of_mdio.c 7666F: drivers/net/pcs/ 7667F: drivers/net/phy/ 7668F: include/dt-bindings/net/qca-ar803x.h 7669F: include/linux/linkmode.h 7670F: include/linux/*mdio*.h 7671F: include/linux/mdio/*.h 7672F: include/linux/mii.h 7673F: include/linux/of_net.h 7674F: include/linux/phy.h 7675F: include/linux/phy_fixed.h 7676F: include/linux/platform_data/mdio-bcm-unimac.h 7677F: include/linux/platform_data/mdio-gpio.h 7678F: include/trace/events/mdio.h 7679F: include/uapi/linux/mdio.h 7680F: include/uapi/linux/mii.h 7681F: net/core/of_net.c 7682 7683EXEC & BINFMT API 7684R: Eric Biederman <ebiederm@xmission.com> 7685R: Kees Cook <keescook@chromium.org> 7686L: linux-mm@kvack.org 7687S: Supported 7688T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7689F: arch/alpha/kernel/binfmt_loader.c 7690F: fs/*binfmt_*.c 7691F: fs/exec.c 7692F: include/linux/binfmts.h 7693F: include/linux/elf.h 7694F: include/uapi/linux/binfmts.h 7695F: include/uapi/linux/elf.h 7696F: tools/testing/selftests/exec/ 7697N: asm/elf.h 7698N: binfmt 7699 7700EXFAT FILE SYSTEM 7701M: Namjae Jeon <linkinjeon@kernel.org> 7702M: Sungjong Seo <sj1557.seo@samsung.com> 7703L: linux-fsdevel@vger.kernel.org 7704S: Maintained 7705T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7706F: fs/exfat/ 7707 7708EXT2 FILE SYSTEM 7709M: Jan Kara <jack@suse.com> 7710L: linux-ext4@vger.kernel.org 7711S: Maintained 7712F: Documentation/filesystems/ext2.rst 7713F: fs/ext2/ 7714F: include/linux/ext2* 7715 7716EXT4 FILE SYSTEM 7717M: "Theodore Ts'o" <tytso@mit.edu> 7718M: Andreas Dilger <adilger.kernel@dilger.ca> 7719L: linux-ext4@vger.kernel.org 7720S: Maintained 7721W: http://ext4.wiki.kernel.org 7722Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7723T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7724F: Documentation/filesystems/ext4/ 7725F: fs/ext4/ 7726F: include/trace/events/ext4.h 7727 7728Extended Verification Module (EVM) 7729M: Mimi Zohar <zohar@linux.ibm.com> 7730L: linux-integrity@vger.kernel.org 7731S: Supported 7732T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7733F: security/integrity/evm/ 7734F: security/integrity/ 7735 7736EXTENSIBLE FIRMWARE INTERFACE (EFI) 7737M: Ard Biesheuvel <ardb@kernel.org> 7738L: linux-efi@vger.kernel.org 7739S: Maintained 7740T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7741F: Documentation/admin-guide/efi-stub.rst 7742F: arch/*/include/asm/efi.h 7743F: arch/*/kernel/efi.c 7744F: arch/arm/boot/compressed/efi-header.S 7745F: arch/arm64/kernel/efi-entry.S 7746F: arch/x86/platform/efi/ 7747F: drivers/firmware/efi/ 7748F: include/linux/efi*.h 7749 7750EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7751M: MyungJoo Ham <myungjoo.ham@samsung.com> 7752M: Chanwoo Choi <cw00.choi@samsung.com> 7753L: linux-kernel@vger.kernel.org 7754S: Maintained 7755T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7756F: Documentation/devicetree/bindings/extcon/ 7757F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7758F: drivers/extcon/ 7759F: include/linux/extcon.h 7760F: include/linux/extcon/ 7761 7762EXTRA BOOT CONFIG 7763M: Masami Hiramatsu <mhiramat@kernel.org> 7764S: Maintained 7765F: Documentation/admin-guide/bootconfig.rst 7766F: fs/proc/bootconfig.c 7767F: include/linux/bootconfig.h 7768F: lib/bootconfig-data.S 7769F: lib/bootconfig.c 7770F: tools/bootconfig/* 7771F: tools/bootconfig/scripts/* 7772 7773EXYNOS DP DRIVER 7774M: Jingoo Han <jingoohan1@gmail.com> 7775L: dri-devel@lists.freedesktop.org 7776S: Maintained 7777F: drivers/gpu/drm/exynos/exynos_dp* 7778 7779EXYNOS SYSMMU (IOMMU) driver 7780M: Marek Szyprowski <m.szyprowski@samsung.com> 7781L: iommu@lists.linux.dev 7782S: Maintained 7783F: drivers/iommu/exynos-iommu.c 7784 7785F2FS FILE SYSTEM 7786M: Jaegeuk Kim <jaegeuk@kernel.org> 7787M: Chao Yu <chao@kernel.org> 7788L: linux-f2fs-devel@lists.sourceforge.net 7789S: Maintained 7790W: https://f2fs.wiki.kernel.org/ 7791T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7792F: Documentation/ABI/testing/sysfs-fs-f2fs 7793F: Documentation/filesystems/f2fs.rst 7794F: fs/f2fs/ 7795F: include/linux/f2fs_fs.h 7796F: include/trace/events/f2fs.h 7797F: include/uapi/linux/f2fs.h 7798 7799F71805F HARDWARE MONITORING DRIVER 7800M: Jean Delvare <jdelvare@suse.com> 7801L: linux-hwmon@vger.kernel.org 7802S: Maintained 7803F: Documentation/hwmon/f71805f.rst 7804F: drivers/hwmon/f71805f.c 7805 7806FADDR2LINE 7807M: Josh Poimboeuf <jpoimboe@kernel.org> 7808S: Maintained 7809F: scripts/faddr2line 7810 7811FAILOVER MODULE 7812M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7813L: netdev@vger.kernel.org 7814S: Supported 7815F: Documentation/networking/failover.rst 7816F: include/net/failover.h 7817F: net/core/failover.c 7818 7819FANOTIFY 7820M: Jan Kara <jack@suse.cz> 7821R: Amir Goldstein <amir73il@gmail.com> 7822R: Matthew Bobrowski <repnop@google.com> 7823L: linux-fsdevel@vger.kernel.org 7824S: Maintained 7825F: fs/notify/fanotify/ 7826F: include/linux/fanotify.h 7827F: include/uapi/linux/fanotify.h 7828 7829FARSYNC SYNCHRONOUS DRIVER 7830M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7831S: Supported 7832W: http://www.farsite.co.uk/ 7833F: drivers/net/wan/farsync.* 7834 7835FAULT INJECTION SUPPORT 7836M: Akinobu Mita <akinobu.mita@gmail.com> 7837S: Supported 7838F: Documentation/fault-injection/ 7839F: lib/fault-inject.c 7840 7841FBTFT Framebuffer drivers 7842L: dri-devel@lists.freedesktop.org 7843L: linux-fbdev@vger.kernel.org 7844S: Orphan 7845F: drivers/staging/fbtft/ 7846 7847FC0011 TUNER DRIVER 7848M: Michael Buesch <m@bues.ch> 7849L: linux-media@vger.kernel.org 7850S: Maintained 7851F: drivers/media/tuners/fc0011.c 7852F: drivers/media/tuners/fc0011.h 7853 7854FC2580 MEDIA DRIVER 7855M: Antti Palosaari <crope@iki.fi> 7856L: linux-media@vger.kernel.org 7857S: Maintained 7858W: https://linuxtv.org 7859W: http://palosaari.fi/linux/ 7860Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7861T: git git://linuxtv.org/anttip/media_tree.git 7862F: drivers/media/tuners/fc2580* 7863 7864FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7865M: Hannes Reinecke <hare@suse.de> 7866L: linux-scsi@vger.kernel.org 7867S: Supported 7868W: www.Open-FCoE.org 7869F: drivers/scsi/fcoe/ 7870F: drivers/scsi/libfc/ 7871F: include/scsi/fc/ 7872F: include/scsi/libfc.h 7873F: include/scsi/libfcoe.h 7874F: include/uapi/scsi/fc/ 7875 7876FILE LOCKING (flock() and fcntl()/lockf()) 7877M: Jeff Layton <jlayton@kernel.org> 7878M: Chuck Lever <chuck.lever@oracle.com> 7879L: linux-fsdevel@vger.kernel.org 7880S: Maintained 7881F: fs/fcntl.c 7882F: fs/locks.c 7883F: include/linux/fcntl.h 7884F: include/uapi/linux/fcntl.h 7885 7886FILESYSTEM DIRECT ACCESS (DAX) 7887M: Dan Williams <dan.j.williams@intel.com> 7888R: Matthew Wilcox <willy@infradead.org> 7889R: Jan Kara <jack@suse.cz> 7890L: linux-fsdevel@vger.kernel.org 7891L: nvdimm@lists.linux.dev 7892S: Supported 7893F: fs/dax.c 7894F: include/linux/dax.h 7895F: include/trace/events/fs_dax.h 7896 7897FILESYSTEMS (VFS and infrastructure) 7898M: Alexander Viro <viro@zeniv.linux.org.uk> 7899L: linux-fsdevel@vger.kernel.org 7900S: Maintained 7901F: fs/* 7902F: include/linux/fs.h 7903F: include/linux/fs_types.h 7904F: include/uapi/linux/fs.h 7905F: include/uapi/linux/openat2.h 7906 7907FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7908M: Riku Voipio <riku.voipio@iki.fi> 7909L: linux-hwmon@vger.kernel.org 7910S: Maintained 7911F: drivers/hwmon/f75375s.c 7912F: include/linux/f75375s.h 7913 7914FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7915M: Clemens Ladisch <clemens@ladisch.de> 7916M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7917L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7918S: Maintained 7919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7920F: include/uapi/sound/firewire.h 7921F: sound/firewire/ 7922 7923FIREWIRE MEDIA DRIVERS (firedtv) 7924M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7925L: linux-media@vger.kernel.org 7926L: linux1394-devel@lists.sourceforge.net 7927S: Maintained 7928T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7929F: drivers/media/firewire/ 7930 7931FIREWIRE SBP-2 TARGET 7932M: Chris Boot <bootc@bootc.net> 7933L: linux-scsi@vger.kernel.org 7934L: target-devel@vger.kernel.org 7935L: linux1394-devel@lists.sourceforge.net 7936S: Maintained 7937T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7938F: drivers/target/sbp/ 7939 7940FIREWIRE SUBSYSTEM 7941M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7942L: linux1394-devel@lists.sourceforge.net 7943S: Maintained 7944W: http://ieee1394.wiki.kernel.org/ 7945T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7946F: drivers/firewire/ 7947F: include/linux/firewire.h 7948F: include/uapi/linux/firewire*.h 7949F: tools/firewire/ 7950 7951FIRMWARE FRAMEWORK FOR ARMV8-A 7952M: Sudeep Holla <sudeep.holla@arm.com> 7953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7954S: Maintained 7955F: drivers/firmware/arm_ffa/ 7956F: include/linux/arm_ffa.h 7957 7958FIRMWARE LOADER (request_firmware) 7959M: Luis Chamberlain <mcgrof@kernel.org> 7960M: Russ Weight <russell.h.weight@intel.com> 7961L: linux-kernel@vger.kernel.org 7962S: Maintained 7963F: Documentation/firmware_class/ 7964F: drivers/base/firmware_loader/ 7965F: include/linux/firmware.h 7966 7967FLEXTIMER FTM-QUADDEC DRIVER 7968M: Patrick Havelange <patrick.havelange@essensium.com> 7969L: linux-iio@vger.kernel.org 7970S: Maintained 7971F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7972F: drivers/counter/ftm-quaddec.c 7973 7974FLOPPY DRIVER 7975M: Denis Efremov <efremov@linux.com> 7976L: linux-block@vger.kernel.org 7977S: Odd Fixes 7978F: drivers/block/floppy.c 7979 7980FLYSKY FSIA6B RC RECEIVER 7981M: Markus Koch <markus@notsyncing.net> 7982L: linux-input@vger.kernel.org 7983S: Maintained 7984F: drivers/input/joystick/fsia6b.c 7985 7986FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7987M: Geoffrey D. Bennett <g@b4.vu> 7988L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7989S: Maintained 7990T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7991F: sound/usb/mixer_scarlett_gen2.c 7992 7993FORCEDETH GIGABIT ETHERNET DRIVER 7994M: Rain River <rain.1986.08.12@gmail.com> 7995M: Zhu Yanjun <zyjzyj2000@gmail.com> 7996L: netdev@vger.kernel.org 7997S: Maintained 7998F: drivers/net/ethernet/nvidia/* 7999 8000FORTIFY_SOURCE 8001M: Kees Cook <keescook@chromium.org> 8002L: linux-hardening@vger.kernel.org 8003S: Supported 8004T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8005F: include/linux/fortify-string.h 8006F: lib/test_fortify/* 8007F: scripts/test_fortify.sh 8008K: \b__NO_FORTIFY\b 8009 8010FPGA DFL DRIVERS 8011M: Wu Hao <hao.wu@intel.com> 8012R: Tom Rix <trix@redhat.com> 8013L: linux-fpga@vger.kernel.org 8014S: Maintained 8015F: Documentation/ABI/testing/sysfs-bus-dfl* 8016F: Documentation/fpga/dfl.rst 8017F: drivers/fpga/dfl* 8018F: drivers/uio/uio_dfl.c 8019F: include/linux/dfl.h 8020F: include/uapi/linux/fpga-dfl.h 8021 8022FPGA MANAGER FRAMEWORK 8023M: Moritz Fischer <mdf@kernel.org> 8024M: Wu Hao <hao.wu@intel.com> 8025M: Xu Yilun <yilun.xu@intel.com> 8026R: Tom Rix <trix@redhat.com> 8027L: linux-fpga@vger.kernel.org 8028S: Maintained 8029Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8030T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8031F: Documentation/devicetree/bindings/fpga/ 8032F: Documentation/driver-api/fpga/ 8033F: Documentation/fpga/ 8034F: drivers/fpga/ 8035F: include/linux/fpga/ 8036 8037INTEL MAX10 BMC SECURE UPDATES 8038M: Russ Weight <russell.h.weight@intel.com> 8039L: linux-fpga@vger.kernel.org 8040S: Maintained 8041F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8042F: drivers/fpga/intel-m10-bmc-sec-update.c 8043 8044MICROCHIP POLARFIRE FPGA DRIVERS 8045M: Conor Dooley <conor.dooley@microchip.com> 8046R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8047L: linux-fpga@vger.kernel.org 8048S: Supported 8049F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8050F: drivers/fpga/microchip-spi.c 8051 8052FPU EMULATOR 8053M: Bill Metzenthen <billm@melbpc.org.au> 8054S: Maintained 8055W: http://floatingpoint.sourceforge.net/emulator/index.html 8056F: arch/x86/math-emu/ 8057 8058FRAMEBUFFER CORE 8059M: Daniel Vetter <daniel@ffwll.ch> 8060F: drivers/video/fbdev/core/ 8061S: Odd Fixes 8062T: git git://anongit.freedesktop.org/drm/drm-misc 8063 8064FRAMEBUFFER LAYER 8065M: Helge Deller <deller@gmx.de> 8066L: linux-fbdev@vger.kernel.org 8067L: dri-devel@lists.freedesktop.org 8068S: Maintained 8069Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8070T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8071F: Documentation/fb/ 8072F: drivers/video/ 8073F: include/linux/fb.h 8074F: include/uapi/linux/fb.h 8075F: include/uapi/video/ 8076F: include/video/ 8077 8078FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8079M: Horia Geantă <horia.geanta@nxp.com> 8080M: Pankaj Gupta <pankaj.gupta@nxp.com> 8081M: Gaurav Jain <gaurav.jain@nxp.com> 8082L: linux-crypto@vger.kernel.org 8083S: Maintained 8084F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8085F: drivers/crypto/caam/ 8086 8087FREESCALE COLDFIRE M5441X MMC DRIVER 8088M: Angelo Dureghello <angelo.dureghello@timesys.com> 8089L: linux-mmc@vger.kernel.org 8090S: Maintained 8091F: drivers/mmc/host/sdhci-esdhc-mcf.c 8092F: include/linux/platform_data/mmc-esdhc-mcf.h 8093 8094FREESCALE DIU FRAMEBUFFER DRIVER 8095M: Timur Tabi <timur@kernel.org> 8096L: linux-fbdev@vger.kernel.org 8097S: Maintained 8098F: drivers/video/fbdev/fsl-diu-fb.* 8099 8100FREESCALE DMA DRIVER 8101M: Li Yang <leoyang.li@nxp.com> 8102M: Zhang Wei <zw@zh-kernel.org> 8103L: linuxppc-dev@lists.ozlabs.org 8104S: Maintained 8105F: drivers/dma/fsldma.* 8106 8107FREESCALE DSPI DRIVER 8108M: Vladimir Oltean <olteanv@gmail.com> 8109L: linux-spi@vger.kernel.org 8110S: Maintained 8111F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8112F: drivers/spi/spi-fsl-dspi.c 8113F: include/linux/spi/spi-fsl-dspi.h 8114 8115FREESCALE ENETC ETHERNET DRIVERS 8116M: Claudiu Manoil <claudiu.manoil@nxp.com> 8117L: netdev@vger.kernel.org 8118S: Maintained 8119F: drivers/net/ethernet/freescale/enetc/ 8120 8121FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8122M: Claudiu Manoil <claudiu.manoil@nxp.com> 8123L: netdev@vger.kernel.org 8124S: Maintained 8125F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8126F: drivers/net/ethernet/freescale/gianfar* 8127 8128FREESCALE GPMI NAND DRIVER 8129M: Han Xu <han.xu@nxp.com> 8130L: linux-mtd@lists.infradead.org 8131S: Maintained 8132F: drivers/mtd/nand/raw/gpmi-nand/* 8133 8134FREESCALE I2C CPM DRIVER 8135M: Jochen Friedrich <jochen@scram.de> 8136L: linuxppc-dev@lists.ozlabs.org 8137L: linux-i2c@vger.kernel.org 8138S: Maintained 8139F: drivers/i2c/busses/i2c-cpm.c 8140 8141FREESCALE IMX / MXC FEC DRIVER 8142M: Joakim Zhang <qiangqing.zhang@nxp.com> 8143L: netdev@vger.kernel.org 8144S: Maintained 8145F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8146F: drivers/net/ethernet/freescale/fec.h 8147F: drivers/net/ethernet/freescale/fec_main.c 8148F: drivers/net/ethernet/freescale/fec_ptp.c 8149 8150FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8151M: Sascha Hauer <s.hauer@pengutronix.de> 8152R: Pengutronix Kernel Team <kernel@pengutronix.de> 8153L: linux-fbdev@vger.kernel.org 8154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8155S: Maintained 8156F: drivers/video/fbdev/imxfb.c 8157 8158FREESCALE IMX DDR PMU DRIVER 8159M: Frank Li <Frank.li@nxp.com> 8160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8161S: Maintained 8162F: Documentation/admin-guide/perf/imx-ddr.rst 8163F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8164F: drivers/perf/fsl_imx8_ddr_perf.c 8165 8166FREESCALE IMX I2C DRIVER 8167M: Oleksij Rempel <o.rempel@pengutronix.de> 8168R: Pengutronix Kernel Team <kernel@pengutronix.de> 8169L: linux-i2c@vger.kernel.org 8170S: Maintained 8171F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8172F: drivers/i2c/busses/i2c-imx.c 8173 8174FREESCALE IMX LPI2C DRIVER 8175M: Dong Aisheng <aisheng.dong@nxp.com> 8176L: linux-i2c@vger.kernel.org 8177L: linux-imx@nxp.com 8178S: Maintained 8179F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8180F: drivers/i2c/busses/i2c-imx-lpi2c.c 8181 8182FREESCALE MPC I2C DRIVER 8183M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8184L: linux-i2c@vger.kernel.org 8185S: Maintained 8186F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8187F: drivers/i2c/busses/i2c-mpc.c 8188 8189FREESCALE QORIQ DPAA ETHERNET DRIVER 8190M: Madalin Bucur <madalin.bucur@nxp.com> 8191L: netdev@vger.kernel.org 8192S: Maintained 8193F: drivers/net/ethernet/freescale/dpaa 8194 8195FREESCALE QORIQ DPAA FMAN DRIVER 8196M: Madalin Bucur <madalin.bucur@nxp.com> 8197L: netdev@vger.kernel.org 8198S: Maintained 8199F: Documentation/devicetree/bindings/net/fsl-fman.txt 8200F: drivers/net/ethernet/freescale/fman 8201 8202FREESCALE QORIQ PTP CLOCK DRIVER 8203M: Yangbo Lu <yangbo.lu@nxp.com> 8204L: netdev@vger.kernel.org 8205S: Maintained 8206F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8207F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8208F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8209F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8210F: drivers/ptp/ptp_qoriq.c 8211F: drivers/ptp/ptp_qoriq_debugfs.c 8212F: include/linux/fsl/ptp_qoriq.h 8213 8214FREESCALE QUAD SPI DRIVER 8215M: Han Xu <han.xu@nxp.com> 8216L: linux-spi@vger.kernel.org 8217S: Maintained 8218F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8219F: drivers/spi/spi-fsl-qspi.c 8220 8221FREESCALE QUICC ENGINE LIBRARY 8222M: Qiang Zhao <qiang.zhao@nxp.com> 8223L: linuxppc-dev@lists.ozlabs.org 8224S: Maintained 8225F: drivers/soc/fsl/qe/ 8226F: include/soc/fsl/qe/ 8227 8228FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8229M: Li Yang <leoyang.li@nxp.com> 8230L: netdev@vger.kernel.org 8231L: linuxppc-dev@lists.ozlabs.org 8232S: Maintained 8233F: drivers/net/ethernet/freescale/ucc_geth* 8234 8235FREESCALE QUICC ENGINE UCC HDLC DRIVER 8236M: Zhao Qiang <qiang.zhao@nxp.com> 8237L: netdev@vger.kernel.org 8238L: linuxppc-dev@lists.ozlabs.org 8239S: Maintained 8240F: drivers/net/wan/fsl_ucc_hdlc* 8241 8242FREESCALE QUICC ENGINE UCC UART DRIVER 8243M: Timur Tabi <timur@kernel.org> 8244L: linuxppc-dev@lists.ozlabs.org 8245S: Maintained 8246F: drivers/tty/serial/ucc_uart.c 8247 8248FREESCALE SOC DRIVERS 8249M: Li Yang <leoyang.li@nxp.com> 8250L: linuxppc-dev@lists.ozlabs.org 8251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8252S: Maintained 8253F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8254F: Documentation/devicetree/bindings/soc/fsl/ 8255F: drivers/soc/fsl/ 8256F: include/linux/fsl/ 8257F: include/soc/fsl/ 8258 8259FREESCALE SOC FS_ENET DRIVER 8260M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8261L: linuxppc-dev@lists.ozlabs.org 8262L: netdev@vger.kernel.org 8263S: Maintained 8264F: drivers/net/ethernet/freescale/fs_enet/ 8265F: include/linux/fs_enet_pd.h 8266 8267FREESCALE SOC SOUND DRIVERS 8268M: Shengjiu Wang <shengjiu.wang@gmail.com> 8269M: Xiubo Li <Xiubo.Lee@gmail.com> 8270R: Fabio Estevam <festevam@gmail.com> 8271R: Nicolin Chen <nicoleotsuka@gmail.com> 8272L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8273L: linuxppc-dev@lists.ozlabs.org 8274S: Maintained 8275F: sound/soc/fsl/fsl* 8276F: sound/soc/fsl/imx* 8277F: sound/soc/fsl/mpc8610_hpcd.c 8278 8279FREESCALE USB PERIPHERAL DRIVERS 8280M: Li Yang <leoyang.li@nxp.com> 8281L: linux-usb@vger.kernel.org 8282L: linuxppc-dev@lists.ozlabs.org 8283S: Maintained 8284F: drivers/usb/gadget/udc/fsl* 8285 8286FREESCALE USB PHY DRIVER 8287M: Ran Wang <ran.wang_1@nxp.com> 8288L: linux-usb@vger.kernel.org 8289L: linuxppc-dev@lists.ozlabs.org 8290S: Maintained 8291F: drivers/usb/phy/phy-fsl-usb* 8292 8293FREEVXFS FILESYSTEM 8294M: Christoph Hellwig <hch@infradead.org> 8295S: Maintained 8296W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8297F: fs/freevxfs/ 8298 8299FREEZER 8300M: "Rafael J. Wysocki" <rafael@kernel.org> 8301M: Pavel Machek <pavel@ucw.cz> 8302L: linux-pm@vger.kernel.org 8303S: Supported 8304F: Documentation/power/freezing-of-tasks.rst 8305F: include/linux/freezer.h 8306F: kernel/freezer.c 8307 8308FRONTSWAP API 8309M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8310L: linux-kernel@vger.kernel.org 8311S: Maintained 8312F: include/linux/frontswap.h 8313F: mm/frontswap.c 8314 8315FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8316M: David Howells <dhowells@redhat.com> 8317L: linux-cachefs@redhat.com (moderated for non-subscribers) 8318S: Supported 8319F: Documentation/filesystems/caching/ 8320F: fs/fscache/ 8321F: include/linux/fscache*.h 8322 8323FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8324M: Theodore Y. Ts'o <tytso@mit.edu> 8325M: Jaegeuk Kim <jaegeuk@kernel.org> 8326M: Eric Biggers <ebiggers@kernel.org> 8327L: linux-fscrypt@vger.kernel.org 8328S: Supported 8329Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8330T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8331F: Documentation/filesystems/fscrypt.rst 8332F: fs/crypto/ 8333F: include/linux/fscrypt*.h 8334F: include/uapi/linux/fscrypt.h 8335 8336FSI SUBSYSTEM 8337M: Jeremy Kerr <jk@ozlabs.org> 8338M: Joel Stanley <joel@jms.id.au> 8339R: Alistar Popple <alistair@popple.id.au> 8340R: Eddie James <eajames@linux.ibm.com> 8341L: linux-fsi@lists.ozlabs.org 8342S: Supported 8343Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8344T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8345F: drivers/fsi/ 8346F: include/linux/fsi*.h 8347F: include/trace/events/fsi*.h 8348 8349FSI-ATTACHED I2C DRIVER 8350M: Eddie James <eajames@linux.ibm.com> 8351L: linux-i2c@vger.kernel.org 8352L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8353S: Maintained 8354F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8355F: drivers/i2c/busses/i2c-fsi.c 8356 8357FSI-ATTACHED SPI DRIVER 8358M: Eddie James <eajames@linux.ibm.com> 8359L: linux-spi@vger.kernel.org 8360S: Maintained 8361F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8362F: drivers/spi/spi-fsi.c 8363 8364FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8365M: Jan Kara <jack@suse.cz> 8366R: Amir Goldstein <amir73il@gmail.com> 8367L: linux-fsdevel@vger.kernel.org 8368S: Maintained 8369T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8370F: fs/notify/ 8371F: include/linux/fsnotify*.h 8372 8373FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8374M: Eric Biggers <ebiggers@kernel.org> 8375M: Theodore Y. Ts'o <tytso@mit.edu> 8376L: linux-fscrypt@vger.kernel.org 8377S: Supported 8378Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8379T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8380F: Documentation/filesystems/fsverity.rst 8381F: fs/verity/ 8382F: include/linux/fsverity.h 8383F: include/uapi/linux/fsverity.h 8384 8385FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8386M: Michael Zaidman <michael.zaidman@gmail.com> 8387L: linux-i2c@vger.kernel.org 8388L: linux-input@vger.kernel.org 8389S: Maintained 8390F: drivers/hid/hid-ft260.c 8391 8392FUJITSU LAPTOP EXTRAS 8393M: Jonathan Woithe <jwoithe@just42.net> 8394L: platform-driver-x86@vger.kernel.org 8395S: Maintained 8396F: drivers/platform/x86/fujitsu-laptop.c 8397 8398FUJITSU M-5MO LS CAMERA ISP DRIVER 8399M: Kyungmin Park <kyungmin.park@samsung.com> 8400M: Heungjun Kim <riverful.kim@samsung.com> 8401L: linux-media@vger.kernel.org 8402S: Maintained 8403F: drivers/media/i2c/m5mols/ 8404F: include/media/i2c/m5mols.h 8405 8406FUJITSU TABLET EXTRAS 8407M: Robert Gerlach <khnz@gmx.de> 8408L: platform-driver-x86@vger.kernel.org 8409S: Maintained 8410F: drivers/platform/x86/fujitsu-tablet.c 8411 8412FUNGIBLE ETHERNET DRIVERS 8413M: Dimitris Michailidis <dmichail@fungible.com> 8414L: netdev@vger.kernel.org 8415S: Supported 8416F: drivers/net/ethernet/fungible/ 8417 8418FUSE: FILESYSTEM IN USERSPACE 8419M: Miklos Szeredi <miklos@szeredi.hu> 8420L: linux-fsdevel@vger.kernel.org 8421S: Maintained 8422W: https://github.com/libfuse/ 8423T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8424F: Documentation/filesystems/fuse.rst 8425F: fs/fuse/ 8426F: include/uapi/linux/fuse.h 8427 8428FUTEX SUBSYSTEM 8429M: Thomas Gleixner <tglx@linutronix.de> 8430M: Ingo Molnar <mingo@redhat.com> 8431R: Peter Zijlstra <peterz@infradead.org> 8432R: Darren Hart <dvhart@infradead.org> 8433R: Davidlohr Bueso <dave@stgolabs.net> 8434R: André Almeida <andrealmeid@igalia.com> 8435L: linux-kernel@vger.kernel.org 8436S: Maintained 8437T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8438F: Documentation/locking/*futex* 8439F: include/asm-generic/futex.h 8440F: include/linux/futex.h 8441F: include/uapi/linux/futex.h 8442F: kernel/futex/* 8443F: tools/perf/bench/futex* 8444F: tools/testing/selftests/futex/ 8445 8446GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8447M: Tim Harvey <tharvey@gateworks.com> 8448M: Robert Jones <rjones@gateworks.com> 8449S: Maintained 8450F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8451F: drivers/mfd/gateworks-gsc.c 8452F: include/linux/mfd/gsc.h 8453F: Documentation/hwmon/gsc-hwmon.rst 8454F: drivers/hwmon/gsc-hwmon.c 8455F: include/linux/platform_data/gsc_hwmon.h 8456 8457GCC PLUGINS 8458M: Kees Cook <keescook@chromium.org> 8459L: linux-hardening@vger.kernel.org 8460S: Maintained 8461T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8462F: Documentation/kbuild/gcc-plugins.rst 8463F: scripts/Makefile.gcc-plugins 8464F: scripts/gcc-plugins/ 8465 8466GCOV BASED KERNEL PROFILING 8467M: Peter Oberparleiter <oberpar@linux.ibm.com> 8468S: Maintained 8469F: Documentation/dev-tools/gcov.rst 8470F: kernel/gcov/ 8471 8472GDB KERNEL DEBUGGING HELPER SCRIPTS 8473M: Jan Kiszka <jan.kiszka@siemens.com> 8474M: Kieran Bingham <kbingham@kernel.org> 8475S: Supported 8476F: scripts/gdb/ 8477 8478GEMINI CRYPTO DRIVER 8479M: Corentin Labbe <clabbe@baylibre.com> 8480L: linux-crypto@vger.kernel.org 8481S: Maintained 8482F: drivers/crypto/gemini/ 8483 8484GEMTEK FM RADIO RECEIVER DRIVER 8485M: Hans Verkuil <hverkuil@xs4all.nl> 8486L: linux-media@vger.kernel.org 8487S: Maintained 8488W: https://linuxtv.org 8489T: git git://linuxtv.org/media_tree.git 8490F: drivers/media/radio/radio-gemtek* 8491 8492GENERIC ARCHITECTURE TOPOLOGY 8493M: Sudeep Holla <sudeep.holla@arm.com> 8494L: linux-kernel@vger.kernel.org 8495S: Maintained 8496F: drivers/base/arch_topology.c 8497F: include/linux/arch_topology.h 8498 8499GENERIC ENTRY CODE 8500M: Thomas Gleixner <tglx@linutronix.de> 8501M: Peter Zijlstra <peterz@infradead.org> 8502M: Andy Lutomirski <luto@kernel.org> 8503L: linux-kernel@vger.kernel.org 8504S: Maintained 8505T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8506F: include/linux/entry-common.h 8507F: include/linux/entry-kvm.h 8508F: kernel/entry/ 8509 8510GENERIC GPIO I2C DRIVER 8511M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8512S: Supported 8513F: drivers/i2c/busses/i2c-gpio.c 8514F: include/linux/platform_data/i2c-gpio.h 8515 8516GENERIC GPIO I2C MULTIPLEXER DRIVER 8517M: Peter Korsgaard <peter.korsgaard@barco.com> 8518L: linux-i2c@vger.kernel.org 8519S: Supported 8520F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8521F: drivers/i2c/muxes/i2c-mux-gpio.c 8522F: include/linux/platform_data/i2c-mux-gpio.h 8523 8524GENERIC HDLC (WAN) DRIVERS 8525M: Krzysztof Halasa <khc@pm.waw.pl> 8526S: Maintained 8527W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8528F: drivers/net/wan/c101.c 8529F: drivers/net/wan/hd6457* 8530F: drivers/net/wan/hdlc* 8531F: drivers/net/wan/n2.c 8532F: drivers/net/wan/pc300too.c 8533F: drivers/net/wan/pci200syn.c 8534F: drivers/net/wan/wanxl* 8535 8536GENERIC INCLUDE/ASM HEADER FILES 8537M: Arnd Bergmann <arnd@arndb.de> 8538L: linux-arch@vger.kernel.org 8539S: Maintained 8540T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8541F: include/asm-generic/ 8542F: include/uapi/asm-generic/ 8543 8544GENERIC PHY FRAMEWORK 8545M: Kishon Vijay Abraham I <kishon@ti.com> 8546M: Vinod Koul <vkoul@kernel.org> 8547L: linux-phy@lists.infradead.org 8548S: Supported 8549Q: https://patchwork.kernel.org/project/linux-phy/list/ 8550T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8551F: Documentation/devicetree/bindings/phy/ 8552F: drivers/phy/ 8553F: include/dt-bindings/phy/ 8554F: include/linux/phy/ 8555 8556GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8557M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8558S: Supported 8559F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8560 8561GENERIC PM DOMAINS 8562M: "Rafael J. Wysocki" <rafael@kernel.org> 8563M: Kevin Hilman <khilman@kernel.org> 8564M: Ulf Hansson <ulf.hansson@linaro.org> 8565L: linux-pm@vger.kernel.org 8566S: Supported 8567F: Documentation/devicetree/bindings/power/power?domain* 8568F: drivers/base/power/domain*.c 8569F: include/linux/pm_domain.h 8570 8571GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8572M: Eugen Hristev <eugen.hristev@microchip.com> 8573L: linux-input@vger.kernel.org 8574S: Maintained 8575F: drivers/input/touchscreen/resistive-adc-touch.c 8576 8577GENERIC STRING LIBRARY 8578R: Andy Shevchenko <andy@kernel.org> 8579S: Maintained 8580F: lib/string.c 8581F: lib/string_helpers.c 8582F: lib/test_string.c 8583F: lib/test-string_helpers.c 8584 8585GENERIC UIO DRIVER FOR PCI DEVICES 8586M: "Michael S. Tsirkin" <mst@redhat.com> 8587L: kvm@vger.kernel.org 8588S: Supported 8589F: drivers/uio/uio_pci_generic.c 8590 8591GENERIC VDSO LIBRARY 8592M: Andy Lutomirski <luto@kernel.org> 8593M: Thomas Gleixner <tglx@linutronix.de> 8594M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8595L: linux-kernel@vger.kernel.org 8596S: Maintained 8597T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8598F: include/asm-generic/vdso/vsyscall.h 8599F: include/vdso/ 8600F: kernel/time/vsyscall.c 8601F: lib/vdso/ 8602 8603GENWQE (IBM Generic Workqueue Card) 8604M: Frank Haverkamp <haver@linux.ibm.com> 8605S: Supported 8606F: drivers/misc/genwqe/ 8607 8608GET_MAINTAINER SCRIPT 8609M: Joe Perches <joe@perches.com> 8610S: Maintained 8611F: scripts/get_maintainer.pl 8612 8613GFS2 FILE SYSTEM 8614M: Bob Peterson <rpeterso@redhat.com> 8615M: Andreas Gruenbacher <agruenba@redhat.com> 8616L: cluster-devel@redhat.com 8617S: Supported 8618B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8619T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8620F: Documentation/filesystems/gfs2* 8621F: fs/gfs2/ 8622F: include/uapi/linux/gfs2_ondisk.h 8623 8624GIGABYTE WMI DRIVER 8625M: Thomas Weißschuh <thomas@weissschuh.net> 8626L: platform-driver-x86@vger.kernel.org 8627S: Maintained 8628F: drivers/platform/x86/gigabyte-wmi.c 8629 8630GNSS SUBSYSTEM 8631M: Johan Hovold <johan@kernel.org> 8632S: Maintained 8633T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8634F: Documentation/ABI/testing/sysfs-class-gnss 8635F: Documentation/devicetree/bindings/gnss/ 8636F: drivers/gnss/ 8637F: include/linux/gnss.h 8638 8639GO7007 MPEG CODEC 8640M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8641L: linux-media@vger.kernel.org 8642S: Maintained 8643F: drivers/media/usb/go7007/ 8644 8645GOODIX TOUCHSCREEN 8646M: Bastien Nocera <hadess@hadess.net> 8647M: Hans de Goede <hdegoede@redhat.com> 8648L: linux-input@vger.kernel.org 8649S: Maintained 8650F: drivers/input/touchscreen/goodix* 8651 8652GOOGLE ETHERNET DRIVERS 8653M: Jeroen de Borst <jeroendb@google.com> 8654R: Catherine Sullivan <csully@google.com> 8655R: David Awogbemila <awogbemila@google.com> 8656L: netdev@vger.kernel.org 8657S: Supported 8658F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8659F: drivers/net/ethernet/google 8660 8661GPD POCKET FAN DRIVER 8662M: Hans de Goede <hdegoede@redhat.com> 8663L: platform-driver-x86@vger.kernel.org 8664S: Maintained 8665F: drivers/platform/x86/gpd-pocket-fan.c 8666 8667GPIO ACPI SUPPORT 8668M: Mika Westerberg <mika.westerberg@linux.intel.com> 8669M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8670L: linux-gpio@vger.kernel.org 8671L: linux-acpi@vger.kernel.org 8672S: Supported 8673T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8674F: Documentation/firmware-guide/acpi/gpio-properties.rst 8675F: drivers/gpio/gpiolib-acpi.c 8676F: drivers/gpio/gpiolib-acpi.h 8677 8678GPIO AGGREGATOR 8679M: Geert Uytterhoeven <geert+renesas@glider.be> 8680L: linux-gpio@vger.kernel.org 8681S: Supported 8682F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8683F: drivers/gpio/gpio-aggregator.c 8684 8685GPIO IR Transmitter 8686M: Sean Young <sean@mess.org> 8687L: linux-media@vger.kernel.org 8688S: Maintained 8689F: drivers/media/rc/gpio-ir-tx.c 8690 8691GPIO MOCKUP DRIVER 8692M: Bamvor Jian Zhang <bamv2005@gmail.com> 8693L: linux-gpio@vger.kernel.org 8694S: Maintained 8695F: drivers/gpio/gpio-mockup.c 8696F: tools/testing/selftests/gpio/ 8697 8698GPIO REGMAP 8699R: Michael Walle <michael@walle.cc> 8700S: Maintained 8701F: drivers/gpio/gpio-regmap.c 8702F: include/linux/gpio/regmap.h 8703 8704GPIO SUBSYSTEM 8705M: Linus Walleij <linus.walleij@linaro.org> 8706M: Bartosz Golaszewski <brgl@bgdev.pl> 8707L: linux-gpio@vger.kernel.org 8708S: Maintained 8709T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8710F: Documentation/ABI/obsolete/sysfs-gpio 8711F: Documentation/ABI/testing/gpio-cdev 8712F: Documentation/admin-guide/gpio/ 8713F: Documentation/devicetree/bindings/gpio/ 8714F: Documentation/driver-api/gpio/ 8715F: drivers/gpio/ 8716F: include/asm-generic/gpio.h 8717F: include/dt-bindings/gpio/ 8718F: include/linux/gpio.h 8719F: include/linux/gpio/ 8720F: include/linux/of_gpio.h 8721F: include/uapi/linux/gpio.h 8722F: tools/gpio/ 8723 8724GRE DEMULTIPLEXER DRIVER 8725M: Dmitry Kozlov <xeb@mail.ru> 8726L: netdev@vger.kernel.org 8727S: Maintained 8728F: include/net/gre.h 8729F: net/ipv4/gre_demux.c 8730F: net/ipv4/gre_offload.c 8731 8732GRETH 10/100/1G Ethernet MAC device driver 8733M: Andreas Larsson <andreas@gaisler.com> 8734L: netdev@vger.kernel.org 8735S: Maintained 8736F: drivers/net/ethernet/aeroflex/ 8737 8738GREYBUS AUDIO PROTOCOLS DRIVERS 8739M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8740M: Mark Greer <mgreer@animalcreek.com> 8741S: Maintained 8742F: drivers/staging/greybus/audio_apbridgea.c 8743F: drivers/staging/greybus/audio_apbridgea.h 8744F: drivers/staging/greybus/audio_codec.c 8745F: drivers/staging/greybus/audio_codec.h 8746F: drivers/staging/greybus/audio_gb.c 8747F: drivers/staging/greybus/audio_manager.c 8748F: drivers/staging/greybus/audio_manager.h 8749F: drivers/staging/greybus/audio_manager_module.c 8750F: drivers/staging/greybus/audio_manager_private.h 8751F: drivers/staging/greybus/audio_manager_sysfs.c 8752F: drivers/staging/greybus/audio_module.c 8753F: drivers/staging/greybus/audio_topology.c 8754 8755GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8756M: Viresh Kumar <vireshk@kernel.org> 8757S: Maintained 8758F: drivers/staging/greybus/authentication.c 8759F: drivers/staging/greybus/bootrom.c 8760F: drivers/staging/greybus/firmware.h 8761F: drivers/staging/greybus/fw-core.c 8762F: drivers/staging/greybus/fw-download.c 8763F: drivers/staging/greybus/fw-management.c 8764F: drivers/staging/greybus/greybus_authentication.h 8765F: drivers/staging/greybus/greybus_firmware.h 8766F: drivers/staging/greybus/hid.c 8767F: drivers/staging/greybus/i2c.c 8768F: drivers/staging/greybus/spi.c 8769F: drivers/staging/greybus/spilib.c 8770F: drivers/staging/greybus/spilib.h 8771 8772GREYBUS LOOPBACK DRIVER 8773M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8774S: Maintained 8775F: drivers/staging/greybus/loopback.c 8776 8777GREYBUS PLATFORM DRIVERS 8778M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8779S: Maintained 8780F: drivers/staging/greybus/arche-apb-ctrl.c 8781F: drivers/staging/greybus/arche-platform.c 8782F: drivers/staging/greybus/arche_platform.h 8783 8784GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8785M: Rui Miguel Silva <rmfrfs@gmail.com> 8786S: Maintained 8787F: drivers/staging/greybus/gpio.c 8788F: drivers/staging/greybus/light.c 8789F: drivers/staging/greybus/power_supply.c 8790F: drivers/staging/greybus/sdio.c 8791F: drivers/staging/greybus/spi.c 8792F: drivers/staging/greybus/spilib.c 8793 8794GREYBUS SUBSYSTEM 8795M: Johan Hovold <johan@kernel.org> 8796M: Alex Elder <elder@kernel.org> 8797M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8798L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8799S: Maintained 8800F: drivers/greybus/ 8801F: drivers/staging/greybus/ 8802F: include/linux/greybus.h 8803F: include/linux/greybus/ 8804 8805GREYBUS UART PROTOCOLS DRIVERS 8806M: David Lin <dtwlin@gmail.com> 8807S: Maintained 8808F: drivers/staging/greybus/log.c 8809F: drivers/staging/greybus/uart.c 8810 8811GS1662 VIDEO SERIALIZER 8812M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8813L: linux-media@vger.kernel.org 8814S: Maintained 8815T: git git://linuxtv.org/media_tree.git 8816F: drivers/media/spi/gs1662.c 8817 8818GSPCA FINEPIX SUBDRIVER 8819M: Frank Zago <frank@zago.net> 8820L: linux-media@vger.kernel.org 8821S: Maintained 8822T: git git://linuxtv.org/media_tree.git 8823F: drivers/media/usb/gspca/finepix.c 8824 8825GSPCA GL860 SUBDRIVER 8826M: Olivier Lorin <o.lorin@laposte.net> 8827L: linux-media@vger.kernel.org 8828S: Maintained 8829T: git git://linuxtv.org/media_tree.git 8830F: drivers/media/usb/gspca/gl860/ 8831 8832GSPCA M5602 SUBDRIVER 8833M: Erik Andren <erik.andren@gmail.com> 8834L: linux-media@vger.kernel.org 8835S: Maintained 8836T: git git://linuxtv.org/media_tree.git 8837F: drivers/media/usb/gspca/m5602/ 8838 8839GSPCA PAC207 SONIXB SUBDRIVER 8840M: Hans Verkuil <hverkuil@xs4all.nl> 8841L: linux-media@vger.kernel.org 8842S: Odd Fixes 8843T: git git://linuxtv.org/media_tree.git 8844F: drivers/media/usb/gspca/pac207.c 8845 8846GSPCA SN9C20X SUBDRIVER 8847M: Brian Johnson <brijohn@gmail.com> 8848L: linux-media@vger.kernel.org 8849S: Maintained 8850T: git git://linuxtv.org/media_tree.git 8851F: drivers/media/usb/gspca/sn9c20x.c 8852 8853GSPCA T613 SUBDRIVER 8854M: Leandro Costantino <lcostantino@gmail.com> 8855L: linux-media@vger.kernel.org 8856S: Maintained 8857T: git git://linuxtv.org/media_tree.git 8858F: drivers/media/usb/gspca/t613.c 8859 8860GSPCA USB WEBCAM DRIVER 8861M: Hans Verkuil <hverkuil@xs4all.nl> 8862L: linux-media@vger.kernel.org 8863S: Odd Fixes 8864T: git git://linuxtv.org/media_tree.git 8865F: drivers/media/usb/gspca/ 8866 8867GTP (GPRS Tunneling Protocol) 8868M: Pablo Neira Ayuso <pablo@netfilter.org> 8869M: Harald Welte <laforge@gnumonks.org> 8870L: osmocom-net-gprs@lists.osmocom.org 8871S: Maintained 8872T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8873F: drivers/net/gtp.c 8874 8875GUID PARTITION TABLE (GPT) 8876M: Davidlohr Bueso <dave@stgolabs.net> 8877L: linux-efi@vger.kernel.org 8878S: Maintained 8879F: block/partitions/efi.* 8880 8881HABANALABS PCI DRIVER 8882M: Oded Gabbay <ogabbay@kernel.org> 8883S: Supported 8884T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8885F: Documentation/ABI/testing/debugfs-driver-habanalabs 8886F: Documentation/ABI/testing/sysfs-driver-habanalabs 8887F: drivers/misc/habanalabs/ 8888F: include/uapi/misc/habanalabs.h 8889 8890HACKRF MEDIA DRIVER 8891M: Antti Palosaari <crope@iki.fi> 8892L: linux-media@vger.kernel.org 8893S: Maintained 8894W: https://linuxtv.org 8895W: http://palosaari.fi/linux/ 8896Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8897T: git git://linuxtv.org/anttip/media_tree.git 8898F: drivers/media/usb/hackrf/ 8899 8900HANTRO VPU CODEC DRIVER 8901M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8902M: Philipp Zabel <p.zabel@pengutronix.de> 8903L: linux-media@vger.kernel.org 8904L: linux-rockchip@lists.infradead.org 8905S: Maintained 8906F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8907F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 8908F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8909F: drivers/staging/media/hantro/ 8910 8911HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8912M: Frank Seidel <frank@f-seidel.de> 8913L: platform-driver-x86@vger.kernel.org 8914S: Maintained 8915W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8916F: drivers/platform/x86/hdaps.c 8917 8918HARDWARE MONITORING 8919M: Jean Delvare <jdelvare@suse.com> 8920M: Guenter Roeck <linux@roeck-us.net> 8921L: linux-hwmon@vger.kernel.org 8922S: Maintained 8923W: http://hwmon.wiki.kernel.org/ 8924T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8925F: Documentation/ABI/testing/sysfs-class-hwmon 8926F: Documentation/devicetree/bindings/hwmon/ 8927F: Documentation/hwmon/ 8928F: drivers/hwmon/ 8929F: include/linux/hwmon*.h 8930F: include/trace/events/hwmon*.h 8931K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8932 8933HARDWARE RANDOM NUMBER GENERATOR CORE 8934M: Olivia Mackall <olivia@selenic.com> 8935M: Herbert Xu <herbert@gondor.apana.org.au> 8936L: linux-crypto@vger.kernel.org 8937S: Odd fixes 8938F: Documentation/admin-guide/hw_random.rst 8939F: Documentation/devicetree/bindings/rng/ 8940F: drivers/char/hw_random/ 8941F: include/linux/hw_random.h 8942 8943HARDWARE SPINLOCK CORE 8944M: Ohad Ben-Cohen <ohad@wizery.com> 8945M: Bjorn Andersson <bjorn.andersson@linaro.org> 8946R: Baolin Wang <baolin.wang7@gmail.com> 8947L: linux-remoteproc@vger.kernel.org 8948S: Maintained 8949T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8950F: Documentation/devicetree/bindings/hwlock/ 8951F: Documentation/locking/hwspinlock.rst 8952F: drivers/hwspinlock/ 8953F: include/linux/hwspinlock.h 8954 8955HARDWARE TRACING FACILITIES 8956M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8957S: Maintained 8958F: drivers/hwtracing/ 8959 8960HARMONY SOUND DRIVER 8961L: linux-parisc@vger.kernel.org 8962S: Maintained 8963F: sound/parisc/harmony.* 8964 8965HDPVR USB VIDEO ENCODER DRIVER 8966M: Hans Verkuil <hverkuil@xs4all.nl> 8967L: linux-media@vger.kernel.org 8968S: Odd Fixes 8969W: https://linuxtv.org 8970T: git git://linuxtv.org/media_tree.git 8971F: drivers/media/usb/hdpvr/ 8972 8973HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8974M: Matt Hsiao <matt.hsiao@hpe.com> 8975S: Supported 8976F: drivers/misc/hpilo.[ch] 8977 8978HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8979M: Jerry Hoemann <jerry.hoemann@hpe.com> 8980S: Supported 8981F: Documentation/watchdog/hpwdt.rst 8982F: drivers/watchdog/hpwdt.c 8983 8984HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8985M: Don Brace <don.brace@microchip.com> 8986L: storagedev@microchip.com 8987L: linux-scsi@vger.kernel.org 8988S: Supported 8989F: Documentation/scsi/hpsa.rst 8990F: drivers/scsi/hpsa*.[ch] 8991F: include/linux/cciss*.h 8992F: include/uapi/linux/cciss*.h 8993 8994HFI1 DRIVER 8995M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8996L: linux-rdma@vger.kernel.org 8997S: Supported 8998F: drivers/infiniband/hw/hfi1 8999 9000HFS FILESYSTEM 9001L: linux-fsdevel@vger.kernel.org 9002S: Orphan 9003F: Documentation/filesystems/hfs.rst 9004F: fs/hfs/ 9005 9006HFSPLUS FILESYSTEM 9007L: linux-fsdevel@vger.kernel.org 9008S: Orphan 9009F: Documentation/filesystems/hfsplus.rst 9010F: fs/hfsplus/ 9011 9012HGA FRAMEBUFFER DRIVER 9013M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9014L: linux-nvidia@lists.surfsouth.com 9015S: Maintained 9016W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9017F: drivers/video/fbdev/hgafb.c 9018 9019HIBERNATION (aka Software Suspend, aka swsusp) 9020M: "Rafael J. Wysocki" <rafael@kernel.org> 9021M: Pavel Machek <pavel@ucw.cz> 9022L: linux-pm@vger.kernel.org 9023S: Supported 9024B: https://bugzilla.kernel.org 9025F: arch/*/include/asm/suspend*.h 9026F: arch/x86/power/ 9027F: drivers/base/power/ 9028F: include/linux/freezer.h 9029F: include/linux/pm.h 9030F: include/linux/suspend.h 9031F: kernel/power/ 9032 9033HID CORE LAYER 9034M: Jiri Kosina <jikos@kernel.org> 9035M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9036L: linux-input@vger.kernel.org 9037S: Maintained 9038T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9039F: drivers/hid/ 9040F: include/linux/hid* 9041F: include/uapi/linux/hid* 9042 9043HID LOGITECH DRIVERS 9044R: Filipe Laíns <lains@riseup.net> 9045L: linux-input@vger.kernel.org 9046S: Maintained 9047F: drivers/hid/hid-logitech-* 9048 9049HID PLAYSTATION DRIVER 9050M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9051L: linux-input@vger.kernel.org 9052S: Supported 9053F: drivers/hid/hid-playstation.c 9054 9055HID SENSOR HUB DRIVERS 9056M: Jiri Kosina <jikos@kernel.org> 9057M: Jonathan Cameron <jic23@kernel.org> 9058M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9059L: linux-input@vger.kernel.org 9060L: linux-iio@vger.kernel.org 9061S: Maintained 9062F: Documentation/hid/hid-sensor* 9063F: drivers/hid/hid-sensor-* 9064F: drivers/iio/*/hid-* 9065F: include/linux/hid-sensor-* 9066 9067HID WACOM DRIVER 9068M: Ping Cheng <ping.cheng@wacom.com> 9069M: Jason Gerecke <jason.gerecke@wacom.com> 9070L: linux-input@vger.kernel.org 9071S: Maintained 9072F: drivers/hid/wacom.h 9073F: drivers/hid/wacom_* 9074 9075HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9076M: Thomas Gleixner <tglx@linutronix.de> 9077L: linux-kernel@vger.kernel.org 9078S: Maintained 9079T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9080F: Documentation/timers/ 9081F: include/linux/clockchips.h 9082F: include/linux/hrtimer.h 9083F: kernel/time/clockevents.c 9084F: kernel/time/hrtimer.c 9085F: kernel/time/timer_*.c 9086 9087HIGH-SPEED SCC DRIVER FOR AX.25 9088L: linux-hams@vger.kernel.org 9089S: Orphan 9090F: drivers/net/hamradio/scc.c 9091 9092HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9093M: HighPoint Linux Team <linux@highpoint-tech.com> 9094S: Supported 9095W: http://www.highpoint-tech.com 9096F: Documentation/scsi/hptiop.rst 9097F: drivers/scsi/hptiop.c 9098 9099HIPPI 9100M: Jes Sorensen <jes@trained-monkey.org> 9101L: linux-hippi@sunsite.dk 9102S: Maintained 9103F: drivers/net/hippi/ 9104F: include/linux/hippidevice.h 9105F: include/uapi/linux/if_hippi.h 9106F: net/802/hippi.c 9107 9108HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9109M: Kurt Kanzenbach <kurt@linutronix.de> 9110L: netdev@vger.kernel.org 9111S: Maintained 9112F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9113F: drivers/net/dsa/hirschmann/* 9114F: include/linux/platform_data/hirschmann-hellcreek.h 9115F: net/dsa/tag_hellcreek.c 9116 9117HISILICON DMA DRIVER 9118M: Zhou Wang <wangzhou1@hisilicon.com> 9119L: dmaengine@vger.kernel.org 9120S: Maintained 9121F: drivers/dma/hisi_dma.c 9122 9123HISILICON GPIO DRIVER 9124M: Luo Jiaxing <luojiaxing@huawei.com> 9125L: linux-gpio@vger.kernel.org 9126S: Maintained 9127F: drivers/gpio/gpio-hisi.c 9128 9129HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9130M: Longfang Liu <liulongfang@huawei.com> 9131L: linux-crypto@vger.kernel.org 9132S: Maintained 9133F: Documentation/ABI/testing/debugfs-hisi-hpre 9134F: drivers/crypto/hisilicon/hpre/hpre.h 9135F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9136F: drivers/crypto/hisilicon/hpre/hpre_main.c 9137 9138HISILICON I2C CONTROLLER DRIVER 9139M: Yicong Yang <yangyicong@hisilicon.com> 9140L: linux-i2c@vger.kernel.org 9141S: Maintained 9142W: https://www.hisilicon.com 9143F: drivers/i2c/busses/i2c-hisi.c 9144 9145HISILICON LPC BUS DRIVER 9146M: john.garry@huawei.com 9147S: Maintained 9148W: http://www.hisilicon.com 9149F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9150F: drivers/bus/hisi_lpc.c 9151 9152HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9153M: Yisen Zhuang <yisen.zhuang@huawei.com> 9154M: Salil Mehta <salil.mehta@huawei.com> 9155L: netdev@vger.kernel.org 9156S: Maintained 9157W: http://www.hisilicon.com 9158F: drivers/net/ethernet/hisilicon/hns3/ 9159 9160HISILICON NETWORK SUBSYSTEM DRIVER 9161M: Yisen Zhuang <yisen.zhuang@huawei.com> 9162M: Salil Mehta <salil.mehta@huawei.com> 9163L: netdev@vger.kernel.org 9164S: Maintained 9165W: http://www.hisilicon.com 9166F: Documentation/devicetree/bindings/net/hisilicon*.txt 9167F: drivers/net/ethernet/hisilicon/ 9168 9169HIKEY960 ONBOARD USB GPIO HUB DRIVER 9170M: John Stultz <jstultz@google.com> 9171L: linux-kernel@vger.kernel.org 9172S: Maintained 9173F: drivers/misc/hisi_hikey_usb.c 9174 9175HISILICON PMU DRIVER 9176M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9177M: Qi Liu <liuqi115@huawei.com> 9178S: Supported 9179W: http://www.hisilicon.com 9180F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9181F: Documentation/admin-guide/perf/hisi-pmu.rst 9182F: drivers/perf/hisilicon 9183 9184HISILICON HNS3 PMU DRIVER 9185M: Guangbin Huang <huangguangbin2@huawei.com> 9186S: Supported 9187F: Documentation/admin-guide/perf/hns3-pmu.rst 9188F: drivers/perf/hisilicon/hns3_pmu.c 9189 9190HISILICON QM DRIVER 9191M: Weili Qian <qianweili@huawei.com> 9192M: Zhou Wang <wangzhou1@hisilicon.com> 9193L: linux-crypto@vger.kernel.org 9194S: Maintained 9195F: drivers/crypto/hisilicon/Kconfig 9196F: drivers/crypto/hisilicon/Makefile 9197F: drivers/crypto/hisilicon/qm.c 9198F: drivers/crypto/hisilicon/sgl.c 9199F: include/linux/hisi_acc_qm.h 9200 9201HISILICON ZIP Controller DRIVER 9202M: Yang Shen <shenyang39@huawei.com> 9203M: Zhou Wang <wangzhou1@hisilicon.com> 9204L: linux-crypto@vger.kernel.org 9205S: Maintained 9206F: Documentation/ABI/testing/debugfs-hisi-zip 9207F: drivers/crypto/hisilicon/zip/ 9208 9209HISILICON ROCE DRIVER 9210M: Wenpeng Liang <liangwenpeng@huawei.com> 9211M: Weihang Li <liweihang@huawei.com> 9212L: linux-rdma@vger.kernel.org 9213S: Maintained 9214F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9215F: drivers/infiniband/hw/hns/ 9216 9217HISILICON SAS Controller 9218M: John Garry <john.garry@huawei.com> 9219S: Supported 9220W: http://www.hisilicon.com 9221F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9222F: drivers/scsi/hisi_sas/ 9223 9224HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9225M: Kai Ye <yekai13@huawei.com> 9226M: Longfang Liu <liulongfang@huawei.com> 9227L: linux-crypto@vger.kernel.org 9228S: Maintained 9229F: Documentation/ABI/testing/debugfs-hisi-sec 9230F: drivers/crypto/hisilicon/sec2/sec.h 9231F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9232F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9233F: drivers/crypto/hisilicon/sec2/sec_main.c 9234 9235HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9236M: Jay Fang <f.fangjian@huawei.com> 9237L: linux-spi@vger.kernel.org 9238S: Maintained 9239W: http://www.hisilicon.com 9240F: drivers/spi/spi-hisi-kunpeng.c 9241 9242HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9243M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9244L: linux-kernel@vger.kernel.org 9245S: Maintained 9246F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9247F: drivers/spmi/hisi-spmi-controller.c 9248 9249HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9250M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9251L: linux-kernel@vger.kernel.org 9252S: Maintained 9253F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9254F: drivers/mfd/hi6421-spmi-pmic.c 9255 9256HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9257M: Weili Qian <qianweili@huawei.com> 9258S: Maintained 9259F: drivers/crypto/hisilicon/trng/trng.c 9260 9261HISILICON V3XX SPI NOR FLASH Controller Driver 9262M: John Garry <john.garry@huawei.com> 9263S: Maintained 9264W: http://www.hisilicon.com 9265F: drivers/spi/spi-hisi-sfc-v3xx.c 9266 9267HMM - Heterogeneous Memory Management 9268M: Jérôme Glisse <jglisse@redhat.com> 9269L: linux-mm@kvack.org 9270S: Maintained 9271F: Documentation/mm/hmm.rst 9272F: include/linux/hmm* 9273F: lib/test_hmm* 9274F: mm/hmm* 9275F: tools/testing/selftests/vm/*hmm* 9276 9277HOST AP DRIVER 9278M: Jouni Malinen <j@w1.fi> 9279L: linux-wireless@vger.kernel.org 9280S: Obsolete 9281W: http://w1.fi/hostap-driver.html 9282F: drivers/net/wireless/intersil/hostap/ 9283 9284HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9285L: platform-driver-x86@vger.kernel.org 9286S: Orphan 9287F: drivers/platform/x86/tc1100-wmi.c 9288 9289HPET: High Precision Event Timers driver 9290M: Clemens Ladisch <clemens@ladisch.de> 9291S: Maintained 9292F: Documentation/timers/hpet.rst 9293F: drivers/char/hpet.c 9294F: include/linux/hpet.h 9295F: include/uapi/linux/hpet.h 9296 9297HPET: x86 9298S: Orphan 9299F: arch/x86/include/asm/hpet.h 9300F: arch/x86/kernel/hpet.c 9301 9302HPFS FILESYSTEM 9303M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9304S: Maintained 9305W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9306F: fs/hpfs/ 9307 9308HSI SUBSYSTEM 9309M: Sebastian Reichel <sre@kernel.org> 9310S: Maintained 9311T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9312F: Documentation/ABI/testing/sysfs-bus-hsi 9313F: Documentation/driver-api/hsi.rst 9314F: drivers/hsi/ 9315F: include/linux/hsi/ 9316F: include/uapi/linux/hsi/ 9317 9318HSO 3G MODEM DRIVER 9319L: linux-usb@vger.kernel.org 9320S: Orphan 9321F: drivers/net/usb/hso.c 9322 9323HSR NETWORK PROTOCOL 9324L: netdev@vger.kernel.org 9325S: Orphan 9326F: net/hsr/ 9327 9328HT16K33 LED CONTROLLER DRIVER 9329M: Robin van der Gracht <robin@protonic.nl> 9330S: Maintained 9331F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9332F: drivers/auxdisplay/ht16k33.c 9333 9334HTCPEN TOUCHSCREEN DRIVER 9335M: Pau Oliva Fora <pof@eslack.org> 9336L: linux-input@vger.kernel.org 9337S: Maintained 9338F: drivers/input/touchscreen/htcpen.c 9339 9340HTE SUBSYSTEM 9341M: Dipen Patel <dipenp@nvidia.com> 9342S: Maintained 9343F: Documentation/devicetree/bindings/timestamp/ 9344F: Documentation/driver-api/hte/ 9345F: drivers/hte/ 9346F: include/linux/hte.h 9347 9348HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9349M: Lorenzo Bianconi <lorenzo@kernel.org> 9350L: linux-iio@vger.kernel.org 9351S: Maintained 9352W: http://www.st.com/ 9353F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9354F: drivers/iio/humidity/hts221* 9355 9356HUAWEI ETHERNET DRIVER 9357L: netdev@vger.kernel.org 9358S: Orphan 9359F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9360F: drivers/net/ethernet/huawei/hinic/ 9361 9362HUGETLB SUBSYSTEM 9363M: Mike Kravetz <mike.kravetz@oracle.com> 9364M: Muchun Song <songmuchun@bytedance.com> 9365L: linux-mm@kvack.org 9366S: Maintained 9367F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9368F: Documentation/admin-guide/mm/hugetlbpage.rst 9369F: Documentation/mm/hugetlbfs_reserv.rst 9370F: Documentation/mm/vmemmap_dedup.rst 9371F: fs/hugetlbfs/ 9372F: include/linux/hugetlb.h 9373F: mm/hugetlb.c 9374F: mm/hugetlb_vmemmap.c 9375F: mm/hugetlb_vmemmap.h 9376 9377HVA ST MEDIA DRIVER 9378M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9379L: linux-media@vger.kernel.org 9380S: Supported 9381W: https://linuxtv.org 9382T: git git://linuxtv.org/media_tree.git 9383F: drivers/media/platform/st/sti/hva 9384 9385HWPOISON MEMORY FAILURE HANDLING 9386M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9387R: Miaohe Lin <linmiaohe@huawei.com> 9388L: linux-mm@kvack.org 9389S: Maintained 9390F: mm/hwpoison-inject.c 9391F: mm/memory-failure.c 9392 9393HYCON HY46XX TOUCHSCREEN SUPPORT 9394M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9395L: linux-input@vger.kernel.org 9396S: Maintained 9397F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9398F: drivers/input/touchscreen/hycon-hy46xx.c 9399 9400HYGON PROCESSOR SUPPORT 9401M: Pu Wen <puwen@hygon.cn> 9402L: linux-kernel@vger.kernel.org 9403S: Maintained 9404F: arch/x86/kernel/cpu/hygon.c 9405 9406HYNIX HI556 SENSOR DRIVER 9407M: Shawn Tu <shawnx.tu@intel.com> 9408L: linux-media@vger.kernel.org 9409S: Maintained 9410T: git git://linuxtv.org/media_tree.git 9411F: drivers/media/i2c/hi556.c 9412 9413HYNIX HI846 SENSOR DRIVER 9414M: Martin Kepplinger <martin.kepplinger@puri.sm> 9415L: linux-media@vger.kernel.org 9416S: Maintained 9417F: drivers/media/i2c/hi846.c 9418 9419HYNIX HI847 SENSOR DRIVER 9420M: Shawn Tu <shawnx.tu@intel.com> 9421L: linux-media@vger.kernel.org 9422S: Maintained 9423F: drivers/media/i2c/hi847.c 9424 9425Hyper-V/Azure CORE AND DRIVERS 9426M: "K. Y. Srinivasan" <kys@microsoft.com> 9427M: Haiyang Zhang <haiyangz@microsoft.com> 9428M: Stephen Hemminger <sthemmin@microsoft.com> 9429M: Wei Liu <wei.liu@kernel.org> 9430M: Dexuan Cui <decui@microsoft.com> 9431L: linux-hyperv@vger.kernel.org 9432S: Supported 9433T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9434F: Documentation/ABI/stable/sysfs-bus-vmbus 9435F: Documentation/ABI/testing/debugfs-hyperv 9436F: Documentation/virt/hyperv 9437F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9438F: arch/arm64/hyperv 9439F: arch/arm64/include/asm/hyperv-tlfs.h 9440F: arch/arm64/include/asm/mshyperv.h 9441F: arch/x86/hyperv 9442F: arch/x86/include/asm/hyperv-tlfs.h 9443F: arch/x86/include/asm/mshyperv.h 9444F: arch/x86/include/asm/trace/hyperv.h 9445F: arch/x86/kernel/cpu/mshyperv.c 9446F: drivers/clocksource/hyperv_timer.c 9447F: drivers/hid/hid-hyperv.c 9448F: drivers/hv/ 9449F: drivers/input/serio/hyperv-keyboard.c 9450F: drivers/iommu/hyperv-iommu.c 9451F: drivers/net/ethernet/microsoft/ 9452F: drivers/net/hyperv/ 9453F: drivers/pci/controller/pci-hyperv-intf.c 9454F: drivers/pci/controller/pci-hyperv.c 9455F: drivers/scsi/storvsc_drv.c 9456F: drivers/uio/uio_hv_generic.c 9457F: drivers/video/fbdev/hyperv_fb.c 9458F: include/asm-generic/hyperv-tlfs.h 9459F: include/asm-generic/mshyperv.h 9460F: include/clocksource/hyperv_timer.h 9461F: include/linux/hyperv.h 9462F: include/uapi/linux/hyperv.h 9463F: net/vmw_vsock/hyperv_transport.c 9464F: tools/hv/ 9465 9466HYPERBUS SUPPORT 9467M: Vignesh Raghavendra <vigneshr@ti.com> 9468L: linux-mtd@lists.infradead.org 9469S: Supported 9470Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9471C: irc://irc.oftc.net/mtd 9472T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9473F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9474F: drivers/mtd/hyperbus/ 9475F: include/linux/mtd/hyperbus.h 9476 9477HYPERVISOR VIRTUAL CONSOLE DRIVER 9478L: linuxppc-dev@lists.ozlabs.org 9479S: Odd Fixes 9480F: drivers/tty/hvc/ 9481 9482I2C ACPI SUPPORT 9483M: Mika Westerberg <mika.westerberg@linux.intel.com> 9484L: linux-i2c@vger.kernel.org 9485L: linux-acpi@vger.kernel.org 9486S: Maintained 9487F: drivers/i2c/i2c-core-acpi.c 9488 9489I2C CONTROLLER DRIVER FOR NVIDIA GPU 9490M: Ajay Gupta <ajayg@nvidia.com> 9491L: linux-i2c@vger.kernel.org 9492S: Maintained 9493F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9494F: drivers/i2c/busses/i2c-nvidia-gpu.c 9495 9496I2C MUXES 9497M: Peter Rosin <peda@axentia.se> 9498L: linux-i2c@vger.kernel.org 9499S: Maintained 9500F: Documentation/devicetree/bindings/i2c/i2c-arb* 9501F: Documentation/devicetree/bindings/i2c/i2c-gate* 9502F: Documentation/devicetree/bindings/i2c/i2c-mux* 9503F: Documentation/i2c/i2c-topology.rst 9504F: Documentation/i2c/muxes/ 9505F: drivers/i2c/i2c-mux.c 9506F: drivers/i2c/muxes/ 9507F: include/linux/i2c-mux.h 9508 9509I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9510M: Gregory CLEMENT <gregory.clement@bootlin.com> 9511L: linux-i2c@vger.kernel.org 9512S: Maintained 9513F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9514F: drivers/i2c/busses/i2c-mv64xxx.c 9515 9516I2C OVER PARALLEL PORT 9517M: Jean Delvare <jdelvare@suse.com> 9518L: linux-i2c@vger.kernel.org 9519S: Maintained 9520F: Documentation/i2c/busses/i2c-parport.rst 9521F: drivers/i2c/busses/i2c-parport.c 9522 9523I2C SUBSYSTEM 9524M: Wolfram Sang <wsa@kernel.org> 9525L: linux-i2c@vger.kernel.org 9526S: Maintained 9527W: https://i2c.wiki.kernel.org/ 9528Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9529T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9530F: Documentation/devicetree/bindings/i2c/i2c.txt 9531F: Documentation/i2c/ 9532F: drivers/i2c/* 9533F: include/dt-bindings/i2c/i2c.h 9534F: include/linux/i2c-dev.h 9535F: include/linux/i2c-smbus.h 9536F: include/linux/i2c.h 9537F: include/uapi/linux/i2c-*.h 9538F: include/uapi/linux/i2c.h 9539 9540I2C SUBSYSTEM HOST DRIVERS 9541L: linux-i2c@vger.kernel.org 9542S: Odd Fixes 9543W: https://i2c.wiki.kernel.org/ 9544Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9545T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9546F: Documentation/devicetree/bindings/i2c/ 9547F: drivers/i2c/algos/ 9548F: drivers/i2c/busses/ 9549F: include/dt-bindings/i2c/ 9550 9551I2C-TAOS-EVM DRIVER 9552M: Jean Delvare <jdelvare@suse.com> 9553L: linux-i2c@vger.kernel.org 9554S: Maintained 9555F: Documentation/i2c/busses/i2c-taos-evm.rst 9556F: drivers/i2c/busses/i2c-taos-evm.c 9557 9558I2C-TINY-USB DRIVER 9559M: Till Harbaum <till@harbaum.org> 9560L: linux-i2c@vger.kernel.org 9561S: Maintained 9562W: http://www.harbaum.org/till/i2c_tiny_usb 9563F: drivers/i2c/busses/i2c-tiny-usb.c 9564 9565I2C/SMBUS CONTROLLER DRIVERS FOR PC 9566M: Jean Delvare <jdelvare@suse.com> 9567L: linux-i2c@vger.kernel.org 9568S: Maintained 9569F: Documentation/i2c/busses/i2c-ali1535.rst 9570F: Documentation/i2c/busses/i2c-ali1563.rst 9571F: Documentation/i2c/busses/i2c-ali15x3.rst 9572F: Documentation/i2c/busses/i2c-amd756.rst 9573F: Documentation/i2c/busses/i2c-amd8111.rst 9574F: Documentation/i2c/busses/i2c-i801.rst 9575F: Documentation/i2c/busses/i2c-nforce2.rst 9576F: Documentation/i2c/busses/i2c-piix4.rst 9577F: Documentation/i2c/busses/i2c-sis5595.rst 9578F: Documentation/i2c/busses/i2c-sis630.rst 9579F: Documentation/i2c/busses/i2c-sis96x.rst 9580F: Documentation/i2c/busses/i2c-via.rst 9581F: Documentation/i2c/busses/i2c-viapro.rst 9582F: drivers/i2c/busses/i2c-ali1535.c 9583F: drivers/i2c/busses/i2c-ali1563.c 9584F: drivers/i2c/busses/i2c-ali15x3.c 9585F: drivers/i2c/busses/i2c-amd756-s4882.c 9586F: drivers/i2c/busses/i2c-amd756.c 9587F: drivers/i2c/busses/i2c-amd8111.c 9588F: drivers/i2c/busses/i2c-i801.c 9589F: drivers/i2c/busses/i2c-isch.c 9590F: drivers/i2c/busses/i2c-nforce2-s4985.c 9591F: drivers/i2c/busses/i2c-nforce2.c 9592F: drivers/i2c/busses/i2c-piix4.c 9593F: drivers/i2c/busses/i2c-sis5595.c 9594F: drivers/i2c/busses/i2c-sis630.c 9595F: drivers/i2c/busses/i2c-sis96x.c 9596F: drivers/i2c/busses/i2c-via.c 9597F: drivers/i2c/busses/i2c-viapro.c 9598 9599I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9600M: Hans de Goede <hdegoede@redhat.com> 9601L: linux-i2c@vger.kernel.org 9602S: Maintained 9603F: drivers/i2c/busses/i2c-cht-wc.c 9604 9605I2C/SMBUS ISMT DRIVER 9606M: Seth Heasley <seth.heasley@intel.com> 9607M: Neil Horman <nhorman@tuxdriver.com> 9608L: linux-i2c@vger.kernel.org 9609F: Documentation/i2c/busses/i2c-ismt.rst 9610F: drivers/i2c/busses/i2c-ismt.c 9611 9612I2C/SMBUS STUB DRIVER 9613M: Jean Delvare <jdelvare@suse.com> 9614L: linux-i2c@vger.kernel.org 9615S: Maintained 9616F: drivers/i2c/i2c-stub.c 9617 9618I3C DRIVER FOR CADENCE I3C MASTER IP 9619M: Przemysław Gaj <pgaj@cadence.com> 9620S: Maintained 9621F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9622F: drivers/i3c/master/i3c-master-cdns.c 9623 9624I3C DRIVER FOR SYNOPSYS DESIGNWARE 9625M: Vitor Soares <vitor.soares@synopsys.com> 9626S: Maintained 9627F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9628F: drivers/i3c/master/dw* 9629 9630I3C SUBSYSTEM 9631M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9632L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9633S: Maintained 9634C: irc://chat.freenode.net/linux-i3c 9635T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9636F: Documentation/ABI/testing/sysfs-bus-i3c 9637F: Documentation/devicetree/bindings/i3c/ 9638F: Documentation/driver-api/i3c 9639F: drivers/i3c/ 9640F: include/linux/i3c/ 9641 9642IA64 (Itanium) PLATFORM 9643L: linux-ia64@vger.kernel.org 9644S: Orphan 9645F: Documentation/ia64/ 9646F: arch/ia64/ 9647 9648IBM Power 842 compression accelerator 9649M: Haren Myneni <haren@us.ibm.com> 9650S: Supported 9651F: crypto/842.c 9652F: drivers/crypto/nx/Kconfig 9653F: drivers/crypto/nx/Makefile 9654F: drivers/crypto/nx/nx-842* 9655F: include/linux/sw842.h 9656F: lib/842/ 9657 9658IBM Power in-Nest Crypto Acceleration 9659M: Breno Leitão <leitao@debian.org> 9660M: Nayna Jain <nayna@linux.ibm.com> 9661M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9662L: linux-crypto@vger.kernel.org 9663S: Supported 9664F: drivers/crypto/nx/Kconfig 9665F: drivers/crypto/nx/Makefile 9666F: drivers/crypto/nx/nx-aes* 9667F: drivers/crypto/nx/nx-sha* 9668F: drivers/crypto/nx/nx.* 9669F: drivers/crypto/nx/nx_csbcpb.h 9670F: drivers/crypto/nx/nx_debugfs.c 9671 9672IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9673M: Tyrel Datwyler <tyreld@linux.ibm.com> 9674L: linux-pci@vger.kernel.org 9675L: linuxppc-dev@lists.ozlabs.org 9676S: Supported 9677F: drivers/pci/hotplug/rpadlpar* 9678 9679IBM Power Linux RAID adapter 9680M: Brian King <brking@us.ibm.com> 9681S: Supported 9682F: drivers/scsi/ipr.* 9683 9684IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9685M: Tyrel Datwyler <tyreld@linux.ibm.com> 9686L: linux-pci@vger.kernel.org 9687L: linuxppc-dev@lists.ozlabs.org 9688S: Supported 9689F: drivers/pci/hotplug/rpaphp* 9690 9691IBM Power SRIOV Virtual NIC Device Driver 9692M: Dany Madden <drt@linux.ibm.com> 9693R: Thomas Falcon <tlfalcon@linux.ibm.com> 9694L: netdev@vger.kernel.org 9695S: Supported 9696F: drivers/net/ethernet/ibm/ibmvnic.* 9697 9698IBM Power Virtual Accelerator Switchboard 9699L: linuxppc-dev@lists.ozlabs.org 9700S: Supported 9701F: arch/powerpc/include/asm/vas.h 9702F: arch/powerpc/platforms/powernv/copy-paste.h 9703F: arch/powerpc/platforms/powernv/vas* 9704 9705IBM Power Virtual Ethernet Device Driver 9706M: Nick Child <nnac123@linux.ibm.com> 9707L: netdev@vger.kernel.org 9708S: Supported 9709F: drivers/net/ethernet/ibm/ibmveth.* 9710 9711IBM Power Virtual FC Device Drivers 9712M: Tyrel Datwyler <tyreld@linux.ibm.com> 9713L: linux-scsi@vger.kernel.org 9714S: Supported 9715F: drivers/scsi/ibmvscsi/ibmvfc* 9716 9717IBM Power Virtual Management Channel Driver 9718M: Brad Warrum <bwarrum@linux.ibm.com> 9719M: Ritu Agarwal <rituagar@linux.ibm.com> 9720S: Supported 9721F: drivers/misc/ibmvmc.* 9722 9723IBM Power Virtual SCSI Device Drivers 9724M: Tyrel Datwyler <tyreld@linux.ibm.com> 9725L: linux-scsi@vger.kernel.org 9726S: Supported 9727F: drivers/scsi/ibmvscsi/ibmvscsi* 9728F: include/scsi/viosrp.h 9729 9730IBM Power Virtual SCSI Device Target Driver 9731M: Michael Cyr <mikecyr@linux.ibm.com> 9732L: linux-scsi@vger.kernel.org 9733L: target-devel@vger.kernel.org 9734S: Supported 9735F: drivers/scsi/ibmvscsi_tgt/ 9736 9737IBM Power VMX Cryptographic instructions 9738M: Breno Leitão <leitao@debian.org> 9739M: Nayna Jain <nayna@linux.ibm.com> 9740M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9741L: linux-crypto@vger.kernel.org 9742S: Supported 9743F: drivers/crypto/vmx/Kconfig 9744F: drivers/crypto/vmx/Makefile 9745F: drivers/crypto/vmx/aes* 9746F: drivers/crypto/vmx/ghash* 9747F: drivers/crypto/vmx/ppc-xlate.pl 9748F: drivers/crypto/vmx/vmx.c 9749 9750IBM ServeRAID RAID DRIVER 9751S: Orphan 9752F: drivers/scsi/ips.* 9753 9754ICH LPC AND GPIO DRIVER 9755M: Peter Tyser <ptyser@xes-inc.com> 9756S: Maintained 9757F: drivers/gpio/gpio-ich.c 9758F: drivers/mfd/lpc_ich.c 9759 9760ICY I2C DRIVER 9761M: Max Staudt <max@enpas.org> 9762L: linux-i2c@vger.kernel.org 9763S: Maintained 9764F: drivers/i2c/busses/i2c-icy.c 9765 9766IDEAPAD LAPTOP EXTRAS DRIVER 9767M: Ike Panhc <ike.pan@canonical.com> 9768L: platform-driver-x86@vger.kernel.org 9769S: Maintained 9770W: http://launchpad.net/ideapad-laptop 9771F: drivers/platform/x86/ideapad-laptop.c 9772 9773IDEAPAD LAPTOP SLIDEBAR DRIVER 9774M: Andrey Moiseev <o2g.org.ru@gmail.com> 9775L: linux-input@vger.kernel.org 9776S: Maintained 9777W: https://github.com/o2genum/ideapad-slidebar 9778F: drivers/input/misc/ideapad_slidebar.c 9779 9780IDMAPPED MOUNTS 9781M: Christian Brauner <brauner@kernel.org> 9782M: Seth Forshee <sforshee@kernel.org> 9783L: linux-fsdevel@vger.kernel.org 9784S: Maintained 9785T: git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9786F: Documentation/filesystems/idmappings.rst 9787F: tools/testing/selftests/mount_setattr/ 9788F: include/linux/mnt_idmapping.h 9789 9790IDT VersaClock 5 CLOCK DRIVER 9791M: Luca Ceresoli <luca@lucaceresoli.net> 9792S: Maintained 9793F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9794F: drivers/clk/clk-versaclock5.c 9795 9796IEEE 802.15.4 SUBSYSTEM 9797M: Alexander Aring <alex.aring@gmail.com> 9798M: Stefan Schmidt <stefan@datenfreihafen.org> 9799L: linux-wpan@vger.kernel.org 9800S: Maintained 9801W: https://linux-wpan.org/ 9802T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9803T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9804F: Documentation/networking/ieee802154.rst 9805F: drivers/net/ieee802154/ 9806F: include/linux/ieee802154.h 9807F: include/linux/nl802154.h 9808F: include/net/af_ieee802154.h 9809F: include/net/cfg802154.h 9810F: include/net/ieee802154_netdev.h 9811F: include/net/mac802154.h 9812F: include/net/nl802154.h 9813F: net/ieee802154/ 9814F: net/mac802154/ 9815 9816IFE PROTOCOL 9817M: Yotam Gigi <yotam.gi@gmail.com> 9818M: Jamal Hadi Salim <jhs@mojatatu.com> 9819F: include/net/ife.h 9820F: include/uapi/linux/ife.h 9821F: net/ife 9822 9823IGORPLUG-USB IR RECEIVER 9824M: Sean Young <sean@mess.org> 9825L: linux-media@vger.kernel.org 9826S: Maintained 9827F: drivers/media/rc/igorplugusb.c 9828 9829IGUANAWORKS USB IR TRANSCEIVER 9830M: Sean Young <sean@mess.org> 9831L: linux-media@vger.kernel.org 9832S: Maintained 9833F: drivers/media/rc/iguanair.c 9834 9835IIO DIGITAL POTENTIOMETER DAC 9836M: Peter Rosin <peda@axentia.se> 9837L: linux-iio@vger.kernel.org 9838S: Maintained 9839F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9840F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9841F: drivers/iio/dac/dpot-dac.c 9842 9843IIO ENVELOPE DETECTOR 9844M: Peter Rosin <peda@axentia.se> 9845L: linux-iio@vger.kernel.org 9846S: Maintained 9847F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9848F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9849F: drivers/iio/adc/envelope-detector.c 9850 9851IIO MULTIPLEXER 9852M: Peter Rosin <peda@axentia.se> 9853L: linux-iio@vger.kernel.org 9854S: Maintained 9855F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9856F: drivers/iio/multiplexer/iio-mux.c 9857 9858IIO SCMI BASED DRIVER 9859M: Jyoti Bhayana <jbhayana@google.com> 9860L: linux-iio@vger.kernel.org 9861S: Maintained 9862F: drivers/iio/common/scmi_sensors/scmi_iio.c 9863 9864IIO SUBSYSTEM AND DRIVERS 9865M: Jonathan Cameron <jic23@kernel.org> 9866R: Lars-Peter Clausen <lars@metafoo.de> 9867L: linux-iio@vger.kernel.org 9868S: Maintained 9869T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9870F: Documentation/ABI/testing/configfs-iio* 9871F: Documentation/ABI/testing/sysfs-bus-iio* 9872F: Documentation/devicetree/bindings/iio/ 9873F: drivers/iio/ 9874F: drivers/staging/iio/ 9875F: include/dt-bindings/iio/ 9876F: include/linux/iio/ 9877F: tools/iio/ 9878 9879IIO UNIT CONVERTER 9880M: Peter Rosin <peda@axentia.se> 9881L: linux-iio@vger.kernel.org 9882S: Maintained 9883F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9884F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9885F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9886F: drivers/iio/afe/iio-rescale.c 9887 9888IKANOS/ADI EAGLE ADSL USB DRIVER 9889M: Matthieu Castet <castet.matthieu@free.fr> 9890M: Stanislaw Gruszka <stf_xl@wp.pl> 9891S: Maintained 9892F: drivers/usb/atm/ueagle-atm.c 9893 9894IMAGIS TOUCHSCREEN DRIVER 9895M: Markuss Broks <markuss.broks@gmail.com> 9896S: Maintained 9897F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9898F: drivers/input/touchscreen/imagis.c 9899 9900IMGTEC ASCII LCD DRIVER 9901M: Paul Burton <paulburton@kernel.org> 9902S: Maintained 9903F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9904F: drivers/auxdisplay/img-ascii-lcd.c 9905 9906IMGTEC IR DECODER DRIVER 9907S: Orphan 9908F: drivers/media/rc/img-ir/ 9909 9910IMON SOUNDGRAPH USB IR RECEIVER 9911M: Sean Young <sean@mess.org> 9912L: linux-media@vger.kernel.org 9913S: Maintained 9914F: drivers/media/rc/imon.c 9915F: drivers/media/rc/imon_raw.c 9916 9917IMS TWINTURBO FRAMEBUFFER DRIVER 9918L: linux-fbdev@vger.kernel.org 9919S: Orphan 9920F: drivers/video/fbdev/imsttfb.c 9921 9922INA209 HARDWARE MONITOR DRIVER 9923M: Guenter Roeck <linux@roeck-us.net> 9924L: linux-hwmon@vger.kernel.org 9925S: Maintained 9926F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9927F: Documentation/hwmon/ina209.rst 9928F: drivers/hwmon/ina209.c 9929 9930INA2XX HARDWARE MONITOR DRIVER 9931M: Guenter Roeck <linux@roeck-us.net> 9932L: linux-hwmon@vger.kernel.org 9933S: Maintained 9934F: Documentation/hwmon/ina2xx.rst 9935F: drivers/hwmon/ina2xx.c 9936F: include/linux/platform_data/ina2xx.h 9937 9938INDUSTRY PACK SUBSYSTEM (IPACK) 9939M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9940M: Jens Taprogge <jens.taprogge@taprogge.org> 9941M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9942L: industrypack-devel@lists.sourceforge.net 9943S: Maintained 9944W: http://industrypack.sourceforge.net 9945F: drivers/ipack/ 9946 9947INFINEON DPS310 Driver 9948M: Eddie James <eajames@linux.ibm.com> 9949L: linux-iio@vger.kernel.org 9950S: Maintained 9951F: drivers/iio/pressure/dps310.c 9952 9953INFINIBAND SUBSYSTEM 9954M: Jason Gunthorpe <jgg@nvidia.com> 9955M: Leon Romanovsky <leonro@nvidia.com> 9956L: linux-rdma@vger.kernel.org 9957S: Supported 9958W: https://github.com/linux-rdma/rdma-core 9959Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9960T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9961F: Documentation/devicetree/bindings/infiniband/ 9962F: Documentation/infiniband/ 9963F: drivers/infiniband/ 9964F: include/rdma/ 9965F: include/trace/events/ib_mad.h 9966F: include/trace/events/ib_umad.h 9967F: include/uapi/linux/if_infiniband.h 9968F: include/uapi/rdma/ 9969F: samples/bpf/ibumad_kern.c 9970F: samples/bpf/ibumad_user.c 9971 9972INGENIC JZ4780 NAND DRIVER 9973M: Harvey Hunt <harveyhuntnexus@gmail.com> 9974L: linux-mtd@lists.infradead.org 9975L: linux-mips@vger.kernel.org 9976S: Maintained 9977F: drivers/mtd/nand/raw/ingenic/ 9978 9979INGENIC JZ47xx SoCs 9980M: Paul Cercueil <paul@crapouillou.net> 9981L: linux-mips@vger.kernel.org 9982S: Maintained 9983F: arch/mips/boot/dts/ingenic/ 9984F: arch/mips/generic/board-ingenic.c 9985F: arch/mips/include/asm/mach-ingenic/ 9986F: arch/mips/ingenic/Kconfig 9987F: drivers/clk/ingenic/ 9988F: drivers/dma/dma-jz4780.c 9989F: drivers/gpu/drm/ingenic/ 9990F: drivers/i2c/busses/i2c-jz4780.c 9991F: drivers/iio/adc/ingenic-adc.c 9992F: drivers/irqchip/irq-ingenic.c 9993F: drivers/memory/jz4780-nemc.c 9994F: drivers/mmc/host/jz4740_mmc.c 9995F: drivers/mtd/nand/raw/ingenic/ 9996F: drivers/pinctrl/pinctrl-ingenic.c 9997F: drivers/power/supply/ingenic-battery.c 9998F: drivers/pwm/pwm-jz4740.c 9999F: drivers/remoteproc/ingenic_rproc.c 10000F: drivers/rtc/rtc-jz4740.c 10001F: drivers/tty/serial/8250/8250_ingenic.c 10002F: drivers/usb/musb/jz4740.c 10003F: drivers/watchdog/jz4740_wdt.c 10004F: include/dt-bindings/iio/adc/ingenic,adc.h 10005F: include/linux/mfd/ingenic-tcu.h 10006F: sound/soc/codecs/jz47* 10007F: sound/soc/jz4740/ 10008 10009INJOINIC IP5xxx POWER BANK IC DRIVER 10010M: Samuel Holland <samuel@sholland.org> 10011S: Maintained 10012F: drivers/power/supply/ip5xxx_power.c 10013 10014INOTIFY 10015M: Jan Kara <jack@suse.cz> 10016R: Amir Goldstein <amir73il@gmail.com> 10017L: linux-fsdevel@vger.kernel.org 10018S: Maintained 10019F: Documentation/filesystems/inotify.rst 10020F: fs/notify/inotify/ 10021F: include/linux/inotify.h 10022F: include/uapi/linux/inotify.h 10023 10024INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10025M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10026L: linux-input@vger.kernel.org 10027S: Maintained 10028Q: http://patchwork.kernel.org/project/linux-input/list/ 10029T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10030F: Documentation/devicetree/bindings/input/ 10031F: Documentation/devicetree/bindings/serio/ 10032F: Documentation/input/ 10033F: drivers/input/ 10034F: include/linux/input.h 10035F: include/linux/input/ 10036F: include/uapi/linux/input-event-codes.h 10037F: include/uapi/linux/input.h 10038 10039INPUT MULTITOUCH (MT) PROTOCOL 10040M: Henrik Rydberg <rydberg@bitmath.org> 10041L: linux-input@vger.kernel.org 10042S: Odd fixes 10043F: Documentation/input/multi-touch-protocol.rst 10044F: drivers/input/input-mt.c 10045K: \b(ABS|SYN)_MT_ 10046 10047INSIDE SECURE CRYPTO DRIVER 10048M: Antoine Tenart <atenart@kernel.org> 10049L: linux-crypto@vger.kernel.org 10050S: Maintained 10051F: drivers/crypto/inside-secure/ 10052 10053INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10054M: Mimi Zohar <zohar@linux.ibm.com> 10055M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10056L: linux-integrity@vger.kernel.org 10057S: Supported 10058T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10059F: security/integrity/ima/ 10060F: security/integrity/ 10061 10062INTEL 810/815 FRAMEBUFFER DRIVER 10063M: Antonino Daplas <adaplas@gmail.com> 10064L: linux-fbdev@vger.kernel.org 10065S: Maintained 10066F: drivers/video/fbdev/i810/ 10067 10068INTEL 8255 GPIO DRIVER 10069M: William Breathitt Gray <william.gray@linaro.org> 10070L: linux-gpio@vger.kernel.org 10071S: Maintained 10072F: drivers/gpio/gpio-i8255.c 10073F: drivers/gpio/gpio-i8255.h 10074 10075INTEL ASoC DRIVERS 10076M: Cezary Rojewski <cezary.rojewski@intel.com> 10077M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10078M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10079M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10080M: Bard Liao <yung-chuan.liao@linux.intel.com> 10081M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10082M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10083L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10084S: Supported 10085F: sound/soc/intel/ 10086 10087INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10088M: Hans de Goede <hdegoede@redhat.com> 10089L: platform-driver-x86@vger.kernel.org 10090S: Maintained 10091F: drivers/platform/x86/intel/atomisp2/pm.c 10092 10093INTEL ATOMISP2 LED DRIVER 10094M: Hans de Goede <hdegoede@redhat.com> 10095L: platform-driver-x86@vger.kernel.org 10096S: Maintained 10097F: drivers/platform/x86/intel/atomisp2/led.c 10098 10099INTEL BIOS SAR INT1092 DRIVER 10100M: Shravan Sudhakar <s.shravan@intel.com> 10101M: Intel Corporation <linuxwwan@intel.com> 10102L: platform-driver-x86@vger.kernel.org 10103S: Maintained 10104F: drivers/platform/x86/intel/int1092/ 10105 10106INTEL BROXTON PMC DRIVER 10107M: Mika Westerberg <mika.westerberg@linux.intel.com> 10108M: Zha Qipeng <qipeng.zha@intel.com> 10109S: Maintained 10110F: drivers/mfd/intel_pmc_bxt.c 10111F: include/linux/mfd/intel_pmc_bxt.h 10112 10113INTEL C600 SERIES SAS CONTROLLER DRIVER 10114M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10115L: linux-scsi@vger.kernel.org 10116S: Supported 10117T: git git://git.code.sf.net/p/intel-sas/isci 10118F: drivers/scsi/isci/ 10119 10120INTEL CPU family model numbers 10121M: Tony Luck <tony.luck@intel.com> 10122M: x86@kernel.org 10123L: linux-kernel@vger.kernel.org 10124S: Supported 10125F: arch/x86/include/asm/intel-family.h 10126 10127INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10128M: Jani Nikula <jani.nikula@linux.intel.com> 10129M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10130M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10131M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10132L: intel-gfx@lists.freedesktop.org 10133S: Supported 10134W: https://01.org/linuxgraphics/ 10135Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10136B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10137C: irc://irc.oftc.net/intel-gfx 10138T: git git://anongit.freedesktop.org/drm-intel 10139F: Documentation/gpu/i915.rst 10140F: drivers/gpu/drm/i915/ 10141F: include/drm/i915* 10142F: include/uapi/drm/i915_drm.h 10143 10144INTEL ETHERNET DRIVERS 10145M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10146M: Tony Nguyen <anthony.l.nguyen@intel.com> 10147L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10148S: Supported 10149W: http://www.intel.com/support/feedback.htm 10150W: http://e1000.sourceforge.net/ 10151Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10152T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10153T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10154F: Documentation/networking/device_drivers/ethernet/intel/ 10155F: drivers/net/ethernet/intel/ 10156F: drivers/net/ethernet/intel/*/ 10157F: include/linux/avf/virtchnl.h 10158F: include/linux/net/intel/iidc.h 10159 10160INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10161M: Mustafa Ismail <mustafa.ismail@intel.com> 10162M: Shiraz Saleem <shiraz.saleem@intel.com> 10163L: linux-rdma@vger.kernel.org 10164S: Supported 10165F: drivers/infiniband/hw/irdma/ 10166F: include/uapi/rdma/irdma-abi.h 10167 10168INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10169M: Maik Broemme <mbroemme@libmpq.org> 10170L: linux-fbdev@vger.kernel.org 10171S: Maintained 10172F: Documentation/fb/intelfb.rst 10173F: drivers/video/fbdev/intelfb/ 10174 10175INTEL GPIO DRIVERS 10176M: Andy Shevchenko <andy@kernel.org> 10177L: linux-gpio@vger.kernel.org 10178S: Supported 10179T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10180F: drivers/gpio/gpio-ich.c 10181F: drivers/gpio/gpio-merrifield.c 10182F: drivers/gpio/gpio-ml-ioh.c 10183F: drivers/gpio/gpio-pch.c 10184F: drivers/gpio/gpio-sch.c 10185F: drivers/gpio/gpio-sodaville.c 10186 10187INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10188M: Zhenyu Wang <zhenyuw@linux.intel.com> 10189M: Zhi Wang <zhi.a.wang@intel.com> 10190L: intel-gvt-dev@lists.freedesktop.org 10191L: intel-gfx@lists.freedesktop.org 10192S: Supported 10193W: https://01.org/igvt-g 10194T: git https://github.com/intel/gvt-linux.git 10195F: drivers/gpu/drm/i915/gvt/ 10196 10197INTEL HID EVENT DRIVER 10198M: Alex Hung <alex.hung@canonical.com> 10199L: platform-driver-x86@vger.kernel.org 10200S: Maintained 10201F: drivers/platform/x86/intel/hid.c 10202 10203INTEL I/OAT DMA DRIVER 10204M: Dave Jiang <dave.jiang@intel.com> 10205R: Dan Williams <dan.j.williams@intel.com> 10206L: dmaengine@vger.kernel.org 10207S: Supported 10208Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10209F: drivers/dma/ioat* 10210 10211INTEL IDXD DRIVER 10212M: Fenghua Yu <fenghua.yu@intel.com> 10213M: Dave Jiang <dave.jiang@intel.com> 10214L: dmaengine@vger.kernel.org 10215S: Supported 10216F: drivers/dma/idxd/* 10217F: include/uapi/linux/idxd.h 10218 10219INTEL IDLE DRIVER 10220M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10221M: Len Brown <lenb@kernel.org> 10222L: linux-pm@vger.kernel.org 10223S: Supported 10224B: https://bugzilla.kernel.org 10225T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10226F: drivers/idle/intel_idle.c 10227 10228INTEL IN FIELD SCAN (IFS) DEVICE 10229M: Jithu Joseph <jithu.joseph@intel.com> 10230R: Ashok Raj <ashok.raj@intel.com> 10231R: Tony Luck <tony.luck@intel.com> 10232S: Maintained 10233F: drivers/platform/x86/intel/ifs 10234F: include/trace/events/intel_ifs.h 10235 10236INTEL INTEGRATED SENSOR HUB DRIVER 10237M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10238M: Jiri Kosina <jikos@kernel.org> 10239L: linux-input@vger.kernel.org 10240S: Maintained 10241F: drivers/hid/intel-ish-hid/ 10242 10243INTEL IOMMU (VT-d) 10244M: David Woodhouse <dwmw2@infradead.org> 10245M: Lu Baolu <baolu.lu@linux.intel.com> 10246L: iommu@lists.linux.dev 10247S: Supported 10248T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10249F: drivers/iommu/intel/ 10250F: include/linux/intel-svm.h 10251 10252INTEL IOP-ADMA DMA DRIVER 10253R: Dan Williams <dan.j.williams@intel.com> 10254S: Odd fixes 10255F: drivers/dma/iop-adma.c 10256 10257INTEL IPU3 CSI-2 CIO2 DRIVER 10258M: Yong Zhi <yong.zhi@intel.com> 10259M: Sakari Ailus <sakari.ailus@linux.intel.com> 10260M: Bingbu Cao <bingbu.cao@intel.com> 10261M: Dan Scally <djrscally@gmail.com> 10262R: Tianshu Qiu <tian.shu.qiu@intel.com> 10263L: linux-media@vger.kernel.org 10264S: Maintained 10265T: git git://linuxtv.org/media_tree.git 10266F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10267F: drivers/media/pci/intel/ipu3/ 10268 10269INTEL IPU3 CSI-2 IMGU DRIVER 10270M: Sakari Ailus <sakari.ailus@linux.intel.com> 10271R: Bingbu Cao <bingbu.cao@intel.com> 10272R: Tianshu Qiu <tian.shu.qiu@intel.com> 10273L: linux-media@vger.kernel.org 10274S: Maintained 10275F: Documentation/admin-guide/media/ipu3.rst 10276F: Documentation/admin-guide/media/ipu3_rcb.svg 10277F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10278F: drivers/staging/media/ipu3/ 10279 10280INTEL IXP4XX CRYPTO SUPPORT 10281M: Corentin Labbe <clabbe@baylibre.com> 10282L: linux-crypto@vger.kernel.org 10283S: Maintained 10284F: drivers/crypto/ixp4xx_crypto.c 10285 10286INTEL ISHTP ECLITE DRIVER 10287M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10288L: platform-driver-x86@vger.kernel.org 10289S: Supported 10290F: drivers/platform/x86/intel/ishtp_eclite.c 10291 10292INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10293M: Krzysztof Halasa <khalasa@piap.pl> 10294S: Maintained 10295F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10296F: drivers/net/wan/ixp4xx_hss.c 10297F: drivers/soc/ixp4xx/ixp4xx-npe.c 10298F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10299F: include/linux/soc/ixp4xx/npe.h 10300F: include/linux/soc/ixp4xx/qmgr.h 10301 10302INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10303M: Deepak Saxena <dsaxena@plexity.net> 10304S: Maintained 10305F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10306F: drivers/char/hw_random/ixp4xx-rng.c 10307 10308INTEL KEEM BAY DRM DRIVER 10309M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10310M: Edmund Dea <edmund.j.dea@intel.com> 10311S: Maintained 10312F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10313F: drivers/gpu/drm/kmb/ 10314 10315INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10316M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10317S: Maintained 10318F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10319F: drivers/crypto/keembay/Kconfig 10320F: drivers/crypto/keembay/Makefile 10321F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10322F: drivers/crypto/keembay/ocs-aes.c 10323F: drivers/crypto/keembay/ocs-aes.h 10324 10325INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10326M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10327M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10328M: Mark Gross <mgross@linux.intel.com> 10329S: Maintained 10330F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10331F: drivers/crypto/keembay/Kconfig 10332F: drivers/crypto/keembay/Makefile 10333F: drivers/crypto/keembay/keembay-ocs-ecc.c 10334 10335INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10336M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10337M: Declan Murphy <declan.murphy@intel.com> 10338S: Maintained 10339F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10340F: drivers/crypto/keembay/Kconfig 10341F: drivers/crypto/keembay/Makefile 10342F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10343F: drivers/crypto/keembay/ocs-hcu.c 10344F: drivers/crypto/keembay/ocs-hcu.h 10345 10346INTEL THUNDER BAY EMMC PHY DRIVER 10347M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10348M: Rashmi A <rashmi.a@intel.com> 10349S: Maintained 10350F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10351F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10352 10353INTEL MANAGEMENT ENGINE (mei) 10354M: Tomas Winkler <tomas.winkler@intel.com> 10355L: linux-kernel@vger.kernel.org 10356S: Supported 10357F: Documentation/driver-api/mei/* 10358F: drivers/misc/mei/ 10359F: drivers/watchdog/mei_wdt.c 10360F: include/linux/mei_aux.h 10361F: include/linux/mei_cl_bus.h 10362F: include/uapi/linux/mei.h 10363F: samples/mei/* 10364 10365INTEL MAX 10 BMC MFD DRIVER 10366M: Xu Yilun <yilun.xu@intel.com> 10367R: Tom Rix <trix@redhat.com> 10368S: Maintained 10369F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10370F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10371F: drivers/hwmon/intel-m10-bmc-hwmon.c 10372F: drivers/mfd/intel-m10-bmc.c 10373F: include/linux/mfd/intel-m10-bmc.h 10374 10375INTEL MENLOW THERMAL DRIVER 10376M: Sujith Thomas <sujith.thomas@intel.com> 10377L: linux-pm@vger.kernel.org 10378S: Supported 10379W: https://01.org/linux-acpi 10380F: drivers/thermal/intel/intel_menlow.c 10381 10382INTEL P-Unit IPC DRIVER 10383M: Zha Qipeng <qipeng.zha@intel.com> 10384L: platform-driver-x86@vger.kernel.org 10385S: Maintained 10386F: arch/x86/include/asm/intel_punit_ipc.h 10387F: drivers/platform/x86/intel/punit_ipc.c 10388 10389INTEL PMC CORE DRIVER 10390M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10391M: David E Box <david.e.box@intel.com> 10392L: platform-driver-x86@vger.kernel.org 10393S: Maintained 10394F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10395F: drivers/platform/x86/intel/pmc/ 10396 10397INTEL PMIC GPIO DRIVERS 10398M: Andy Shevchenko <andy@kernel.org> 10399S: Supported 10400T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10401F: drivers/gpio/gpio-*cove.c 10402 10403INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10404M: Andy Shevchenko <andy@kernel.org> 10405S: Supported 10406F: drivers/mfd/intel_soc_pmic* 10407F: include/linux/mfd/intel_soc_pmic* 10408 10409INTEL PMT DRIVERS 10410M: David E. Box <david.e.box@linux.intel.com> 10411S: Supported 10412F: drivers/platform/x86/intel/pmt/ 10413 10414INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10415M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10416L: linux-wireless@vger.kernel.org 10417S: Maintained 10418F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10419F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10420F: drivers/net/wireless/intel/ipw2x00/ 10421 10422INTEL PSTATE DRIVER 10423M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10424M: Len Brown <lenb@kernel.org> 10425L: linux-pm@vger.kernel.org 10426S: Supported 10427F: drivers/cpufreq/intel_pstate.c 10428 10429INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10430M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10431L: linux-iio@vger.kernel.org 10432F: drivers/counter/intel-qep.c 10433 10434INTEL SCU DRIVERS 10435M: Mika Westerberg <mika.westerberg@linux.intel.com> 10436S: Maintained 10437F: arch/x86/include/asm/intel_scu_ipc.h 10438F: drivers/platform/x86/intel_scu_* 10439 10440INTEL SDSI DRIVER 10441M: David E. Box <david.e.box@linux.intel.com> 10442S: Supported 10443F: drivers/platform/x86/intel/sdsi.c 10444F: tools/arch/x86/intel_sdsi/ 10445F: tools/testing/selftests/drivers/sdsi/ 10446 10447INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10448M: Daniel Scally <djrscally@gmail.com> 10449S: Maintained 10450F: drivers/platform/x86/intel/int3472/ 10451 10452INTEL SPEED SELECT TECHNOLOGY 10453M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10454L: platform-driver-x86@vger.kernel.org 10455S: Maintained 10456F: drivers/platform/x86/intel/speed_select_if/ 10457F: include/uapi/linux/isst_if.h 10458F: tools/power/x86/intel-speed-select/ 10459 10460INTEL STRATIX10 FIRMWARE DRIVERS 10461M: Dinh Nguyen <dinguyen@kernel.org> 10462L: linux-kernel@vger.kernel.org 10463S: Maintained 10464F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10465F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10466F: drivers/firmware/stratix10-rsu.c 10467F: drivers/firmware/stratix10-svc.c 10468F: include/linux/firmware/intel/stratix10-smc.h 10469F: include/linux/firmware/intel/stratix10-svc-client.h 10470T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10471 10472INTEL TELEMETRY DRIVER 10473M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10474M: "David E. Box" <david.e.box@linux.intel.com> 10475L: platform-driver-x86@vger.kernel.org 10476S: Maintained 10477F: arch/x86/include/asm/intel_telemetry.h 10478F: drivers/platform/x86/intel/telemetry/ 10479 10480INTEL UNCORE FREQUENCY CONTROL 10481M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10482L: platform-driver-x86@vger.kernel.org 10483S: Maintained 10484F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10485F: drivers/platform/x86/intel/uncore-frequency/ 10486 10487INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10488M: David E. Box <david.e.box@linux.intel.com> 10489S: Supported 10490F: drivers/platform/x86/intel/vsec.* 10491 10492INTEL VIRTUAL BUTTON DRIVER 10493M: AceLan Kao <acelan.kao@canonical.com> 10494L: platform-driver-x86@vger.kernel.org 10495S: Maintained 10496F: drivers/platform/x86/intel/vbtn.c 10497 10498INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10499M: Stanislaw Gruszka <stf_xl@wp.pl> 10500L: linux-wireless@vger.kernel.org 10501S: Supported 10502F: drivers/net/wireless/intel/iwlegacy/ 10503 10504INTEL WIRELESS WIFI LINK (iwlwifi) 10505M: Gregory Greenman <gregory.greenman@intel.com> 10506L: linux-wireless@vger.kernel.org 10507S: Supported 10508W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10509T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10510F: drivers/net/wireless/intel/iwlwifi/ 10511 10512INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10513M: Jithu Joseph <jithu.joseph@intel.com> 10514R: Maurice Ma <maurice.ma@intel.com> 10515S: Maintained 10516W: https://slimbootloader.github.io/security/firmware-update.html 10517F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10518 10519INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10520L: Dell.Client.Kernel@dell.com 10521S: Maintained 10522F: drivers/platform/x86/intel/wmi/thunderbolt.c 10523 10524INTEL WWAN IOSM DRIVER 10525M: M Chetan Kumar <m.chetan.kumar@intel.com> 10526M: Intel Corporation <linuxwwan@intel.com> 10527L: netdev@vger.kernel.org 10528S: Maintained 10529F: drivers/net/wwan/iosm/ 10530 10531INTEL(R) TRACE HUB 10532M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10533S: Supported 10534F: Documentation/trace/intel_th.rst 10535F: drivers/hwtracing/intel_th/ 10536F: include/linux/intel_th.h 10537 10538INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10539M: Ning Sun <ning.sun@intel.com> 10540L: tboot-devel@lists.sourceforge.net 10541S: Supported 10542W: http://tboot.sourceforge.net 10543T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10544F: Documentation/x86/intel_txt.rst 10545F: arch/x86/kernel/tboot.c 10546F: include/linux/tboot.h 10547 10548INTEL SGX 10549M: Jarkko Sakkinen <jarkko@kernel.org> 10550R: Dave Hansen <dave.hansen@linux.intel.com> 10551L: linux-sgx@vger.kernel.org 10552S: Supported 10553Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10554T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10555F: Documentation/x86/sgx.rst 10556F: arch/x86/entry/vdso/vsgx.S 10557F: arch/x86/include/asm/sgx.h 10558F: arch/x86/include/uapi/asm/sgx.h 10559F: arch/x86/kernel/cpu/sgx/* 10560F: tools/testing/selftests/sgx/* 10561K: \bSGX_ 10562 10563INTERCONNECT API 10564M: Georgi Djakov <djakov@kernel.org> 10565L: linux-pm@vger.kernel.org 10566S: Maintained 10567T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10568F: Documentation/devicetree/bindings/interconnect/ 10569F: Documentation/driver-api/interconnect.rst 10570F: drivers/interconnect/ 10571F: include/dt-bindings/interconnect/ 10572F: include/linux/interconnect-provider.h 10573F: include/linux/interconnect.h 10574 10575INTERRUPT COUNTER DRIVER 10576M: Oleksij Rempel <o.rempel@pengutronix.de> 10577R: Pengutronix Kernel Team <kernel@pengutronix.de> 10578L: linux-iio@vger.kernel.org 10579F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10580F: drivers/counter/interrupt-cnt.c 10581 10582INTERSIL ISL7998X VIDEO DECODER DRIVER 10583M: Michael Tretter <m.tretter@pengutronix.de> 10584R: Pengutronix Kernel Team <kernel@pengutronix.de> 10585L: linux-media@vger.kernel.org 10586S: Maintained 10587F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10588F: drivers/media/i2c/isl7998x.c 10589 10590INVENSENSE ICM-426xx IMU DRIVER 10591M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10592L: linux-iio@vger.kernel.org 10593S: Maintained 10594W: https://invensense.tdk.com/ 10595F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10596F: drivers/iio/imu/inv_icm42600/ 10597 10598INVENSENSE MPU-3050 GYROSCOPE DRIVER 10599M: Linus Walleij <linus.walleij@linaro.org> 10600L: linux-iio@vger.kernel.org 10601S: Maintained 10602F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10603F: drivers/iio/gyro/mpu3050* 10604 10605IOC3 ETHERNET DRIVER 10606M: Ralf Baechle <ralf@linux-mips.org> 10607L: linux-mips@vger.kernel.org 10608S: Maintained 10609F: drivers/net/ethernet/sgi/ioc3-eth.c 10610 10611IOMAP FILESYSTEM LIBRARY 10612M: Christoph Hellwig <hch@infradead.org> 10613M: Darrick J. Wong <djwong@kernel.org> 10614L: linux-xfs@vger.kernel.org 10615L: linux-fsdevel@vger.kernel.org 10616S: Supported 10617T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10618F: fs/iomap/ 10619F: include/linux/iomap.h 10620 10621IOMMU DMA-API LAYER 10622M: Robin Murphy <robin.murphy@arm.com> 10623L: iommu@lists.linux.dev 10624S: Maintained 10625T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10626F: drivers/iommu/dma-iommu.c 10627F: drivers/iommu/iova.c 10628F: include/linux/dma-iommu.h 10629F: include/linux/iova.h 10630 10631IOMMU SUBSYSTEM 10632M: Joerg Roedel <joro@8bytes.org> 10633M: Will Deacon <will@kernel.org> 10634R: Robin Murphy <robin.murphy@arm.com> 10635L: iommu@lists.linux.dev 10636S: Maintained 10637T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10638F: Documentation/devicetree/bindings/iommu/ 10639F: Documentation/userspace-api/iommu.rst 10640F: drivers/iommu/ 10641F: include/linux/iommu.h 10642F: include/linux/iova.h 10643F: include/linux/of_iommu.h 10644F: include/uapi/linux/iommu.h 10645 10646IOSYS-MAP HELPERS 10647M: Thomas Zimmermann <tzimmermann@suse.de> 10648L: dri-devel@lists.freedesktop.org 10649S: Maintained 10650T: git git://anongit.freedesktop.org/drm/drm-misc 10651F: include/linux/iosys-map.h 10652 10653IO_URING 10654M: Jens Axboe <axboe@kernel.dk> 10655R: Pavel Begunkov <asml.silence@gmail.com> 10656L: io-uring@vger.kernel.org 10657S: Maintained 10658T: git git://git.kernel.dk/linux-block 10659T: git git://git.kernel.dk/liburing 10660F: io_uring/ 10661F: include/linux/io_uring.h 10662F: include/uapi/linux/io_uring.h 10663F: tools/io_uring/ 10664 10665IPMI SUBSYSTEM 10666M: Corey Minyard <minyard@acm.org> 10667L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10668S: Supported 10669W: http://openipmi.sourceforge.net/ 10670T: git https://github.com/cminyard/linux-ipmi.git for-next 10671F: Documentation/driver-api/ipmi.rst 10672F: Documentation/devicetree/bindings/ipmi/ 10673F: drivers/char/ipmi/ 10674F: include/linux/ipmi* 10675F: include/uapi/linux/ipmi* 10676 10677IPS SCSI RAID DRIVER 10678M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10679L: linux-scsi@vger.kernel.org 10680S: Maintained 10681W: http://www.adaptec.com/ 10682F: drivers/scsi/ips* 10683 10684IPVS 10685M: Simon Horman <horms@verge.net.au> 10686M: Julian Anastasov <ja@ssi.bg> 10687L: netdev@vger.kernel.org 10688L: lvs-devel@vger.kernel.org 10689S: Maintained 10690T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10691T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10692F: Documentation/networking/ipvs-sysctl.rst 10693F: include/net/ip_vs.h 10694F: include/uapi/linux/ip_vs.h 10695F: net/netfilter/ipvs/ 10696 10697IPWIRELESS DRIVER 10698M: Jiri Kosina <jikos@kernel.org> 10699M: David Sterba <dsterba@suse.com> 10700S: Odd Fixes 10701F: drivers/tty/ipwireless/ 10702 10703IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10704M: Marc Zyngier <maz@kernel.org> 10705S: Maintained 10706T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10707F: Documentation/core-api/irq/irq-domain.rst 10708F: include/linux/irqdomain.h 10709F: kernel/irq/irqdomain.c 10710F: kernel/irq/msi.c 10711 10712IRQ SUBSYSTEM 10713M: Thomas Gleixner <tglx@linutronix.de> 10714L: linux-kernel@vger.kernel.org 10715S: Maintained 10716T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10717F: kernel/irq/ 10718 10719IRQCHIP DRIVERS 10720M: Thomas Gleixner <tglx@linutronix.de> 10721M: Marc Zyngier <maz@kernel.org> 10722L: linux-kernel@vger.kernel.org 10723S: Maintained 10724T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10725F: Documentation/devicetree/bindings/interrupt-controller/ 10726F: drivers/irqchip/ 10727 10728ISA 10729M: William Breathitt Gray <william.gray@linaro.org> 10730S: Maintained 10731F: Documentation/driver-api/isa.rst 10732F: drivers/base/isa.c 10733F: include/linux/isa.h 10734 10735ISA RADIO MODULE 10736M: Hans Verkuil <hverkuil@xs4all.nl> 10737L: linux-media@vger.kernel.org 10738S: Maintained 10739W: https://linuxtv.org 10740T: git git://linuxtv.org/media_tree.git 10741F: drivers/media/radio/radio-isa* 10742 10743ISAPNP 10744M: Jaroslav Kysela <perex@perex.cz> 10745S: Maintained 10746F: Documentation/driver-api/isapnp.rst 10747F: drivers/pnp/isapnp/ 10748F: include/linux/isapnp.h 10749 10750ISCSI 10751M: Lee Duncan <lduncan@suse.com> 10752M: Chris Leech <cleech@redhat.com> 10753M: Mike Christie <michael.christie@oracle.com> 10754L: open-iscsi@googlegroups.com 10755L: linux-scsi@vger.kernel.org 10756S: Maintained 10757W: www.open-iscsi.com 10758F: drivers/scsi/*iscsi* 10759F: include/scsi/*iscsi* 10760 10761iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10762M: Peter Jones <pjones@redhat.com> 10763M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10764S: Maintained 10765F: drivers/firmware/iscsi_ibft* 10766 10767ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10768M: Sagi Grimberg <sagi@grimberg.me> 10769M: Max Gurtovoy <mgurtovoy@nvidia.com> 10770L: linux-rdma@vger.kernel.org 10771S: Supported 10772W: http://www.openfabrics.org 10773W: www.open-iscsi.org 10774Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10775F: drivers/infiniband/ulp/iser/ 10776 10777ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10778M: Sagi Grimberg <sagi@grimberg.me> 10779L: linux-rdma@vger.kernel.org 10780L: target-devel@vger.kernel.org 10781S: Supported 10782W: http://www.linux-iscsi.org 10783T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10784F: drivers/infiniband/ulp/isert 10785 10786ISDN/CMTP OVER BLUETOOTH 10787M: Karsten Keil <isdn@linux-pingi.de> 10788L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10789L: netdev@vger.kernel.org 10790S: Odd Fixes 10791W: http://www.isdn4linux.de 10792F: Documentation/isdn/ 10793F: drivers/isdn/capi/ 10794F: include/linux/isdn/ 10795F: include/uapi/linux/isdn/ 10796F: net/bluetooth/cmtp/ 10797 10798ISDN/mISDN SUBSYSTEM 10799M: Karsten Keil <isdn@linux-pingi.de> 10800L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10801L: netdev@vger.kernel.org 10802S: Maintained 10803W: http://www.isdn4linux.de 10804F: drivers/isdn/Kconfig 10805F: drivers/isdn/Makefile 10806F: drivers/isdn/hardware/ 10807F: drivers/isdn/mISDN/ 10808 10809IT87 HARDWARE MONITORING DRIVER 10810M: Jean Delvare <jdelvare@suse.com> 10811L: linux-hwmon@vger.kernel.org 10812S: Maintained 10813F: Documentation/hwmon/it87.rst 10814F: drivers/hwmon/it87.c 10815 10816IT913X MEDIA DRIVER 10817M: Antti Palosaari <crope@iki.fi> 10818L: linux-media@vger.kernel.org 10819S: Maintained 10820W: https://linuxtv.org 10821W: http://palosaari.fi/linux/ 10822Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10823T: git git://linuxtv.org/anttip/media_tree.git 10824F: drivers/media/tuners/it913x* 10825 10826ITE IT66121 HDMI BRIDGE DRIVER 10827M: Phong LE <ple@baylibre.com> 10828M: Neil Armstrong <narmstrong@baylibre.com> 10829S: Maintained 10830T: git git://anongit.freedesktop.org/drm/drm-misc 10831F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10832F: drivers/gpu/drm/bridge/ite-it66121.c 10833 10834IVTV VIDEO4LINUX DRIVER 10835M: Andy Walls <awalls@md.metrocast.net> 10836L: linux-media@vger.kernel.org 10837S: Maintained 10838W: https://linuxtv.org 10839T: git git://linuxtv.org/media_tree.git 10840F: Documentation/admin-guide/media/ivtv* 10841F: drivers/media/pci/ivtv/ 10842F: include/uapi/linux/ivtv* 10843 10844IX2505V MEDIA DRIVER 10845M: Malcolm Priestley <tvboxspy@gmail.com> 10846L: linux-media@vger.kernel.org 10847S: Maintained 10848W: https://linuxtv.org 10849Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10850F: drivers/media/dvb-frontends/ix2505v* 10851 10852JAILHOUSE HYPERVISOR INTERFACE 10853M: Jan Kiszka <jan.kiszka@siemens.com> 10854L: jailhouse-dev@googlegroups.com 10855S: Maintained 10856F: arch/x86/include/asm/jailhouse_para.h 10857F: arch/x86/kernel/jailhouse.c 10858 10859JC42.4 TEMPERATURE SENSOR DRIVER 10860M: Guenter Roeck <linux@roeck-us.net> 10861L: linux-hwmon@vger.kernel.org 10862S: Maintained 10863F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10864F: Documentation/hwmon/jc42.rst 10865F: drivers/hwmon/jc42.c 10866 10867JFS FILESYSTEM 10868M: Dave Kleikamp <shaggy@kernel.org> 10869L: jfs-discussion@lists.sourceforge.net 10870S: Maintained 10871W: http://jfs.sourceforge.net/ 10872T: git git://github.com/kleikamp/linux-shaggy.git 10873F: Documentation/admin-guide/jfs.rst 10874F: fs/jfs/ 10875 10876JME NETWORK DRIVER 10877M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10878L: netdev@vger.kernel.org 10879S: Maintained 10880F: drivers/net/ethernet/jme.* 10881 10882JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10883M: David Woodhouse <dwmw2@infradead.org> 10884M: Richard Weinberger <richard@nod.at> 10885L: linux-mtd@lists.infradead.org 10886S: Odd Fixes 10887W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10888T: git git://git.infradead.org/ubifs-2.6.git 10889F: fs/jffs2/ 10890F: include/uapi/linux/jffs2.h 10891 10892JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10893M: "Theodore Ts'o" <tytso@mit.edu> 10894M: Jan Kara <jack@suse.com> 10895L: linux-ext4@vger.kernel.org 10896S: Maintained 10897F: fs/jbd2/ 10898F: include/linux/jbd2.h 10899 10900JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10901M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10902L: linux-media@vger.kernel.org 10903L: linux-renesas-soc@vger.kernel.org 10904S: Maintained 10905F: drivers/media/platform/renesas/rcar_jpu.c 10906 10907JSM Neo PCI based serial card 10908L: linux-serial@vger.kernel.org 10909S: Orphan 10910F: drivers/tty/serial/jsm/ 10911 10912K10TEMP HARDWARE MONITORING DRIVER 10913M: Clemens Ladisch <clemens@ladisch.de> 10914L: linux-hwmon@vger.kernel.org 10915S: Maintained 10916F: Documentation/hwmon/k10temp.rst 10917F: drivers/hwmon/k10temp.c 10918 10919K8TEMP HARDWARE MONITORING DRIVER 10920M: Rudolf Marek <r.marek@assembler.cz> 10921L: linux-hwmon@vger.kernel.org 10922S: Maintained 10923F: Documentation/hwmon/k8temp.rst 10924F: drivers/hwmon/k8temp.c 10925 10926KASAN 10927M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10928R: Alexander Potapenko <glider@google.com> 10929R: Andrey Konovalov <andreyknvl@gmail.com> 10930R: Dmitry Vyukov <dvyukov@google.com> 10931R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10932L: kasan-dev@googlegroups.com 10933S: Maintained 10934F: Documentation/dev-tools/kasan.rst 10935F: arch/*/include/asm/*kasan.h 10936F: arch/*/mm/kasan_init* 10937F: include/linux/kasan*.h 10938F: lib/Kconfig.kasan 10939F: lib/test_kasan*.c 10940F: mm/kasan/ 10941F: scripts/Makefile.kasan 10942 10943KCONFIG 10944M: Masahiro Yamada <masahiroy@kernel.org> 10945L: linux-kbuild@vger.kernel.org 10946S: Maintained 10947T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10948F: Documentation/kbuild/kconfig* 10949F: scripts/Kconfig.include 10950F: scripts/kconfig/ 10951 10952KCOV 10953R: Dmitry Vyukov <dvyukov@google.com> 10954R: Andrey Konovalov <andreyknvl@gmail.com> 10955L: kasan-dev@googlegroups.com 10956S: Maintained 10957F: Documentation/dev-tools/kcov.rst 10958F: include/linux/kcov.h 10959F: include/uapi/linux/kcov.h 10960F: kernel/kcov.c 10961F: scripts/Makefile.kcov 10962 10963KCSAN 10964M: Marco Elver <elver@google.com> 10965R: Dmitry Vyukov <dvyukov@google.com> 10966L: kasan-dev@googlegroups.com 10967S: Maintained 10968F: Documentation/dev-tools/kcsan.rst 10969F: include/linux/kcsan*.h 10970F: kernel/kcsan/ 10971F: lib/Kconfig.kcsan 10972F: scripts/Makefile.kcsan 10973 10974KDUMP 10975M: Baoquan He <bhe@redhat.com> 10976R: Vivek Goyal <vgoyal@redhat.com> 10977R: Dave Young <dyoung@redhat.com> 10978L: kexec@lists.infradead.org 10979S: Maintained 10980W: http://lse.sourceforge.net/kdump/ 10981F: Documentation/admin-guide/kdump/ 10982F: fs/proc/vmcore.c 10983F: include/linux/crash_core.h 10984F: include/linux/crash_dump.h 10985F: include/uapi/linux/vmcore.h 10986F: kernel/crash_*.c 10987 10988KEENE FM RADIO TRANSMITTER DRIVER 10989M: Hans Verkuil <hverkuil@xs4all.nl> 10990L: linux-media@vger.kernel.org 10991S: Maintained 10992W: https://linuxtv.org 10993T: git git://linuxtv.org/media_tree.git 10994F: drivers/media/radio/radio-keene* 10995 10996KERNEL AUTOMOUNTER 10997M: Ian Kent <raven@themaw.net> 10998L: autofs@vger.kernel.org 10999S: Maintained 11000F: fs/autofs/ 11001 11002KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11003M: Masahiro Yamada <masahiroy@kernel.org> 11004M: Michal Marek <michal.lkml@markovi.net> 11005R: Nick Desaulniers <ndesaulniers@google.com> 11006L: linux-kbuild@vger.kernel.org 11007S: Maintained 11008T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11009F: Documentation/kbuild/ 11010F: Makefile 11011F: scripts/*vmlinux* 11012F: scripts/Kbuild* 11013F: scripts/Makefile* 11014F: scripts/basic/ 11015F: scripts/dummy-tools/ 11016F: scripts/mk* 11017F: scripts/mod/ 11018F: scripts/package/ 11019 11020KERNEL HARDENING (not covered by other areas) 11021M: Kees Cook <keescook@chromium.org> 11022L: linux-hardening@vger.kernel.org 11023S: Supported 11024T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11025F: include/linux/overflow.h 11026F: include/linux/randomize_kstack.h 11027F: mm/usercopy.c 11028K: \b(add|choose)_random_kstack_offset\b 11029K: \b__check_(object_size|heap_object)\b 11030 11031KERNEL JANITORS 11032L: kernel-janitors@vger.kernel.org 11033S: Odd Fixes 11034W: http://kernelnewbies.org/KernelJanitors 11035 11036KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11037M: Chuck Lever <chuck.lever@oracle.com> 11038M: Jeff Layton <jlayton@kernel.org> 11039L: linux-nfs@vger.kernel.org 11040S: Supported 11041W: http://nfs.sourceforge.net/ 11042T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11043F: fs/lockd/ 11044F: fs/nfs_common/ 11045F: fs/nfsd/ 11046F: include/linux/lockd/ 11047F: include/linux/sunrpc/ 11048F: include/uapi/linux/nfsd/ 11049F: include/uapi/linux/sunrpc/ 11050F: net/sunrpc/ 11051F: Documentation/filesystems/nfs/ 11052 11053KERNEL REGRESSIONS 11054M: Thorsten Leemhuis <linux@leemhuis.info> 11055L: regressions@lists.linux.dev 11056S: Supported 11057F: Documentation/admin-guide/reporting-regressions.rst 11058F: Documentation/process/handling-regressions.rst 11059 11060KERNEL SELFTEST FRAMEWORK 11061M: Shuah Khan <shuah@kernel.org> 11062M: Shuah Khan <skhan@linuxfoundation.org> 11063L: linux-kselftest@vger.kernel.org 11064S: Maintained 11065Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11066T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11067F: Documentation/dev-tools/kselftest* 11068F: tools/testing/selftests/ 11069 11070KERNEL SMB3 SERVER (KSMBD) 11071M: Namjae Jeon <linkinjeon@kernel.org> 11072M: Steve French <sfrench@samba.org> 11073M: Hyunchul Lee <hyc.lee@gmail.com> 11074R: Sergey Senozhatsky <senozhatsky@chromium.org> 11075L: linux-cifs@vger.kernel.org 11076S: Maintained 11077T: git git://git.samba.org/ksmbd.git 11078F: Documentation/filesystems/cifs/ksmbd.rst 11079F: fs/ksmbd/ 11080F: fs/smbfs_common/ 11081 11082KERNEL UNIT TESTING FRAMEWORK (KUnit) 11083M: Brendan Higgins <brendanhiggins@google.com> 11084M: David Gow <davidgow@google.com> 11085L: linux-kselftest@vger.kernel.org 11086L: kunit-dev@googlegroups.com 11087S: Maintained 11088W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11089F: Documentation/dev-tools/kunit/ 11090F: include/kunit/ 11091F: lib/kunit/ 11092F: tools/testing/kunit/ 11093 11094KERNEL USERMODE HELPER 11095M: Luis Chamberlain <mcgrof@kernel.org> 11096L: linux-kernel@vger.kernel.org 11097S: Maintained 11098F: include/linux/umh.h 11099F: kernel/umh.c 11100 11101KERNEL VIRTUAL MACHINE (KVM) 11102M: Paolo Bonzini <pbonzini@redhat.com> 11103L: kvm@vger.kernel.org 11104S: Supported 11105W: http://www.linux-kvm.org 11106T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11107F: Documentation/virt/kvm/ 11108F: include/asm-generic/kvm* 11109F: include/kvm/iodev.h 11110F: include/linux/kvm* 11111F: include/trace/events/kvm.h 11112F: include/uapi/asm-generic/kvm* 11113F: include/uapi/linux/kvm* 11114F: tools/kvm/ 11115F: tools/testing/selftests/kvm/ 11116F: virt/kvm/* 11117 11118KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11119M: Marc Zyngier <maz@kernel.org> 11120R: James Morse <james.morse@arm.com> 11121R: Alexandru Elisei <alexandru.elisei@arm.com> 11122R: Suzuki K Poulose <suzuki.poulose@arm.com> 11123R: Oliver Upton <oliver.upton@linux.dev> 11124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11125L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 11126S: Maintained 11127T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11128F: arch/arm64/include/asm/kvm* 11129F: arch/arm64/include/uapi/asm/kvm* 11130F: arch/arm64/kvm/ 11131F: include/kvm/arm_* 11132F: tools/testing/selftests/kvm/*/aarch64/ 11133F: tools/testing/selftests/kvm/aarch64/ 11134 11135KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11136M: Huacai Chen <chenhuacai@kernel.org> 11137M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11138L: linux-mips@vger.kernel.org 11139L: kvm@vger.kernel.org 11140S: Maintained 11141T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11142F: arch/mips/include/asm/kvm* 11143F: arch/mips/include/uapi/asm/kvm* 11144F: arch/mips/kvm/ 11145 11146KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11147L: linuxppc-dev@lists.ozlabs.org 11148T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11149F: arch/powerpc/include/asm/kvm* 11150F: arch/powerpc/include/uapi/asm/kvm* 11151F: arch/powerpc/kernel/kvm* 11152F: arch/powerpc/kvm/ 11153 11154KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11155M: Anup Patel <anup@brainfault.org> 11156R: Atish Patra <atishp@atishpatra.org> 11157L: kvm@vger.kernel.org 11158L: kvm-riscv@lists.infradead.org 11159L: linux-riscv@lists.infradead.org 11160S: Maintained 11161T: git git://github.com/kvm-riscv/linux.git 11162F: arch/riscv/include/asm/kvm* 11163F: arch/riscv/include/uapi/asm/kvm* 11164F: arch/riscv/kvm/ 11165F: tools/testing/selftests/kvm/*/riscv/ 11166 11167KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11168M: Christian Borntraeger <borntraeger@linux.ibm.com> 11169M: Janosch Frank <frankja@linux.ibm.com> 11170M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11171R: David Hildenbrand <david@redhat.com> 11172L: kvm@vger.kernel.org 11173S: Supported 11174W: http://www.ibm.com/developerworks/linux/linux390/ 11175T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11176F: Documentation/virt/kvm/s390* 11177F: arch/s390/include/asm/gmap.h 11178F: arch/s390/include/asm/kvm* 11179F: arch/s390/include/uapi/asm/kvm* 11180F: arch/s390/include/uapi/asm/uvdevice.h 11181F: arch/s390/kernel/uv.c 11182F: arch/s390/kvm/ 11183F: arch/s390/mm/gmap.c 11184F: drivers/s390/char/uvdevice.c 11185F: tools/testing/selftests/drivers/s390x/uvdevice/ 11186F: tools/testing/selftests/kvm/*/s390x/ 11187F: tools/testing/selftests/kvm/s390x/ 11188 11189KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11190M: Sean Christopherson <seanjc@google.com> 11191M: Paolo Bonzini <pbonzini@redhat.com> 11192L: kvm@vger.kernel.org 11193S: Supported 11194T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11195F: arch/x86/include/asm/kvm* 11196F: arch/x86/include/asm/svm.h 11197F: arch/x86/include/asm/vmx*.h 11198F: arch/x86/include/uapi/asm/kvm* 11199F: arch/x86/include/uapi/asm/svm.h 11200F: arch/x86/include/uapi/asm/vmx.h 11201F: arch/x86/kvm/ 11202F: arch/x86/kvm/*/ 11203 11204KVM PARAVIRT (KVM/paravirt) 11205M: Paolo Bonzini <pbonzini@redhat.com> 11206R: Wanpeng Li <wanpengli@tencent.com> 11207R: Vitaly Kuznetsov <vkuznets@redhat.com> 11208L: kvm@vger.kernel.org 11209S: Supported 11210T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11211F: arch/x86/kernel/kvm.c 11212F: arch/x86/kernel/kvmclock.c 11213F: arch/x86/include/asm/pvclock-abi.h 11214F: include/linux/kvm_para.h 11215F: include/uapi/linux/kvm_para.h 11216F: include/uapi/asm-generic/kvm_para.h 11217F: include/asm-generic/kvm_para.h 11218F: arch/um/include/asm/kvm_para.h 11219F: arch/x86/include/asm/kvm_para.h 11220F: arch/x86/include/uapi/asm/kvm_para.h 11221 11222KVM X86 HYPER-V (KVM/hyper-v) 11223M: Vitaly Kuznetsov <vkuznets@redhat.com> 11224M: Sean Christopherson <seanjc@google.com> 11225M: Paolo Bonzini <pbonzini@redhat.com> 11226L: kvm@vger.kernel.org 11227S: Supported 11228T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11229F: arch/x86/kvm/hyperv.* 11230F: arch/x86/kvm/kvm_onhyperv.* 11231F: arch/x86/kvm/svm/hyperv.* 11232F: arch/x86/kvm/svm/svm_onhyperv.* 11233F: arch/x86/kvm/vmx/evmcs.* 11234 11235KERNFS 11236M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11237M: Tejun Heo <tj@kernel.org> 11238S: Supported 11239T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11240F: fs/kernfs/ 11241F: include/linux/kernfs.h 11242 11243KEXEC 11244M: Eric Biederman <ebiederm@xmission.com> 11245L: kexec@lists.infradead.org 11246S: Maintained 11247W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11248F: include/linux/kexec.h 11249F: include/uapi/linux/kexec.h 11250F: kernel/kexec* 11251 11252KEYS-ENCRYPTED 11253M: Mimi Zohar <zohar@linux.ibm.com> 11254L: linux-integrity@vger.kernel.org 11255L: keyrings@vger.kernel.org 11256S: Supported 11257F: Documentation/security/keys/trusted-encrypted.rst 11258F: include/keys/encrypted-type.h 11259F: security/keys/encrypted-keys/ 11260 11261KEYS-TRUSTED 11262M: James Bottomley <jejb@linux.ibm.com> 11263M: Jarkko Sakkinen <jarkko@kernel.org> 11264M: Mimi Zohar <zohar@linux.ibm.com> 11265L: linux-integrity@vger.kernel.org 11266L: keyrings@vger.kernel.org 11267S: Supported 11268F: Documentation/security/keys/trusted-encrypted.rst 11269F: include/keys/trusted-type.h 11270F: include/keys/trusted_tpm.h 11271F: security/keys/trusted-keys/ 11272 11273KEYS-TRUSTED-TEE 11274M: Sumit Garg <sumit.garg@linaro.org> 11275L: linux-integrity@vger.kernel.org 11276L: keyrings@vger.kernel.org 11277S: Supported 11278F: include/keys/trusted_tee.h 11279F: security/keys/trusted-keys/trusted_tee.c 11280 11281KEYS-TRUSTED-CAAM 11282M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11283R: Pengutronix Kernel Team <kernel@pengutronix.de> 11284L: linux-integrity@vger.kernel.org 11285L: keyrings@vger.kernel.org 11286S: Maintained 11287F: include/keys/trusted_caam.h 11288F: security/keys/trusted-keys/trusted_caam.c 11289 11290KEYS/KEYRINGS 11291M: David Howells <dhowells@redhat.com> 11292M: Jarkko Sakkinen <jarkko@kernel.org> 11293L: keyrings@vger.kernel.org 11294S: Maintained 11295F: Documentation/security/keys/core.rst 11296F: include/keys/ 11297F: include/linux/key-type.h 11298F: include/linux/key.h 11299F: include/linux/keyctl.h 11300F: include/uapi/linux/keyctl.h 11301F: security/keys/ 11302 11303KEYS/KEYRINGS_INTEGRITY 11304M: Jarkko Sakkinen <jarkko@kernel.org> 11305M: Mimi Zohar <zohar@linux.ibm.com> 11306L: linux-integrity@vger.kernel.org 11307L: keyrings@vger.kernel.org 11308S: Supported 11309F: security/integrity/platform_certs 11310 11311KFENCE 11312M: Alexander Potapenko <glider@google.com> 11313M: Marco Elver <elver@google.com> 11314R: Dmitry Vyukov <dvyukov@google.com> 11315L: kasan-dev@googlegroups.com 11316S: Maintained 11317F: Documentation/dev-tools/kfence.rst 11318F: arch/*/include/asm/kfence.h 11319F: include/linux/kfence.h 11320F: lib/Kconfig.kfence 11321F: mm/kfence/ 11322 11323KFIFO 11324M: Stefani Seibold <stefani@seibold.net> 11325S: Maintained 11326F: include/linux/kfifo.h 11327F: lib/kfifo.c 11328F: samples/kfifo/ 11329 11330KGDB / KDB /debug_core 11331M: Jason Wessel <jason.wessel@windriver.com> 11332M: Daniel Thompson <daniel.thompson@linaro.org> 11333R: Douglas Anderson <dianders@chromium.org> 11334L: kgdb-bugreport@lists.sourceforge.net 11335S: Maintained 11336W: http://kgdb.wiki.kernel.org/ 11337T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11338F: Documentation/dev-tools/kgdb.rst 11339F: drivers/misc/kgdbts.c 11340F: drivers/tty/serial/kgdboc.c 11341F: include/linux/kdb.h 11342F: include/linux/kgdb.h 11343F: kernel/debug/ 11344F: kernel/module/kdb.c 11345 11346KHADAS MCU MFD DRIVER 11347M: Neil Armstrong <narmstrong@baylibre.com> 11348L: linux-amlogic@lists.infradead.org 11349S: Maintained 11350F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11351F: drivers/mfd/khadas-mcu.c 11352F: include/linux/mfd/khadas-mcu.h 11353F: drivers/thermal/khadas_mcu_fan.c 11354 11355KMEMLEAK 11356M: Catalin Marinas <catalin.marinas@arm.com> 11357S: Maintained 11358F: Documentation/dev-tools/kmemleak.rst 11359F: include/linux/kmemleak.h 11360F: mm/kmemleak.c 11361F: samples/kmemleak/kmemleak-test.c 11362 11363KMOD KERNEL MODULE LOADER - USERMODE HELPER 11364M: Luis Chamberlain <mcgrof@kernel.org> 11365L: linux-kernel@vger.kernel.org 11366L: linux-modules@vger.kernel.org 11367S: Maintained 11368F: include/linux/kmod.h 11369F: kernel/kmod.c 11370F: lib/test_kmod.c 11371F: tools/testing/selftests/kmod/ 11372 11373KPROBES 11374M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11375M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11376M: "David S. Miller" <davem@davemloft.net> 11377M: Masami Hiramatsu <mhiramat@kernel.org> 11378S: Maintained 11379T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11380F: Documentation/trace/kprobes.rst 11381F: include/asm-generic/kprobes.h 11382F: include/linux/kprobes.h 11383F: kernel/kprobes.c 11384F: lib/test_kprobes.c 11385F: samples/kprobes 11386 11387KS0108 LCD CONTROLLER DRIVER 11388M: Miguel Ojeda <ojeda@kernel.org> 11389S: Maintained 11390F: Documentation/admin-guide/auxdisplay/ks0108.rst 11391F: drivers/auxdisplay/ks0108.c 11392F: include/linux/ks0108.h 11393 11394KTD253 BACKLIGHT DRIVER 11395M: Linus Walleij <linus.walleij@linaro.org> 11396S: Maintained 11397F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11398F: drivers/video/backlight/ktd253-backlight.c 11399 11400KTEST 11401M: Steven Rostedt <rostedt@goodmis.org> 11402M: John Hawley <warthog9@eaglescrag.net> 11403S: Maintained 11404F: tools/testing/ktest 11405 11406L3MDEV 11407M: David Ahern <dsahern@kernel.org> 11408L: netdev@vger.kernel.org 11409S: Maintained 11410F: include/net/l3mdev.h 11411F: net/l3mdev 11412 11413LANDLOCK SECURITY MODULE 11414M: Mickaël Salaün <mic@digikod.net> 11415L: linux-security-module@vger.kernel.org 11416S: Supported 11417W: https://landlock.io 11418T: git https://github.com/landlock-lsm/linux.git 11419F: Documentation/security/landlock.rst 11420F: Documentation/userspace-api/landlock.rst 11421F: include/uapi/linux/landlock.h 11422F: samples/landlock/ 11423F: security/landlock/ 11424F: tools/testing/selftests/landlock/ 11425K: landlock 11426K: LANDLOCK 11427 11428LANTIQ / INTEL Ethernet drivers 11429M: Hauke Mehrtens <hauke@hauke-m.de> 11430L: netdev@vger.kernel.org 11431S: Maintained 11432F: drivers/net/dsa/lantiq_gswip.c 11433F: drivers/net/dsa/lantiq_pce.h 11434F: drivers/net/ethernet/lantiq_xrx200.c 11435F: net/dsa/tag_gswip.c 11436 11437LANTIQ MIPS ARCHITECTURE 11438M: John Crispin <john@phrozen.org> 11439L: linux-mips@vger.kernel.org 11440S: Maintained 11441F: arch/mips/lantiq 11442F: drivers/soc/lantiq 11443 11444LASI 53c700 driver for PARISC 11445M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11446L: linux-scsi@vger.kernel.org 11447S: Maintained 11448F: Documentation/scsi/53c700.rst 11449F: drivers/scsi/53c700* 11450 11451LEAKING_ADDRESSES 11452M: Tobin C. Harding <me@tobin.cc> 11453M: Tycho Andersen <tycho@tycho.pizza> 11454L: linux-hardening@vger.kernel.org 11455S: Maintained 11456T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11457F: scripts/leaking_addresses.pl 11458 11459LED SUBSYSTEM 11460M: Pavel Machek <pavel@ucw.cz> 11461L: linux-leds@vger.kernel.org 11462S: Maintained 11463T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11464F: Documentation/devicetree/bindings/leds/ 11465F: drivers/leds/ 11466F: include/linux/leds.h 11467 11468LEGACY EEPROM DRIVER 11469M: Jean Delvare <jdelvare@suse.com> 11470S: Maintained 11471F: Documentation/misc-devices/eeprom.rst 11472F: drivers/misc/eeprom/eeprom.c 11473 11474LEGO MINDSTORMS EV3 11475R: David Lechner <david@lechnology.com> 11476S: Maintained 11477F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11478F: arch/arm/boot/dts/da850-lego-ev3.dts 11479F: drivers/power/supply/lego_ev3_battery.c 11480 11481LEGO USB Tower driver 11482M: Juergen Stuber <starblue@users.sourceforge.net> 11483L: legousb-devel@lists.sourceforge.net 11484S: Maintained 11485W: http://legousb.sourceforge.net/ 11486F: drivers/usb/misc/legousbtower.c 11487 11488LETSKETCH HID TABLET DRIVER 11489M: Hans de Goede <hdegoede@redhat.com> 11490L: linux-input@vger.kernel.org 11491S: Maintained 11492T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11493F: drivers/hid/hid-letsketch.c 11494 11495LG LAPTOP EXTRAS 11496M: Matan Ziv-Av <matan@svgalib.org> 11497L: platform-driver-x86@vger.kernel.org 11498S: Maintained 11499F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11500F: Documentation/admin-guide/laptops/lg-laptop.rst 11501F: drivers/platform/x86/lg-laptop.c 11502 11503LG2160 MEDIA DRIVER 11504M: Michael Krufky <mkrufky@linuxtv.org> 11505L: linux-media@vger.kernel.org 11506S: Maintained 11507W: https://linuxtv.org 11508W: http://github.com/mkrufky 11509Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11510T: git git://linuxtv.org/mkrufky/tuners.git 11511F: drivers/media/dvb-frontends/lg2160.* 11512 11513LGDT3305 MEDIA DRIVER 11514M: Michael Krufky <mkrufky@linuxtv.org> 11515L: linux-media@vger.kernel.org 11516S: Maintained 11517W: https://linuxtv.org 11518W: http://github.com/mkrufky 11519Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11520T: git git://linuxtv.org/mkrufky/tuners.git 11521F: drivers/media/dvb-frontends/lgdt3305.* 11522 11523LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11524M: Viresh Kumar <vireshk@kernel.org> 11525L: linux-ide@vger.kernel.org 11526S: Maintained 11527T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11528F: drivers/ata/pata_arasan_cf.c 11529F: include/linux/pata_arasan_cf_data.h 11530 11531LIBATA PATA DRIVERS 11532R: Sergey Shtylyov <s.shtylyov@omp.ru> 11533L: linux-ide@vger.kernel.org 11534F: drivers/ata/ata_*.c 11535F: drivers/ata/pata_*.c 11536 11537LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11538M: Linus Walleij <linus.walleij@linaro.org> 11539L: linux-ide@vger.kernel.org 11540S: Maintained 11541T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11542F: drivers/ata/pata_ftide010.c 11543F: drivers/ata/sata_gemini.c 11544F: drivers/ata/sata_gemini.h 11545 11546LIBATA SATA AHCI PLATFORM devices support 11547M: Hans de Goede <hdegoede@redhat.com> 11548M: Jens Axboe <axboe@kernel.dk> 11549L: linux-ide@vger.kernel.org 11550S: Maintained 11551T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11552F: drivers/ata/ahci_platform.c 11553F: drivers/ata/libahci_platform.c 11554F: include/linux/ahci_platform.h 11555 11556LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11557M: Mikael Pettersson <mikpelinux@gmail.com> 11558L: linux-ide@vger.kernel.org 11559S: Maintained 11560T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11561F: drivers/ata/sata_promise.* 11562 11563LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11564M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11565L: linux-ide@vger.kernel.org 11566S: Maintained 11567T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11568F: Documentation/ABI/testing/sysfs-ata 11569F: Documentation/devicetree/bindings/ata/ 11570F: drivers/ata/ 11571F: include/linux/ata.h 11572F: include/linux/libata.h 11573 11574LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11575M: Vishal Verma <vishal.l.verma@intel.com> 11576M: Dan Williams <dan.j.williams@intel.com> 11577M: Dave Jiang <dave.jiang@intel.com> 11578L: nvdimm@lists.linux.dev 11579S: Supported 11580Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11581P: Documentation/nvdimm/maintainer-entry-profile.rst 11582F: drivers/nvdimm/btt* 11583 11584LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11585M: Dan Williams <dan.j.williams@intel.com> 11586M: Vishal Verma <vishal.l.verma@intel.com> 11587M: Dave Jiang <dave.jiang@intel.com> 11588L: nvdimm@lists.linux.dev 11589S: Supported 11590Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11591P: Documentation/nvdimm/maintainer-entry-profile.rst 11592F: drivers/nvdimm/pmem* 11593 11594LIBNVDIMM: DEVICETREE BINDINGS 11595M: Oliver O'Halloran <oohall@gmail.com> 11596L: nvdimm@lists.linux.dev 11597S: Supported 11598Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11599F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11600F: drivers/nvdimm/of_pmem.c 11601 11602LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11603M: Dan Williams <dan.j.williams@intel.com> 11604M: Vishal Verma <vishal.l.verma@intel.com> 11605M: Dave Jiang <dave.jiang@intel.com> 11606M: Ira Weiny <ira.weiny@intel.com> 11607L: nvdimm@lists.linux.dev 11608S: Supported 11609Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11610P: Documentation/nvdimm/maintainer-entry-profile.rst 11611T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11612F: drivers/acpi/nfit/* 11613F: drivers/nvdimm/* 11614F: include/linux/libnvdimm.h 11615F: include/linux/nd.h 11616F: include/uapi/linux/ndctl.h 11617F: tools/testing/nvdimm/ 11618 11619LICENSES and SPDX stuff 11620M: Thomas Gleixner <tglx@linutronix.de> 11621M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11622L: linux-spdx@vger.kernel.org 11623S: Maintained 11624T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11625F: COPYING 11626F: Documentation/process/license-rules.rst 11627F: LICENSES/ 11628F: scripts/spdxcheck-test.sh 11629F: scripts/spdxcheck.py 11630 11631LINEAR RANGES HELPERS 11632M: Mark Brown <broonie@kernel.org> 11633R: Matti Vaittinen <mazziesaccount@gmail.com> 11634F: lib/linear_ranges.c 11635F: lib/test_linear_ranges.c 11636F: include/linux/linear_range.h 11637 11638LINUX FOR POWER MACINTOSH 11639M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11640L: linuxppc-dev@lists.ozlabs.org 11641S: Odd Fixes 11642F: arch/powerpc/platforms/powermac/ 11643F: drivers/macintosh/ 11644 11645LINUX FOR POWERPC (32-BIT AND 64-BIT) 11646M: Michael Ellerman <mpe@ellerman.id.au> 11647R: Nicholas Piggin <npiggin@gmail.com> 11648R: Christophe Leroy <christophe.leroy@csgroup.eu> 11649L: linuxppc-dev@lists.ozlabs.org 11650S: Supported 11651W: https://github.com/linuxppc/wiki/wiki 11652Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11653T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11654F: Documentation/ABI/stable/sysfs-firmware-opal-* 11655F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11656F: Documentation/devicetree/bindings/powerpc/ 11657F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11658F: Documentation/powerpc/ 11659F: arch/powerpc/ 11660F: drivers/*/*/*pasemi* 11661F: drivers/*/*pasemi* 11662F: drivers/char/tpm/tpm_ibmvtpm* 11663F: drivers/crypto/nx/ 11664F: drivers/crypto/vmx/ 11665F: drivers/i2c/busses/i2c-opal.c 11666F: drivers/net/ethernet/ibm/ibmveth.* 11667F: drivers/net/ethernet/ibm/ibmvnic.* 11668F: drivers/pci/hotplug/pnv_php.c 11669F: drivers/pci/hotplug/rpa* 11670F: drivers/rtc/rtc-opal.c 11671F: drivers/scsi/ibmvscsi/ 11672F: drivers/tty/hvc/hvc_opal.c 11673F: drivers/watchdog/wdrtas.c 11674F: tools/testing/selftests/powerpc 11675N: /pmac 11676N: powermac 11677N: powernv 11678N: [^a-z0-9]ps3 11679N: pseries 11680 11681LINUX FOR POWERPC EMBEDDED MPC5XXX 11682M: Anatolij Gustschin <agust@denx.de> 11683L: linuxppc-dev@lists.ozlabs.org 11684S: Odd Fixes 11685F: arch/powerpc/platforms/512x/ 11686F: arch/powerpc/platforms/52xx/ 11687 11688LINUX FOR POWERPC EMBEDDED PPC4XX 11689L: linuxppc-dev@lists.ozlabs.org 11690S: Orphan 11691F: arch/powerpc/platforms/40x/ 11692F: arch/powerpc/platforms/44x/ 11693 11694LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11695M: Scott Wood <oss@buserror.net> 11696L: linuxppc-dev@lists.ozlabs.org 11697S: Odd fixes 11698T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11699F: Documentation/devicetree/bindings/powerpc/fsl/ 11700F: arch/powerpc/platforms/83xx/ 11701F: arch/powerpc/platforms/85xx/ 11702 11703LINUX FOR POWERPC EMBEDDED PPC8XX 11704M: Christophe Leroy <christophe.leroy@csgroup.eu> 11705L: linuxppc-dev@lists.ozlabs.org 11706S: Maintained 11707F: arch/powerpc/platforms/8xx/ 11708 11709LINUX KERNEL DUMP TEST MODULE (LKDTM) 11710M: Kees Cook <keescook@chromium.org> 11711S: Maintained 11712F: drivers/misc/lkdtm/* 11713F: tools/testing/selftests/lkdtm/* 11714 11715LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11716M: Alan Stern <stern@rowland.harvard.edu> 11717M: Andrea Parri <parri.andrea@gmail.com> 11718M: Will Deacon <will@kernel.org> 11719M: Peter Zijlstra <peterz@infradead.org> 11720M: Boqun Feng <boqun.feng@gmail.com> 11721M: Nicholas Piggin <npiggin@gmail.com> 11722M: David Howells <dhowells@redhat.com> 11723M: Jade Alglave <j.alglave@ucl.ac.uk> 11724M: Luc Maranget <luc.maranget@inria.fr> 11725M: "Paul E. McKenney" <paulmck@kernel.org> 11726R: Akira Yokosawa <akiyks@gmail.com> 11727R: Daniel Lustig <dlustig@nvidia.com> 11728R: Joel Fernandes <joel@joelfernandes.org> 11729L: linux-kernel@vger.kernel.org 11730L: linux-arch@vger.kernel.org 11731S: Supported 11732T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11733F: Documentation/atomic_bitops.txt 11734F: Documentation/atomic_t.txt 11735F: Documentation/core-api/refcount-vs-atomic.rst 11736F: Documentation/litmus-tests/ 11737F: Documentation/memory-barriers.txt 11738F: tools/memory-model/ 11739 11740LIS3LV02D ACCELEROMETER DRIVER 11741M: Eric Piel <eric.piel@tremplin-utc.net> 11742S: Maintained 11743F: Documentation/misc-devices/lis3lv02d.rst 11744F: drivers/misc/lis3lv02d/ 11745F: drivers/platform/x86/hp_accel.c 11746 11747LIST KUNIT TEST 11748M: David Gow <davidgow@google.com> 11749L: linux-kselftest@vger.kernel.org 11750L: kunit-dev@googlegroups.com 11751S: Maintained 11752F: lib/list-test.c 11753 11754LITEX PLATFORM 11755M: Karol Gugala <kgugala@antmicro.com> 11756M: Mateusz Holenko <mholenko@antmicro.com> 11757M: Gabriel Somlo <gsomlo@gmail.com> 11758M: Joel Stanley <joel@jms.id.au> 11759S: Maintained 11760F: Documentation/devicetree/bindings/*/litex,*.yaml 11761F: arch/openrisc/boot/dts/or1klitex.dts 11762F: include/linux/litex.h 11763F: drivers/tty/serial/liteuart.c 11764F: drivers/soc/litex/* 11765F: drivers/net/ethernet/litex/* 11766F: drivers/mmc/host/litex_mmc.c 11767N: litex 11768 11769LIVE PATCHING 11770M: Josh Poimboeuf <jpoimboe@kernel.org> 11771M: Jiri Kosina <jikos@kernel.org> 11772M: Miroslav Benes <mbenes@suse.cz> 11773M: Petr Mladek <pmladek@suse.com> 11774R: Joe Lawrence <joe.lawrence@redhat.com> 11775L: live-patching@vger.kernel.org 11776S: Maintained 11777T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11778F: Documentation/ABI/testing/sysfs-kernel-livepatch 11779F: Documentation/livepatch/ 11780F: arch/powerpc/include/asm/livepatch.h 11781F: include/linux/livepatch.h 11782F: kernel/livepatch/ 11783F: kernel/module/livepatch.c 11784F: lib/livepatch/ 11785F: samples/livepatch/ 11786F: tools/testing/selftests/livepatch/ 11787 11788LLC (802.2) 11789L: netdev@vger.kernel.org 11790S: Odd fixes 11791F: include/linux/llc.h 11792F: include/net/llc* 11793F: include/uapi/linux/llc.h 11794F: net/llc/ 11795 11796LM73 HARDWARE MONITOR DRIVER 11797M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11798L: linux-hwmon@vger.kernel.org 11799S: Maintained 11800F: drivers/hwmon/lm73.c 11801 11802LM78 HARDWARE MONITOR DRIVER 11803M: Jean Delvare <jdelvare@suse.com> 11804L: linux-hwmon@vger.kernel.org 11805S: Maintained 11806F: Documentation/hwmon/lm78.rst 11807F: drivers/hwmon/lm78.c 11808 11809LM83 HARDWARE MONITOR DRIVER 11810M: Jean Delvare <jdelvare@suse.com> 11811L: linux-hwmon@vger.kernel.org 11812S: Maintained 11813F: Documentation/hwmon/lm83.rst 11814F: drivers/hwmon/lm83.c 11815 11816LM90 HARDWARE MONITOR DRIVER 11817M: Jean Delvare <jdelvare@suse.com> 11818L: linux-hwmon@vger.kernel.org 11819S: Maintained 11820F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11821F: Documentation/hwmon/lm90.rst 11822F: drivers/hwmon/lm90.c 11823F: include/dt-bindings/thermal/lm90.h 11824 11825LM95234 HARDWARE MONITOR DRIVER 11826M: Guenter Roeck <linux@roeck-us.net> 11827L: linux-hwmon@vger.kernel.org 11828S: Maintained 11829F: Documentation/hwmon/lm95234.rst 11830F: drivers/hwmon/lm95234.c 11831 11832LME2510 MEDIA DRIVER 11833M: Malcolm Priestley <tvboxspy@gmail.com> 11834L: linux-media@vger.kernel.org 11835S: Maintained 11836W: https://linuxtv.org 11837Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11838F: drivers/media/usb/dvb-usb-v2/lmedm04* 11839 11840LOADPIN SECURITY MODULE 11841M: Kees Cook <keescook@chromium.org> 11842S: Supported 11843T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11844F: Documentation/admin-guide/LSM/LoadPin.rst 11845F: security/loadpin/ 11846 11847LOCKING PRIMITIVES 11848M: Peter Zijlstra <peterz@infradead.org> 11849M: Ingo Molnar <mingo@redhat.com> 11850M: Will Deacon <will@kernel.org> 11851R: Waiman Long <longman@redhat.com> 11852R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11853L: linux-kernel@vger.kernel.org 11854S: Maintained 11855T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11856F: Documentation/locking/ 11857F: arch/*/include/asm/spinlock*.h 11858F: include/linux/lockdep.h 11859F: include/linux/mutex*.h 11860F: include/linux/rwlock*.h 11861F: include/linux/rwsem*.h 11862F: include/linux/seqlock.h 11863F: include/linux/spinlock*.h 11864F: kernel/locking/ 11865F: lib/locking*.[ch] 11866X: kernel/locking/locktorture.c 11867 11868LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11869M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11870L: linux-ntfs-dev@lists.sourceforge.net 11871S: Maintained 11872W: http://www.linux-ntfs.org/content/view/19/37/ 11873F: Documentation/admin-guide/ldm.rst 11874F: block/partitions/ldm.* 11875 11876LOGITECH HID GAMING KEYBOARDS 11877M: Hans de Goede <hdegoede@redhat.com> 11878L: linux-input@vger.kernel.org 11879S: Maintained 11880T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11881F: drivers/hid/hid-lg-g15.c 11882 11883LONTIUM LT8912B MIPI TO HDMI BRIDGE 11884M: Adrien Grassein <adrien.grassein@gmail.com> 11885S: Maintained 11886F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11887F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11888 11889LOONGARCH 11890M: Huacai Chen <chenhuacai@kernel.org> 11891R: WANG Xuerui <kernel@xen0n.name> 11892L: loongarch@lists.linux.dev 11893S: Maintained 11894T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 11895F: arch/loongarch/ 11896F: drivers/*/*loongarch* 11897F: Documentation/loongarch/ 11898F: Documentation/translations/zh_CN/loongarch/ 11899 11900LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11901M: Sathya Prakash <sathya.prakash@broadcom.com> 11902M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11903M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11904L: MPT-FusionLinux.pdl@broadcom.com 11905L: linux-scsi@vger.kernel.org 11906S: Supported 11907W: http://www.avagotech.com/support/ 11908F: drivers/message/fusion/ 11909F: drivers/scsi/mpt3sas/ 11910 11911LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11912M: Matthew Wilcox <willy@infradead.org> 11913L: linux-scsi@vger.kernel.org 11914S: Maintained 11915F: drivers/scsi/sym53c8xx_2/ 11916 11917LTC1660 DAC DRIVER 11918M: Marcus Folkesson <marcus.folkesson@gmail.com> 11919L: linux-iio@vger.kernel.org 11920S: Maintained 11921F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11922F: drivers/iio/dac/ltc1660.c 11923 11924LTC2688 IIO DAC DRIVER 11925M: Nuno Sá <nuno.sa@analog.com> 11926L: linux-iio@vger.kernel.org 11927S: Supported 11928W: http://ez.analog.com/community/linux-device-drivers 11929F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11930F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11931F: drivers/iio/dac/ltc2688.c 11932 11933LTC2947 HARDWARE MONITOR DRIVER 11934M: Nuno Sá <nuno.sa@analog.com> 11935L: linux-hwmon@vger.kernel.org 11936S: Supported 11937W: https://ez.analog.com/linux-software-drivers 11938F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11939F: drivers/hwmon/ltc2947-core.c 11940F: drivers/hwmon/ltc2947-i2c.c 11941F: drivers/hwmon/ltc2947-spi.c 11942F: drivers/hwmon/ltc2947.h 11943 11944LTC2983 IIO TEMPERATURE DRIVER 11945M: Nuno Sá <nuno.sa@analog.com> 11946L: linux-iio@vger.kernel.org 11947S: Supported 11948W: https://ez.analog.com/linux-software-drivers 11949F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11950F: drivers/iio/temperature/ltc2983.c 11951 11952LTC4261 HARDWARE MONITOR DRIVER 11953M: Guenter Roeck <linux@roeck-us.net> 11954L: linux-hwmon@vger.kernel.org 11955S: Maintained 11956F: Documentation/hwmon/ltc4261.rst 11957F: drivers/hwmon/ltc4261.c 11958 11959LTC4306 I2C MULTIPLEXER DRIVER 11960M: Michael Hennerich <michael.hennerich@analog.com> 11961L: linux-i2c@vger.kernel.org 11962S: Supported 11963W: https://ez.analog.com/linux-software-drivers 11964F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11965F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11966 11967LTP (Linux Test Project) 11968M: Mike Frysinger <vapier@gentoo.org> 11969M: Cyril Hrubis <chrubis@suse.cz> 11970M: Wanlong Gao <wanlong.gao@gmail.com> 11971M: Jan Stancek <jstancek@redhat.com> 11972M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11973M: Alexey Kodanev <alexey.kodanev@oracle.com> 11974L: ltp@lists.linux.it (subscribers-only) 11975S: Maintained 11976W: http://linux-test-project.github.io/ 11977T: git git://github.com/linux-test-project/ltp.git 11978 11979LYNX 28G SERDES PHY DRIVER 11980M: Ioana Ciornei <ioana.ciornei@nxp.com> 11981L: netdev@vger.kernel.org 11982S: Supported 11983F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11984F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11985 11986LYNX PCS MODULE 11987M: Ioana Ciornei <ioana.ciornei@nxp.com> 11988L: netdev@vger.kernel.org 11989S: Supported 11990F: drivers/net/pcs/pcs-lynx.c 11991F: include/linux/pcs-lynx.h 11992 11993M68K ARCHITECTURE 11994M: Geert Uytterhoeven <geert@linux-m68k.org> 11995L: linux-m68k@lists.linux-m68k.org 11996S: Maintained 11997W: http://www.linux-m68k.org/ 11998T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11999F: arch/m68k/ 12000F: drivers/zorro/ 12001 12002M68K ON APPLE MACINTOSH 12003M: Joshua Thompson <funaho@jurai.org> 12004L: linux-m68k@lists.linux-m68k.org 12005S: Maintained 12006W: http://www.mac.linux-m68k.org/ 12007F: arch/m68k/mac/ 12008F: drivers/macintosh/adb-iop.c 12009F: drivers/macintosh/via-macii.c 12010 12011M68K ON HP9000/300 12012M: Philip Blundell <philb@gnu.org> 12013S: Maintained 12014W: http://www.tazenda.demon.co.uk/phil/linux-hp 12015F: arch/m68k/hp300/ 12016 12017M88DS3103 MEDIA DRIVER 12018M: Antti Palosaari <crope@iki.fi> 12019L: linux-media@vger.kernel.org 12020S: Maintained 12021W: https://linuxtv.org 12022W: http://palosaari.fi/linux/ 12023Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12024T: git git://linuxtv.org/anttip/media_tree.git 12025F: drivers/media/dvb-frontends/m88ds3103* 12026 12027M88RS2000 MEDIA DRIVER 12028M: Malcolm Priestley <tvboxspy@gmail.com> 12029L: linux-media@vger.kernel.org 12030S: Maintained 12031W: https://linuxtv.org 12032Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12033F: drivers/media/dvb-frontends/m88rs2000* 12034 12035MA901 MASTERKIT USB FM RADIO DRIVER 12036M: Alexey Klimov <klimov.linux@gmail.com> 12037L: linux-media@vger.kernel.org 12038S: Maintained 12039T: git git://linuxtv.org/media_tree.git 12040F: drivers/media/radio/radio-ma901.c 12041 12042MAC80211 12043M: Johannes Berg <johannes@sipsolutions.net> 12044L: linux-wireless@vger.kernel.org 12045S: Maintained 12046W: https://wireless.wiki.kernel.org/ 12047Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12048T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12049T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12050F: Documentation/networking/mac80211-injection.rst 12051F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12052F: drivers/net/wireless/mac80211_hwsim.[ch] 12053F: include/net/mac80211.h 12054F: net/mac80211/ 12055 12056MAILBOX API 12057M: Jassi Brar <jassisinghbrar@gmail.com> 12058L: linux-kernel@vger.kernel.org 12059S: Maintained 12060F: drivers/mailbox/ 12061F: include/linux/mailbox_client.h 12062F: include/linux/mailbox_controller.h 12063F: include/dt-bindings/mailbox/ 12064F: Documentation/devicetree/bindings/mailbox/ 12065 12066MAILBOX ARM MHUv2 12067M: Viresh Kumar <viresh.kumar@linaro.org> 12068M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12069L: linux-kernel@vger.kernel.org 12070S: Maintained 12071F: drivers/mailbox/arm_mhuv2.c 12072F: include/linux/mailbox/arm_mhuv2_message.h 12073F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12074 12075MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12076M: Jeremy Kerr <jk@codeconstruct.com.au> 12077M: Matt Johnston <matt@codeconstruct.com.au> 12078L: netdev@vger.kernel.org 12079S: Maintained 12080F: Documentation/networking/mctp.rst 12081F: drivers/net/mctp/ 12082F: include/net/mctp.h 12083F: include/net/mctpdevice.h 12084F: include/net/netns/mctp.h 12085F: net/mctp/ 12086 12087MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12088M: Michael Kerrisk <mtk.manpages@gmail.com> 12089L: linux-man@vger.kernel.org 12090S: Maintained 12091W: http://www.kernel.org/doc/man-pages 12092 12093MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12094M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12095L: linux-mips@vger.kernel.org 12096S: Maintained 12097F: arch/mips/boot/dts/img/pistachio* 12098 12099MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12100M: Andrew Lunn <andrew@lunn.ch> 12101M: Vivien Didelot <vivien.didelot@gmail.com> 12102L: netdev@vger.kernel.org 12103S: Maintained 12104F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12105F: Documentation/networking/devlink/mv88e6xxx.rst 12106F: drivers/net/dsa/mv88e6xxx/ 12107F: include/linux/dsa/mv88e6xxx.h 12108F: include/linux/platform_data/mv88e6xxx.h 12109 12110MARVELL ARMADA 3700 PHY DRIVERS 12111M: Miquel Raynal <miquel.raynal@bootlin.com> 12112S: Maintained 12113F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12114F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12115F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12116F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12117 12118MARVELL ARMADA 3700 SERIAL DRIVER 12119M: Pali Rohár <pali@kernel.org> 12120S: Maintained 12121F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12122F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12123F: drivers/tty/serial/mvebu-uart.c 12124 12125MARVELL ARMADA DRM SUPPORT 12126M: Russell King <linux@armlinux.org.uk> 12127S: Maintained 12128T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12129T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12130F: Documentation/devicetree/bindings/display/armada/ 12131F: drivers/gpu/drm/armada/ 12132F: include/uapi/drm/armada_drm.h 12133 12134MARVELL CRYPTO DRIVER 12135M: Boris Brezillon <bbrezillon@kernel.org> 12136M: Arnaud Ebalard <arno@natisbad.org> 12137M: Srujana Challa <schalla@marvell.com> 12138L: linux-crypto@vger.kernel.org 12139S: Maintained 12140F: drivers/crypto/marvell/ 12141F: include/linux/soc/marvell/octeontx2/ 12142 12143MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12144M: Mirko Lindner <mlindner@marvell.com> 12145M: Stephen Hemminger <stephen@networkplumber.org> 12146L: netdev@vger.kernel.org 12147S: Maintained 12148F: drivers/net/ethernet/marvell/sk* 12149 12150MARVELL LIBERTAS WIRELESS DRIVER 12151L: libertas-dev@lists.infradead.org 12152S: Orphan 12153F: drivers/net/wireless/marvell/libertas/ 12154 12155MARVELL MACCHIATOBIN SUPPORT 12156M: Russell King <linux@armlinux.org.uk> 12157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12158S: Maintained 12159F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12160 12161MARVELL MV643XX ETHERNET DRIVER 12162M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12163L: netdev@vger.kernel.org 12164S: Maintained 12165F: drivers/net/ethernet/marvell/mv643xx_eth.* 12166F: include/linux/mv643xx.h 12167 12168MARVELL MV88X3310 PHY DRIVER 12169M: Russell King <linux@armlinux.org.uk> 12170M: Marek Behún <kabel@kernel.org> 12171L: netdev@vger.kernel.org 12172S: Maintained 12173F: drivers/net/phy/marvell10g.c 12174 12175MARVELL MVEBU THERMAL DRIVER 12176M: Miquel Raynal <miquel.raynal@bootlin.com> 12177S: Maintained 12178F: drivers/thermal/armada_thermal.c 12179 12180MARVELL MVNETA ETHERNET DRIVER 12181M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12182L: netdev@vger.kernel.org 12183S: Maintained 12184F: drivers/net/ethernet/marvell/mvneta.* 12185 12186MARVELL MVPP2 ETHERNET DRIVER 12187M: Marcin Wojtas <mw@semihalf.com> 12188M: Russell King <linux@armlinux.org.uk> 12189L: netdev@vger.kernel.org 12190S: Maintained 12191F: Documentation/devicetree/bindings/net/marvell-pp2.txt 12192F: drivers/net/ethernet/marvell/mvpp2/ 12193 12194MARVELL MWIFIEX WIRELESS DRIVER 12195M: Amitkumar Karwar <amitkarwar@gmail.com> 12196M: Ganapathi Bhat <ganapathi017@gmail.com> 12197M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12198M: Xinming Hu <huxinming820@gmail.com> 12199L: linux-wireless@vger.kernel.org 12200S: Maintained 12201F: drivers/net/wireless/marvell/mwifiex/ 12202 12203MARVELL MWL8K WIRELESS DRIVER 12204M: Lennert Buytenhek <buytenh@wantstofly.org> 12205L: linux-wireless@vger.kernel.org 12206S: Odd Fixes 12207F: drivers/net/wireless/marvell/mwl8k.c 12208 12209MARVELL NAND CONTROLLER DRIVER 12210M: Miquel Raynal <miquel.raynal@bootlin.com> 12211L: linux-mtd@lists.infradead.org 12212S: Maintained 12213F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12214F: drivers/mtd/nand/raw/marvell_nand.c 12215 12216MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12217M: Sunil Goutham <sgoutham@marvell.com> 12218M: Geetha sowjanya <gakula@marvell.com> 12219M: Subbaraya Sundeep <sbhatta@marvell.com> 12220M: hariprasad <hkelam@marvell.com> 12221L: netdev@vger.kernel.org 12222S: Supported 12223F: drivers/net/ethernet/marvell/octeontx2/nic/ 12224F: include/linux/soc/marvell/octeontx2/ 12225 12226MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12227M: Sunil Goutham <sgoutham@marvell.com> 12228M: Linu Cherian <lcherian@marvell.com> 12229M: Geetha sowjanya <gakula@marvell.com> 12230M: Jerin Jacob <jerinj@marvell.com> 12231M: hariprasad <hkelam@marvell.com> 12232M: Subbaraya Sundeep <sbhatta@marvell.com> 12233L: netdev@vger.kernel.org 12234S: Supported 12235F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12236F: drivers/net/ethernet/marvell/octeontx2/af/ 12237 12238MARVELL PRESTERA ETHERNET SWITCH DRIVER 12239M: Taras Chornyi <tchornyi@marvell.com> 12240S: Supported 12241W: https://github.com/Marvell-switching/switchdev-prestera 12242F: drivers/net/ethernet/marvell/prestera/ 12243 12244MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12245M: Nicolas Pitre <nico@fluxnic.net> 12246S: Odd Fixes 12247F: drivers/mmc/host/mvsdio.* 12248 12249MARVELL USB MDIO CONTROLLER DRIVER 12250M: Tobias Waldekranz <tobias@waldekranz.com> 12251L: netdev@vger.kernel.org 12252S: Maintained 12253F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12254F: drivers/net/mdio/mdio-mvusb.c 12255 12256MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12257M: Hu Ziji <huziji@marvell.com> 12258L: linux-mmc@vger.kernel.org 12259S: Supported 12260F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12261F: drivers/mmc/host/sdhci-xenon* 12262 12263MARVELL OCTEON ENDPOINT DRIVER 12264M: Veerasenareddy Burru <vburru@marvell.com> 12265M: Abhijit Ayarekar <aayarekar@marvell.com> 12266L: netdev@vger.kernel.org 12267S: Supported 12268F: drivers/net/ethernet/marvell/octeon_ep 12269 12270MATROX FRAMEBUFFER DRIVER 12271L: linux-fbdev@vger.kernel.org 12272S: Orphan 12273F: drivers/video/fbdev/matrox/matroxfb_* 12274F: include/uapi/linux/matroxfb.h 12275 12276MAX15301 DRIVER 12277M: Daniel Nilsson <daniel.nilsson@flex.com> 12278L: linux-hwmon@vger.kernel.org 12279S: Maintained 12280F: Documentation/hwmon/max15301.rst 12281F: drivers/hwmon/pmbus/max15301.c 12282 12283MAX16065 HARDWARE MONITOR DRIVER 12284M: Guenter Roeck <linux@roeck-us.net> 12285L: linux-hwmon@vger.kernel.org 12286S: Maintained 12287F: Documentation/hwmon/max16065.rst 12288F: drivers/hwmon/max16065.c 12289 12290MAX2175 SDR TUNER DRIVER 12291M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12292L: linux-media@vger.kernel.org 12293S: Maintained 12294T: git git://linuxtv.org/media_tree.git 12295F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12296F: Documentation/userspace-api/media/drivers/max2175.rst 12297F: drivers/media/i2c/max2175* 12298F: include/uapi/linux/max2175.h 12299 12300MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12301L: linux-hwmon@vger.kernel.org 12302S: Orphan 12303F: Documentation/hwmon/max6650.rst 12304F: drivers/hwmon/max6650.c 12305 12306MAX6697 HARDWARE MONITOR DRIVER 12307M: Guenter Roeck <linux@roeck-us.net> 12308L: linux-hwmon@vger.kernel.org 12309S: Maintained 12310F: Documentation/devicetree/bindings/hwmon/max6697.txt 12311F: Documentation/hwmon/max6697.rst 12312F: drivers/hwmon/max6697.c 12313F: include/linux/platform_data/max6697.h 12314 12315MAX9286 QUAD GMSL DESERIALIZER DRIVER 12316M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12317M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12318M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12319M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12320L: linux-media@vger.kernel.org 12321S: Maintained 12322F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12323F: drivers/media/i2c/max9286.c 12324 12325MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12326M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12327L: linux-media@vger.kernel.org 12328S: Maintained 12329F: drivers/staging/media/max96712/max96712.c 12330 12331MAX9860 MONO AUDIO VOICE CODEC DRIVER 12332M: Peter Rosin <peda@axentia.se> 12333L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12334S: Maintained 12335F: Documentation/devicetree/bindings/sound/max9860.txt 12336F: sound/soc/codecs/max9860.* 12337 12338MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12339M: Andreas Klinger <ak@it-klinger.de> 12340L: linux-iio@vger.kernel.org 12341S: Maintained 12342F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12343F: drivers/iio/proximity/mb1232.c 12344 12345MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12346R: Iskren Chernev <iskren.chernev@gmail.com> 12347R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12348R: Marek Szyprowski <m.szyprowski@samsung.com> 12349R: Matheus Castello <matheus@castello.eng.br> 12350L: linux-pm@vger.kernel.org 12351S: Maintained 12352F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12353F: drivers/power/supply/max17040_battery.c 12354 12355MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12356R: Hans de Goede <hdegoede@redhat.com> 12357R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12358R: Marek Szyprowski <m.szyprowski@samsung.com> 12359R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12360R: Purism Kernel Team <kernel@puri.sm> 12361L: linux-pm@vger.kernel.org 12362S: Maintained 12363F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12364F: drivers/power/supply/max17042_battery.c 12365 12366MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12367M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12368L: linux-kernel@vger.kernel.org 12369S: Maintained 12370F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12371F: drivers/regulator/max20086-regulator.c 12372 12373MAXIM MAX77650 PMIC MFD DRIVER 12374M: Bartosz Golaszewski <brgl@bgdev.pl> 12375L: linux-kernel@vger.kernel.org 12376S: Maintained 12377F: Documentation/devicetree/bindings/*/*max77650.yaml 12378F: Documentation/devicetree/bindings/*/max77650*.yaml 12379F: drivers/gpio/gpio-max77650.c 12380F: drivers/input/misc/max77650-onkey.c 12381F: drivers/leds/leds-max77650.c 12382F: drivers/mfd/max77650.c 12383F: drivers/power/supply/max77650-charger.c 12384F: drivers/regulator/max77650-regulator.c 12385F: include/linux/mfd/max77650.h 12386 12387MAXIM MAX77714 PMIC MFD DRIVER 12388M: Luca Ceresoli <luca@lucaceresoli.net> 12389S: Maintained 12390F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12391F: drivers/mfd/max77714.c 12392F: include/linux/mfd/max77714.h 12393 12394MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12395M: Javier Martinez Canillas <javier@dowhile0.org> 12396L: linux-kernel@vger.kernel.org 12397S: Supported 12398F: Documentation/devicetree/bindings/*/*max77802.yaml 12399F: drivers/regulator/max77802-regulator.c 12400F: include/dt-bindings/*/*max77802.h 12401 12402MAXIM MAX77976 BATTERY CHARGER 12403M: Luca Ceresoli <luca@lucaceresoli.net> 12404S: Supported 12405F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12406F: drivers/power/supply/max77976_charger.c 12407 12408MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12409M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12410M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12411L: linux-pm@vger.kernel.org 12412S: Supported 12413B: mailto:linux-samsung-soc@vger.kernel.org 12414F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12415F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12416F: drivers/power/supply/max14577_charger.c 12417F: drivers/power/supply/max77693_charger.c 12418 12419MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12420M: Chanwoo Choi <cw00.choi@samsung.com> 12421M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12422M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12423L: linux-kernel@vger.kernel.org 12424S: Supported 12425B: mailto:linux-samsung-soc@vger.kernel.org 12426F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12427F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12428F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12429F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12430F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12431F: drivers/*/*max77843.c 12432F: drivers/*/max14577*.c 12433F: drivers/*/max77686*.c 12434F: drivers/*/max77693*.c 12435F: drivers/clk/clk-max77686.c 12436F: drivers/extcon/extcon-max14577.c 12437F: drivers/extcon/extcon-max77693.c 12438F: drivers/rtc/rtc-max77686.c 12439F: include/linux/mfd/max14577*.h 12440F: include/linux/mfd/max77686*.h 12441F: include/linux/mfd/max77693*.h 12442 12443MAXIRADIO FM RADIO RECEIVER DRIVER 12444M: Hans Verkuil <hverkuil@xs4all.nl> 12445L: linux-media@vger.kernel.org 12446S: Maintained 12447W: https://linuxtv.org 12448T: git git://linuxtv.org/media_tree.git 12449F: drivers/media/radio/radio-maxiradio* 12450 12451MAXLINEAR ETHERNET PHY DRIVER 12452M: Xu Liang <lxu@maxlinear.com> 12453L: netdev@vger.kernel.org 12454S: Supported 12455F: drivers/net/phy/mxl-gpy.c 12456 12457MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12458R: Yasushi SHOJI <yashi@spacecubics.com> 12459L: linux-can@vger.kernel.org 12460S: Maintained 12461F: drivers/net/can/usb/mcba_usb.c 12462 12463MCAN MMIO DEVICE DRIVER 12464M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12465L: linux-can@vger.kernel.org 12466S: Maintained 12467F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12468F: drivers/net/can/m_can/m_can.c 12469F: drivers/net/can/m_can/m_can.h 12470F: drivers/net/can/m_can/m_can_platform.c 12471 12472MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12473M: Rishi Gupta <gupt21@gmail.com> 12474L: linux-i2c@vger.kernel.org 12475L: linux-input@vger.kernel.org 12476S: Maintained 12477F: drivers/hid/hid-mcp2221.c 12478 12479MCP251XFD SPI-CAN NETWORK DRIVER 12480M: Marc Kleine-Budde <mkl@pengutronix.de> 12481M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12482R: Thomas Kopp <thomas.kopp@microchip.com> 12483L: linux-can@vger.kernel.org 12484S: Maintained 12485F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12486F: drivers/net/can/spi/mcp251xfd/ 12487 12488MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12489M: Peter Rosin <peda@axentia.se> 12490L: linux-iio@vger.kernel.org 12491S: Maintained 12492F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12493F: drivers/iio/potentiometer/mcp4018.c 12494F: drivers/iio/potentiometer/mcp4531.c 12495 12496MCR20A IEEE-802.15.4 RADIO DRIVER 12497M: Xue Liu <liuxuenetmail@gmail.com> 12498L: linux-wpan@vger.kernel.org 12499S: Maintained 12500W: https://github.com/xueliu/mcr20a-linux 12501F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12502F: drivers/net/ieee802154/mcr20a.c 12503F: drivers/net/ieee802154/mcr20a.h 12504 12505MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12506M: William Breathitt Gray <william.gray@linaro.org> 12507L: linux-iio@vger.kernel.org 12508S: Maintained 12509F: drivers/iio/dac/cio-dac.c 12510 12511MEDIA CONTROLLER FRAMEWORK 12512M: Sakari Ailus <sakari.ailus@linux.intel.com> 12513M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12514L: linux-media@vger.kernel.org 12515S: Supported 12516W: https://www.linuxtv.org 12517T: git git://linuxtv.org/media_tree.git 12518F: drivers/media/mc/ 12519F: include/media/media-*.h 12520F: include/uapi/linux/media.h 12521 12522MEDIA DRIVER FOR FREESCALE IMX PXP 12523M: Philipp Zabel <p.zabel@pengutronix.de> 12524L: linux-media@vger.kernel.org 12525S: Maintained 12526T: git git://linuxtv.org/media_tree.git 12527F: drivers/media/platform/nxp/imx-pxp.[ch] 12528 12529MEDIA DRIVERS FOR ASCOT2E 12530M: Sergey Kozlov <serjk@netup.ru> 12531M: Abylay Ospan <aospan@netup.ru> 12532L: linux-media@vger.kernel.org 12533S: Supported 12534W: https://linuxtv.org 12535W: http://netup.tv/ 12536T: git git://linuxtv.org/media_tree.git 12537F: drivers/media/dvb-frontends/ascot2e* 12538 12539MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12540M: Jasmin Jessich <jasmin@anw.at> 12541L: linux-media@vger.kernel.org 12542S: Maintained 12543W: https://linuxtv.org 12544T: git git://linuxtv.org/media_tree.git 12545F: drivers/media/dvb-frontends/cxd2099* 12546 12547MEDIA DRIVERS FOR CXD2841ER 12548M: Sergey Kozlov <serjk@netup.ru> 12549M: Abylay Ospan <aospan@netup.ru> 12550L: linux-media@vger.kernel.org 12551S: Supported 12552W: https://linuxtv.org 12553W: http://netup.tv/ 12554T: git git://linuxtv.org/media_tree.git 12555F: drivers/media/dvb-frontends/cxd2841er* 12556 12557MEDIA DRIVERS FOR CXD2880 12558M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12559L: linux-media@vger.kernel.org 12560S: Supported 12561W: http://linuxtv.org/ 12562T: git git://linuxtv.org/media_tree.git 12563F: drivers/media/dvb-frontends/cxd2880/* 12564F: drivers/media/spi/cxd2880* 12565 12566MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12567L: linux-media@vger.kernel.org 12568S: Orphan 12569W: https://linuxtv.org 12570T: git git://linuxtv.org/media_tree.git 12571F: drivers/media/pci/ddbridge/* 12572 12573MEDIA DRIVERS FOR FREESCALE IMX 12574M: Steve Longerbeam <slongerbeam@gmail.com> 12575M: Philipp Zabel <p.zabel@pengutronix.de> 12576L: linux-media@vger.kernel.org 12577S: Maintained 12578T: git git://linuxtv.org/media_tree.git 12579F: Documentation/admin-guide/media/imx.rst 12580F: Documentation/devicetree/bindings/media/imx.txt 12581F: drivers/staging/media/imx/ 12582F: include/linux/imx-media.h 12583F: include/media/imx.h 12584 12585MEDIA DRIVERS FOR FREESCALE IMX7 12586M: Rui Miguel Silva <rmfrfs@gmail.com> 12587M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12588L: linux-media@vger.kernel.org 12589S: Maintained 12590T: git git://linuxtv.org/media_tree.git 12591F: Documentation/admin-guide/media/imx7.rst 12592F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12593F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12594F: drivers/media/platform/nxp/imx-mipi-csis.c 12595F: drivers/staging/media/imx/imx7-media-csi.c 12596 12597MEDIA DRIVERS FOR HELENE 12598M: Abylay Ospan <aospan@netup.ru> 12599L: linux-media@vger.kernel.org 12600S: Supported 12601W: https://linuxtv.org 12602W: http://netup.tv/ 12603T: git git://linuxtv.org/media_tree.git 12604F: drivers/media/dvb-frontends/helene* 12605 12606MEDIA DRIVERS FOR HORUS3A 12607M: Sergey Kozlov <serjk@netup.ru> 12608M: Abylay Ospan <aospan@netup.ru> 12609L: linux-media@vger.kernel.org 12610S: Supported 12611W: https://linuxtv.org 12612W: http://netup.tv/ 12613T: git git://linuxtv.org/media_tree.git 12614F: drivers/media/dvb-frontends/horus3a* 12615 12616MEDIA DRIVERS FOR LNBH25 12617M: Sergey Kozlov <serjk@netup.ru> 12618M: Abylay Ospan <aospan@netup.ru> 12619L: linux-media@vger.kernel.org 12620S: Supported 12621W: https://linuxtv.org 12622W: http://netup.tv/ 12623T: git git://linuxtv.org/media_tree.git 12624F: drivers/media/dvb-frontends/lnbh25* 12625 12626MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12627L: linux-media@vger.kernel.org 12628S: Orphan 12629W: https://linuxtv.org 12630T: git git://linuxtv.org/media_tree.git 12631F: drivers/media/dvb-frontends/mxl5xx* 12632 12633MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12634M: Sergey Kozlov <serjk@netup.ru> 12635M: Abylay Ospan <aospan@netup.ru> 12636L: linux-media@vger.kernel.org 12637S: Supported 12638W: https://linuxtv.org 12639W: http://netup.tv/ 12640T: git git://linuxtv.org/media_tree.git 12641F: drivers/media/pci/netup_unidvb/* 12642 12643MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12644M: Dmitry Osipenko <digetx@gmail.com> 12645L: linux-media@vger.kernel.org 12646L: linux-tegra@vger.kernel.org 12647S: Maintained 12648T: git git://linuxtv.org/media_tree.git 12649F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12650F: drivers/media/platform/nvidia/tegra-vde/ 12651 12652MEDIA DRIVERS FOR RENESAS - CEU 12653M: Jacopo Mondi <jacopo@jmondi.org> 12654L: linux-media@vger.kernel.org 12655L: linux-renesas-soc@vger.kernel.org 12656S: Supported 12657T: git git://linuxtv.org/media_tree.git 12658F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12659F: drivers/media/platform/renesas/renesas-ceu.c 12660F: include/media/drv-intf/renesas-ceu.h 12661 12662MEDIA DRIVERS FOR RENESAS - DRIF 12663M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12664L: linux-media@vger.kernel.org 12665L: linux-renesas-soc@vger.kernel.org 12666S: Supported 12667T: git git://linuxtv.org/media_tree.git 12668F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12669F: drivers/media/platform/renesas/rcar_drif.c 12670 12671MEDIA DRIVERS FOR RENESAS - FCP 12672M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12673L: linux-media@vger.kernel.org 12674L: linux-renesas-soc@vger.kernel.org 12675S: Supported 12676T: git git://linuxtv.org/media_tree.git 12677F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12678F: drivers/media/platform/renesas/rcar-fcp.c 12679F: include/media/rcar-fcp.h 12680 12681MEDIA DRIVERS FOR RENESAS - FDP1 12682M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12683L: linux-media@vger.kernel.org 12684L: linux-renesas-soc@vger.kernel.org 12685S: Supported 12686T: git git://linuxtv.org/media_tree.git 12687F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12688F: drivers/media/platform/renesas/rcar_fdp1.c 12689 12690MEDIA DRIVERS FOR RENESAS - VIN 12691M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12692L: linux-media@vger.kernel.org 12693L: linux-renesas-soc@vger.kernel.org 12694S: Supported 12695T: git git://linuxtv.org/media_tree.git 12696F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12697F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12698F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12699F: drivers/media/platform/renesas/rcar-isp.c 12700F: drivers/media/platform/renesas/rcar-vin/ 12701 12702MEDIA DRIVERS FOR RENESAS - VSP1 12703M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12704M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12705L: linux-media@vger.kernel.org 12706L: linux-renesas-soc@vger.kernel.org 12707S: Supported 12708T: git git://linuxtv.org/media_tree.git 12709F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12710F: drivers/media/platform/renesas/vsp1/ 12711 12712MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12713L: linux-media@vger.kernel.org 12714S: Orphan 12715W: https://linuxtv.org 12716T: git git://linuxtv.org/media_tree.git 12717F: drivers/media/dvb-frontends/stv0910* 12718 12719MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12720L: linux-media@vger.kernel.org 12721S: Orphan 12722W: https://linuxtv.org 12723T: git git://linuxtv.org/media_tree.git 12724F: drivers/media/dvb-frontends/stv6111* 12725 12726MEDIA DRIVERS FOR STM32 - DCMI 12727M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12728L: linux-media@vger.kernel.org 12729S: Supported 12730T: git git://linuxtv.org/media_tree.git 12731F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12732F: drivers/media/platform/st/stm32/stm32-dcmi.c 12733 12734MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12735M: Mauro Carvalho Chehab <mchehab@kernel.org> 12736L: linux-media@vger.kernel.org 12737S: Maintained 12738W: https://linuxtv.org 12739Q: http://patchwork.kernel.org/project/linux-media/list/ 12740T: git git://linuxtv.org/media_tree.git 12741F: Documentation/admin-guide/media/ 12742F: Documentation/devicetree/bindings/media/ 12743F: Documentation/driver-api/media/ 12744F: Documentation/userspace-api/media/ 12745F: drivers/media/ 12746F: drivers/staging/media/ 12747F: include/dt-bindings/media/ 12748F: include/linux/platform_data/media/ 12749F: include/media/ 12750F: include/uapi/linux/dvb/ 12751F: include/uapi/linux/ivtv* 12752F: include/uapi/linux/media.h 12753F: include/uapi/linux/meye.h 12754F: include/uapi/linux/uvcvideo.h 12755F: include/uapi/linux/v4l2-* 12756F: include/uapi/linux/videodev2.h 12757 12758MEDIATEK BLUETOOTH DRIVER 12759M: Sean Wang <sean.wang@mediatek.com> 12760L: linux-bluetooth@vger.kernel.org 12761L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12762S: Maintained 12763F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12764F: drivers/bluetooth/btmtkuart.c 12765 12766MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12767M: Sean Wang <sean.wang@mediatek.com> 12768L: linux-pm@vger.kernel.org 12769S: Maintained 12770F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12771F: drivers/power/reset/mt6323-poweroff.c 12772 12773MEDIATEK CIR DRIVER 12774M: Sean Wang <sean.wang@mediatek.com> 12775S: Maintained 12776F: drivers/media/rc/mtk-cir.c 12777 12778MEDIATEK DMA DRIVER 12779M: Sean Wang <sean.wang@mediatek.com> 12780L: dmaengine@vger.kernel.org 12781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12782L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12783S: Maintained 12784F: Documentation/devicetree/bindings/dma/mtk-* 12785F: drivers/dma/mediatek/ 12786 12787MEDIATEK ETHERNET DRIVER 12788M: Felix Fietkau <nbd@nbd.name> 12789M: John Crispin <john@phrozen.org> 12790M: Sean Wang <sean.wang@mediatek.com> 12791M: Mark Lee <Mark-MC.Lee@mediatek.com> 12792L: netdev@vger.kernel.org 12793S: Maintained 12794F: drivers/net/ethernet/mediatek/ 12795 12796MEDIATEK I2C CONTROLLER DRIVER 12797M: Qii Wang <qii.wang@mediatek.com> 12798L: linux-i2c@vger.kernel.org 12799S: Maintained 12800F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12801F: drivers/i2c/busses/i2c-mt65xx.c 12802 12803MEDIATEK IOMMU DRIVER 12804M: Yong Wu <yong.wu@mediatek.com> 12805L: iommu@lists.linux.dev 12806L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12807S: Supported 12808F: Documentation/devicetree/bindings/iommu/mediatek* 12809F: drivers/iommu/mtk_iommu* 12810F: include/dt-bindings/memory/mt*-port.h 12811 12812MEDIATEK JPEG DRIVER 12813M: Bin Liu <bin.liu@mediatek.com> 12814S: Supported 12815F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12816F: drivers/media/platform/mediatek/jpeg/ 12817 12818MEDIATEK MDP DRIVER 12819M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12820M: Houlong Wei <houlong.wei@mediatek.com> 12821M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12822S: Supported 12823F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12824F: drivers/media/platform/mediatek/mdp/ 12825F: drivers/media/platform/mediatek/vpu/ 12826 12827MEDIATEK MEDIA DRIVER 12828M: Tiffany Lin <tiffany.lin@mediatek.com> 12829M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12830M: Yunfei Dong <yunfei.dong@mediatek.com> 12831S: Supported 12832F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12833F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12834F: drivers/media/platform/mediatek/vcodec/ 12835F: drivers/media/platform/mediatek/vpu/ 12836 12837MEDIATEK MMC/SD/SDIO DRIVER 12838M: Chaotian Jing <chaotian.jing@mediatek.com> 12839S: Maintained 12840F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12841F: drivers/mmc/host/mtk-sd.c 12842 12843MEDIATEK MT76 WIRELESS LAN DRIVER 12844M: Felix Fietkau <nbd@nbd.name> 12845M: Lorenzo Bianconi <lorenzo@kernel.org> 12846M: Ryder Lee <ryder.lee@mediatek.com> 12847R: Shayne Chen <shayne.chen@mediatek.com> 12848R: Sean Wang <sean.wang@mediatek.com> 12849L: linux-wireless@vger.kernel.org 12850S: Maintained 12851F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12852F: drivers/net/wireless/mediatek/mt76/ 12853 12854MEDIATEK MT7601U WIRELESS LAN DRIVER 12855M: Jakub Kicinski <kuba@kernel.org> 12856L: linux-wireless@vger.kernel.org 12857S: Maintained 12858F: drivers/net/wireless/mediatek/mt7601u/ 12859 12860MEDIATEK MT7621 CLOCK DRIVER 12861M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12862S: Maintained 12863F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12864F: drivers/clk/ralink/clk-mt7621.c 12865 12866MEDIATEK MT7621/28/88 I2C DRIVER 12867M: Stefan Roese <sr@denx.de> 12868L: linux-i2c@vger.kernel.org 12869S: Maintained 12870F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12871F: drivers/i2c/busses/i2c-mt7621.c 12872 12873MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12874M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12875S: Maintained 12876F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12877F: drivers/pci/controller/pcie-mt7621.c 12878 12879MEDIATEK MT7621 PHY PCI DRIVER 12880M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12881S: Maintained 12882F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12883F: drivers/phy/ralink/phy-mt7621-pci.c 12884 12885MEDIATEK NAND CONTROLLER DRIVER 12886L: linux-mtd@lists.infradead.org 12887S: Orphan 12888F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12889F: drivers/mtd/nand/raw/mtk_* 12890 12891MEDIATEK PMIC LED DRIVER 12892M: Sean Wang <sean.wang@mediatek.com> 12893S: Maintained 12894F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12895F: drivers/leds/leds-mt6323.c 12896 12897MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12898M: Sean Wang <sean.wang@mediatek.com> 12899S: Maintained 12900F: drivers/char/hw_random/mtk-rng.c 12901 12902MEDIATEK SMI DRIVER 12903M: Yong Wu <yong.wu@mediatek.com> 12904L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12905S: Supported 12906F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12907F: drivers/memory/mtk-smi.c 12908F: include/soc/mediatek/smi.h 12909 12910MEDIATEK SWITCH DRIVER 12911M: Sean Wang <sean.wang@mediatek.com> 12912M: Landen Chao <Landen.Chao@mediatek.com> 12913M: DENG Qingfang <dqfext@gmail.com> 12914L: netdev@vger.kernel.org 12915S: Maintained 12916F: drivers/net/dsa/mt7530.* 12917F: net/dsa/tag_mtk.c 12918 12919MEDIATEK T7XX 5G WWAN MODEM DRIVER 12920M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12921M: Intel Corporation <linuxwwan@intel.com> 12922R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12923R: Liu Haijun <haijun.liu@mediatek.com> 12924R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12925R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12926L: netdev@vger.kernel.org 12927S: Supported 12928F: drivers/net/wwan/t7xx/ 12929 12930MEDIATEK USB3 DRD IP DRIVER 12931M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12932L: linux-usb@vger.kernel.org 12933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12934L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12935S: Maintained 12936F: Documentation/devicetree/bindings/usb/mediatek,* 12937F: drivers/usb/host/xhci-mtk* 12938F: drivers/usb/mtu3/ 12939 12940MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12941M: Peter Senna Tschudin <peter.senna@gmail.com> 12942M: Martin Donnelly <martin.donnelly@ge.com> 12943M: Martyn Welch <martyn.welch@collabora.co.uk> 12944S: Maintained 12945F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12946F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12947 12948MEGARAID SCSI/SAS DRIVERS 12949M: Kashyap Desai <kashyap.desai@broadcom.com> 12950M: Sumit Saxena <sumit.saxena@broadcom.com> 12951M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12952L: megaraidlinux.pdl@broadcom.com 12953L: linux-scsi@vger.kernel.org 12954S: Maintained 12955W: http://www.avagotech.com/support/ 12956F: Documentation/scsi/megaraid.rst 12957F: drivers/scsi/megaraid.* 12958F: drivers/scsi/megaraid/ 12959 12960MELEXIS MLX90614 DRIVER 12961M: Crt Mori <cmo@melexis.com> 12962L: linux-iio@vger.kernel.org 12963S: Supported 12964W: http://www.melexis.com 12965F: drivers/iio/temperature/mlx90614.c 12966 12967MELEXIS MLX90632 DRIVER 12968M: Crt Mori <cmo@melexis.com> 12969L: linux-iio@vger.kernel.org 12970S: Supported 12971W: http://www.melexis.com 12972F: drivers/iio/temperature/mlx90632.c 12973 12974MELFAS MIP4 TOUCHSCREEN DRIVER 12975M: Sangwon Jee <jeesw@melfas.com> 12976S: Supported 12977W: http://www.melfas.com 12978F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12979F: drivers/input/touchscreen/melfas_mip4.c 12980 12981MELLANOX BLUEFIELD I2C DRIVER 12982M: Khalil Blaiech <kblaiech@nvidia.com> 12983L: linux-i2c@vger.kernel.org 12984S: Supported 12985F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12986F: drivers/i2c/busses/i2c-mlxbf.c 12987 12988MELLANOX ETHERNET DRIVER (mlx4_en) 12989M: Tariq Toukan <tariqt@nvidia.com> 12990L: netdev@vger.kernel.org 12991S: Supported 12992W: http://www.mellanox.com 12993Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12994F: drivers/net/ethernet/mellanox/mlx4/en_* 12995 12996MELLANOX ETHERNET DRIVER (mlx5e) 12997M: Saeed Mahameed <saeedm@nvidia.com> 12998L: netdev@vger.kernel.org 12999S: Supported 13000W: http://www.mellanox.com 13001Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13002F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13003 13004MELLANOX ETHERNET INNOVA DRIVERS 13005R: Boris Pismenny <borisp@nvidia.com> 13006L: netdev@vger.kernel.org 13007S: Supported 13008W: http://www.mellanox.com 13009Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13010F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13011F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13012F: include/linux/mlx5/mlx5_ifc_fpga.h 13013 13014MELLANOX ETHERNET SWITCH DRIVERS 13015M: Ido Schimmel <idosch@nvidia.com> 13016M: Petr Machata <petrm@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/mlxsw/ 13022F: tools/testing/selftests/drivers/net/mlxsw/ 13023 13024MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13025M: mlxsw@nvidia.com 13026L: netdev@vger.kernel.org 13027S: Supported 13028W: http://www.mellanox.com 13029Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13030F: drivers/net/ethernet/mellanox/mlxfw/ 13031 13032MELLANOX HARDWARE PLATFORM SUPPORT 13033M: Hans de Goede <hdegoede@redhat.com> 13034M: Mark Gross <markgross@kernel.org> 13035M: Vadim Pasternak <vadimp@nvidia.com> 13036L: platform-driver-x86@vger.kernel.org 13037S: Supported 13038F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13039F: drivers/platform/mellanox/ 13040F: include/linux/platform_data/mlxreg.h 13041 13042MELLANOX MLX4 core VPI driver 13043M: Tariq Toukan <tariqt@nvidia.com> 13044L: netdev@vger.kernel.org 13045L: linux-rdma@vger.kernel.org 13046S: Supported 13047W: http://www.mellanox.com 13048Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13049F: drivers/net/ethernet/mellanox/mlx4/ 13050F: include/linux/mlx4/ 13051 13052MELLANOX MLX4 IB driver 13053M: Yishai Hadas <yishaih@nvidia.com> 13054L: linux-rdma@vger.kernel.org 13055S: Supported 13056W: http://www.mellanox.com 13057Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13058F: drivers/infiniband/hw/mlx4/ 13059F: include/linux/mlx4/ 13060F: include/uapi/rdma/mlx4-abi.h 13061 13062MELLANOX MLX5 core VPI driver 13063M: Saeed Mahameed <saeedm@nvidia.com> 13064M: Leon Romanovsky <leonro@nvidia.com> 13065L: netdev@vger.kernel.org 13066L: linux-rdma@vger.kernel.org 13067S: Supported 13068W: http://www.mellanox.com 13069Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13070F: Documentation/networking/device_drivers/ethernet/mellanox/ 13071F: drivers/net/ethernet/mellanox/mlx5/core/ 13072F: include/linux/mlx5/ 13073 13074MELLANOX MLX5 IB driver 13075M: Leon Romanovsky <leonro@nvidia.com> 13076L: linux-rdma@vger.kernel.org 13077S: Supported 13078W: http://www.mellanox.com 13079Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13080F: drivers/infiniband/hw/mlx5/ 13081F: include/linux/mlx5/ 13082F: include/uapi/rdma/mlx5-abi.h 13083 13084MELLANOX MLXCPLD I2C AND MUX DRIVER 13085M: Vadim Pasternak <vadimp@nvidia.com> 13086M: Michael Shych <michaelsh@nvidia.com> 13087L: linux-i2c@vger.kernel.org 13088S: Supported 13089F: Documentation/i2c/busses/i2c-mlxcpld.rst 13090F: drivers/i2c/busses/i2c-mlxcpld.c 13091F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13092 13093MELLANOX MLXCPLD LED DRIVER 13094M: Vadim Pasternak <vadimp@nvidia.com> 13095L: linux-leds@vger.kernel.org 13096S: Supported 13097F: Documentation/leds/leds-mlxcpld.rst 13098F: drivers/leds/leds-mlxcpld.c 13099F: drivers/leds/leds-mlxreg.c 13100 13101MELLANOX PLATFORM DRIVER 13102M: Vadim Pasternak <vadimp@nvidia.com> 13103L: platform-driver-x86@vger.kernel.org 13104S: Supported 13105F: drivers/platform/x86/mlx-platform.c 13106 13107MEMBARRIER SUPPORT 13108M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13109M: "Paul E. McKenney" <paulmck@kernel.org> 13110L: linux-kernel@vger.kernel.org 13111S: Supported 13112F: arch/powerpc/include/asm/membarrier.h 13113F: include/uapi/linux/membarrier.h 13114F: kernel/sched/membarrier.c 13115 13116MEMBLOCK 13117M: Mike Rapoport <rppt@kernel.org> 13118L: linux-mm@kvack.org 13119S: Maintained 13120F: Documentation/core-api/boot-time-mm.rst 13121F: include/linux/memblock.h 13122F: mm/memblock.c 13123F: tools/testing/memblock/ 13124 13125MEMORY CONTROLLER DRIVERS 13126M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13127L: linux-kernel@vger.kernel.org 13128S: Maintained 13129B: mailto:krzysztof.kozlowski@linaro.org 13130T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13131F: Documentation/devicetree/bindings/memory-controllers/ 13132F: drivers/memory/ 13133F: include/dt-bindings/memory/ 13134F: include/memory/ 13135 13136MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13137M: Dmitry Osipenko <digetx@gmail.com> 13138L: linux-pm@vger.kernel.org 13139L: linux-tegra@vger.kernel.org 13140T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13141S: Maintained 13142F: drivers/devfreq/tegra30-devfreq.c 13143 13144MEMORY MANAGEMENT 13145M: Andrew Morton <akpm@linux-foundation.org> 13146L: linux-mm@kvack.org 13147S: Maintained 13148W: http://www.linux-mm.org 13149T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13150T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13151F: include/linux/gfp.h 13152F: include/linux/gfp_types.h 13153F: include/linux/memory_hotplug.h 13154F: include/linux/mm.h 13155F: include/linux/mmzone.h 13156F: include/linux/pagewalk.h 13157F: include/linux/vmalloc.h 13158F: mm/ 13159F: tools/testing/selftests/vm/ 13160 13161MEMORY HOT(UN)PLUG 13162M: David Hildenbrand <david@redhat.com> 13163M: Oscar Salvador <osalvador@suse.de> 13164L: linux-mm@kvack.org 13165S: Maintained 13166F: Documentation/admin-guide/mm/memory-hotplug.rst 13167F: Documentation/core-api/memory-hotplug.rst 13168F: drivers/base/memory.c 13169F: include/linux/memory_hotplug.h 13170F: mm/memory_hotplug.c 13171F: tools/testing/selftests/memory-hotplug/ 13172 13173MEMORY TECHNOLOGY DEVICES (MTD) 13174M: Miquel Raynal <miquel.raynal@bootlin.com> 13175M: Richard Weinberger <richard@nod.at> 13176M: Vignesh Raghavendra <vigneshr@ti.com> 13177L: linux-mtd@lists.infradead.org 13178S: Maintained 13179W: http://www.linux-mtd.infradead.org/ 13180Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13181C: irc://irc.oftc.net/mtd 13182T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13183T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13184F: Documentation/devicetree/bindings/mtd/ 13185F: drivers/mtd/ 13186F: include/linux/mtd/ 13187F: include/uapi/mtd/ 13188 13189MEN A21 WATCHDOG DRIVER 13190M: Johannes Thumshirn <morbidrsa@gmail.com> 13191L: linux-watchdog@vger.kernel.org 13192S: Maintained 13193F: drivers/watchdog/mena21_wdt.c 13194 13195MEN CHAMELEON BUS (mcb) 13196M: Johannes Thumshirn <morbidrsa@gmail.com> 13197S: Maintained 13198F: Documentation/driver-api/men-chameleon-bus.rst 13199F: drivers/mcb/ 13200F: include/linux/mcb.h 13201 13202MEN F21BMC (Board Management Controller) 13203M: Andreas Werner <andreas.werner@men.de> 13204S: Supported 13205F: Documentation/hwmon/menf21bmc.rst 13206F: drivers/hwmon/menf21bmc_hwmon.c 13207F: drivers/leds/leds-menf21bmc.c 13208F: drivers/mfd/menf21bmc.c 13209F: drivers/watchdog/menf21bmc_wdt.c 13210 13211MEN Z069 WATCHDOG DRIVER 13212M: Johannes Thumshirn <jth@kernel.org> 13213L: linux-watchdog@vger.kernel.org 13214S: Maintained 13215F: drivers/watchdog/menz69_wdt.c 13216 13217MESON AO CEC DRIVER FOR AMLOGIC SOCS 13218M: Neil Armstrong <narmstrong@baylibre.com> 13219L: linux-media@vger.kernel.org 13220L: linux-amlogic@lists.infradead.org 13221S: Supported 13222W: http://linux-meson.com/ 13223T: git git://linuxtv.org/media_tree.git 13224F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13225F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13226F: drivers/media/cec/platform/meson/ao-cec.c 13227 13228MESON GE2D DRIVER FOR AMLOGIC SOCS 13229M: Neil Armstrong <narmstrong@baylibre.com> 13230L: linux-media@vger.kernel.org 13231L: linux-amlogic@lists.infradead.org 13232S: Supported 13233T: git git://linuxtv.org/media_tree.git 13234F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13235F: drivers/media/platform/amlogic/meson-ge2d/ 13236 13237MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13238M: Liang Yang <liang.yang@amlogic.com> 13239L: linux-mtd@lists.infradead.org 13240S: Maintained 13241F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 13242F: drivers/mtd/nand/raw/meson_* 13243 13244MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13245M: Neil Armstrong <narmstrong@baylibre.com> 13246L: linux-media@vger.kernel.org 13247L: linux-amlogic@lists.infradead.org 13248S: Supported 13249T: git git://linuxtv.org/media_tree.git 13250F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13251F: drivers/staging/media/meson/vdec/ 13252 13253METHODE UDPU SUPPORT 13254M: Vladimir Vid <vladimir.vid@sartura.hr> 13255S: Maintained 13256F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13257 13258MHI BUS 13259M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13260R: Hemant Kumar <quic_hemantk@quicinc.com> 13261L: mhi@lists.linux.dev 13262L: linux-arm-msm@vger.kernel.org 13263S: Maintained 13264T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13265F: Documentation/ABI/stable/sysfs-bus-mhi 13266F: Documentation/mhi/ 13267F: drivers/bus/mhi/ 13268F: include/linux/mhi.h 13269 13270MICROBLAZE ARCHITECTURE 13271M: Michal Simek <monstr@monstr.eu> 13272S: Supported 13273W: http://www.monstr.eu/fdt/ 13274T: git git://git.monstr.eu/linux-2.6-microblaze.git 13275F: arch/microblaze/ 13276 13277MICROCHIP AT91 DMA DRIVERS 13278M: Ludovic Desroches <ludovic.desroches@microchip.com> 13279M: Tudor Ambarus <tudor.ambarus@microchip.com> 13280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13281L: dmaengine@vger.kernel.org 13282S: Supported 13283F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13284F: drivers/dma/at_hdmac.c 13285F: drivers/dma/at_hdmac_regs.h 13286F: drivers/dma/at_xdmac.c 13287F: include/dt-bindings/dma/at91.h 13288 13289MICROCHIP AT91 SERIAL DRIVER 13290M: Richard Genoud <richard.genoud@gmail.com> 13291S: Maintained 13292F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13293F: drivers/tty/serial/atmel_serial.c 13294F: drivers/tty/serial/atmel_serial.h 13295 13296MICROCHIP AT91 USART MFD DRIVER 13297M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13298L: linux-kernel@vger.kernel.org 13299S: Supported 13300F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13301F: drivers/mfd/at91-usart.c 13302F: include/dt-bindings/mfd/at91-usart.h 13303 13304MICROCHIP AT91 USART SPI DRIVER 13305M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13306L: linux-spi@vger.kernel.org 13307S: Supported 13308F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13309F: drivers/spi/spi-at91-usart.c 13310 13311MICROCHIP AUDIO ASOC DRIVERS 13312M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13313L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13314S: Supported 13315F: sound/soc/atmel 13316 13317MICROCHIP CSI2DC DRIVER 13318M: Eugen Hristev <eugen.hristev@microchip.com> 13319L: linux-media@vger.kernel.org 13320S: Supported 13321F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13322F: drivers/media/platform/atmel/microchip-csi2dc.c 13323 13324MICROCHIP ECC DRIVER 13325M: Tudor Ambarus <tudor.ambarus@microchip.com> 13326L: linux-crypto@vger.kernel.org 13327S: Maintained 13328F: drivers/crypto/atmel-ecc.* 13329 13330MICROCHIP EIC DRIVER 13331M: Claudiu Beznea <claudiu.beznea@microchip.com> 13332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13333S: Supported 13334F: drivers/irqchip/irq-mchp-eic.c 13335 13336MICROCHIP I2C DRIVER 13337M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13338L: linux-i2c@vger.kernel.org 13339S: Supported 13340F: drivers/i2c/busses/i2c-at91-*.c 13341F: drivers/i2c/busses/i2c-at91.h 13342 13343MICROCHIP ISC DRIVER 13344M: Eugen Hristev <eugen.hristev@microchip.com> 13345L: linux-media@vger.kernel.org 13346S: Supported 13347F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13348F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13349F: drivers/media/platform/atmel/atmel-isc* 13350F: drivers/media/platform/atmel/atmel-sama*-isc* 13351F: include/linux/atmel-isc-media.h 13352 13353MICROCHIP ISI DRIVER 13354M: Eugen Hristev <eugen.hristev@microchip.com> 13355L: linux-media@vger.kernel.org 13356S: Supported 13357F: drivers/media/platform/atmel/atmel-isi.c 13358F: drivers/media/platform/atmel/atmel-isi.h 13359 13360MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13361M: Woojung Huh <woojung.huh@microchip.com> 13362M: UNGLinuxDriver@microchip.com 13363L: netdev@vger.kernel.org 13364S: Maintained 13365F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13366F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13367F: drivers/net/dsa/microchip/* 13368F: include/linux/platform_data/microchip-ksz.h 13369F: net/dsa/tag_ksz.c 13370 13371MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13372M: Arun Ramadoss <arun.ramadoss@microchip.com> 13373R: UNGLinuxDriver@microchip.com 13374L: netdev@vger.kernel.org 13375S: Maintained 13376F: drivers/net/phy/microchip_t1.c 13377 13378MICROCHIP LAN743X ETHERNET DRIVER 13379M: Bryan Whitehead <bryan.whitehead@microchip.com> 13380M: UNGLinuxDriver@microchip.com 13381L: netdev@vger.kernel.org 13382S: Maintained 13383F: drivers/net/ethernet/microchip/lan743x_* 13384 13385MICROCHIP LAN966X ETHERNET DRIVER 13386M: Horatiu Vultur <horatiu.vultur@microchip.com> 13387M: UNGLinuxDriver@microchip.com 13388L: netdev@vger.kernel.org 13389S: Maintained 13390F: drivers/net/ethernet/microchip/lan966x/* 13391 13392MICROCHIP LCDFB DRIVER 13393M: Nicolas Ferre <nicolas.ferre@microchip.com> 13394L: linux-fbdev@vger.kernel.org 13395S: Maintained 13396F: drivers/video/fbdev/atmel_lcdfb.c 13397F: include/video/atmel_lcdc.h 13398 13399MICROCHIP MCP16502 PMIC DRIVER 13400M: Claudiu Beznea <claudiu.beznea@microchip.com> 13401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13402S: Supported 13403F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13404F: drivers/regulator/mcp16502.c 13405 13406MICROCHIP MCP3911 ADC DRIVER 13407M: Marcus Folkesson <marcus.folkesson@gmail.com> 13408M: Kent Gustavsson <kent@minoris.se> 13409L: linux-iio@vger.kernel.org 13410S: Supported 13411F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13412F: drivers/iio/adc/mcp3911.c 13413 13414MICROCHIP MMC/SD/SDIO MCI DRIVER 13415M: Ludovic Desroches <ludovic.desroches@microchip.com> 13416S: Maintained 13417F: drivers/mmc/host/atmel-mci.c 13418 13419MICROCHIP NAND DRIVER 13420M: Tudor Ambarus <tudor.ambarus@microchip.com> 13421L: linux-mtd@lists.infradead.org 13422S: Supported 13423F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13424F: drivers/mtd/nand/raw/atmel/* 13425 13426MICROCHIP OTPC DRIVER 13427M: Claudiu Beznea <claudiu.beznea@microchip.com> 13428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13429S: Supported 13430F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13431F: drivers/nvmem/microchip-otpc.c 13432F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13433 13434MICROCHIP PWM DRIVER 13435M: Claudiu Beznea <claudiu.beznea@microchip.com> 13436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13437L: linux-pwm@vger.kernel.org 13438S: Supported 13439F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13440F: drivers/pwm/pwm-atmel.c 13441 13442MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13443M: Eugen Hristev <eugen.hristev@microchip.com> 13444L: linux-iio@vger.kernel.org 13445S: Supported 13446F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13447F: drivers/iio/adc/at91-sama5d2_adc.c 13448F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13449 13450MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13451M: Claudiu Beznea <claudiu.beznea@microchip.com> 13452S: Supported 13453F: drivers/power/reset/at91-sama5d2_shdwc.c 13454 13455MICROCHIP SPI DRIVER 13456M: Tudor Ambarus <tudor.ambarus@microchip.com> 13457S: Supported 13458F: drivers/spi/spi-atmel.* 13459 13460MICROCHIP SSC DRIVER 13461M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13463S: Supported 13464F: drivers/misc/atmel-ssc.c 13465F: include/linux/atmel-ssc.h 13466 13467MICROCHIP USB251XB DRIVER 13468M: Richard Leitner <richard.leitner@skidata.com> 13469L: linux-usb@vger.kernel.org 13470S: Maintained 13471F: Documentation/devicetree/bindings/usb/usb251xb.txt 13472F: drivers/usb/misc/usb251xb.c 13473 13474MICROCHIP USBA UDC DRIVER 13475M: Cristian Birsan <cristian.birsan@microchip.com> 13476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13477S: Supported 13478F: drivers/usb/gadget/udc/atmel_usba_udc.* 13479 13480MICROCHIP WILC1000 WIFI DRIVER 13481M: Ajay Singh <ajay.kathat@microchip.com> 13482M: Claudiu Beznea <claudiu.beznea@microchip.com> 13483L: linux-wireless@vger.kernel.org 13484S: Supported 13485F: drivers/net/wireless/microchip/wilc1000/ 13486 13487MICROSEMI MIPS SOCS 13488M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13489M: UNGLinuxDriver@microchip.com 13490L: linux-mips@vger.kernel.org 13491S: Supported 13492F: Documentation/devicetree/bindings/mips/mscc.txt 13493F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13494F: arch/mips/boot/dts/mscc/ 13495F: arch/mips/configs/generic/board-ocelot.config 13496F: arch/mips/generic/board-ocelot.c 13497 13498MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13499M: Don Brace <don.brace@microchip.com> 13500L: storagedev@microchip.com 13501L: linux-scsi@vger.kernel.org 13502S: Supported 13503F: Documentation/scsi/smartpqi.rst 13504F: drivers/scsi/smartpqi/Kconfig 13505F: drivers/scsi/smartpqi/Makefile 13506F: drivers/scsi/smartpqi/smartpqi*.[ch] 13507F: include/linux/cciss*.h 13508F: include/uapi/linux/cciss*.h 13509 13510MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13511M: Maximilian Luz <luzmaximilian@gmail.com> 13512L: platform-driver-x86@vger.kernel.org 13513S: Maintained 13514F: drivers/platform/surface/surface_aggregator_tabletsw.c 13515 13516MICROSOFT SURFACE BATTERY AND AC DRIVERS 13517M: Maximilian Luz <luzmaximilian@gmail.com> 13518L: linux-pm@vger.kernel.org 13519L: platform-driver-x86@vger.kernel.org 13520S: Maintained 13521F: drivers/power/supply/surface_battery.c 13522F: drivers/power/supply/surface_charger.c 13523 13524MICROSOFT SURFACE DTX DRIVER 13525M: Maximilian Luz <luzmaximilian@gmail.com> 13526L: platform-driver-x86@vger.kernel.org 13527S: Maintained 13528F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13529F: drivers/platform/surface/surface_dtx.c 13530F: include/uapi/linux/surface_aggregator/dtx.h 13531 13532MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13533M: Maximilian Luz <luzmaximilian@gmail.com> 13534L: platform-driver-x86@vger.kernel.org 13535S: Maintained 13536F: drivers/platform/surface/surface_gpe.c 13537 13538MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13539M: Hans de Goede <hdegoede@redhat.com> 13540M: Mark Gross <markgross@kernel.org> 13541M: Maximilian Luz <luzmaximilian@gmail.com> 13542L: platform-driver-x86@vger.kernel.org 13543S: Maintained 13544T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13545F: drivers/platform/surface/ 13546 13547MICROSOFT SURFACE HID TRANSPORT DRIVER 13548M: Maximilian Luz <luzmaximilian@gmail.com> 13549L: linux-input@vger.kernel.org 13550L: platform-driver-x86@vger.kernel.org 13551S: Maintained 13552F: drivers/hid/surface-hid/ 13553 13554MICROSOFT SURFACE HOT-PLUG DRIVER 13555M: Maximilian Luz <luzmaximilian@gmail.com> 13556L: platform-driver-x86@vger.kernel.org 13557S: Maintained 13558F: drivers/platform/surface/surface_hotplug.c 13559 13560MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13561M: Maximilian Luz <luzmaximilian@gmail.com> 13562L: platform-driver-x86@vger.kernel.org 13563S: Maintained 13564F: drivers/platform/surface/surface_platform_profile.c 13565 13566MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13567M: Chen Yu <yu.c.chen@intel.com> 13568L: platform-driver-x86@vger.kernel.org 13569S: Supported 13570F: drivers/platform/surface/surfacepro3_button.c 13571 13572MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13573M: Maximilian Luz <luzmaximilian@gmail.com> 13574L: platform-driver-x86@vger.kernel.org 13575S: Maintained 13576W: https://github.com/linux-surface/surface-aggregator-module 13577C: irc://irc.libera.chat/linux-surface 13578F: Documentation/driver-api/surface_aggregator/ 13579F: drivers/platform/surface/aggregator/ 13580F: drivers/platform/surface/surface_acpi_notify.c 13581F: drivers/platform/surface/surface_aggregator_cdev.c 13582F: drivers/platform/surface/surface_aggregator_registry.c 13583F: include/linux/surface_acpi_notify.h 13584F: include/linux/surface_aggregator/ 13585F: include/uapi/linux/surface_aggregator/ 13586 13587MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13588M: Maximilian Luz <luzmaximilian@gmail.com> 13589L: platform-driver-x86@vger.kernel.org 13590S: Maintained 13591F: drivers/platform/surface/surface_aggregator_hub.c 13592 13593MICROTEK X6 SCANNER 13594M: Oliver Neukum <oliver@neukum.org> 13595S: Maintained 13596F: drivers/usb/image/microtek.* 13597 13598MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13599M: Luka Kovacic <luka.kovacic@sartura.hr> 13600M: Luka Perkov <luka.perkov@sartura.hr> 13601S: Maintained 13602F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13603F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13604F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13605F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13606F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13607F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13608 13609MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13610M: Sakari Ailus <sakari.ailus@linux.intel.com> 13611L: linux-media@vger.kernel.org 13612S: Maintained 13613F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13614F: Documentation/driver-api/media/drivers/ccs/ 13615F: Documentation/userspace-api/media/drivers/ccs.rst 13616F: drivers/media/i2c/ccs-pll.c 13617F: drivers/media/i2c/ccs-pll.h 13618F: drivers/media/i2c/ccs/ 13619F: include/uapi/linux/ccs.h 13620F: include/uapi/linux/smiapp.h 13621 13622MIPS 13623M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13624L: linux-mips@vger.kernel.org 13625S: Maintained 13626W: http://www.linux-mips.org/ 13627Q: https://patchwork.kernel.org/project/linux-mips/list/ 13628T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13629F: Documentation/devicetree/bindings/mips/ 13630F: Documentation/mips/ 13631F: arch/mips/ 13632F: drivers/platform/mips/ 13633F: include/dt-bindings/mips/ 13634 13635MIPS BOSTON DEVELOPMENT BOARD 13636M: Paul Burton <paulburton@kernel.org> 13637L: linux-mips@vger.kernel.org 13638S: Maintained 13639F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13640F: arch/mips/boot/dts/img/boston.dts 13641F: arch/mips/configs/generic/board-boston.config 13642F: drivers/clk/imgtec/clk-boston.c 13643F: include/dt-bindings/clock/boston-clock.h 13644 13645MIPS CORE DRIVERS 13646M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13647M: Serge Semin <fancer.lancer@gmail.com> 13648L: linux-mips@vger.kernel.org 13649S: Supported 13650F: drivers/bus/mips_cdmm.c 13651F: drivers/clocksource/mips-gic-timer.c 13652F: drivers/cpuidle/cpuidle-cps.c 13653F: drivers/irqchip/irq-mips-cpu.c 13654F: drivers/irqchip/irq-mips-gic.c 13655 13656MIPS GENERIC PLATFORM 13657M: Paul Burton <paulburton@kernel.org> 13658L: linux-mips@vger.kernel.org 13659S: Supported 13660F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13661F: arch/mips/generic/ 13662F: arch/mips/tools/generic-board-config.sh 13663 13664MIPS RINT INSTRUCTION EMULATION 13665M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13666L: linux-mips@vger.kernel.org 13667S: Supported 13668F: arch/mips/math-emu/dp_rint.c 13669F: arch/mips/math-emu/sp_rint.c 13670 13671MIPS/LOONGSON1 ARCHITECTURE 13672M: Keguang Zhang <keguang.zhang@gmail.com> 13673L: linux-mips@vger.kernel.org 13674S: Maintained 13675F: arch/mips/include/asm/mach-loongson32/ 13676F: arch/mips/loongson32/ 13677F: drivers/*/*/*loongson1* 13678F: drivers/*/*loongson1* 13679 13680MIPS/LOONGSON2EF ARCHITECTURE 13681M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13682L: linux-mips@vger.kernel.org 13683S: Maintained 13684F: arch/mips/include/asm/mach-loongson2ef/ 13685F: arch/mips/loongson2ef/ 13686F: drivers/cpufreq/loongson2_cpufreq.c 13687 13688MIPS/LOONGSON64 ARCHITECTURE 13689M: Huacai Chen <chenhuacai@kernel.org> 13690M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13691L: linux-mips@vger.kernel.org 13692S: Maintained 13693F: arch/mips/include/asm/mach-loongson64/ 13694F: arch/mips/loongson64/ 13695F: drivers/irqchip/irq-loongson* 13696F: drivers/platform/mips/cpu_hwmon.c 13697 13698MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13699M: Hans Verkuil <hverkuil@xs4all.nl> 13700L: linux-media@vger.kernel.org 13701S: Odd Fixes 13702W: https://linuxtv.org 13703T: git git://linuxtv.org/media_tree.git 13704F: drivers/media/radio/radio-miropcm20* 13705 13706MMP SUPPORT 13707R: Lubomir Rintel <lkundrak@v3.sk> 13708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13709S: Odd Fixes 13710T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13711F: arch/arm/boot/dts/mmp* 13712F: arch/arm/mach-mmp/ 13713F: include/linux/soc/mmp/ 13714 13715MMP USB PHY DRIVERS 13716R: Lubomir Rintel <lkundrak@v3.sk> 13717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13718S: Maintained 13719F: drivers/phy/marvell/phy-mmp3-usb.c 13720F: drivers/phy/marvell/phy-pxa-usb.c 13721 13722MMU GATHER AND TLB INVALIDATION 13723M: Will Deacon <will@kernel.org> 13724M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13725M: Andrew Morton <akpm@linux-foundation.org> 13726M: Nick Piggin <npiggin@gmail.com> 13727M: Peter Zijlstra <peterz@infradead.org> 13728L: linux-arch@vger.kernel.org 13729L: linux-mm@kvack.org 13730S: Maintained 13731F: arch/*/include/asm/tlb.h 13732F: include/asm-generic/tlb.h 13733F: mm/mmu_gather.c 13734 13735MN88472 MEDIA DRIVER 13736M: Antti Palosaari <crope@iki.fi> 13737L: linux-media@vger.kernel.org 13738S: Maintained 13739W: https://linuxtv.org 13740W: http://palosaari.fi/linux/ 13741Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13742F: drivers/media/dvb-frontends/mn88472* 13743 13744MN88473 MEDIA DRIVER 13745M: Antti Palosaari <crope@iki.fi> 13746L: linux-media@vger.kernel.org 13747S: Maintained 13748W: https://linuxtv.org 13749W: http://palosaari.fi/linux/ 13750Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13751F: drivers/media/dvb-frontends/mn88473* 13752 13753MODULE SUPPORT 13754M: Luis Chamberlain <mcgrof@kernel.org> 13755L: linux-modules@vger.kernel.org 13756L: linux-kernel@vger.kernel.org 13757S: Maintained 13758T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13759F: include/linux/module.h 13760F: kernel/module/ 13761F: scripts/module* 13762 13763MONOLITHIC POWER SYSTEM PMIC DRIVER 13764M: Saravanan Sekar <sravanhome@gmail.com> 13765S: Maintained 13766F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13767F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13768F: drivers/iio/adc/mp2629_adc.c 13769F: drivers/mfd/mp2629.c 13770F: drivers/power/supply/mp2629_charger.c 13771F: drivers/regulator/mp5416.c 13772F: drivers/regulator/mpq7920.c 13773F: drivers/regulator/mpq7920.h 13774F: include/linux/mfd/mp2629.h 13775 13776MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13777S: Orphan 13778W: http://popies.net/meye/ 13779F: Documentation/userspace-api/media/drivers/meye* 13780F: drivers/media/pci/meye/ 13781F: include/uapi/linux/meye.h 13782 13783MOTORCOMM PHY DRIVER 13784M: Peter Geis <pgwipeout@gmail.com> 13785L: netdev@vger.kernel.org 13786S: Maintained 13787F: drivers/net/phy/motorcomm.c 13788 13789MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13790M: Jiri Slaby <jirislaby@kernel.org> 13791S: Maintained 13792F: Documentation/driver-api/tty/moxa-smartio.rst 13793F: drivers/tty/mxser.* 13794 13795MR800 AVERMEDIA USB FM RADIO DRIVER 13796M: Alexey Klimov <klimov.linux@gmail.com> 13797L: linux-media@vger.kernel.org 13798S: Maintained 13799T: git git://linuxtv.org/media_tree.git 13800F: drivers/media/radio/radio-mr800.c 13801 13802MRF24J40 IEEE 802.15.4 RADIO DRIVER 13803M: Alan Ott <alan@signal11.us> 13804L: linux-wpan@vger.kernel.org 13805S: Maintained 13806F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13807F: drivers/net/ieee802154/mrf24j40.c 13808 13809MSI LAPTOP SUPPORT 13810M: "Lee, Chun-Yi" <jlee@suse.com> 13811L: platform-driver-x86@vger.kernel.org 13812S: Maintained 13813F: drivers/platform/x86/msi-laptop.c 13814 13815MSI WMI SUPPORT 13816L: platform-driver-x86@vger.kernel.org 13817S: Orphan 13818F: drivers/platform/x86/msi-wmi.c 13819 13820MSI001 MEDIA DRIVER 13821M: Antti Palosaari <crope@iki.fi> 13822L: linux-media@vger.kernel.org 13823S: Maintained 13824W: https://linuxtv.org 13825W: http://palosaari.fi/linux/ 13826Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13827T: git git://linuxtv.org/anttip/media_tree.git 13828F: drivers/media/tuners/msi001* 13829 13830MSI2500 MEDIA DRIVER 13831M: Antti Palosaari <crope@iki.fi> 13832L: linux-media@vger.kernel.org 13833S: Maintained 13834W: https://linuxtv.org 13835W: http://palosaari.fi/linux/ 13836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13837T: git git://linuxtv.org/anttip/media_tree.git 13838F: drivers/media/usb/msi2500/ 13839 13840MSTAR INTERRUPT CONTROLLER DRIVER 13841M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13842M: Daniel Palmer <daniel@thingy.jp> 13843S: Maintained 13844F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13845F: drivers/irqchip/irq-mst-intc.c 13846 13847MSYSTEMS DISKONCHIP G3 MTD DRIVER 13848M: Robert Jarzmik <robert.jarzmik@free.fr> 13849L: linux-mtd@lists.infradead.org 13850S: Maintained 13851F: drivers/mtd/devices/docg3* 13852 13853MT9M032 APTINA SENSOR DRIVER 13854M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13855L: linux-media@vger.kernel.org 13856S: Maintained 13857T: git git://linuxtv.org/media_tree.git 13858F: drivers/media/i2c/mt9m032.c 13859F: include/media/i2c/mt9m032.h 13860 13861MT9P031 APTINA CAMERA SENSOR 13862M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13863L: linux-media@vger.kernel.org 13864S: Maintained 13865T: git git://linuxtv.org/media_tree.git 13866F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13867F: drivers/media/i2c/mt9p031.c 13868F: include/media/i2c/mt9p031.h 13869 13870MT9T001 APTINA CAMERA SENSOR 13871M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13872L: linux-media@vger.kernel.org 13873S: Maintained 13874T: git git://linuxtv.org/media_tree.git 13875F: drivers/media/i2c/mt9t001.c 13876F: include/media/i2c/mt9t001.h 13877 13878MT9T112 APTINA CAMERA SENSOR 13879M: Jacopo Mondi <jacopo@jmondi.org> 13880L: linux-media@vger.kernel.org 13881S: Odd Fixes 13882T: git git://linuxtv.org/media_tree.git 13883F: drivers/media/i2c/mt9t112.c 13884F: include/media/i2c/mt9t112.h 13885 13886MT9V032 APTINA CAMERA SENSOR 13887M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13888L: linux-media@vger.kernel.org 13889S: Maintained 13890T: git git://linuxtv.org/media_tree.git 13891F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13892F: drivers/media/i2c/mt9v032.c 13893F: include/media/i2c/mt9v032.h 13894 13895MT9V111 APTINA CAMERA SENSOR 13896M: Jacopo Mondi <jacopo@jmondi.org> 13897L: linux-media@vger.kernel.org 13898S: Maintained 13899T: git git://linuxtv.org/media_tree.git 13900F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13901F: drivers/media/i2c/mt9v111.c 13902 13903MULTIFUNCTION DEVICES (MFD) 13904M: Lee Jones <lee@kernel.org> 13905S: Supported 13906T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13907F: Documentation/devicetree/bindings/mfd/ 13908F: drivers/mfd/ 13909F: include/dt-bindings/mfd/ 13910F: include/linux/mfd/ 13911 13912MULTIMEDIA CARD (MMC) ETC. OVER SPI 13913S: Orphan 13914F: drivers/mmc/host/mmc_spi.c 13915F: include/linux/spi/mmc_spi.h 13916 13917MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13918M: Ulf Hansson <ulf.hansson@linaro.org> 13919L: linux-mmc@vger.kernel.org 13920S: Maintained 13921T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13922F: Documentation/devicetree/bindings/mmc/ 13923F: drivers/mmc/ 13924F: include/linux/mmc/ 13925F: include/uapi/linux/mmc/ 13926 13927MULTIPLEXER SUBSYSTEM 13928M: Peter Rosin <peda@axentia.se> 13929S: Maintained 13930F: Documentation/ABI/testing/sysfs-class-mux* 13931F: Documentation/devicetree/bindings/mux/ 13932F: drivers/mux/ 13933F: include/dt-bindings/mux/ 13934F: include/linux/mux/ 13935 13936MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13937M: Bin Liu <b-liu@ti.com> 13938L: linux-usb@vger.kernel.org 13939S: Maintained 13940F: drivers/usb/musb/ 13941 13942MXL301RF MEDIA DRIVER 13943M: Akihiro Tsukada <tskd08@gmail.com> 13944L: linux-media@vger.kernel.org 13945S: Odd Fixes 13946F: drivers/media/tuners/mxl301rf* 13947 13948MXL5007T MEDIA DRIVER 13949M: Michael Krufky <mkrufky@linuxtv.org> 13950L: linux-media@vger.kernel.org 13951S: Maintained 13952W: https://linuxtv.org 13953W: http://github.com/mkrufky 13954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13955T: git git://linuxtv.org/mkrufky/tuners.git 13956F: drivers/media/tuners/mxl5007t.* 13957 13958MXSFB DRM DRIVER 13959M: Marek Vasut <marex@denx.de> 13960M: Stefan Agner <stefan@agner.ch> 13961L: dri-devel@lists.freedesktop.org 13962S: Supported 13963T: git git://anongit.freedesktop.org/drm/drm-misc 13964F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13965F: drivers/gpu/drm/mxsfb/ 13966 13967MYLEX DAC960 PCI RAID Controller 13968M: Hannes Reinecke <hare@kernel.org> 13969L: linux-scsi@vger.kernel.org 13970S: Supported 13971F: drivers/scsi/myrb.* 13972F: drivers/scsi/myrs.* 13973 13974MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13975M: Chris Lee <christopher.lee@cspi.com> 13976L: netdev@vger.kernel.org 13977S: Supported 13978W: https://www.cspi.com/ethernet-products/support/downloads/ 13979F: drivers/net/ethernet/myricom/myri10ge/ 13980 13981NAND FLASH SUBSYSTEM 13982M: Miquel Raynal <miquel.raynal@bootlin.com> 13983R: Richard Weinberger <richard@nod.at> 13984L: linux-mtd@lists.infradead.org 13985S: Maintained 13986W: http://www.linux-mtd.infradead.org/ 13987Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13988C: irc://irc.oftc.net/mtd 13989T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13990F: drivers/mtd/nand/ 13991F: include/linux/mtd/*nand*.h 13992 13993NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13994M: Daniel Mack <zonque@gmail.com> 13995L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13996S: Maintained 13997W: http://www.native-instruments.com 13998F: sound/usb/caiaq/ 13999 14000NATSEMI ETHERNET DRIVER (DP8381x) 14001S: Orphan 14002F: drivers/net/ethernet/natsemi/natsemi.c 14003 14004NCR 5380 SCSI DRIVERS 14005M: Finn Thain <fthain@linux-m68k.org> 14006M: Michael Schmitz <schmitzmic@gmail.com> 14007L: linux-scsi@vger.kernel.org 14008S: Maintained 14009F: Documentation/scsi/g_NCR5380.rst 14010F: drivers/scsi/NCR5380.* 14011F: drivers/scsi/arm/cumana_1.c 14012F: drivers/scsi/arm/oak.c 14013F: drivers/scsi/atari_scsi.* 14014F: drivers/scsi/dmx3191d.c 14015F: drivers/scsi/g_NCR5380.* 14016F: drivers/scsi/mac_scsi.* 14017F: drivers/scsi/sun3_scsi.* 14018F: drivers/scsi/sun3_scsi_vme.c 14019 14020NCSI LIBRARY 14021M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14022S: Maintained 14023F: net/ncsi/ 14024 14025NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14026M: Guenter Roeck <linux@roeck-us.net> 14027L: linux-hwmon@vger.kernel.org 14028S: Maintained 14029F: Documentation/hwmon/nct6775.rst 14030F: drivers/hwmon/nct6775-core.c 14031F: drivers/hwmon/nct6775-platform.c 14032F: drivers/hwmon/nct6775.h 14033 14034NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14035M: Zev Weiss <zev@bewilderbeest.net> 14036L: linux-hwmon@vger.kernel.org 14037S: Maintained 14038F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14039F: drivers/hwmon/nct6775-i2c.c 14040 14041NETDEVSIM 14042M: Jakub Kicinski <kuba@kernel.org> 14043S: Maintained 14044F: drivers/net/netdevsim/* 14045 14046NETEM NETWORK EMULATOR 14047M: Stephen Hemminger <stephen@networkplumber.org> 14048L: netdev@vger.kernel.org 14049S: Maintained 14050F: net/sched/sch_netem.c 14051 14052NETERION 10GbE DRIVERS (s2io) 14053M: Jon Mason <jdmason@kudzu.us> 14054L: netdev@vger.kernel.org 14055S: Supported 14056F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14057F: drivers/net/ethernet/neterion/ 14058 14059NETFILTER 14060M: Pablo Neira Ayuso <pablo@netfilter.org> 14061M: Jozsef Kadlecsik <kadlec@netfilter.org> 14062M: Florian Westphal <fw@strlen.de> 14063L: netfilter-devel@vger.kernel.org 14064L: coreteam@netfilter.org 14065S: Maintained 14066W: http://www.netfilter.org/ 14067W: http://www.iptables.org/ 14068W: http://www.nftables.org/ 14069Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14070C: irc://irc.libera.chat/netfilter 14071T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14072T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14073F: include/linux/netfilter* 14074F: include/linux/netfilter/ 14075F: include/net/netfilter/ 14076F: include/uapi/linux/netfilter* 14077F: include/uapi/linux/netfilter/ 14078F: net/*/netfilter.c 14079F: net/*/netfilter/ 14080F: net/bridge/br_netfilter*.c 14081F: net/netfilter/ 14082 14083NETROM NETWORK LAYER 14084M: Ralf Baechle <ralf@linux-mips.org> 14085L: linux-hams@vger.kernel.org 14086S: Maintained 14087W: http://www.linux-ax25.org/ 14088F: include/net/netrom.h 14089F: include/uapi/linux/netrom.h 14090F: net/netrom/ 14091 14092NETRONIX EMBEDDED CONTROLLER 14093M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14094S: Maintained 14095F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14096F: drivers/mfd/ntxec.c 14097F: drivers/pwm/pwm-ntxec.c 14098F: drivers/rtc/rtc-ntxec.c 14099F: include/linux/mfd/ntxec.h 14100 14101NETRONOME ETHERNET DRIVERS 14102M: Simon Horman <simon.horman@corigine.com> 14103R: Jakub Kicinski <kuba@kernel.org> 14104L: oss-drivers@corigine.com 14105S: Maintained 14106F: drivers/net/ethernet/netronome/ 14107 14108NETWORK BLOCK DEVICE (NBD) 14109M: Josef Bacik <josef@toxicpanda.com> 14110L: linux-block@vger.kernel.org 14111L: nbd@other.debian.org 14112S: Maintained 14113F: Documentation/admin-guide/blockdev/nbd.rst 14114F: drivers/block/nbd.c 14115F: include/trace/events/nbd.h 14116F: include/uapi/linux/nbd.h 14117 14118NETWORK DROP MONITOR 14119M: Neil Horman <nhorman@tuxdriver.com> 14120L: netdev@vger.kernel.org 14121S: Maintained 14122W: https://fedorahosted.org/dropwatch/ 14123F: include/uapi/linux/net_dropmon.h 14124F: net/core/drop_monitor.c 14125 14126NETWORKING DRIVERS 14127M: "David S. Miller" <davem@davemloft.net> 14128M: Eric Dumazet <edumazet@google.com> 14129M: Jakub Kicinski <kuba@kernel.org> 14130M: Paolo Abeni <pabeni@redhat.com> 14131L: netdev@vger.kernel.org 14132S: Maintained 14133Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14134T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14135T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14136F: Documentation/devicetree/bindings/net/ 14137F: drivers/connector/ 14138F: drivers/net/ 14139F: include/dt-bindings/net/ 14140F: include/linux/etherdevice.h 14141F: include/linux/fcdevice.h 14142F: include/linux/fddidevice.h 14143F: include/linux/hippidevice.h 14144F: include/linux/if_* 14145F: include/linux/inetdevice.h 14146F: include/linux/netdevice.h 14147F: include/uapi/linux/if_* 14148F: include/uapi/linux/netdevice.h 14149 14150NETWORKING DRIVERS (WIRELESS) 14151M: Kalle Valo <kvalo@kernel.org> 14152L: linux-wireless@vger.kernel.org 14153S: Maintained 14154W: https://wireless.wiki.kernel.org/ 14155Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14156T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14157T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14158F: Documentation/devicetree/bindings/net/wireless/ 14159F: drivers/net/wireless/ 14160 14161NETWORKING [DSA] 14162M: Andrew Lunn <andrew@lunn.ch> 14163M: Vivien Didelot <vivien.didelot@gmail.com> 14164M: Florian Fainelli <f.fainelli@gmail.com> 14165M: Vladimir Oltean <olteanv@gmail.com> 14166S: Maintained 14167F: Documentation/devicetree/bindings/net/dsa/ 14168F: drivers/net/dsa/ 14169F: include/linux/dsa/ 14170F: include/linux/platform_data/dsa.h 14171F: include/net/dsa.h 14172F: net/dsa/ 14173F: tools/testing/selftests/drivers/net/dsa/ 14174 14175NETWORKING [GENERAL] 14176M: "David S. Miller" <davem@davemloft.net> 14177M: Eric Dumazet <edumazet@google.com> 14178M: Jakub Kicinski <kuba@kernel.org> 14179M: Paolo Abeni <pabeni@redhat.com> 14180L: netdev@vger.kernel.org 14181S: Maintained 14182Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14183B: mailto:netdev@vger.kernel.org 14184T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14185T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14186F: Documentation/networking/ 14187F: Documentation/process/maintainer-netdev.rst 14188F: include/linux/in.h 14189F: include/linux/net.h 14190F: include/linux/netdevice.h 14191F: include/net/ 14192F: include/uapi/linux/in.h 14193F: include/uapi/linux/net.h 14194F: include/uapi/linux/net_namespace.h 14195F: include/uapi/linux/netdevice.h 14196F: lib/net_utils.c 14197F: lib/random32.c 14198F: net/ 14199F: tools/testing/selftests/net/ 14200 14201NETWORKING [IPSEC] 14202M: Steffen Klassert <steffen.klassert@secunet.com> 14203M: Herbert Xu <herbert@gondor.apana.org.au> 14204M: "David S. Miller" <davem@davemloft.net> 14205L: netdev@vger.kernel.org 14206S: Maintained 14207T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14208T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14209F: include/net/xfrm.h 14210F: include/uapi/linux/xfrm.h 14211F: net/ipv4/ah4.c 14212F: net/ipv4/esp4* 14213F: net/ipv4/ip_vti.c 14214F: net/ipv4/ipcomp.c 14215F: net/ipv4/xfrm* 14216F: net/ipv6/ah6.c 14217F: net/ipv6/esp6* 14218F: net/ipv6/ip6_vti.c 14219F: net/ipv6/ipcomp6.c 14220F: net/ipv6/xfrm* 14221F: net/key/ 14222F: net/xfrm/ 14223F: tools/testing/selftests/net/ipsec.c 14224 14225NETWORKING [IPv4/IPv6] 14226M: "David S. Miller" <davem@davemloft.net> 14227M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14228M: David Ahern <dsahern@kernel.org> 14229L: netdev@vger.kernel.org 14230S: Maintained 14231T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14232F: arch/x86/net/* 14233F: include/linux/ip.h 14234F: include/linux/ipv6* 14235F: include/net/fib* 14236F: include/net/ip* 14237F: include/net/route.h 14238F: net/ipv4/ 14239F: net/ipv6/ 14240 14241NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14242M: Paul Moore <paul@paul-moore.com> 14243L: netdev@vger.kernel.org 14244L: linux-security-module@vger.kernel.org 14245S: Maintained 14246W: https://github.com/netlabel 14247F: Documentation/netlabel/ 14248F: include/net/calipso.h 14249F: include/net/cipso_ipv4.h 14250F: include/net/netlabel.h 14251F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14252F: include/uapi/linux/netfilter/xt_SECMARK.h 14253F: net/ipv4/cipso_ipv4.c 14254F: net/ipv6/calipso.c 14255F: net/netfilter/xt_CONNSECMARK.c 14256F: net/netfilter/xt_SECMARK.c 14257F: net/netlabel/ 14258 14259NETWORKING [MPTCP] 14260M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14261M: Matthieu Baerts <matthieu.baerts@tessares.net> 14262L: netdev@vger.kernel.org 14263L: mptcp@lists.linux.dev 14264S: Maintained 14265W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14266B: https://github.com/multipath-tcp/mptcp_net-next/issues 14267F: Documentation/networking/mptcp-sysctl.rst 14268F: include/net/mptcp.h 14269F: include/trace/events/mptcp.h 14270F: include/uapi/linux/mptcp.h 14271F: net/mptcp/ 14272F: tools/testing/selftests/bpf/*/*mptcp*.c 14273F: tools/testing/selftests/net/mptcp/ 14274 14275NETWORKING [TCP] 14276M: Eric Dumazet <edumazet@google.com> 14277L: netdev@vger.kernel.org 14278S: Maintained 14279F: include/linux/tcp.h 14280F: include/net/tcp.h 14281F: include/trace/events/tcp.h 14282F: include/uapi/linux/tcp.h 14283F: net/ipv4/syncookies.c 14284F: net/ipv4/tcp*.c 14285F: net/ipv6/syncookies.c 14286F: net/ipv6/tcp*.c 14287 14288NETWORKING [TLS] 14289M: Boris Pismenny <borisp@nvidia.com> 14290M: John Fastabend <john.fastabend@gmail.com> 14291M: Jakub Kicinski <kuba@kernel.org> 14292L: netdev@vger.kernel.org 14293S: Maintained 14294F: include/net/tls.h 14295F: include/uapi/linux/tls.h 14296F: net/tls/* 14297 14298NETXEN (1/10) GbE SUPPORT 14299M: Manish Chopra <manishc@marvell.com> 14300M: Rahul Verma <rahulv@marvell.com> 14301M: GR-Linux-NIC-Dev@marvell.com 14302L: netdev@vger.kernel.org 14303S: Supported 14304F: drivers/net/ethernet/qlogic/netxen/ 14305 14306NET_FAILOVER MODULE 14307M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14308L: netdev@vger.kernel.org 14309S: Supported 14310F: Documentation/networking/net_failover.rst 14311F: drivers/net/net_failover.c 14312F: include/net/net_failover.h 14313 14314NEXTHOP 14315M: David Ahern <dsahern@kernel.org> 14316L: netdev@vger.kernel.org 14317S: Maintained 14318F: include/net/netns/nexthop.h 14319F: include/net/nexthop.h 14320F: include/uapi/linux/nexthop.h 14321F: net/ipv4/nexthop.c 14322 14323NFC SUBSYSTEM 14324M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14325L: linux-nfc@lists.01.org (subscribers-only) 14326L: netdev@vger.kernel.org 14327S: Maintained 14328B: mailto:linux-nfc@lists.01.org 14329F: Documentation/devicetree/bindings/net/nfc/ 14330F: drivers/nfc/ 14331F: include/linux/platform_data/nfcmrvl.h 14332F: include/net/nfc/ 14333F: include/uapi/linux/nfc.h 14334F: net/nfc/ 14335 14336NFC VIRTUAL NCI DEVICE DRIVER 14337M: Bongsu Jeon <bongsu.jeon@samsung.com> 14338L: netdev@vger.kernel.org 14339L: linux-nfc@lists.01.org (subscribers-only) 14340S: Supported 14341F: drivers/nfc/virtual_ncidev.c 14342F: tools/testing/selftests/nci/ 14343 14344NFS, SUNRPC, AND LOCKD CLIENTS 14345M: Trond Myklebust <trond.myklebust@hammerspace.com> 14346M: Anna Schumaker <anna@kernel.org> 14347L: linux-nfs@vger.kernel.org 14348S: Maintained 14349W: http://client.linux-nfs.org 14350T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14351F: fs/lockd/ 14352F: fs/nfs/ 14353F: fs/nfs_common/ 14354F: include/linux/lockd/ 14355F: include/linux/nfs* 14356F: include/linux/sunrpc/ 14357F: include/uapi/linux/nfs* 14358F: include/uapi/linux/sunrpc/ 14359F: net/sunrpc/ 14360F: Documentation/filesystems/nfs/ 14361 14362NILFS2 FILESYSTEM 14363M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14364L: linux-nilfs@vger.kernel.org 14365S: Supported 14366W: https://nilfs.sourceforge.io/ 14367W: https://nilfs.osdn.jp/ 14368T: git git://github.com/konis/nilfs2.git 14369F: Documentation/filesystems/nilfs2.rst 14370F: fs/nilfs2/ 14371F: include/trace/events/nilfs2.h 14372F: include/uapi/linux/nilfs2_api.h 14373F: include/uapi/linux/nilfs2_ondisk.h 14374 14375NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14376M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14377S: Maintained 14378W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14379F: Documentation/scsi/NinjaSCSI.rst 14380F: drivers/scsi/pcmcia/nsp_* 14381 14382NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14383M: GOTO Masanori <gotom@debian.or.jp> 14384M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14385S: Maintained 14386W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14387F: Documentation/scsi/NinjaSCSI.rst 14388F: drivers/scsi/nsp32* 14389 14390NINTENDO HID DRIVER 14391M: Daniel J. Ogorchock <djogorchock@gmail.com> 14392L: linux-input@vger.kernel.org 14393S: Maintained 14394F: drivers/hid/hid-nintendo* 14395 14396NIOS2 ARCHITECTURE 14397M: Dinh Nguyen <dinguyen@kernel.org> 14398S: Maintained 14399T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14400F: arch/nios2/ 14401 14402NITRO ENCLAVES (NE) 14403M: Andra Paraschiv <andraprs@amazon.com> 14404M: Alexandru Vasile <lexnv@amazon.com> 14405M: Alexandru Ciobotaru <alcioa@amazon.com> 14406L: linux-kernel@vger.kernel.org 14407S: Supported 14408W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14409F: Documentation/virt/ne_overview.rst 14410F: drivers/virt/nitro_enclaves/ 14411F: include/linux/nitro_enclaves.h 14412F: include/uapi/linux/nitro_enclaves.h 14413F: samples/nitro_enclaves/ 14414 14415NOHZ, DYNTICKS SUPPORT 14416M: Frederic Weisbecker <fweisbec@gmail.com> 14417M: Thomas Gleixner <tglx@linutronix.de> 14418M: Ingo Molnar <mingo@kernel.org> 14419L: linux-kernel@vger.kernel.org 14420S: Maintained 14421T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14422F: include/linux/sched/nohz.h 14423F: include/linux/tick.h 14424F: kernel/time/tick*.* 14425 14426NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14427M: Pavel Machek <pavel@ucw.cz> 14428M: Sakari Ailus <sakari.ailus@iki.fi> 14429L: linux-media@vger.kernel.org 14430S: Maintained 14431F: drivers/media/i2c/ad5820.c 14432F: drivers/media/i2c/et8ek8 14433 14434NOKIA N900 POWER SUPPLY DRIVERS 14435R: Pali Rohár <pali@kernel.org> 14436F: drivers/power/supply/bq2415x_charger.c 14437F: drivers/power/supply/bq27xxx_battery.c 14438F: drivers/power/supply/bq27xxx_battery_i2c.c 14439F: drivers/power/supply/isp1704_charger.c 14440F: drivers/power/supply/rx51_battery.c 14441F: include/linux/power/bq2415x_charger.h 14442F: include/linux/power/bq27xxx_battery.h 14443 14444NOLIBC HEADER FILE 14445M: Willy Tarreau <w@1wt.eu> 14446S: Maintained 14447T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14448F: tools/include/nolibc/ 14449 14450NSDEPS 14451M: Matthias Maennich <maennich@google.com> 14452S: Maintained 14453F: Documentation/core-api/symbol-namespaces.rst 14454F: scripts/nsdeps 14455 14456NTB AMD DRIVER 14457M: Sanjay R Mehta <sanju.mehta@amd.com> 14458M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14459L: ntb@lists.linux.dev 14460S: Supported 14461F: drivers/ntb/hw/amd/ 14462 14463NTB DRIVER CORE 14464M: Jon Mason <jdmason@kudzu.us> 14465M: Dave Jiang <dave.jiang@intel.com> 14466M: Allen Hubbe <allenbh@gmail.com> 14467L: ntb@lists.linux.dev 14468S: Supported 14469W: https://github.com/jonmason/ntb/wiki 14470T: git git://github.com/jonmason/ntb.git 14471F: drivers/net/ntb_netdev.c 14472F: drivers/ntb/ 14473F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14474F: include/linux/ntb.h 14475F: include/linux/ntb_transport.h 14476F: tools/testing/selftests/ntb/ 14477 14478NTB IDT DRIVER 14479M: Serge Semin <fancer.lancer@gmail.com> 14480L: ntb@lists.linux.dev 14481S: Supported 14482F: drivers/ntb/hw/idt/ 14483 14484NTB INTEL DRIVER 14485M: Dave Jiang <dave.jiang@intel.com> 14486L: ntb@lists.linux.dev 14487S: Supported 14488W: https://github.com/davejiang/linux/wiki 14489T: git https://github.com/davejiang/linux.git 14490F: drivers/ntb/hw/intel/ 14491 14492NTFS FILESYSTEM 14493M: Anton Altaparmakov <anton@tuxera.com> 14494L: linux-ntfs-dev@lists.sourceforge.net 14495S: Supported 14496W: http://www.tuxera.com/ 14497T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14498F: Documentation/filesystems/ntfs.rst 14499F: fs/ntfs/ 14500 14501NTFS3 FILESYSTEM 14502M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14503L: ntfs3@lists.linux.dev 14504S: Supported 14505W: http://www.paragon-software.com/ 14506T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14507F: Documentation/filesystems/ntfs3.rst 14508F: fs/ntfs3/ 14509 14510NUBUS SUBSYSTEM 14511M: Finn Thain <fthain@linux-m68k.org> 14512L: linux-m68k@lists.linux-m68k.org 14513S: Maintained 14514F: arch/*/include/asm/nubus.h 14515F: drivers/nubus/ 14516F: include/linux/nubus.h 14517F: include/uapi/linux/nubus.h 14518 14519NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14520M: Antonino Daplas <adaplas@gmail.com> 14521L: linux-fbdev@vger.kernel.org 14522S: Maintained 14523F: drivers/video/fbdev/nvidia/ 14524F: drivers/video/fbdev/riva/ 14525 14526NVIDIA WMI EC BACKLIGHT DRIVER 14527M: Daniel Dadap <ddadap@nvidia.com> 14528L: platform-driver-x86@vger.kernel.org 14529S: Supported 14530F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14531 14532NVM EXPRESS DRIVER 14533M: Keith Busch <kbusch@kernel.org> 14534M: Jens Axboe <axboe@fb.com> 14535M: Christoph Hellwig <hch@lst.de> 14536M: Sagi Grimberg <sagi@grimberg.me> 14537L: linux-nvme@lists.infradead.org 14538S: Supported 14539W: http://git.infradead.org/nvme.git 14540T: git://git.infradead.org/nvme.git 14541F: drivers/nvme/host/ 14542F: drivers/nvme/common/ 14543F: include/linux/nvme* 14544F: include/uapi/linux/nvme_ioctl.h 14545 14546NVM EXPRESS FC TRANSPORT DRIVERS 14547M: James Smart <james.smart@broadcom.com> 14548L: linux-nvme@lists.infradead.org 14549S: Supported 14550F: drivers/nvme/host/fc.c 14551F: drivers/nvme/target/fc.c 14552F: drivers/nvme/target/fcloop.c 14553F: include/linux/nvme-fc-driver.h 14554F: include/linux/nvme-fc.h 14555 14556NVM EXPRESS TARGET DRIVER 14557M: Christoph Hellwig <hch@lst.de> 14558M: Sagi Grimberg <sagi@grimberg.me> 14559M: Chaitanya Kulkarni <kch@nvidia.com> 14560L: linux-nvme@lists.infradead.org 14561S: Supported 14562W: http://git.infradead.org/nvme.git 14563T: git://git.infradead.org/nvme.git 14564F: drivers/nvme/target/ 14565 14566NVMEM FRAMEWORK 14567M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14568S: Maintained 14569T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14570F: Documentation/ABI/stable/sysfs-bus-nvmem 14571F: Documentation/devicetree/bindings/nvmem/ 14572F: drivers/nvmem/ 14573F: include/linux/nvmem-consumer.h 14574F: include/linux/nvmem-provider.h 14575 14576NXP C45 TJA11XX PHY DRIVER 14577M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14578L: netdev@vger.kernel.org 14579S: Maintained 14580F: drivers/net/phy/nxp-c45-tja11xx.c 14581 14582NXP FSPI DRIVER 14583M: Han Xu <han.xu@nxp.com> 14584M: Haibo Chen <haibo.chen@nxp.com> 14585R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14586L: linux-spi@vger.kernel.org 14587S: Maintained 14588F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14589F: drivers/spi/spi-nxp-fspi.c 14590 14591NXP FXAS21002C DRIVER 14592M: Rui Miguel Silva <rmfrfs@gmail.com> 14593L: linux-iio@vger.kernel.org 14594S: Maintained 14595F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14596F: drivers/iio/gyro/fxas21002c.h 14597F: drivers/iio/gyro/fxas21002c_core.c 14598F: drivers/iio/gyro/fxas21002c_i2c.c 14599F: drivers/iio/gyro/fxas21002c_spi.c 14600 14601NXP i.MX CLOCK DRIVERS 14602M: Abel Vesa <abelvesa@kernel.org> 14603L: linux-clk@vger.kernel.org 14604L: linux-imx@nxp.com 14605S: Maintained 14606T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14607F: Documentation/devicetree/bindings/clock/imx* 14608F: drivers/clk/imx/ 14609F: include/dt-bindings/clock/imx* 14610 14611NXP i.MX 8MQ DCSS DRIVER 14612M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14613R: Lucas Stach <l.stach@pengutronix.de> 14614L: dri-devel@lists.freedesktop.org 14615S: Maintained 14616F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14617F: drivers/gpu/drm/imx/dcss/ 14618 14619NXP i.MX 8QXP ADC DRIVER 14620M: Cai Huoqing <cai.huoqing@linux.dev> 14621M: Haibo Chen <haibo.chen@nxp.com> 14622L: linux-imx@nxp.com 14623L: linux-iio@vger.kernel.org 14624S: Maintained 14625F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14626F: drivers/iio/adc/imx8qxp-adc.c 14627 14628NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14629M: Haibo Chen <haibo.chen@nxp.com> 14630L: linux-iio@vger.kernel.org 14631L: linux-imx@nxp.com 14632S: Maintained 14633F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14634F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14635F: drivers/iio/adc/imx7d_adc.c 14636F: drivers/iio/adc/vf610_adc.c 14637 14638NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14639M: Jagan Teki <jagan@amarulasolutions.com> 14640S: Maintained 14641F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14642F: drivers/regulator/pf8x00-regulator.c 14643 14644NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14645M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14646L: linux-kernel@vger.kernel.org 14647S: Maintained 14648F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14649F: drivers/extcon/extcon-ptn5150.c 14650 14651NXP SGTL5000 DRIVER 14652M: Fabio Estevam <festevam@gmail.com> 14653L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14654S: Maintained 14655F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14656F: sound/soc/codecs/sgtl5000* 14657 14658NXP SJA1105 ETHERNET SWITCH DRIVER 14659M: Vladimir Oltean <olteanv@gmail.com> 14660L: linux-kernel@vger.kernel.org 14661S: Maintained 14662F: drivers/net/dsa/sja1105 14663F: drivers/net/pcs/pcs-xpcs-nxp.c 14664 14665NXP TDA998X DRM DRIVER 14666M: Russell King <linux@armlinux.org.uk> 14667S: Maintained 14668T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14669T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14670F: drivers/gpu/drm/i2c/tda998x_drv.c 14671F: include/drm/i2c/tda998x.h 14672F: include/dt-bindings/display/tda998x.h 14673K: "nxp,tda998x" 14674 14675NXP TFA9879 DRIVER 14676M: Peter Rosin <peda@axentia.se> 14677L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14678S: Maintained 14679F: Documentation/devicetree/bindings/sound/tfa9879.txt 14680F: sound/soc/codecs/tfa9879* 14681 14682NXP/Goodix TFA989X (TFA1) DRIVER 14683M: Stephan Gerhold <stephan@gerhold.net> 14684L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14685S: Maintained 14686F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14687F: sound/soc/codecs/tfa989x.c 14688 14689NXP-NCI NFC DRIVER 14690L: linux-nfc@lists.01.org (subscribers-only) 14691S: Orphan 14692F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14693F: drivers/nfc/nxp-nci 14694 14695NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14696M: Mirela Rabulea <mirela.rabulea@nxp.com> 14697R: NXP Linux Team <linux-imx@nxp.com> 14698L: linux-media@vger.kernel.org 14699S: Maintained 14700F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14701F: drivers/media/platform/nxp/imx-jpeg 14702 14703NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14704M: Jonas Malaco <jonas@protocubo.io> 14705L: linux-hwmon@vger.kernel.org 14706S: Maintained 14707F: Documentation/hwmon/nzxt-kraken2.rst 14708F: drivers/hwmon/nzxt-kraken2.c 14709 14710NZXT-SMART2 HARDWARE MONITORING DRIVER 14711M: Aleksandr Mezin <mezin.alexander@gmail.com> 14712L: linux-hwmon@vger.kernel.org 14713S: Maintained 14714F: Documentation/hwmon/nzxt-smart2.rst 14715F: drivers/hwmon/nzxt-smart2.c 14716 14717OBJAGG 14718M: Jiri Pirko <jiri@nvidia.com> 14719L: netdev@vger.kernel.org 14720S: Supported 14721F: include/linux/objagg.h 14722F: lib/objagg.c 14723F: lib/test_objagg.c 14724 14725OBJTOOL 14726M: Josh Poimboeuf <jpoimboe@kernel.org> 14727M: Peter Zijlstra <peterz@infradead.org> 14728S: Supported 14729F: tools/objtool/ 14730F: include/linux/objtool.h 14731 14732OCELOT ETHERNET SWITCH DRIVER 14733M: Vladimir Oltean <vladimir.oltean@nxp.com> 14734M: Claudiu Manoil <claudiu.manoil@nxp.com> 14735M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14736M: UNGLinuxDriver@microchip.com 14737L: netdev@vger.kernel.org 14738S: Supported 14739F: drivers/net/dsa/ocelot/* 14740F: drivers/net/ethernet/mscc/ 14741F: include/soc/mscc/ocelot* 14742F: net/dsa/tag_ocelot.c 14743F: net/dsa/tag_ocelot_8021q.c 14744F: tools/testing/selftests/drivers/net/ocelot/* 14745 14746OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14747M: Frederic Barrat <fbarrat@linux.ibm.com> 14748M: Andrew Donnellan <ajd@linux.ibm.com> 14749L: linuxppc-dev@lists.ozlabs.org 14750S: Supported 14751F: Documentation/userspace-api/accelerators/ocxl.rst 14752F: arch/powerpc/include/asm/pnv-ocxl.h 14753F: arch/powerpc/platforms/powernv/ocxl.c 14754F: drivers/misc/ocxl/ 14755F: include/misc/ocxl* 14756F: include/uapi/misc/ocxl.h 14757 14758OMAP AUDIO SUPPORT 14759M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14760M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14761L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14762L: linux-omap@vger.kernel.org 14763S: Maintained 14764F: sound/soc/ti/n810.c 14765F: sound/soc/ti/omap* 14766F: sound/soc/ti/rx51.c 14767F: sound/soc/ti/sdma-pcm.* 14768 14769OMAP CLOCK FRAMEWORK SUPPORT 14770M: Paul Walmsley <paul@pwsan.com> 14771L: linux-omap@vger.kernel.org 14772S: Maintained 14773F: arch/arm/*omap*/*clock* 14774 14775OMAP DEVICE TREE SUPPORT 14776M: Benoît Cousson <bcousson@baylibre.com> 14777M: Tony Lindgren <tony@atomide.com> 14778L: linux-omap@vger.kernel.org 14779L: devicetree@vger.kernel.org 14780S: Maintained 14781F: arch/arm/boot/dts/*am3* 14782F: arch/arm/boot/dts/*am4* 14783F: arch/arm/boot/dts/*am5* 14784F: arch/arm/boot/dts/*dra7* 14785F: arch/arm/boot/dts/*omap* 14786F: arch/arm/boot/dts/logicpd-som-lv* 14787F: arch/arm/boot/dts/logicpd-torpedo* 14788 14789OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14790L: linux-omap@vger.kernel.org 14791L: linux-fbdev@vger.kernel.org 14792S: Orphan 14793F: Documentation/arm/omap/dss.rst 14794F: drivers/video/fbdev/omap2/ 14795 14796OMAP FRAMEBUFFER SUPPORT 14797L: linux-fbdev@vger.kernel.org 14798L: linux-omap@vger.kernel.org 14799S: Orphan 14800F: drivers/video/fbdev/omap/ 14801 14802OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14803M: Roger Quadros <rogerq@kernel.org> 14804M: Tony Lindgren <tony@atomide.com> 14805L: linux-omap@vger.kernel.org 14806S: Maintained 14807F: arch/arm/mach-omap2/*gpmc* 14808F: drivers/memory/omap-gpmc.c 14809 14810OMAP GPIO DRIVER 14811M: Grygorii Strashko <grygorii.strashko@ti.com> 14812M: Santosh Shilimkar <ssantosh@kernel.org> 14813M: Kevin Hilman <khilman@kernel.org> 14814L: linux-omap@vger.kernel.org 14815S: Maintained 14816F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14817F: drivers/gpio/gpio-omap.c 14818 14819OMAP HARDWARE SPINLOCK SUPPORT 14820M: Ohad Ben-Cohen <ohad@wizery.com> 14821L: linux-omap@vger.kernel.org 14822S: Maintained 14823F: drivers/hwspinlock/omap_hwspinlock.c 14824 14825OMAP HS MMC SUPPORT 14826L: linux-mmc@vger.kernel.org 14827L: linux-omap@vger.kernel.org 14828S: Orphan 14829F: drivers/mmc/host/omap_hsmmc.c 14830 14831OMAP HWMOD DATA 14832M: Paul Walmsley <paul@pwsan.com> 14833L: linux-omap@vger.kernel.org 14834S: Maintained 14835F: arch/arm/mach-omap2/omap_hwmod*data* 14836 14837OMAP HWMOD SUPPORT 14838M: Benoît Cousson <bcousson@baylibre.com> 14839M: Paul Walmsley <paul@pwsan.com> 14840L: linux-omap@vger.kernel.org 14841S: Maintained 14842F: arch/arm/mach-omap2/omap_hwmod.* 14843 14844OMAP I2C DRIVER 14845M: Vignesh R <vigneshr@ti.com> 14846L: linux-omap@vger.kernel.org 14847L: linux-i2c@vger.kernel.org 14848S: Maintained 14849F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14850F: drivers/i2c/busses/i2c-omap.c 14851 14852OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14853M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14854L: linux-media@vger.kernel.org 14855S: Maintained 14856F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14857F: drivers/media/platform/ti/omap3isp/ 14858F: drivers/staging/media/omap4iss/ 14859 14860OMAP MMC SUPPORT 14861M: Aaro Koskinen <aaro.koskinen@iki.fi> 14862L: linux-omap@vger.kernel.org 14863S: Odd Fixes 14864F: drivers/mmc/host/omap.c 14865 14866OMAP POWER MANAGEMENT SUPPORT 14867M: Kevin Hilman <khilman@kernel.org> 14868L: linux-omap@vger.kernel.org 14869S: Maintained 14870F: arch/arm/*omap*/*pm* 14871F: drivers/cpufreq/omap-cpufreq.c 14872 14873OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14874M: Paul Walmsley <paul@pwsan.com> 14875L: linux-omap@vger.kernel.org 14876S: Maintained 14877F: arch/arm/mach-omap2/prm* 14878 14879OMAP RANDOM NUMBER GENERATOR SUPPORT 14880M: Deepak Saxena <dsaxena@plexity.net> 14881S: Maintained 14882F: drivers/char/hw_random/omap-rng.c 14883 14884OMAP USB SUPPORT 14885L: linux-usb@vger.kernel.org 14886L: linux-omap@vger.kernel.org 14887S: Orphan 14888F: arch/arm/*omap*/usb* 14889F: drivers/usb/*/*omap* 14890 14891OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14892M: Mark Jackson <mpfj@newflow.co.uk> 14893L: linux-omap@vger.kernel.org 14894S: Maintained 14895F: arch/arm/boot/dts/am335x-nano.dts 14896 14897OMAP1 SUPPORT 14898M: Aaro Koskinen <aaro.koskinen@iki.fi> 14899M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14900M: Tony Lindgren <tony@atomide.com> 14901L: linux-omap@vger.kernel.org 14902S: Maintained 14903Q: http://patchwork.kernel.org/project/linux-omap/list/ 14904T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14905F: arch/arm/configs/omap1_defconfig 14906F: arch/arm/mach-omap1/ 14907F: arch/arm/plat-omap/ 14908F: drivers/i2c/busses/i2c-omap.c 14909F: include/linux/platform_data/ams-delta-fiq.h 14910F: include/linux/platform_data/i2c-omap.h 14911 14912OMAP2+ SUPPORT 14913M: Tony Lindgren <tony@atomide.com> 14914L: linux-omap@vger.kernel.org 14915S: Maintained 14916W: http://www.muru.com/linux/omap/ 14917W: http://linux.omap.com/ 14918Q: http://patchwork.kernel.org/project/linux-omap/list/ 14919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14920F: arch/arm/configs/omap2plus_defconfig 14921F: arch/arm/mach-omap2/ 14922F: arch/arm/plat-omap/ 14923F: drivers/bus/ti-sysc.c 14924F: drivers/i2c/busses/i2c-omap.c 14925F: drivers/irqchip/irq-omap-intc.c 14926F: drivers/mfd/*omap*.c 14927F: drivers/mfd/menelaus.c 14928F: drivers/mfd/palmas.c 14929F: drivers/mfd/tps65217.c 14930F: drivers/mfd/tps65218.c 14931F: drivers/mfd/tps65910.c 14932F: drivers/mfd/twl-core.[ch] 14933F: drivers/mfd/twl4030*.c 14934F: drivers/mfd/twl6030*.c 14935F: drivers/mfd/twl6040*.c 14936F: drivers/regulator/palmas-regulator*.c 14937F: drivers/regulator/pbias-regulator.c 14938F: drivers/regulator/tps65217-regulator.c 14939F: drivers/regulator/tps65218-regulator.c 14940F: drivers/regulator/tps65910-regulator.c 14941F: drivers/regulator/twl-regulator.c 14942F: drivers/regulator/twl6030-regulator.c 14943F: include/linux/platform_data/i2c-omap.h 14944F: include/linux/platform_data/ti-sysc.h 14945 14946OMFS FILESYSTEM 14947M: Bob Copeland <me@bobcopeland.com> 14948L: linux-karma-devel@lists.sourceforge.net 14949S: Maintained 14950F: Documentation/filesystems/omfs.rst 14951F: fs/omfs/ 14952 14953OMNIKEY CARDMAN 4000 DRIVER 14954M: Harald Welte <laforge@gnumonks.org> 14955S: Maintained 14956F: drivers/char/pcmcia/cm4000_cs.c 14957F: include/linux/cm4000_cs.h 14958F: include/uapi/linux/cm4000_cs.h 14959 14960OMNIKEY CARDMAN 4040 DRIVER 14961M: Harald Welte <laforge@gnumonks.org> 14962S: Maintained 14963F: drivers/char/pcmcia/cm4040_cs.* 14964 14965OMNIVISION OG01A1B SENSOR DRIVER 14966M: Shawn Tu <shawnx.tu@intel.com> 14967L: linux-media@vger.kernel.org 14968S: Maintained 14969F: drivers/media/i2c/og01a1b.c 14970 14971OMNIVISION OV02A10 SENSOR DRIVER 14972M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14973L: linux-media@vger.kernel.org 14974S: Maintained 14975T: git git://linuxtv.org/media_tree.git 14976F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14977F: drivers/media/i2c/ov02a10.c 14978 14979OMNIVISION OV08D10 SENSOR DRIVER 14980M: Jimmy Su <jimmy.su@intel.com> 14981L: linux-media@vger.kernel.org 14982S: Maintained 14983T: git git://linuxtv.org/media_tree.git 14984F: drivers/media/i2c/ov08d10.c 14985 14986OMNIVISION OV13858 SENSOR DRIVER 14987M: Sakari Ailus <sakari.ailus@linux.intel.com> 14988L: linux-media@vger.kernel.org 14989S: Maintained 14990T: git git://linuxtv.org/media_tree.git 14991F: drivers/media/i2c/ov13858.c 14992 14993OMNIVISION OV13B10 SENSOR DRIVER 14994M: Arec Kao <arec.kao@intel.com> 14995L: linux-media@vger.kernel.org 14996S: Maintained 14997T: git git://linuxtv.org/media_tree.git 14998F: drivers/media/i2c/ov13b10.c 14999 15000OMNIVISION OV2680 SENSOR DRIVER 15001M: Rui Miguel Silva <rmfrfs@gmail.com> 15002L: linux-media@vger.kernel.org 15003S: Maintained 15004T: git git://linuxtv.org/media_tree.git 15005F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15006F: drivers/media/i2c/ov2680.c 15007 15008OMNIVISION OV2685 SENSOR DRIVER 15009M: Shunqian Zheng <zhengsq@rock-chips.com> 15010L: linux-media@vger.kernel.org 15011S: Maintained 15012T: git git://linuxtv.org/media_tree.git 15013F: drivers/media/i2c/ov2685.c 15014 15015OMNIVISION OV2740 SENSOR DRIVER 15016M: Tianshu Qiu <tian.shu.qiu@intel.com> 15017R: Shawn Tu <shawnx.tu@intel.com> 15018R: Bingbu Cao <bingbu.cao@intel.com> 15019L: linux-media@vger.kernel.org 15020S: Maintained 15021T: git git://linuxtv.org/media_tree.git 15022F: drivers/media/i2c/ov2740.c 15023 15024OMNIVISION OV5640 SENSOR DRIVER 15025M: Steve Longerbeam <slongerbeam@gmail.com> 15026L: linux-media@vger.kernel.org 15027S: Maintained 15028T: git git://linuxtv.org/media_tree.git 15029F: drivers/media/i2c/ov5640.c 15030 15031OMNIVISION OV5647 SENSOR DRIVER 15032M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15033M: Jacopo Mondi <jacopo@jmondi.org> 15034L: linux-media@vger.kernel.org 15035S: Maintained 15036T: git git://linuxtv.org/media_tree.git 15037F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15038F: drivers/media/i2c/ov5647.c 15039 15040OMNIVISION OV5670 SENSOR DRIVER 15041M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15042L: linux-media@vger.kernel.org 15043S: Maintained 15044T: git git://linuxtv.org/media_tree.git 15045F: drivers/media/i2c/ov5670.c 15046 15047OMNIVISION OV5675 SENSOR DRIVER 15048M: Shawn Tu <shawnx.tu@intel.com> 15049L: linux-media@vger.kernel.org 15050S: Maintained 15051T: git git://linuxtv.org/media_tree.git 15052F: drivers/media/i2c/ov5675.c 15053 15054OMNIVISION OV5693 SENSOR DRIVER 15055M: Daniel Scally <djrscally@gmail.com> 15056L: linux-media@vger.kernel.org 15057S: Maintained 15058T: git git://linuxtv.org/media_tree.git 15059F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15060F: drivers/media/i2c/ov5693.c 15061 15062OMNIVISION OV5695 SENSOR DRIVER 15063M: Shunqian Zheng <zhengsq@rock-chips.com> 15064L: linux-media@vger.kernel.org 15065S: Maintained 15066T: git git://linuxtv.org/media_tree.git 15067F: drivers/media/i2c/ov5695.c 15068 15069OMNIVISION OV7670 SENSOR DRIVER 15070L: linux-media@vger.kernel.org 15071S: Orphan 15072T: git git://linuxtv.org/media_tree.git 15073F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15074F: drivers/media/i2c/ov7670.c 15075 15076OMNIVISION OV772x SENSOR DRIVER 15077M: Jacopo Mondi <jacopo@jmondi.org> 15078L: linux-media@vger.kernel.org 15079S: Odd fixes 15080T: git git://linuxtv.org/media_tree.git 15081F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15082F: drivers/media/i2c/ov772x.c 15083F: include/media/i2c/ov772x.h 15084 15085OMNIVISION OV7740 SENSOR DRIVER 15086M: Wenyou Yang <wenyou.yang@microchip.com> 15087L: linux-media@vger.kernel.org 15088S: Maintained 15089T: git git://linuxtv.org/media_tree.git 15090F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15091F: drivers/media/i2c/ov7740.c 15092 15093OMNIVISION OV8856 SENSOR DRIVER 15094M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15095L: linux-media@vger.kernel.org 15096S: Maintained 15097T: git git://linuxtv.org/media_tree.git 15098F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15099F: drivers/media/i2c/ov8856.c 15100 15101OMNIVISION OV9282 SENSOR DRIVER 15102M: Paul J. Murphy <paul.j.murphy@intel.com> 15103M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15104L: linux-media@vger.kernel.org 15105S: Maintained 15106T: git git://linuxtv.org/media_tree.git 15107F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15108F: drivers/media/i2c/ov9282.c 15109 15110OMNIVISION OV9640 SENSOR DRIVER 15111M: Petr Cvek <petrcvekcz@gmail.com> 15112L: linux-media@vger.kernel.org 15113S: Maintained 15114F: drivers/media/i2c/ov9640.* 15115 15116OMNIVISION OV9650 SENSOR DRIVER 15117M: Sakari Ailus <sakari.ailus@linux.intel.com> 15118R: Akinobu Mita <akinobu.mita@gmail.com> 15119R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15120L: linux-media@vger.kernel.org 15121S: Maintained 15122T: git git://linuxtv.org/media_tree.git 15123F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15124F: drivers/media/i2c/ov9650.c 15125 15126OMNIVISION OV9734 SENSOR DRIVER 15127M: Tianshu Qiu <tian.shu.qiu@intel.com> 15128R: Bingbu Cao <bingbu.cao@intel.com> 15129L: linux-media@vger.kernel.org 15130S: Maintained 15131T: git git://linuxtv.org/media_tree.git 15132F: drivers/media/i2c/ov9734.c 15133 15134ONBOARD USB HUB DRIVER 15135M: Matthias Kaehlcke <mka@chromium.org> 15136L: linux-usb@vger.kernel.org 15137S: Maintained 15138F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15139F: drivers/usb/misc/onboard_usb_hub.c 15140 15141ONENAND FLASH DRIVER 15142M: Kyungmin Park <kyungmin.park@samsung.com> 15143L: linux-mtd@lists.infradead.org 15144S: Maintained 15145F: drivers/mtd/nand/onenand/ 15146F: include/linux/mtd/onenand*.h 15147 15148ONION OMEGA2+ BOARD 15149M: Harvey Hunt <harveyhuntnexus@gmail.com> 15150L: linux-mips@vger.kernel.org 15151S: Maintained 15152F: arch/mips/boot/dts/ralink/omega2p.dts 15153 15154OP-TEE DRIVER 15155M: Jens Wiklander <jens.wiklander@linaro.org> 15156L: op-tee@lists.trustedfirmware.org 15157S: Maintained 15158F: Documentation/ABI/testing/sysfs-bus-optee-devices 15159F: drivers/tee/optee/ 15160 15161OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15162M: Sumit Garg <sumit.garg@linaro.org> 15163L: op-tee@lists.trustedfirmware.org 15164S: Maintained 15165F: drivers/char/hw_random/optee-rng.c 15166 15167OP-TEE RTC DRIVER 15168M: Clément Léger <clement.leger@bootlin.com> 15169L: linux-rtc@vger.kernel.org 15170S: Maintained 15171F: drivers/rtc/rtc-optee.c 15172 15173OPA-VNIC DRIVER 15174M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15175L: linux-rdma@vger.kernel.org 15176S: Supported 15177F: drivers/infiniband/ulp/opa_vnic 15178 15179OPEN FIRMWARE AND DEVICE TREE OVERLAYS 15180M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 15181M: Frank Rowand <frowand.list@gmail.com> 15182L: devicetree@vger.kernel.org 15183S: Maintained 15184F: Documentation/devicetree/dynamic-resolution-notes.rst 15185F: Documentation/devicetree/overlay-notes.rst 15186F: drivers/of/overlay.c 15187F: drivers/of/resolver.c 15188K: of_overlay_notifier_ 15189 15190OPEN FIRMWARE AND FLATTENED DEVICE TREE 15191M: Rob Herring <robh+dt@kernel.org> 15192M: Frank Rowand <frowand.list@gmail.com> 15193L: devicetree@vger.kernel.org 15194S: Maintained 15195C: irc://irc.libera.chat/devicetree 15196W: http://www.devicetree.org/ 15197T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15198F: Documentation/ABI/testing/sysfs-firmware-ofw 15199F: drivers/of/ 15200F: include/linux/of*.h 15201F: scripts/dtc/ 15202 15203OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15204M: Rob Herring <robh+dt@kernel.org> 15205M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15206L: devicetree@vger.kernel.org 15207S: Maintained 15208C: irc://irc.libera.chat/devicetree 15209Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15210T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15211F: Documentation/devicetree/ 15212F: arch/*/boot/dts/ 15213F: include/dt-bindings/ 15214 15215OPENCOMPUTE PTP CLOCK DRIVER 15216M: Jonathan Lemon <jonathan.lemon@gmail.com> 15217M: Vadim Fedorenko <vadfed@fb.com> 15218L: netdev@vger.kernel.org 15219S: Maintained 15220F: drivers/ptp/ptp_ocp.c 15221 15222OPENCORES I2C BUS DRIVER 15223M: Peter Korsgaard <peter@korsgaard.com> 15224M: Andrew Lunn <andrew@lunn.ch> 15225L: linux-i2c@vger.kernel.org 15226S: Maintained 15227F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15228F: Documentation/i2c/busses/i2c-ocores.rst 15229F: drivers/i2c/busses/i2c-ocores.c 15230F: include/linux/platform_data/i2c-ocores.h 15231 15232OPENRISC ARCHITECTURE 15233M: Jonas Bonn <jonas@southpole.se> 15234M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15235M: Stafford Horne <shorne@gmail.com> 15236L: openrisc@lists.librecores.org 15237S: Maintained 15238W: http://openrisc.io 15239T: git git://github.com/openrisc/linux.git 15240F: Documentation/devicetree/bindings/openrisc/ 15241F: Documentation/openrisc/ 15242F: arch/openrisc/ 15243F: drivers/irqchip/irq-ompic.c 15244F: drivers/irqchip/irq-or1k-* 15245 15246OPENVSWITCH 15247M: Pravin B Shelar <pshelar@ovn.org> 15248L: netdev@vger.kernel.org 15249L: dev@openvswitch.org 15250S: Maintained 15251W: http://openvswitch.org 15252F: include/uapi/linux/openvswitch.h 15253F: net/openvswitch/ 15254 15255OPERATING PERFORMANCE POINTS (OPP) 15256M: Viresh Kumar <vireshk@kernel.org> 15257M: Nishanth Menon <nm@ti.com> 15258M: Stephen Boyd <sboyd@kernel.org> 15259L: linux-pm@vger.kernel.org 15260S: Maintained 15261T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15262F: Documentation/devicetree/bindings/opp/ 15263F: Documentation/power/opp.rst 15264F: drivers/opp/ 15265F: include/linux/pm_opp.h 15266 15267OPL4 DRIVER 15268M: Clemens Ladisch <clemens@ladisch.de> 15269L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15270S: Maintained 15271T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15272F: sound/drivers/opl4/ 15273 15274ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15275M: Mark Fasheh <mark@fasheh.com> 15276M: Joel Becker <jlbec@evilplan.org> 15277M: Joseph Qi <joseph.qi@linux.alibaba.com> 15278L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15279S: Supported 15280W: http://ocfs2.wiki.kernel.org 15281F: Documentation/filesystems/dlmfs.rst 15282F: Documentation/filesystems/ocfs2.rst 15283F: fs/ocfs2/ 15284 15285ORANGEFS FILESYSTEM 15286M: Mike Marshall <hubcap@omnibond.com> 15287R: Martin Brandenburg <martin@omnibond.com> 15288L: devel@lists.orangefs.org 15289S: Supported 15290T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15291F: Documentation/filesystems/orangefs.rst 15292F: fs/orangefs/ 15293 15294ORINOCO DRIVER 15295L: linux-wireless@vger.kernel.org 15296S: Orphan 15297W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15298W: http://www.nongnu.org/orinoco/ 15299F: drivers/net/wireless/intersil/orinoco/ 15300 15301OV2659 OMNIVISION SENSOR DRIVER 15302M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15303L: linux-media@vger.kernel.org 15304S: Maintained 15305W: https://linuxtv.org 15306Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15307T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15308F: drivers/media/i2c/ov2659.c 15309F: include/media/i2c/ov2659.h 15310 15311OVERLAY FILESYSTEM 15312M: Miklos Szeredi <miklos@szeredi.hu> 15313L: linux-unionfs@vger.kernel.org 15314S: Supported 15315T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15316F: Documentation/filesystems/overlayfs.rst 15317F: fs/overlayfs/ 15318 15319P54 WIRELESS DRIVER 15320M: Christian Lamparter <chunkeey@googlemail.com> 15321L: linux-wireless@vger.kernel.org 15322S: Maintained 15323W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15324F: drivers/net/wireless/intersil/p54/ 15325 15326PACKING 15327M: Vladimir Oltean <olteanv@gmail.com> 15328L: netdev@vger.kernel.org 15329S: Supported 15330F: Documentation/core-api/packing.rst 15331F: include/linux/packing.h 15332F: lib/packing.c 15333 15334PADATA PARALLEL EXECUTION MECHANISM 15335M: Steffen Klassert <steffen.klassert@secunet.com> 15336M: Daniel Jordan <daniel.m.jordan@oracle.com> 15337L: linux-crypto@vger.kernel.org 15338L: linux-kernel@vger.kernel.org 15339S: Maintained 15340F: Documentation/core-api/padata.rst 15341F: include/linux/padata.h 15342F: kernel/padata.c 15343 15344PAGE CACHE 15345M: Matthew Wilcox (Oracle) <willy@infradead.org> 15346L: linux-fsdevel@vger.kernel.org 15347S: Supported 15348T: git git://git.infradead.org/users/willy/pagecache.git 15349F: Documentation/filesystems/locking.rst 15350F: Documentation/filesystems/vfs.rst 15351F: include/linux/pagemap.h 15352F: mm/filemap.c 15353F: mm/page-writeback.c 15354F: mm/readahead.c 15355F: mm/truncate.c 15356 15357PAGE POOL 15358M: Jesper Dangaard Brouer <hawk@kernel.org> 15359M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15360L: netdev@vger.kernel.org 15361S: Supported 15362F: Documentation/networking/page_pool.rst 15363F: include/net/page_pool.h 15364F: include/trace/events/page_pool.h 15365F: net/core/page_pool.c 15366 15367PAGE TABLE CHECK 15368M: Pasha Tatashin <pasha.tatashin@soleen.com> 15369M: Andrew Morton <akpm@linux-foundation.org> 15370L: linux-mm@kvack.org 15371S: Maintained 15372F: Documentation/mm/page_table_check.rst 15373F: include/linux/page_table_check.h 15374F: mm/page_table_check.c 15375 15376PANASONIC LAPTOP ACPI EXTRAS DRIVER 15377M: Kenneth Chan <kenneth.t.chan@gmail.com> 15378L: platform-driver-x86@vger.kernel.org 15379S: Maintained 15380F: drivers/platform/x86/panasonic-laptop.c 15381 15382PARALLAX PING IIO SENSOR DRIVER 15383M: Andreas Klinger <ak@it-klinger.de> 15384L: linux-iio@vger.kernel.org 15385S: Maintained 15386F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15387F: drivers/iio/proximity/ping.c 15388 15389PARALLEL LCD/KEYPAD PANEL DRIVER 15390M: Willy Tarreau <willy@haproxy.com> 15391M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15392S: Odd Fixes 15393F: Documentation/admin-guide/lcd-panel-cgram.rst 15394F: drivers/auxdisplay/panel.c 15395 15396PARALLEL PORT SUBSYSTEM 15397M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15398M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15399L: linux-parport@lists.infradead.org (subscribers-only) 15400S: Maintained 15401F: Documentation/driver-api/parport*.rst 15402F: drivers/char/ppdev.c 15403F: drivers/parport/ 15404F: include/linux/parport*.h 15405F: include/uapi/linux/ppdev.h 15406 15407PARAVIRT_OPS INTERFACE 15408M: Juergen Gross <jgross@suse.com> 15409M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15410R: Alexey Makhalov <amakhalov@vmware.com> 15411R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15412L: virtualization@lists.linux-foundation.org 15413L: x86@kernel.org 15414S: Supported 15415T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15416F: Documentation/virt/paravirt_ops.rst 15417F: arch/*/include/asm/paravirt*.h 15418F: arch/*/kernel/paravirt* 15419F: include/linux/hypervisor.h 15420 15421PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15422M: Tim Waugh <tim@cyberelk.net> 15423L: linux-parport@lists.infradead.org (subscribers-only) 15424S: Maintained 15425F: Documentation/admin-guide/blockdev/paride.rst 15426F: drivers/block/paride/ 15427 15428PARISC ARCHITECTURE 15429M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15430M: Helge Deller <deller@gmx.de> 15431L: linux-parisc@vger.kernel.org 15432S: Maintained 15433W: https://parisc.wiki.kernel.org 15434Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15435T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15436T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15437F: Documentation/parisc/ 15438F: arch/parisc/ 15439F: drivers/char/agp/parisc-agp.c 15440F: drivers/input/misc/hp_sdc_rtc.c 15441F: drivers/input/serio/gscps2.c 15442F: drivers/input/serio/hp_sdc* 15443F: drivers/parisc/ 15444F: drivers/parport/parport_gsc.* 15445F: drivers/tty/serial/8250/8250_gsc.c 15446F: drivers/video/console/sti* 15447F: drivers/video/fbdev/sti* 15448F: drivers/video/logo/logo_parisc* 15449F: include/linux/hp_sdc.h 15450 15451PARMAN 15452M: Jiri Pirko <jiri@nvidia.com> 15453L: netdev@vger.kernel.org 15454S: Supported 15455F: include/linux/parman.h 15456F: lib/parman.c 15457F: lib/test_parman.c 15458 15459PC ENGINES APU BOARD DRIVER 15460M: Enrico Weigelt, metux IT consult <info@metux.net> 15461S: Maintained 15462F: drivers/platform/x86/pcengines-apuv2.c 15463 15464PC87360 HARDWARE MONITORING DRIVER 15465M: Jim Cromie <jim.cromie@gmail.com> 15466L: linux-hwmon@vger.kernel.org 15467S: Maintained 15468F: Documentation/hwmon/pc87360.rst 15469F: drivers/hwmon/pc87360.c 15470 15471PC8736x GPIO DRIVER 15472M: Jim Cromie <jim.cromie@gmail.com> 15473S: Maintained 15474F: drivers/char/pc8736x_gpio.c 15475 15476PC87427 HARDWARE MONITORING DRIVER 15477M: Jean Delvare <jdelvare@suse.com> 15478L: linux-hwmon@vger.kernel.org 15479S: Maintained 15480F: Documentation/hwmon/pc87427.rst 15481F: drivers/hwmon/pc87427.c 15482 15483PCA9532 LED DRIVER 15484M: Riku Voipio <riku.voipio@iki.fi> 15485S: Maintained 15486F: drivers/leds/leds-pca9532.c 15487F: include/linux/leds-pca9532.h 15488 15489PCA9541 I2C BUS MASTER SELECTOR DRIVER 15490M: Guenter Roeck <linux@roeck-us.net> 15491L: linux-i2c@vger.kernel.org 15492S: Maintained 15493F: drivers/i2c/muxes/i2c-mux-pca9541.c 15494 15495PCDP - PRIMARY CONSOLE AND DEBUG PORT 15496M: Khalid Aziz <khalid@gonehiking.org> 15497S: Maintained 15498F: drivers/firmware/pcdp.* 15499 15500PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15501M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15502M: Pali Rohár <pali@kernel.org> 15503L: linux-pci@vger.kernel.org 15504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15505S: Maintained 15506F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15507F: drivers/pci/controller/pci-aardvark.c 15508 15509PCI DRIVER FOR ALTERA PCIE IP 15510M: Joyce Ooi <joyce.ooi@intel.com> 15511L: linux-pci@vger.kernel.org 15512S: Supported 15513F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15514F: drivers/pci/controller/pcie-altera.c 15515 15516PCI DRIVER FOR APPLIEDMICRO XGENE 15517M: Toan Le <toan@os.amperecomputing.com> 15518L: linux-pci@vger.kernel.org 15519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15520S: Maintained 15521F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15522F: drivers/pci/controller/pci-xgene.c 15523 15524PCI DRIVER FOR ARM VERSATILE PLATFORM 15525M: Rob Herring <robh@kernel.org> 15526L: linux-pci@vger.kernel.org 15527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15528S: Maintained 15529F: Documentation/devicetree/bindings/pci/versatile.yaml 15530F: drivers/pci/controller/pci-versatile.c 15531 15532PCI DRIVER FOR ARMADA 8K 15533M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15534L: linux-pci@vger.kernel.org 15535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15536S: Maintained 15537F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15538F: drivers/pci/controller/dwc/pcie-armada8k.c 15539 15540PCI DRIVER FOR CADENCE PCIE IP 15541M: Tom Joseph <tjoseph@cadence.com> 15542L: linux-pci@vger.kernel.org 15543S: Maintained 15544F: Documentation/devicetree/bindings/pci/cdns,* 15545F: drivers/pci/controller/cadence/ 15546 15547PCI DRIVER FOR FREESCALE LAYERSCAPE 15548M: Minghuan Lian <minghuan.Lian@nxp.com> 15549M: Mingkai Hu <mingkai.hu@nxp.com> 15550M: Roy Zang <roy.zang@nxp.com> 15551L: linuxppc-dev@lists.ozlabs.org 15552L: linux-pci@vger.kernel.org 15553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15554S: Maintained 15555F: drivers/pci/controller/dwc/*layerscape* 15556 15557PCI DRIVER FOR GENERIC OF HOSTS 15558M: Will Deacon <will@kernel.org> 15559L: linux-pci@vger.kernel.org 15560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15561S: Maintained 15562F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15563F: drivers/pci/controller/pci-host-common.c 15564F: drivers/pci/controller/pci-host-generic.c 15565 15566PCI DRIVER FOR IMX6 15567M: Richard Zhu <hongxing.zhu@nxp.com> 15568M: Lucas Stach <l.stach@pengutronix.de> 15569L: linux-pci@vger.kernel.org 15570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15571S: Maintained 15572F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15573F: drivers/pci/controller/dwc/*imx6* 15574 15575PCI DRIVER FOR FU740 15576M: Paul Walmsley <paul.walmsley@sifive.com> 15577M: Greentime Hu <greentime.hu@sifive.com> 15578L: linux-pci@vger.kernel.org 15579S: Maintained 15580F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15581F: drivers/pci/controller/dwc/pcie-fu740.c 15582 15583PCI DRIVER FOR INTEL IXP4XX 15584M: Linus Walleij <linus.walleij@linaro.org> 15585S: Maintained 15586F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15587F: drivers/pci/controller/pci-ixp4xx.c 15588 15589PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15590M: Nirmal Patel <nirmal.patel@linux.intel.com> 15591R: Jonathan Derrick <jonathan.derrick@linux.dev> 15592L: linux-pci@vger.kernel.org 15593S: Supported 15594F: drivers/pci/controller/vmd.c 15595 15596PCI DRIVER FOR MICROSEMI SWITCHTEC 15597M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15598M: Logan Gunthorpe <logang@deltatee.com> 15599L: linux-pci@vger.kernel.org 15600S: Maintained 15601F: Documentation/ABI/testing/sysfs-class-switchtec 15602F: Documentation/driver-api/switchtec.rst 15603F: drivers/ntb/hw/mscc/ 15604F: drivers/pci/switch/switchtec* 15605F: include/linux/switchtec.h 15606F: include/uapi/linux/switchtec_ioctl.h 15607 15608PCI DRIVER FOR MOBIVEIL PCIE IP 15609M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15610M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15611L: linux-pci@vger.kernel.org 15612S: Supported 15613F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15614F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15615 15616PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15617M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15618M: Pali Rohár <pali@kernel.org> 15619L: linux-pci@vger.kernel.org 15620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15621S: Maintained 15622F: drivers/pci/controller/*mvebu* 15623 15624PCI DRIVER FOR NVIDIA TEGRA 15625M: Thierry Reding <thierry.reding@gmail.com> 15626L: linux-tegra@vger.kernel.org 15627L: linux-pci@vger.kernel.org 15628S: Supported 15629F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15630F: drivers/pci/controller/pci-tegra.c 15631 15632PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15633M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15634L: linux-pci@vger.kernel.org 15635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15636S: Maintained 15637F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15638F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15639 15640PCI DRIVER FOR RENESAS R-CAR 15641M: Marek Vasut <marek.vasut+renesas@gmail.com> 15642M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15643L: linux-pci@vger.kernel.org 15644L: linux-renesas-soc@vger.kernel.org 15645S: Maintained 15646F: Documentation/devicetree/bindings/pci/*rcar* 15647F: drivers/pci/controller/*rcar* 15648 15649PCI DRIVER FOR SAMSUNG EXYNOS 15650M: Jingoo Han <jingoohan1@gmail.com> 15651L: linux-pci@vger.kernel.org 15652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15653L: linux-samsung-soc@vger.kernel.org 15654S: Maintained 15655F: drivers/pci/controller/dwc/pci-exynos.c 15656 15657PCI DRIVER FOR SYNOPSYS DESIGNWARE 15658M: Jingoo Han <jingoohan1@gmail.com> 15659M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15660L: linux-pci@vger.kernel.org 15661S: Maintained 15662F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15663F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15664F: drivers/pci/controller/dwc/*designware* 15665 15666PCI DRIVER FOR TI DRA7XX/J721E 15667M: Kishon Vijay Abraham I <kishon@ti.com> 15668L: linux-omap@vger.kernel.org 15669L: linux-pci@vger.kernel.org 15670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15671S: Supported 15672F: Documentation/devicetree/bindings/pci/ti-pci.txt 15673F: drivers/pci/controller/cadence/pci-j721e.c 15674F: drivers/pci/controller/dwc/pci-dra7xx.c 15675 15676PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15677M: Linus Walleij <linus.walleij@linaro.org> 15678L: linux-pci@vger.kernel.org 15679S: Maintained 15680F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15681F: drivers/pci/controller/pci-v3-semi.c 15682 15683PCI ENDPOINT SUBSYSTEM 15684M: Kishon Vijay Abraham I <kishon@ti.com> 15685M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15686R: Krzysztof Wilczyński <kw@linux.com> 15687L: linux-pci@vger.kernel.org 15688S: Supported 15689Q: https://patchwork.kernel.org/project/linux-pci/list/ 15690B: https://bugzilla.kernel.org 15691C: irc://irc.oftc.net/linux-pci 15692T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15693F: Documentation/PCI/endpoint/* 15694F: Documentation/misc-devices/pci-endpoint-test.rst 15695F: drivers/misc/pci_endpoint_test.c 15696F: drivers/pci/endpoint/ 15697F: tools/pci/ 15698 15699PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15700M: Russell Currey <ruscur@russell.cc> 15701M: Oliver O'Halloran <oohall@gmail.com> 15702L: linuxppc-dev@lists.ozlabs.org 15703S: Supported 15704F: Documentation/PCI/pci-error-recovery.rst 15705F: Documentation/powerpc/eeh-pci-error-recovery.rst 15706F: arch/powerpc/include/*/eeh*.h 15707F: arch/powerpc/kernel/eeh*.c 15708F: arch/powerpc/platforms/*/eeh*.c 15709F: drivers/pci/pcie/aer.c 15710F: drivers/pci/pcie/dpc.c 15711F: drivers/pci/pcie/err.c 15712 15713PCI ERROR RECOVERY 15714M: Linas Vepstas <linasvepstas@gmail.com> 15715L: linux-pci@vger.kernel.org 15716S: Supported 15717F: Documentation/PCI/pci-error-recovery.rst 15718 15719PCI PEER-TO-PEER DMA (P2PDMA) 15720M: Bjorn Helgaas <bhelgaas@google.com> 15721M: Logan Gunthorpe <logang@deltatee.com> 15722L: linux-pci@vger.kernel.org 15723S: Supported 15724Q: https://patchwork.kernel.org/project/linux-pci/list/ 15725B: https://bugzilla.kernel.org 15726C: irc://irc.oftc.net/linux-pci 15727T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15728F: Documentation/driver-api/pci/p2pdma.rst 15729F: drivers/pci/p2pdma.c 15730F: include/linux/pci-p2pdma.h 15731 15732PCI MSI DRIVER FOR ALTERA MSI IP 15733M: Joyce Ooi <joyce.ooi@intel.com> 15734L: linux-pci@vger.kernel.org 15735S: Supported 15736F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15737F: drivers/pci/controller/pcie-altera-msi.c 15738 15739PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15740M: Toan Le <toan@os.amperecomputing.com> 15741L: linux-pci@vger.kernel.org 15742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15743S: Maintained 15744F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15745F: drivers/pci/controller/pci-xgene-msi.c 15746 15747PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15748M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15749R: Rob Herring <robh@kernel.org> 15750R: Krzysztof Wilczyński <kw@linux.com> 15751L: linux-pci@vger.kernel.org 15752S: Supported 15753Q: https://patchwork.kernel.org/project/linux-pci/list/ 15754B: https://bugzilla.kernel.org 15755C: irc://irc.oftc.net/linux-pci 15756T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15757F: drivers/pci/controller/ 15758F: drivers/pci/pci-bridge-emul.c 15759F: drivers/pci/pci-bridge-emul.h 15760 15761PCI SUBSYSTEM 15762M: Bjorn Helgaas <bhelgaas@google.com> 15763L: linux-pci@vger.kernel.org 15764S: Supported 15765Q: https://patchwork.kernel.org/project/linux-pci/list/ 15766B: https://bugzilla.kernel.org 15767C: irc://irc.oftc.net/linux-pci 15768T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15769F: Documentation/PCI/ 15770F: Documentation/devicetree/bindings/pci/ 15771F: arch/x86/kernel/early-quirks.c 15772F: arch/x86/kernel/quirks.c 15773F: arch/x86/pci/ 15774F: drivers/acpi/pci* 15775F: drivers/pci/ 15776F: include/asm-generic/pci* 15777F: include/linux/of_pci.h 15778F: include/linux/pci* 15779F: include/uapi/linux/pci* 15780F: lib/pci* 15781 15782PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15783M: Jonathan Chocron <jonnyc@amazon.com> 15784L: linux-pci@vger.kernel.org 15785S: Maintained 15786F: Documentation/devicetree/bindings/pci/pcie-al.txt 15787F: drivers/pci/controller/dwc/pcie-al.c 15788 15789PCIE DRIVER FOR AMLOGIC MESON 15790M: Yue Wang <yue.wang@Amlogic.com> 15791L: linux-pci@vger.kernel.org 15792L: linux-amlogic@lists.infradead.org 15793S: Maintained 15794F: drivers/pci/controller/dwc/pci-meson.c 15795 15796PCIE DRIVER FOR AXIS ARTPEC 15797M: Jesper Nilsson <jesper.nilsson@axis.com> 15798L: linux-arm-kernel@axis.com 15799L: linux-pci@vger.kernel.org 15800S: Maintained 15801F: Documentation/devicetree/bindings/pci/axis,artpec* 15802F: drivers/pci/controller/dwc/*artpec* 15803 15804PCIE DRIVER FOR CAVIUM THUNDERX 15805M: Robert Richter <rric@kernel.org> 15806L: linux-pci@vger.kernel.org 15807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15808S: Odd Fixes 15809F: drivers/pci/controller/pci-thunder-* 15810 15811PCIE DRIVER FOR HISILICON 15812M: Zhou Wang <wangzhou1@hisilicon.com> 15813L: linux-pci@vger.kernel.org 15814S: Maintained 15815F: drivers/pci/controller/dwc/pcie-hisi.c 15816 15817PCIE DRIVER FOR HISILICON KIRIN 15818M: Xiaowei Song <songxiaowei@hisilicon.com> 15819M: Binghui Wang <wangbinghui@hisilicon.com> 15820L: linux-pci@vger.kernel.org 15821S: Maintained 15822F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15823F: drivers/pci/controller/dwc/pcie-kirin.c 15824 15825PCIE DRIVER FOR HISILICON STB 15826M: Shawn Guo <shawn.guo@linaro.org> 15827L: linux-pci@vger.kernel.org 15828S: Maintained 15829F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15830F: drivers/pci/controller/dwc/pcie-histb.c 15831 15832PCIE DRIVER FOR INTEL KEEM BAY 15833M: Srikanth Thokala <srikanth.thokala@intel.com> 15834L: linux-pci@vger.kernel.org 15835S: Supported 15836F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15837F: drivers/pci/controller/dwc/pcie-keembay.c 15838 15839PCIE DRIVER FOR INTEL LGM GW SOC 15840M: Rahul Tanwar <rtanwar@maxlinear.com> 15841L: linux-pci@vger.kernel.org 15842S: Maintained 15843F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15844F: drivers/pci/controller/dwc/pcie-intel-gw.c 15845 15846PCIE DRIVER FOR MEDIATEK 15847M: Ryder Lee <ryder.lee@mediatek.com> 15848M: Jianjun Wang <jianjun.wang@mediatek.com> 15849L: linux-pci@vger.kernel.org 15850L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15851S: Supported 15852F: Documentation/devicetree/bindings/pci/mediatek* 15853F: drivers/pci/controller/*mediatek* 15854 15855PCIE DRIVER FOR MICROCHIP 15856M: Daire McNamara <daire.mcnamara@microchip.com> 15857L: linux-pci@vger.kernel.org 15858S: Supported 15859F: Documentation/devicetree/bindings/pci/microchip* 15860F: drivers/pci/controller/*microchip* 15861 15862PCIE DRIVER FOR QUALCOMM MSM 15863M: Stanimir Varbanov <svarbanov@mm-sol.com> 15864L: linux-pci@vger.kernel.org 15865L: linux-arm-msm@vger.kernel.org 15866S: Maintained 15867F: drivers/pci/controller/dwc/pcie-qcom.c 15868 15869PCIE ENDPOINT DRIVER FOR QUALCOMM 15870M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15871L: linux-pci@vger.kernel.org 15872L: linux-arm-msm@vger.kernel.org 15873S: Maintained 15874F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15875F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15876 15877PCIE DRIVER FOR ROCKCHIP 15878M: Shawn Lin <shawn.lin@rock-chips.com> 15879L: linux-pci@vger.kernel.org 15880L: linux-rockchip@lists.infradead.org 15881S: Maintained 15882F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15883F: drivers/pci/controller/pcie-rockchip* 15884 15885PCIE DRIVER FOR SOCIONEXT UNIPHIER 15886M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15887L: linux-pci@vger.kernel.org 15888S: Maintained 15889F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15890F: drivers/pci/controller/dwc/pcie-uniphier* 15891 15892PCIE DRIVER FOR ST SPEAR13XX 15893M: Pratyush Anand <pratyush.anand@gmail.com> 15894L: linux-pci@vger.kernel.org 15895S: Maintained 15896F: drivers/pci/controller/dwc/*spear* 15897 15898PCI DRIVER FOR XILINX VERSAL CPM 15899M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 15900M: Michal Simek <michal.simek@amd.com> 15901L: linux-pci@vger.kernel.org 15902S: Maintained 15903F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 15904F: drivers/pci/controller/pcie-xilinx-cpm.c 15905 15906PCMCIA SUBSYSTEM 15907M: Dominik Brodowski <linux@dominikbrodowski.net> 15908S: Odd Fixes 15909T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15910F: Documentation/pcmcia/ 15911F: drivers/pcmcia/ 15912F: include/pcmcia/ 15913F: tools/pcmcia/ 15914 15915PCNET32 NETWORK DRIVER 15916M: Don Fry <pcnet32@frontier.com> 15917L: netdev@vger.kernel.org 15918S: Maintained 15919F: drivers/net/ethernet/amd/pcnet32.c 15920 15921PCRYPT PARALLEL CRYPTO ENGINE 15922M: Steffen Klassert <steffen.klassert@secunet.com> 15923L: linux-crypto@vger.kernel.org 15924S: Maintained 15925F: crypto/pcrypt.c 15926F: include/crypto/pcrypt.h 15927 15928PEAQ WMI HOTKEYS DRIVER 15929M: Hans de Goede <hdegoede@redhat.com> 15930L: platform-driver-x86@vger.kernel.org 15931S: Maintained 15932F: drivers/platform/x86/peaq-wmi.c 15933 15934PECI HARDWARE MONITORING DRIVERS 15935M: Iwona Winiarska <iwona.winiarska@intel.com> 15936L: linux-hwmon@vger.kernel.org 15937S: Supported 15938F: Documentation/hwmon/peci-cputemp.rst 15939F: Documentation/hwmon/peci-dimmtemp.rst 15940F: drivers/hwmon/peci/ 15941 15942PECI SUBSYSTEM 15943M: Iwona Winiarska <iwona.winiarska@intel.com> 15944L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15945S: Supported 15946F: Documentation/devicetree/bindings/peci/ 15947F: Documentation/peci/ 15948F: drivers/peci/ 15949F: include/linux/peci-cpu.h 15950F: include/linux/peci.h 15951 15952PENSANDO ETHERNET DRIVERS 15953M: Shannon Nelson <snelson@pensando.io> 15954M: drivers@pensando.io 15955L: netdev@vger.kernel.org 15956S: Supported 15957F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15958F: drivers/net/ethernet/pensando/ 15959 15960PER-CPU MEMORY ALLOCATOR 15961M: Dennis Zhou <dennis@kernel.org> 15962M: Tejun Heo <tj@kernel.org> 15963M: Christoph Lameter <cl@linux.com> 15964L: linux-mm@kvack.org 15965S: Maintained 15966T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15967F: arch/*/include/asm/percpu.h 15968F: include/linux/percpu*.h 15969F: lib/percpu*.c 15970F: mm/percpu*.c 15971 15972PER-TASK DELAY ACCOUNTING 15973M: Balbir Singh <bsingharora@gmail.com> 15974S: Maintained 15975F: include/linux/delayacct.h 15976F: kernel/delayacct.c 15977 15978PERFORMANCE EVENTS SUBSYSTEM 15979M: Peter Zijlstra <peterz@infradead.org> 15980M: Ingo Molnar <mingo@redhat.com> 15981M: Arnaldo Carvalho de Melo <acme@kernel.org> 15982R: Mark Rutland <mark.rutland@arm.com> 15983R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15984R: Jiri Olsa <jolsa@kernel.org> 15985R: Namhyung Kim <namhyung@kernel.org> 15986L: linux-perf-users@vger.kernel.org 15987L: linux-kernel@vger.kernel.org 15988S: Supported 15989W: https://perf.wiki.kernel.org/ 15990T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15991F: arch/*/events/* 15992F: arch/*/events/*/* 15993F: arch/*/include/asm/perf_event.h 15994F: arch/*/kernel/*/*/perf_event*.c 15995F: arch/*/kernel/*/perf_event*.c 15996F: arch/*/kernel/perf_callchain.c 15997F: arch/*/kernel/perf_event*.c 15998F: include/linux/perf_event.h 15999F: include/uapi/linux/perf_event.h 16000F: kernel/events/* 16001F: tools/lib/perf/ 16002F: tools/perf/ 16003 16004PERFORMANCE EVENTS TOOLING ARM64 16005R: John Garry <john.garry@huawei.com> 16006R: Will Deacon <will@kernel.org> 16007R: James Clark <james.clark@arm.com> 16008R: Mike Leach <mike.leach@linaro.org> 16009R: Leo Yan <leo.yan@linaro.org> 16010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16011S: Supported 16012F: tools/build/feature/test-libopencsd.c 16013F: tools/perf/arch/arm*/ 16014F: tools/perf/pmu-events/arch/arm64/ 16015F: tools/perf/util/arm-spe* 16016F: tools/perf/util/cs-etm* 16017 16018PERSONALITY HANDLING 16019M: Christoph Hellwig <hch@infradead.org> 16020L: linux-abi-devel@lists.sourceforge.net 16021S: Maintained 16022F: include/linux/personality.h 16023F: include/uapi/linux/personality.h 16024 16025PHOENIX RC FLIGHT CONTROLLER ADAPTER 16026M: Marcus Folkesson <marcus.folkesson@gmail.com> 16027L: linux-input@vger.kernel.org 16028S: Maintained 16029F: Documentation/input/devices/pxrc.rst 16030F: drivers/input/joystick/pxrc.c 16031 16032PHONET PROTOCOL 16033M: Remi Denis-Courmont <courmisch@gmail.com> 16034S: Supported 16035F: Documentation/networking/phonet.rst 16036F: include/linux/phonet.h 16037F: include/net/phonet/ 16038F: include/uapi/linux/phonet.h 16039F: net/phonet/ 16040 16041PHRAM MTD DRIVER 16042M: Joern Engel <joern@lazybastard.org> 16043L: linux-mtd@lists.infradead.org 16044S: Maintained 16045F: drivers/mtd/devices/phram.c 16046 16047PICOLCD HID DRIVER 16048M: Bruno Prémont <bonbons@linux-vserver.org> 16049L: linux-input@vger.kernel.org 16050S: Maintained 16051F: drivers/hid/hid-picolcd* 16052 16053PIDFD API 16054M: Christian Brauner <christian@brauner.io> 16055L: linux-kernel@vger.kernel.org 16056S: Maintained 16057T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16058F: samples/pidfd/ 16059F: tools/testing/selftests/clone3/ 16060F: tools/testing/selftests/pid_namespace/ 16061F: tools/testing/selftests/pidfd/ 16062K: (?i)pidfd 16063K: (?i)clone3 16064K: \b(clone_args|kernel_clone_args)\b 16065 16066PIN CONTROL SUBSYSTEM 16067M: Linus Walleij <linus.walleij@linaro.org> 16068L: linux-gpio@vger.kernel.org 16069S: Maintained 16070T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16071F: Documentation/devicetree/bindings/pinctrl/ 16072F: Documentation/driver-api/pin-control.rst 16073F: drivers/pinctrl/ 16074F: include/dt-bindings/pinctrl/ 16075F: include/linux/pinctrl/ 16076 16077PIN CONTROLLER - AMD 16078M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16079M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16080S: Maintained 16081F: drivers/pinctrl/pinctrl-amd.c 16082 16083PIN CONTROLLER - FREESCALE 16084M: Dong Aisheng <aisheng.dong@nxp.com> 16085M: Fabio Estevam <festevam@gmail.com> 16086M: Shawn Guo <shawnguo@kernel.org> 16087M: Jacky Bai <ping.bai@nxp.com> 16088R: Pengutronix Kernel Team <kernel@pengutronix.de> 16089L: linux-gpio@vger.kernel.org 16090S: Maintained 16091F: Documentation/devicetree/bindings/pinctrl/fsl,* 16092F: drivers/pinctrl/freescale/ 16093 16094PIN CONTROLLER - INTEL 16095M: Mika Westerberg <mika.westerberg@linux.intel.com> 16096M: Andy Shevchenko <andy@kernel.org> 16097S: Supported 16098T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16099F: drivers/pinctrl/intel/ 16100 16101PIN CONTROLLER - KEEMBAY 16102M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16103S: Supported 16104F: drivers/pinctrl/pinctrl-keembay* 16105 16106PIN CONTROLLER - MEDIATEK 16107M: Sean Wang <sean.wang@kernel.org> 16108L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16109S: Maintained 16110F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16111F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 16112F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16113F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16114F: drivers/pinctrl/mediatek/ 16115 16116PIN CONTROLLER - MICROCHIP AT91 16117M: Ludovic Desroches <ludovic.desroches@microchip.com> 16118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16119L: linux-gpio@vger.kernel.org 16120S: Supported 16121F: drivers/gpio/gpio-sama5d2-piobu.c 16122F: drivers/pinctrl/pinctrl-at91* 16123 16124PIN CONTROLLER - QUALCOMM 16125M: Bjorn Andersson <bjorn.andersson@linaro.org> 16126L: linux-arm-msm@vger.kernel.org 16127S: Maintained 16128F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16129F: drivers/pinctrl/qcom/ 16130 16131PIN CONTROLLER - RENESAS 16132M: Geert Uytterhoeven <geert+renesas@glider.be> 16133L: linux-renesas-soc@vger.kernel.org 16134S: Supported 16135T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16136F: Documentation/devicetree/bindings/pinctrl/renesas,* 16137F: drivers/pinctrl/renesas/ 16138 16139PIN CONTROLLER - SAMSUNG 16140M: Tomasz Figa <tomasz.figa@gmail.com> 16141M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16142M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16143R: Alim Akhtar <alim.akhtar@samsung.com> 16144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16145L: linux-samsung-soc@vger.kernel.org 16146S: Maintained 16147C: irc://irc.libera.chat/linux-exynos 16148Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16149B: mailto:linux-samsung-soc@vger.kernel.org 16150T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16151F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16152F: drivers/pinctrl/samsung/ 16153F: include/dt-bindings/pinctrl/samsung.h 16154 16155PIN CONTROLLER - SINGLE 16156M: Tony Lindgren <tony@atomide.com> 16157M: Haojian Zhuang <haojian.zhuang@linaro.org> 16158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16159L: linux-omap@vger.kernel.org 16160S: Maintained 16161F: drivers/pinctrl/pinctrl-single.c 16162 16163PIN CONTROLLER - THUNDERBAY 16164M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16165S: Supported 16166F: drivers/pinctrl/pinctrl-thunderbay.c 16167 16168PIN CONTROLLER - SUNPLUS / TIBBO 16169M: Dvorkin Dmitry <dvorkin@tibbo.com> 16170M: Wells Lu <wellslutw@gmail.com> 16171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16172S: Maintained 16173W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16174F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16175F: drivers/pinctrl/sunplus/ 16176F: include/dt-bindings/pinctrl/sppctl*.h 16177 16178PKTCDVD DRIVER 16179M: linux-block@vger.kernel.org 16180S: Orphan 16181F: drivers/block/pktcdvd.c 16182F: include/linux/pktcdvd.h 16183F: include/uapi/linux/pktcdvd.h 16184 16185PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16186M: Tomasz Duszynski <tduszyns@gmail.com> 16187S: Maintained 16188F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16189F: drivers/iio/chemical/pms7003.c 16190 16191PLDMFW LIBRARY 16192M: Jacob Keller <jacob.e.keller@intel.com> 16193S: Maintained 16194F: Documentation/driver-api/pldmfw/ 16195F: include/linux/pldmfw.h 16196F: lib/pldmfw/ 16197 16198PLX DMA DRIVER 16199M: Logan Gunthorpe <logang@deltatee.com> 16200S: Maintained 16201F: drivers/dma/plx_dma.c 16202 16203PM6764TR DRIVER 16204M: Charles Hsu <hsu.yungteng@gmail.com> 16205L: linux-hwmon@vger.kernel.org 16206S: Maintained 16207F: Documentation/hwmon/pm6764tr.rst 16208F: drivers/hwmon/pmbus/pm6764tr.c 16209 16210PM-GRAPH UTILITY 16211M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16212L: linux-pm@vger.kernel.org 16213S: Supported 16214W: https://01.org/pm-graph 16215B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16216T: git git://github.com/intel/pm-graph 16217F: tools/power/pm-graph 16218 16219PMBUS HARDWARE MONITORING DRIVERS 16220M: Guenter Roeck <linux@roeck-us.net> 16221L: linux-hwmon@vger.kernel.org 16222S: Maintained 16223W: http://hwmon.wiki.kernel.org/ 16224W: http://www.roeck-us.net/linux/drivers/ 16225T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16226F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16227F: Documentation/devicetree/bindings/hwmon/max31785.txt 16228F: Documentation/hwmon/adm1275.rst 16229F: Documentation/hwmon/ibm-cffps.rst 16230F: Documentation/hwmon/ir35221.rst 16231F: Documentation/hwmon/lm25066.rst 16232F: Documentation/hwmon/ltc2978.rst 16233F: Documentation/hwmon/ltc3815.rst 16234F: Documentation/hwmon/max16064.rst 16235F: Documentation/hwmon/max20751.rst 16236F: Documentation/hwmon/max31785.rst 16237F: Documentation/hwmon/max34440.rst 16238F: Documentation/hwmon/max8688.rst 16239F: Documentation/hwmon/pmbus-core.rst 16240F: Documentation/hwmon/pmbus.rst 16241F: Documentation/hwmon/tps40422.rst 16242F: Documentation/hwmon/ucd9000.rst 16243F: Documentation/hwmon/ucd9200.rst 16244F: Documentation/hwmon/zl6100.rst 16245F: drivers/hwmon/pmbus/ 16246F: include/linux/pmbus.h 16247 16248PMC SIERRA MaxRAID DRIVER 16249L: linux-scsi@vger.kernel.org 16250S: Orphan 16251W: http://www.pmc-sierra.com/ 16252F: drivers/scsi/pmcraid.* 16253 16254PMC SIERRA PM8001 DRIVER 16255M: Jack Wang <jinpu.wang@cloud.ionos.com> 16256L: linux-scsi@vger.kernel.org 16257S: Supported 16258F: drivers/scsi/pm8001/ 16259 16260PNI RM3100 IIO DRIVER 16261M: Song Qiang <songqiang1304521@gmail.com> 16262L: linux-iio@vger.kernel.org 16263S: Maintained 16264F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16265F: drivers/iio/magnetometer/rm3100* 16266 16267PNP SUPPORT 16268M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16269L: linux-acpi@vger.kernel.org 16270S: Maintained 16271F: drivers/pnp/ 16272F: include/linux/pnp.h 16273 16274POSIX CLOCKS and TIMERS 16275M: Thomas Gleixner <tglx@linutronix.de> 16276L: linux-kernel@vger.kernel.org 16277S: Maintained 16278T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16279F: fs/timerfd.c 16280F: include/linux/time_namespace.h 16281F: include/linux/timer* 16282F: kernel/time/*timer* 16283F: kernel/time/namespace.c 16284 16285POWER MANAGEMENT CORE 16286M: "Rafael J. Wysocki" <rafael@kernel.org> 16287L: linux-pm@vger.kernel.org 16288S: Supported 16289B: https://bugzilla.kernel.org 16290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16291F: drivers/base/power/ 16292F: drivers/powercap/ 16293F: include/linux/intel_rapl.h 16294F: include/linux/pm.h 16295F: include/linux/pm_* 16296F: include/linux/powercap.h 16297F: kernel/configs/nopm.config 16298 16299DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16300M: Daniel Lezcano <daniel.lezcano@kernel.org> 16301L: linux-pm@vger.kernel.org 16302S: Supported 16303B: https://bugzilla.kernel.org 16304T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16305F: drivers/powercap/dtpm* 16306F: include/linux/dtpm.h 16307 16308POWER STATE COORDINATION INTERFACE (PSCI) 16309M: Mark Rutland <mark.rutland@arm.com> 16310M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16312S: Maintained 16313F: drivers/firmware/psci/ 16314F: include/linux/psci.h 16315F: include/uapi/linux/psci.h 16316 16317POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16318M: Sebastian Reichel <sre@kernel.org> 16319L: linux-pm@vger.kernel.org 16320S: Maintained 16321T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16322F: Documentation/ABI/testing/sysfs-class-power 16323F: Documentation/devicetree/bindings/power/supply/ 16324F: drivers/power/supply/ 16325F: include/linux/power/ 16326F: include/linux/power_supply.h 16327 16328POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16329M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16330L: linuxppc-dev@lists.ozlabs.org 16331S: Maintained 16332F: drivers/char/powernv-op-panel.c 16333 16334PPP OVER ATM (RFC 2364) 16335M: Mitchell Blank Jr <mitch@sfgoth.com> 16336S: Maintained 16337F: include/uapi/linux/atmppp.h 16338F: net/atm/pppoatm.c 16339 16340PPP OVER ETHERNET 16341M: Michal Ostrowski <mostrows@earthlink.net> 16342S: Maintained 16343F: drivers/net/ppp/pppoe.c 16344F: drivers/net/ppp/pppox.c 16345 16346PPP OVER L2TP 16347M: James Chapman <jchapman@katalix.com> 16348S: Maintained 16349F: include/linux/if_pppol2tp.h 16350F: include/uapi/linux/if_pppol2tp.h 16351F: net/l2tp/l2tp_ppp.c 16352 16353PPP PROTOCOL DRIVERS AND COMPRESSORS 16354M: Paul Mackerras <paulus@samba.org> 16355L: linux-ppp@vger.kernel.org 16356S: Maintained 16357F: drivers/net/ppp/ppp_* 16358 16359PPS SUPPORT 16360M: Rodolfo Giometti <giometti@enneenne.com> 16361L: linuxpps@ml.enneenne.com (subscribers-only) 16362S: Maintained 16363W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16364F: Documentation/ABI/testing/sysfs-pps 16365F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16366F: Documentation/driver-api/pps.rst 16367F: drivers/pps/ 16368F: include/linux/pps*.h 16369F: include/uapi/linux/pps.h 16370 16371PPTP DRIVER 16372M: Dmitry Kozlov <xeb@mail.ru> 16373L: netdev@vger.kernel.org 16374S: Maintained 16375W: http://sourceforge.net/projects/accel-pptp 16376F: drivers/net/ppp/pptp.c 16377 16378PRESSURE STALL INFORMATION (PSI) 16379M: Johannes Weiner <hannes@cmpxchg.org> 16380M: Suren Baghdasaryan <surenb@google.com> 16381S: Maintained 16382F: include/linux/psi* 16383F: kernel/sched/psi.c 16384 16385PRINTK 16386M: Petr Mladek <pmladek@suse.com> 16387M: Sergey Senozhatsky <senozhatsky@chromium.org> 16388R: Steven Rostedt <rostedt@goodmis.org> 16389R: John Ogness <john.ogness@linutronix.de> 16390S: Maintained 16391T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16392F: include/linux/printk.h 16393F: kernel/printk/ 16394 16395PRINTK INDEXING 16396R: Chris Down <chris@chrisdown.name> 16397S: Maintained 16398F: Documentation/core-api/printk-index.rst 16399F: kernel/printk/index.c 16400K: printk_index 16401 16402PROC FILESYSTEM 16403L: linux-kernel@vger.kernel.org 16404L: linux-fsdevel@vger.kernel.org 16405S: Maintained 16406F: Documentation/filesystems/proc.rst 16407F: fs/proc/ 16408F: include/linux/proc_fs.h 16409F: tools/testing/selftests/proc/ 16410 16411PROC SYSCTL 16412M: Luis Chamberlain <mcgrof@kernel.org> 16413M: Kees Cook <keescook@chromium.org> 16414M: Iurii Zaikin <yzaikin@google.com> 16415L: linux-kernel@vger.kernel.org 16416L: linux-fsdevel@vger.kernel.org 16417S: Maintained 16418T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16419F: fs/proc/proc_sysctl.c 16420F: include/linux/sysctl.h 16421F: kernel/sysctl-test.c 16422F: kernel/sysctl.c 16423F: tools/testing/selftests/sysctl/ 16424 16425PS3 NETWORK SUPPORT 16426M: Geoff Levand <geoff@infradead.org> 16427L: netdev@vger.kernel.org 16428L: linuxppc-dev@lists.ozlabs.org 16429S: Maintained 16430F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16431 16432PS3 PLATFORM SUPPORT 16433M: Geoff Levand <geoff@infradead.org> 16434L: linuxppc-dev@lists.ozlabs.org 16435S: Maintained 16436F: arch/powerpc/boot/ps3* 16437F: arch/powerpc/include/asm/lv1call.h 16438F: arch/powerpc/include/asm/ps3*.h 16439F: arch/powerpc/platforms/ps3/ 16440F: drivers/*/ps3* 16441F: drivers/ps3/ 16442F: drivers/rtc/rtc-ps3.c 16443F: drivers/usb/host/*ps3.c 16444F: sound/ppc/snd_ps3* 16445 16446PS3VRAM DRIVER 16447M: Jim Paris <jim@jtan.com> 16448M: Geoff Levand <geoff@infradead.org> 16449L: linuxppc-dev@lists.ozlabs.org 16450S: Maintained 16451F: drivers/block/ps3vram.c 16452 16453PSAMPLE PACKET SAMPLING SUPPORT 16454M: Yotam Gigi <yotam.gi@gmail.com> 16455S: Maintained 16456F: include/net/psample.h 16457F: include/uapi/linux/psample.h 16458F: net/psample 16459 16460PSTORE FILESYSTEM 16461M: Kees Cook <keescook@chromium.org> 16462M: Anton Vorontsov <anton@enomsg.org> 16463M: Colin Cross <ccross@android.com> 16464M: Tony Luck <tony.luck@intel.com> 16465S: Maintained 16466T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16467F: Documentation/admin-guide/ramoops.rst 16468F: Documentation/admin-guide/pstore-blk.rst 16469F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16470F: drivers/acpi/apei/erst.c 16471F: drivers/firmware/efi/efi-pstore.c 16472F: fs/pstore/ 16473F: include/linux/pstore* 16474K: \b(pstore|ramoops) 16475 16476PTP HARDWARE CLOCK SUPPORT 16477M: Richard Cochran <richardcochran@gmail.com> 16478L: netdev@vger.kernel.org 16479S: Maintained 16480W: http://linuxptp.sourceforge.net/ 16481F: Documentation/ABI/testing/sysfs-ptp 16482F: Documentation/driver-api/ptp.rst 16483F: drivers/net/phy/dp83640* 16484F: drivers/ptp/* 16485F: include/linux/ptp_cl* 16486 16487PTP VIRTUAL CLOCK SUPPORT 16488M: Yangbo Lu <yangbo.lu@nxp.com> 16489L: netdev@vger.kernel.org 16490S: Maintained 16491F: drivers/ptp/ptp_vclock.c 16492F: net/ethtool/phc_vclocks.c 16493 16494PTRACE SUPPORT 16495M: Oleg Nesterov <oleg@redhat.com> 16496S: Maintained 16497F: arch/*/*/ptrace*.c 16498F: arch/*/include/asm/ptrace*.h 16499F: arch/*/ptrace*.c 16500F: include/asm-generic/syscall.h 16501F: include/linux/ptrace.h 16502F: include/linux/regset.h 16503F: include/uapi/linux/ptrace.h 16504F: kernel/ptrace.c 16505 16506PULSE8-CEC DRIVER 16507M: Hans Verkuil <hverkuil@xs4all.nl> 16508L: linux-media@vger.kernel.org 16509S: Maintained 16510T: git git://linuxtv.org/media_tree.git 16511F: Documentation/admin-guide/media/pulse8-cec.rst 16512F: drivers/media/cec/usb/pulse8/ 16513 16514PURELIFI PLFXLC DRIVER 16515M: Srinivasan Raju <srini.raju@purelifi.com> 16516L: linux-wireless@vger.kernel.org 16517S: Supported 16518F: drivers/net/wireless/purelifi/plfxlc/ 16519 16520PVRUSB2 VIDEO4LINUX DRIVER 16521M: Mike Isely <isely@pobox.com> 16522L: pvrusb2@isely.net (subscribers-only) 16523L: linux-media@vger.kernel.org 16524S: Maintained 16525W: http://www.isely.net/pvrusb2/ 16526T: git git://linuxtv.org/media_tree.git 16527F: Documentation/driver-api/media/drivers/pvrusb2* 16528F: drivers/media/usb/pvrusb2/ 16529 16530PWC WEBCAM DRIVER 16531M: Hans Verkuil <hverkuil@xs4all.nl> 16532L: linux-media@vger.kernel.org 16533S: Odd Fixes 16534T: git git://linuxtv.org/media_tree.git 16535F: drivers/media/usb/pwc/* 16536F: include/trace/events/pwc.h 16537 16538PWM FAN DRIVER 16539M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16540L: linux-hwmon@vger.kernel.org 16541S: Supported 16542F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16543F: Documentation/hwmon/pwm-fan.rst 16544F: drivers/hwmon/pwm-fan.c 16545 16546PWM IR Transmitter 16547M: Sean Young <sean@mess.org> 16548L: linux-media@vger.kernel.org 16549S: Maintained 16550F: drivers/media/rc/pwm-ir-tx.c 16551 16552PWM SUBSYSTEM 16553M: Thierry Reding <thierry.reding@gmail.com> 16554R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16555L: linux-pwm@vger.kernel.org 16556S: Maintained 16557Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16558T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16559F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16560F: Documentation/devicetree/bindings/pwm/ 16561F: Documentation/driver-api/pwm.rst 16562F: drivers/gpio/gpio-mvebu.c 16563F: drivers/pwm/ 16564F: drivers/video/backlight/pwm_bl.c 16565F: include/dt-bindings/pwm/ 16566F: include/linux/pwm.h 16567F: include/linux/pwm_backlight.h 16568K: pwm_(config|apply_state|ops) 16569 16570PXA GPIO DRIVER 16571M: Robert Jarzmik <robert.jarzmik@free.fr> 16572L: linux-gpio@vger.kernel.org 16573S: Maintained 16574F: drivers/gpio/gpio-pxa.c 16575 16576PXA MMCI DRIVER 16577S: Orphan 16578 16579PXA RTC DRIVER 16580M: Robert Jarzmik <robert.jarzmik@free.fr> 16581L: linux-rtc@vger.kernel.org 16582S: Maintained 16583 16584PXA2xx/PXA3xx SUPPORT 16585M: Daniel Mack <daniel@zonque.org> 16586M: Haojian Zhuang <haojian.zhuang@gmail.com> 16587M: Robert Jarzmik <robert.jarzmik@free.fr> 16588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16589S: Maintained 16590T: git git://github.com/hzhuang1/linux.git 16591T: git git://github.com/rjarzmik/linux.git 16592F: arch/arm/boot/dts/pxa* 16593F: arch/arm/mach-pxa/ 16594F: drivers/dma/pxa* 16595F: drivers/pcmcia/pxa2xx* 16596F: drivers/pinctrl/pxa/ 16597F: drivers/spi/spi-pxa2xx* 16598F: drivers/usb/gadget/udc/pxa2* 16599F: include/sound/pxa2xx-lib.h 16600F: sound/arm/pxa* 16601F: sound/soc/pxa/ 16602 16603QAT DRIVER 16604M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16605L: qat-linux@intel.com 16606S: Supported 16607F: drivers/crypto/qat/ 16608 16609QCOM AUDIO (ASoC) DRIVERS 16610M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16611M: Banajit Goswami <bgoswami@quicinc.com> 16612L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16613S: Supported 16614F: include/dt-bindings/sound/qcom,wcd9335.h 16615F: sound/soc/codecs/lpass-rx-macro.* 16616F: sound/soc/codecs/lpass-tx-macro.* 16617F: sound/soc/codecs/lpass-va-macro.c 16618F: sound/soc/codecs/lpass-wsa-macro.* 16619F: sound/soc/codecs/msm8916-wcd-analog.c 16620F: sound/soc/codecs/msm8916-wcd-digital.c 16621F: sound/soc/codecs/wcd9335.* 16622F: sound/soc/codecs/wcd934x.c 16623F: sound/soc/codecs/wcd-clsh-v2.* 16624F: sound/soc/codecs/wcd-mbhc-v2.* 16625F: sound/soc/codecs/wsa881x.c 16626F: sound/soc/codecs/wsa883x.c 16627F: sound/soc/qcom/ 16628 16629QCOM EMBEDDED USB DEBUGGER (EUD) 16630M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16631L: linux-arm-msm@vger.kernel.org 16632S: Maintained 16633F: Documentation/ABI/testing/sysfs-driver-eud 16634F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16635F: drivers/usb/misc/qcom_eud.c 16636 16637QCOM IPA DRIVER 16638M: Alex Elder <elder@kernel.org> 16639L: netdev@vger.kernel.org 16640S: Supported 16641F: drivers/net/ipa/ 16642 16643QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16644M: Gabriel Somlo <somlo@cmu.edu> 16645M: "Michael S. Tsirkin" <mst@redhat.com> 16646L: qemu-devel@nongnu.org 16647S: Maintained 16648F: drivers/firmware/qemu_fw_cfg.c 16649F: include/uapi/linux/qemu_fw_cfg.h 16650 16651QIB DRIVER 16652M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16653L: linux-rdma@vger.kernel.org 16654S: Supported 16655F: drivers/infiniband/hw/qib/ 16656 16657QLOGIC QL41xxx FCOE DRIVER 16658M: Saurav Kashyap <skashyap@marvell.com> 16659M: Javed Hasan <jhasan@marvell.com> 16660M: GR-QLogic-Storage-Upstream@marvell.com 16661L: linux-scsi@vger.kernel.org 16662S: Supported 16663F: drivers/scsi/qedf/ 16664 16665QLOGIC QL41xxx ISCSI DRIVER 16666M: Nilesh Javali <njavali@marvell.com> 16667M: Manish Rangankar <mrangankar@marvell.com> 16668M: GR-QLogic-Storage-Upstream@marvell.com 16669L: linux-scsi@vger.kernel.org 16670S: Supported 16671F: drivers/scsi/qedi/ 16672 16673QLOGIC QL4xxx ETHERNET DRIVER 16674M: Ariel Elior <aelior@marvell.com> 16675M: Manish Chopra <manishc@marvell.com> 16676L: netdev@vger.kernel.org 16677S: Supported 16678F: drivers/net/ethernet/qlogic/qed/ 16679F: drivers/net/ethernet/qlogic/qede/ 16680F: include/linux/qed/ 16681 16682QLOGIC QL4xxx RDMA DRIVER 16683M: Michal Kalderon <mkalderon@marvell.com> 16684M: Ariel Elior <aelior@marvell.com> 16685L: linux-rdma@vger.kernel.org 16686S: Supported 16687F: drivers/infiniband/hw/qedr/ 16688F: include/uapi/rdma/qedr-abi.h 16689 16690QLOGIC QLA1280 SCSI DRIVER 16691M: Michael Reed <mdr@sgi.com> 16692L: linux-scsi@vger.kernel.org 16693S: Maintained 16694F: drivers/scsi/qla1280.[ch] 16695 16696QLOGIC QLA2XXX FC-SCSI DRIVER 16697M: Nilesh Javali <njavali@marvell.com> 16698M: GR-QLogic-Storage-Upstream@marvell.com 16699L: linux-scsi@vger.kernel.org 16700S: Supported 16701F: drivers/scsi/qla2xxx/ 16702 16703QLOGIC QLA3XXX NETWORK DRIVER 16704M: GR-Linux-NIC-Dev@marvell.com 16705L: netdev@vger.kernel.org 16706S: Supported 16707F: drivers/net/ethernet/qlogic/qla3xxx.* 16708 16709QLOGIC QLA4XXX iSCSI DRIVER 16710M: Nilesh Javali <njavali@marvell.com> 16711M: Manish Rangankar <mrangankar@marvell.com> 16712M: GR-QLogic-Storage-Upstream@marvell.com 16713L: linux-scsi@vger.kernel.org 16714S: Supported 16715F: drivers/scsi/qla4xxx/ 16716 16717QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16718M: Shahed Shaikh <shshaikh@marvell.com> 16719M: Manish Chopra <manishc@marvell.com> 16720M: GR-Linux-NIC-Dev@marvell.com 16721L: netdev@vger.kernel.org 16722S: Supported 16723F: drivers/net/ethernet/qlogic/qlcnic/ 16724 16725QLOGIC QLGE 10Gb ETHERNET DRIVER 16726M: Manish Chopra <manishc@marvell.com> 16727M: GR-Linux-NIC-Dev@marvell.com 16728M: Coiby Xu <coiby.xu@gmail.com> 16729L: netdev@vger.kernel.org 16730S: Supported 16731F: Documentation/networking/device_drivers/qlogic/qlge.rst 16732F: drivers/staging/qlge/ 16733 16734QM1D1B0004 MEDIA DRIVER 16735M: Akihiro Tsukada <tskd08@gmail.com> 16736L: linux-media@vger.kernel.org 16737S: Odd Fixes 16738F: drivers/media/tuners/qm1d1b0004* 16739 16740QM1D1C0042 MEDIA DRIVER 16741M: Akihiro Tsukada <tskd08@gmail.com> 16742L: linux-media@vger.kernel.org 16743S: Odd Fixes 16744F: drivers/media/tuners/qm1d1c0042* 16745 16746QNX4 FILESYSTEM 16747M: Anders Larsen <al@alarsen.net> 16748S: Maintained 16749W: http://www.alarsen.net/linux/qnx4fs/ 16750F: fs/qnx4/ 16751F: include/uapi/linux/qnx4_fs.h 16752F: include/uapi/linux/qnxtypes.h 16753 16754QORIQ DPAA2 FSL-MC BUS DRIVER 16755M: Stuart Yoder <stuyoder@gmail.com> 16756M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16757L: linux-kernel@vger.kernel.org 16758S: Maintained 16759F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16760F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16761F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16762F: drivers/bus/fsl-mc/ 16763F: include/uapi/linux/fsl_mc.h 16764 16765QT1010 MEDIA DRIVER 16766M: Antti Palosaari <crope@iki.fi> 16767L: linux-media@vger.kernel.org 16768S: Maintained 16769W: https://linuxtv.org 16770W: http://palosaari.fi/linux/ 16771Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16772T: git git://linuxtv.org/anttip/media_tree.git 16773F: drivers/media/tuners/qt1010* 16774 16775QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16776M: Kalle Valo <kvalo@kernel.org> 16777L: ath10k@lists.infradead.org 16778S: Supported 16779W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16780T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16781F: drivers/net/wireless/ath/ath10k/ 16782F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16783 16784QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16785M: Kalle Valo <kvalo@kernel.org> 16786L: ath11k@lists.infradead.org 16787S: Supported 16788T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16789F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16790F: drivers/net/wireless/ath/ath11k/ 16791 16792QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16793M: Toke Høiland-Jørgensen <toke@toke.dk> 16794L: linux-wireless@vger.kernel.org 16795S: Maintained 16796W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16797F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16798F: drivers/net/wireless/ath/ath9k/ 16799 16800QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16801M: Stephan Gerhold <stephan@gerhold.net> 16802L: netdev@vger.kernel.org 16803L: linux-arm-msm@vger.kernel.org 16804S: Maintained 16805F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16806F: drivers/net/wwan/qcom_bam_dmux.c 16807 16808QUALCOMM CAMERA SUBSYSTEM DRIVER 16809M: Robert Foss <robert.foss@linaro.org> 16810M: Todor Tomov <todor.too@gmail.com> 16811L: linux-media@vger.kernel.org 16812S: Maintained 16813F: Documentation/admin-guide/media/qcom_camss.rst 16814F: Documentation/devicetree/bindings/media/*camss* 16815F: drivers/media/platform/qcom/camss/ 16816 16817QUALCOMM CLOCK DRIVERS 16818M: Bjorn Andersson <bjorn.andersson@linaro.org> 16819L: linux-arm-msm@vger.kernel.org 16820S: Supported 16821T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16822F: Documentation/devicetree/bindings/clock/qcom,* 16823F: drivers/clk/qcom/ 16824F: include/dt-bindings/clock/qcom,* 16825 16826QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16827M: Niklas Cassel <nks@flawful.org> 16828L: linux-pm@vger.kernel.org 16829L: linux-arm-msm@vger.kernel.org 16830S: Maintained 16831F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16832F: drivers/soc/qcom/cpr.c 16833 16834QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16835M: Ilia Lin <ilia.lin@kernel.org> 16836L: linux-pm@vger.kernel.org 16837S: Maintained 16838F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16839F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16840F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16841 16842QUALCOMM CRYPTO DRIVERS 16843M: Thara Gopinath <thara.gopinath@gmail.com> 16844L: linux-crypto@vger.kernel.org 16845L: linux-arm-msm@vger.kernel.org 16846S: Maintained 16847F: drivers/crypto/qce/ 16848 16849QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16850M: Timur Tabi <timur@kernel.org> 16851L: netdev@vger.kernel.org 16852S: Maintained 16853F: drivers/net/ethernet/qualcomm/emac/ 16854 16855QUALCOMM ETHQOS ETHERNET DRIVER 16856M: Vinod Koul <vkoul@kernel.org> 16857L: netdev@vger.kernel.org 16858S: Maintained 16859F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16860F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16861 16862QUALCOMM FASTRPC DRIVER 16863M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16864M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16865L: linux-arm-msm@vger.kernel.org 16866S: Maintained 16867F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16868F: drivers/misc/fastrpc.c 16869F: include/uapi/misc/fastrpc.h 16870 16871QUALCOMM HEXAGON ARCHITECTURE 16872M: Brian Cain <bcain@quicinc.com> 16873L: linux-hexagon@vger.kernel.org 16874T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16875S: Supported 16876F: arch/hexagon/ 16877 16878QUALCOMM HIDMA DRIVER 16879M: Sinan Kaya <okaya@kernel.org> 16880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16881L: linux-arm-msm@vger.kernel.org 16882L: dmaengine@vger.kernel.org 16883S: Supported 16884F: drivers/dma/qcom/hidma* 16885 16886QUALCOMM I2C CCI DRIVER 16887M: Loic Poulain <loic.poulain@linaro.org> 16888M: Robert Foss <robert.foss@linaro.org> 16889L: linux-i2c@vger.kernel.org 16890L: linux-arm-msm@vger.kernel.org 16891S: Maintained 16892F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 16893F: drivers/i2c/busses/i2c-qcom-cci.c 16894 16895QUALCOMM INTERCONNECT BWMON DRIVER 16896M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16897L: linux-arm-msm@vger.kernel.org 16898S: Maintained 16899F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 16900F: drivers/soc/qcom/icc-bwmon.c 16901 16902QUALCOMM IOMMU 16903M: Rob Clark <robdclark@gmail.com> 16904L: iommu@lists.linux.dev 16905L: linux-arm-msm@vger.kernel.org 16906S: Maintained 16907F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16908 16909QUALCOMM IPC ROUTER (QRTR) DRIVER 16910M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16911L: linux-arm-msm@vger.kernel.org 16912S: Maintained 16913F: include/trace/events/qrtr.h 16914F: include/uapi/linux/qrtr.h 16915F: net/qrtr/ 16916 16917QUALCOMM IPCC MAILBOX DRIVER 16918M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16919L: linux-arm-msm@vger.kernel.org 16920S: Supported 16921F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16922F: drivers/mailbox/qcom-ipcc.c 16923F: include/dt-bindings/mailbox/qcom-ipcc.h 16924 16925QUALCOMM IPQ4019 USB PHY DRIVER 16926M: Robert Marko <robert.marko@sartura.hr> 16927M: Luka Perkov <luka.perkov@sartura.hr> 16928L: linux-arm-msm@vger.kernel.org 16929S: Maintained 16930F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16931F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16932 16933QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16934M: Robert Marko <robert.marko@sartura.hr> 16935M: Luka Perkov <luka.perkov@sartura.hr> 16936L: linux-arm-msm@vger.kernel.org 16937S: Maintained 16938F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16939F: drivers/regulator/vqmmc-ipq4019-regulator.c 16940 16941QUALCOMM NAND CONTROLLER DRIVER 16942M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16943L: linux-mtd@lists.infradead.org 16944L: linux-arm-msm@vger.kernel.org 16945S: Maintained 16946F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16947F: drivers/mtd/nand/raw/qcom_nandc.c 16948 16949QUALCOMM RMNET DRIVER 16950M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16951M: Sean Tranchetti <quic_stranche@quicinc.com> 16952L: netdev@vger.kernel.org 16953S: Maintained 16954F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16955F: drivers/net/ethernet/qualcomm/rmnet/ 16956F: include/linux/if_rmnet.h 16957 16958QUALCOMM TSENS THERMAL DRIVER 16959M: Amit Kucheria <amitk@kernel.org> 16960M: Thara Gopinath <thara.gopinath@gmail.com> 16961L: linux-pm@vger.kernel.org 16962L: linux-arm-msm@vger.kernel.org 16963S: Maintained 16964F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16965F: drivers/thermal/qcom/ 16966 16967QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16968M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16969L: linux-media@vger.kernel.org 16970L: linux-arm-msm@vger.kernel.org 16971S: Maintained 16972T: git git://linuxtv.org/media_tree.git 16973F: Documentation/devicetree/bindings/media/*venus* 16974F: drivers/media/platform/qcom/venus/ 16975 16976QUALCOMM WCN36XX WIRELESS DRIVER 16977M: Loic Poulain <loic.poulain@linaro.org> 16978L: wcn36xx@lists.infradead.org 16979S: Supported 16980W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16981F: drivers/net/wireless/ath/wcn36xx/ 16982 16983QUANTENNA QTNFMAC WIRELESS DRIVER 16984M: Igor Mitsyanko <imitsyanko@quantenna.com> 16985R: Sergey Matyukevich <geomatsi@gmail.com> 16986L: linux-wireless@vger.kernel.org 16987S: Maintained 16988F: drivers/net/wireless/quantenna 16989 16990RADEON and AMDGPU DRM DRIVERS 16991M: Alex Deucher <alexander.deucher@amd.com> 16992M: Christian König <christian.koenig@amd.com> 16993M: Pan, Xinhui <Xinhui.Pan@amd.com> 16994L: amd-gfx@lists.freedesktop.org 16995S: Supported 16996T: git https://gitlab.freedesktop.org/agd5f/linux.git 16997B: https://gitlab.freedesktop.org/drm/amd/-/issues 16998C: irc://irc.oftc.net/radeon 16999F: Documentation/gpu/amdgpu/ 17000F: drivers/gpu/drm/amd/ 17001F: drivers/gpu/drm/radeon/ 17002F: include/uapi/drm/amdgpu_drm.h 17003F: include/uapi/drm/radeon_drm.h 17004 17005RADEON FRAMEBUFFER DISPLAY DRIVER 17006M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17007L: linux-fbdev@vger.kernel.org 17008S: Maintained 17009F: drivers/video/fbdev/aty/radeon* 17010F: include/uapi/linux/radeonfb.h 17011 17012RADIOSHARK RADIO DRIVER 17013M: Hans Verkuil <hverkuil@xs4all.nl> 17014L: linux-media@vger.kernel.org 17015S: Maintained 17016T: git git://linuxtv.org/media_tree.git 17017F: drivers/media/radio/radio-shark.c 17018 17019RADIOSHARK2 RADIO DRIVER 17020M: Hans Verkuil <hverkuil@xs4all.nl> 17021L: linux-media@vger.kernel.org 17022S: Maintained 17023T: git git://linuxtv.org/media_tree.git 17024F: drivers/media/radio/radio-shark2.c 17025F: drivers/media/radio/radio-tea5777.c 17026 17027RADOS BLOCK DEVICE (RBD) 17028M: Ilya Dryomov <idryomov@gmail.com> 17029R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17030L: ceph-devel@vger.kernel.org 17031S: Supported 17032W: http://ceph.com/ 17033T: git git://github.com/ceph/ceph-client.git 17034F: Documentation/ABI/testing/sysfs-bus-rbd 17035F: drivers/block/rbd.c 17036F: drivers/block/rbd_types.h 17037 17038RAGE128 FRAMEBUFFER DISPLAY DRIVER 17039M: Paul Mackerras <paulus@samba.org> 17040L: linux-fbdev@vger.kernel.org 17041S: Maintained 17042F: drivers/video/fbdev/aty/aty128fb.c 17043 17044RAINSHADOW-CEC DRIVER 17045M: Hans Verkuil <hverkuil@xs4all.nl> 17046L: linux-media@vger.kernel.org 17047S: Maintained 17048T: git git://linuxtv.org/media_tree.git 17049F: drivers/media/cec/usb/rainshadow/ 17050 17051RALINK MIPS ARCHITECTURE 17052M: John Crispin <john@phrozen.org> 17053L: linux-mips@vger.kernel.org 17054S: Maintained 17055F: arch/mips/ralink 17056 17057RALINK MT7621 MIPS ARCHITECTURE 17058M: Arınç ÜNAL <arinc.unal@arinc9.com> 17059M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17060L: linux-mips@vger.kernel.org 17061S: Maintained 17062F: arch/mips/boot/dts/ralink/mt7621* 17063 17064RALINK PINCTRL DRIVER 17065M: Arınç ÜNAL <arinc.unal@arinc9.com> 17066M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17067L: linux-mips@vger.kernel.org 17068S: Maintained 17069F: drivers/pinctrl/ralink/ 17070 17071RALINK RT2X00 WIRELESS LAN DRIVER 17072M: Stanislaw Gruszka <stf_xl@wp.pl> 17073M: Helmut Schaa <helmut.schaa@googlemail.com> 17074L: linux-wireless@vger.kernel.org 17075S: Maintained 17076F: drivers/net/wireless/ralink/rt2x00/ 17077 17078RAMDISK RAM BLOCK DEVICE DRIVER 17079M: Jens Axboe <axboe@kernel.dk> 17080S: Maintained 17081F: Documentation/admin-guide/blockdev/ramdisk.rst 17082F: drivers/block/brd.c 17083 17084RANCHU VIRTUAL BOARD FOR MIPS 17085M: Miodrag Dinic <miodrag.dinic@mips.com> 17086L: linux-mips@vger.kernel.org 17087S: Supported 17088F: arch/mips/configs/generic/board-ranchu.config 17089F: arch/mips/generic/board-ranchu.c 17090 17091RANDOM NUMBER DRIVER 17092M: "Theodore Ts'o" <tytso@mit.edu> 17093M: Jason A. Donenfeld <Jason@zx2c4.com> 17094T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17095S: Maintained 17096F: drivers/char/random.c 17097F: drivers/virt/vmgenid.c 17098 17099RAPIDIO SUBSYSTEM 17100M: Matt Porter <mporter@kernel.crashing.org> 17101M: Alexandre Bounine <alex.bou9@gmail.com> 17102S: Maintained 17103F: drivers/rapidio/ 17104 17105RAS INFRASTRUCTURE 17106M: Tony Luck <tony.luck@intel.com> 17107M: Borislav Petkov <bp@alien8.de> 17108L: linux-edac@vger.kernel.org 17109S: Maintained 17110F: Documentation/admin-guide/ras.rst 17111F: drivers/ras/ 17112F: include/linux/ras.h 17113F: include/ras/ras_event.h 17114 17115RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17116L: linux-wireless@vger.kernel.org 17117S: Orphan 17118F: drivers/net/wireless/ray* 17119 17120RC-CORE / LIRC FRAMEWORK 17121M: Sean Young <sean@mess.org> 17122L: linux-media@vger.kernel.org 17123S: Maintained 17124W: http://linuxtv.org 17125T: git git://linuxtv.org/media_tree.git 17126F: Documentation/driver-api/media/rc-core.rst 17127F: Documentation/userspace-api/media/rc/ 17128F: drivers/media/rc/ 17129F: include/media/rc-map.h 17130F: include/media/rc-core.h 17131F: include/uapi/linux/lirc.h 17132 17133RCMM REMOTE CONTROLS DECODER 17134M: Patrick Lerda <patrick9876@free.fr> 17135S: Maintained 17136F: drivers/media/rc/ir-rcmm-decoder.c 17137 17138RCUTORTURE TEST FRAMEWORK 17139M: "Paul E. McKenney" <paulmck@kernel.org> 17140M: Josh Triplett <josh@joshtriplett.org> 17141R: Steven Rostedt <rostedt@goodmis.org> 17142R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17143R: Lai Jiangshan <jiangshanlai@gmail.com> 17144L: rcu@vger.kernel.org 17145S: Supported 17146T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17147F: tools/testing/selftests/rcutorture 17148 17149RDACM20 Camera Sensor 17150M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17151M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17152M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17153M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17154L: linux-media@vger.kernel.org 17155S: Maintained 17156F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17157F: drivers/media/i2c/max9271.c 17158F: drivers/media/i2c/max9271.h 17159F: drivers/media/i2c/rdacm20.c 17160 17161RDACM21 Camera Sensor 17162M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17163M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17164M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17165M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17166L: linux-media@vger.kernel.org 17167S: Maintained 17168F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17169F: drivers/media/i2c/max9271.c 17170F: drivers/media/i2c/max9271.h 17171F: drivers/media/i2c/rdacm21.c 17172 17173RDC R-321X SoC 17174M: Florian Fainelli <florian@openwrt.org> 17175S: Maintained 17176 17177RDC R6040 FAST ETHERNET DRIVER 17178M: Florian Fainelli <f.fainelli@gmail.com> 17179L: netdev@vger.kernel.org 17180S: Maintained 17181F: drivers/net/ethernet/rdc/r6040.c 17182 17183RDMAVT - RDMA verbs software 17184M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17185L: linux-rdma@vger.kernel.org 17186S: Supported 17187F: drivers/infiniband/sw/rdmavt 17188 17189RDS - RELIABLE DATAGRAM SOCKETS 17190M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17191L: netdev@vger.kernel.org 17192L: linux-rdma@vger.kernel.org 17193L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17194S: Supported 17195W: https://oss.oracle.com/projects/rds/ 17196F: Documentation/networking/rds.rst 17197F: net/rds/ 17198 17199RDT - RESOURCE ALLOCATION 17200M: Fenghua Yu <fenghua.yu@intel.com> 17201M: Reinette Chatre <reinette.chatre@intel.com> 17202L: linux-kernel@vger.kernel.org 17203S: Supported 17204F: Documentation/x86/resctrl* 17205F: arch/x86/include/asm/resctrl.h 17206F: arch/x86/kernel/cpu/resctrl/ 17207F: tools/testing/selftests/resctrl/ 17208 17209READ-COPY UPDATE (RCU) 17210M: "Paul E. McKenney" <paulmck@kernel.org> 17211M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17212M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17213M: Josh Triplett <josh@joshtriplett.org> 17214R: Steven Rostedt <rostedt@goodmis.org> 17215R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17216R: Lai Jiangshan <jiangshanlai@gmail.com> 17217R: Joel Fernandes <joel@joelfernandes.org> 17218L: rcu@vger.kernel.org 17219S: Supported 17220W: http://www.rdrop.com/users/paulmck/RCU/ 17221T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17222F: Documentation/RCU/ 17223F: include/linux/rcu* 17224F: kernel/rcu/ 17225X: Documentation/RCU/torture.rst 17226X: include/linux/srcu*.h 17227X: kernel/rcu/srcu*.c 17228 17229REAL TIME CLOCK (RTC) SUBSYSTEM 17230M: Alessandro Zummo <a.zummo@towertech.it> 17231M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17232L: linux-rtc@vger.kernel.org 17233S: Maintained 17234Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17235T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17236F: Documentation/admin-guide/rtc.rst 17237F: Documentation/devicetree/bindings/rtc/ 17238F: drivers/rtc/ 17239F: include/linux/platform_data/rtc-* 17240F: include/linux/rtc.h 17241F: include/linux/rtc/ 17242F: include/uapi/linux/rtc.h 17243F: tools/testing/selftests/rtc/ 17244 17245REALTEK AUDIO CODECS 17246M: Oder Chiou <oder_chiou@realtek.com> 17247S: Maintained 17248F: include/sound/rt*.h 17249F: sound/soc/codecs/rt* 17250 17251REALTEK OTTO WATCHDOG 17252M: Sander Vanheule <sander@svanheule.net> 17253L: linux-watchdog@vger.kernel.org 17254S: Maintained 17255F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17256F: drivers/watchdog/realtek_otto_wdt.c 17257 17258REALTEK RTL83xx SMI DSA ROUTER CHIPS 17259M: Linus Walleij <linus.walleij@linaro.org> 17260M: Alvin Šipraga <alsi@bang-olufsen.dk> 17261S: Maintained 17262F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17263F: drivers/net/dsa/realtek/* 17264 17265REALTEK WIRELESS DRIVER (rtlwifi family) 17266M: Ping-Ke Shih <pkshih@realtek.com> 17267L: linux-wireless@vger.kernel.org 17268S: Maintained 17269W: https://wireless.wiki.kernel.org/ 17270T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17271F: drivers/net/wireless/realtek/rtlwifi/ 17272 17273REALTEK WIRELESS DRIVER (rtw88) 17274M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17275L: linux-wireless@vger.kernel.org 17276S: Maintained 17277F: drivers/net/wireless/realtek/rtw88/ 17278 17279REALTEK WIRELESS DRIVER (rtw89) 17280M: Ping-Ke Shih <pkshih@realtek.com> 17281L: linux-wireless@vger.kernel.org 17282S: Maintained 17283F: drivers/net/wireless/realtek/rtw89/ 17284 17285REDPINE WIRELESS DRIVER 17286M: Amitkumar Karwar <amitkarwar@gmail.com> 17287M: Siva Rebbagondla <siva8118@gmail.com> 17288L: linux-wireless@vger.kernel.org 17289S: Maintained 17290F: drivers/net/wireless/rsi/ 17291 17292REGISTER MAP ABSTRACTION 17293M: Mark Brown <broonie@kernel.org> 17294L: linux-kernel@vger.kernel.org 17295S: Supported 17296T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17297F: Documentation/devicetree/bindings/regmap/ 17298F: drivers/base/regmap/ 17299F: include/linux/regmap.h 17300 17301REISERFS FILE SYSTEM 17302L: reiserfs-devel@vger.kernel.org 17303S: Supported 17304F: fs/reiserfs/ 17305 17306REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17307M: Bjorn Andersson <bjorn.andersson@linaro.org> 17308M: Mathieu Poirier <mathieu.poirier@linaro.org> 17309L: linux-remoteproc@vger.kernel.org 17310S: Maintained 17311T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17312F: Documentation/ABI/testing/sysfs-class-remoteproc 17313F: Documentation/devicetree/bindings/remoteproc/ 17314F: Documentation/staging/remoteproc.rst 17315F: drivers/remoteproc/ 17316F: include/linux/remoteproc.h 17317F: include/linux/remoteproc/ 17318 17319REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17320M: Bjorn Andersson <bjorn.andersson@linaro.org> 17321M: Mathieu Poirier <mathieu.poirier@linaro.org> 17322L: linux-remoteproc@vger.kernel.org 17323S: Maintained 17324T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17325F: Documentation/ABI/testing/sysfs-bus-rpmsg 17326F: Documentation/staging/rpmsg.rst 17327F: drivers/rpmsg/ 17328F: include/linux/rpmsg.h 17329F: include/linux/rpmsg/ 17330F: include/uapi/linux/rpmsg.h 17331F: samples/rpmsg/ 17332 17333REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17334M: Stephan Gerhold <stephan@gerhold.net> 17335L: netdev@vger.kernel.org 17336L: linux-remoteproc@vger.kernel.org 17337S: Maintained 17338F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17339 17340RENESAS CLOCK DRIVERS 17341M: Geert Uytterhoeven <geert+renesas@glider.be> 17342L: linux-renesas-soc@vger.kernel.org 17343S: Supported 17344T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17345F: Documentation/devicetree/bindings/clock/renesas,* 17346F: drivers/clk/renesas/ 17347 17348RENESAS EMEV2 I2C DRIVER 17349M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17350L: linux-renesas-soc@vger.kernel.org 17351S: Supported 17352F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17353F: drivers/i2c/busses/i2c-emev2.c 17354 17355RENESAS ETHERNET DRIVERS 17356R: Sergey Shtylyov <s.shtylyov@omp.ru> 17357L: netdev@vger.kernel.org 17358L: linux-renesas-soc@vger.kernel.org 17359F: Documentation/devicetree/bindings/net/renesas,*.yaml 17360F: drivers/net/ethernet/renesas/ 17361F: include/linux/sh_eth.h 17362 17363RENESAS R-CAR GYROADC DRIVER 17364M: Marek Vasut <marek.vasut@gmail.com> 17365L: linux-iio@vger.kernel.org 17366S: Supported 17367F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17368F: drivers/iio/adc/rcar-gyroadc.c 17369 17370RENESAS R-CAR I2C DRIVERS 17371M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17372L: linux-renesas-soc@vger.kernel.org 17373S: Supported 17374F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17375F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17376F: drivers/i2c/busses/i2c-rcar.c 17377F: drivers/i2c/busses/i2c-sh_mobile.c 17378 17379RENESAS R-CAR SATA DRIVER 17380R: Sergey Shtylyov <s.shtylyov@omp.ru> 17381S: Supported 17382L: linux-ide@vger.kernel.org 17383L: linux-renesas-soc@vger.kernel.org 17384F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17385F: drivers/ata/sata_rcar.c 17386 17387RENESAS R-CAR THERMAL DRIVERS 17388M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17389L: linux-renesas-soc@vger.kernel.org 17390S: Supported 17391F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17392F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17393F: drivers/thermal/rcar_gen3_thermal.c 17394F: drivers/thermal/rcar_thermal.c 17395 17396RENESAS RIIC DRIVER 17397M: Chris Brandt <chris.brandt@renesas.com> 17398L: linux-renesas-soc@vger.kernel.org 17399S: Supported 17400F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17401F: drivers/i2c/busses/i2c-riic.c 17402 17403RENESAS USB PHY DRIVER 17404M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17405L: linux-renesas-soc@vger.kernel.org 17406S: Maintained 17407F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17408 17409RENESAS RZ/G2L A/D DRIVER 17410M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17411L: linux-iio@vger.kernel.org 17412L: linux-renesas-soc@vger.kernel.org 17413S: Supported 17414F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17415F: drivers/iio/adc/rzg2l_adc.c 17416 17417RENESAS RZ/N1 A5PSW SWITCH DRIVER 17418M: Clément Léger <clement.leger@bootlin.com> 17419L: linux-renesas-soc@vger.kernel.org 17420L: netdev@vger.kernel.org 17421S: Maintained 17422F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17423F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17424F: drivers/net/dsa/rzn1_a5psw* 17425F: drivers/net/pcs/pcs-rzn1-miic.c 17426F: include/dt-bindings/net/pcs-rzn1-miic.h 17427F: include/linux/pcs-rzn1-miic.h 17428F: net/dsa/tag_rzn1_a5psw.c 17429 17430RENESAS RZ/N1 RTC CONTROLLER DRIVER 17431M: Miquel Raynal <miquel.raynal@bootlin.com> 17432L: linux-rtc@vger.kernel.org 17433L: linux-renesas-soc@vger.kernel.org 17434S: Maintained 17435F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17436F: drivers/rtc/rtc-rzn1.c 17437 17438RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17439M: Miquel Raynal <miquel.raynal@bootlin.com> 17440L: linux-mtd@lists.infradead.org 17441L: linux-renesas-soc@vger.kernel.org 17442S: Maintained 17443F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17444F: drivers/mtd/nand/raw/renesas-nand-controller.c 17445 17446RESET CONTROLLER FRAMEWORK 17447M: Philipp Zabel <p.zabel@pengutronix.de> 17448S: Maintained 17449T: git git://git.pengutronix.de/git/pza/linux 17450F: Documentation/devicetree/bindings/reset/ 17451F: Documentation/driver-api/reset.rst 17452F: drivers/reset/ 17453F: include/dt-bindings/reset/ 17454F: include/linux/reset-controller.h 17455F: include/linux/reset.h 17456F: include/linux/reset/ 17457K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17458 17459RESTARTABLE SEQUENCES SUPPORT 17460M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17461M: Peter Zijlstra <peterz@infradead.org> 17462M: "Paul E. McKenney" <paulmck@kernel.org> 17463M: Boqun Feng <boqun.feng@gmail.com> 17464L: linux-kernel@vger.kernel.org 17465S: Supported 17466F: include/trace/events/rseq.h 17467F: include/uapi/linux/rseq.h 17468F: kernel/rseq.c 17469F: tools/testing/selftests/rseq/ 17470 17471RFKILL 17472M: Johannes Berg <johannes@sipsolutions.net> 17473L: linux-wireless@vger.kernel.org 17474S: Maintained 17475W: https://wireless.wiki.kernel.org/ 17476Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17477T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17478T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17479F: Documentation/ABI/stable/sysfs-class-rfkill 17480F: Documentation/driver-api/rfkill.rst 17481F: include/linux/rfkill.h 17482F: include/uapi/linux/rfkill.h 17483F: net/rfkill/ 17484 17485RHASHTABLE 17486M: Thomas Graf <tgraf@suug.ch> 17487M: Herbert Xu <herbert@gondor.apana.org.au> 17488L: netdev@vger.kernel.org 17489S: Maintained 17490F: include/linux/rhashtable-types.h 17491F: include/linux/rhashtable.h 17492F: lib/rhashtable.c 17493F: lib/test_rhashtable.c 17494 17495RICOH R5C592 MEMORYSTICK DRIVER 17496M: Maxim Levitsky <maximlevitsky@gmail.com> 17497S: Maintained 17498F: drivers/memstick/host/r592.* 17499 17500RICOH SMARTMEDIA/XD DRIVER 17501M: Maxim Levitsky <maximlevitsky@gmail.com> 17502S: Maintained 17503F: drivers/mtd/nand/raw/r852.c 17504F: drivers/mtd/nand/raw/r852.h 17505 17506RISC-V PMU DRIVERS 17507M: Atish Patra <atishp@atishpatra.org> 17508R: Anup Patel <anup@brainfault.org> 17509L: linux-riscv@lists.infradead.org 17510S: Supported 17511F: drivers/perf/riscv_pmu.c 17512F: drivers/perf/riscv_pmu_legacy.c 17513F: drivers/perf/riscv_pmu_sbi.c 17514 17515RISC-V ARCHITECTURE 17516M: Paul Walmsley <paul.walmsley@sifive.com> 17517M: Palmer Dabbelt <palmer@dabbelt.com> 17518M: Albert Ou <aou@eecs.berkeley.edu> 17519L: linux-riscv@lists.infradead.org 17520S: Supported 17521P: Documentation/riscv/patch-acceptance.rst 17522T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17523F: arch/riscv/ 17524N: riscv 17525K: riscv 17526 17527RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17528M: Conor Dooley <conor.dooley@microchip.com> 17529M: Daire McNamara <daire.mcnamara@microchip.com> 17530L: linux-riscv@lists.infradead.org 17531S: Supported 17532F: arch/riscv/boot/dts/microchip/ 17533F: drivers/char/hw_random/mpfs-rng.c 17534F: drivers/clk/microchip/clk-mpfs.c 17535F: drivers/mailbox/mailbox-mpfs.c 17536F: drivers/pci/controller/pcie-microchip-host.c 17537F: drivers/rtc/rtc-mpfs.c 17538F: drivers/soc/microchip/ 17539F: drivers/spi/spi-microchip-core.c 17540F: drivers/usb/musb/mpfs.c 17541F: include/soc/microchip/mpfs.h 17542 17543RNBD BLOCK DRIVERS 17544M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17545M: Jack Wang <jinpu.wang@ionos.com> 17546L: linux-block@vger.kernel.org 17547S: Maintained 17548F: drivers/block/rnbd/ 17549 17550ROCCAT DRIVERS 17551M: Stefan Achatz <erazor_de@users.sourceforge.net> 17552S: Maintained 17553W: http://sourceforge.net/projects/roccat/ 17554F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17555F: drivers/hid/hid-roccat* 17556F: include/linux/hid-roccat* 17557 17558ROCKCHIP I2S TDM DRIVER 17559M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17560L: linux-rockchip@lists.infradead.org 17561S: Maintained 17562F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17563F: sound/soc/rockchip/rockchip_i2s_tdm.* 17564 17565ROCKCHIP ISP V1 DRIVER 17566M: Dafna Hirschfeld <dafna@fastmail.com> 17567L: linux-media@vger.kernel.org 17568L: linux-rockchip@lists.infradead.org 17569S: Maintained 17570F: Documentation/admin-guide/media/rkisp1.rst 17571F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17572F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17573F: drivers/media/platform/rockchip/rkisp1 17574F: include/uapi/linux/rkisp1-config.h 17575 17576ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17577M: Jacob Chen <jacob-chen@iotwrt.com> 17578M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17579L: linux-media@vger.kernel.org 17580L: linux-rockchip@lists.infradead.org 17581S: Maintained 17582F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17583F: drivers/media/platform/rockchip/rga/ 17584 17585ROCKCHIP VIDEO DECODER DRIVER 17586M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17587L: linux-media@vger.kernel.org 17588L: linux-rockchip@lists.infradead.org 17589S: Maintained 17590F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17591F: drivers/staging/media/rkvdec/ 17592 17593ROCKER DRIVER 17594M: Jiri Pirko <jiri@resnulli.us> 17595L: netdev@vger.kernel.org 17596S: Supported 17597F: drivers/net/ethernet/rocker/ 17598 17599ROCKETPORT EXPRESS/INFINITY DRIVER 17600M: Kevin Cernekee <cernekee@gmail.com> 17601L: linux-serial@vger.kernel.org 17602S: Odd Fixes 17603F: drivers/tty/serial/rp2.* 17604 17605ROHM BD99954 CHARGER IC 17606R: Matti Vaittinen <mazziesaccount@gmail.com> 17607S: Supported 17608F: drivers/power/supply/bd99954-charger.c 17609F: drivers/power/supply/bd99954-charger.h 17610 17611ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17612M: Tomasz Duszynski <tduszyns@gmail.com> 17613S: Maintained 17614F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17615F: drivers/iio/light/bh1750.c 17616 17617ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17618M: Marek Vasut <marek.vasut+renesas@gmail.com> 17619L: linux-kernel@vger.kernel.org 17620L: linux-renesas-soc@vger.kernel.org 17621S: Supported 17622F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17623F: drivers/gpio/gpio-bd9571mwv.c 17624F: drivers/mfd/bd9571mwv.c 17625F: drivers/regulator/bd9571mwv-regulator.c 17626F: include/linux/mfd/bd9571mwv.h 17627 17628ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17629R: Matti Vaittinen <mazziesaccount@gmail.com> 17630S: Supported 17631F: drivers/clk/clk-bd718x7.c 17632F: drivers/gpio/gpio-bd71815.c 17633F: drivers/gpio/gpio-bd71828.c 17634F: drivers/mfd/rohm-bd71828.c 17635F: drivers/mfd/rohm-bd718x7.c 17636F: drivers/mfd/rohm-bd9576.c 17637F: drivers/regulator/bd71815-regulator.c 17638F: drivers/regulator/bd71828-regulator.c 17639F: drivers/regulator/bd718x7-regulator.c 17640F: drivers/regulator/bd9576-regulator.c 17641F: drivers/regulator/rohm-regulator.c 17642F: drivers/rtc/rtc-bd70528.c 17643F: drivers/watchdog/bd9576_wdt.c 17644F: include/linux/mfd/rohm-bd71815.h 17645F: include/linux/mfd/rohm-bd71828.h 17646F: include/linux/mfd/rohm-bd718x7.h 17647F: include/linux/mfd/rohm-bd957x.h 17648F: include/linux/mfd/rohm-generic.h 17649F: include/linux/mfd/rohm-shared.h 17650 17651ROSE NETWORK LAYER 17652M: Ralf Baechle <ralf@linux-mips.org> 17653L: linux-hams@vger.kernel.org 17654S: Maintained 17655W: http://www.linux-ax25.org/ 17656F: include/net/rose.h 17657F: include/uapi/linux/rose.h 17658F: net/rose/ 17659 17660ROTATION DRIVER FOR ALLWINNER A83T 17661M: Jernej Skrabec <jernej.skrabec@gmail.com> 17662L: linux-media@vger.kernel.org 17663S: Maintained 17664T: git git://linuxtv.org/media_tree.git 17665F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17666F: drivers/media/platform/sunxi/sun8i-rotate/ 17667 17668RPMSG TTY DRIVER 17669M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17670L: linux-remoteproc@vger.kernel.org 17671S: Maintained 17672F: drivers/tty/rpmsg_tty.c 17673 17674RTL2830 MEDIA DRIVER 17675M: Antti Palosaari <crope@iki.fi> 17676L: linux-media@vger.kernel.org 17677S: Maintained 17678W: https://linuxtv.org 17679W: http://palosaari.fi/linux/ 17680Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17681T: git git://linuxtv.org/anttip/media_tree.git 17682F: drivers/media/dvb-frontends/rtl2830* 17683 17684RTL2832 MEDIA DRIVER 17685M: Antti Palosaari <crope@iki.fi> 17686L: linux-media@vger.kernel.org 17687S: Maintained 17688W: https://linuxtv.org 17689W: http://palosaari.fi/linux/ 17690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17691T: git git://linuxtv.org/anttip/media_tree.git 17692F: drivers/media/dvb-frontends/rtl2832* 17693 17694RTL2832_SDR MEDIA DRIVER 17695M: Antti Palosaari <crope@iki.fi> 17696L: linux-media@vger.kernel.org 17697S: Maintained 17698W: https://linuxtv.org 17699W: http://palosaari.fi/linux/ 17700Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17701T: git git://linuxtv.org/anttip/media_tree.git 17702F: drivers/media/dvb-frontends/rtl2832_sdr* 17703 17704RTL8180 WIRELESS DRIVER 17705L: linux-wireless@vger.kernel.org 17706S: Orphan 17707W: https://wireless.wiki.kernel.org/ 17708T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17709F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17710 17711RTL8187 WIRELESS DRIVER 17712M: Herton Ronaldo Krzesinski <herton@canonical.com> 17713M: Hin-Tak Leung <htl10@users.sourceforge.net> 17714M: Larry Finger <Larry.Finger@lwfinger.net> 17715L: linux-wireless@vger.kernel.org 17716S: Maintained 17717W: https://wireless.wiki.kernel.org/ 17718T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17719F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17720 17721RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17722M: Jes Sorensen <Jes.Sorensen@gmail.com> 17723L: linux-wireless@vger.kernel.org 17724S: Maintained 17725T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17726F: drivers/net/wireless/realtek/rtl8xxxu/ 17727 17728RTRS TRANSPORT DRIVERS 17729M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17730M: Jack Wang <jinpu.wang@ionos.com> 17731L: linux-rdma@vger.kernel.org 17732S: Maintained 17733F: drivers/infiniband/ulp/rtrs/ 17734 17735RXRPC SOCKETS (AF_RXRPC) 17736M: David Howells <dhowells@redhat.com> 17737M: Marc Dionne <marc.dionne@auristor.com> 17738L: linux-afs@lists.infradead.org 17739S: Supported 17740W: https://www.infradead.org/~dhowells/kafs/ 17741F: Documentation/networking/rxrpc.rst 17742F: include/keys/rxrpc-type.h 17743F: include/net/af_rxrpc.h 17744F: include/trace/events/rxrpc.h 17745F: include/uapi/linux/rxrpc.h 17746F: net/rxrpc/ 17747 17748S3 SAVAGE FRAMEBUFFER DRIVER 17749M: Antonino Daplas <adaplas@gmail.com> 17750L: linux-fbdev@vger.kernel.org 17751S: Maintained 17752F: drivers/video/fbdev/savage/ 17753 17754S390 17755M: Heiko Carstens <hca@linux.ibm.com> 17756M: Vasily Gorbik <gor@linux.ibm.com> 17757M: Alexander Gordeev <agordeev@linux.ibm.com> 17758R: Christian Borntraeger <borntraeger@linux.ibm.com> 17759R: Sven Schnelle <svens@linux.ibm.com> 17760L: linux-s390@vger.kernel.org 17761S: Supported 17762W: http://www.ibm.com/developerworks/linux/linux390/ 17763T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17764F: Documentation/driver-api/s390-drivers.rst 17765F: Documentation/s390/ 17766F: arch/s390/ 17767F: drivers/s390/ 17768 17769S390 COMMON I/O LAYER 17770M: Vineeth Vijayan <vneethv@linux.ibm.com> 17771M: Peter Oberparleiter <oberpar@linux.ibm.com> 17772L: linux-s390@vger.kernel.org 17773S: Supported 17774W: http://www.ibm.com/developerworks/linux/linux390/ 17775F: drivers/s390/cio/ 17776 17777S390 DASD DRIVER 17778M: Stefan Haberland <sth@linux.ibm.com> 17779M: Jan Hoeppner <hoeppner@linux.ibm.com> 17780L: linux-s390@vger.kernel.org 17781S: Supported 17782W: http://www.ibm.com/developerworks/linux/linux390/ 17783F: block/partitions/ibm.c 17784F: drivers/s390/block/dasd* 17785F: include/linux/dasd_mod.h 17786 17787S390 IOMMU (PCI) 17788M: Matthew Rosato <mjrosato@linux.ibm.com> 17789M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17790L: linux-s390@vger.kernel.org 17791S: Supported 17792W: http://www.ibm.com/developerworks/linux/linux390/ 17793F: drivers/iommu/s390-iommu.c 17794 17795S390 IUCV NETWORK LAYER 17796M: Alexandra Winter <wintera@linux.ibm.com> 17797M: Wenjia Zhang <wenjia@linux.ibm.com> 17798L: linux-s390@vger.kernel.org 17799L: netdev@vger.kernel.org 17800S: Supported 17801W: http://www.ibm.com/developerworks/linux/linux390/ 17802F: drivers/s390/net/*iucv* 17803F: include/net/iucv/ 17804F: net/iucv/ 17805 17806S390 NETWORK DRIVERS 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/ 17814 17815S390 PCI SUBSYSTEM 17816M: Niklas Schnelle <schnelle@linux.ibm.com> 17817M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17818L: linux-s390@vger.kernel.org 17819S: Supported 17820W: http://www.ibm.com/developerworks/linux/linux390/ 17821F: arch/s390/pci/ 17822F: drivers/pci/hotplug/s390_pci_hpc.c 17823F: Documentation/s390/pci.rst 17824 17825S390 VFIO AP DRIVER 17826M: Tony Krowiak <akrowiak@linux.ibm.com> 17827M: Halil Pasic <pasic@linux.ibm.com> 17828M: Jason Herne <jjherne@linux.ibm.com> 17829L: linux-s390@vger.kernel.org 17830S: Supported 17831W: http://www.ibm.com/developerworks/linux/linux390/ 17832F: Documentation/s390/vfio-ap* 17833F: drivers/s390/crypto/vfio_ap* 17834 17835S390 VFIO-CCW DRIVER 17836M: Eric Farman <farman@linux.ibm.com> 17837M: Matthew Rosato <mjrosato@linux.ibm.com> 17838R: Halil Pasic <pasic@linux.ibm.com> 17839L: linux-s390@vger.kernel.org 17840L: kvm@vger.kernel.org 17841S: Supported 17842F: Documentation/s390/vfio-ccw.rst 17843F: drivers/s390/cio/vfio_ccw* 17844F: include/uapi/linux/vfio_ccw.h 17845 17846S390 VFIO-PCI DRIVER 17847M: Matthew Rosato <mjrosato@linux.ibm.com> 17848M: Eric Farman <farman@linux.ibm.com> 17849L: linux-s390@vger.kernel.org 17850L: kvm@vger.kernel.org 17851S: Supported 17852F: arch/s390/kvm/pci* 17853F: drivers/vfio/pci/vfio_pci_zdev.c 17854F: include/uapi/linux/vfio_zdev.h 17855 17856S390 ZCRYPT DRIVER 17857M: Harald Freudenberger <freude@linux.ibm.com> 17858L: linux-s390@vger.kernel.org 17859S: Supported 17860W: http://www.ibm.com/developerworks/linux/linux390/ 17861F: drivers/s390/crypto/ 17862 17863S390 ZFCP DRIVER 17864M: Steffen Maier <maier@linux.ibm.com> 17865M: Benjamin Block <bblock@linux.ibm.com> 17866L: linux-s390@vger.kernel.org 17867S: Supported 17868W: http://www.ibm.com/developerworks/linux/linux390/ 17869F: drivers/s390/scsi/zfcp_* 17870 17871S3C ADC BATTERY DRIVER 17872M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17873L: linux-samsung-soc@vger.kernel.org 17874S: Odd Fixes 17875F: drivers/power/supply/s3c_adc_battery.c 17876F: include/linux/s3c_adc_battery.h 17877 17878S3C24XX SD/MMC Driver 17879M: Ben Dooks <ben-linux@fluff.org> 17880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17881S: Supported 17882F: drivers/mmc/host/s3cmci.* 17883 17884SAA6588 RDS RECEIVER DRIVER 17885M: Hans Verkuil <hverkuil@xs4all.nl> 17886L: linux-media@vger.kernel.org 17887S: Odd Fixes 17888W: https://linuxtv.org 17889T: git git://linuxtv.org/media_tree.git 17890F: drivers/media/i2c/saa6588* 17891 17892SAA7134 VIDEO4LINUX DRIVER 17893M: Mauro Carvalho Chehab <mchehab@kernel.org> 17894L: linux-media@vger.kernel.org 17895S: Odd fixes 17896W: https://linuxtv.org 17897T: git git://linuxtv.org/media_tree.git 17898F: Documentation/driver-api/media/drivers/saa7134* 17899F: drivers/media/pci/saa7134/ 17900 17901SAA7146 VIDEO4LINUX-2 DRIVER 17902M: Hans Verkuil <hverkuil@xs4all.nl> 17903L: linux-media@vger.kernel.org 17904S: Maintained 17905T: git git://linuxtv.org/media_tree.git 17906F: drivers/media/common/saa7146/ 17907F: drivers/media/pci/saa7146/ 17908F: include/media/drv-intf/saa7146* 17909 17910SAFESETID SECURITY MODULE 17911M: Micah Morton <mortonm@chromium.org> 17912S: Supported 17913F: Documentation/admin-guide/LSM/SafeSetID.rst 17914F: security/safesetid/ 17915 17916SAMSUNG AUDIO (ASoC) DRIVERS 17917M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17918M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17919L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17920S: Supported 17921B: mailto:linux-samsung-soc@vger.kernel.org 17922F: Documentation/devicetree/bindings/sound/samsung* 17923F: sound/soc/samsung/ 17924 17925SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17926M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17927L: linux-crypto@vger.kernel.org 17928L: linux-samsung-soc@vger.kernel.org 17929S: Maintained 17930F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17931F: drivers/crypto/exynos-rng.c 17932 17933SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17934M: Łukasz Stelmach <l.stelmach@samsung.com> 17935L: linux-samsung-soc@vger.kernel.org 17936S: Maintained 17937F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17938F: drivers/char/hw_random/exynos-trng.c 17939 17940SAMSUNG FRAMEBUFFER DRIVER 17941M: Jingoo Han <jingoohan1@gmail.com> 17942L: linux-fbdev@vger.kernel.org 17943S: Maintained 17944F: drivers/video/fbdev/s3c-fb.c 17945 17946SAMSUNG INTERCONNECT DRIVERS 17947M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17948M: Artur Świgoń <a.swigon@samsung.com> 17949L: linux-pm@vger.kernel.org 17950L: linux-samsung-soc@vger.kernel.org 17951S: Supported 17952F: drivers/interconnect/samsung/ 17953 17954SAMSUNG LAPTOP DRIVER 17955M: Corentin Chary <corentin.chary@gmail.com> 17956L: platform-driver-x86@vger.kernel.org 17957S: Maintained 17958F: drivers/platform/x86/samsung-laptop.c 17959 17960SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17961M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17962M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17963L: linux-kernel@vger.kernel.org 17964L: linux-samsung-soc@vger.kernel.org 17965S: Supported 17966B: mailto:linux-samsung-soc@vger.kernel.org 17967F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17968F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17969F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17970F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17971F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17972F: drivers/clk/clk-s2mps11.c 17973F: drivers/mfd/sec*.c 17974F: drivers/regulator/s2m*.c 17975F: drivers/regulator/s5m*.c 17976F: drivers/rtc/rtc-s5m.c 17977F: include/linux/mfd/samsung/ 17978 17979SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17980M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17981L: linux-media@vger.kernel.org 17982L: linux-samsung-soc@vger.kernel.org 17983S: Maintained 17984F: drivers/media/platform/samsung/s3c-camif/ 17985F: include/media/drv-intf/s3c_camif.h 17986 17987SAMSUNG S3FWRN5 NFC DRIVER 17988M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17989M: Krzysztof Opasiak <k.opasiak@samsung.com> 17990L: linux-nfc@lists.01.org (subscribers-only) 17991S: Maintained 17992F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17993F: drivers/nfc/s3fwrn5 17994 17995SAMSUNG S5C73M3 CAMERA DRIVER 17996M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17997M: Andrzej Hajda <andrzej.hajda@intel.com> 17998L: linux-media@vger.kernel.org 17999S: Supported 18000F: drivers/media/i2c/s5c73m3/* 18001 18002SAMSUNG S5K5BAF CAMERA DRIVER 18003M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18004M: Andrzej Hajda <andrzej.hajda@intel.com> 18005L: linux-media@vger.kernel.org 18006S: Supported 18007F: drivers/media/i2c/s5k5baf.c 18008 18009SAMSUNG S5P Security SubSystem (SSS) DRIVER 18010M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18011M: Vladimir Zapolskiy <vz@mleia.com> 18012L: linux-crypto@vger.kernel.org 18013L: linux-samsung-soc@vger.kernel.org 18014S: Maintained 18015F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18016F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18017F: drivers/crypto/s5p-sss.c 18018 18019SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18020M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18021L: linux-media@vger.kernel.org 18022S: Supported 18023Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18024F: drivers/media/platform/samsung/exynos4-is/ 18025 18026SAMSUNG SOC CLOCK DRIVERS 18027M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18028M: Tomasz Figa <tomasz.figa@gmail.com> 18029M: Chanwoo Choi <cw00.choi@samsung.com> 18030R: Alim Akhtar <alim.akhtar@samsung.com> 18031L: linux-samsung-soc@vger.kernel.org 18032S: Supported 18033T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18034F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18035F: Documentation/devicetree/bindings/clock/samsung,s3c* 18036F: drivers/clk/samsung/ 18037F: include/dt-bindings/clock/exynos*.h 18038F: include/dt-bindings/clock/s3c*.h 18039F: include/dt-bindings/clock/s5p*.h 18040F: include/dt-bindings/clock/samsung,*.h 18041F: include/linux/clk/samsung.h 18042F: include/linux/platform_data/clk-s3c2410.h 18043 18044SAMSUNG SPI DRIVERS 18045M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18046M: Andi Shyti <andi@etezian.org> 18047L: linux-spi@vger.kernel.org 18048L: linux-samsung-soc@vger.kernel.org 18049S: Maintained 18050F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18051F: drivers/spi/spi-s3c* 18052F: include/linux/platform_data/spi-s3c64xx.h 18053F: include/linux/spi/s3c24xx-fiq.h 18054 18055SAMSUNG SXGBE DRIVERS 18056M: Byungho An <bh74.an@samsung.com> 18057L: netdev@vger.kernel.org 18058S: Supported 18059F: drivers/net/ethernet/samsung/sxgbe/ 18060 18061SAMSUNG THERMAL DRIVER 18062M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18063M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18064L: linux-pm@vger.kernel.org 18065L: linux-samsung-soc@vger.kernel.org 18066S: Maintained 18067F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18068F: drivers/thermal/samsung/ 18069 18070SAMSUNG USB2 PHY DRIVER 18071M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18072L: linux-kernel@vger.kernel.org 18073S: Supported 18074F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18075F: Documentation/driver-api/phy/samsung-usb2.rst 18076F: drivers/phy/samsung/phy-exynos4210-usb2.c 18077F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18078F: drivers/phy/samsung/phy-exynos5250-usb2.c 18079F: drivers/phy/samsung/phy-s5pv210-usb2.c 18080F: drivers/phy/samsung/phy-samsung-usb2.c 18081F: drivers/phy/samsung/phy-samsung-usb2.h 18082 18083SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18084M: Paul Barker <paul.barker@sancloud.com> 18085R: Marc Murphy <marc.murphy@sancloud.com> 18086S: Supported 18087F: arch/arm/boot/dts/am335x-sancloud* 18088 18089SC1200 WDT DRIVER 18090M: Zwane Mwaikambo <zwanem@gmail.com> 18091S: Maintained 18092F: drivers/watchdog/sc1200wdt.c 18093 18094SCHEDULER 18095M: Ingo Molnar <mingo@redhat.com> 18096M: Peter Zijlstra <peterz@infradead.org> 18097M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18098M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18099R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18100R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18101R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18102R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18103R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18104R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18105L: linux-kernel@vger.kernel.org 18106S: Maintained 18107T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18108F: include/linux/preempt.h 18109F: include/linux/sched.h 18110F: include/linux/wait.h 18111F: include/uapi/linux/sched.h 18112F: kernel/sched/ 18113 18114SCR24X CHIP CARD INTERFACE DRIVER 18115M: Lubomir Rintel <lkundrak@v3.sk> 18116S: Supported 18117F: drivers/char/pcmcia/scr24x_cs.c 18118 18119SCSI RDMA PROTOCOL (SRP) INITIATOR 18120M: Bart Van Assche <bvanassche@acm.org> 18121L: linux-rdma@vger.kernel.org 18122S: Supported 18123Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18124F: drivers/infiniband/ulp/srp/ 18125F: include/scsi/srp.h 18126 18127SCSI RDMA PROTOCOL (SRP) TARGET 18128M: Bart Van Assche <bvanassche@acm.org> 18129L: linux-rdma@vger.kernel.org 18130L: target-devel@vger.kernel.org 18131S: Supported 18132Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18133F: drivers/infiniband/ulp/srpt/ 18134 18135SCSI SG DRIVER 18136M: Doug Gilbert <dgilbert@interlog.com> 18137L: linux-scsi@vger.kernel.org 18138S: Maintained 18139W: http://sg.danny.cz/sg 18140F: Documentation/scsi/scsi-generic.rst 18141F: drivers/scsi/sg.c 18142F: include/scsi/sg.h 18143 18144SCSI SUBSYSTEM 18145M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18146M: "Martin K. Petersen" <martin.petersen@oracle.com> 18147L: linux-scsi@vger.kernel.org 18148S: Maintained 18149Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18150T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18151T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18152F: Documentation/devicetree/bindings/scsi/ 18153F: drivers/scsi/ 18154F: drivers/ufs/ 18155F: include/scsi/ 18156 18157SCSI TAPE DRIVER 18158M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18159L: linux-scsi@vger.kernel.org 18160S: Maintained 18161F: Documentation/scsi/st.rst 18162F: drivers/scsi/st.* 18163F: drivers/scsi/st_*.h 18164 18165SCSI TARGET CORE USER DRIVER 18166M: Bodo Stroesser <bostroesser@gmail.com> 18167L: linux-scsi@vger.kernel.org 18168L: target-devel@vger.kernel.org 18169S: Supported 18170F: Documentation/target/tcmu-design.rst 18171F: drivers/target/target_core_user.c 18172F: include/uapi/linux/target_core_user.h 18173 18174SCSI TARGET SUBSYSTEM 18175M: "Martin K. Petersen" <martin.petersen@oracle.com> 18176L: linux-scsi@vger.kernel.org 18177L: target-devel@vger.kernel.org 18178S: Supported 18179W: http://www.linux-iscsi.org 18180Q: https://patchwork.kernel.org/project/target-devel/list/ 18181T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18182F: Documentation/target/ 18183F: drivers/target/ 18184F: include/target/ 18185 18186SCTP PROTOCOL 18187M: Vlad Yasevich <vyasevich@gmail.com> 18188M: Neil Horman <nhorman@tuxdriver.com> 18189M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18190L: linux-sctp@vger.kernel.org 18191S: Maintained 18192W: http://lksctp.sourceforge.net 18193F: Documentation/networking/sctp.rst 18194F: include/linux/sctp.h 18195F: include/net/sctp/ 18196F: include/uapi/linux/sctp.h 18197F: net/sctp/ 18198 18199SCx200 CPU SUPPORT 18200M: Jim Cromie <jim.cromie@gmail.com> 18201S: Odd Fixes 18202F: Documentation/i2c/busses/scx200_acb.rst 18203F: arch/x86/platform/scx200/ 18204F: drivers/i2c/busses/scx200* 18205F: drivers/mtd/maps/scx200_docflash.c 18206F: drivers/watchdog/scx200_wdt.c 18207F: include/linux/scx200.h 18208 18209SCx200 GPIO DRIVER 18210M: Jim Cromie <jim.cromie@gmail.com> 18211S: Maintained 18212F: drivers/char/scx200_gpio.c 18213F: include/linux/scx200_gpio.h 18214 18215SCx200 HRT CLOCKSOURCE DRIVER 18216M: Jim Cromie <jim.cromie@gmail.com> 18217S: Maintained 18218F: drivers/clocksource/scx200_hrt.c 18219 18220SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18221M: Sascha Sommer <saschasommer@freenet.de> 18222L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18223S: Maintained 18224F: drivers/mmc/host/sdricoh_cs.c 18225 18226SECO BOARDS CEC DRIVER 18227M: Ettore Chimenti <ek5.chimenti@gmail.com> 18228S: Maintained 18229F: drivers/media/cec/platform/seco/seco-cec.c 18230F: drivers/media/cec/platform/seco/seco-cec.h 18231 18232SECURE COMPUTING 18233M: Kees Cook <keescook@chromium.org> 18234R: Andy Lutomirski <luto@amacapital.net> 18235R: Will Drewry <wad@chromium.org> 18236S: Supported 18237T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18238F: Documentation/userspace-api/seccomp_filter.rst 18239F: include/linux/seccomp.h 18240F: include/uapi/linux/seccomp.h 18241F: kernel/seccomp.c 18242F: tools/testing/selftests/kselftest_harness.h 18243F: tools/testing/selftests/seccomp/* 18244K: \bsecure_computing 18245K: \bTIF_SECCOMP\b 18246 18247SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18248M: Al Cooper <alcooperx@gmail.com> 18249R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18250L: linux-mmc@vger.kernel.org 18251S: Maintained 18252F: drivers/mmc/host/sdhci-brcmstb* 18253 18254SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18255M: Adrian Hunter <adrian.hunter@intel.com> 18256L: linux-mmc@vger.kernel.org 18257S: Maintained 18258F: drivers/mmc/host/sdhci* 18259 18260SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18261M: Eugen Hristev <eugen.hristev@microchip.com> 18262L: linux-mmc@vger.kernel.org 18263S: Supported 18264F: drivers/mmc/host/sdhci-of-at91.c 18265 18266SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18267M: Ben Dooks <ben-linux@fluff.org> 18268M: Jaehoon Chung <jh80.chung@samsung.com> 18269L: linux-mmc@vger.kernel.org 18270S: Maintained 18271F: drivers/mmc/host/sdhci-s3c* 18272 18273SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18274M: Viresh Kumar <vireshk@kernel.org> 18275L: linux-mmc@vger.kernel.org 18276S: Maintained 18277F: drivers/mmc/host/sdhci-spear.c 18278 18279SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18280M: Kishon Vijay Abraham I <kishon@ti.com> 18281L: linux-mmc@vger.kernel.org 18282S: Maintained 18283F: drivers/mmc/host/sdhci-omap.c 18284 18285SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18286M: Haibo Chen <haibo.chen@nxp.com> 18287L: linux-imx@nxp.com 18288L: linux-mmc@vger.kernel.org 18289S: Maintained 18290F: drivers/mmc/host/sdhci-esdhc-imx.c 18291 18292SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18293M: Jonathan Derrick <jonathan.derrick@intel.com> 18294M: Revanth Rajashekar <revanth.rajashekar@intel.com> 18295L: linux-block@vger.kernel.org 18296S: Supported 18297F: block/opal_proto.h 18298F: block/sed* 18299F: include/linux/sed* 18300F: include/uapi/linux/sed* 18301 18302SECURITY CONTACT 18303M: Security Officers <security@kernel.org> 18304S: Supported 18305F: Documentation/admin-guide/security-bugs.rst 18306 18307SECURITY SUBSYSTEM 18308M: Paul Moore <paul@paul-moore.com> 18309M: James Morris <jmorris@namei.org> 18310M: "Serge E. Hallyn" <serge@hallyn.com> 18311L: linux-security-module@vger.kernel.org (suggested Cc:) 18312S: Supported 18313W: http://kernsec.org/ 18314T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18315F: security/ 18316X: security/selinux/ 18317 18318SELINUX SECURITY MODULE 18319M: Paul Moore <paul@paul-moore.com> 18320M: Stephen Smalley <stephen.smalley.work@gmail.com> 18321M: Eric Paris <eparis@parisplace.org> 18322L: selinux@vger.kernel.org 18323S: Supported 18324W: https://selinuxproject.org 18325W: https://github.com/SELinuxProject 18326T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18327F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18328F: Documentation/ABI/obsolete/sysfs-selinux-disable 18329F: Documentation/admin-guide/LSM/SELinux.rst 18330F: include/trace/events/avc.h 18331F: include/uapi/linux/selinux_netlink.h 18332F: scripts/selinux/ 18333F: security/selinux/ 18334 18335SENSABLE PHANTOM 18336M: Jiri Slaby <jirislaby@kernel.org> 18337S: Maintained 18338F: drivers/misc/phantom.c 18339F: include/uapi/linux/phantom.h 18340 18341SENSEAIR SUNRISE 006-0-0007 18342M: Jacopo Mondi <jacopo@jmondi.org> 18343S: Maintained 18344F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18345F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18346F: drivers/iio/chemical/sunrise_co2.c 18347 18348SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18349M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18350S: Maintained 18351F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18352F: drivers/iio/chemical/scd30.h 18353F: drivers/iio/chemical/scd30_core.c 18354F: drivers/iio/chemical/scd30_i2c.c 18355F: drivers/iio/chemical/scd30_serial.c 18356 18357SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18358M: Roan van Dijk <roan@protonic.nl> 18359S: Maintained 18360F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18361F: drivers/iio/chemical/scd4x.c 18362 18363SENSIRION SGP40 GAS SENSOR DRIVER 18364M: Andreas Klinger <ak@it-klinger.de> 18365S: Maintained 18366F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18367F: drivers/iio/chemical/sgp40.c 18368 18369SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18370M: Tomasz Duszynski <tduszyns@gmail.com> 18371S: Maintained 18372F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18373F: drivers/iio/chemical/sps30.c 18374F: drivers/iio/chemical/sps30_i2c.c 18375F: drivers/iio/chemical/sps30_serial.c 18376 18377SERIAL DEVICE BUS 18378M: Rob Herring <robh@kernel.org> 18379L: linux-serial@vger.kernel.org 18380S: Maintained 18381F: Documentation/devicetree/bindings/serial/serial.yaml 18382F: drivers/tty/serdev/ 18383F: include/linux/serdev.h 18384 18385SERIAL DRIVERS 18386M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18387L: linux-serial@vger.kernel.org 18388S: Maintained 18389F: Documentation/devicetree/bindings/serial/ 18390F: drivers/tty/serial/ 18391 18392SERIAL IR RECEIVER 18393M: Sean Young <sean@mess.org> 18394L: linux-media@vger.kernel.org 18395S: Maintained 18396F: drivers/media/rc/serial_ir.c 18397 18398SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18399M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18400L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18401S: Maintained 18402F: Documentation/devicetree/bindings/slimbus/ 18403F: drivers/slimbus/ 18404F: include/linux/slimbus.h 18405 18406SFC NETWORK DRIVER 18407M: Edward Cree <ecree.xilinx@gmail.com> 18408M: Martin Habets <habetsm.xilinx@gmail.com> 18409L: netdev@vger.kernel.org 18410S: Supported 18411F: drivers/net/ethernet/sfc/ 18412 18413SFF/SFP/SFP+ MODULE SUPPORT 18414M: Russell King <linux@armlinux.org.uk> 18415L: netdev@vger.kernel.org 18416S: Maintained 18417F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18418F: drivers/net/phy/phylink.c 18419F: drivers/net/phy/sfp* 18420F: include/linux/mdio/mdio-i2c.h 18421F: include/linux/phylink.h 18422F: include/linux/sfp.h 18423K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18424 18425SGI GRU DRIVER 18426M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18427S: Maintained 18428F: drivers/misc/sgi-gru/ 18429 18430SGI XP/XPC/XPNET DRIVER 18431M: Robin Holt <robinmholt@gmail.com> 18432M: Steve Wahl <steve.wahl@hpe.com> 18433R: Mike Travis <mike.travis@hpe.com> 18434S: Maintained 18435F: drivers/misc/sgi-xp/ 18436 18437SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18438M: Karsten Graul <kgraul@linux.ibm.com> 18439M: Wenjia Zhang <wenjia@linux.ibm.com> 18440L: linux-s390@vger.kernel.org 18441S: Supported 18442W: http://www.ibm.com/developerworks/linux/linux390/ 18443F: net/smc/ 18444 18445SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18446M: Linus Walleij <linus.walleij@linaro.org> 18447L: linux-iio@vger.kernel.org 18448S: Maintained 18449T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18450F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18451F: drivers/iio/light/gp2ap002.c 18452 18453SHARP RJ54N1CB0C SENSOR DRIVER 18454M: Jacopo Mondi <jacopo@jmondi.org> 18455L: linux-media@vger.kernel.org 18456S: Odd fixes 18457T: git git://linuxtv.org/media_tree.git 18458F: drivers/media/i2c/rj54n1cb0c.c 18459F: include/media/i2c/rj54n1cb0c.h 18460 18461SH_VOU V4L2 OUTPUT DRIVER 18462L: linux-media@vger.kernel.org 18463S: Orphan 18464F: drivers/media/platform/renesas/sh_vou.c 18465F: include/media/drv-intf/sh_vou.h 18466 18467SI2157 MEDIA DRIVER 18468M: Antti Palosaari <crope@iki.fi> 18469L: linux-media@vger.kernel.org 18470S: Maintained 18471W: https://linuxtv.org 18472W: http://palosaari.fi/linux/ 18473Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18474T: git git://linuxtv.org/anttip/media_tree.git 18475F: drivers/media/tuners/si2157* 18476 18477SI2165 MEDIA DRIVER 18478M: Matthias Schwarzott <zzam@gentoo.org> 18479L: linux-media@vger.kernel.org 18480S: Maintained 18481W: https://linuxtv.org 18482Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18483F: drivers/media/dvb-frontends/si2165* 18484 18485SI2168 MEDIA DRIVER 18486M: Antti Palosaari <crope@iki.fi> 18487L: linux-media@vger.kernel.org 18488S: Maintained 18489W: https://linuxtv.org 18490W: http://palosaari.fi/linux/ 18491Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18492T: git git://linuxtv.org/anttip/media_tree.git 18493F: drivers/media/dvb-frontends/si2168* 18494 18495SI470X FM RADIO RECEIVER I2C DRIVER 18496M: Hans Verkuil <hverkuil@xs4all.nl> 18497L: linux-media@vger.kernel.org 18498S: Odd Fixes 18499W: https://linuxtv.org 18500T: git git://linuxtv.org/media_tree.git 18501F: drivers/media/radio/si470x/radio-si470x-i2c.c 18502 18503SI470X FM RADIO RECEIVER USB DRIVER 18504M: Hans Verkuil <hverkuil@xs4all.nl> 18505L: linux-media@vger.kernel.org 18506S: Maintained 18507W: https://linuxtv.org 18508T: git git://linuxtv.org/media_tree.git 18509F: drivers/media/radio/si470x/radio-si470x-common.c 18510F: drivers/media/radio/si470x/radio-si470x-usb.c 18511F: drivers/media/radio/si470x/radio-si470x.h 18512 18513SI4713 FM RADIO TRANSMITTER I2C DRIVER 18514M: Eduardo Valentin <edubezval@gmail.com> 18515L: linux-media@vger.kernel.org 18516S: Odd Fixes 18517W: https://linuxtv.org 18518T: git git://linuxtv.org/media_tree.git 18519F: drivers/media/radio/si4713/si4713.? 18520 18521SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18522M: Eduardo Valentin <edubezval@gmail.com> 18523L: linux-media@vger.kernel.org 18524S: Odd Fixes 18525W: https://linuxtv.org 18526T: git git://linuxtv.org/media_tree.git 18527F: drivers/media/radio/si4713/radio-platform-si4713.c 18528 18529SI4713 FM RADIO TRANSMITTER USB DRIVER 18530M: Hans Verkuil <hverkuil@xs4all.nl> 18531L: linux-media@vger.kernel.org 18532S: Maintained 18533W: https://linuxtv.org 18534T: git git://linuxtv.org/media_tree.git 18535F: drivers/media/radio/si4713/radio-usb-si4713.c 18536 18537SIANO DVB DRIVER 18538M: Mauro Carvalho Chehab <mchehab@kernel.org> 18539L: linux-media@vger.kernel.org 18540S: Odd fixes 18541W: https://linuxtv.org 18542T: git git://linuxtv.org/media_tree.git 18543F: drivers/media/common/siano/ 18544F: drivers/media/mmc/siano/ 18545F: drivers/media/usb/siano/ 18546F: drivers/media/usb/siano/ 18547 18548SIFIVE DRIVERS 18549M: Palmer Dabbelt <palmer@dabbelt.com> 18550M: Paul Walmsley <paul.walmsley@sifive.com> 18551L: linux-riscv@lists.infradead.org 18552S: Supported 18553T: git git://github.com/sifive/riscv-linux.git 18554N: sifive 18555K: [^@]sifive 18556 18557SIFIVE FU540 SYSTEM-ON-CHIP 18558M: Paul Walmsley <paul.walmsley@sifive.com> 18559M: Palmer Dabbelt <palmer@dabbelt.com> 18560L: linux-riscv@lists.infradead.org 18561S: Supported 18562T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18563N: fu540 18564K: fu540 18565 18566SIFIVE PDMA DRIVER 18567M: Green Wan <green.wan@sifive.com> 18568S: Maintained 18569F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18570F: drivers/dma/sf-pdma/ 18571 18572SILEAD TOUCHSCREEN DRIVER 18573M: Hans de Goede <hdegoede@redhat.com> 18574L: linux-input@vger.kernel.org 18575L: platform-driver-x86@vger.kernel.org 18576S: Maintained 18577F: drivers/input/touchscreen/silead.c 18578F: drivers/platform/x86/touchscreen_dmi.c 18579 18580SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18581M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18582S: Supported 18583F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18584F: drivers/net/wireless/silabs/wfx/ 18585 18586SILICON MOTION SM712 FRAME BUFFER DRIVER 18587M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18588M: Teddy Wang <teddy.wang@siliconmotion.com> 18589M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18590L: linux-fbdev@vger.kernel.org 18591S: Maintained 18592F: Documentation/fb/sm712fb.rst 18593F: drivers/video/fbdev/sm712* 18594 18595SILVACO I3C DUAL-ROLE MASTER 18596M: Miquel Raynal <miquel.raynal@bootlin.com> 18597M: Conor Culhane <conor.culhane@silvaco.com> 18598L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18599S: Maintained 18600F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18601F: drivers/i3c/master/svc-i3c-master.c 18602 18603SIMPLEFB FB DRIVER 18604M: Hans de Goede <hdegoede@redhat.com> 18605L: linux-fbdev@vger.kernel.org 18606S: Maintained 18607F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18608F: drivers/video/fbdev/simplefb.c 18609F: include/linux/platform_data/simplefb.h 18610 18611SIMTEC EB110ATX (Chalice CATS) 18612M: Simtec Linux Team <linux@simtec.co.uk> 18613S: Supported 18614W: http://www.simtec.co.uk/products/EB110ATX/ 18615 18616SIMTEC EB2410ITX (BAST) 18617M: Simtec Linux Team <linux@simtec.co.uk> 18618S: Supported 18619W: http://www.simtec.co.uk/products/EB2410ITX/ 18620F: arch/arm/mach-s3c/bast-ide.c 18621F: arch/arm/mach-s3c/bast-irq.c 18622F: arch/arm/mach-s3c/mach-bast.c 18623 18624SIOX 18625M: Thorsten Scherer <t.scherer@eckelmann.de> 18626M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18627R: Pengutronix Kernel Team <kernel@pengutronix.de> 18628S: Supported 18629F: drivers/gpio/gpio-siox.c 18630F: drivers/siox/* 18631F: include/trace/events/siox.h 18632 18633SIPHASH PRF ROUTINES 18634M: Jason A. Donenfeld <Jason@zx2c4.com> 18635S: Maintained 18636F: include/linux/siphash.h 18637F: lib/siphash.c 18638F: lib/test_siphash.c 18639 18640SIS 190 ETHERNET DRIVER 18641M: Francois Romieu <romieu@fr.zoreil.com> 18642L: netdev@vger.kernel.org 18643S: Maintained 18644F: drivers/net/ethernet/sis/sis190.c 18645 18646SIS 900/7016 FAST ETHERNET DRIVER 18647M: Daniele Venzano <venza@brownhat.org> 18648L: netdev@vger.kernel.org 18649S: Maintained 18650W: http://www.brownhat.org/sis900.html 18651F: drivers/net/ethernet/sis/sis900.* 18652 18653SIS FRAMEBUFFER DRIVER 18654M: Thomas Winischhofer <thomas@winischhofer.net> 18655S: Maintained 18656W: http://www.winischhofer.net/linuxsisvga.shtml 18657F: Documentation/fb/sisfb.rst 18658F: drivers/video/fbdev/sis/ 18659F: include/video/sisfb.h 18660 18661SIS I2C TOUCHSCREEN DRIVER 18662M: Mika Penttilä <mika.penttila@nextfour.com> 18663L: linux-input@vger.kernel.org 18664S: Maintained 18665F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18666F: drivers/input/touchscreen/sis_i2c.c 18667 18668SIS USB2VGA DRIVER 18669M: Thomas Winischhofer <thomas@winischhofer.net> 18670S: Maintained 18671W: http://www.winischhofer.at/linuxsisusbvga.shtml 18672F: drivers/usb/misc/sisusbvga/ 18673 18674SL28 CPLD MFD DRIVER 18675M: Michael Walle <michael@walle.cc> 18676S: Maintained 18677F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18678F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18679F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18680F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18681F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18682F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18683F: drivers/gpio/gpio-sl28cpld.c 18684F: drivers/hwmon/sl28cpld-hwmon.c 18685F: drivers/irqchip/irq-sl28cpld.c 18686F: drivers/pwm/pwm-sl28cpld.c 18687F: drivers/watchdog/sl28cpld_wdt.c 18688 18689SLAB ALLOCATOR 18690M: Christoph Lameter <cl@linux.com> 18691M: Pekka Enberg <penberg@kernel.org> 18692M: David Rientjes <rientjes@google.com> 18693M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18694M: Andrew Morton <akpm@linux-foundation.org> 18695M: Vlastimil Babka <vbabka@suse.cz> 18696R: Roman Gushchin <roman.gushchin@linux.dev> 18697R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18698L: linux-mm@kvack.org 18699S: Maintained 18700T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18701F: include/linux/sl?b*.h 18702F: mm/sl?b* 18703 18704SLCAN CAN NETWORK DRIVER 18705M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 18706L: linux-can@vger.kernel.org 18707S: Maintained 18708F: drivers/net/can/slcan/ 18709 18710SLEEPABLE READ-COPY UPDATE (SRCU) 18711M: Lai Jiangshan <jiangshanlai@gmail.com> 18712M: "Paul E. McKenney" <paulmck@kernel.org> 18713M: Josh Triplett <josh@joshtriplett.org> 18714R: Steven Rostedt <rostedt@goodmis.org> 18715R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18716L: rcu@vger.kernel.org 18717S: Supported 18718W: http://www.rdrop.com/users/paulmck/RCU/ 18719T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18720F: include/linux/srcu*.h 18721F: kernel/rcu/srcu*.c 18722 18723SMACK SECURITY MODULE 18724M: Casey Schaufler <casey@schaufler-ca.com> 18725L: linux-security-module@vger.kernel.org 18726S: Maintained 18727W: http://schaufler-ca.com 18728T: git git://github.com/cschaufler/smack-next 18729F: Documentation/admin-guide/LSM/Smack.rst 18730F: security/smack/ 18731 18732SMC91x ETHERNET DRIVER 18733M: Nicolas Pitre <nico@fluxnic.net> 18734S: Odd Fixes 18735F: drivers/net/ethernet/smsc/smc91x.* 18736 18737SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18738M: Mark Rutland <mark.rutland@arm.com> 18739M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18740M: Sudeep Holla <sudeep.holla@arm.com> 18741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18742S: Maintained 18743F: drivers/firmware/smccc/ 18744F: include/linux/arm-smccc.h 18745 18746SMM665 HARDWARE MONITOR DRIVER 18747M: Guenter Roeck <linux@roeck-us.net> 18748L: linux-hwmon@vger.kernel.org 18749S: Maintained 18750F: Documentation/hwmon/smm665.rst 18751F: drivers/hwmon/smm665.c 18752 18753SMSC EMC2103 HARDWARE MONITOR DRIVER 18754M: Steve Glendinning <steve.glendinning@shawell.net> 18755L: linux-hwmon@vger.kernel.org 18756S: Maintained 18757F: Documentation/hwmon/emc2103.rst 18758F: drivers/hwmon/emc2103.c 18759 18760SMSC SCH5627 HARDWARE MONITOR DRIVER 18761M: Hans de Goede <hdegoede@redhat.com> 18762L: linux-hwmon@vger.kernel.org 18763S: Supported 18764F: Documentation/hwmon/sch5627.rst 18765F: drivers/hwmon/sch5627.c 18766 18767SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18768M: Steve Glendinning <steve.glendinning@shawell.net> 18769L: linux-fbdev@vger.kernel.org 18770S: Maintained 18771F: drivers/video/fbdev/smscufx.c 18772 18773SMSC47B397 HARDWARE MONITOR DRIVER 18774M: Jean Delvare <jdelvare@suse.com> 18775L: linux-hwmon@vger.kernel.org 18776S: Maintained 18777F: Documentation/hwmon/smsc47b397.rst 18778F: drivers/hwmon/smsc47b397.c 18779 18780SMSC911x ETHERNET DRIVER 18781M: Steve Glendinning <steve.glendinning@shawell.net> 18782L: netdev@vger.kernel.org 18783S: Maintained 18784F: drivers/net/ethernet/smsc/smsc911x.* 18785F: include/linux/smsc911x.h 18786 18787SMSC9420 PCI ETHERNET DRIVER 18788M: Steve Glendinning <steve.glendinning@shawell.net> 18789L: netdev@vger.kernel.org 18790S: Maintained 18791F: drivers/net/ethernet/smsc/smsc9420.* 18792 18793SOCIONEXT (SNI) AVE NETWORK DRIVER 18794M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18795L: netdev@vger.kernel.org 18796S: Maintained 18797F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18798F: drivers/net/ethernet/socionext/sni_ave.c 18799 18800SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18801M: Jassi Brar <jaswinder.singh@linaro.org> 18802M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18803L: netdev@vger.kernel.org 18804S: Maintained 18805F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18806F: drivers/net/ethernet/socionext/netsec.c 18807 18808SOCIONEXT (SNI) Synquacer SPI DRIVER 18809M: Masahisa Kojima <masahisa.kojima@linaro.org> 18810M: Jassi Brar <jaswinder.singh@linaro.org> 18811L: linux-spi@vger.kernel.org 18812S: Maintained 18813F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18814F: drivers/spi/spi-synquacer.c 18815 18816SOCIONEXT SYNQUACER I2C DRIVER 18817M: Ard Biesheuvel <ardb@kernel.org> 18818L: linux-i2c@vger.kernel.org 18819S: Maintained 18820F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18821F: drivers/i2c/busses/i2c-synquacer.c 18822 18823SOCIONEXT UNIPHIER SOUND DRIVER 18824L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18825S: Orphan 18826F: sound/soc/uniphier/ 18827 18828SOEKRIS NET48XX LED SUPPORT 18829M: Chris Boot <bootc@bootc.net> 18830S: Maintained 18831F: drivers/leds/leds-net48xx.c 18832 18833SOFT-IWARP DRIVER (siw) 18834M: Bernard Metzler <bmt@zurich.ibm.com> 18835L: linux-rdma@vger.kernel.org 18836S: Supported 18837F: drivers/infiniband/sw/siw/ 18838F: include/uapi/rdma/siw-abi.h 18839 18840SOFT-ROCE DRIVER (rxe) 18841M: Zhu Yanjun <zyjzyj2000@gmail.com> 18842L: linux-rdma@vger.kernel.org 18843S: Supported 18844F: drivers/infiniband/sw/rxe/ 18845F: include/uapi/rdma/rdma_user_rxe.h 18846 18847SOFTLOGIC 6x10 MPEG CODEC 18848M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18849M: Anton Sviridenko <anton@corp.bluecherry.net> 18850M: Andrey Utkin <andrey_utkin@fastmail.com> 18851M: Ismael Luceno <ismael@iodev.co.uk> 18852L: linux-media@vger.kernel.org 18853S: Supported 18854F: drivers/media/pci/solo6x10/ 18855 18856SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18857M: James Morse <james.morse@arm.com> 18858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18859S: Maintained 18860F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18861F: drivers/firmware/arm_sdei.c 18862F: include/linux/arm_sdei.h 18863F: include/uapi/linux/arm_sdei.h 18864 18865SOFTWARE NODES AND DEVICE PROPERTIES 18866R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18867R: Daniel Scally <djrscally@gmail.com> 18868R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18869R: Sakari Ailus <sakari.ailus@linux.intel.com> 18870L: linux-acpi@vger.kernel.org 18871S: Maintained 18872F: drivers/base/property.c 18873F: drivers/base/swnode.c 18874F: include/linux/fwnode.h 18875F: include/linux/property.h 18876 18877SOFTWARE RAID (Multiple Disks) SUPPORT 18878M: Song Liu <song@kernel.org> 18879L: linux-raid@vger.kernel.org 18880S: Supported 18881Q: https://patchwork.kernel.org/project/linux-raid/list/ 18882T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18883F: drivers/md/Kconfig 18884F: drivers/md/Makefile 18885F: drivers/md/md* 18886F: drivers/md/raid* 18887F: include/linux/raid/ 18888F: include/uapi/linux/raid/ 18889 18890SOLIDRUN CLEARFOG SUPPORT 18891M: Russell King <linux@armlinux.org.uk> 18892S: Maintained 18893F: arch/arm/boot/dts/armada-388-clearfog* 18894F: arch/arm/boot/dts/armada-38x-solidrun-* 18895 18896SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18897M: Russell King <linux@armlinux.org.uk> 18898S: Maintained 18899F: arch/arm/boot/dts/imx6*-cubox-i* 18900F: arch/arm/boot/dts/imx6*-hummingboard* 18901F: arch/arm/boot/dts/imx6*-sr-* 18902 18903SONIC NETWORK DRIVER 18904M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18905L: netdev@vger.kernel.org 18906S: Maintained 18907F: drivers/net/ethernet/natsemi/sonic.* 18908 18909SONICS SILICON BACKPLANE DRIVER (SSB) 18910M: Michael Buesch <m@bues.ch> 18911L: linux-wireless@vger.kernel.org 18912S: Maintained 18913F: drivers/ssb/ 18914F: include/linux/ssb/ 18915 18916SONY IMX208 SENSOR DRIVER 18917M: Sakari Ailus <sakari.ailus@linux.intel.com> 18918L: linux-media@vger.kernel.org 18919S: Maintained 18920T: git git://linuxtv.org/media_tree.git 18921F: drivers/media/i2c/imx208.c 18922 18923SONY IMX214 SENSOR DRIVER 18924M: Ricardo Ribalda <ribalda@kernel.org> 18925L: linux-media@vger.kernel.org 18926S: Maintained 18927T: git git://linuxtv.org/media_tree.git 18928F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18929F: drivers/media/i2c/imx214.c 18930 18931SONY IMX219 SENSOR DRIVER 18932M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18933L: linux-media@vger.kernel.org 18934S: Maintained 18935T: git git://linuxtv.org/media_tree.git 18936F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18937F: drivers/media/i2c/imx219.c 18938 18939SONY IMX258 SENSOR DRIVER 18940M: Sakari Ailus <sakari.ailus@linux.intel.com> 18941L: linux-media@vger.kernel.org 18942S: Maintained 18943T: git git://linuxtv.org/media_tree.git 18944F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18945F: drivers/media/i2c/imx258.c 18946 18947SONY IMX274 SENSOR DRIVER 18948M: Leon Luo <leonl@leopardimaging.com> 18949L: linux-media@vger.kernel.org 18950S: Maintained 18951T: git git://linuxtv.org/media_tree.git 18952F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18953F: drivers/media/i2c/imx274.c 18954 18955SONY IMX290 SENSOR DRIVER 18956M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18957L: linux-media@vger.kernel.org 18958S: Maintained 18959T: git git://linuxtv.org/media_tree.git 18960F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18961F: drivers/media/i2c/imx290.c 18962 18963SONY IMX319 SENSOR DRIVER 18964M: Bingbu Cao <bingbu.cao@intel.com> 18965L: linux-media@vger.kernel.org 18966S: Maintained 18967T: git git://linuxtv.org/media_tree.git 18968F: drivers/media/i2c/imx319.c 18969 18970SONY IMX334 SENSOR DRIVER 18971M: Paul J. Murphy <paul.j.murphy@intel.com> 18972M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18973L: linux-media@vger.kernel.org 18974S: Maintained 18975T: git git://linuxtv.org/media_tree.git 18976F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18977F: drivers/media/i2c/imx334.c 18978 18979SONY IMX335 SENSOR DRIVER 18980M: Paul J. Murphy <paul.j.murphy@intel.com> 18981M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18982L: linux-media@vger.kernel.org 18983S: Maintained 18984T: git git://linuxtv.org/media_tree.git 18985F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18986F: drivers/media/i2c/imx335.c 18987 18988SONY IMX355 SENSOR DRIVER 18989M: Tianshu Qiu <tian.shu.qiu@intel.com> 18990L: linux-media@vger.kernel.org 18991S: Maintained 18992T: git git://linuxtv.org/media_tree.git 18993F: drivers/media/i2c/imx355.c 18994 18995SONY IMX412 SENSOR DRIVER 18996M: Paul J. Murphy <paul.j.murphy@intel.com> 18997M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18998L: linux-media@vger.kernel.org 18999S: Maintained 19000T: git git://linuxtv.org/media_tree.git 19001F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19002F: drivers/media/i2c/imx412.c 19003 19004SONY MEMORYSTICK SUBSYSTEM 19005M: Maxim Levitsky <maximlevitsky@gmail.com> 19006M: Alex Dubov <oakad@yahoo.com> 19007M: Ulf Hansson <ulf.hansson@linaro.org> 19008L: linux-mmc@vger.kernel.org 19009S: Maintained 19010T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19011F: drivers/memstick/ 19012F: include/linux/memstick.h 19013 19014SONY VAIO CONTROL DEVICE DRIVER 19015M: Mattia Dongili <malattia@linux.it> 19016L: platform-driver-x86@vger.kernel.org 19017S: Maintained 19018W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19019F: Documentation/admin-guide/laptops/sony-laptop.rst 19020F: drivers/char/sonypi.c 19021F: drivers/platform/x86/sony-laptop.c 19022F: include/linux/sony-laptop.h 19023 19024SOUND 19025M: Jaroslav Kysela <perex@perex.cz> 19026M: Takashi Iwai <tiwai@suse.com> 19027L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19028S: Maintained 19029W: http://www.alsa-project.org/ 19030Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19031T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19032F: Documentation/sound/ 19033F: include/sound/ 19034F: include/uapi/sound/ 19035F: sound/ 19036F: tools/testing/selftests/alsa 19037 19038SOUND - COMPRESSED AUDIO 19039M: Vinod Koul <vkoul@kernel.org> 19040L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19041S: Supported 19042T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19043F: Documentation/sound/designs/compress-offload.rst 19044F: include/sound/compress_driver.h 19045F: include/uapi/sound/compress_* 19046F: sound/core/compress_offload.c 19047F: sound/soc/soc-compress.c 19048 19049SOUND - DMAENGINE HELPERS 19050M: Lars-Peter Clausen <lars@metafoo.de> 19051S: Supported 19052F: include/sound/dmaengine_pcm.h 19053F: sound/core/pcm_dmaengine.c 19054F: sound/soc/soc-generic-dmaengine-pcm.c 19055 19056SOUND - ALSA SELFTESTS 19057M: Mark Brown <broonie@kernel.org> 19058L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19059L: linux-kselftest@vger.kernel.org 19060S: Supported 19061F: tools/testing/selftests/alsa 19062 19063SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19064M: Liam Girdwood <lgirdwood@gmail.com> 19065M: Mark Brown <broonie@kernel.org> 19066L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19067S: Supported 19068W: http://alsa-project.org/main/index.php/ASoC 19069T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19070F: Documentation/devicetree/bindings/sound/ 19071F: Documentation/sound/soc/ 19072F: include/dt-bindings/sound/ 19073F: include/sound/soc* 19074F: sound/soc/ 19075 19076SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19077M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19078M: Liam Girdwood <lgirdwood@gmail.com> 19079M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19080M: Bard Liao <yung-chuan.liao@linux.intel.com> 19081M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19082R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19083M: Daniel Baluta <daniel.baluta@nxp.com> 19084L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19085S: Supported 19086W: https://github.com/thesofproject/linux/ 19087F: sound/soc/sof/ 19088 19089SOUNDWIRE SUBSYSTEM 19090M: Vinod Koul <vkoul@kernel.org> 19091M: Bard Liao <yung-chuan.liao@linux.intel.com> 19092R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19093R: Sanyog Kale <sanyog.r.kale@intel.com> 19094L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19095S: Supported 19096T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19097F: Documentation/driver-api/soundwire/ 19098F: drivers/soundwire/ 19099F: include/linux/soundwire/ 19100 19101SP2 MEDIA DRIVER 19102M: Olli Salonen <olli.salonen@iki.fi> 19103L: linux-media@vger.kernel.org 19104S: Maintained 19105W: https://linuxtv.org 19106Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19107F: drivers/media/dvb-frontends/sp2* 19108 19109SPARC + UltraSPARC (sparc/sparc64) 19110M: "David S. Miller" <davem@davemloft.net> 19111L: sparclinux@vger.kernel.org 19112S: Maintained 19113Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19114T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19115T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19116F: arch/sparc/ 19117F: drivers/sbus/ 19118 19119SPARC SERIAL DRIVERS 19120M: "David S. Miller" <davem@davemloft.net> 19121L: sparclinux@vger.kernel.org 19122S: Maintained 19123T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19124T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19125F: drivers/tty/serial/suncore.c 19126F: drivers/tty/serial/sunhv.c 19127F: drivers/tty/serial/sunsab.c 19128F: drivers/tty/serial/sunsab.h 19129F: drivers/tty/serial/sunsu.c 19130F: drivers/tty/serial/sunzilog.c 19131F: drivers/tty/serial/sunzilog.h 19132F: drivers/tty/vcc.c 19133F: include/linux/sunserialcore.h 19134 19135SPARSE CHECKER 19136M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19137L: linux-sparse@vger.kernel.org 19138S: Maintained 19139W: https://sparse.docs.kernel.org/ 19140T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19141Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19142B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19143F: include/linux/compiler.h 19144 19145SPEAKUP CONSOLE SPEECH DRIVER 19146M: William Hubbs <w.d.hubbs@gmail.com> 19147M: Chris Brannon <chris@the-brannons.com> 19148M: Kirk Reiser <kirk@reisers.ca> 19149M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19150L: speakup@linux-speakup.org 19151S: Odd Fixes 19152W: http://www.linux-speakup.org/ 19153W: https://github.com/linux-speakup/speakup 19154B: https://github.com/linux-speakup/speakup/issues 19155F: drivers/accessibility/speakup/ 19156 19157SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19158M: Viresh Kumar <vireshk@kernel.org> 19159M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19160M: soc@kernel.org 19161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19162S: Maintained 19163W: http://www.st.com/spear 19164F: arch/arm/boot/dts/spear* 19165F: arch/arm/mach-spear/ 19166F: drivers/clk/spear/ 19167F: drivers/pinctrl/spear/ 19168 19169SPI NOR SUBSYSTEM 19170M: Tudor Ambarus <tudor.ambarus@microchip.com> 19171M: Pratyush Yadav <pratyush@kernel.org> 19172R: Michael Walle <michael@walle.cc> 19173L: linux-mtd@lists.infradead.org 19174S: Maintained 19175W: http://www.linux-mtd.infradead.org/ 19176Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19177C: irc://irc.oftc.net/mtd 19178T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19179F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19180F: drivers/mtd/spi-nor/ 19181F: include/linux/mtd/spi-nor.h 19182 19183SPI SUBSYSTEM 19184M: Mark Brown <broonie@kernel.org> 19185L: linux-spi@vger.kernel.org 19186S: Maintained 19187Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19188T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19189F: Documentation/devicetree/bindings/spi/ 19190F: Documentation/spi/ 19191F: drivers/spi/ 19192F: include/linux/spi/ 19193F: include/uapi/linux/spi/ 19194F: tools/spi/ 19195 19196SPIDERNET NETWORK DRIVER for CELL 19197M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19198M: Geoff Levand <geoff@infradead.org> 19199L: netdev@vger.kernel.org 19200L: linuxppc-dev@lists.ozlabs.org 19201S: Maintained 19202F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19203F: drivers/net/ethernet/toshiba/spider_net* 19204 19205SPMI SUBSYSTEM 19206M: Stephen Boyd <sboyd@kernel.org> 19207L: linux-kernel@vger.kernel.org 19208S: Maintained 19209T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19210F: Documentation/devicetree/bindings/spmi/ 19211F: drivers/spmi/ 19212F: include/dt-bindings/spmi/spmi.h 19213F: include/linux/spmi.h 19214F: include/trace/events/spmi.h 19215 19216SPU FILE SYSTEM 19217M: Jeremy Kerr <jk@ozlabs.org> 19218L: linuxppc-dev@lists.ozlabs.org 19219S: Supported 19220W: http://www.ibm.com/developerworks/power/cell/ 19221F: Documentation/filesystems/spufs/spufs.rst 19222F: arch/powerpc/platforms/cell/spufs/ 19223 19224SQUASHFS FILE SYSTEM 19225M: Phillip Lougher <phillip@squashfs.org.uk> 19226L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19227S: Maintained 19228W: http://squashfs.org.uk 19229T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19230F: Documentation/filesystems/squashfs.rst 19231F: fs/squashfs/ 19232 19233SRM (Alpha) environment access 19234M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19235S: Maintained 19236F: arch/alpha/kernel/srm_env.c 19237 19238ST LSM6DSx IMU IIO DRIVER 19239M: Lorenzo Bianconi <lorenzo@kernel.org> 19240L: linux-iio@vger.kernel.org 19241S: Maintained 19242W: http://www.st.com/ 19243F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19244F: drivers/iio/imu/st_lsm6dsx/ 19245 19246ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19247M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19248M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19249L: linux-media@vger.kernel.org 19250S: Maintained 19251T: git git://linuxtv.org/media_tree.git 19252F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 19253F: drivers/media/i2c/st-mipid02.c 19254 19255ST STM32 I2C/SMBUS DRIVER 19256M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19257M: Alain Volmat <alain.volmat@foss.st.com> 19258L: linux-i2c@vger.kernel.org 19259S: Maintained 19260F: drivers/i2c/busses/i2c-stm32* 19261 19262ST STM32 SPI DRIVER 19263M: Alain Volmat <alain.volmat@foss.st.com> 19264L: linux-spi@vger.kernel.org 19265S: Maintained 19266F: drivers/spi/spi-stm32.c 19267 19268ST STPDDC60 DRIVER 19269M: Daniel Nilsson <daniel.nilsson@flex.com> 19270L: linux-hwmon@vger.kernel.org 19271S: Maintained 19272F: Documentation/hwmon/stpddc60.rst 19273F: drivers/hwmon/pmbus/stpddc60.c 19274 19275ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19276M: Song Qiang <songqiang1304521@gmail.com> 19277L: linux-iio@vger.kernel.org 19278S: Maintained 19279F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19280F: drivers/iio/proximity/vl53l0x-i2c.c 19281 19282STABLE BRANCH 19283M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19284M: Sasha Levin <sashal@kernel.org> 19285L: stable@vger.kernel.org 19286S: Supported 19287F: Documentation/process/stable-kernel-rules.rst 19288 19289STAGING - ATOMISP DRIVER 19290M: Mauro Carvalho Chehab <mchehab@kernel.org> 19291R: Sakari Ailus <sakari.ailus@linux.intel.com> 19292L: linux-media@vger.kernel.org 19293S: Maintained 19294F: drivers/staging/media/atomisp/ 19295 19296STAGING - FIELDBUS SUBSYSTEM 19297M: Sven Van Asbroeck <TheSven73@gmail.com> 19298S: Maintained 19299F: drivers/staging/fieldbus/* 19300F: drivers/staging/fieldbus/Documentation/ 19301 19302STAGING - HMS ANYBUS-S BUS 19303M: Sven Van Asbroeck <TheSven73@gmail.com> 19304S: Maintained 19305F: drivers/staging/fieldbus/anybuss/ 19306 19307STAGING - INDUSTRIAL IO 19308M: Jonathan Cameron <jic23@kernel.org> 19309L: linux-iio@vger.kernel.org 19310S: Odd Fixes 19311F: Documentation/devicetree/bindings/staging/iio/ 19312F: drivers/staging/iio/ 19313 19314STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19315M: Marc Dietrich <marvin24@gmx.de> 19316L: ac100@lists.launchpad.net (moderated for non-subscribers) 19317L: linux-tegra@vger.kernel.org 19318S: Maintained 19319F: drivers/staging/nvec/ 19320 19321STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19322M: Jens Frederich <jfrederich@gmail.com> 19323M: Jon Nettleton <jon.nettleton@gmail.com> 19324S: Maintained 19325W: http://wiki.laptop.org/go/DCON 19326F: drivers/staging/olpc_dcon/ 19327 19328STAGING - REALTEK RTL8188EU DRIVERS 19329M: Larry Finger <Larry.Finger@lwfinger.net> 19330M: Phillip Potter <phil@philpotter.co.uk> 19331R: Pavel Skripkin <paskripkin@gmail.com> 19332S: Supported 19333F: drivers/staging/r8188eu/ 19334 19335STAGING - REALTEK RTL8712U DRIVERS 19336M: Larry Finger <Larry.Finger@lwfinger.net> 19337M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19338S: Odd Fixes 19339F: drivers/staging/rtl8712/ 19340 19341STAGING - SEPS525 LCD CONTROLLER DRIVERS 19342M: Michael Hennerich <michael.hennerich@analog.com> 19343L: linux-fbdev@vger.kernel.org 19344S: Supported 19345F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19346F: drivers/staging/fbtft/fb_seps525.c 19347 19348STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19349M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19350M: Teddy Wang <teddy.wang@siliconmotion.com> 19351M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19352L: linux-fbdev@vger.kernel.org 19353S: Maintained 19354F: drivers/staging/sm750fb/ 19355 19356STAGING - VIA VT665X DRIVERS 19357M: Forest Bond <forest@alittletooquiet.net> 19358S: Odd Fixes 19359F: drivers/staging/vt665?/ 19360 19361STAGING SUBSYSTEM 19362M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19363L: linux-staging@lists.linux.dev 19364S: Supported 19365T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19366F: drivers/staging/ 19367 19368STARFIRE/DURALAN NETWORK DRIVER 19369M: Ion Badulescu <ionut@badula.org> 19370S: Odd Fixes 19371F: drivers/net/ethernet/adaptec/starfire* 19372 19373STARFIVE JH7100 CLOCK DRIVERS 19374M: Emil Renner Berthing <kernel@esmil.dk> 19375S: Maintained 19376F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19377F: drivers/clk/starfive/clk-starfive-jh7100* 19378F: include/dt-bindings/clock/starfive-jh7100*.h 19379 19380STARFIVE JH7100 PINCTRL DRIVER 19381M: Emil Renner Berthing <kernel@esmil.dk> 19382L: linux-gpio@vger.kernel.org 19383S: Maintained 19384F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19385F: drivers/pinctrl/pinctrl-starfive.c 19386F: include/dt-bindings/pinctrl/pinctrl-starfive.h 19387 19388STARFIVE JH7100 RESET CONTROLLER DRIVER 19389M: Emil Renner Berthing <kernel@esmil.dk> 19390S: Maintained 19391F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19392F: drivers/reset/reset-starfive-jh7100.c 19393F: include/dt-bindings/reset/starfive-jh7100.h 19394 19395STATIC BRANCH/CALL 19396M: Peter Zijlstra <peterz@infradead.org> 19397M: Josh Poimboeuf <jpoimboe@kernel.org> 19398M: Jason Baron <jbaron@akamai.com> 19399R: Steven Rostedt <rostedt@goodmis.org> 19400R: Ard Biesheuvel <ardb@kernel.org> 19401S: Supported 19402F: arch/*/include/asm/jump_label*.h 19403F: arch/*/include/asm/static_call*.h 19404F: arch/*/kernel/jump_label.c 19405F: arch/*/kernel/static_call.c 19406F: include/linux/jump_label*.h 19407F: include/linux/static_call*.h 19408F: kernel/jump_label.c 19409F: kernel/static_call.c 19410 19411STI AUDIO (ASoC) DRIVERS 19412M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19413L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19414S: Maintained 19415F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19416F: sound/soc/sti/ 19417 19418STI CEC DRIVER 19419M: Alain Volmat <alain.volmat@foss.st.com> 19420S: Maintained 19421F: Documentation/devicetree/bindings/media/stih-cec.txt 19422F: drivers/media/cec/platform/sti/ 19423 19424STK1160 USB VIDEO CAPTURE DRIVER 19425M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19426L: linux-media@vger.kernel.org 19427S: Maintained 19428T: git git://linuxtv.org/media_tree.git 19429F: drivers/media/usb/stk1160/ 19430 19431STM32 AUDIO (ASoC) DRIVERS 19432M: Olivier Moysan <olivier.moysan@foss.st.com> 19433M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19434L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19435S: Maintained 19436F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19437F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19438F: sound/soc/stm/ 19439 19440STM32 TIMER/LPTIMER DRIVERS 19441M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19442S: Maintained 19443F: Documentation/ABI/testing/*timer-stm32 19444F: Documentation/devicetree/bindings/*/*stm32-*timer* 19445F: drivers/*/stm32-*timer* 19446F: drivers/pwm/pwm-stm32* 19447F: include/linux/*/stm32-*tim* 19448 19449STMMAC ETHERNET DRIVER 19450M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19451M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19452M: Jose Abreu <joabreu@synopsys.com> 19453L: netdev@vger.kernel.org 19454S: Supported 19455W: http://www.stlinux.com 19456F: Documentation/networking/device_drivers/ethernet/stmicro/ 19457F: drivers/net/ethernet/stmicro/stmmac/ 19458 19459SUN3/3X 19460M: Sam Creasey <sammy@sammy.net> 19461S: Maintained 19462W: http://sammy.net/sun3/ 19463F: arch/m68k/include/asm/sun3* 19464F: arch/m68k/kernel/*sun3* 19465F: arch/m68k/sun3*/ 19466F: drivers/net/ethernet/i825xx/sun3* 19467 19468SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19469M: Hans de Goede <hdegoede@redhat.com> 19470L: linux-input@vger.kernel.org 19471S: Maintained 19472F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19473F: drivers/input/keyboard/sun4i-lradc-keys.c 19474 19475SUNDANCE NETWORK DRIVER 19476M: Denis Kirjanov <kda@linux-powerpc.org> 19477L: netdev@vger.kernel.org 19478S: Maintained 19479F: drivers/net/ethernet/dlink/sundance.c 19480 19481SUNPLUS ETHERNET DRIVER 19482M: Wells Lu <wellslutw@gmail.com> 19483L: netdev@vger.kernel.org 19484S: Maintained 19485W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19486F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19487F: drivers/net/ethernet/sunplus/ 19488 19489SUNPLUS OCOTP DRIVER 19490M: Vincent Shih <vincent.sunplus@gmail.com> 19491S: Maintained 19492F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19493F: drivers/nvmem/sunplus-ocotp.c 19494 19495SUNPLUS PWM DRIVER 19496M: Hammer Hsieh <hammerh0314@gmail.com> 19497S: Maintained 19498F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19499F: drivers/pwm/pwm-sunplus.c 19500 19501SUNPLUS RTC DRIVER 19502M: Vincent Shih <vincent.sunplus@gmail.com> 19503L: linux-rtc@vger.kernel.org 19504S: Maintained 19505F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19506F: drivers/rtc/rtc-sunplus.c 19507 19508SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19509M: Li-hao Kuo <lhjeff911@gmail.com> 19510L: linux-spi@vger.kernel.org 19511S: Maintained 19512F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19513F: drivers/spi/spi-sunplus-sp7021.c 19514 19515SUNPLUS UART DRIVER 19516M: Hammer Hsieh <hammerh0314@gmail.com> 19517S: Maintained 19518F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19519F: drivers/tty/serial/sunplus-uart.c 19520 19521SUNPLUS WATCHDOG DRIVER 19522M: Xiantao Hu <xt.hu@cqplus1.com> 19523L: linux-watchdog@vger.kernel.org 19524S: Maintained 19525F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19526F: drivers/watchdog/sunplus_wdt.c 19527 19528SUPERH 19529M: Yoshinori Sato <ysato@users.sourceforge.jp> 19530M: Rich Felker <dalias@libc.org> 19531L: linux-sh@vger.kernel.org 19532S: Maintained 19533Q: http://patchwork.kernel.org/project/linux-sh/list/ 19534F: Documentation/sh/ 19535F: arch/sh/ 19536F: drivers/sh/ 19537 19538SUSPEND TO RAM 19539M: "Rafael J. Wysocki" <rafael@kernel.org> 19540M: Len Brown <len.brown@intel.com> 19541M: Pavel Machek <pavel@ucw.cz> 19542L: linux-pm@vger.kernel.org 19543S: Supported 19544B: https://bugzilla.kernel.org 19545F: Documentation/power/ 19546F: arch/x86/kernel/acpi/ 19547F: drivers/base/power/ 19548F: include/linux/freezer.h 19549F: include/linux/pm.h 19550F: include/linux/suspend.h 19551F: kernel/power/ 19552 19553SVGA HANDLING 19554M: Martin Mares <mj@ucw.cz> 19555L: linux-video@atrey.karlin.mff.cuni.cz 19556S: Maintained 19557F: Documentation/admin-guide/svga.rst 19558F: arch/x86/boot/video* 19559 19560SWIOTLB SUBSYSTEM 19561M: Christoph Hellwig <hch@infradead.org> 19562L: iommu@lists.linux.dev 19563S: Supported 19564W: http://git.infradead.org/users/hch/dma-mapping.git 19565T: git git://git.infradead.org/users/hch/dma-mapping.git 19566F: arch/*/kernel/pci-swiotlb.c 19567F: include/linux/swiotlb.h 19568F: kernel/dma/swiotlb.c 19569 19570SWITCHDEV 19571M: Jiri Pirko <jiri@resnulli.us> 19572M: Ivan Vecera <ivecera@redhat.com> 19573L: netdev@vger.kernel.org 19574S: Supported 19575F: include/net/switchdev.h 19576F: net/switchdev/ 19577 19578SY8106A REGULATOR DRIVER 19579M: Icenowy Zheng <icenowy@aosc.io> 19580S: Maintained 19581F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19582F: drivers/regulator/sy8106a-regulator.c 19583 19584SYNC FILE FRAMEWORK 19585M: Sumit Semwal <sumit.semwal@linaro.org> 19586R: Gustavo Padovan <gustavo@padovan.org> 19587L: linux-media@vger.kernel.org 19588L: dri-devel@lists.freedesktop.org 19589S: Maintained 19590T: git git://anongit.freedesktop.org/drm/drm-misc 19591F: Documentation/driver-api/sync_file.rst 19592F: drivers/dma-buf/dma-fence* 19593F: drivers/dma-buf/sw_sync.c 19594F: drivers/dma-buf/sync_* 19595F: include/linux/sync_file.h 19596F: include/uapi/linux/sync_file.h 19597 19598SYNOPSYS ARC ARCHITECTURE 19599M: Vineet Gupta <vgupta@kernel.org> 19600L: linux-snps-arc@lists.infradead.org 19601S: Supported 19602T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19603F: Documentation/arc/ 19604F: Documentation/devicetree/bindings/arc/* 19605F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19606F: arch/arc/ 19607F: drivers/clocksource/arc_timer.c 19608F: drivers/tty/serial/arc_uart.c 19609 19610SYNOPSYS ARC HSDK SDP pll clock driver 19611M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19612S: Supported 19613F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19614F: drivers/clk/clk-hsdk-pll.c 19615 19616SYNOPSYS ARC SDP clock driver 19617M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19618S: Supported 19619F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19620F: drivers/clk/axs10x/* 19621 19622SYNOPSYS ARC SDP platform support 19623M: Alexey Brodkin <abrodkin@synopsys.com> 19624S: Supported 19625F: Documentation/devicetree/bindings/arc/axs10* 19626F: arch/arc/boot/dts/ax* 19627F: arch/arc/plat-axs10x 19628 19629SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19630M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19631S: Supported 19632F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 19633F: drivers/reset/reset-axs10x.c 19634 19635SYNOPSYS CREG GPIO DRIVER 19636M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19637S: Maintained 19638F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19639F: drivers/gpio/gpio-creg-snps.c 19640 19641SYNOPSYS DESIGNWARE 8250 UART DRIVER 19642M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19643R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19644S: Supported 19645F: drivers/tty/serial/8250/8250_dw.c 19646F: drivers/tty/serial/8250/8250_dwlib.* 19647F: drivers/tty/serial/8250/8250_lpss.c 19648 19649SYNOPSYS DESIGNWARE APB GPIO DRIVER 19650M: Hoan Tran <hoan@os.amperecomputing.com> 19651M: Serge Semin <fancer.lancer@gmail.com> 19652L: linux-gpio@vger.kernel.org 19653S: Maintained 19654F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19655F: drivers/gpio/gpio-dwapb.c 19656 19657SYNOPSYS DESIGNWARE APB SSI DRIVER 19658M: Serge Semin <fancer.lancer@gmail.com> 19659L: linux-spi@vger.kernel.org 19660S: Supported 19661F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19662F: drivers/spi/spi-dw* 19663 19664SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19665M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19666S: Maintained 19667F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19668F: drivers/dma/dw-axi-dmac/ 19669 19670SYNOPSYS DESIGNWARE DMAC DRIVER 19671M: Viresh Kumar <vireshk@kernel.org> 19672R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19673S: Maintained 19674F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19675F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19676F: drivers/dma/dw/ 19677F: include/dt-bindings/dma/dw-dmac.h 19678F: include/linux/dma/dw.h 19679F: include/linux/platform_data/dma-dw.h 19680 19681SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19682M: Jose Abreu <Jose.Abreu@synopsys.com> 19683L: netdev@vger.kernel.org 19684S: Supported 19685F: drivers/net/ethernet/synopsys/ 19686 19687SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19688M: Jose Abreu <Jose.Abreu@synopsys.com> 19689L: netdev@vger.kernel.org 19690S: Supported 19691F: drivers/net/pcs/pcs-xpcs.c 19692F: drivers/net/pcs/pcs-xpcs.h 19693F: include/linux/pcs/pcs-xpcs.h 19694 19695SYNOPSYS DESIGNWARE I2C DRIVER 19696M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19697R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19698R: Mika Westerberg <mika.westerberg@linux.intel.com> 19699R: Jan Dabros <jsd@semihalf.com> 19700L: linux-i2c@vger.kernel.org 19701S: Supported 19702F: drivers/i2c/busses/i2c-designware-* 19703 19704SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19705M: Jaehoon Chung <jh80.chung@samsung.com> 19706L: linux-mmc@vger.kernel.org 19707S: Maintained 19708F: drivers/mmc/host/dw_mmc* 19709 19710SYNOPSYS HSDK RESET CONTROLLER DRIVER 19711M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19712S: Supported 19713F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19714F: drivers/reset/reset-hsdk.c 19715F: include/dt-bindings/reset/snps,hsdk-reset.h 19716 19717SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19718M: Prabu Thangamuthu <prabu.t@synopsys.com> 19719M: Manjunath M B <manjumb@synopsys.com> 19720L: linux-mmc@vger.kernel.org 19721S: Maintained 19722F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19723 19724SYSTEM CONFIGURATION (SYSCON) 19725M: Lee Jones <lee@kernel.org> 19726M: Arnd Bergmann <arnd@arndb.de> 19727S: Supported 19728T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19729F: drivers/mfd/syscon.c 19730 19731SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19732M: Sudeep Holla <sudeep.holla@arm.com> 19733R: Cristian Marussi <cristian.marussi@arm.com> 19734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19735S: Maintained 19736F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19737F: drivers/clk/clk-sc[mp]i.c 19738F: drivers/cpufreq/sc[mp]i-cpufreq.c 19739F: drivers/firmware/arm_scmi/ 19740F: drivers/firmware/arm_scpi.c 19741F: drivers/regulator/scmi-regulator.c 19742F: drivers/reset/reset-scmi.c 19743F: include/linux/sc[mp]i_protocol.h 19744F: include/trace/events/scmi.h 19745F: include/uapi/linux/virtio_scmi.h 19746 19747SYSTEM RESET/SHUTDOWN DRIVERS 19748M: Sebastian Reichel <sre@kernel.org> 19749L: linux-pm@vger.kernel.org 19750S: Maintained 19751T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19752F: Documentation/devicetree/bindings/power/reset/ 19753F: drivers/power/reset/ 19754 19755SYSTEM TRACE MODULE CLASS 19756M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19757S: Maintained 19758T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19759F: Documentation/trace/stm.rst 19760F: drivers/hwtracing/stm/ 19761F: include/linux/stm.h 19762F: include/uapi/linux/stm.h 19763 19764SYSTEM76 ACPI DRIVER 19765M: Jeremy Soller <jeremy@system76.com> 19766M: System76 Product Development <productdev@system76.com> 19767L: platform-driver-x86@vger.kernel.org 19768S: Maintained 19769F: drivers/platform/x86/system76_acpi.c 19770 19771SYSV FILESYSTEM 19772M: Christoph Hellwig <hch@infradead.org> 19773S: Maintained 19774F: Documentation/filesystems/sysv-fs.rst 19775F: fs/sysv/ 19776F: include/linux/sysv_fs.h 19777 19778TASKSTATS STATISTICS INTERFACE 19779M: Balbir Singh <bsingharora@gmail.com> 19780S: Maintained 19781F: Documentation/accounting/taskstats* 19782F: include/linux/taskstats* 19783F: kernel/taskstats.c 19784 19785TC subsystem 19786M: Jamal Hadi Salim <jhs@mojatatu.com> 19787M: Cong Wang <xiyou.wangcong@gmail.com> 19788M: Jiri Pirko <jiri@resnulli.us> 19789L: netdev@vger.kernel.org 19790S: Maintained 19791F: include/net/pkt_cls.h 19792F: include/net/pkt_sched.h 19793F: include/net/tc_act/ 19794F: include/uapi/linux/pkt_cls.h 19795F: include/uapi/linux/pkt_sched.h 19796F: include/uapi/linux/tc_act/ 19797F: include/uapi/linux/tc_ematch/ 19798F: net/sched/ 19799F: tools/testing/selftests/tc-testing 19800 19801TC90522 MEDIA DRIVER 19802M: Akihiro Tsukada <tskd08@gmail.com> 19803L: linux-media@vger.kernel.org 19804S: Odd Fixes 19805F: drivers/media/dvb-frontends/tc90522* 19806 19807TCP LOW PRIORITY MODULE 19808M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19809M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19810S: Maintained 19811W: http://tcp-lp-mod.sourceforge.net/ 19812F: net/ipv4/tcp_lp.c 19813 19814TDA10071 MEDIA DRIVER 19815M: Antti Palosaari <crope@iki.fi> 19816L: linux-media@vger.kernel.org 19817S: Maintained 19818W: https://linuxtv.org 19819W: http://palosaari.fi/linux/ 19820Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19821T: git git://linuxtv.org/anttip/media_tree.git 19822F: drivers/media/dvb-frontends/tda10071* 19823 19824TDA18212 MEDIA DRIVER 19825M: Antti Palosaari <crope@iki.fi> 19826L: linux-media@vger.kernel.org 19827S: Maintained 19828W: https://linuxtv.org 19829W: http://palosaari.fi/linux/ 19830Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19831T: git git://linuxtv.org/anttip/media_tree.git 19832F: drivers/media/tuners/tda18212* 19833 19834TDA18218 MEDIA DRIVER 19835M: Antti Palosaari <crope@iki.fi> 19836L: linux-media@vger.kernel.org 19837S: Maintained 19838W: https://linuxtv.org 19839W: http://palosaari.fi/linux/ 19840Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19841T: git git://linuxtv.org/anttip/media_tree.git 19842F: drivers/media/tuners/tda18218* 19843 19844TDA18250 MEDIA DRIVER 19845M: Olli Salonen <olli.salonen@iki.fi> 19846L: linux-media@vger.kernel.org 19847S: Maintained 19848W: https://linuxtv.org 19849Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19850T: git git://linuxtv.org/media_tree.git 19851F: drivers/media/tuners/tda18250* 19852 19853TDA18271 MEDIA DRIVER 19854M: Michael Krufky <mkrufky@linuxtv.org> 19855L: linux-media@vger.kernel.org 19856S: Maintained 19857W: https://linuxtv.org 19858W: http://github.com/mkrufky 19859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19860T: git git://linuxtv.org/mkrufky/tuners.git 19861F: drivers/media/tuners/tda18271* 19862 19863TDA1997x MEDIA DRIVER 19864M: Tim Harvey <tharvey@gateworks.com> 19865L: linux-media@vger.kernel.org 19866S: Maintained 19867W: https://linuxtv.org 19868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19869F: drivers/media/i2c/tda1997x.* 19870 19871TDA827x MEDIA DRIVER 19872M: Michael Krufky <mkrufky@linuxtv.org> 19873L: linux-media@vger.kernel.org 19874S: Maintained 19875W: https://linuxtv.org 19876W: http://github.com/mkrufky 19877Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19878T: git git://linuxtv.org/mkrufky/tuners.git 19879F: drivers/media/tuners/tda8290.* 19880 19881TDA8290 MEDIA DRIVER 19882M: Michael Krufky <mkrufky@linuxtv.org> 19883L: linux-media@vger.kernel.org 19884S: Maintained 19885W: https://linuxtv.org 19886W: http://github.com/mkrufky 19887Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19888T: git git://linuxtv.org/mkrufky/tuners.git 19889F: drivers/media/tuners/tda8290.* 19890 19891TDA9840 MEDIA DRIVER 19892M: Hans Verkuil <hverkuil@xs4all.nl> 19893L: linux-media@vger.kernel.org 19894S: Maintained 19895W: https://linuxtv.org 19896T: git git://linuxtv.org/media_tree.git 19897F: drivers/media/i2c/tda9840* 19898 19899TEA5761 TUNER DRIVER 19900M: Mauro Carvalho Chehab <mchehab@kernel.org> 19901L: linux-media@vger.kernel.org 19902S: Odd fixes 19903W: https://linuxtv.org 19904T: git git://linuxtv.org/media_tree.git 19905F: drivers/media/tuners/tea5761.* 19906 19907TEA5767 TUNER DRIVER 19908M: Mauro Carvalho Chehab <mchehab@kernel.org> 19909L: linux-media@vger.kernel.org 19910S: Maintained 19911W: https://linuxtv.org 19912T: git git://linuxtv.org/media_tree.git 19913F: drivers/media/tuners/tea5767.* 19914 19915TEA6415C MEDIA DRIVER 19916M: Hans Verkuil <hverkuil@xs4all.nl> 19917L: linux-media@vger.kernel.org 19918S: Maintained 19919W: https://linuxtv.org 19920T: git git://linuxtv.org/media_tree.git 19921F: drivers/media/i2c/tea6415c* 19922 19923TEA6420 MEDIA DRIVER 19924M: Hans Verkuil <hverkuil@xs4all.nl> 19925L: linux-media@vger.kernel.org 19926S: Maintained 19927W: https://linuxtv.org 19928T: git git://linuxtv.org/media_tree.git 19929F: drivers/media/i2c/tea6420* 19930 19931TEAM DRIVER 19932M: Jiri Pirko <jiri@resnulli.us> 19933L: netdev@vger.kernel.org 19934S: Supported 19935F: drivers/net/team/ 19936F: include/linux/if_team.h 19937F: include/uapi/linux/if_team.h 19938 19939TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19940M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19941S: Maintained 19942F: arch/x86/platform/ts5500/ 19943 19944TECHNOTREND USB IR RECEIVER 19945M: Sean Young <sean@mess.org> 19946L: linux-media@vger.kernel.org 19947S: Maintained 19948F: drivers/media/rc/ttusbir.c 19949 19950TECHWELL TW9910 VIDEO DECODER 19951L: linux-media@vger.kernel.org 19952S: Orphan 19953F: drivers/media/i2c/tw9910.c 19954F: include/media/i2c/tw9910.h 19955 19956TEE SUBSYSTEM 19957M: Jens Wiklander <jens.wiklander@linaro.org> 19958R: Sumit Garg <sumit.garg@linaro.org> 19959L: op-tee@lists.trustedfirmware.org 19960S: Maintained 19961F: Documentation/staging/tee.rst 19962F: drivers/tee/ 19963F: include/linux/tee_drv.h 19964F: include/uapi/linux/tee.h 19965 19966TEGRA ARCHITECTURE SUPPORT 19967M: Thierry Reding <thierry.reding@gmail.com> 19968M: Jonathan Hunter <jonathanh@nvidia.com> 19969L: linux-tegra@vger.kernel.org 19970S: Supported 19971Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19972T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19973N: [^a-z]tegra 19974 19975TEGRA CLOCK DRIVER 19976M: Peter De Schrijver <pdeschrijver@nvidia.com> 19977M: Prashant Gaikwad <pgaikwad@nvidia.com> 19978S: Supported 19979F: drivers/clk/tegra/ 19980 19981TEGRA DMA DRIVERS 19982M: Laxman Dewangan <ldewangan@nvidia.com> 19983M: Jon Hunter <jonathanh@nvidia.com> 19984S: Supported 19985F: drivers/dma/tegra* 19986 19987TEGRA I2C DRIVER 19988M: Laxman Dewangan <ldewangan@nvidia.com> 19989R: Dmitry Osipenko <digetx@gmail.com> 19990S: Supported 19991F: drivers/i2c/busses/i2c-tegra.c 19992 19993TEGRA IOMMU DRIVERS 19994M: Thierry Reding <thierry.reding@gmail.com> 19995R: Krishna Reddy <vdumpa@nvidia.com> 19996L: linux-tegra@vger.kernel.org 19997S: Supported 19998F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19999F: drivers/iommu/tegra* 20000 20001TEGRA KBC DRIVER 20002M: Laxman Dewangan <ldewangan@nvidia.com> 20003S: Supported 20004F: drivers/input/keyboard/tegra-kbc.c 20005 20006TEGRA NAND DRIVER 20007M: Stefan Agner <stefan@agner.ch> 20008M: Lucas Stach <dev@lynxeye.de> 20009S: Maintained 20010F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20011F: drivers/mtd/nand/raw/tegra_nand.c 20012 20013TEGRA PWM DRIVER 20014M: Thierry Reding <thierry.reding@gmail.com> 20015S: Supported 20016F: drivers/pwm/pwm-tegra.c 20017 20018TEGRA SERIAL DRIVER 20019M: Laxman Dewangan <ldewangan@nvidia.com> 20020S: Supported 20021F: drivers/tty/serial/serial-tegra.c 20022 20023TEGRA SPI DRIVER 20024M: Laxman Dewangan <ldewangan@nvidia.com> 20025S: Supported 20026F: drivers/spi/spi-tegra* 20027 20028TEGRA QUAD SPI DRIVER 20029M: Thierry Reding <thierry.reding@gmail.com> 20030M: Jonathan Hunter <jonathanh@nvidia.com> 20031M: Sowjanya Komatineni <skomatineni@nvidia.com> 20032L: linux-tegra@vger.kernel.org 20033S: Maintained 20034F: drivers/spi/spi-tegra210-quad.c 20035 20036TEGRA VIDEO DRIVER 20037M: Thierry Reding <thierry.reding@gmail.com> 20038M: Jonathan Hunter <jonathanh@nvidia.com> 20039M: Sowjanya Komatineni <skomatineni@nvidia.com> 20040L: linux-media@vger.kernel.org 20041L: linux-tegra@vger.kernel.org 20042S: Maintained 20043F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20044F: drivers/staging/media/tegra-video/ 20045 20046TEGRA XUSB PADCTL DRIVER 20047M: JC Kuo <jckuo@nvidia.com> 20048S: Supported 20049F: drivers/phy/tegra/xusb* 20050 20051TEHUTI ETHERNET DRIVER 20052M: Andy Gospodarek <andy@greyhouse.net> 20053L: netdev@vger.kernel.org 20054S: Supported 20055F: drivers/net/ethernet/tehuti/* 20056 20057TELECOM CLOCK DRIVER FOR MCPL0010 20058M: Mark Gross <markgross@kernel.org> 20059S: Supported 20060F: drivers/char/tlclk.c 20061 20062TEMPO SEMICONDUCTOR DRIVERS 20063M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20064S: Maintained 20065F: Documentation/devicetree/bindings/sound/tscs*.txt 20066F: sound/soc/codecs/tscs*.c 20067F: sound/soc/codecs/tscs*.h 20068 20069TENSILICA XTENSA PORT (xtensa) 20070M: Chris Zankel <chris@zankel.net> 20071M: Max Filippov <jcmvbkbc@gmail.com> 20072L: linux-xtensa@linux-xtensa.org 20073S: Maintained 20074T: git git://github.com/czankel/xtensa-linux.git 20075F: arch/xtensa/ 20076F: drivers/irqchip/irq-xtensa-* 20077 20078TEXAS INSTRUMENTS ASoC DRIVERS 20079M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20080L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20081S: Maintained 20082F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20083F: sound/soc/ti/ 20084 20085TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20086M: Ricardo Ribalda <ribalda@kernel.org> 20087L: linux-iio@vger.kernel.org 20088S: Supported 20089F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20090F: drivers/iio/dac/ti-dac7612.c 20091 20092TEXAS INSTRUMENTS DMA DRIVERS 20093M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20094L: dmaengine@vger.kernel.org 20095S: Maintained 20096F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20097F: Documentation/devicetree/bindings/dma/ti-edma.txt 20098F: Documentation/devicetree/bindings/dma/ti/ 20099F: drivers/dma/ti/ 20100X: drivers/dma/ti/cppi41.c 20101F: include/linux/dma/k3-udma-glue.h 20102F: include/linux/dma/ti-cppi5.h 20103F: include/linux/dma/k3-psil.h 20104 20105TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20106M: Nishanth Menon <nm@ti.com> 20107M: Tero Kristo <kristo@kernel.org> 20108M: Santosh Shilimkar <ssantosh@kernel.org> 20109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20110S: Maintained 20111F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20112F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20113F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20114F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20115F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20116F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20117F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20118F: drivers/clk/keystone/sci-clk.c 20119F: drivers/firmware/ti_sci* 20120F: drivers/irqchip/irq-ti-sci-inta.c 20121F: drivers/irqchip/irq-ti-sci-intr.c 20122F: drivers/reset/reset-ti-sci.c 20123F: drivers/soc/ti/ti_sci_inta_msi.c 20124F: drivers/soc/ti/ti_sci_pm_domains.c 20125F: include/dt-bindings/soc/ti,sci_pm_domain.h 20126F: include/linux/soc/ti/ti_sci_inta_msi.h 20127F: include/linux/soc/ti/ti_sci_protocol.h 20128 20129TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20130M: Robert Marko <robert.marko@sartura.hr> 20131M: Luka Perkov <luka.perkov@sartura.hr> 20132L: linux-hwmon@vger.kernel.org 20133S: Maintained 20134F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20135F: Documentation/hwmon/tps23861.rst 20136F: drivers/hwmon/tps23861.c 20137 20138TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20139M: Puranjay Mohan <puranjay12@gmail.com> 20140L: linux-iio@vger.kernel.org 20141S: Supported 20142F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20143F: drivers/iio/temperature/tmp117.c 20144 20145THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20146M: Hans Verkuil <hverkuil@xs4all.nl> 20147L: linux-media@vger.kernel.org 20148S: Maintained 20149W: https://linuxtv.org 20150T: git git://linuxtv.org/media_tree.git 20151F: drivers/media/radio/radio-raremono.c 20152 20153THERMAL 20154M: Rafael J. Wysocki <rafael@kernel.org> 20155M: Daniel Lezcano <daniel.lezcano@linaro.org> 20156R: Amit Kucheria <amitk@kernel.org> 20157R: Zhang Rui <rui.zhang@intel.com> 20158L: linux-pm@vger.kernel.org 20159S: Supported 20160Q: https://patchwork.kernel.org/project/linux-pm/list/ 20161T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20162F: Documentation/ABI/testing/sysfs-class-thermal 20163F: Documentation/devicetree/bindings/thermal/ 20164F: Documentation/driver-api/thermal/ 20165F: drivers/thermal/ 20166F: include/dt-bindings/thermal/ 20167F: include/linux/cpu_cooling.h 20168F: include/linux/thermal.h 20169F: include/uapi/linux/thermal.h 20170F: tools/lib/thermal/ 20171F: tools/thermal/ 20172 20173THERMAL DRIVER FOR AMLOGIC SOCS 20174M: Guillaume La Roque <glaroque@baylibre.com> 20175L: linux-pm@vger.kernel.org 20176L: linux-amlogic@lists.infradead.org 20177S: Supported 20178W: http://linux-meson.com/ 20179F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20180F: drivers/thermal/amlogic_thermal.c 20181 20182THERMAL/CPU_COOLING 20183M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20184M: Daniel Lezcano <daniel.lezcano@linaro.org> 20185M: Viresh Kumar <viresh.kumar@linaro.org> 20186R: Lukasz Luba <lukasz.luba@arm.com> 20187L: linux-pm@vger.kernel.org 20188S: Supported 20189F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20190F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20191F: drivers/thermal/cpufreq_cooling.c 20192F: drivers/thermal/cpuidle_cooling.c 20193F: include/linux/cpu_cooling.h 20194 20195THERMAL/POWER_ALLOCATOR 20196M: Lukasz Luba <lukasz.luba@arm.com> 20197L: linux-pm@vger.kernel.org 20198S: Maintained 20199F: Documentation/driver-api/thermal/power_allocator.rst 20200F: drivers/thermal/gov_power_allocator.c 20201F: include/trace/events/thermal_power_allocator.h 20202 20203THINKPAD ACPI EXTRAS DRIVER 20204M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20205L: ibm-acpi-devel@lists.sourceforge.net 20206L: platform-driver-x86@vger.kernel.org 20207S: Maintained 20208W: http://ibm-acpi.sourceforge.net 20209W: http://thinkwiki.org/wiki/Ibm-acpi 20210T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20211F: drivers/platform/x86/thinkpad_acpi.c 20212 20213THINKPAD LMI DRIVER 20214M: Mark Pearson <markpearson@lenovo.com> 20215L: platform-driver-x86@vger.kernel.org 20216S: Maintained 20217F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20218F: drivers/platform/x86/think-lmi.? 20219 20220THUNDERBOLT DMA TRAFFIC TEST DRIVER 20221M: Isaac Hazan <isaac.hazan@intel.com> 20222L: linux-usb@vger.kernel.org 20223S: Maintained 20224F: drivers/thunderbolt/dma_test.c 20225 20226THUNDERBOLT DRIVER 20227M: Andreas Noever <andreas.noever@gmail.com> 20228M: Michael Jamet <michael.jamet@intel.com> 20229M: Mika Westerberg <mika.westerberg@linux.intel.com> 20230M: Yehezkel Bernat <YehezkelShB@gmail.com> 20231L: linux-usb@vger.kernel.org 20232S: Maintained 20233T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20234F: Documentation/admin-guide/thunderbolt.rst 20235F: drivers/thunderbolt/ 20236F: include/linux/thunderbolt.h 20237 20238THUNDERBOLT NETWORK DRIVER 20239M: Michael Jamet <michael.jamet@intel.com> 20240M: Mika Westerberg <mika.westerberg@linux.intel.com> 20241M: Yehezkel Bernat <YehezkelShB@gmail.com> 20242L: netdev@vger.kernel.org 20243S: Maintained 20244F: drivers/net/thunderbolt.c 20245 20246THUNDERX GPIO DRIVER 20247M: Robert Richter <rric@kernel.org> 20248S: Odd Fixes 20249F: drivers/gpio/gpio-thunderx.c 20250 20251TI ADS131E0X ADC SERIES DRIVER 20252M: Tomislav Denis <tomislav.denis@avl.com> 20253L: linux-iio@vger.kernel.org 20254S: Maintained 20255F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 20256F: drivers/iio/adc/ti-ads131e08.c 20257 20258TI AM437X VPFE DRIVER 20259M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20260L: linux-media@vger.kernel.org 20261S: Maintained 20262W: https://linuxtv.org 20263Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20264T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20265F: drivers/media/platform/ti/am437x/ 20266 20267TI BANDGAP AND THERMAL DRIVER 20268M: Eduardo Valentin <edubezval@gmail.com> 20269M: Keerthy <j-keerthy@ti.com> 20270L: linux-pm@vger.kernel.org 20271L: linux-omap@vger.kernel.org 20272S: Maintained 20273F: drivers/thermal/ti-soc-thermal/ 20274 20275TI BQ27XXX POWER SUPPLY DRIVER 20276F: drivers/power/supply/bq27xxx_battery.c 20277F: drivers/power/supply/bq27xxx_battery_i2c.c 20278F: include/linux/power/bq27xxx_battery.h 20279 20280TI CDCE706 CLOCK DRIVER 20281M: Max Filippov <jcmvbkbc@gmail.com> 20282S: Maintained 20283F: drivers/clk/clk-cdce706.c 20284 20285TI CLOCK DRIVER 20286M: Tero Kristo <kristo@kernel.org> 20287L: linux-omap@vger.kernel.org 20288S: Odd Fixes 20289F: drivers/clk/ti/ 20290F: include/linux/clk/ti.h 20291 20292TI DAVINCI MACHINE SUPPORT 20293M: Sekhar Nori <nsekhar@ti.com> 20294R: Bartosz Golaszewski <brgl@bgdev.pl> 20295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20296S: Supported 20297T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20298F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20299F: arch/arm/boot/dts/da850* 20300F: arch/arm/mach-davinci/ 20301F: drivers/i2c/busses/i2c-davinci.c 20302 20303TI DAVINCI SERIES CLOCK DRIVER 20304M: David Lechner <david@lechnology.com> 20305R: Sekhar Nori <nsekhar@ti.com> 20306S: Maintained 20307F: Documentation/devicetree/bindings/clock/ti/davinci/ 20308F: drivers/clk/davinci/ 20309 20310TI DAVINCI SERIES GPIO DRIVER 20311M: Keerthy <j-keerthy@ti.com> 20312L: linux-gpio@vger.kernel.org 20313S: Maintained 20314F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20315F: drivers/gpio/gpio-davinci.c 20316 20317TI DAVINCI SERIES MEDIA DRIVER 20318M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20319L: linux-media@vger.kernel.org 20320S: Maintained 20321W: https://linuxtv.org 20322Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20323T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20324F: drivers/media/platform/ti/davinci/ 20325F: include/media/davinci/ 20326 20327TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20328R: David Lechner <david@lechnology.com> 20329L: linux-iio@vger.kernel.org 20330F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20331F: drivers/counter/ti-eqep.c 20332 20333TI ETHERNET SWITCH DRIVER (CPSW) 20334R: Grygorii Strashko <grygorii.strashko@ti.com> 20335L: linux-omap@vger.kernel.org 20336L: netdev@vger.kernel.org 20337S: Maintained 20338F: drivers/net/ethernet/ti/cpsw* 20339F: drivers/net/ethernet/ti/davinci* 20340 20341TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20342M: Alex Dubov <oakad@yahoo.com> 20343S: Maintained 20344W: http://tifmxx.berlios.de/ 20345F: drivers/memstick/host/tifm_ms.c 20346F: drivers/misc/tifm* 20347F: drivers/mmc/host/tifm_sd.c 20348F: include/linux/tifm.h 20349 20350TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20351M: Nishanth Menon <nm@ti.com> 20352M: Santosh Shilimkar <ssantosh@kernel.org> 20353L: linux-kernel@vger.kernel.org 20354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20355S: Maintained 20356T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20357F: drivers/soc/ti/* 20358 20359TI LM49xxx FAMILY ASoC CODEC DRIVERS 20360M: M R Swami Reddy <mr.swami.reddy@ti.com> 20361M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20362L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20363S: Maintained 20364F: sound/soc/codecs/isabelle* 20365F: sound/soc/codecs/lm49453* 20366 20367TI PCM3060 ASoC CODEC DRIVER 20368M: Kirill Marinushkin <kmarinushkin@birdec.com> 20369L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20370S: Maintained 20371F: Documentation/devicetree/bindings/sound/pcm3060.txt 20372F: sound/soc/codecs/pcm3060* 20373 20374TI TAS571X FAMILY ASoC CODEC DRIVER 20375M: Kevin Cernekee <cernekee@chromium.org> 20376L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20377S: Odd Fixes 20378F: sound/soc/codecs/tas571x* 20379 20380TI TRF7970A NFC DRIVER 20381M: Mark Greer <mgreer@animalcreek.com> 20382L: linux-wireless@vger.kernel.org 20383L: linux-nfc@lists.01.org (subscribers-only) 20384S: Supported 20385F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20386F: drivers/nfc/trf7970a.c 20387 20388TI TSC2046 ADC DRIVER 20389M: Oleksij Rempel <o.rempel@pengutronix.de> 20390R: kernel@pengutronix.de 20391L: linux-iio@vger.kernel.org 20392S: Maintained 20393F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20394F: drivers/iio/adc/ti-tsc2046.c 20395 20396TI TWL4030 SERIES SOC CODEC DRIVER 20397M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20398L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20399S: Maintained 20400F: sound/soc/codecs/twl4030* 20401 20402TI VPE/CAL DRIVERS 20403M: Benoit Parrot <bparrot@ti.com> 20404L: linux-media@vger.kernel.org 20405S: Maintained 20406W: http://linuxtv.org/ 20407Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20408F: Documentation/devicetree/bindings/media/ti,cal.yaml 20409F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20410F: drivers/media/platform/ti/cal/ 20411F: drivers/media/platform/ti/vpe/ 20412 20413TI WILINK WIRELESS DRIVERS 20414L: linux-wireless@vger.kernel.org 20415S: Orphan 20416W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20417W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20418T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20419F: drivers/net/wireless/ti/ 20420F: include/linux/wl12xx.h 20421 20422TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20423M: John Stultz <jstultz@google.com> 20424M: Thomas Gleixner <tglx@linutronix.de> 20425R: Stephen Boyd <sboyd@kernel.org> 20426L: linux-kernel@vger.kernel.org 20427S: Supported 20428T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20429F: include/linux/clocksource.h 20430F: include/linux/time.h 20431F: include/linux/timex.h 20432F: include/uapi/linux/time.h 20433F: include/uapi/linux/timex.h 20434F: kernel/time/alarmtimer.c 20435F: kernel/time/clocksource.c 20436F: kernel/time/ntp.c 20437F: kernel/time/time*.c 20438F: tools/testing/selftests/timers/ 20439 20440TIPC NETWORK LAYER 20441M: Jon Maloy <jmaloy@redhat.com> 20442M: Ying Xue <ying.xue@windriver.com> 20443L: netdev@vger.kernel.org (core kernel code) 20444L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20445S: Maintained 20446W: http://tipc.sourceforge.net/ 20447F: include/uapi/linux/tipc*.h 20448F: net/tipc/ 20449 20450TLAN NETWORK DRIVER 20451M: Samuel Chessman <chessman@tux.org> 20452L: tlan-devel@lists.sourceforge.net (subscribers-only) 20453S: Maintained 20454W: http://sourceforge.net/projects/tlan/ 20455F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20456F: drivers/net/ethernet/ti/tlan.* 20457 20458TM6000 VIDEO4LINUX DRIVER 20459M: Mauro Carvalho Chehab <mchehab@kernel.org> 20460L: linux-media@vger.kernel.org 20461S: Odd fixes 20462W: https://linuxtv.org 20463T: git git://linuxtv.org/media_tree.git 20464F: Documentation/admin-guide/media/tm6000* 20465F: drivers/media/usb/tm6000/ 20466 20467TMIO/SDHI MMC DRIVER 20468M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20469L: linux-mmc@vger.kernel.org 20470L: linux-renesas-soc@vger.kernel.org 20471S: Supported 20472F: drivers/mmc/host/renesas_sdhi* 20473F: drivers/mmc/host/tmio_mmc* 20474F: include/linux/mfd/tmio.h 20475 20476TMP401 HARDWARE MONITOR DRIVER 20477M: Guenter Roeck <linux@roeck-us.net> 20478L: linux-hwmon@vger.kernel.org 20479S: Maintained 20480F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20481F: Documentation/hwmon/tmp401.rst 20482F: drivers/hwmon/tmp401.c 20483 20484TMP464 HARDWARE MONITOR DRIVER 20485M: Agathe Porte <agathe.porte@nokia.com> 20486M: Guenter Roeck <linux@roeck-us.net> 20487L: linux-hwmon@vger.kernel.org 20488S: Maintained 20489F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20490F: Documentation/hwmon/tmp464.rst 20491F: drivers/hwmon/tmp464.c 20492 20493TMP513 HARDWARE MONITOR DRIVER 20494M: Eric Tremblay <etremblay@distech-controls.com> 20495L: linux-hwmon@vger.kernel.org 20496S: Maintained 20497F: Documentation/hwmon/tmp513.rst 20498F: drivers/hwmon/tmp513.c 20499 20500TMPFS (SHMEM FILESYSTEM) 20501M: Hugh Dickins <hughd@google.com> 20502L: linux-mm@kvack.org 20503S: Maintained 20504F: include/linux/shmem_fs.h 20505F: mm/shmem.c 20506 20507TOMOYO SECURITY MODULE 20508M: Kentaro Takeda <takedakn@nttdata.co.jp> 20509M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20510L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20511L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20512L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20513L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20514S: Maintained 20515W: https://tomoyo.osdn.jp/ 20516F: security/tomoyo/ 20517 20518TOPSTAR LAPTOP EXTRAS DRIVER 20519M: Herton Ronaldo Krzesinski <herton@canonical.com> 20520L: platform-driver-x86@vger.kernel.org 20521S: Maintained 20522F: drivers/platform/x86/topstar-laptop.c 20523 20524TORTURE-TEST MODULES 20525M: Davidlohr Bueso <dave@stgolabs.net> 20526M: "Paul E. McKenney" <paulmck@kernel.org> 20527M: Josh Triplett <josh@joshtriplett.org> 20528L: linux-kernel@vger.kernel.org 20529S: Supported 20530T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20531F: Documentation/RCU/torture.rst 20532F: kernel/locking/locktorture.c 20533F: kernel/rcu/rcuscale.c 20534F: kernel/rcu/rcutorture.c 20535F: kernel/rcu/refscale.c 20536F: kernel/torture.c 20537 20538TOSHIBA ACPI EXTRAS DRIVER 20539M: Azael Avalos <coproscefalo@gmail.com> 20540L: platform-driver-x86@vger.kernel.org 20541S: Maintained 20542F: drivers/platform/x86/toshiba_acpi.c 20543 20544TOSHIBA BLUETOOTH DRIVER 20545M: Azael Avalos <coproscefalo@gmail.com> 20546L: platform-driver-x86@vger.kernel.org 20547S: Maintained 20548F: drivers/platform/x86/toshiba_bluetooth.c 20549 20550TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20551M: Azael Avalos <coproscefalo@gmail.com> 20552L: platform-driver-x86@vger.kernel.org 20553S: Maintained 20554F: drivers/platform/x86/toshiba_haps.c 20555 20556TOSHIBA SMM DRIVER 20557M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20558S: Maintained 20559W: http://www.buzzard.org.uk/toshiba/ 20560F: drivers/char/toshiba.c 20561F: include/linux/toshiba.h 20562F: include/uapi/linux/toshiba.h 20563 20564TOSHIBA TC358743 DRIVER 20565M: Mats Randgaard <matrandg@cisco.com> 20566L: linux-media@vger.kernel.org 20567S: Maintained 20568F: drivers/media/i2c/tc358743* 20569F: include/media/i2c/tc358743.h 20570 20571TOSHIBA WMI HOTKEYS DRIVER 20572M: Azael Avalos <coproscefalo@gmail.com> 20573L: platform-driver-x86@vger.kernel.org 20574S: Maintained 20575F: drivers/platform/x86/toshiba-wmi.c 20576 20577TPM DEVICE DRIVER 20578M: Peter Huewe <peterhuewe@gmx.de> 20579M: Jarkko Sakkinen <jarkko@kernel.org> 20580R: Jason Gunthorpe <jgg@ziepe.ca> 20581L: linux-integrity@vger.kernel.org 20582S: Maintained 20583W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20584Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20585T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20586F: drivers/char/tpm/ 20587 20588TRACING 20589M: Steven Rostedt <rostedt@goodmis.org> 20590M: Ingo Molnar <mingo@redhat.com> 20591S: Maintained 20592T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20593F: Documentation/trace/ftrace.rst 20594F: arch/*/*/*/*ftrace* 20595F: arch/*/*/*ftrace* 20596F: fs/tracefs/ 20597F: include/*/ftrace.h 20598F: include/linux/trace*.h 20599F: include/trace/ 20600F: kernel/trace/ 20601F: tools/testing/selftests/ftrace/ 20602 20603TRACING MMIO ACCESSES (MMIOTRACE) 20604M: Steven Rostedt <rostedt@goodmis.org> 20605M: Ingo Molnar <mingo@kernel.org> 20606R: Karol Herbst <karolherbst@gmail.com> 20607R: Pekka Paalanen <ppaalanen@gmail.com> 20608L: linux-kernel@vger.kernel.org 20609L: nouveau@lists.freedesktop.org 20610S: Maintained 20611F: arch/x86/mm/kmmio.c 20612F: arch/x86/mm/mmio-mod.c 20613F: arch/x86/mm/testmmiotrace.c 20614F: include/linux/mmiotrace.h 20615F: kernel/trace/trace_mmiotrace.c 20616 20617TRACING OS NOISE / LATENCY TRACERS 20618M: Steven Rostedt <rostedt@goodmis.org> 20619M: Daniel Bristot de Oliveira <bristot@kernel.org> 20620S: Maintained 20621F: kernel/trace/trace_osnoise.c 20622F: include/trace/events/osnoise.h 20623F: kernel/trace/trace_hwlat.c 20624F: kernel/trace/trace_irqsoff.c 20625F: kernel/trace/trace_sched_wakeup.c 20626F: Documentation/trace/osnoise-tracer.rst 20627F: Documentation/trace/timerlat-tracer.rst 20628F: Documentation/trace/hwlat_detector.rst 20629F: arch/*/kernel/trace.c 20630 20631Real-time Linux Analysis (RTLA) tools 20632M: Daniel Bristot de Oliveira <bristot@kernel.org> 20633M: Steven Rostedt <rostedt@goodmis.org> 20634L: linux-trace-devel@vger.kernel.org 20635S: Maintained 20636F: Documentation/tools/rtla/ 20637F: tools/tracing/rtla/ 20638 20639TRADITIONAL CHINESE DOCUMENTATION 20640M: Hu Haowen <src.res@email.cn> 20641L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 20642S: Maintained 20643W: https://github.com/srcres258/linux-doc 20644T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20645F: Documentation/translations/zh_TW/ 20646 20647TTY LAYER 20648M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20649M: Jiri Slaby <jirislaby@kernel.org> 20650S: Supported 20651T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20652F: Documentation/driver-api/serial/ 20653F: drivers/tty/ 20654F: drivers/tty/serial/serial_core.c 20655F: include/linux/selection.h 20656F: include/linux/serial.h 20657F: include/linux/serial_core.h 20658F: include/linux/sysrq.h 20659F: include/linux/tty*.h 20660F: include/linux/vt.h 20661F: include/linux/vt_*.h 20662F: include/uapi/linux/serial.h 20663F: include/uapi/linux/serial_core.h 20664F: include/uapi/linux/tty.h 20665 20666TUA9001 MEDIA DRIVER 20667M: Antti Palosaari <crope@iki.fi> 20668L: linux-media@vger.kernel.org 20669S: Maintained 20670W: https://linuxtv.org 20671W: http://palosaari.fi/linux/ 20672Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20673T: git git://linuxtv.org/anttip/media_tree.git 20674F: drivers/media/tuners/tua9001* 20675 20676TULIP NETWORK DRIVERS 20677L: netdev@vger.kernel.org 20678L: linux-parisc@vger.kernel.org 20679S: Orphan 20680F: drivers/net/ethernet/dec/tulip/ 20681 20682TUN/TAP driver 20683M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20684S: Maintained 20685W: http://vtun.sourceforge.net/tun 20686F: Documentation/networking/tuntap.rst 20687F: arch/um/os-Linux/drivers/ 20688 20689TURBOCHANNEL SUBSYSTEM 20690M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20691M: Ralf Baechle <ralf@linux-mips.org> 20692L: linux-mips@vger.kernel.org 20693S: Maintained 20694Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20695F: drivers/tc/ 20696F: include/linux/tc.h 20697 20698TURBOSTAT UTILITY 20699M: "Len Brown" <lenb@kernel.org> 20700L: linux-pm@vger.kernel.org 20701S: Supported 20702Q: https://patchwork.kernel.org/project/linux-pm/list/ 20703B: https://bugzilla.kernel.org 20704T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20705F: tools/power/x86/turbostat/ 20706 20707TW5864 VIDEO4LINUX DRIVER 20708M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20709M: Anton Sviridenko <anton@corp.bluecherry.net> 20710M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20711M: Andrey Utkin <andrey_utkin@fastmail.com> 20712L: linux-media@vger.kernel.org 20713S: Supported 20714F: drivers/media/pci/tw5864/ 20715 20716TW68 VIDEO4LINUX DRIVER 20717M: Hans Verkuil <hverkuil@xs4all.nl> 20718L: linux-media@vger.kernel.org 20719S: Odd Fixes 20720W: https://linuxtv.org 20721T: git git://linuxtv.org/media_tree.git 20722F: drivers/media/pci/tw68/ 20723 20724TW686X VIDEO4LINUX DRIVER 20725M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20726L: linux-media@vger.kernel.org 20727S: Maintained 20728W: http://linuxtv.org 20729T: git git://linuxtv.org/media_tree.git 20730F: drivers/media/pci/tw686x/ 20731 20732U-BOOT ENVIRONMENT VARIABLES 20733M: Rafał Miłecki <rafal@milecki.pl> 20734S: Maintained 20735F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20736 20737UACCE ACCELERATOR FRAMEWORK 20738M: Zhangfei Gao <zhangfei.gao@linaro.org> 20739M: Zhou Wang <wangzhou1@hisilicon.com> 20740L: linux-accelerators@lists.ozlabs.org 20741L: linux-kernel@vger.kernel.org 20742S: Maintained 20743F: Documentation/ABI/testing/sysfs-driver-uacce 20744F: Documentation/misc-devices/uacce.rst 20745F: drivers/misc/uacce/ 20746F: include/linux/uacce.h 20747F: include/uapi/misc/uacce/ 20748 20749UBI FILE SYSTEM (UBIFS) 20750M: Richard Weinberger <richard@nod.at> 20751L: linux-mtd@lists.infradead.org 20752S: Supported 20753W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20754T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20755T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20756F: Documentation/ABI/testing/sysfs-fs-ubifs 20757F: Documentation/filesystems/ubifs-authentication.rst 20758F: Documentation/filesystems/ubifs.rst 20759F: fs/ubifs/ 20760 20761UBLK USERSPACE BLOCK DRIVER 20762M: Ming Lei <ming.lei@redhat.com> 20763L: linux-block@vger.kernel.org 20764S: Maintained 20765F: drivers/block/ublk_drv.c 20766F: include/uapi/linux/ublk_cmd.h 20767 20768UCLINUX (M68KNOMMU AND COLDFIRE) 20769M: Greg Ungerer <gerg@linux-m68k.org> 20770L: linux-m68k@lists.linux-m68k.org 20771L: uclinux-dev@uclinux.org (subscribers-only) 20772S: Maintained 20773W: http://www.linux-m68k.org/ 20774W: http://www.uclinux.org/ 20775T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20776F: arch/m68k/*/*_no.* 20777F: arch/m68k/68*/ 20778F: arch/m68k/coldfire/ 20779F: arch/m68k/include/asm/*_no.* 20780 20781UDF FILESYSTEM 20782M: Jan Kara <jack@suse.com> 20783S: Maintained 20784F: Documentation/filesystems/udf.rst 20785F: fs/udf/ 20786 20787UDRAW TABLET 20788M: Bastien Nocera <hadess@hadess.net> 20789L: linux-input@vger.kernel.org 20790S: Maintained 20791F: drivers/hid/hid-udraw-ps3.c 20792 20793UFS FILESYSTEM 20794M: Evgeniy Dushistov <dushistov@mail.ru> 20795S: Maintained 20796F: Documentation/admin-guide/ufs.rst 20797F: fs/ufs/ 20798 20799UHID USERSPACE HID IO DRIVER 20800M: David Rheinsberg <david.rheinsberg@gmail.com> 20801L: linux-input@vger.kernel.org 20802S: Maintained 20803F: drivers/hid/uhid.c 20804F: include/uapi/linux/uhid.h 20805 20806ULPI BUS 20807M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20808L: linux-usb@vger.kernel.org 20809S: Maintained 20810F: drivers/usb/common/ulpi.c 20811F: include/linux/ulpi/ 20812 20813UNICODE SUBSYSTEM 20814M: Gabriel Krisman Bertazi <krisman@collabora.com> 20815L: linux-fsdevel@vger.kernel.org 20816S: Supported 20817F: fs/unicode/ 20818 20819UNIFDEF 20820M: Tony Finch <dot@dotat.at> 20821S: Maintained 20822W: http://dotat.at/prog/unifdef 20823F: scripts/unifdef.c 20824 20825UNIFORM CDROM DRIVER 20826M: Phillip Potter <phil@philpotter.co.uk> 20827S: Maintained 20828F: Documentation/cdrom/ 20829F: drivers/cdrom/cdrom.c 20830F: include/linux/cdrom.h 20831F: include/uapi/linux/cdrom.h 20832 20833UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20834R: Alim Akhtar <alim.akhtar@samsung.com> 20835R: Avri Altman <avri.altman@wdc.com> 20836R: Bart Van Assche <bvanassche@acm.org> 20837L: linux-scsi@vger.kernel.org 20838S: Supported 20839F: Documentation/devicetree/bindings/ufs/ 20840F: Documentation/scsi/ufs.rst 20841F: drivers/ufs/core/ 20842 20843UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20844M: Pedro Sousa <pedrom.sousa@synopsys.com> 20845L: linux-scsi@vger.kernel.org 20846S: Supported 20847F: drivers/ufs/host/*dwc* 20848 20849UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20850M: Stanley Chu <stanley.chu@mediatek.com> 20851L: linux-scsi@vger.kernel.org 20852L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20853S: Maintained 20854F: drivers/ufs/host/ufs-mediatek* 20855 20856UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 20857M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20858L: linux-renesas-soc@vger.kernel.org 20859L: linux-scsi@vger.kernel.org 20860S: Maintained 20861F: drivers/ufs/host/ufs-renesas.c 20862 20863UNSORTED BLOCK IMAGES (UBI) 20864M: Richard Weinberger <richard@nod.at> 20865L: linux-mtd@lists.infradead.org 20866S: Supported 20867W: http://www.linux-mtd.infradead.org/ 20868T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20869T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20870F: drivers/mtd/ubi/ 20871F: include/linux/mtd/ubi.h 20872F: include/uapi/mtd/ubi-user.h 20873 20874USB "USBNET" DRIVER FRAMEWORK 20875M: Oliver Neukum <oneukum@suse.com> 20876L: netdev@vger.kernel.org 20877S: Maintained 20878W: http://www.linux-usb.org/usbnet 20879F: drivers/net/usb/usbnet.c 20880F: include/linux/usb/usbnet.h 20881 20882USB ACM DRIVER 20883M: Oliver Neukum <oneukum@suse.com> 20884L: linux-usb@vger.kernel.org 20885S: Maintained 20886F: Documentation/usb/acm.rst 20887F: drivers/usb/class/cdc-acm.* 20888 20889USB APPLE MFI FASTCHARGE DRIVER 20890M: Bastien Nocera <hadess@hadess.net> 20891L: linux-usb@vger.kernel.org 20892S: Maintained 20893F: drivers/usb/misc/apple-mfi-fastcharge.c 20894 20895USB AR5523 WIRELESS DRIVER 20896M: Pontus Fuchs <pontus.fuchs@gmail.com> 20897L: linux-wireless@vger.kernel.org 20898S: Maintained 20899F: drivers/net/wireless/ath/ar5523/ 20900 20901USB ATTACHED SCSI 20902M: Oliver Neukum <oneukum@suse.com> 20903L: linux-usb@vger.kernel.org 20904L: linux-scsi@vger.kernel.org 20905S: Maintained 20906F: drivers/usb/storage/uas.c 20907 20908USB CDC ETHERNET DRIVER 20909M: Oliver Neukum <oliver@neukum.org> 20910L: linux-usb@vger.kernel.org 20911S: Maintained 20912F: drivers/net/usb/cdc_*.c 20913F: include/uapi/linux/usb/cdc.h 20914 20915USB CHAOSKEY DRIVER 20916M: Keith Packard <keithp@keithp.com> 20917L: linux-usb@vger.kernel.org 20918S: Maintained 20919F: drivers/usb/misc/chaoskey.c 20920 20921USB CYPRESS C67X00 DRIVER 20922L: linux-usb@vger.kernel.org 20923S: Orphan 20924F: drivers/usb/c67x00/ 20925 20926USB DAVICOM DM9601 DRIVER 20927M: Peter Korsgaard <peter@korsgaard.com> 20928L: netdev@vger.kernel.org 20929S: Maintained 20930W: http://www.linux-usb.org/usbnet 20931F: drivers/net/usb/dm9601.c 20932 20933USB EHCI DRIVER 20934M: Alan Stern <stern@rowland.harvard.edu> 20935L: linux-usb@vger.kernel.org 20936S: Maintained 20937F: Documentation/usb/ehci.rst 20938F: drivers/usb/host/ehci* 20939 20940USB GADGET/PERIPHERAL SUBSYSTEM 20941M: Felipe Balbi <balbi@kernel.org> 20942L: linux-usb@vger.kernel.org 20943S: Maintained 20944W: http://www.linux-usb.org/gadget 20945T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20946F: drivers/usb/gadget/ 20947F: include/linux/usb/gadget* 20948 20949USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20950M: Jiri Kosina <jikos@kernel.org> 20951M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20952L: linux-usb@vger.kernel.org 20953S: Maintained 20954T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20955F: Documentation/hid/hiddev.rst 20956F: drivers/hid/usbhid/ 20957 20958USB INTEL XHCI ROLE MUX DRIVER 20959M: Hans de Goede <hdegoede@redhat.com> 20960L: linux-usb@vger.kernel.org 20961S: Maintained 20962F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20963 20964USB IP DRIVER FOR HISILICON KIRIN 960 20965M: Yu Chen <chenyu56@huawei.com> 20966M: Binghui Wang <wangbinghui@hisilicon.com> 20967L: linux-usb@vger.kernel.org 20968S: Maintained 20969F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20970F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20971 20972USB IP DRIVER FOR HISILICON KIRIN 970 20973M: Mauro Carvalho Chehab <mchehab@kernel.org> 20974L: linux-usb@vger.kernel.org 20975S: Maintained 20976F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20977F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20978 20979USB ISP116X DRIVER 20980M: Olav Kongas <ok@artecdesign.ee> 20981L: linux-usb@vger.kernel.org 20982S: Maintained 20983F: drivers/usb/host/isp116x* 20984F: include/linux/usb/isp116x.h 20985 20986USB ISP1760 DRIVER 20987M: Rui Miguel Silva <rui.silva@linaro.org> 20988L: linux-usb@vger.kernel.org 20989S: Maintained 20990F: drivers/usb/isp1760/* 20991F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20992 20993USB LAN78XX ETHERNET DRIVER 20994M: Woojung Huh <woojung.huh@microchip.com> 20995M: UNGLinuxDriver@microchip.com 20996L: netdev@vger.kernel.org 20997S: Maintained 20998F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20999F: drivers/net/usb/lan78xx.* 21000F: include/dt-bindings/net/microchip-lan78xx.h 21001 21002USB MASS STORAGE DRIVER 21003M: Alan Stern <stern@rowland.harvard.edu> 21004L: linux-usb@vger.kernel.org 21005L: usb-storage@lists.one-eyed-alien.net 21006S: Maintained 21007F: drivers/usb/storage/ 21008 21009USB MIDI DRIVER 21010M: Clemens Ladisch <clemens@ladisch.de> 21011L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21012S: Maintained 21013T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21014F: sound/usb/midi.* 21015 21016USB NETWORKING DRIVERS 21017L: linux-usb@vger.kernel.org 21018S: Odd Fixes 21019F: drivers/net/usb/ 21020 21021USB OHCI DRIVER 21022M: Alan Stern <stern@rowland.harvard.edu> 21023L: linux-usb@vger.kernel.org 21024S: Maintained 21025F: Documentation/usb/ohci.rst 21026F: drivers/usb/host/ohci* 21027 21028USB OTG FSM (Finite State Machine) 21029M: Peter Chen <peter.chen@kernel.org> 21030L: linux-usb@vger.kernel.org 21031S: Maintained 21032T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21033F: drivers/usb/common/usb-otg-fsm.c 21034 21035USB OVER IP DRIVER 21036M: Valentina Manea <valentina.manea.m@gmail.com> 21037M: Shuah Khan <shuah@kernel.org> 21038M: Shuah Khan <skhan@linuxfoundation.org> 21039L: linux-usb@vger.kernel.org 21040S: Maintained 21041F: Documentation/usb/usbip_protocol.rst 21042F: drivers/usb/usbip/ 21043F: tools/testing/selftests/drivers/usb/usbip/ 21044F: tools/usb/usbip/ 21045 21046USB PEGASUS DRIVER 21047M: Petko Manolov <petkan@nucleusys.com> 21048L: linux-usb@vger.kernel.org 21049L: netdev@vger.kernel.org 21050S: Maintained 21051W: https://github.com/petkan/pegasus 21052T: git git://github.com/petkan/pegasus.git 21053F: drivers/net/usb/pegasus.* 21054 21055USB PHY LAYER 21056M: Felipe Balbi <balbi@kernel.org> 21057L: linux-usb@vger.kernel.org 21058S: Maintained 21059T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 21060F: drivers/usb/phy/ 21061 21062USB PRINTER DRIVER (usblp) 21063M: Pete Zaitcev <zaitcev@redhat.com> 21064L: linux-usb@vger.kernel.org 21065S: Supported 21066F: drivers/usb/class/usblp.c 21067 21068USB RAW GADGET DRIVER 21069R: Andrey Konovalov <andreyknvl@gmail.com> 21070L: linux-usb@vger.kernel.org 21071S: Maintained 21072F: Documentation/usb/raw-gadget.rst 21073F: drivers/usb/gadget/legacy/raw_gadget.c 21074F: include/uapi/linux/usb/raw_gadget.h 21075 21076USB QMI WWAN NETWORK DRIVER 21077M: Bjørn Mork <bjorn@mork.no> 21078L: netdev@vger.kernel.org 21079S: Maintained 21080F: Documentation/ABI/testing/sysfs-class-net-qmi 21081F: drivers/net/usb/qmi_wwan.c 21082 21083USB RTL8150 DRIVER 21084M: Petko Manolov <petkan@nucleusys.com> 21085L: linux-usb@vger.kernel.org 21086L: netdev@vger.kernel.org 21087S: Maintained 21088W: https://github.com/petkan/rtl8150 21089T: git git://github.com/petkan/rtl8150.git 21090F: drivers/net/usb/rtl8150.c 21091 21092USB SERIAL SUBSYSTEM 21093M: Johan Hovold <johan@kernel.org> 21094L: linux-usb@vger.kernel.org 21095S: Maintained 21096T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21097F: Documentation/usb/usb-serial.rst 21098F: drivers/usb/serial/ 21099F: include/linux/usb/serial.h 21100 21101USB SMSC75XX ETHERNET DRIVER 21102M: Steve Glendinning <steve.glendinning@shawell.net> 21103L: netdev@vger.kernel.org 21104S: Maintained 21105F: drivers/net/usb/smsc75xx.* 21106 21107USB SMSC95XX ETHERNET DRIVER 21108M: Steve Glendinning <steve.glendinning@shawell.net> 21109M: UNGLinuxDriver@microchip.com 21110L: netdev@vger.kernel.org 21111S: Maintained 21112F: drivers/net/usb/smsc95xx.* 21113 21114USB SUBSYSTEM 21115M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21116L: linux-usb@vger.kernel.org 21117S: Supported 21118W: http://www.linux-usb.org 21119T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21120F: Documentation/devicetree/bindings/usb/ 21121F: Documentation/usb/ 21122F: drivers/usb/ 21123F: include/dt-bindings/usb/ 21124F: include/linux/usb.h 21125F: include/linux/usb/ 21126 21127USB TYPEC BUS FOR ALTERNATE MODES 21128M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21129L: linux-usb@vger.kernel.org 21130S: Maintained 21131F: Documentation/ABI/testing/sysfs-bus-typec 21132F: Documentation/driver-api/usb/typec_bus.rst 21133F: drivers/usb/typec/altmodes/ 21134F: include/linux/usb/typec_altmode.h 21135 21136USB TYPEC CLASS 21137M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21138L: linux-usb@vger.kernel.org 21139S: Maintained 21140F: Documentation/ABI/testing/sysfs-class-typec 21141F: Documentation/driver-api/usb/typec.rst 21142F: drivers/usb/typec/ 21143F: include/linux/usb/typec.h 21144 21145USB TYPEC INTEL PMC MUX DRIVER 21146M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21147L: linux-usb@vger.kernel.org 21148S: Maintained 21149F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21150F: drivers/usb/typec/mux/intel_pmc_mux.c 21151 21152USB TYPEC PI3USB30532 MUX DRIVER 21153M: Hans de Goede <hdegoede@redhat.com> 21154L: linux-usb@vger.kernel.org 21155S: Maintained 21156F: drivers/usb/typec/mux/pi3usb30532.c 21157 21158USB TYPEC PORT CONTROLLER DRIVERS 21159M: Guenter Roeck <linux@roeck-us.net> 21160L: linux-usb@vger.kernel.org 21161S: Maintained 21162F: drivers/usb/typec/tcpm/ 21163 21164USB UHCI DRIVER 21165M: Alan Stern <stern@rowland.harvard.edu> 21166L: linux-usb@vger.kernel.org 21167S: Maintained 21168F: drivers/usb/host/uhci* 21169 21170USB VIDEO CLASS 21171M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21172L: linux-media@vger.kernel.org 21173S: Maintained 21174W: http://www.ideasonboard.org/uvc/ 21175T: git git://linuxtv.org/media_tree.git 21176F: drivers/media/usb/uvc/ 21177F: include/uapi/linux/uvcvideo.h 21178 21179USB WEBCAM GADGET 21180M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21181L: linux-usb@vger.kernel.org 21182S: Maintained 21183F: drivers/usb/gadget/function/*uvc* 21184F: drivers/usb/gadget/legacy/webcam.c 21185F: include/uapi/linux/usb/g_uvc.h 21186 21187USB WIRELESS RNDIS DRIVER (rndis_wlan) 21188M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21189L: linux-wireless@vger.kernel.org 21190S: Maintained 21191F: drivers/net/wireless/rndis_wlan.c 21192 21193USB XHCI DRIVER 21194M: Mathias Nyman <mathias.nyman@intel.com> 21195L: linux-usb@vger.kernel.org 21196S: Supported 21197F: drivers/usb/host/pci-quirks* 21198F: drivers/usb/host/xhci* 21199 21200USB ZD1201 DRIVER 21201L: linux-wireless@vger.kernel.org 21202S: Orphan 21203W: http://linux-lc100020.sourceforge.net 21204F: drivers/net/wireless/zydas/zd1201.* 21205 21206USB ZR364XX DRIVER 21207M: Antoine Jacquet <royale@zerezo.com> 21208L: linux-usb@vger.kernel.org 21209L: linux-media@vger.kernel.org 21210S: Maintained 21211W: http://royale.zerezo.com/zr364xx/ 21212T: git git://linuxtv.org/media_tree.git 21213F: Documentation/admin-guide/media/zr364xx* 21214F: drivers/media/usb/zr364xx/ 21215 21216USER-MODE LINUX (UML) 21217M: Richard Weinberger <richard@nod.at> 21218M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21219M: Johannes Berg <johannes@sipsolutions.net> 21220L: linux-um@lists.infradead.org 21221S: Maintained 21222W: http://user-mode-linux.sourceforge.net 21223Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21224T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21225T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21226F: Documentation/virt/uml/ 21227F: arch/um/ 21228F: arch/x86/um/ 21229F: fs/hostfs/ 21230 21231USERSPACE COPYIN/COPYOUT (UIOVEC) 21232M: Alexander Viro <viro@zeniv.linux.org.uk> 21233S: Maintained 21234F: include/linux/uio.h 21235F: lib/iov_iter.c 21236 21237USERSPACE DMA BUFFER DRIVER 21238M: Gerd Hoffmann <kraxel@redhat.com> 21239L: dri-devel@lists.freedesktop.org 21240S: Maintained 21241T: git git://anongit.freedesktop.org/drm/drm-misc 21242F: drivers/dma-buf/udmabuf.c 21243F: include/uapi/linux/udmabuf.h 21244 21245USERSPACE I/O (UIO) 21246M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21247S: Maintained 21248T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21249F: Documentation/driver-api/uio-howto.rst 21250F: drivers/uio/ 21251F: include/linux/uio_driver.h 21252 21253UTIL-LINUX PACKAGE 21254M: Karel Zak <kzak@redhat.com> 21255L: util-linux@vger.kernel.org 21256S: Maintained 21257W: http://en.wikipedia.org/wiki/Util-linux 21258T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21259 21260UUID HELPERS 21261M: Christoph Hellwig <hch@lst.de> 21262R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21263L: linux-kernel@vger.kernel.org 21264S: Maintained 21265T: git git://git.infradead.org/users/hch/uuid.git 21266F: include/linux/uuid.h 21267F: include/uapi/linux/uuid.h 21268F: lib/test_uuid.c 21269F: lib/uuid.c 21270 21271UV SYSFS DRIVER 21272M: Justin Ernst <justin.ernst@hpe.com> 21273L: platform-driver-x86@vger.kernel.org 21274S: Maintained 21275F: drivers/platform/x86/uv_sysfs.c 21276 21277UVESAFB DRIVER 21278M: Michal Januszewski <spock@gentoo.org> 21279L: linux-fbdev@vger.kernel.org 21280S: Maintained 21281W: https://github.com/mjanusz/v86d 21282F: Documentation/fb/uvesafb.rst 21283F: drivers/video/fbdev/uvesafb.* 21284 21285Ux500 CLOCK DRIVERS 21286M: Ulf Hansson <ulf.hansson@linaro.org> 21287L: linux-clk@vger.kernel.org 21288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21289S: Maintained 21290F: drivers/clk/ux500/ 21291 21292VF610 NAND DRIVER 21293M: Stefan Agner <stefan@agner.ch> 21294L: linux-mtd@lists.infradead.org 21295S: Supported 21296F: drivers/mtd/nand/raw/vf610_nfc.c 21297 21298VFAT/FAT/MSDOS FILESYSTEM 21299M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21300S: Maintained 21301F: Documentation/filesystems/vfat.rst 21302F: fs/fat/ 21303F: tools/testing/selftests/filesystems/fat/ 21304 21305VFIO DRIVER 21306M: Alex Williamson <alex.williamson@redhat.com> 21307R: Cornelia Huck <cohuck@redhat.com> 21308L: kvm@vger.kernel.org 21309S: Maintained 21310T: git git://github.com/awilliam/linux-vfio.git 21311F: Documentation/driver-api/vfio.rst 21312F: drivers/vfio/ 21313F: include/linux/vfio.h 21314F: include/linux/vfio_pci_core.h 21315F: include/uapi/linux/vfio.h 21316 21317VFIO FSL-MC DRIVER 21318M: Diana Craciun <diana.craciun@oss.nxp.com> 21319L: kvm@vger.kernel.org 21320S: Maintained 21321F: drivers/vfio/fsl-mc/ 21322 21323VFIO HISILICON PCI DRIVER 21324M: Longfang Liu <liulongfang@huawei.com> 21325M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21326L: kvm@vger.kernel.org 21327S: Maintained 21328F: drivers/vfio/pci/hisilicon/ 21329 21330VFIO MEDIATED DEVICE DRIVERS 21331M: Kirti Wankhede <kwankhede@nvidia.com> 21332L: kvm@vger.kernel.org 21333S: Maintained 21334F: Documentation/driver-api/vfio-mediated-device.rst 21335F: drivers/vfio/mdev/ 21336F: include/linux/mdev.h 21337F: samples/vfio-mdev/ 21338 21339VFIO PCI DEVICE SPECIFIC DRIVERS 21340R: Jason Gunthorpe <jgg@nvidia.com> 21341R: Yishai Hadas <yishaih@nvidia.com> 21342R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21343R: Kevin Tian <kevin.tian@intel.com> 21344L: kvm@vger.kernel.org 21345S: Maintained 21346P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21347F: drivers/vfio/pci/*/ 21348 21349VFIO PLATFORM DRIVER 21350M: Eric Auger <eric.auger@redhat.com> 21351L: kvm@vger.kernel.org 21352S: Maintained 21353F: drivers/vfio/platform/ 21354 21355VFIO MLX5 PCI DRIVER 21356M: Yishai Hadas <yishaih@nvidia.com> 21357L: kvm@vger.kernel.org 21358S: Maintained 21359F: drivers/vfio/pci/mlx5/ 21360 21361VGA_SWITCHEROO 21362R: Lukas Wunner <lukas@wunner.de> 21363S: Maintained 21364T: git git://anongit.freedesktop.org/drm/drm-misc 21365F: Documentation/gpu/vga-switcheroo.rst 21366F: drivers/gpu/vga/vga_switcheroo.c 21367F: include/linux/vga_switcheroo.h 21368 21369VIA RHINE NETWORK DRIVER 21370S: Maintained 21371M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21372F: drivers/net/ethernet/via/via-rhine.c 21373 21374VIA SD/MMC CARD CONTROLLER DRIVER 21375M: Bruce Chang <brucechang@via.com.tw> 21376M: Harald Welte <HaraldWelte@viatech.com> 21377S: Maintained 21378F: drivers/mmc/host/via-sdmmc.c 21379 21380VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21381M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21382L: linux-fbdev@vger.kernel.org 21383S: Maintained 21384F: drivers/video/fbdev/via/ 21385F: include/linux/via-core.h 21386F: include/linux/via-gpio.h 21387F: include/linux/via_i2c.h 21388 21389VIA VELOCITY NETWORK DRIVER 21390M: Francois Romieu <romieu@fr.zoreil.com> 21391L: netdev@vger.kernel.org 21392S: Maintained 21393F: drivers/net/ethernet/via/via-velocity.* 21394 21395VICODEC VIRTUAL CODEC DRIVER 21396M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21397L: linux-media@vger.kernel.org 21398S: Maintained 21399W: https://linuxtv.org 21400T: git git://linuxtv.org/media_tree.git 21401F: drivers/media/test-drivers/vicodec/* 21402 21403VIDEO I2C POLLING DRIVER 21404M: Matt Ranostay <matt.ranostay@konsulko.com> 21405L: linux-media@vger.kernel.org 21406S: Maintained 21407F: drivers/media/i2c/video-i2c.c 21408 21409VIDEO MULTIPLEXER DRIVER 21410M: Philipp Zabel <p.zabel@pengutronix.de> 21411L: linux-media@vger.kernel.org 21412S: Maintained 21413F: drivers/media/platform/video-mux.c 21414 21415VIDEOBUF2 FRAMEWORK 21416M: Tomasz Figa <tfiga@chromium.org> 21417M: Marek Szyprowski <m.szyprowski@samsung.com> 21418L: linux-media@vger.kernel.org 21419S: Maintained 21420F: drivers/media/common/videobuf2/* 21421F: include/media/videobuf2-* 21422 21423VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21424M: Shuah Khan <skhan@linuxfoundation.org> 21425R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21426L: linux-media@vger.kernel.org 21427S: Maintained 21428W: https://linuxtv.org 21429T: git git://linuxtv.org/media_tree.git 21430F: drivers/media/test-drivers/vimc/* 21431 21432VIRT LIB 21433M: Alex Williamson <alex.williamson@redhat.com> 21434M: Paolo Bonzini <pbonzini@redhat.com> 21435L: kvm@vger.kernel.org 21436S: Supported 21437F: virt/lib/ 21438 21439VIRTIO AND VHOST VSOCK DRIVER 21440M: Stefan Hajnoczi <stefanha@redhat.com> 21441M: Stefano Garzarella <sgarzare@redhat.com> 21442L: kvm@vger.kernel.org 21443L: virtualization@lists.linux-foundation.org 21444L: netdev@vger.kernel.org 21445S: Maintained 21446F: drivers/vhost/vsock.c 21447F: include/linux/virtio_vsock.h 21448F: include/uapi/linux/virtio_vsock.h 21449F: net/vmw_vsock/virtio_transport.c 21450F: net/vmw_vsock/virtio_transport_common.c 21451 21452VIRTIO BLOCK AND SCSI DRIVERS 21453M: "Michael S. Tsirkin" <mst@redhat.com> 21454M: Jason Wang <jasowang@redhat.com> 21455R: Paolo Bonzini <pbonzini@redhat.com> 21456R: Stefan Hajnoczi <stefanha@redhat.com> 21457L: virtualization@lists.linux-foundation.org 21458S: Maintained 21459F: drivers/block/virtio_blk.c 21460F: drivers/scsi/virtio_scsi.c 21461F: drivers/vhost/scsi.c 21462F: include/uapi/linux/virtio_blk.h 21463F: include/uapi/linux/virtio_scsi.h 21464 21465VIRTIO CONSOLE DRIVER 21466M: Amit Shah <amit@kernel.org> 21467L: virtualization@lists.linux-foundation.org 21468S: Maintained 21469F: drivers/char/virtio_console.c 21470F: include/linux/virtio_console.h 21471F: include/uapi/linux/virtio_console.h 21472 21473VIRTIO CORE AND NET DRIVERS 21474M: "Michael S. Tsirkin" <mst@redhat.com> 21475M: Jason Wang <jasowang@redhat.com> 21476L: virtualization@lists.linux-foundation.org 21477S: Maintained 21478F: Documentation/ABI/testing/sysfs-bus-vdpa 21479F: Documentation/ABI/testing/sysfs-class-vduse 21480F: Documentation/devicetree/bindings/virtio/ 21481F: drivers/block/virtio_blk.c 21482F: drivers/crypto/virtio/ 21483F: drivers/net/virtio_net.c 21484F: drivers/vdpa/ 21485F: drivers/virtio/ 21486F: include/linux/vdpa.h 21487F: include/linux/virtio*.h 21488F: include/uapi/linux/virtio_*.h 21489F: tools/virtio/ 21490 21491VIRTIO BALLOON 21492M: "Michael S. Tsirkin" <mst@redhat.com> 21493M: David Hildenbrand <david@redhat.com> 21494L: virtualization@lists.linux-foundation.org 21495S: Maintained 21496F: drivers/virtio/virtio_balloon.c 21497F: include/uapi/linux/virtio_balloon.h 21498F: include/linux/balloon_compaction.h 21499F: mm/balloon_compaction.c 21500 21501VIRTIO CRYPTO DRIVER 21502M: Gonglei <arei.gonglei@huawei.com> 21503L: virtualization@lists.linux-foundation.org 21504L: linux-crypto@vger.kernel.org 21505S: Maintained 21506F: drivers/crypto/virtio/ 21507F: include/uapi/linux/virtio_crypto.h 21508 21509VIRTIO DRIVERS FOR S390 21510M: Cornelia Huck <cohuck@redhat.com> 21511M: Halil Pasic <pasic@linux.ibm.com> 21512M: Eric Farman <farman@linux.ibm.com> 21513L: linux-s390@vger.kernel.org 21514L: virtualization@lists.linux-foundation.org 21515L: kvm@vger.kernel.org 21516S: Supported 21517F: arch/s390/include/uapi/asm/virtio-ccw.h 21518F: drivers/s390/virtio/ 21519 21520VIRTIO FILE SYSTEM 21521M: Vivek Goyal <vgoyal@redhat.com> 21522M: Stefan Hajnoczi <stefanha@redhat.com> 21523M: Miklos Szeredi <miklos@szeredi.hu> 21524L: virtualization@lists.linux-foundation.org 21525L: linux-fsdevel@vger.kernel.org 21526S: Supported 21527W: https://virtio-fs.gitlab.io/ 21528F: Documentation/filesystems/virtiofs.rst 21529F: fs/fuse/virtio_fs.c 21530F: include/uapi/linux/virtio_fs.h 21531 21532VIRTIO GPIO DRIVER 21533M: Enrico Weigelt, metux IT consult <info@metux.net> 21534M: Viresh Kumar <vireshk@kernel.org> 21535L: linux-gpio@vger.kernel.org 21536L: virtualization@lists.linux-foundation.org 21537S: Maintained 21538F: drivers/gpio/gpio-virtio.c 21539F: include/uapi/linux/virtio_gpio.h 21540 21541VIRTIO GPU DRIVER 21542M: David Airlie <airlied@linux.ie> 21543M: Gerd Hoffmann <kraxel@redhat.com> 21544R: Gurchetan Singh <gurchetansingh@chromium.org> 21545R: Chia-I Wu <olvaffe@gmail.com> 21546L: dri-devel@lists.freedesktop.org 21547L: virtualization@lists.linux-foundation.org 21548S: Maintained 21549T: git git://anongit.freedesktop.org/drm/drm-misc 21550F: drivers/gpu/drm/virtio/ 21551F: include/uapi/linux/virtio_gpu.h 21552 21553VIRTIO HOST (VHOST) 21554M: "Michael S. Tsirkin" <mst@redhat.com> 21555M: Jason Wang <jasowang@redhat.com> 21556L: kvm@vger.kernel.org 21557L: virtualization@lists.linux-foundation.org 21558L: netdev@vger.kernel.org 21559S: Maintained 21560T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21561F: drivers/vhost/ 21562F: include/linux/vhost_iotlb.h 21563F: include/uapi/linux/vhost.h 21564 21565VIRTIO INPUT DRIVER 21566M: Gerd Hoffmann <kraxel@redhat.com> 21567S: Maintained 21568F: drivers/virtio/virtio_input.c 21569F: include/uapi/linux/virtio_input.h 21570 21571VIRTIO IOMMU DRIVER 21572M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21573L: virtualization@lists.linux-foundation.org 21574S: Maintained 21575F: drivers/iommu/virtio-iommu.c 21576F: include/uapi/linux/virtio_iommu.h 21577 21578VIRTIO MEM DRIVER 21579M: David Hildenbrand <david@redhat.com> 21580L: virtualization@lists.linux-foundation.org 21581S: Maintained 21582W: https://virtio-mem.gitlab.io/ 21583F: drivers/virtio/virtio_mem.c 21584F: include/uapi/linux/virtio_mem.h 21585 21586VIRTIO SOUND DRIVER 21587M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21588M: "Michael S. Tsirkin" <mst@redhat.com> 21589L: virtualization@lists.linux-foundation.org 21590L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21591S: Maintained 21592F: include/uapi/linux/virtio_snd.h 21593F: sound/virtio/* 21594 21595VIRTIO I2C DRIVER 21596M: Conghui Chen <conghui.chen@intel.com> 21597M: Viresh Kumar <viresh.kumar@linaro.org> 21598L: linux-i2c@vger.kernel.org 21599L: virtualization@lists.linux-foundation.org 21600S: Maintained 21601F: drivers/i2c/busses/i2c-virtio.c 21602F: include/uapi/linux/virtio_i2c.h 21603 21604VIRTIO PMEM DRIVER 21605M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21606L: virtualization@lists.linux-foundation.org 21607S: Maintained 21608F: drivers/nvdimm/virtio_pmem.c 21609F: drivers/nvdimm/nd_virtio.c 21610 21611VIRTUAL BOX GUEST DEVICE DRIVER 21612M: Hans de Goede <hdegoede@redhat.com> 21613M: Arnd Bergmann <arnd@arndb.de> 21614M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21615S: Maintained 21616F: drivers/virt/vboxguest/ 21617F: include/linux/vbox_utils.h 21618F: include/uapi/linux/vbox*.h 21619 21620VIRTUAL BOX SHARED FOLDER VFS DRIVER 21621M: Hans de Goede <hdegoede@redhat.com> 21622L: linux-fsdevel@vger.kernel.org 21623S: Maintained 21624F: fs/vboxsf/* 21625 21626VIRTUAL SERIO DEVICE DRIVER 21627M: Stephen Chandler Paul <thatslyude@gmail.com> 21628S: Maintained 21629F: drivers/input/serio/userio.c 21630F: include/uapi/linux/userio.h 21631 21632VIVID VIRTUAL VIDEO DRIVER 21633M: Hans Verkuil <hverkuil@xs4all.nl> 21634L: linux-media@vger.kernel.org 21635S: Maintained 21636W: https://linuxtv.org 21637T: git git://linuxtv.org/media_tree.git 21638F: drivers/media/test-drivers/vivid/* 21639 21640VIDTV VIRTUAL DIGITAL TV DRIVER 21641M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21642L: linux-media@vger.kernel.org 21643S: Maintained 21644W: https://linuxtv.org 21645T: git git://linuxtv.org/media_tree.git 21646F: drivers/media/test-drivers/vidtv/* 21647 21648VLYNQ BUS 21649M: Florian Fainelli <f.fainelli@gmail.com> 21650L: openwrt-devel@lists.openwrt.org (subscribers-only) 21651S: Maintained 21652F: drivers/vlynq/vlynq.c 21653F: include/linux/vlynq.h 21654 21655VME SUBSYSTEM 21656M: Martyn Welch <martyn@welchs.me.uk> 21657M: Manohar Vanga <manohar.vanga@gmail.com> 21658M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21659L: linux-kernel@vger.kernel.org 21660S: Odd fixes 21661T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21662F: Documentation/driver-api/vme.rst 21663F: drivers/staging/vme_user/ 21664 21665VM SOCKETS (AF_VSOCK) 21666M: Stefano Garzarella <sgarzare@redhat.com> 21667L: virtualization@lists.linux-foundation.org 21668L: netdev@vger.kernel.org 21669S: Maintained 21670F: drivers/net/vsockmon.c 21671F: include/net/af_vsock.h 21672F: include/uapi/linux/vm_sockets.h 21673F: include/uapi/linux/vm_sockets_diag.h 21674F: include/uapi/linux/vsockmon.h 21675F: net/vmw_vsock/ 21676F: tools/testing/vsock/ 21677 21678VMWARE BALLOON DRIVER 21679M: Nadav Amit <namit@vmware.com> 21680R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21681L: linux-kernel@vger.kernel.org 21682S: Maintained 21683F: drivers/misc/vmw_balloon.c 21684 21685VMWARE HYPERVISOR INTERFACE 21686M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21687M: Alexey Makhalov <amakhalov@vmware.com> 21688R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21689L: virtualization@lists.linux-foundation.org 21690L: x86@kernel.org 21691S: Supported 21692T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21693F: arch/x86/include/asm/vmware.h 21694F: arch/x86/kernel/cpu/vmware.c 21695 21696VMWARE PVRDMA DRIVER 21697M: Bryan Tan <bryantan@vmware.com> 21698M: Vishnu Dasa <vdasa@vmware.com> 21699R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21700L: linux-rdma@vger.kernel.org 21701S: Maintained 21702F: drivers/infiniband/hw/vmw_pvrdma/ 21703 21704VMware PVSCSI driver 21705M: Vishal Bhakta <vbhakta@vmware.com> 21706R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21707L: linux-scsi@vger.kernel.org 21708S: Maintained 21709F: drivers/scsi/vmw_pvscsi.c 21710F: drivers/scsi/vmw_pvscsi.h 21711 21712VMWARE VIRTUAL PTP CLOCK DRIVER 21713M: Vivek Thampi <vithampi@vmware.com> 21714R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21715L: netdev@vger.kernel.org 21716S: Supported 21717F: drivers/ptp/ptp_vmw.c 21718 21719VMWARE VMCI DRIVER 21720M: Bryan Tan <bryantan@vmware.com> 21721M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21722M: Vishnu Dasa <vdasa@vmware.com> 21723R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21724L: linux-kernel@vger.kernel.org 21725S: Maintained 21726F: drivers/misc/vmw_vmci/ 21727 21728VMWARE VMMOUSE SUBDRIVER 21729M: Zack Rusin <zackr@vmware.com> 21730R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21731R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21732L: linux-input@vger.kernel.org 21733S: Maintained 21734F: drivers/input/mouse/vmmouse.c 21735F: drivers/input/mouse/vmmouse.h 21736 21737VMWARE VMXNET3 ETHERNET DRIVER 21738M: Ronak Doshi <doshir@vmware.com> 21739R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21740L: netdev@vger.kernel.org 21741S: Maintained 21742F: drivers/net/vmxnet3/ 21743 21744VOCORE VOCORE2 BOARD 21745M: Harvey Hunt <harveyhuntnexus@gmail.com> 21746L: linux-mips@vger.kernel.org 21747S: Maintained 21748F: arch/mips/boot/dts/ralink/vocore2.dts 21749 21750VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21751M: Liam Girdwood <lgirdwood@gmail.com> 21752M: Mark Brown <broonie@kernel.org> 21753L: linux-kernel@vger.kernel.org 21754S: Supported 21755W: http://www.slimlogic.co.uk/?p=48 21756T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21757F: Documentation/devicetree/bindings/regulator/ 21758F: Documentation/power/regulator/ 21759F: drivers/regulator/ 21760F: include/dt-bindings/regulator/ 21761F: include/linux/regulator/ 21762K: regulator_get_optional 21763 21764VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21765R: Matti Vaittinen <mazziesaccount@gmail.com> 21766F: drivers/regulator/irq_helpers.c 21767 21768VRF 21769M: David Ahern <dsahern@kernel.org> 21770L: netdev@vger.kernel.org 21771S: Maintained 21772F: Documentation/networking/vrf.rst 21773F: drivers/net/vrf.c 21774 21775VSPRINTF 21776M: Petr Mladek <pmladek@suse.com> 21777M: Steven Rostedt <rostedt@goodmis.org> 21778M: Sergey Senozhatsky <senozhatsky@chromium.org> 21779R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21780R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21781S: Maintained 21782T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21783F: Documentation/core-api/printk-formats.rst 21784F: lib/test_printf.c 21785F: lib/test_scanf.c 21786F: lib/vsprintf.c 21787 21788VT1211 HARDWARE MONITOR DRIVER 21789M: Juerg Haefliger <juergh@gmail.com> 21790L: linux-hwmon@vger.kernel.org 21791S: Maintained 21792F: Documentation/hwmon/vt1211.rst 21793F: drivers/hwmon/vt1211.c 21794 21795VT8231 HARDWARE MONITOR DRIVER 21796M: Roger Lucas <vt8231@hiddenengine.co.uk> 21797L: linux-hwmon@vger.kernel.org 21798S: Maintained 21799F: drivers/hwmon/vt8231.c 21800 21801VUB300 USB to SDIO/SD/MMC bridge chip 21802L: linux-mmc@vger.kernel.org 21803S: Orphan 21804F: drivers/mmc/host/vub300.c 21805 21806W1 DALLAS'S 1-WIRE BUS 21807M: Evgeniy Polyakov <zbr@ioremap.net> 21808S: Maintained 21809F: Documentation/devicetree/bindings/w1/ 21810F: Documentation/w1/ 21811F: drivers/w1/ 21812F: include/linux/w1.h 21813 21814W83791D HARDWARE MONITORING DRIVER 21815M: Marc Hulsman <m.hulsman@tudelft.nl> 21816L: linux-hwmon@vger.kernel.org 21817S: Maintained 21818F: Documentation/hwmon/w83791d.rst 21819F: drivers/hwmon/w83791d.c 21820 21821W83793 HARDWARE MONITORING DRIVER 21822M: Rudolf Marek <r.marek@assembler.cz> 21823L: linux-hwmon@vger.kernel.org 21824S: Maintained 21825F: Documentation/hwmon/w83793.rst 21826F: drivers/hwmon/w83793.c 21827 21828W83795 HARDWARE MONITORING DRIVER 21829M: Jean Delvare <jdelvare@suse.com> 21830L: linux-hwmon@vger.kernel.org 21831S: Maintained 21832F: drivers/hwmon/w83795.c 21833 21834W83L51xD SD/MMC CARD INTERFACE DRIVER 21835M: Pierre Ossman <pierre@ossman.eu> 21836S: Maintained 21837F: drivers/mmc/host/wbsd.* 21838 21839WACOM PROTOCOL 4 SERIAL TABLETS 21840M: Julian Squires <julian@cipht.net> 21841M: Hans de Goede <hdegoede@redhat.com> 21842L: linux-input@vger.kernel.org 21843S: Maintained 21844F: drivers/input/tablet/wacom_serial4.c 21845 21846WANGXUN ETHERNET DRIVER 21847M: Jiawen Wu <jiawenwu@trustnetic.com> 21848L: netdev@vger.kernel.org 21849S: Maintained 21850F: Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst 21851F: drivers/net/ethernet/wangxun/ 21852 21853WATCHDOG DEVICE DRIVERS 21854M: Wim Van Sebroeck <wim@linux-watchdog.org> 21855M: Guenter Roeck <linux@roeck-us.net> 21856L: linux-watchdog@vger.kernel.org 21857S: Maintained 21858W: http://www.linux-watchdog.org/ 21859T: git git://www.linux-watchdog.org/linux-watchdog.git 21860F: Documentation/devicetree/bindings/watchdog/ 21861F: Documentation/watchdog/ 21862F: drivers/watchdog/ 21863F: include/linux/watchdog.h 21864F: include/uapi/linux/watchdog.h 21865 21866WHISKEYCOVE PMIC GPIO DRIVER 21867M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21868L: linux-gpio@vger.kernel.org 21869S: Maintained 21870F: drivers/gpio/gpio-wcove.c 21871 21872WHWAVE RTC DRIVER 21873M: Dianlong Li <long17.cool@163.com> 21874L: linux-rtc@vger.kernel.org 21875S: Maintained 21876F: drivers/rtc/rtc-sd3078.c 21877 21878WIIMOTE HID DRIVER 21879M: David Rheinsberg <david.rheinsberg@gmail.com> 21880L: linux-input@vger.kernel.org 21881S: Maintained 21882F: drivers/hid/hid-wiimote* 21883 21884WILOCITY WIL6210 WIRELESS DRIVER 21885L: linux-wireless@vger.kernel.org 21886S: Orphan 21887W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21888F: drivers/net/wireless/ath/wil6210/ 21889 21890WINBOND CIR DRIVER 21891M: David Härdeman <david@hardeman.nu> 21892S: Maintained 21893F: drivers/media/rc/winbond-cir.c 21894 21895WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21896M: William Breathitt Gray <william.gray@linaro.org> 21897L: linux-watchdog@vger.kernel.org 21898S: Maintained 21899F: drivers/watchdog/ebc-c384_wdt.c 21900 21901WINSYSTEMS WS16C48 GPIO DRIVER 21902M: William Breathitt Gray <william.gray@linaro.org> 21903L: linux-gpio@vger.kernel.org 21904S: Maintained 21905F: drivers/gpio/gpio-ws16c48.c 21906 21907WIREGUARD SECURE NETWORK TUNNEL 21908M: Jason A. Donenfeld <Jason@zx2c4.com> 21909L: wireguard@lists.zx2c4.com 21910L: netdev@vger.kernel.org 21911S: Maintained 21912F: drivers/net/wireguard/ 21913F: tools/testing/selftests/wireguard/ 21914 21915WISTRON LAPTOP BUTTON DRIVER 21916M: Miloslav Trmac <mitr@volny.cz> 21917S: Maintained 21918F: drivers/input/misc/wistron_btns.c 21919 21920WL3501 WIRELESS PCMCIA CARD DRIVER 21921L: linux-wireless@vger.kernel.org 21922S: Odd fixes 21923F: drivers/net/wireless/wl3501* 21924 21925WOLFSON MICROELECTRONICS DRIVERS 21926L: patches@opensource.cirrus.com 21927S: Supported 21928W: https://github.com/CirrusLogic/linux-drivers/wiki 21929T: git https://github.com/CirrusLogic/linux-drivers.git 21930F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21931F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21932F: Documentation/devicetree/bindings/mfd/wm831x.txt 21933F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21934F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21935F: Documentation/devicetree/bindings/sound/wm* 21936F: Documentation/hwmon/wm83??.rst 21937F: arch/arm/mach-s3c/mach-crag6410* 21938F: drivers/clk/clk-wm83*.c 21939F: drivers/gpio/gpio-*wm*.c 21940F: drivers/gpio/gpio-arizona.c 21941F: drivers/hwmon/wm83??-hwmon.c 21942F: drivers/input/misc/wm831x-on.c 21943F: drivers/input/touchscreen/wm831x-ts.c 21944F: drivers/input/touchscreen/wm97*.c 21945F: drivers/leds/leds-wm83*.c 21946F: drivers/mfd/arizona* 21947F: drivers/mfd/cs47l24* 21948F: drivers/mfd/wm*.c 21949F: drivers/power/supply/wm83*.c 21950F: drivers/regulator/arizona* 21951F: drivers/regulator/wm8*.c 21952F: drivers/rtc/rtc-wm83*.c 21953F: drivers/video/backlight/wm83*_bl.c 21954F: drivers/watchdog/wm83*_wdt.c 21955F: include/linux/mfd/arizona/ 21956F: include/linux/mfd/wm831x/ 21957F: include/linux/mfd/wm8350/ 21958F: include/linux/mfd/wm8400* 21959F: include/linux/regulator/arizona* 21960F: include/linux/wm97xx.h 21961F: include/sound/wm????.h 21962F: sound/soc/codecs/arizona* 21963F: sound/soc/codecs/cs47l24* 21964F: sound/soc/codecs/wm* 21965 21966WORKQUEUE 21967M: Tejun Heo <tj@kernel.org> 21968R: Lai Jiangshan <jiangshanlai@gmail.com> 21969S: Maintained 21970T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21971F: Documentation/core-api/workqueue.rst 21972F: include/linux/workqueue.h 21973F: kernel/workqueue.c 21974 21975WWAN DRIVERS 21976M: Loic Poulain <loic.poulain@linaro.org> 21977M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21978R: Johannes Berg <johannes@sipsolutions.net> 21979L: netdev@vger.kernel.org 21980S: Maintained 21981F: drivers/net/wwan/ 21982F: include/linux/wwan.h 21983F: include/uapi/linux/wwan.h 21984 21985X-POWERS AXP288 PMIC DRIVERS 21986M: Hans de Goede <hdegoede@redhat.com> 21987S: Maintained 21988F: drivers/acpi/pmic/intel_pmic_xpower.c 21989N: axp288 21990 21991X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21992M: Chen-Yu Tsai <wens@csie.org> 21993L: linux-kernel@vger.kernel.org 21994S: Maintained 21995N: axp[128] 21996 21997X.25 STACK 21998M: Martin Schiller <ms@dev.tdt.de> 21999L: linux-x25@vger.kernel.org 22000S: Maintained 22001F: Documentation/networking/lapb-module.rst 22002F: Documentation/networking/x25* 22003F: drivers/net/wan/hdlc_x25.c 22004F: drivers/net/wan/lapbether.c 22005F: include/*/lapb.h 22006F: include/net/x25* 22007F: include/uapi/linux/x25.h 22008F: net/lapb/ 22009F: net/x25/ 22010 22011X86 ARCHITECTURE (32-BIT AND 64-BIT) 22012M: Thomas Gleixner <tglx@linutronix.de> 22013M: Ingo Molnar <mingo@redhat.com> 22014M: Borislav Petkov <bp@alien8.de> 22015M: Dave Hansen <dave.hansen@linux.intel.com> 22016M: x86@kernel.org 22017R: "H. Peter Anvin" <hpa@zytor.com> 22018L: linux-kernel@vger.kernel.org 22019S: Maintained 22020T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22021F: Documentation/devicetree/bindings/x86/ 22022F: Documentation/x86/ 22023F: arch/x86/ 22024 22025X86 ENTRY CODE 22026M: Andy Lutomirski <luto@kernel.org> 22027L: linux-kernel@vger.kernel.org 22028S: Maintained 22029T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22030F: arch/x86/entry/ 22031 22032X86 MCE INFRASTRUCTURE 22033M: Tony Luck <tony.luck@intel.com> 22034M: Borislav Petkov <bp@alien8.de> 22035L: linux-edac@vger.kernel.org 22036S: Maintained 22037F: Documentation/ABI/testing/sysfs-mce 22038F: Documentation/x86/x86_64/machinecheck.rst 22039F: arch/x86/kernel/cpu/mce/* 22040 22041X86 MICROCODE UPDATE SUPPORT 22042M: Borislav Petkov <bp@alien8.de> 22043S: Maintained 22044F: arch/x86/kernel/cpu/microcode/* 22045 22046X86 MM 22047M: Dave Hansen <dave.hansen@linux.intel.com> 22048M: Andy Lutomirski <luto@kernel.org> 22049M: Peter Zijlstra <peterz@infradead.org> 22050L: linux-kernel@vger.kernel.org 22051S: Maintained 22052T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22053F: arch/x86/mm/ 22054 22055X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22056M: Hans de Goede <hdegoede@redhat.com> 22057L: platform-driver-x86@vger.kernel.org 22058S: Maintained 22059T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22060F: drivers/platform/x86/x86-android-tablets.c 22061 22062X86 PLATFORM DRIVERS 22063M: Hans de Goede <hdegoede@redhat.com> 22064M: Mark Gross <markgross@kernel.org> 22065L: platform-driver-x86@vger.kernel.org 22066S: Maintained 22067T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22068F: drivers/platform/olpc/ 22069F: drivers/platform/x86/ 22070 22071X86 PLATFORM DRIVERS - ARCH 22072R: Darren Hart <dvhart@infradead.org> 22073R: Andy Shevchenko <andy@infradead.org> 22074L: platform-driver-x86@vger.kernel.org 22075L: x86@kernel.org 22076S: Maintained 22077T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22078F: arch/x86/platform 22079 22080X86 PLATFORM UV HPE SUPERDOME FLEX 22081M: Steve Wahl <steve.wahl@hpe.com> 22082R: Mike Travis <mike.travis@hpe.com> 22083R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22084R: Russ Anderson <russ.anderson@hpe.com> 22085S: Supported 22086F: arch/x86/include/asm/uv/ 22087F: arch/x86/kernel/apic/x2apic_uv_x.c 22088F: arch/x86/platform/uv/ 22089 22090X86 STACK UNWINDING 22091M: Josh Poimboeuf <jpoimboe@kernel.org> 22092M: Peter Zijlstra <peterz@infradead.org> 22093S: Supported 22094F: arch/x86/include/asm/unwind*.h 22095F: arch/x86/kernel/dumpstack.c 22096F: arch/x86/kernel/stacktrace.c 22097F: arch/x86/kernel/unwind_*.c 22098 22099X86 VDSO 22100M: Andy Lutomirski <luto@kernel.org> 22101L: linux-kernel@vger.kernel.org 22102S: Maintained 22103T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22104F: arch/x86/entry/vdso/ 22105 22106XARRAY 22107M: Matthew Wilcox <willy@infradead.org> 22108L: linux-fsdevel@vger.kernel.org 22109S: Supported 22110F: Documentation/core-api/xarray.rst 22111F: include/linux/idr.h 22112F: include/linux/xarray.h 22113F: lib/idr.c 22114F: lib/xarray.c 22115F: tools/testing/radix-tree 22116 22117XBOX DVD IR REMOTE 22118M: Benjamin Valentin <benpicco@googlemail.com> 22119S: Maintained 22120F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22121F: drivers/media/rc/xbox_remote.c 22122 22123XC2028/3028 TUNER DRIVER 22124M: Mauro Carvalho Chehab <mchehab@kernel.org> 22125L: linux-media@vger.kernel.org 22126S: Maintained 22127W: https://linuxtv.org 22128T: git git://linuxtv.org/media_tree.git 22129F: drivers/media/tuners/xc2028.* 22130 22131XDP (eXpress Data Path) 22132M: Alexei Starovoitov <ast@kernel.org> 22133M: Daniel Borkmann <daniel@iogearbox.net> 22134M: David S. Miller <davem@davemloft.net> 22135M: Jakub Kicinski <kuba@kernel.org> 22136M: Jesper Dangaard Brouer <hawk@kernel.org> 22137M: John Fastabend <john.fastabend@gmail.com> 22138L: netdev@vger.kernel.org 22139L: bpf@vger.kernel.org 22140S: Supported 22141F: include/net/xdp.h 22142F: include/net/xdp_priv.h 22143F: include/trace/events/xdp.h 22144F: kernel/bpf/cpumap.c 22145F: kernel/bpf/devmap.c 22146F: net/core/xdp.c 22147F: samples/bpf/xdp* 22148F: tools/testing/selftests/bpf/*xdp* 22149F: tools/testing/selftests/bpf/*/*xdp* 22150F: drivers/net/ethernet/*/*/*/*/*xdp* 22151F: drivers/net/ethernet/*/*/*xdp* 22152K: (?:\b|_)xdp(?:\b|_) 22153 22154XDP SOCKETS (AF_XDP) 22155M: Björn Töpel <bjorn@kernel.org> 22156M: Magnus Karlsson <magnus.karlsson@intel.com> 22157M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22158R: Jonathan Lemon <jonathan.lemon@gmail.com> 22159L: netdev@vger.kernel.org 22160L: bpf@vger.kernel.org 22161S: Maintained 22162F: Documentation/networking/af_xdp.rst 22163F: include/net/xdp_sock* 22164F: include/net/xsk_buff_pool.h 22165F: include/uapi/linux/if_xdp.h 22166F: include/uapi/linux/xdp_diag.h 22167F: include/net/netns/xdp.h 22168F: net/xdp/ 22169F: tools/testing/selftests/bpf/*xsk* 22170 22171XEN BLOCK SUBSYSTEM 22172M: Roger Pau Monné <roger.pau@citrix.com> 22173L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22174S: Supported 22175F: drivers/block/xen* 22176F: drivers/block/xen-blkback/* 22177 22178XEN HYPERVISOR ARM 22179M: Stefano Stabellini <sstabellini@kernel.org> 22180L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22181S: Maintained 22182F: arch/arm/include/asm/xen/ 22183F: arch/arm/xen/ 22184 22185XEN HYPERVISOR ARM64 22186M: Stefano Stabellini <sstabellini@kernel.org> 22187L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22188S: Maintained 22189F: arch/arm64/include/asm/xen/ 22190F: arch/arm64/xen/ 22191 22192XEN HYPERVISOR INTERFACE 22193M: Juergen Gross <jgross@suse.com> 22194M: Stefano Stabellini <sstabellini@kernel.org> 22195R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22196L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22197S: Supported 22198T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22199F: Documentation/ABI/stable/sysfs-hypervisor-xen 22200F: Documentation/ABI/testing/sysfs-hypervisor-xen 22201F: drivers/*/xen-*front.c 22202F: drivers/xen/ 22203F: include/uapi/xen/ 22204F: include/xen/ 22205F: kernel/configs/xen.config 22206 22207XEN HYPERVISOR X86 22208M: Juergen Gross <jgross@suse.com> 22209R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22210L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22211S: Supported 22212F: arch/x86/configs/xen.config 22213F: arch/x86/include/asm/pvclock-abi.h 22214F: arch/x86/include/asm/xen/ 22215F: arch/x86/platform/pvh/ 22216F: arch/x86/xen/ 22217 22218XEN NETWORK BACKEND DRIVER 22219M: Wei Liu <wei.liu@kernel.org> 22220M: Paul Durrant <paul@xen.org> 22221L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22222L: netdev@vger.kernel.org 22223S: Supported 22224F: drivers/net/xen-netback/* 22225 22226XEN PCI SUBSYSTEM 22227M: Juergen Gross <jgross@suse.com> 22228L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22229S: Supported 22230F: arch/x86/pci/*xen* 22231F: drivers/pci/*xen* 22232 22233XEN PVSCSI DRIVERS 22234M: Juergen Gross <jgross@suse.com> 22235L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22236L: linux-scsi@vger.kernel.org 22237S: Supported 22238F: drivers/scsi/xen-scsifront.c 22239F: drivers/xen/xen-scsiback.c 22240F: include/xen/interface/io/vscsiif.h 22241 22242XEN PVUSB DRIVER 22243M: Juergen Gross <jgross@suse.com> 22244L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22245L: linux-usb@vger.kernel.org 22246S: Supported 22247F: drivers/usb/host/xen* 22248F: include/xen/interface/io/usbif.h 22249 22250XEN SOUND FRONTEND DRIVER 22251M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22252L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22253L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22254S: Supported 22255F: sound/xen/* 22256 22257XEN SWIOTLB SUBSYSTEM 22258M: Juergen Gross <jgross@suse.com> 22259M: Stefano Stabellini <sstabellini@kernel.org> 22260L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22261L: iommu@lists.linux.dev 22262S: Supported 22263F: arch/x86/xen/*swiotlb* 22264F: drivers/xen/*swiotlb* 22265 22266XFS FILESYSTEM 22267C: irc://irc.oftc.net/xfs 22268M: Darrick J. Wong <djwong@kernel.org> 22269L: linux-xfs@vger.kernel.org 22270S: Supported 22271W: http://xfs.org/ 22272T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22273F: Documentation/ABI/testing/sysfs-fs-xfs 22274F: Documentation/admin-guide/xfs.rst 22275F: Documentation/filesystems/xfs-delayed-logging-design.rst 22276F: Documentation/filesystems/xfs-self-describing-metadata.rst 22277F: fs/xfs/ 22278F: include/uapi/linux/dqblk_xfs.h 22279F: include/uapi/linux/fsmap.h 22280 22281XILINX AMS DRIVER 22282M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22283L: linux-iio@vger.kernel.org 22284S: Maintained 22285F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22286F: drivers/iio/adc/xilinx-ams.c 22287 22288XILINX AXI ETHERNET DRIVER 22289M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22290S: Maintained 22291F: drivers/net/ethernet/xilinx/xilinx_axienet* 22292 22293XILINX CAN DRIVER 22294M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22295R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22296L: linux-can@vger.kernel.org 22297S: Maintained 22298F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22299F: drivers/net/can/xilinx_can.c 22300 22301XILINX GPIO DRIVER 22302M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22303R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22304R: Michal Simek <michal.simek@xilinx.com> 22305S: Maintained 22306F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 22307F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22308F: drivers/gpio/gpio-xilinx.c 22309F: drivers/gpio/gpio-zynq.c 22310 22311XILINX SD-FEC IP CORES 22312M: Derek Kiernan <derek.kiernan@xilinx.com> 22313M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22314S: Maintained 22315F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22316F: Documentation/misc-devices/xilinx_sdfec.rst 22317F: drivers/misc/Kconfig 22318F: drivers/misc/Makefile 22319F: drivers/misc/xilinx_sdfec.c 22320F: include/uapi/misc/xilinx_sdfec.h 22321 22322XILINX PWM DRIVER 22323M: Sean Anderson <sean.anderson@seco.com> 22324S: Maintained 22325F: drivers/pwm/pwm-xilinx.c 22326F: include/clocksource/timer-xilinx.h 22327 22328XILINX UARTLITE SERIAL DRIVER 22329M: Peter Korsgaard <jacmet@sunsite.dk> 22330L: linux-serial@vger.kernel.org 22331S: Maintained 22332F: drivers/tty/serial/uartlite.c 22333 22334XILINX VIDEO IP CORES 22335M: Hyun Kwon <hyun.kwon@xilinx.com> 22336M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22337L: linux-media@vger.kernel.org 22338S: Supported 22339T: git git://linuxtv.org/media_tree.git 22340F: Documentation/devicetree/bindings/media/xilinx/ 22341F: drivers/media/platform/xilinx/ 22342F: include/uapi/linux/xilinx-v4l2-controls.h 22343 22344XILINX ZYNQMP DPDMA DRIVER 22345M: Hyun Kwon <hyun.kwon@xilinx.com> 22346M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22347L: dmaengine@vger.kernel.org 22348S: Supported 22349F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22350F: drivers/dma/xilinx/xilinx_dpdma.c 22351F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22352 22353XILINX ZYNQMP PSGTR PHY DRIVER 22354M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22355M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22356L: linux-kernel@vger.kernel.org 22357S: Supported 22358T: git https://github.com/Xilinx/linux-xlnx.git 22359F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22360F: drivers/phy/xilinx/phy-zynqmp.c 22361 22362XILINX ZYNQMP SHA3 DRIVER 22363M: Harsha <harsha.harsha@xilinx.com> 22364S: Maintained 22365F: drivers/crypto/xilinx/zynqmp-sha.c 22366 22367XILINX EVENT MANAGEMENT DRIVER 22368M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22369S: Maintained 22370F: drivers/soc/xilinx/xlnx_event_manager.c 22371F: include/linux/firmware/xlnx-event-manager.h 22372 22373XILLYBUS DRIVER 22374M: Eli Billauer <eli.billauer@gmail.com> 22375L: linux-kernel@vger.kernel.org 22376S: Supported 22377F: drivers/char/xillybus/ 22378 22379XLP9XX I2C DRIVER 22380M: George Cherian <gcherian@marvell.com> 22381L: linux-i2c@vger.kernel.org 22382S: Supported 22383W: http://www.marvell.com 22384F: drivers/i2c/busses/i2c-xlp9xx.c 22385 22386XRA1403 GPIO EXPANDER 22387M: Nandor Han <nandor.han@ge.com> 22388M: Semi Malinen <semi.malinen@ge.com> 22389L: linux-gpio@vger.kernel.org 22390S: Maintained 22391F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22392F: drivers/gpio/gpio-xra1403.c 22393 22394XTENSA XTFPGA PLATFORM SUPPORT 22395M: Max Filippov <jcmvbkbc@gmail.com> 22396L: linux-xtensa@linux-xtensa.org 22397S: Maintained 22398F: drivers/spi/spi-xtensa-xtfpga.c 22399F: sound/soc/xtensa/xtfpga-i2s.c 22400 22401YAM DRIVER FOR AX.25 22402M: Jean-Paul Roubelat <jpr@f6fbb.org> 22403L: linux-hams@vger.kernel.org 22404S: Maintained 22405F: drivers/net/hamradio/yam* 22406F: include/linux/yam.h 22407 22408YAMA SECURITY MODULE 22409M: Kees Cook <keescook@chromium.org> 22410S: Supported 22411T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22412F: Documentation/admin-guide/LSM/Yama.rst 22413F: security/yama/ 22414 22415YEALINK PHONE DRIVER 22416M: Henk Vergonet <Henk.Vergonet@gmail.com> 22417L: usbb2k-api-dev@nongnu.org 22418S: Maintained 22419F: Documentation/input/devices/yealink.rst 22420F: drivers/input/misc/yealink.* 22421 22422Z8530 DRIVER FOR AX.25 22423M: Joerg Reuter <jreuter@yaina.de> 22424L: linux-hams@vger.kernel.org 22425S: Maintained 22426W: http://yaina.de/jreuter/ 22427W: http://www.qsl.net/dl1bke/ 22428F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22429F: drivers/net/hamradio/*scc.c 22430F: drivers/net/hamradio/z8530.h 22431 22432ZBUD COMPRESSED PAGE ALLOCATOR 22433M: Seth Jennings <sjenning@redhat.com> 22434M: Dan Streetman <ddstreet@ieee.org> 22435L: linux-mm@kvack.org 22436S: Maintained 22437F: mm/zbud.c 22438 22439Z3FOLD COMPRESSED PAGE ALLOCATOR 22440M: Vitaly Wool <vitaly.wool@konsulko.com> 22441R: Miaohe Lin <linmiaohe@huawei.com> 22442L: linux-mm@kvack.org 22443S: Maintained 22444F: mm/z3fold.c 22445 22446ZD1211RW WIRELESS DRIVER 22447M: Ulrich Kunitz <kune@deine-taler.de> 22448L: linux-wireless@vger.kernel.org 22449L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22450S: Maintained 22451W: http://zd1211.ath.cx/wiki/DriverRewrite 22452F: drivers/net/wireless/zydas/zd1211rw/ 22453 22454ZD1301 MEDIA DRIVER 22455M: Antti Palosaari <crope@iki.fi> 22456L: linux-media@vger.kernel.org 22457S: Maintained 22458W: https://linuxtv.org/ 22459W: http://palosaari.fi/linux/ 22460Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22461F: drivers/media/usb/dvb-usb-v2/zd1301* 22462 22463ZD1301_DEMOD MEDIA DRIVER 22464M: Antti Palosaari <crope@iki.fi> 22465L: linux-media@vger.kernel.org 22466S: Maintained 22467W: https://linuxtv.org/ 22468W: http://palosaari.fi/linux/ 22469Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22470F: drivers/media/dvb-frontends/zd1301_demod* 22471 22472ZHAOXIN PROCESSOR SUPPORT 22473M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22474L: linux-kernel@vger.kernel.org 22475S: Maintained 22476F: arch/x86/kernel/cpu/zhaoxin.c 22477 22478ZONEFS FILESYSTEM 22479M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22480M: Naohiro Aota <naohiro.aota@wdc.com> 22481R: Johannes Thumshirn <jth@kernel.org> 22482L: linux-fsdevel@vger.kernel.org 22483S: Maintained 22484T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22485F: Documentation/filesystems/zonefs.rst 22486F: fs/zonefs/ 22487 22488ZPOOL COMPRESSED PAGE STORAGE API 22489M: Dan Streetman <ddstreet@ieee.org> 22490L: linux-mm@kvack.org 22491S: Maintained 22492F: include/linux/zpool.h 22493F: mm/zpool.c 22494 22495ZR36067 VIDEO FOR LINUX DRIVER 22496M: Corentin Labbe <clabbe@baylibre.com> 22497L: mjpeg-users@lists.sourceforge.net 22498L: linux-media@vger.kernel.org 22499S: Maintained 22500W: http://mjpeg.sourceforge.net/driver-zoran/ 22501Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22502F: Documentation/driver-api/media/drivers/zoran.rst 22503F: drivers/staging/media/zoran/ 22504 22505ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22506M: Minchan Kim <minchan@kernel.org> 22507M: Nitin Gupta <ngupta@vflare.org> 22508R: Sergey Senozhatsky <senozhatsky@chromium.org> 22509L: linux-kernel@vger.kernel.org 22510S: Maintained 22511F: Documentation/admin-guide/blockdev/zram.rst 22512F: drivers/block/zram/ 22513 22514ZS DECSTATION Z85C30 SERIAL DRIVER 22515M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22516S: Maintained 22517F: drivers/tty/serial/zs.* 22518 22519ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22520M: Minchan Kim <minchan@kernel.org> 22521M: Nitin Gupta <ngupta@vflare.org> 22522R: Sergey Senozhatsky <senozhatsky@chromium.org> 22523L: linux-mm@kvack.org 22524S: Maintained 22525F: Documentation/mm/zsmalloc.rst 22526F: include/linux/zsmalloc.h 22527F: mm/zsmalloc.c 22528 22529ZSTD 22530M: Nick Terrell <terrelln@fb.com> 22531S: Maintained 22532B: https://github.com/facebook/zstd/issues 22533T: git git://github.com/terrelln/linux.git 22534F: include/linux/zstd* 22535F: lib/zstd/ 22536F: lib/decompress_unzstd.c 22537F: crypto/zstd.c 22538N: zstd 22539K: zstd 22540 22541ZSWAP COMPRESSED SWAP CACHING 22542M: Seth Jennings <sjenning@redhat.com> 22543M: Dan Streetman <ddstreet@ieee.org> 22544M: Vitaly Wool <vitaly.wool@konsulko.com> 22545L: linux-mm@kvack.org 22546S: Maintained 22547F: mm/zswap.c 22548 22549THE REST 22550M: Linus Torvalds <torvalds@linux-foundation.org> 22551L: linux-kernel@vger.kernel.org 22552S: Buried alive in reporters 22553T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22554F: * 22555F: */ 22556