1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174L: linux-bluetooth@vger.kernel.org 175L: linux-wpan@vger.kernel.org 176S: Maintained 177F: Documentation/networking/6lowpan.rst 178F: include/net/6lowpan.h 179F: net/6lowpan/ 180 1816PACK NETWORK DRIVER FOR AX.25 182M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 183L: linux-hams@vger.kernel.org 184S: Maintained 185F: drivers/net/hamradio/6pack.c 186 187802.11 (including CFG80211/NL80211) 188M: Johannes Berg <johannes@sipsolutions.net> 189L: linux-wireless@vger.kernel.org 190S: Maintained 191W: https://wireless.wiki.kernel.org/ 192Q: https://patchwork.kernel.org/project/linux-wireless/list/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: include/uapi/linux/wireless.h 204F: net/wireless/ 205 2068169 10/100/1000 GIGABIT ETHERNET DRIVER 207M: Heiner Kallweit <hkallweit1@gmail.com> 208M: nic_swsd@realtek.com 209L: netdev@vger.kernel.org 210S: Maintained 211F: drivers/net/ethernet/realtek/r8169* 212 2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER 214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 215L: linux-serial@vger.kernel.org 216S: Maintained 217T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 218F: drivers/tty/serial/8250* 219F: include/linux/serial_8250.h 220 2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 222L: netdev@vger.kernel.org 223S: Orphan / Obsolete 224F: drivers/net/ethernet/8390/ 225 2269P FILE SYSTEM 227M: Eric Van Hensbergen <ericvh@gmail.com> 228M: Latchesar Ionkov <lucho@ionkov.net> 229M: Dominique Martinet <asmadeus@codewreck.org> 230R: Christian Schoenebeck <linux_oss@crudebyte.com> 231L: v9fs-developer@lists.sourceforge.net 232S: Maintained 233W: http://swik.net/v9fs 234Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 236T: git git://github.com/martinetd/linux.git 237F: Documentation/filesystems/9p.rst 238F: fs/9p/ 239F: include/net/9p/ 240F: include/trace/events/9p.h 241F: include/uapi/linux/virtio_9p.h 242F: net/9p/ 243 244A64FX DIAG DRIVER 245M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 246S: Supported 247F: drivers/soc/fujitsu/a64fx-diag.c 248 249A8293 MEDIA DRIVER 250M: Antti Palosaari <crope@iki.fi> 251L: linux-media@vger.kernel.org 252S: Maintained 253W: https://linuxtv.org 254W: http://palosaari.fi/linux/ 255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 256T: git git://linuxtv.org/anttip/media_tree.git 257F: drivers/media/dvb-frontends/a8293* 258 259AACRAID SCSI RAID DRIVER 260M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 261L: linux-scsi@vger.kernel.org 262S: Supported 263W: http://www.adaptec.com/ 264F: Documentation/scsi/aacraid.rst 265F: drivers/scsi/aacraid/ 266 267AB8500 BATTERY AND CHARGER DRIVERS 268M: Linus Walleij <linus.walleij@linaro.org> 269F: Documentation/devicetree/bindings/power/supply/*ab8500* 270F: drivers/power/supply/*ab8500* 271 272ABI/API 273L: linux-api@vger.kernel.org 274F: include/linux/syscalls.h 275F: kernel/sys_ni.c 276X: include/uapi/ 277X: arch/*/include/uapi/ 278 279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 280M: Hans de Goede <hdegoede@redhat.com> 281L: linux-hwmon@vger.kernel.org 282S: Maintained 283F: drivers/hwmon/abituguru.c 284 285ABIT UGURU 3 HARDWARE MONITOR DRIVER 286M: Alistair John Strachan <alistair@devzero.co.uk> 287L: linux-hwmon@vger.kernel.org 288S: Maintained 289F: drivers/hwmon/abituguru3.c 290 291ACCES 104-DIO-48E GPIO DRIVER 292M: William Breathitt Gray <william.gray@linaro.org> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-dio-48e.c 296 297ACCES 104-IDI-48 GPIO DRIVER 298M: William Breathitt Gray <william.gray@linaro.org> 299L: linux-gpio@vger.kernel.org 300S: Maintained 301F: drivers/gpio/gpio-104-idi-48.c 302 303ACCES 104-IDIO-16 GPIO DRIVER 304M: William Breathitt Gray <william.gray@linaro.org> 305L: linux-gpio@vger.kernel.org 306S: Maintained 307F: drivers/gpio/gpio-104-idio-16.c 308 309ACCES 104-QUAD-8 DRIVER 310M: William Breathitt Gray <william.gray@linaro.org> 311L: linux-iio@vger.kernel.org 312S: Maintained 313F: drivers/counter/104-quad-8.c 314 315ACCES PCI-IDIO-16 GPIO DRIVER 316M: William Breathitt Gray <william.gray@linaro.org> 317L: linux-gpio@vger.kernel.org 318S: Maintained 319F: drivers/gpio/gpio-pci-idio-16.c 320 321ACCES PCIe-IDIO-24 GPIO DRIVER 322M: William Breathitt Gray <william.gray@linaro.org> 323L: linux-gpio@vger.kernel.org 324S: Maintained 325F: drivers/gpio/gpio-pcie-idio-24.c 326 327ACENIC DRIVER 328M: Jes Sorensen <jes@trained-monkey.org> 329L: linux-acenic@sunsite.dk 330S: Maintained 331F: drivers/net/ethernet/alteon/acenic* 332 333ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 334M: Peter Kaestle <peter@piie.net> 335L: platform-driver-x86@vger.kernel.org 336S: Maintained 337W: http://piie.net/?section=acerhdf 338F: drivers/platform/x86/acerhdf.c 339 340ACER WMI LAPTOP EXTRAS 341M: "Lee, Chun-Yi" <jlee@suse.com> 342L: platform-driver-x86@vger.kernel.org 343S: Maintained 344F: drivers/platform/x86/acer-wmi.c 345 346ACPI 347M: "Rafael J. Wysocki" <rafael@kernel.org> 348R: Len Brown <lenb@kernel.org> 349L: linux-acpi@vger.kernel.org 350S: Supported 351W: https://01.org/linux-acpi 352Q: https://patchwork.kernel.org/project/linux-acpi/list/ 353B: https://bugzilla.kernel.org 354T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 355F: Documentation/ABI/testing/configfs-acpi 356F: Documentation/ABI/testing/sysfs-bus-acpi 357F: Documentation/firmware-guide/acpi/ 358F: drivers/acpi/ 359F: drivers/pci/*/*acpi* 360F: drivers/pci/*acpi* 361F: drivers/pnp/pnpacpi/ 362F: include/acpi/ 363F: include/linux/acpi.h 364F: include/linux/fwnode.h 365F: tools/power/acpi/ 366 367ACPI APEI 368M: "Rafael J. Wysocki" <rafael@kernel.org> 369R: Len Brown <lenb@kernel.org> 370R: James Morse <james.morse@arm.com> 371R: Tony Luck <tony.luck@intel.com> 372R: Borislav Petkov <bp@alien8.de> 373L: linux-acpi@vger.kernel.org 374F: drivers/acpi/apei/ 375 376ACPI COMPONENT ARCHITECTURE (ACPICA) 377M: Robert Moore <robert.moore@intel.com> 378M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 379L: linux-acpi@vger.kernel.org 380L: devel@acpica.org 381S: Supported 382W: https://acpica.org/ 383W: https://github.com/acpica/acpica/ 384Q: https://patchwork.kernel.org/project/linux-acpi/list/ 385B: https://bugzilla.kernel.org 386B: https://bugs.acpica.org 387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 388F: drivers/acpi/acpica/ 389F: include/acpi/ 390F: tools/power/acpi/ 391 392ACPI FOR ARM64 (ACPI/arm64) 393M: Lorenzo Pieralisi <lpieralisi@kernel.org> 394M: Hanjun Guo <guohanjun@huawei.com> 395M: Sudeep Holla <sudeep.holla@arm.com> 396L: linux-acpi@vger.kernel.org 397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 398S: Maintained 399F: drivers/acpi/arm64 400 401ACPI SERIAL MULTI INSTANTIATE DRIVER 402M: Hans de Goede <hdegoede@redhat.com> 403L: platform-driver-x86@vger.kernel.org 404S: Maintained 405F: drivers/platform/x86/serial-multi-instantiate.c 406 407ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 408M: Sudeep Holla <sudeep.holla@arm.com> 409L: linux-acpi@vger.kernel.org 410S: Supported 411F: drivers/mailbox/pcc.c 412 413ACPI PMIC DRIVERS 414M: "Rafael J. Wysocki" <rafael@kernel.org> 415M: Len Brown <lenb@kernel.org> 416R: Andy Shevchenko <andy@kernel.org> 417R: Mika Westerberg <mika.westerberg@linux.intel.com> 418L: linux-acpi@vger.kernel.org 419S: Supported 420Q: https://patchwork.kernel.org/project/linux-acpi/list/ 421B: https://bugzilla.kernel.org 422T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 423F: drivers/acpi/pmic/ 424 425ACPI THERMAL DRIVER 426M: Rafael J. Wysocki <rafael@kernel.org> 427R: Zhang Rui <rui.zhang@intel.com> 428L: linux-acpi@vger.kernel.org 429S: Supported 430W: https://01.org/linux-acpi 431B: https://bugzilla.kernel.org 432F: drivers/acpi/*thermal* 433 434ACPI VIOT DRIVER 435M: Jean-Philippe Brucker <jean-philippe@linaro.org> 436L: linux-acpi@vger.kernel.org 437L: iommu@lists.linux.dev 438S: Maintained 439F: drivers/acpi/viot.c 440F: include/linux/acpi_viot.h 441 442ACPI WMI DRIVER 443L: platform-driver-x86@vger.kernel.org 444S: Orphan 445F: drivers/platform/x86/wmi.c 446F: include/uapi/linux/wmi.h 447 448ACRN HYPERVISOR SERVICE MODULE 449M: Fei Li <fei1.li@intel.com> 450L: acrn-dev@lists.projectacrn.org (subscribers-only) 451S: Supported 452W: https://projectacrn.org 453F: Documentation/virt/acrn/ 454F: drivers/virt/acrn/ 455F: include/uapi/linux/acrn.h 456 457AD1889 ALSA SOUND DRIVER 458L: linux-parisc@vger.kernel.org 459S: Maintained 460W: https://parisc.wiki.kernel.org/index.php/AD1889 461F: sound/pci/ad1889.* 462 463AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 464M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 465L: linux-iio@vger.kernel.org 466S: Supported 467F: drivers/iio/potentiometer/ad5110.c 468 469AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 470M: Michael Hennerich <michael.hennerich@analog.com> 471S: Supported 472W: http://wiki.analog.com/AD5254 473W: https://ez.analog.com/linux-software-drivers 474F: drivers/misc/ad525x_dpot.c 475 476AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD5398 480W: https://ez.analog.com/linux-software-drivers 481F: drivers/regulator/ad5398.c 482 483AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD7142 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/input/misc/ad714x.c 489 490AD7877 TOUCHSCREEN DRIVER 491M: Michael Hennerich <michael.hennerich@analog.com> 492S: Supported 493W: http://wiki.analog.com/AD7877 494W: https://ez.analog.com/linux-software-drivers 495F: drivers/input/touchscreen/ad7877.c 496 497AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 498M: Michael Hennerich <michael.hennerich@analog.com> 499S: Supported 500W: http://wiki.analog.com/AD7879 501W: https://ez.analog.com/linux-software-drivers 502F: drivers/input/touchscreen/ad7879.c 503 504ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 505M: Jiri Kosina <jikos@kernel.org> 506S: Maintained 507 508ADF7242 IEEE 802.15.4 RADIO DRIVER 509M: Michael Hennerich <michael.hennerich@analog.com> 510L: linux-wpan@vger.kernel.org 511S: Supported 512W: https://wiki.analog.com/ADF7242 513W: https://ez.analog.com/linux-software-drivers 514F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 515F: drivers/net/ieee802154/adf7242.c 516 517ADM1025 HARDWARE MONITOR DRIVER 518M: Jean Delvare <jdelvare@suse.com> 519L: linux-hwmon@vger.kernel.org 520S: Maintained 521F: Documentation/hwmon/adm1025.rst 522F: drivers/hwmon/adm1025.c 523 524ADM1029 HARDWARE MONITOR DRIVER 525M: Corentin Labbe <clabbe.montjoie@gmail.com> 526L: linux-hwmon@vger.kernel.org 527S: Maintained 528F: drivers/hwmon/adm1029.c 529 530ADM8211 WIRELESS DRIVER 531L: linux-wireless@vger.kernel.org 532S: Orphan 533W: https://wireless.wiki.kernel.org/ 534F: drivers/net/wireless/admtek/adm8211.* 535 536ADP1653 FLASH CONTROLLER DRIVER 537M: Sakari Ailus <sakari.ailus@iki.fi> 538L: linux-media@vger.kernel.org 539S: Maintained 540F: drivers/media/i2c/adp1653.c 541F: include/media/i2c/adp1653.h 542 543ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 544M: Michael Hennerich <michael.hennerich@analog.com> 545S: Supported 546W: http://wiki.analog.com/ADP5520 547W: https://ez.analog.com/linux-software-drivers 548F: drivers/gpio/gpio-adp5520.c 549F: drivers/input/keyboard/adp5520-keys.c 550F: drivers/leds/leds-adp5520.c 551F: drivers/mfd/adp5520.c 552F: drivers/video/backlight/adp5520_bl.c 553 554ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 555M: Michael Hennerich <michael.hennerich@analog.com> 556S: Supported 557W: http://wiki.analog.com/ADP5588 558W: https://ez.analog.com/linux-software-drivers 559F: drivers/gpio/gpio-adp5588.c 560F: drivers/input/keyboard/adp5588-keys.c 561 562ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 563M: Michael Hennerich <michael.hennerich@analog.com> 564S: Supported 565W: http://wiki.analog.com/ADP8860 566W: https://ez.analog.com/linux-software-drivers 567F: drivers/video/backlight/adp8860_bl.c 568 569ADT746X FAN DRIVER 570M: Colin Leroy <colin@colino.net> 571S: Maintained 572F: drivers/macintosh/therm_adt746x.c 573 574ADT7475 HARDWARE MONITOR DRIVER 575M: Jean Delvare <jdelvare@suse.com> 576L: linux-hwmon@vger.kernel.org 577S: Maintained 578F: Documentation/hwmon/adt7475.rst 579F: drivers/hwmon/adt7475.c 580 581ADVANSYS SCSI DRIVER 582M: Matthew Wilcox <willy@infradead.org> 583M: Hannes Reinecke <hare@suse.com> 584L: linux-scsi@vger.kernel.org 585S: Maintained 586F: Documentation/scsi/advansys.rst 587F: drivers/scsi/advansys.c 588 589ADVANTECH SWBTN DRIVER 590M: Andrea Ho <Andrea.Ho@advantech.com.tw> 591L: platform-driver-x86@vger.kernel.org 592S: Maintained 593F: drivers/platform/x86/adv_swbutton.c 594 595ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 596M: Lucas Stankus <lucas.p.stankus@gmail.com> 597S: Supported 598F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 599F: drivers/iio/accel/adxl313* 600 601ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 602M: Michael Hennerich <michael.hennerich@analog.com> 603S: Supported 604W: http://wiki.analog.com/ADXL345 605W: https://ez.analog.com/linux-software-drivers 606F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 607F: drivers/input/misc/adxl34x.c 608 609ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 610M: Puranjay Mohan <puranjay12@gmail.com> 611L: linux-iio@vger.kernel.org 612S: Supported 613F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 614F: drivers/iio/accel/adxl355.h 615F: drivers/iio/accel/adxl355_core.c 616F: drivers/iio/accel/adxl355_i2c.c 617F: drivers/iio/accel/adxl355_spi.c 618 619ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 620M: Cosmin Tanislav <cosmin.tanislav@analog.com> 621L: linux-iio@vger.kernel.org 622S: Supported 623W: http://ez.analog.com/community/linux-device-drivers 624F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 625F: drivers/iio/accel/adxl367* 626 627ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 628M: Michael Hennerich <michael.hennerich@analog.com> 629S: Supported 630W: https://ez.analog.com/linux-software-drivers 631F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 632F: drivers/iio/accel/adxl372.c 633F: drivers/iio/accel/adxl372_i2c.c 634F: drivers/iio/accel/adxl372_spi.c 635 636AF9013 MEDIA DRIVER 637M: Antti Palosaari <crope@iki.fi> 638L: linux-media@vger.kernel.org 639S: Maintained 640W: https://linuxtv.org 641W: http://palosaari.fi/linux/ 642Q: http://patchwork.linuxtv.org/project/linux-media/list/ 643T: git git://linuxtv.org/anttip/media_tree.git 644F: drivers/media/dvb-frontends/af9013* 645 646AF9033 MEDIA DRIVER 647M: Antti Palosaari <crope@iki.fi> 648L: linux-media@vger.kernel.org 649S: Maintained 650W: https://linuxtv.org 651W: http://palosaari.fi/linux/ 652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 653T: git git://linuxtv.org/anttip/media_tree.git 654F: drivers/media/dvb-frontends/af9033* 655 656AFFS FILE SYSTEM 657M: David Sterba <dsterba@suse.com> 658L: linux-fsdevel@vger.kernel.org 659S: Odd Fixes 660F: Documentation/filesystems/affs.rst 661F: fs/affs/ 662 663AFS FILESYSTEM 664M: David Howells <dhowells@redhat.com> 665M: Marc Dionne <marc.dionne@auristor.com> 666L: linux-afs@lists.infradead.org 667S: Supported 668W: https://www.infradead.org/~dhowells/kafs/ 669F: Documentation/filesystems/afs.rst 670F: fs/afs/ 671F: include/trace/events/afs.h 672 673AGPGART DRIVER 674M: David Airlie <airlied@linux.ie> 675S: Maintained 676T: git git://anongit.freedesktop.org/drm/drm 677F: drivers/char/agp/ 678F: include/linux/agp* 679F: include/uapi/linux/agp* 680 681AHA152X SCSI DRIVER 682M: "Juergen E. Fischer" <fischer@norbit.de> 683L: linux-scsi@vger.kernel.org 684S: Maintained 685F: drivers/scsi/aha152x* 686F: drivers/scsi/pcmcia/aha152x* 687 688AIC7XXX / AIC79XX SCSI DRIVER 689M: Hannes Reinecke <hare@suse.com> 690L: linux-scsi@vger.kernel.org 691S: Maintained 692F: drivers/scsi/aic7xxx/ 693 694AIMSLAB FM RADIO RECEIVER DRIVER 695M: Hans Verkuil <hverkuil@xs4all.nl> 696L: linux-media@vger.kernel.org 697S: Maintained 698W: https://linuxtv.org 699T: git git://linuxtv.org/media_tree.git 700F: drivers/media/radio/radio-aimslab* 701 702AIO 703M: Benjamin LaHaise <bcrl@kvack.org> 704L: linux-aio@kvack.org 705S: Supported 706F: fs/aio.c 707F: include/linux/*aio*.h 708 709AIRSPY MEDIA DRIVER 710M: Antti Palosaari <crope@iki.fi> 711L: linux-media@vger.kernel.org 712S: Maintained 713W: https://linuxtv.org 714W: http://palosaari.fi/linux/ 715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 716T: git git://linuxtv.org/anttip/media_tree.git 717F: drivers/media/usb/airspy/ 718 719ALACRITECH GIGABIT ETHERNET DRIVER 720M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 721S: Maintained 722F: drivers/net/ethernet/alacritech/* 723 724ALCATEL SPEEDTOUCH USB DRIVER 725M: Duncan Sands <duncan.sands@free.fr> 726L: linux-usb@vger.kernel.org 727S: Maintained 728W: http://www.linux-usb.org/SpeedTouch/ 729F: drivers/usb/atm/speedtch.c 730F: drivers/usb/atm/usbatm.c 731 732ALCHEMY AU1XX0 MMC DRIVER 733M: Manuel Lauss <manuel.lauss@gmail.com> 734S: Maintained 735F: drivers/mmc/host/au1xmmc.c 736 737ALI1563 I2C DRIVER 738M: Rudolf Marek <r.marek@assembler.cz> 739L: linux-i2c@vger.kernel.org 740S: Maintained 741F: Documentation/i2c/busses/i2c-ali1563.rst 742F: drivers/i2c/busses/i2c-ali1563.c 743 744ALIBABA ELASTIC RDMA DRIVER 745M: Cheng Xu <chengyou@linux.alibaba.com> 746M: Kai Shen <kaishen@linux.alibaba.com> 747L: linux-rdma@vger.kernel.org 748S: Supported 749F: drivers/infiniband/hw/erdma 750F: include/uapi/rdma/erdma-abi.h 751 752ALIENWARE WMI DRIVER 753L: Dell.Client.Kernel@dell.com 754S: Maintained 755F: drivers/platform/x86/dell/alienware-wmi.c 756 757ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 758M: Tomislav Denis <tomislav.denis@avl.com> 759L: linux-iio@vger.kernel.org 760S: Maintained 761W: http://www.allsensors.com/ 762F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 763F: drivers/iio/pressure/dlhl60d.c 764 765ALLEGRO DVT VIDEO IP CORE DRIVER 766M: Michael Tretter <m.tretter@pengutronix.de> 767R: Pengutronix Kernel Team <kernel@pengutronix.de> 768L: linux-media@vger.kernel.org 769S: Maintained 770F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 771F: drivers/media/platform/allegro-dvt/ 772 773ALLWINNER A10 CSI DRIVER 774M: Maxime Ripard <mripard@kernel.org> 775L: linux-media@vger.kernel.org 776S: Maintained 777T: git git://linuxtv.org/media_tree.git 778F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 779F: drivers/media/platform/sunxi/sun4i-csi/ 780 781ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 782M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 783L: linux-media@vger.kernel.org 784S: Maintained 785T: git git://linuxtv.org/media_tree.git 786F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 787F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 788 789ALLWINNER CPUFREQ DRIVER 790M: Yangtao Li <tiny.windzz@gmail.com> 791L: linux-pm@vger.kernel.org 792S: Maintained 793F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 794F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 795 796ALLWINNER CRYPTO DRIVERS 797M: Corentin Labbe <clabbe.montjoie@gmail.com> 798L: linux-crypto@vger.kernel.org 799S: Maintained 800F: drivers/crypto/allwinner/ 801 802ALLWINNER HARDWARE SPINLOCK SUPPORT 803M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 804S: Maintained 805F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 806F: drivers/hwspinlock/sun6i_hwspinlock.c 807 808ALLWINNER THERMAL DRIVER 809M: Vasily Khoruzhick <anarsoul@gmail.com> 810M: Yangtao Li <tiny.windzz@gmail.com> 811L: linux-pm@vger.kernel.org 812S: Maintained 813F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 814F: drivers/thermal/sun8i_thermal.c 815 816ALLWINNER VPU DRIVER 817M: Maxime Ripard <mripard@kernel.org> 818M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 819L: linux-media@vger.kernel.org 820S: Maintained 821F: drivers/staging/media/sunxi/cedrus/ 822 823ALPHA PORT 824M: Richard Henderson <richard.henderson@linaro.org> 825M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 826M: Matt Turner <mattst88@gmail.com> 827L: linux-alpha@vger.kernel.org 828S: Odd Fixes 829F: arch/alpha/ 830 831ALPS PS/2 TOUCHPAD DRIVER 832R: Pali Rohár <pali@kernel.org> 833F: drivers/input/mouse/alps.* 834 835ALTERA I2C CONTROLLER DRIVER 836M: Thor Thayer <thor.thayer@linux.intel.com> 837S: Maintained 838F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 839F: drivers/i2c/busses/i2c-altera.c 840 841ALTERA MAILBOX DRIVER 842M: Mun Yew Tham <mun.yew.tham@intel.com> 843S: Maintained 844F: drivers/mailbox/mailbox-altera.c 845 846ALTERA MSGDMA IP CORE DRIVER 847M: Olivier Dautricourt <olivierdautricourt@gmail.com> 848R: Stefan Roese <sr@denx.de> 849L: dmaengine@vger.kernel.org 850S: Odd Fixes 851F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 852F: drivers/dma/altera-msgdma.c 853 854ALTERA PIO DRIVER 855M: Mun Yew Tham <mun.yew.tham@intel.com> 856L: linux-gpio@vger.kernel.org 857S: Maintained 858F: drivers/gpio/gpio-altera.c 859 860ALTERA SYSTEM MANAGER DRIVER 861M: Thor Thayer <thor.thayer@linux.intel.com> 862S: Maintained 863F: drivers/mfd/altera-sysmgr.c 864F: include/linux/mfd/altera-sysmgr.h 865 866ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 867M: Thor Thayer <thor.thayer@linux.intel.com> 868S: Maintained 869F: drivers/gpio/gpio-altera-a10sr.c 870F: drivers/mfd/altera-a10sr.c 871F: drivers/reset/reset-a10sr.c 872F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 873F: include/linux/mfd/altera-a10sr.h 874 875ALTERA TRIPLE SPEED ETHERNET DRIVER 876M: Joyce Ooi <joyce.ooi@intel.com> 877L: netdev@vger.kernel.org 878S: Maintained 879F: drivers/net/ethernet/altera/ 880 881ALTERA UART/JTAG UART SERIAL DRIVERS 882M: Tobias Klauser <tklauser@distanz.ch> 883L: linux-serial@vger.kernel.org 884S: Maintained 885F: drivers/tty/serial/altera_jtaguart.c 886F: drivers/tty/serial/altera_uart.c 887F: include/linux/altera_jtaguart.h 888F: include/linux/altera_uart.h 889 890AMAZON ANNAPURNA LABS FIC DRIVER 891M: Talel Shenhar <talel@amazon.com> 892S: Maintained 893F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 894F: drivers/irqchip/irq-al-fic.c 895 896AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 897M: Talel Shenhar <talel@amazon.com> 898M: Talel Shenhar <talelshenhar@gmail.com> 899S: Maintained 900F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 901F: drivers/edac/al_mc_edac.c 902 903AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 904M: Talel Shenhar <talel@amazon.com> 905S: Maintained 906F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 907F: drivers/thermal/thermal_mmio.c 908 909AMAZON ETHERNET DRIVERS 910M: Shay Agroskin <shayagr@amazon.com> 911M: Arthur Kiyanovski <akiyano@amazon.com> 912R: David Arinzon <darinzon@amazon.com> 913R: Noam Dagan <ndagan@amazon.com> 914R: Saeed Bishara <saeedb@amazon.com> 915L: netdev@vger.kernel.org 916S: Supported 917F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 918F: drivers/net/ethernet/amazon/ 919 920AMAZON RDMA EFA DRIVER 921M: Gal Pressman <galpress@amazon.com> 922R: Yossi Leybovich <sleybo@amazon.com> 923L: linux-rdma@vger.kernel.org 924S: Supported 925Q: https://patchwork.kernel.org/project/linux-rdma/list/ 926F: drivers/infiniband/hw/efa/ 927F: include/uapi/rdma/efa-abi.h 928 929AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 930M: Tom Lendacky <thomas.lendacky@amd.com> 931M: John Allen <john.allen@amd.com> 932L: linux-crypto@vger.kernel.org 933S: Supported 934F: drivers/crypto/ccp/ 935F: include/linux/ccp.h 936 937AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 938M: Brijesh Singh <brijesh.singh@amd.com> 939M: Tom Lendacky <thomas.lendacky@amd.com> 940L: linux-crypto@vger.kernel.org 941S: Supported 942F: drivers/crypto/ccp/sev* 943F: include/uapi/linux/psp-sev.h 944 945AMD DISPLAY CORE 946M: Harry Wentland <harry.wentland@amd.com> 947M: Leo Li <sunpeng.li@amd.com> 948M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 949L: amd-gfx@lists.freedesktop.org 950S: Supported 951T: git https://gitlab.freedesktop.org/agd5f/linux.git 952F: drivers/gpu/drm/amd/display/ 953 954AMD FAM15H PROCESSOR POWER MONITORING DRIVER 955M: Huang Rui <ray.huang@amd.com> 956L: linux-hwmon@vger.kernel.org 957S: Supported 958F: Documentation/hwmon/fam15h_power.rst 959F: drivers/hwmon/fam15h_power.c 960 961AMD FCH GPIO DRIVER 962M: Enrico Weigelt, metux IT consult <info@metux.net> 963L: linux-gpio@vger.kernel.org 964S: Maintained 965F: drivers/gpio/gpio-amd-fch.c 966F: include/linux/platform_data/gpio/gpio-amd-fch.h 967 968AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 969L: linux-geode@lists.infradead.org (moderated for non-subscribers) 970S: Orphan 971F: drivers/usb/gadget/udc/amd5536udc.* 972 973AMD GEODE PROCESSOR/CHIPSET SUPPORT 974M: Andres Salomon <dilinger@queued.net> 975L: linux-geode@lists.infradead.org (moderated for non-subscribers) 976S: Supported 977W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 978F: arch/x86/include/asm/geode.h 979F: drivers/char/hw_random/geode-rng.c 980F: drivers/crypto/geode* 981F: drivers/video/fbdev/geode/ 982 983AMD IOMMU (AMD-VI) 984M: Joerg Roedel <joro@8bytes.org> 985R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 986L: iommu@lists.linux.dev 987S: Maintained 988T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 989F: drivers/iommu/amd/ 990F: include/linux/amd-iommu.h 991 992AMD KFD 993M: Felix Kuehling <Felix.Kuehling@amd.com> 994L: amd-gfx@lists.freedesktop.org 995S: Supported 996T: git https://gitlab.freedesktop.org/agd5f/linux.git 997F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 998F: drivers/gpu/drm/amd/amdkfd/ 999F: drivers/gpu/drm/amd/include/cik_structs.h 1000F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1001F: drivers/gpu/drm/amd/include/v9_structs.h 1002F: drivers/gpu/drm/amd/include/vi_structs.h 1003F: include/uapi/linux/kfd_ioctl.h 1004F: include/uapi/linux/kfd_sysfs.h 1005 1006AMD SPI DRIVER 1007M: Sanjay R Mehta <sanju.mehta@amd.com> 1008S: Maintained 1009F: drivers/spi/spi-amd.c 1010 1011AMD MP2 I2C DRIVER 1012M: Elie Morisse <syniurge@gmail.com> 1013M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1014M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1015L: linux-i2c@vger.kernel.org 1016S: Maintained 1017F: drivers/i2c/busses/i2c-amd-mp2* 1018 1019AMD PMC DRIVER 1020M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1021L: platform-driver-x86@vger.kernel.org 1022S: Maintained 1023F: drivers/platform/x86/amd/pmc.c 1024 1025AMD HSMP DRIVER 1026M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1027R: Carlos Bilbao <carlos.bilbao@amd.com> 1028L: platform-driver-x86@vger.kernel.org 1029S: Maintained 1030F: Documentation/x86/amd_hsmp.rst 1031F: arch/x86/include/asm/amd_hsmp.h 1032F: arch/x86/include/uapi/asm/amd_hsmp.h 1033F: drivers/platform/x86/amd/hsmp.c 1034 1035AMD POWERPLAY AND SWSMU 1036M: Evan Quan <evan.quan@amd.com> 1037L: amd-gfx@lists.freedesktop.org 1038S: Supported 1039T: git https://gitlab.freedesktop.org/agd5f/linux.git 1040F: drivers/gpu/drm/amd/pm/ 1041 1042AMD PSTATE DRIVER 1043M: Huang Rui <ray.huang@amd.com> 1044L: linux-pm@vger.kernel.org 1045S: Supported 1046F: Documentation/admin-guide/pm/amd-pstate.rst 1047F: drivers/cpufreq/amd-pstate* 1048F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1049 1050AMD PTDMA DRIVER 1051M: Sanjay R Mehta <sanju.mehta@amd.com> 1052L: dmaengine@vger.kernel.org 1053S: Maintained 1054F: drivers/dma/ptdma/ 1055 1056AMD SEATTLE DEVICE TREE SUPPORT 1057M: Brijesh Singh <brijeshkumar.singh@amd.com> 1058M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1059M: Tom Lendacky <thomas.lendacky@amd.com> 1060S: Supported 1061F: arch/arm64/boot/dts/amd/ 1062 1063AMD XGBE DRIVER 1064M: Tom Lendacky <thomas.lendacky@amd.com> 1065M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1066L: netdev@vger.kernel.org 1067S: Supported 1068F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1069F: drivers/net/ethernet/amd/xgbe/ 1070 1071AMD SENSOR FUSION HUB DRIVER 1072M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1073L: linux-input@vger.kernel.org 1074S: Maintained 1075F: Documentation/hid/amd-sfh* 1076F: drivers/hid/amd-sfh-hid/ 1077 1078AMPHION VPU CODEC V4L2 DRIVER 1079M: Ming Qian <ming.qian@nxp.com> 1080M: Shijie Qin <shijie.qin@nxp.com> 1081M: Zhou Peng <eagle.zhou@nxp.com> 1082L: linux-media@vger.kernel.org 1083S: Maintained 1084F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1085F: drivers/media/platform/amphion/ 1086 1087AMS AS73211 DRIVER 1088M: Christian Eggers <ceggers@arri.de> 1089L: linux-iio@vger.kernel.org 1090S: Maintained 1091F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1092F: drivers/iio/light/as73211.c 1093 1094AMT (Automatic Multicast Tunneling) 1095M: Taehee Yoo <ap420073@gmail.com> 1096L: netdev@vger.kernel.org 1097S: Maintained 1098T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1099T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1100F: drivers/net/amt.c 1101 1102ANALOG DEVICES INC AD7192 DRIVER 1103M: Alexandru Tachici <alexandru.tachici@analog.com> 1104L: linux-iio@vger.kernel.org 1105S: Supported 1106W: https://ez.analog.com/linux-software-drivers 1107F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1108F: drivers/iio/adc/ad7192.c 1109 1110ANALOG DEVICES INC AD7292 DRIVER 1111M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1112L: linux-iio@vger.kernel.org 1113S: Supported 1114W: https://ez.analog.com/linux-software-drivers 1115F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1116F: drivers/iio/adc/ad7292.c 1117 1118ANALOG DEVICES INC AD3552R DRIVER 1119M: Nuno Sá <nuno.sa@analog.com> 1120L: linux-iio@vger.kernel.org 1121S: Supported 1122W: https://ez.analog.com/linux-software-drivers 1123F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1124F: drivers/iio/dac/ad3552r.c 1125 1126ANALOG DEVICES INC AD7293 DRIVER 1127M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1128L: linux-iio@vger.kernel.org 1129S: Supported 1130W: https://ez.analog.com/linux-software-drivers 1131F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1132F: drivers/iio/dac/ad7293.c 1133 1134ANALOG DEVICES INC AD7768-1 DRIVER 1135M: Michael Hennerich <Michael.Hennerich@analog.com> 1136L: linux-iio@vger.kernel.org 1137S: Supported 1138W: https://ez.analog.com/linux-software-drivers 1139F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1140F: drivers/iio/adc/ad7768-1.c 1141 1142ANALOG DEVICES INC AD7780 DRIVER 1143M: Michael Hennerich <Michael.Hennerich@analog.com> 1144M: Renato Lui Geh <renatogeh@gmail.com> 1145L: linux-iio@vger.kernel.org 1146S: Supported 1147W: https://ez.analog.com/linux-software-drivers 1148F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1149F: drivers/iio/adc/ad7780.c 1150 1151ANALOG DEVICES INC AD74413R DRIVER 1152M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1153L: linux-iio@vger.kernel.org 1154S: Supported 1155W: http://ez.analog.com/community/linux-device-drivers 1156F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1157F: drivers/iio/addac/ad74413r.c 1158F: include/dt-bindings/iio/addac/adi,ad74413r.h 1159 1160ANALOG DEVICES INC AD9389B DRIVER 1161M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1162L: linux-media@vger.kernel.org 1163S: Maintained 1164F: drivers/media/i2c/ad9389b* 1165 1166ANALOG DEVICES INC ADA4250 DRIVER 1167M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1168L: linux-iio@vger.kernel.org 1169S: Supported 1170W: https://ez.analog.com/linux-software-drivers 1171F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1172F: drivers/iio/amplifiers/ada4250.c 1173 1174ANALOG DEVICES INC ADGS1408 DRIVER 1175M: Mircea Caprioru <mircea.caprioru@analog.com> 1176S: Supported 1177F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1178F: drivers/mux/adgs1408.c 1179 1180ANALOG DEVICES INC ADIN DRIVER 1181M: Michael Hennerich <michael.hennerich@analog.com> 1182L: netdev@vger.kernel.org 1183S: Supported 1184W: https://ez.analog.com/linux-software-drivers 1185F: Documentation/devicetree/bindings/net/adi,adin.yaml 1186F: drivers/net/phy/adin.c 1187 1188ANALOG DEVICES INC ADIS DRIVER LIBRARY 1189M: Nuno Sa <nuno.sa@analog.com> 1190L: linux-iio@vger.kernel.org 1191S: Supported 1192F: drivers/iio/imu/adis.c 1193F: drivers/iio/imu/adis_buffer.c 1194F: drivers/iio/imu/adis_trigger.c 1195F: include/linux/iio/imu/adis.h 1196 1197ANALOG DEVICES INC ADIS16460 DRIVER 1198M: Dragos Bogdan <dragos.bogdan@analog.com> 1199L: linux-iio@vger.kernel.org 1200S: Supported 1201W: https://ez.analog.com/linux-software-drivers 1202F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1203F: drivers/iio/imu/adis16460.c 1204 1205ANALOG DEVICES INC ADIS16475 DRIVER 1206M: Nuno Sa <nuno.sa@analog.com> 1207L: linux-iio@vger.kernel.org 1208W: https://ez.analog.com/linux-software-drivers 1209S: Supported 1210F: drivers/iio/imu/adis16475.c 1211F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1212 1213ANALOG DEVICES INC ADM1177 DRIVER 1214M: Michael Hennerich <Michael.Hennerich@analog.com> 1215L: linux-hwmon@vger.kernel.org 1216S: Supported 1217W: https://ez.analog.com/linux-software-drivers 1218F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1219F: drivers/hwmon/adm1177.c 1220 1221ANALOG DEVICES INC ADMV1013 DRIVER 1222M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1223L: linux-iio@vger.kernel.org 1224S: Supported 1225W: https://ez.analog.com/linux-software-drivers 1226F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1227F: drivers/iio/frequency/admv1013.c 1228 1229ANALOG DEVICES INC ADMV8818 DRIVER 1230M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1231L: linux-iio@vger.kernel.org 1232S: Supported 1233W: https://ez.analog.com/linux-software-drivers 1234F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1235F: drivers/iio/filter/admv8818.c 1236 1237ANALOG DEVICES INC ADMV1014 DRIVER 1238M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1239L: linux-iio@vger.kernel.org 1240S: Supported 1241W: https://ez.analog.com/linux-software-drivers 1242F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1243F: drivers/iio/frequency/admv1014.c 1244 1245ANALOG DEVICES INC ADP5061 DRIVER 1246M: Michael Hennerich <Michael.Hennerich@analog.com> 1247L: linux-pm@vger.kernel.org 1248S: Supported 1249W: https://ez.analog.com/linux-software-drivers 1250F: drivers/power/supply/adp5061.c 1251 1252ANALOG DEVICES INC ADRF6780 DRIVER 1253M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1254L: linux-iio@vger.kernel.org 1255S: Supported 1256W: https://ez.analog.com/linux-software-drivers 1257F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1258F: drivers/iio/frequency/adrf6780.c 1259 1260ANALOG DEVICES INC ADV7180 DRIVER 1261M: Lars-Peter Clausen <lars@metafoo.de> 1262L: linux-media@vger.kernel.org 1263S: Supported 1264W: https://ez.analog.com/linux-software-drivers 1265F: drivers/media/i2c/adv7180.c 1266F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1267 1268ANALOG DEVICES INC ADV748X DRIVER 1269M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1270L: linux-media@vger.kernel.org 1271S: Maintained 1272F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1273F: drivers/media/i2c/adv748x/* 1274 1275ANALOG DEVICES INC ADV7511 DRIVER 1276M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1277L: linux-media@vger.kernel.org 1278S: Maintained 1279F: drivers/media/i2c/adv7511* 1280 1281ANALOG DEVICES INC ADV7604 DRIVER 1282M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1283L: linux-media@vger.kernel.org 1284S: Maintained 1285F: drivers/media/i2c/adv7604* 1286F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1287 1288ANALOG DEVICES INC ADV7842 DRIVER 1289M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1290L: linux-media@vger.kernel.org 1291S: Maintained 1292F: drivers/media/i2c/adv7842* 1293 1294ANALOG DEVICES INC ADXRS290 DRIVER 1295M: Nishant Malpani <nish.malpani25@gmail.com> 1296L: linux-iio@vger.kernel.org 1297S: Supported 1298F: drivers/iio/gyro/adxrs290.c 1299F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1300 1301ANALOG DEVICES INC ASOC CODEC DRIVERS 1302M: Lars-Peter Clausen <lars@metafoo.de> 1303M: Nuno Sá <nuno.sa@analog.com> 1304L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1305S: Supported 1306W: http://wiki.analog.com/ 1307W: https://ez.analog.com/linux-software-drivers 1308F: sound/soc/codecs/ad1* 1309F: sound/soc/codecs/ad7* 1310F: sound/soc/codecs/adau* 1311F: sound/soc/codecs/adav* 1312F: sound/soc/codecs/sigmadsp.* 1313F: sound/soc/codecs/ssm* 1314 1315ANALOG DEVICES INC DMA DRIVERS 1316M: Lars-Peter Clausen <lars@metafoo.de> 1317S: Supported 1318W: https://ez.analog.com/linux-software-drivers 1319F: drivers/dma/dma-axi-dmac.c 1320 1321ANALOG DEVICES INC IIO DRIVERS 1322M: Lars-Peter Clausen <lars@metafoo.de> 1323M: Michael Hennerich <Michael.Hennerich@analog.com> 1324S: Supported 1325W: http://wiki.analog.com/ 1326W: https://ez.analog.com/linux-software-drivers 1327F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1328F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1329F: Documentation/devicetree/bindings/iio/*/adi,* 1330F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1331F: drivers/iio/*/ad* 1332F: drivers/iio/adc/ltc249* 1333F: drivers/iio/amplifiers/hmc425a.c 1334F: drivers/staging/iio/*/ad* 1335X: drivers/iio/*/adjd* 1336 1337ANALOGBITS PLL LIBRARIES 1338M: Paul Walmsley <paul.walmsley@sifive.com> 1339S: Supported 1340F: drivers/clk/analogbits/* 1341F: include/linux/clk/analogbits* 1342 1343ANDROID CONFIG FRAGMENTS 1344M: Rob Herring <robh@kernel.org> 1345S: Supported 1346F: kernel/configs/android* 1347 1348ANDROID DRIVERS 1349M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1350M: Arve Hjønnevåg <arve@android.com> 1351M: Todd Kjos <tkjos@android.com> 1352M: Martijn Coenen <maco@android.com> 1353M: Joel Fernandes <joel@joelfernandes.org> 1354M: Christian Brauner <christian@brauner.io> 1355M: Carlos Llamas <cmllamas@google.com> 1356M: Suren Baghdasaryan <surenb@google.com> 1357L: linux-kernel@vger.kernel.org 1358S: Supported 1359T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1360F: drivers/android/ 1361 1362ANDROID GOLDFISH PIC DRIVER 1363M: Miodrag Dinic <miodrag.dinic@mips.com> 1364S: Supported 1365F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1366F: drivers/irqchip/irq-goldfish-pic.c 1367 1368ANDROID GOLDFISH RTC DRIVER 1369M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1370S: Supported 1371F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1372F: drivers/rtc/rtc-goldfish.c 1373 1374AOA (Apple Onboard Audio) ALSA DRIVER 1375M: Johannes Berg <johannes@sipsolutions.net> 1376L: linuxppc-dev@lists.ozlabs.org 1377L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1378S: Maintained 1379F: sound/aoa/ 1380 1381APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1382M: William Breathitt Gray <william.gray@linaro.org> 1383L: linux-iio@vger.kernel.org 1384S: Maintained 1385F: drivers/iio/adc/stx104.c 1386 1387APM DRIVER 1388M: Jiri Kosina <jikos@kernel.org> 1389S: Odd fixes 1390T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1391F: arch/x86/kernel/apm_32.c 1392F: drivers/char/apm-emulation.c 1393F: include/linux/apm_bios.h 1394F: include/uapi/linux/apm_bios.h 1395 1396APPARMOR SECURITY MODULE 1397M: John Johansen <john.johansen@canonical.com> 1398M: John Johansen <john@apparmor.net> 1399L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1400S: Supported 1401W: apparmor.net 1402B: https://gitlab.com/apparmor/apparmor-kernel 1403C: irc://irc.oftc.net/apparmor 1404T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1405T: https://gitlab.com/apparmor/apparmor-kernel.git 1406F: Documentation/admin-guide/LSM/apparmor.rst 1407F: security/apparmor/ 1408 1409APPLE BCM5974 MULTITOUCH DRIVER 1410M: Henrik Rydberg <rydberg@bitmath.org> 1411L: linux-input@vger.kernel.org 1412S: Odd fixes 1413F: drivers/input/mouse/bcm5974.c 1414 1415APPLE PCIE CONTROLLER DRIVER 1416M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1417M: Marc Zyngier <maz@kernel.org> 1418L: linux-pci@vger.kernel.org 1419S: Maintained 1420F: drivers/pci/controller/pcie-apple.c 1421 1422APPLE SMC DRIVER 1423M: Henrik Rydberg <rydberg@bitmath.org> 1424L: linux-hwmon@vger.kernel.org 1425S: Odd fixes 1426F: drivers/hwmon/applesmc.c 1427 1428APPLETALK NETWORK LAYER 1429L: netdev@vger.kernel.org 1430S: Odd fixes 1431F: drivers/net/appletalk/ 1432F: include/linux/atalk.h 1433F: include/uapi/linux/atalk.h 1434F: net/appletalk/ 1435 1436APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1437M: Khuong Dinh <khuong@os.amperecomputing.com> 1438S: Supported 1439F: arch/arm64/boot/dts/apm/ 1440 1441APPLIED MICRO (APM) X-GENE SOC EDAC 1442M: Khuong Dinh <khuong@os.amperecomputing.com> 1443S: Supported 1444F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1445F: drivers/edac/xgene_edac.c 1446 1447APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1448M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1449M: Keyur Chudgar <keyur@os.amperecomputing.com> 1450S: Supported 1451F: drivers/net/ethernet/apm/xgene-v2/ 1452 1453APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1454M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1455M: Keyur Chudgar <keyur@os.amperecomputing.com> 1456M: Quan Nguyen <quan@os.amperecomputing.com> 1457S: Supported 1458F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1459F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1460F: drivers/net/ethernet/apm/xgene/ 1461F: drivers/net/mdio/mdio-xgene.c 1462 1463APPLIED MICRO (APM) X-GENE SOC PMU 1464M: Khuong Dinh <khuong@os.amperecomputing.com> 1465S: Supported 1466F: Documentation/admin-guide/perf/xgene-pmu.rst 1467F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1468F: drivers/perf/xgene_pmu.c 1469 1470APTINA CAMERA SENSOR PLL 1471M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1472L: linux-media@vger.kernel.org 1473S: Maintained 1474F: drivers/media/i2c/aptina-pll.* 1475 1476AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1477M: Aleksa Savic <savicaleksa83@gmail.com> 1478M: Jack Doan <me@jackdoan.com> 1479L: linux-hwmon@vger.kernel.org 1480S: Maintained 1481F: Documentation/hwmon/aquacomputer_d5next.rst 1482F: drivers/hwmon/aquacomputer_d5next.c 1483 1484AQUANTIA ETHERNET DRIVER (atlantic) 1485M: Igor Russkikh <irusskikh@marvell.com> 1486L: netdev@vger.kernel.org 1487S: Supported 1488W: https://www.marvell.com/ 1489Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1490F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1491F: drivers/net/ethernet/aquantia/atlantic/ 1492 1493AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1494M: Egor Pomozov <epomozov@marvell.com> 1495L: netdev@vger.kernel.org 1496S: Supported 1497W: http://www.aquantia.com 1498F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1499 1500AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1501M: Krzysztof Hałasa <khalasa@piap.pl> 1502L: linux-media@vger.kernel.org 1503S: Maintained 1504F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1505F: drivers/media/i2c/ar0521.c 1506 1507ARASAN NAND CONTROLLER DRIVER 1508M: Miquel Raynal <miquel.raynal@bootlin.com> 1509M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1510L: linux-mtd@lists.infradead.org 1511S: Maintained 1512F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1513F: drivers/mtd/nand/raw/arasan-nand-controller.c 1514 1515ARC FRAMEBUFFER DRIVER 1516M: Jaya Kumar <jayalk@intworks.biz> 1517S: Maintained 1518F: drivers/video/fbdev/arcfb.c 1519F: drivers/video/fbdev/core/fb_defio.c 1520 1521ARC PGU DRM DRIVER 1522M: Alexey Brodkin <abrodkin@synopsys.com> 1523S: Supported 1524F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1525F: drivers/gpu/drm/tiny/arcpgu.c 1526 1527ARCNET NETWORK LAYER 1528M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1529L: netdev@vger.kernel.org 1530S: Maintained 1531F: drivers/net/arcnet/ 1532F: include/uapi/linux/if_arcnet.h 1533 1534ARM ARCHITECTED TIMER DRIVER 1535M: Mark Rutland <mark.rutland@arm.com> 1536M: Marc Zyngier <maz@kernel.org> 1537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1538S: Maintained 1539F: arch/arm/include/asm/arch_timer.h 1540F: arch/arm64/include/asm/arch_timer.h 1541F: drivers/clocksource/arm_arch_timer.c 1542 1543ARM HDLCD DRM DRIVER 1544M: Liviu Dudau <liviu.dudau@arm.com> 1545S: Supported 1546F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1547F: drivers/gpu/drm/arm/hdlcd_* 1548 1549ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1550M: Linus Walleij <linus.walleij@linaro.org> 1551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1552S: Maintained 1553F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1554F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1555F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1556F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1557F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1558F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1559F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1560F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1561F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1562F: arch/arm/boot/dts/arm-realview-* 1563F: arch/arm/boot/dts/integrator* 1564F: arch/arm/boot/dts/versatile* 1565F: arch/arm/mach-versatile/ 1566F: drivers/bus/arm-integrator-lm.c 1567F: drivers/clk/versatile/ 1568F: drivers/i2c/busses/i2c-versatile.c 1569F: drivers/irqchip/irq-versatile-fpga.c 1570F: drivers/mtd/maps/physmap-versatile.* 1571F: drivers/power/reset/arm-versatile-reboot.c 1572F: drivers/soc/versatile/ 1573 1574ARM KOMEDA DRM-KMS DRIVER 1575M: James (Qian) Wang <james.qian.wang@arm.com> 1576M: Liviu Dudau <liviu.dudau@arm.com> 1577M: Mihail Atanassov <mihail.atanassov@arm.com> 1578L: Mali DP Maintainers <malidp@foss.arm.com> 1579S: Supported 1580T: git git://anongit.freedesktop.org/drm/drm-misc 1581F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1582F: Documentation/gpu/komeda-kms.rst 1583F: drivers/gpu/drm/arm/display/include/ 1584F: drivers/gpu/drm/arm/display/komeda/ 1585 1586ARM MALI PANFROST DRM DRIVER 1587M: Rob Herring <robh@kernel.org> 1588M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1589R: Steven Price <steven.price@arm.com> 1590R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1591L: dri-devel@lists.freedesktop.org 1592S: Supported 1593T: git git://anongit.freedesktop.org/drm/drm-misc 1594F: drivers/gpu/drm/panfrost/ 1595F: include/uapi/drm/panfrost_drm.h 1596 1597ARM MALI-DP DRM DRIVER 1598M: Liviu Dudau <liviu.dudau@arm.com> 1599M: Brian Starkey <brian.starkey@arm.com> 1600L: Mali DP Maintainers <malidp@foss.arm.com> 1601S: Supported 1602T: git git://anongit.freedesktop.org/drm/drm-misc 1603F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1604F: Documentation/gpu/afbc.rst 1605F: drivers/gpu/drm/arm/ 1606 1607ARM MFM AND FLOPPY DRIVERS 1608M: Ian Molton <spyro@f2s.com> 1609S: Maintained 1610F: arch/arm/include/asm/floppy.h 1611F: arch/arm/mach-rpc/floppydma.S 1612 1613ARM PMU PROFILING AND DEBUGGING 1614M: Will Deacon <will@kernel.org> 1615M: Mark Rutland <mark.rutland@arm.com> 1616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1617S: Maintained 1618F: Documentation/devicetree/bindings/arm/pmu.yaml 1619F: Documentation/devicetree/bindings/perf/ 1620F: arch/arm*/include/asm/hw_breakpoint.h 1621F: arch/arm*/include/asm/perf_event.h 1622F: arch/arm*/kernel/hw_breakpoint.c 1623F: arch/arm*/kernel/perf_* 1624F: drivers/perf/ 1625F: include/linux/perf/arm_pmu.h 1626 1627ARM PORT 1628M: Russell King <linux@armlinux.org.uk> 1629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1630S: Odd Fixes 1631W: http://www.armlinux.org.uk/ 1632T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1633F: arch/arm/ 1634X: arch/arm/boot/dts/ 1635 1636ARM PRIMECELL AACI PL041 DRIVER 1637M: Russell King <linux@armlinux.org.uk> 1638S: Odd Fixes 1639F: sound/arm/aaci.* 1640 1641ARM PRIMECELL BUS SUPPORT 1642M: Russell King <linux@armlinux.org.uk> 1643S: Odd Fixes 1644F: drivers/amba/ 1645F: include/linux/amba/bus.h 1646 1647ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1648M: Miquel Raynal <miquel.raynal@bootlin.com> 1649M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1650L: linux-mtd@lists.infradead.org 1651S: Maintained 1652F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1653F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1654 1655ARM PRIMECELL PL35X SMC DRIVER 1656M: Miquel Raynal <miquel.raynal@bootlin.com> 1657M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1659S: Maintained 1660F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1661F: drivers/memory/pl353-smc.c 1662 1663ARM PRIMECELL CLCD PL110 DRIVER 1664M: Russell King <linux@armlinux.org.uk> 1665S: Odd Fixes 1666F: drivers/video/fbdev/amba-clcd.* 1667 1668ARM PRIMECELL KMI PL050 DRIVER 1669M: Russell King <linux@armlinux.org.uk> 1670S: Odd Fixes 1671F: drivers/input/serio/ambakmi.* 1672F: include/linux/amba/kmi.h 1673 1674ARM PRIMECELL MMCI PL180/1 DRIVER 1675M: Russell King <linux@armlinux.org.uk> 1676S: Odd Fixes 1677F: drivers/mmc/host/mmci.* 1678F: include/linux/amba/mmci.h 1679 1680ARM PRIMECELL SSP PL022 SPI DRIVER 1681M: Linus Walleij <linus.walleij@linaro.org> 1682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1683S: Maintained 1684F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1685F: drivers/spi/spi-pl022.c 1686 1687ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1688M: Russell King <linux@armlinux.org.uk> 1689S: Odd Fixes 1690F: drivers/tty/serial/amba-pl01*.c 1691F: include/linux/amba/serial.h 1692 1693ARM PRIMECELL VIC PL190/PL192 DRIVER 1694M: Linus Walleij <linus.walleij@linaro.org> 1695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1696S: Maintained 1697F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1698F: drivers/irqchip/irq-vic.c 1699 1700ARM SMC WATCHDOG DRIVER 1701M: Julius Werner <jwerner@chromium.org> 1702R: Evan Benn <evanbenn@chromium.org> 1703S: Maintained 1704F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1705F: drivers/watchdog/arm_smc_wdt.c 1706 1707ARM SMMU DRIVERS 1708M: Will Deacon <will@kernel.org> 1709R: Robin Murphy <robin.murphy@arm.com> 1710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1711S: Maintained 1712F: Documentation/devicetree/bindings/iommu/arm,smmu* 1713F: drivers/iommu/arm/ 1714F: drivers/iommu/io-pgtable-arm* 1715 1716ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1717M: Arnd Bergmann <arnd@arndb.de> 1718M: Olof Johansson <olof@lixom.net> 1719M: soc@kernel.org 1720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1721S: Maintained 1722C: irc://irc.libera.chat/armlinux 1723T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1724F: arch/arm/boot/dts/Makefile 1725F: arch/arm64/boot/dts/Makefile 1726 1727ARM SUB-ARCHITECTURES 1728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1729S: Maintained 1730C: irc://irc.libera.chat/armlinux 1731T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1732F: arch/arm/mach-*/ 1733F: arch/arm/plat-*/ 1734 1735ARM/ACTIONS SEMI ARCHITECTURE 1736M: Andreas Färber <afaerber@suse.de> 1737M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1739L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1740S: Maintained 1741F: Documentation/devicetree/bindings/arm/actions.yaml 1742F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1743F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1744F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1745F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1746F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1747F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1748F: Documentation/devicetree/bindings/pinctrl/actions,* 1749F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1750F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1751F: arch/arm/boot/dts/owl-* 1752F: arch/arm/mach-actions/ 1753F: arch/arm64/boot/dts/actions/ 1754F: drivers/clk/actions/ 1755F: drivers/clocksource/timer-owl* 1756F: drivers/dma/owl-dma.c 1757F: drivers/i2c/busses/i2c-owl.c 1758F: drivers/irqchip/irq-owl-sirq.c 1759F: drivers/mmc/host/owl-mmc.c 1760F: drivers/net/ethernet/actions/ 1761F: drivers/pinctrl/actions/* 1762F: drivers/soc/actions/ 1763F: include/dt-bindings/power/owl-* 1764F: include/dt-bindings/reset/actions,* 1765F: include/linux/soc/actions/ 1766N: owl 1767 1768ARM/ADS SPHERE MACHINE SUPPORT 1769M: Lennert Buytenhek <kernel@wantstofly.org> 1770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1771S: Maintained 1772 1773ARM/AFEB9260 MACHINE SUPPORT 1774M: Sergey Lapin <slapin@ossfans.org> 1775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1776S: Maintained 1777 1778ARM/AJECO 1ARM MACHINE SUPPORT 1779M: Lennert Buytenhek <kernel@wantstofly.org> 1780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1781S: Maintained 1782 1783ARM/Allwinner SoC Clock Support 1784M: Emilio López <emilio@elopez.com.ar> 1785S: Maintained 1786F: drivers/clk/sunxi/ 1787 1788ARM/Allwinner sunXi SoC support 1789M: Chen-Yu Tsai <wens@csie.org> 1790M: Jernej Skrabec <jernej.skrabec@gmail.com> 1791M: Samuel Holland <samuel@sholland.org> 1792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1793S: Maintained 1794T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1795L: linux-sunxi@lists.linux.dev 1796F: arch/arm/mach-sunxi/ 1797F: arch/arm64/boot/dts/allwinner/ 1798F: drivers/clk/sunxi-ng/ 1799F: drivers/pinctrl/sunxi/ 1800F: drivers/soc/sunxi/ 1801N: allwinner 1802N: sun[x456789]i 1803N: sun50i 1804 1805ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1806M: Neil Armstrong <narmstrong@baylibre.com> 1807M: Jerome Brunet <jbrunet@baylibre.com> 1808L: linux-amlogic@lists.infradead.org 1809S: Maintained 1810F: Documentation/devicetree/bindings/clock/amlogic* 1811F: drivers/clk/meson/ 1812F: include/dt-bindings/clock/gxbb* 1813F: include/dt-bindings/clock/meson* 1814 1815ARM/Amlogic Meson SoC Crypto Drivers 1816M: Corentin Labbe <clabbe@baylibre.com> 1817L: linux-crypto@vger.kernel.org 1818L: linux-amlogic@lists.infradead.org 1819S: Maintained 1820F: Documentation/devicetree/bindings/crypto/amlogic* 1821F: drivers/crypto/amlogic/ 1822 1823ARM/Amlogic Meson SoC Sound Drivers 1824M: Jerome Brunet <jbrunet@baylibre.com> 1825L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1826S: Maintained 1827F: Documentation/devicetree/bindings/sound/amlogic* 1828F: sound/soc/meson/ 1829 1830ARM/Amlogic Meson SoC support 1831M: Neil Armstrong <narmstrong@baylibre.com> 1832M: Kevin Hilman <khilman@baylibre.com> 1833R: Jerome Brunet <jbrunet@baylibre.com> 1834R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1836L: linux-amlogic@lists.infradead.org 1837S: Maintained 1838W: http://linux-meson.com/ 1839F: arch/arm/boot/dts/meson* 1840F: arch/arm/mach-meson/ 1841F: arch/arm64/boot/dts/amlogic/ 1842F: drivers/mmc/host/meson* 1843F: drivers/pinctrl/meson/ 1844F: drivers/rtc/rtc-meson* 1845F: drivers/soc/amlogic/ 1846N: meson 1847 1848ARM/Annapurna Labs ALPINE ARCHITECTURE 1849M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1850M: Antoine Tenart <atenart@kernel.org> 1851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1852S: Maintained 1853F: arch/arm/boot/dts/alpine* 1854F: arch/arm/mach-alpine/ 1855F: arch/arm64/boot/dts/amazon/ 1856F: drivers/*/*alpine* 1857 1858ARM/APPLE MACHINE SUPPORT 1859M: Hector Martin <marcan@marcan.st> 1860M: Sven Peter <sven@svenpeter.dev> 1861R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1862L: asahi@lists.linux.dev 1863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1864S: Maintained 1865W: https://asahilinux.org 1866B: https://github.com/AsahiLinux/linux/issues 1867C: irc://irc.oftc.net/asahi-dev 1868T: git https://github.com/AsahiLinux/linux.git 1869F: Documentation/devicetree/bindings/arm/apple.yaml 1870F: Documentation/devicetree/bindings/arm/apple/* 1871F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1872F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1873F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1874F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1875F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1876F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1877F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1878F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1879F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1880F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1881F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1882F: Documentation/devicetree/bindings/power/apple* 1883F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1884F: arch/arm64/boot/dts/apple/ 1885F: drivers/clk/clk-apple-nco.c 1886F: drivers/dma/apple-admac.c 1887F: drivers/i2c/busses/i2c-pasemi-core.c 1888F: drivers/i2c/busses/i2c-pasemi-platform.c 1889F: drivers/iommu/apple-dart.c 1890F: drivers/irqchip/irq-apple-aic.c 1891F: drivers/mailbox/apple-mailbox.c 1892F: drivers/nvme/host/apple.c 1893F: drivers/nvmem/apple-efuses.c 1894F: drivers/pinctrl/pinctrl-apple-gpio.c 1895F: drivers/soc/apple/* 1896F: drivers/watchdog/apple_wdt.c 1897F: include/dt-bindings/interrupt-controller/apple-aic.h 1898F: include/dt-bindings/pinctrl/apple.h 1899F: include/linux/apple-mailbox.h 1900F: include/linux/soc/apple/* 1901 1902ARM/ARTPEC MACHINE SUPPORT 1903M: Jesper Nilsson <jesper.nilsson@axis.com> 1904M: Lars Persson <lars.persson@axis.com> 1905L: linux-arm-kernel@axis.com 1906S: Maintained 1907F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1908F: arch/arm/boot/dts/artpec6* 1909F: arch/arm/mach-artpec 1910F: drivers/clk/axis 1911F: drivers/crypto/axis 1912F: drivers/mmc/host/usdhi6rol0.c 1913F: drivers/pinctrl/pinctrl-artpec* 1914 1915ARM/ASPEED I2C DRIVER 1916M: Brendan Higgins <brendanhiggins@google.com> 1917R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1918R: Joel Stanley <joel@jms.id.au> 1919L: linux-i2c@vger.kernel.org 1920L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1921S: Maintained 1922F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1923F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1924F: drivers/i2c/busses/i2c-aspeed.c 1925F: drivers/irqchip/irq-aspeed-i2c-ic.c 1926 1927ARM/ASPEED MACHINE SUPPORT 1928M: Joel Stanley <joel@jms.id.au> 1929R: Andrew Jeffery <andrew@aj.id.au> 1930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1931L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1932S: Supported 1933Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1934T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1935F: Documentation/devicetree/bindings/arm/aspeed/ 1936F: arch/arm/boot/dts/aspeed-* 1937F: arch/arm/mach-aspeed/ 1938N: aspeed 1939 1940ARM/BITMAIN ARCHITECTURE 1941M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1943S: Maintained 1944F: Documentation/devicetree/bindings/arm/bitmain.yaml 1945F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1946F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1947F: arch/arm64/boot/dts/bitmain/ 1948F: drivers/clk/clk-bm1880.c 1949F: drivers/pinctrl/pinctrl-bm1880.c 1950 1951ARM/CALXEDA HIGHBANK ARCHITECTURE 1952M: Andre Przywara <andre.przywara@arm.com> 1953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1954S: Maintained 1955F: arch/arm/boot/dts/ecx-*.dts* 1956F: arch/arm/boot/dts/highbank.dts 1957F: arch/arm/mach-highbank/ 1958 1959ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1960M: Krzysztof Halasa <khalasa@piap.pl> 1961S: Maintained 1962F: arch/arm/mach-cns3xxx/ 1963 1964ARM/CAVIUM THUNDER NETWORK DRIVER 1965M: Sunil Goutham <sgoutham@marvell.com> 1966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1967S: Supported 1968F: drivers/net/ethernet/cavium/thunder/ 1969 1970ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1971M: Lukasz Majewski <lukma@denx.de> 1972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1973S: Maintained 1974F: arch/arm/mach-ep93xx/ts72xx.c 1975 1976ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1977M: Alexander Shiyan <shc_work@mail.ru> 1978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1979S: Odd Fixes 1980N: clps711x 1981 1982ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1983M: Lennert Buytenhek <kernel@wantstofly.org> 1984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1985S: Maintained 1986 1987ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1988M: Hartley Sweeten <hsweeten@visionengravers.com> 1989M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992F: arch/arm/mach-ep93xx/ 1993F: arch/arm/mach-ep93xx/include/mach/ 1994 1995ARM/CLKDEV SUPPORT 1996M: Russell King <linux@armlinux.org.uk> 1997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1998S: Maintained 1999T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2000F: drivers/clk/clkdev.c 2001 2002ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2003M: Baruch Siach <baruch@tkos.co.il> 2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2005S: Maintained 2006F: arch/arm/boot/dts/cx92755* 2007N: digicolor 2008 2009ARM/CONTEC MICRO9 MACHINE SUPPORT 2010M: Hubert Feurstein <hubert.feurstein@contec.at> 2011S: Maintained 2012F: arch/arm/mach-ep93xx/micro9.c 2013 2014ARM/CORESIGHT FRAMEWORK AND DRIVERS 2015M: Mathieu Poirier <mathieu.poirier@linaro.org> 2016M: Suzuki K Poulose <suzuki.poulose@arm.com> 2017R: Mike Leach <mike.leach@linaro.org> 2018R: Leo Yan <leo.yan@linaro.org> 2019L: coresight@lists.linaro.org (moderated for non-subscribers) 2020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2021S: Maintained 2022T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2023F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2024F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2025F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2026F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2027F: Documentation/trace/coresight/* 2028F: drivers/hwtracing/coresight/* 2029F: include/dt-bindings/arm/coresight-cti-dt.h 2030F: include/linux/coresight* 2031F: samples/coresight/* 2032F: tools/perf/arch/arm/util/auxtrace.c 2033F: tools/perf/arch/arm/util/cs-etm.c 2034F: tools/perf/arch/arm/util/cs-etm.h 2035F: tools/perf/arch/arm/util/pmu.c 2036F: tools/perf/util/cs-etm-decoder/* 2037F: tools/perf/util/cs-etm.* 2038 2039ARM/CORGI MACHINE SUPPORT 2040M: Richard Purdie <rpurdie@rpsys.net> 2041S: Maintained 2042 2043ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2044M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2045M: Linus Walleij <linus.walleij@linaro.org> 2046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2047S: Maintained 2048T: git git://github.com/ulli-kroll/linux.git 2049F: Documentation/devicetree/bindings/arm/gemini.yaml 2050F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2051F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2052F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2053F: arch/arm/boot/dts/gemini* 2054F: arch/arm/mach-gemini/ 2055F: drivers/crypto/gemini/ 2056F: drivers/net/ethernet/cortina/ 2057F: drivers/pinctrl/pinctrl-gemini.c 2058F: drivers/rtc/rtc-ftrtc010.c 2059 2060ARM/CZ.NIC TURRIS SUPPORT 2061M: Marek Behún <kabel@kernel.org> 2062S: Maintained 2063W: https://www.turris.cz/ 2064F: Documentation/ABI/testing/debugfs-moxtet 2065F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2066F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2067F: Documentation/devicetree/bindings/bus/moxtet.txt 2068F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2069F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2070F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2071F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2072F: drivers/bus/moxtet.c 2073F: drivers/firmware/turris-mox-rwtm.c 2074F: drivers/leds/leds-turris-omnia.c 2075F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2076F: drivers/gpio/gpio-moxtet.c 2077F: drivers/watchdog/armada_37xx_wdt.c 2078F: include/dt-bindings/bus/moxtet.h 2079F: include/linux/armada-37xx-rwtm-mailbox.h 2080F: include/linux/moxtet.h 2081 2082ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2083M: Robert Jarzmik <robert.jarzmik@free.fr> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085S: Maintained 2086F: arch/arm/mach-pxa/ezx.c 2087 2088ARM/FARADAY FA526 PORT 2089M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2091S: Maintained 2092T: git git://git.berlios.de/gemini-board 2093F: arch/arm/mm/*-fa* 2094 2095ARM/FOOTBRIDGE ARCHITECTURE 2096M: Russell King <linux@armlinux.org.uk> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098S: Maintained 2099W: http://www.armlinux.org.uk/ 2100F: arch/arm/include/asm/hardware/dec21285.h 2101F: arch/arm/mach-footbridge/ 2102 2103ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2104M: Shawn Guo <shawnguo@kernel.org> 2105M: Sascha Hauer <s.hauer@pengutronix.de> 2106R: Pengutronix Kernel Team <kernel@pengutronix.de> 2107R: Fabio Estevam <festevam@gmail.com> 2108R: NXP Linux Team <linux-imx@nxp.com> 2109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2110S: Maintained 2111T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2112X: drivers/media/i2c/ 2113N: imx 2114N: mxs 2115 2116ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2117M: Shawn Guo <shawnguo@kernel.org> 2118M: Li Yang <leoyang.li@nxp.com> 2119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2120S: Maintained 2121T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2122F: arch/arm/boot/dts/ls1021a* 2123F: arch/arm64/boot/dts/freescale/fsl-* 2124F: arch/arm64/boot/dts/freescale/qoriq-* 2125 2126ARM/FREESCALE VYBRID ARM ARCHITECTURE 2127M: Shawn Guo <shawnguo@kernel.org> 2128M: Sascha Hauer <s.hauer@pengutronix.de> 2129R: Pengutronix Kernel Team <kernel@pengutronix.de> 2130R: Stefan Agner <stefan@agner.ch> 2131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2132S: Maintained 2133T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2134F: arch/arm/boot/dts/vf* 2135F: arch/arm/mach-imx/*vf610* 2136 2137ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2138M: Lennert Buytenhek <kernel@wantstofly.org> 2139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2140S: Maintained 2141 2142ARM/GUMSTIX MACHINE SUPPORT 2143M: Steve Sakoman <sakoman@gmail.com> 2144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2145S: Maintained 2146 2147ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2148M: Philipp Zabel <philipp.zabel@gmail.com> 2149M: Paul Parsons <lost.distance@yahoo.com> 2150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2151S: Maintained 2152F: arch/arm/mach-pxa/hx4700.c 2153F: arch/arm/mach-pxa/include/mach/hx4700.h 2154F: sound/soc/pxa/hx4700.c 2155 2156ARM/HISILICON SOC SUPPORT 2157M: Wei Xu <xuwei5@hisilicon.com> 2158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2159S: Supported 2160W: http://www.hisilicon.com 2161T: git git://github.com/hisilicon/linux-hisi.git 2162F: arch/arm/boot/dts/hi3* 2163F: arch/arm/boot/dts/hip* 2164F: arch/arm/boot/dts/hisi* 2165F: arch/arm/mach-hisi/ 2166F: arch/arm64/boot/dts/hisilicon/ 2167 2168ARM/HP JORNADA 7XX MACHINE SUPPORT 2169M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2170S: Maintained 2171W: www.jlime.com 2172T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2173F: arch/arm/mach-sa1100/include/mach/jornada720.h 2174F: arch/arm/mach-sa1100/jornada720.c 2175 2176ARM/HPE GXP ARCHITECTURE 2177M: Jean-Marie Verdun <verdun@hpe.com> 2178M: Nick Hawkins <nick.hawkins@hpe.com> 2179S: Maintained 2180F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2181F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2182F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2183F: arch/arm/boot/dts/hpe-bmc* 2184F: arch/arm/boot/dts/hpe-gxp* 2185F: arch/arm/mach-hpe/ 2186F: drivers/clocksource/timer-gxp.c 2187F: drivers/spi/spi-gxp.c 2188F: drivers/watchdog/gxp-wdt.c 2189 2190ARM/IGEP MACHINE SUPPORT 2191M: Enric Balletbo i Serra <eballetbo@gmail.com> 2192M: Javier Martinez Canillas <javier@dowhile0.org> 2193L: linux-omap@vger.kernel.org 2194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2195S: Maintained 2196F: arch/arm/boot/dts/omap3-igep* 2197 2198ARM/INCOME PXA270 SUPPORT 2199M: Marek Vasut <marek.vasut@gmail.com> 2200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2201S: Maintained 2202F: arch/arm/mach-pxa/colibri-pxa270-income.c 2203 2204ARM/INTEL IOP32X ARM ARCHITECTURE 2205M: Lennert Buytenhek <kernel@wantstofly.org> 2206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2207S: Maintained 2208 2209ARM/INTEL IQ81342EX MACHINE SUPPORT 2210M: Lennert Buytenhek <kernel@wantstofly.org> 2211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2212S: Maintained 2213 2214ARM/INTEL IXDP2850 MACHINE SUPPORT 2215M: Lennert Buytenhek <kernel@wantstofly.org> 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217S: Maintained 2218 2219ARM/INTEL IXP4XX ARM ARCHITECTURE 2220M: Linus Walleij <linusw@kernel.org> 2221M: Imre Kaloz <kaloz@openwrt.org> 2222M: Krzysztof Halasa <khalasa@piap.pl> 2223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2224S: Maintained 2225F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2226F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2227F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2228F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2229F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2230F: arch/arm/mach-ixp4xx/ 2231F: drivers/bus/intel-ixp4xx-eb.c 2232F: drivers/clocksource/timer-ixp4xx.c 2233F: drivers/crypto/ixp4xx_crypto.c 2234F: drivers/gpio/gpio-ixp4xx.c 2235F: drivers/irqchip/irq-ixp4xx.c 2236F: include/linux/irqchip/irq-ixp4xx.h 2237F: include/linux/platform_data/timer-ixp4xx.h 2238 2239ARM/INTEL KEEMBAY ARCHITECTURE 2240M: Paul J. Murphy <paul.j.murphy@intel.com> 2241M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2242S: Maintained 2243F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2244F: arch/arm64/boot/dts/intel/keembay-evm.dts 2245F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2246 2247ARM/INTEL XSC3 (MANZANO) ARM CORE 2248M: Lennert Buytenhek <kernel@wantstofly.org> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250S: Maintained 2251 2252ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2253M: Lennert Buytenhek <kernel@wantstofly.org> 2254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2255S: Maintained 2256 2257ARM/LG1K ARCHITECTURE 2258M: Chanho Min <chanho.min@lge.com> 2259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2260S: Maintained 2261F: arch/arm64/boot/dts/lg/ 2262 2263ARM/LOGICPD PXA270 MACHINE SUPPORT 2264M: Lennert Buytenhek <kernel@wantstofly.org> 2265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2266S: Maintained 2267 2268ARM/LPC18XX ARCHITECTURE 2269M: Vladimir Zapolskiy <vz@mleia.com> 2270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2271S: Maintained 2272F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2273F: arch/arm/boot/dts/lpc43* 2274F: drivers/i2c/busses/i2c-lpc2k.c 2275F: drivers/memory/pl172.c 2276F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2277F: drivers/rtc/rtc-lpc24xx.c 2278N: lpc18xx 2279 2280ARM/LPC32XX SOC SUPPORT 2281M: Vladimir Zapolskiy <vz@mleia.com> 2282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2283S: Maintained 2284T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2285F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2286F: arch/arm/boot/dts/lpc32* 2287F: arch/arm/mach-lpc32xx/ 2288F: drivers/i2c/busses/i2c-pnx.c 2289F: drivers/net/ethernet/nxp/lpc_eth.c 2290F: drivers/usb/host/ohci-nxp.c 2291F: drivers/watchdog/pnx4008_wdt.c 2292N: lpc32xx 2293 2294ARM/MAGICIAN MACHINE SUPPORT 2295M: Philipp Zabel <philipp.zabel@gmail.com> 2296S: Maintained 2297 2298ARM/Marvell Dove/MV78xx0/Orion SOC support 2299M: Andrew Lunn <andrew@lunn.ch> 2300M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2301M: Gregory Clement <gregory.clement@bootlin.com> 2302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2303S: Maintained 2304T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2305F: Documentation/devicetree/bindings/soc/dove/ 2306F: arch/arm/boot/dts/dove* 2307F: arch/arm/boot/dts/orion5x* 2308F: arch/arm/mach-dove/ 2309F: arch/arm/mach-mv78xx0/ 2310F: arch/arm/mach-orion5x/ 2311F: arch/arm/plat-orion/ 2312F: drivers/soc/dove/ 2313 2314ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2315M: Andrew Lunn <andrew@lunn.ch> 2316M: Gregory Clement <gregory.clement@bootlin.com> 2317M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2319S: Maintained 2320T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2321F: arch/arm/boot/dts/armada* 2322F: arch/arm/boot/dts/kirkwood* 2323F: arch/arm/configs/mvebu_*_defconfig 2324F: arch/arm/mach-mvebu/ 2325F: arch/arm64/boot/dts/marvell/armada* 2326F: arch/arm64/boot/dts/marvell/cn913* 2327F: drivers/cpufreq/armada-37xx-cpufreq.c 2328F: drivers/cpufreq/armada-8k-cpufreq.c 2329F: drivers/cpufreq/mvebu-cpufreq.c 2330F: drivers/irqchip/irq-armada-370-xp.c 2331F: drivers/irqchip/irq-mvebu-* 2332F: drivers/pinctrl/mvebu/ 2333F: drivers/rtc/rtc-armada38x.c 2334 2335ARM/Mediatek RTC DRIVER 2336M: Eddie Huang <eddie.huang@mediatek.com> 2337M: Sean Wang <sean.wang@mediatek.com> 2338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2339L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2340S: Maintained 2341F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2342F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2343F: drivers/rtc/rtc-mt2712.c 2344F: drivers/rtc/rtc-mt6397.c 2345F: drivers/rtc/rtc-mt7622.c 2346 2347ARM/Mediatek SoC support 2348M: Matthias Brugger <matthias.bgg@gmail.com> 2349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2350L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2351S: Maintained 2352W: https://mtk.wiki.kernel.org/ 2353C: irc://chat.freenode.net/linux-mediatek 2354F: arch/arm/boot/dts/mt6* 2355F: arch/arm/boot/dts/mt7* 2356F: arch/arm/boot/dts/mt8* 2357F: arch/arm/mach-mediatek/ 2358F: arch/arm64/boot/dts/mediatek/ 2359F: drivers/soc/mediatek/ 2360N: mtk 2361N: mt[678] 2362K: mediatek 2363 2364ARM/Mediatek USB3 PHY DRIVER 2365M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2368S: Maintained 2369F: Documentation/devicetree/bindings/phy/mediatek,* 2370F: drivers/phy/mediatek/ 2371 2372ARM/Microchip (AT91) SoC support 2373M: Nicolas Ferre <nicolas.ferre@microchip.com> 2374M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2375M: Claudiu Beznea <claudiu.beznea@microchip.com> 2376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2377S: Supported 2378W: http://www.linux4sam.org 2379T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2380F: arch/arm/boot/dts/at91*.dts 2381F: arch/arm/boot/dts/at91*.dtsi 2382F: arch/arm/boot/dts/sama*.dts 2383F: arch/arm/boot/dts/sama*.dtsi 2384F: arch/arm/include/debug/at91.S 2385F: arch/arm/mach-at91/ 2386F: drivers/memory/atmel* 2387F: drivers/watchdog/sama5d4_wdt.c 2388F: include/soc/at91/ 2389X: drivers/input/touchscreen/atmel_mxt_ts.c 2390X: drivers/net/wireless/atmel/ 2391N: at91 2392N: atmel 2393 2394ARM/Microchip Sparx5 SoC support 2395M: Lars Povlsen <lars.povlsen@microchip.com> 2396M: Steen Hegelund <Steen.Hegelund@microchip.com> 2397M: UNGLinuxDriver@microchip.com 2398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2399S: Supported 2400T: git git://github.com/microchip-ung/linux-upstream.git 2401F: arch/arm64/boot/dts/microchip/ 2402F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2403N: sparx5 2404 2405Microchip Timer Counter Block (TCB) Capture Driver 2406M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408L: linux-iio@vger.kernel.org 2409S: Maintained 2410F: drivers/counter/microchip-tcb-capture.c 2411 2412ARM/MILBEAUT ARCHITECTURE 2413M: Taichi Sugaya <sugaya.taichi@socionext.com> 2414M: Takao Orito <orito.takao@socionext.com> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Maintained 2417F: arch/arm/boot/dts/milbeaut* 2418F: arch/arm/mach-milbeaut/ 2419N: milbeaut 2420 2421ARM/MIOA701 MACHINE SUPPORT 2422M: Robert Jarzmik <robert.jarzmik@free.fr> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Maintained 2425F: arch/arm/mach-pxa/mioa701.c 2426 2427ARM/MStar/Sigmastar Armv7 SoC support 2428M: Daniel Palmer <daniel@thingy.jp> 2429M: Romain Perier <romain.perier@gmail.com> 2430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2431S: Maintained 2432W: http://linux-chenxing.org/ 2433T: git git://github.com/linux-chenxing/linux.git 2434F: Documentation/devicetree/bindings/arm/mstar/* 2435F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2436F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2437F: arch/arm/boot/dts/mstar-* 2438F: arch/arm/mach-mstar/ 2439F: drivers/clk/mstar/ 2440F: drivers/clocksource/timer-msc313e.c 2441F: drivers/gpio/gpio-msc313.c 2442F: drivers/rtc/rtc-msc313.c 2443F: drivers/watchdog/msc313e_wdt.c 2444F: include/dt-bindings/clock/mstar-* 2445F: include/dt-bindings/gpio/msc313-gpio.h 2446 2447ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2448M: Michael Petchkovsky <mkpetch@internode.on.net> 2449S: Maintained 2450 2451ARM/NOMADIK/Ux500 ARCHITECTURES 2452M: Linus Walleij <linus.walleij@linaro.org> 2453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2454S: Maintained 2455T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2456F: Documentation/devicetree/bindings/arm/ste-* 2457F: Documentation/devicetree/bindings/arm/ux500.yaml 2458F: Documentation/devicetree/bindings/arm/ux500/ 2459F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2460F: arch/arm/boot/dts/ste-* 2461F: arch/arm/mach-nomadik/ 2462F: arch/arm/mach-ux500/ 2463F: drivers/clk/clk-nomadik.c 2464F: drivers/clocksource/clksrc-dbx500-prcmu.c 2465F: drivers/dma/ste_dma40* 2466F: drivers/hwspinlock/u8500_hsem.c 2467F: drivers/i2c/busses/i2c-nomadik.c 2468F: drivers/iio/adc/ab8500-gpadc.c 2469F: drivers/mfd/ab8500* 2470F: drivers/mfd/abx500* 2471F: drivers/mfd/db8500* 2472F: drivers/pinctrl/nomadik/ 2473F: drivers/rtc/rtc-ab8500.c 2474F: drivers/rtc/rtc-pl031.c 2475F: drivers/soc/ux500/ 2476 2477ARM/NUVOTON NPCM ARCHITECTURE 2478M: Avi Fishman <avifishman70@gmail.com> 2479M: Tomer Maimon <tmaimon77@gmail.com> 2480M: Tali Perry <tali.perry1@gmail.com> 2481R: Patrick Venture <venture@google.com> 2482R: Nancy Yuen <yuenn@google.com> 2483R: Benjamin Fair <benjaminfair@google.com> 2484L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2485S: Supported 2486F: Documentation/devicetree/bindings/*/*/*npcm* 2487F: Documentation/devicetree/bindings/*/*npcm* 2488F: Documentation/devicetree/bindings/arm/npcm/* 2489F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2490F: arch/arm/boot/dts/nuvoton-npcm* 2491F: arch/arm/mach-npcm/ 2492F: arch/arm64/boot/dts/nuvoton/ 2493F: drivers/*/*npcm* 2494F: drivers/*/*/*npcm* 2495F: drivers/rtc/rtc-nct3018y.c 2496F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2497F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2498 2499ARM/NUVOTON WPCM450 ARCHITECTURE 2500M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2501L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2502S: Maintained 2503W: https://github.com/neuschaefer/wpcm450/wiki 2504F: Documentation/devicetree/bindings/*/*wpcm* 2505F: arch/arm/boot/dts/nuvoton-wpcm450* 2506F: arch/arm/mach-npcm/wpcm450.c 2507F: drivers/*/*/*wpcm* 2508F: drivers/*/*wpcm* 2509 2510ARM/NXP S32G ARCHITECTURE 2511M: Chester Lin <clin@suse.com> 2512R: Andreas Färber <afaerber@suse.de> 2513R: Matthias Brugger <mbrugger@suse.com> 2514R: NXP S32 Linux Team <s32@nxp.com> 2515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2516S: Maintained 2517F: arch/arm64/boot/dts/freescale/s32g*.dts* 2518 2519ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2520L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2521S: Orphan 2522W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2523F: arch/arm/mach-s3c/gta02.h 2524F: arch/arm/mach-s3c/mach-gta02.c 2525 2526ARM/Orion SoC/Technologic Systems TS-78xx platform support 2527M: Alexander Clouter <alex@digriz.org.uk> 2528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2529S: Maintained 2530W: http://www.digriz.org.uk/ts78xx/kernel 2531F: arch/arm/mach-orion5x/ts78xx-* 2532 2533ARM/OXNAS platform support 2534M: Neil Armstrong <narmstrong@baylibre.com> 2535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2536L: linux-oxnas@groups.io (moderated for non-subscribers) 2537S: Maintained 2538F: arch/arm/boot/dts/ox8*.dts* 2539F: arch/arm/mach-oxnas/ 2540F: drivers/power/reset/oxnas-restart.c 2541N: oxnas 2542 2543ARM/PALM TREO SUPPORT 2544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2545S: Orphan 2546F: arch/arm/mach-pxa/palmtreo.* 2547 2548ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2549M: Marek Vasut <marek.vasut@gmail.com> 2550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2551S: Maintained 2552W: http://hackndev.com 2553F: arch/arm/mach-pxa/include/mach/palmld.h 2554F: arch/arm/mach-pxa/include/mach/palmtc.h 2555F: arch/arm/mach-pxa/include/mach/palmtx.h 2556F: arch/arm/mach-pxa/palmld.c 2557F: arch/arm/mach-pxa/palmt5.* 2558F: arch/arm/mach-pxa/palmtc.c 2559F: arch/arm/mach-pxa/palmte2.* 2560F: arch/arm/mach-pxa/palmtx.c 2561 2562ARM/PALMZ72 SUPPORT 2563M: Sergey Lapin <slapin@ossfans.org> 2564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2565S: Maintained 2566W: http://hackndev.com 2567F: arch/arm/mach-pxa/palmz72.* 2568 2569ARM/PLEB SUPPORT 2570M: Peter Chubb <pleb@gelato.unsw.edu.au> 2571S: Maintained 2572W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2573 2574ARM/PT DIGITAL BOARD PORT 2575M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2577S: Maintained 2578W: http://www.armlinux.org.uk/ 2579 2580ARM/QUALCOMM SUPPORT 2581M: Andy Gross <agross@kernel.org> 2582M: Bjorn Andersson <bjorn.andersson@linaro.org> 2583R: Konrad Dybcio <konrad.dybcio@somainline.org> 2584L: linux-arm-msm@vger.kernel.org 2585S: Maintained 2586T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2587F: Documentation/devicetree/bindings/*/qcom* 2588F: Documentation/devicetree/bindings/soc/qcom/ 2589F: arch/arm/boot/dts/qcom-*.dts 2590F: arch/arm/boot/dts/qcom-*.dtsi 2591F: arch/arm/mach-qcom/ 2592F: arch/arm64/boot/dts/qcom/ 2593F: drivers/*/*/qcom* 2594F: drivers/*/*/qcom/ 2595F: drivers/*/pm8???-* 2596F: drivers/*/qcom* 2597F: drivers/*/qcom/ 2598F: drivers/bluetooth/btqcomsmd.c 2599F: drivers/clocksource/timer-qcom.c 2600F: drivers/cpuidle/cpuidle-qcom-spm.c 2601F: drivers/extcon/extcon-qcom* 2602F: drivers/i2c/busses/i2c-qcom-geni.c 2603F: drivers/i2c/busses/i2c-qup.c 2604F: drivers/iommu/msm* 2605F: drivers/mfd/ssbi.c 2606F: drivers/mmc/host/mmci_qcom* 2607F: drivers/mmc/host/sdhci-msm.c 2608F: drivers/pci/controller/dwc/pcie-qcom.c 2609F: drivers/phy/qualcomm/ 2610F: drivers/power/*/msm* 2611F: drivers/reset/reset-qcom-* 2612F: drivers/ufs/host/ufs-qcom* 2613F: drivers/spi/spi-geni-qcom.c 2614F: drivers/spi/spi-qcom-qspi.c 2615F: drivers/spi/spi-qup.c 2616F: drivers/tty/serial/msm_serial.c 2617F: drivers/usb/dwc3/dwc3-qcom.c 2618F: include/dt-bindings/*/qcom* 2619F: include/linux/*/qcom* 2620F: include/linux/soc/qcom/ 2621 2622ARM/RADISYS ENP2611 MACHINE SUPPORT 2623M: Lennert Buytenhek <kernel@wantstofly.org> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625S: Maintained 2626 2627ARM/RDA MICRO ARCHITECTURE 2628M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2630L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2631S: Maintained 2632F: Documentation/devicetree/bindings/arm/rda.yaml 2633F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2634F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2635F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2636F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2637F: arch/arm/boot/dts/rda8810pl-* 2638F: drivers/clocksource/timer-rda.c 2639F: drivers/gpio/gpio-rda.c 2640F: drivers/irqchip/irq-rda-intc.c 2641F: drivers/tty/serial/rda-uart.c 2642 2643ARM/REALTEK ARCHITECTURE 2644M: Andreas Färber <afaerber@suse.de> 2645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2646L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2647S: Maintained 2648F: Documentation/devicetree/bindings/arm/realtek.yaml 2649F: arch/arm/boot/dts/rtd* 2650F: arch/arm/mach-realtek/ 2651F: arch/arm64/boot/dts/realtek/ 2652 2653ARM/RENESAS ARM64 ARCHITECTURE 2654M: Geert Uytterhoeven <geert+renesas@glider.be> 2655M: Magnus Damm <magnus.damm@gmail.com> 2656L: linux-renesas-soc@vger.kernel.org 2657S: Supported 2658Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2659C: irc://irc.libera.chat/renesas-soc 2660T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2661F: Documentation/devicetree/bindings/arm/renesas.yaml 2662F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2663F: Documentation/devicetree/bindings/soc/renesas/ 2664F: arch/arm64/boot/dts/renesas/ 2665F: drivers/soc/renesas/ 2666F: include/linux/soc/renesas/ 2667 2668ARM/RISCPC ARCHITECTURE 2669M: Russell King <linux@armlinux.org.uk> 2670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2671S: Maintained 2672W: http://www.armlinux.org.uk/ 2673F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2674F: arch/arm/include/asm/hardware/ioc.h 2675F: arch/arm/include/asm/hardware/iomd.h 2676F: arch/arm/include/asm/hardware/memc.h 2677F: arch/arm/mach-rpc/ 2678F: drivers/net/ethernet/8390/etherh.c 2679F: drivers/net/ethernet/i825xx/ether1* 2680F: drivers/net/ethernet/seeq/ether3* 2681F: drivers/scsi/arm/ 2682 2683ARM/Rockchip SoC support 2684M: Heiko Stuebner <heiko@sntech.de> 2685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2686L: linux-rockchip@lists.infradead.org 2687S: Maintained 2688T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2689F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2690F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2691F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2692F: arch/arm/boot/dts/rk3* 2693F: arch/arm/boot/dts/rv1108* 2694F: arch/arm/mach-rockchip/ 2695F: drivers/*/*/*rockchip* 2696F: drivers/*/*rockchip* 2697F: drivers/clk/rockchip/ 2698F: drivers/i2c/busses/i2c-rk3x.c 2699F: sound/soc/rockchip/ 2700N: rockchip 2701 2702ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2703M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2704R: Alim Akhtar <alim.akhtar@samsung.com> 2705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2706L: linux-samsung-soc@vger.kernel.org 2707S: Maintained 2708C: irc://irc.libera.chat/linux-exynos 2709Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2710B: mailto:linux-samsung-soc@vger.kernel.org 2711T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2712F: Documentation/arm/samsung/ 2713F: Documentation/devicetree/bindings/arm/samsung/ 2714F: Documentation/devicetree/bindings/hwinfo/samsung,* 2715F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2716F: Documentation/devicetree/bindings/soc/samsung/ 2717F: arch/arm/boot/dts/exynos* 2718F: arch/arm/boot/dts/s3c* 2719F: arch/arm/boot/dts/s5p* 2720F: arch/arm/mach-exynos*/ 2721F: arch/arm/mach-s3c/ 2722F: arch/arm/mach-s5p*/ 2723F: arch/arm64/boot/dts/exynos/ 2724F: drivers/*/*/*s3c24* 2725F: drivers/*/*s3c24* 2726F: drivers/*/*s3c64xx* 2727F: drivers/*/*s5pv210* 2728F: drivers/clocksource/samsung_pwm_timer.c 2729F: drivers/memory/samsung/ 2730F: drivers/pwm/pwm-samsung.c 2731F: drivers/soc/samsung/ 2732F: drivers/tty/serial/samsung* 2733F: include/clocksource/samsung_pwm.h 2734F: include/linux/platform_data/*s3c* 2735F: include/linux/serial_s3c.h 2736F: include/linux/soc/samsung/ 2737N: exynos 2738N: s3c2410 2739N: s3c64xx 2740N: s5pv210 2741 2742ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2743M: Łukasz Stelmach <l.stelmach@samsung.com> 2744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2745L: linux-media@vger.kernel.org 2746S: Maintained 2747F: drivers/media/platform/samsung/s5p-g2d/ 2748 2749ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2750M: Marek Szyprowski <m.szyprowski@samsung.com> 2751L: linux-samsung-soc@vger.kernel.org 2752L: linux-media@vger.kernel.org 2753S: Maintained 2754F: Documentation/devicetree/bindings/media/s5p-cec.txt 2755F: drivers/media/cec/platform/s5p/ 2756 2757ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2758M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2759M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2760M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2762L: linux-media@vger.kernel.org 2763S: Maintained 2764F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2765F: drivers/media/platform/samsung/s5p-jpeg/ 2766 2767ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2768M: Marek Szyprowski <m.szyprowski@samsung.com> 2769M: Andrzej Hajda <andrzej.hajda@intel.com> 2770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2771L: linux-media@vger.kernel.org 2772S: Maintained 2773F: drivers/media/platform/samsung/s5p-mfc/ 2774 2775ARM/SHMOBILE ARM ARCHITECTURE 2776M: Geert Uytterhoeven <geert+renesas@glider.be> 2777M: Magnus Damm <magnus.damm@gmail.com> 2778L: linux-renesas-soc@vger.kernel.org 2779S: Supported 2780Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2781C: irc://irc.libera.chat/renesas-soc 2782T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2783F: Documentation/devicetree/bindings/arm/renesas.yaml 2784F: Documentation/devicetree/bindings/soc/renesas/ 2785F: arch/arm/boot/dts/emev2* 2786F: arch/arm/boot/dts/gr-peach* 2787F: arch/arm/boot/dts/iwg20d-q7* 2788F: arch/arm/boot/dts/r7s* 2789F: arch/arm/boot/dts/r8a* 2790F: arch/arm/boot/dts/r9a* 2791F: arch/arm/boot/dts/sh* 2792F: arch/arm/configs/shmobile_defconfig 2793F: arch/arm/include/debug/renesas-scif.S 2794F: arch/arm/mach-shmobile/ 2795F: drivers/soc/renesas/ 2796F: include/linux/soc/renesas/ 2797 2798ARM/SOCFPGA ARCHITECTURE 2799M: Dinh Nguyen <dinguyen@kernel.org> 2800S: Maintained 2801W: http://www.rocketboards.org 2802T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2803F: arch/arm/boot/dts/socfpga* 2804F: arch/arm/configs/socfpga_defconfig 2805F: arch/arm/mach-socfpga/ 2806F: arch/arm64/boot/dts/altera/ 2807F: arch/arm64/boot/dts/intel/ 2808 2809ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2810M: Dinh Nguyen <dinguyen@kernel.org> 2811S: Maintained 2812F: drivers/clk/socfpga/ 2813 2814ARM/SOCFPGA EDAC SUPPORT 2815M: Dinh Nguyen <dinguyen@kernel.org> 2816S: Maintained 2817F: drivers/edac/altera_edac.[ch] 2818 2819ARM/SPREADTRUM SoC SUPPORT 2820M: Orson Zhai <orsonzhai@gmail.com> 2821M: Baolin Wang <baolin.wang7@gmail.com> 2822M: Chunyan Zhang <zhang.lyra@gmail.com> 2823S: Maintained 2824F: arch/arm64/boot/dts/sprd 2825N: sprd 2826N: sc27xx 2827N: sc2731 2828 2829ARM/STI ARCHITECTURE 2830M: Patrice Chotard <patrice.chotard@foss.st.com> 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832S: Maintained 2833W: http://www.stlinux.com 2834F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2835F: arch/arm/boot/dts/sti* 2836F: arch/arm/mach-sti/ 2837F: drivers/ata/ahci_st.c 2838F: drivers/char/hw_random/st-rng.c 2839F: drivers/clocksource/arm_global_timer.c 2840F: drivers/clocksource/clksrc_st_lpc.c 2841F: drivers/cpufreq/sti-cpufreq.c 2842F: drivers/dma/st_fdma* 2843F: drivers/i2c/busses/i2c-st.c 2844F: drivers/media/platform/st/sti/c8sectpfe/ 2845F: drivers/media/rc/st_rc.c 2846F: drivers/mmc/host/sdhci-st.c 2847F: drivers/phy/st/phy-miphy28lp.c 2848F: drivers/phy/st/phy-stih407-usb.c 2849F: drivers/pinctrl/pinctrl-st.c 2850F: drivers/remoteproc/st_remoteproc.c 2851F: drivers/remoteproc/st_slim_rproc.c 2852F: drivers/reset/sti/ 2853F: drivers/rtc/rtc-st-lpc.c 2854F: drivers/tty/serial/st-asc.c 2855F: drivers/usb/dwc3/dwc3-st.c 2856F: drivers/usb/host/ehci-st.c 2857F: drivers/usb/host/ohci-st.c 2858F: drivers/watchdog/st_lpc_wdt.c 2859F: include/linux/remoteproc/st_slim_rproc.h 2860 2861ARM/STM32 ARCHITECTURE 2862M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2863M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2864L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2866S: Maintained 2867T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2868F: arch/arm/boot/dts/stm32* 2869F: arch/arm/mach-stm32/ 2870F: drivers/clocksource/armv7m_systick.c 2871N: stm32 2872N: stm 2873 2874ARM/SUNPLUS SP7021 SOC SUPPORT 2875M: Qin Jian <qinjian@cqplus1.com> 2876L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2877S: Maintained 2878W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2879F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2880F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2881F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2882F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2883F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2884F: arch/arm/configs/sp7021_*defconfig 2885F: arch/arm/mach-sunplus/ 2886F: drivers/irqchip/irq-sp7021-intc.c 2887F: drivers/reset/reset-sunplus.c 2888F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2889F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2890 2891ARM/Synaptics SoC support 2892M: Jisheng Zhang <jszhang@kernel.org> 2893M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2895S: Maintained 2896F: arch/arm/boot/dts/berlin* 2897F: arch/arm/mach-berlin/ 2898F: arch/arm64/boot/dts/synaptics/ 2899 2900ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2901M: Lennert Buytenhek <kernel@wantstofly.org> 2902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2903S: Maintained 2904 2905ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2906M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2907L: linux-tegra@vger.kernel.org 2908L: linux-media@vger.kernel.org 2909S: Maintained 2910F: Documentation/devicetree/bindings/media/tegra-cec.txt 2911F: drivers/media/cec/platform/tegra/ 2912 2913ARM/TESLA FSD SoC SUPPORT 2914M: Alim Akhtar <alim.akhtar@samsung.com> 2915M: linux-fsd@tesla.com 2916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2917L: linux-samsung-soc@vger.kernel.org 2918S: Maintained 2919F: arch/arm64/boot/dts/tesla* 2920 2921ARM/TETON BGA MACHINE SUPPORT 2922M: "Mark F. Brown" <mark.brown314@gmail.com> 2923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2924S: Maintained 2925 2926ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2927M: Santosh Shilimkar <ssantosh@kernel.org> 2928L: linux-kernel@vger.kernel.org 2929S: Maintained 2930F: drivers/memory/*emif* 2931 2932ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2933M: Nishanth Menon <nm@ti.com> 2934M: Santosh Shilimkar <ssantosh@kernel.org> 2935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2936S: Maintained 2937T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2938F: arch/arm/boot/dts/keystone-* 2939F: arch/arm/mach-keystone/ 2940 2941ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2942M: Santosh Shilimkar <ssantosh@kernel.org> 2943L: linux-kernel@vger.kernel.org 2944S: Maintained 2945F: drivers/clk/keystone/ 2946 2947ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2948M: Santosh Shilimkar <ssantosh@kernel.org> 2949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2950L: linux-kernel@vger.kernel.org 2951S: Maintained 2952F: drivers/clocksource/timer-keystone.c 2953 2954ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2955M: Santosh Shilimkar <ssantosh@kernel.org> 2956L: linux-kernel@vger.kernel.org 2957S: Maintained 2958F: drivers/power/reset/keystone-reset.c 2959 2960ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2961M: Nishanth Menon <nm@ti.com> 2962M: Vignesh Raghavendra <vigneshr@ti.com> 2963M: Tero Kristo <kristo@kernel.org> 2964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2965S: Supported 2966F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2967F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2968F: arch/arm64/boot/dts/ti/Makefile 2969F: arch/arm64/boot/dts/ti/k3-* 2970F: include/dt-bindings/pinctrl/k3.h 2971 2972ARM/THECUS N2100 MACHINE SUPPORT 2973M: Lennert Buytenhek <kernel@wantstofly.org> 2974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2975S: Maintained 2976 2977ARM/TOSA MACHINE SUPPORT 2978M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2979M: Dirk Opfer <dirk@opfer-online.de> 2980S: Maintained 2981 2982ARM/TOSHIBA VISCONTI ARCHITECTURE 2983M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2985S: Supported 2986T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2987F: Documentation/devicetree/bindings/arm/toshiba.yaml 2988F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2989F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2990F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2991F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2992F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2993F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2994F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2995F: arch/arm64/boot/dts/toshiba/ 2996F: drivers/clk/visconti/ 2997F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2998F: drivers/gpio/gpio-visconti.c 2999F: drivers/pci/controller/dwc/pcie-visconti.c 3000F: drivers/pinctrl/visconti/ 3001F: drivers/watchdog/visconti_wdt.c 3002N: visconti 3003 3004ARM/UNIPHIER ARCHITECTURE 3005M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3006M: Masami Hiramatsu <mhiramat@kernel.org> 3007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3008S: Maintained 3009F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3010F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3011F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3012F: arch/arm/boot/dts/uniphier* 3013F: arch/arm/include/asm/hardware/cache-uniphier.h 3014F: arch/arm/mach-uniphier/ 3015F: arch/arm/mm/cache-uniphier.c 3016F: arch/arm64/boot/dts/socionext/uniphier* 3017F: drivers/bus/uniphier-system-bus.c 3018F: drivers/clk/uniphier/ 3019F: drivers/dma/uniphier-mdmac.c 3020F: drivers/gpio/gpio-uniphier.c 3021F: drivers/i2c/busses/i2c-uniphier* 3022F: drivers/irqchip/irq-uniphier-aidet.c 3023F: drivers/mmc/host/uniphier-sd.c 3024F: drivers/pinctrl/uniphier/ 3025F: drivers/reset/reset-uniphier.c 3026F: drivers/tty/serial/8250/8250_uniphier.c 3027N: uniphier 3028 3029ARM/VERSATILE EXPRESS PLATFORM 3030M: Liviu Dudau <liviu.dudau@arm.com> 3031M: Sudeep Holla <sudeep.holla@arm.com> 3032M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3034S: Maintained 3035F: */*/*/vexpress* 3036F: */*/vexpress* 3037F: arch/arm/boot/dts/vexpress* 3038F: arch/arm/mach-vexpress/ 3039F: arch/arm64/boot/dts/arm/ 3040F: drivers/clk/versatile/clk-vexpress-osc.c 3041F: drivers/clocksource/timer-versatile.c 3042N: mps2 3043 3044ARM/VFP SUPPORT 3045M: Russell King <linux@armlinux.org.uk> 3046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3047S: Maintained 3048W: http://www.armlinux.org.uk/ 3049F: arch/arm/vfp/ 3050 3051ARM/VOIPAC PXA270 SUPPORT 3052M: Marek Vasut <marek.vasut@gmail.com> 3053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3054S: Maintained 3055F: arch/arm/mach-pxa/include/mach/vpac270.h 3056F: arch/arm/mach-pxa/vpac270.c 3057 3058ARM/VT8500 ARM ARCHITECTURE 3059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3060S: Orphan 3061F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3062F: arch/arm/mach-vt8500/ 3063F: drivers/clocksource/timer-vt8500.c 3064F: drivers/i2c/busses/i2c-wmt.c 3065F: drivers/mmc/host/wmt-sdmmc.c 3066F: drivers/pwm/pwm-vt8500.c 3067F: drivers/rtc/rtc-vt8500.c 3068F: drivers/tty/serial/vt8500_serial.c 3069F: drivers/usb/host/ehci-platform.c 3070F: drivers/usb/host/uhci-platform.c 3071F: drivers/video/fbdev/vt8500lcdfb.* 3072F: drivers/video/fbdev/wm8505fb* 3073F: drivers/video/fbdev/wmt_ge_rops.* 3074 3075ARM/ZIPIT Z2 SUPPORT 3076M: Marek Vasut <marek.vasut@gmail.com> 3077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3078S: Maintained 3079F: arch/arm/mach-pxa/include/mach/z2.h 3080F: arch/arm/mach-pxa/z2.c 3081 3082ARM/ZYNQ ARCHITECTURE 3083M: Michal Simek <michal.simek@xilinx.com> 3084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3085S: Supported 3086W: http://wiki.xilinx.com 3087T: git https://github.com/Xilinx/linux-xlnx.git 3088F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3089F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3090F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3091F: arch/arm/mach-zynq/ 3092F: drivers/clocksource/timer-cadence-ttc.c 3093F: drivers/cpuidle/cpuidle-zynq.c 3094F: drivers/edac/synopsys_edac.c 3095F: drivers/i2c/busses/i2c-cadence.c 3096F: drivers/i2c/busses/i2c-xiic.c 3097F: drivers/mmc/host/sdhci-of-arasan.c 3098N: zynq 3099N: xilinx 3100 3101ARM64 PORT (AARCH64 ARCHITECTURE) 3102M: Catalin Marinas <catalin.marinas@arm.com> 3103M: Will Deacon <will@kernel.org> 3104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3105S: Maintained 3106T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3107F: Documentation/arm64/ 3108F: arch/arm64/ 3109F: tools/testing/selftests/arm64/ 3110X: arch/arm64/boot/dts/ 3111 3112ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3113M: George McCollister <george.mccollister@gmail.com> 3114L: netdev@vger.kernel.org 3115S: Maintained 3116F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3117F: drivers/net/dsa/xrs700x/* 3118F: net/dsa/tag_xrs700x.c 3119 3120AS3645A LED FLASH CONTROLLER DRIVER 3121M: Sakari Ailus <sakari.ailus@iki.fi> 3122L: linux-leds@vger.kernel.org 3123S: Maintained 3124F: drivers/leds/flash/leds-as3645a.c 3125 3126ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3127M: Tianshu Qiu <tian.shu.qiu@intel.com> 3128L: linux-media@vger.kernel.org 3129S: Maintained 3130T: git git://linuxtv.org/media_tree.git 3131F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3132F: drivers/media/i2c/ak7375.c 3133 3134ASAHI KASEI AK8974 DRIVER 3135M: Linus Walleij <linus.walleij@linaro.org> 3136L: linux-iio@vger.kernel.org 3137S: Supported 3138W: http://www.akm.com/ 3139F: drivers/iio/magnetometer/ak8974.c 3140 3141ASC7621 HARDWARE MONITOR DRIVER 3142M: George Joseph <george.joseph@fairview5.com> 3143L: linux-hwmon@vger.kernel.org 3144S: Maintained 3145F: Documentation/hwmon/asc7621.rst 3146F: drivers/hwmon/asc7621.c 3147 3148ASIX AX88796C SPI ETHERNET ADAPTER 3149M: Łukasz Stelmach <l.stelmach@samsung.com> 3150S: Maintained 3151F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3152F: drivers/net/ethernet/asix/ax88796c_* 3153 3154ASPEED PECI CONTROLLER 3155M: Iwona Winiarska <iwona.winiarska@intel.com> 3156L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3157L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3158S: Supported 3159F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3160F: drivers/peci/controller/peci-aspeed.c 3161 3162ASPEED PINCTRL DRIVERS 3163M: Andrew Jeffery <andrew@aj.id.au> 3164L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3165L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3166L: linux-gpio@vger.kernel.org 3167S: Maintained 3168F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3169F: drivers/pinctrl/aspeed/ 3170 3171ASPEED SCU INTERRUPT CONTROLLER DRIVER 3172M: Eddie James <eajames@linux.ibm.com> 3173L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3174S: Maintained 3175F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3176F: drivers/irqchip/irq-aspeed-scu-ic.c 3177F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3178 3179ASPEED SD/MMC DRIVER 3180M: Andrew Jeffery <andrew@aj.id.au> 3181L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3182L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3183L: linux-mmc@vger.kernel.org 3184S: Maintained 3185F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3186F: drivers/mmc/host/sdhci-of-aspeed* 3187 3188ASPEED SMC SPI DRIVER 3189M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3190M: Cédric Le Goater <clg@kaod.org> 3191L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3192L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3193L: linux-spi@vger.kernel.org 3194S: Maintained 3195F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3196F: drivers/spi/spi-aspeed-smc.c 3197 3198ASPEED VIDEO ENGINE DRIVER 3199M: Eddie James <eajames@linux.ibm.com> 3200L: linux-media@vger.kernel.org 3201L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3202S: Maintained 3203F: Documentation/devicetree/bindings/media/aspeed-video.txt 3204F: drivers/media/platform/aspeed/ 3205 3206ASPEED USB UDC DRIVER 3207M: Neal Liu <neal_liu@aspeedtech.com> 3208L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3209S: Maintained 3210F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3211F: drivers/usb/gadget/udc/aspeed_udc.c 3212 3213ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3214M: Corentin Chary <corentin.chary@gmail.com> 3215L: acpi4asus-user@lists.sourceforge.net 3216L: platform-driver-x86@vger.kernel.org 3217S: Maintained 3218W: http://acpi4asus.sf.net 3219F: drivers/platform/x86/asus*.c 3220F: drivers/platform/x86/eeepc*.c 3221 3222ASUS TF103C DOCK DRIVER 3223M: Hans de Goede <hdegoede@redhat.com> 3224L: platform-driver-x86@vger.kernel.org 3225S: Maintained 3226T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3227F: drivers/platform/x86/asus-tf103c-dock.c 3228 3229ASUS WMI HARDWARE MONITOR DRIVER 3230M: Ed Brindley <kernel@maidavale.org> 3231M: Denis Pauk <pauk.denis@gmail.com> 3232L: linux-hwmon@vger.kernel.org 3233S: Maintained 3234F: drivers/hwmon/asus_wmi_sensors.c 3235 3236ASUS WMI EC HARDWARE MONITOR DRIVER 3237M: Eugene Shalygin <eugene.shalygin@gmail.com> 3238M: Denis Pauk <pauk.denis@gmail.com> 3239L: linux-hwmon@vger.kernel.org 3240S: Maintained 3241F: drivers/hwmon/asus_wmi_ec_sensors.c 3242 3243ASUS EC HARDWARE MONITOR DRIVER 3244M: Eugene Shalygin <eugene.shalygin@gmail.com> 3245L: linux-hwmon@vger.kernel.org 3246S: Maintained 3247F: drivers/hwmon/asus-ec-sensors.c 3248 3249ASUS WIRELESS RADIO CONTROL DRIVER 3250M: João Paulo Rechi Vita <jprvita@gmail.com> 3251L: platform-driver-x86@vger.kernel.org 3252S: Maintained 3253F: drivers/platform/x86/asus-wireless.c 3254 3255ASYMMETRIC KEYS 3256M: David Howells <dhowells@redhat.com> 3257L: keyrings@vger.kernel.org 3258S: Maintained 3259F: Documentation/crypto/asymmetric-keys.rst 3260F: crypto/asymmetric_keys/ 3261F: include/crypto/pkcs7.h 3262F: include/crypto/public_key.h 3263F: include/linux/verification.h 3264 3265ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3266R: Dan Williams <dan.j.williams@intel.com> 3267S: Odd fixes 3268W: http://sourceforge.net/projects/xscaleiop 3269F: Documentation/crypto/async-tx-api.rst 3270F: crypto/async_tx/ 3271F: include/linux/async_tx.h 3272 3273AT24 EEPROM DRIVER 3274M: Bartosz Golaszewski <brgl@bgdev.pl> 3275L: linux-i2c@vger.kernel.org 3276S: Maintained 3277T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3278F: Documentation/devicetree/bindings/eeprom/at24.yaml 3279F: drivers/misc/eeprom/at24.c 3280 3281ATA OVER ETHERNET (AOE) DRIVER 3282M: "Justin Sanders" <justin@coraid.com> 3283S: Supported 3284W: http://www.openaoe.org/ 3285F: Documentation/admin-guide/aoe/ 3286F: drivers/block/aoe/ 3287 3288ATC260X PMIC MFD DRIVER 3289M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3290M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3291L: linux-actions@lists.infradead.org 3292S: Maintained 3293F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3294F: drivers/input/misc/atc260x-onkey.c 3295F: drivers/mfd/atc260* 3296F: drivers/power/reset/atc260x-poweroff.c 3297F: drivers/regulator/atc260x-regulator.c 3298F: include/linux/mfd/atc260x/* 3299 3300ATHEROS 71XX/9XXX GPIO DRIVER 3301M: Alban Bedel <albeu@free.fr> 3302S: Maintained 3303W: https://github.com/AlbanBedel/linux 3304T: git git://github.com/AlbanBedel/linux 3305F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3306F: drivers/gpio/gpio-ath79.c 3307 3308ATHEROS 71XX/9XXX USB PHY DRIVER 3309M: Alban Bedel <albeu@free.fr> 3310S: Maintained 3311W: https://github.com/AlbanBedel/linux 3312T: git git://github.com/AlbanBedel/linux 3313F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3314F: drivers/phy/qualcomm/phy-ath79-usb.c 3315 3316ATHEROS ATH GENERIC UTILITIES 3317M: Kalle Valo <kvalo@kernel.org> 3318L: linux-wireless@vger.kernel.org 3319S: Supported 3320F: drivers/net/wireless/ath/* 3321 3322ATHEROS ATH5K WIRELESS DRIVER 3323M: Jiri Slaby <jirislaby@kernel.org> 3324M: Nick Kossifidis <mickflemm@gmail.com> 3325M: Luis Chamberlain <mcgrof@kernel.org> 3326L: linux-wireless@vger.kernel.org 3327S: Maintained 3328W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3329F: drivers/net/wireless/ath/ath5k/ 3330 3331ATHEROS ATH6KL WIRELESS DRIVER 3332L: linux-wireless@vger.kernel.org 3333S: Orphan 3334W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3335F: drivers/net/wireless/ath/ath6kl/ 3336 3337ATI_REMOTE2 DRIVER 3338M: Ville Syrjala <syrjala@sci.fi> 3339S: Maintained 3340F: drivers/input/misc/ati_remote2.c 3341 3342ATK0110 HWMON DRIVER 3343M: Luca Tettamanti <kronos.it@gmail.com> 3344L: linux-hwmon@vger.kernel.org 3345S: Maintained 3346F: drivers/hwmon/asus_atk0110.c 3347 3348ATLX ETHERNET DRIVERS 3349M: Chris Snook <chris.snook@gmail.com> 3350L: netdev@vger.kernel.org 3351S: Maintained 3352W: http://sourceforge.net/projects/atl1 3353W: http://atl1.sourceforge.net 3354F: drivers/net/ethernet/atheros/ 3355 3356ATM 3357M: Chas Williams <3chas3@gmail.com> 3358L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3359L: netdev@vger.kernel.org 3360S: Maintained 3361W: http://linux-atm.sourceforge.net 3362F: drivers/atm/ 3363F: include/linux/atm* 3364F: include/uapi/linux/atm* 3365 3366ATMEL MACB ETHERNET DRIVER 3367M: Nicolas Ferre <nicolas.ferre@microchip.com> 3368M: Claudiu Beznea <claudiu.beznea@microchip.com> 3369S: Supported 3370F: drivers/net/ethernet/cadence/ 3371 3372ATMEL MAXTOUCH DRIVER 3373M: Nick Dyer <nick@shmanahar.org> 3374S: Maintained 3375T: git git://github.com/ndyer/linux.git 3376F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3377F: drivers/input/touchscreen/atmel_mxt_ts.c 3378 3379ATMEL WIRELESS DRIVER 3380M: Simon Kelley <simon@thekelleys.org.uk> 3381L: linux-wireless@vger.kernel.org 3382S: Maintained 3383W: http://www.thekelleys.org.uk/atmel 3384W: http://atmelwlandriver.sourceforge.net/ 3385F: drivers/net/wireless/atmel/atmel* 3386 3387ATOMIC INFRASTRUCTURE 3388M: Will Deacon <will@kernel.org> 3389M: Peter Zijlstra <peterz@infradead.org> 3390R: Boqun Feng <boqun.feng@gmail.com> 3391R: Mark Rutland <mark.rutland@arm.com> 3392L: linux-kernel@vger.kernel.org 3393S: Maintained 3394F: arch/*/include/asm/atomic*.h 3395F: include/*/atomic*.h 3396F: include/linux/refcount.h 3397F: Documentation/atomic_*.txt 3398F: scripts/atomic/ 3399 3400ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3401M: Bradley Grove <linuxdrivers@attotech.com> 3402L: linux-scsi@vger.kernel.org 3403S: Supported 3404W: http://www.attotech.com 3405F: drivers/scsi/esas2r 3406 3407ATUSB IEEE 802.15.4 RADIO DRIVER 3408M: Stefan Schmidt <stefan@datenfreihafen.org> 3409L: linux-wpan@vger.kernel.org 3410S: Maintained 3411F: drivers/net/ieee802154/at86rf230.h 3412F: drivers/net/ieee802154/atusb.c 3413F: drivers/net/ieee802154/atusb.h 3414 3415AUDIT SUBSYSTEM 3416M: Paul Moore <paul@paul-moore.com> 3417M: Eric Paris <eparis@redhat.com> 3418L: linux-audit@redhat.com (moderated for non-subscribers) 3419S: Supported 3420W: https://github.com/linux-audit 3421T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3422F: include/asm-generic/audit_*.h 3423F: include/linux/audit.h 3424F: include/linux/audit_arch.h 3425F: include/uapi/linux/audit.h 3426F: kernel/audit* 3427F: lib/*audit.c 3428 3429AUXILIARY DISPLAY DRIVERS 3430M: Miguel Ojeda <ojeda@kernel.org> 3431S: Maintained 3432F: Documentation/devicetree/bindings/auxdisplay/ 3433F: drivers/auxdisplay/ 3434F: include/linux/cfag12864b.h 3435 3436AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3437M: Andreas Klinger <ak@it-klinger.de> 3438L: linux-iio@vger.kernel.org 3439S: Maintained 3440F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3441F: drivers/iio/adc/hx711.c 3442 3443AX.25 NETWORK LAYER 3444M: Ralf Baechle <ralf@linux-mips.org> 3445L: linux-hams@vger.kernel.org 3446S: Maintained 3447W: http://www.linux-ax25.org/ 3448F: include/net/ax25.h 3449F: include/uapi/linux/ax25.h 3450F: net/ax25/ 3451 3452AXENTIA ARM DEVICES 3453M: Peter Rosin <peda@axentia.se> 3454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3455S: Maintained 3456F: arch/arm/boot/dts/at91-linea.dtsi 3457F: arch/arm/boot/dts/at91-natte.dtsi 3458F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3459F: arch/arm/boot/dts/at91-tse850-3.dts 3460 3461AXENTIA ASOC DRIVERS 3462M: Peter Rosin <peda@axentia.se> 3463L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3464S: Maintained 3465F: Documentation/devicetree/bindings/sound/axentia,* 3466F: sound/soc/atmel/tse850-pcm5142.c 3467 3468AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3469M: Nuno Sá <nuno.sa@analog.com> 3470L: linux-hwmon@vger.kernel.org 3471S: Supported 3472W: https://ez.analog.com/linux-software-drivers 3473F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3474F: drivers/hwmon/axi-fan-control.c 3475 3476AXXIA I2C CONTROLLER 3477M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3478L: linux-i2c@vger.kernel.org 3479S: Maintained 3480F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3481F: drivers/i2c/busses/i2c-axxia.c 3482 3483AZ6007 DVB DRIVER 3484M: Mauro Carvalho Chehab <mchehab@kernel.org> 3485L: linux-media@vger.kernel.org 3486S: Maintained 3487W: https://linuxtv.org 3488T: git git://linuxtv.org/media_tree.git 3489F: drivers/media/usb/dvb-usb-v2/az6007.c 3490 3491AZTECH FM RADIO RECEIVER DRIVER 3492M: Hans Verkuil <hverkuil@xs4all.nl> 3493L: linux-media@vger.kernel.org 3494S: Maintained 3495W: https://linuxtv.org 3496T: git git://linuxtv.org/media_tree.git 3497F: drivers/media/radio/radio-aztech* 3498 3499B43 WIRELESS DRIVER 3500L: linux-wireless@vger.kernel.org 3501L: b43-dev@lists.infradead.org 3502S: Odd Fixes 3503W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3504F: drivers/net/wireless/broadcom/b43/ 3505 3506B43LEGACY WIRELESS DRIVER 3507M: Larry Finger <Larry.Finger@lwfinger.net> 3508L: linux-wireless@vger.kernel.org 3509L: b43-dev@lists.infradead.org 3510S: Maintained 3511W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3512F: drivers/net/wireless/broadcom/b43legacy/ 3513 3514BACKLIGHT CLASS/SUBSYSTEM 3515M: Lee Jones <lee@kernel.org> 3516M: Daniel Thompson <daniel.thompson@linaro.org> 3517M: Jingoo Han <jingoohan1@gmail.com> 3518L: dri-devel@lists.freedesktop.org 3519S: Maintained 3520T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3521F: Documentation/ABI/stable/sysfs-class-backlight 3522F: Documentation/ABI/testing/sysfs-class-backlight 3523F: Documentation/devicetree/bindings/leds/backlight 3524F: drivers/video/backlight/ 3525F: include/linux/backlight.h 3526F: include/linux/pwm_backlight.h 3527 3528BARCO P50 GPIO DRIVER 3529M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3530M: Peter Korsgaard <peter.korsgaard@barco.com> 3531S: Maintained 3532F: drivers/platform/x86/barco-p50-gpio.c 3533 3534BATMAN ADVANCED 3535M: Marek Lindner <mareklindner@neomailbox.ch> 3536M: Simon Wunderlich <sw@simonwunderlich.de> 3537M: Antonio Quartulli <a@unstable.cc> 3538M: Sven Eckelmann <sven@narfation.org> 3539L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3540S: Maintained 3541W: https://www.open-mesh.org/ 3542Q: https://patchwork.open-mesh.org/project/batman/list/ 3543B: https://www.open-mesh.org/projects/batman-adv/issues 3544C: ircs://irc.hackint.org/batadv 3545T: git https://git.open-mesh.org/linux-merge.git 3546F: Documentation/networking/batman-adv.rst 3547F: include/uapi/linux/batadv_packet.h 3548F: include/uapi/linux/batman_adv.h 3549F: net/batman-adv/ 3550 3551BAYCOM/HDLCDRV DRIVERS FOR AX.25 3552M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3553L: linux-hams@vger.kernel.org 3554S: Maintained 3555W: http://www.baycom.org/~tom/ham/ham.html 3556F: drivers/net/hamradio/baycom* 3557 3558BCACHE (BLOCK LAYER CACHE) 3559M: Coly Li <colyli@suse.de> 3560M: Kent Overstreet <kent.overstreet@gmail.com> 3561L: linux-bcache@vger.kernel.org 3562S: Maintained 3563W: http://bcache.evilpiepirate.org 3564C: irc://irc.oftc.net/bcache 3565F: drivers/md/bcache/ 3566 3567BDISP ST MEDIA DRIVER 3568M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3569L: linux-media@vger.kernel.org 3570S: Supported 3571W: https://linuxtv.org 3572T: git git://linuxtv.org/media_tree.git 3573F: drivers/media/platform/st/sti/bdisp 3574 3575BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3576M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3577L: netdev@vger.kernel.org 3578S: Maintained 3579F: drivers/net/ethernet/ec_bhf.c 3580 3581BEFS FILE SYSTEM 3582M: Luis de Bethencourt <luisbg@kernel.org> 3583M: Salah Triki <salah.triki@gmail.com> 3584S: Maintained 3585T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3586F: Documentation/filesystems/befs.rst 3587F: fs/befs/ 3588 3589BFQ I/O SCHEDULER 3590M: Paolo Valente <paolo.valente@linaro.org> 3591M: Jens Axboe <axboe@kernel.dk> 3592L: linux-block@vger.kernel.org 3593S: Maintained 3594F: Documentation/block/bfq-iosched.rst 3595F: block/bfq-* 3596 3597BFS FILE SYSTEM 3598M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3599S: Maintained 3600F: Documentation/filesystems/bfs.rst 3601F: fs/bfs/ 3602F: include/uapi/linux/bfs_fs.h 3603 3604BITMAP API 3605M: Yury Norov <yury.norov@gmail.com> 3606R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3607R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3608S: Maintained 3609F: include/linux/bitmap.h 3610F: include/linux/cpumask.h 3611F: include/linux/find.h 3612F: include/linux/nodemask.h 3613F: lib/bitmap.c 3614F: lib/cpumask.c 3615F: lib/cpumask_kunit.c 3616F: lib/find_bit.c 3617F: lib/find_bit_benchmark.c 3618F: lib/test_bitmap.c 3619F: tools/include/linux/bitmap.h 3620F: tools/include/linux/find.h 3621F: tools/lib/bitmap.c 3622F: tools/lib/find_bit.c 3623 3624BLINKM RGB LED DRIVER 3625M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3626S: Maintained 3627F: drivers/leds/leds-blinkm.c 3628 3629BLOCK LAYER 3630M: Jens Axboe <axboe@kernel.dk> 3631L: linux-block@vger.kernel.org 3632S: Maintained 3633T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3634F: Documentation/ABI/stable/sysfs-block 3635F: Documentation/block/ 3636F: block/ 3637F: drivers/block/ 3638F: include/linux/bio.h 3639F: include/linux/blk* 3640F: kernel/trace/blktrace.c 3641F: lib/sbitmap.c 3642 3643BLOCK2MTD DRIVER 3644M: Joern Engel <joern@lazybastard.org> 3645L: linux-mtd@lists.infradead.org 3646S: Maintained 3647F: drivers/mtd/devices/block2mtd.c 3648 3649BLUETOOTH DRIVERS 3650M: Marcel Holtmann <marcel@holtmann.org> 3651M: Johan Hedberg <johan.hedberg@gmail.com> 3652M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3653L: linux-bluetooth@vger.kernel.org 3654S: Supported 3655W: http://www.bluez.org/ 3656T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3657T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3658F: drivers/bluetooth/ 3659 3660BLUETOOTH SUBSYSTEM 3661M: Marcel Holtmann <marcel@holtmann.org> 3662M: Johan Hedberg <johan.hedberg@gmail.com> 3663M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3664L: linux-bluetooth@vger.kernel.org 3665S: Supported 3666W: http://www.bluez.org/ 3667T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3668T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3669F: include/net/bluetooth/ 3670F: net/bluetooth/ 3671 3672BONDING DRIVER 3673M: Jay Vosburgh <j.vosburgh@gmail.com> 3674M: Veaceslav Falico <vfalico@gmail.com> 3675M: Andy Gospodarek <andy@greyhouse.net> 3676L: netdev@vger.kernel.org 3677S: Supported 3678W: http://sourceforge.net/projects/bonding/ 3679F: Documentation/networking/bonding.rst 3680F: drivers/net/bonding/ 3681F: include/net/bond* 3682F: include/uapi/linux/if_bonding.h 3683F: tools/testing/selftests/drivers/net/bonding/ 3684 3685BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3686M: Dan Robertson <dan@dlrobertson.com> 3687L: linux-iio@vger.kernel.org 3688S: Maintained 3689F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3690F: drivers/iio/accel/bma400* 3691 3692BPF [GENERAL] (Safe Dynamic Programs and Tools) 3693M: Alexei Starovoitov <ast@kernel.org> 3694M: Daniel Borkmann <daniel@iogearbox.net> 3695M: Andrii Nakryiko <andrii@kernel.org> 3696R: Martin KaFai Lau <martin.lau@linux.dev> 3697R: Song Liu <song@kernel.org> 3698R: Yonghong Song <yhs@fb.com> 3699R: John Fastabend <john.fastabend@gmail.com> 3700R: KP Singh <kpsingh@kernel.org> 3701R: Stanislav Fomichev <sdf@google.com> 3702R: Hao Luo <haoluo@google.com> 3703R: Jiri Olsa <jolsa@kernel.org> 3704L: bpf@vger.kernel.org 3705S: Supported 3706W: https://bpf.io/ 3707Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3708T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3709T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3710F: Documentation/bpf/ 3711F: Documentation/networking/filter.rst 3712F: Documentation/userspace-api/ebpf/ 3713F: arch/*/net/* 3714F: include/linux/bpf* 3715F: include/linux/btf* 3716F: include/linux/filter.h 3717F: include/trace/events/xdp.h 3718F: include/uapi/linux/bpf* 3719F: include/uapi/linux/btf* 3720F: include/uapi/linux/filter.h 3721F: kernel/bpf/ 3722F: kernel/trace/bpf_trace.c 3723F: lib/test_bpf.c 3724F: net/bpf/ 3725F: net/core/filter.c 3726F: net/sched/act_bpf.c 3727F: net/sched/cls_bpf.c 3728F: samples/bpf/ 3729F: scripts/bpf_doc.py 3730F: scripts/pahole-flags.sh 3731F: scripts/pahole-version.sh 3732F: tools/bpf/ 3733F: tools/lib/bpf/ 3734F: tools/testing/selftests/bpf/ 3735 3736BPF JIT for ARM 3737M: Shubham Bansal <illusionist.neo@gmail.com> 3738L: bpf@vger.kernel.org 3739S: Odd Fixes 3740F: arch/arm/net/ 3741 3742BPF JIT for ARM64 3743M: Daniel Borkmann <daniel@iogearbox.net> 3744M: Alexei Starovoitov <ast@kernel.org> 3745M: Zi Shen Lim <zlim.lnx@gmail.com> 3746L: bpf@vger.kernel.org 3747S: Supported 3748F: arch/arm64/net/ 3749 3750BPF JIT for MIPS (32-BIT AND 64-BIT) 3751M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3752M: Paul Burton <paulburton@kernel.org> 3753L: bpf@vger.kernel.org 3754S: Maintained 3755F: arch/mips/net/ 3756 3757BPF JIT for NFP NICs 3758M: Jakub Kicinski <kuba@kernel.org> 3759L: bpf@vger.kernel.org 3760S: Odd Fixes 3761F: drivers/net/ethernet/netronome/nfp/bpf/ 3762 3763BPF JIT for POWERPC (32-BIT AND 64-BIT) 3764M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3765M: Michael Ellerman <mpe@ellerman.id.au> 3766L: bpf@vger.kernel.org 3767S: Supported 3768F: arch/powerpc/net/ 3769 3770BPF JIT for RISC-V (32-bit) 3771M: Luke Nelson <luke.r.nels@gmail.com> 3772M: Xi Wang <xi.wang@gmail.com> 3773L: bpf@vger.kernel.org 3774S: Maintained 3775F: arch/riscv/net/ 3776X: arch/riscv/net/bpf_jit_comp64.c 3777 3778BPF JIT for RISC-V (64-bit) 3779M: Björn Töpel <bjorn@kernel.org> 3780L: bpf@vger.kernel.org 3781S: Maintained 3782F: arch/riscv/net/ 3783X: arch/riscv/net/bpf_jit_comp32.c 3784 3785BPF JIT for S390 3786M: Ilya Leoshkevich <iii@linux.ibm.com> 3787M: Heiko Carstens <hca@linux.ibm.com> 3788M: Vasily Gorbik <gor@linux.ibm.com> 3789L: bpf@vger.kernel.org 3790S: Supported 3791F: arch/s390/net/ 3792X: arch/s390/net/pnet.c 3793 3794BPF JIT for SPARC (32-BIT AND 64-BIT) 3795M: David S. Miller <davem@davemloft.net> 3796L: bpf@vger.kernel.org 3797S: Odd Fixes 3798F: arch/sparc/net/ 3799 3800BPF JIT for X86 32-BIT 3801M: Wang YanQing <udknight@gmail.com> 3802L: bpf@vger.kernel.org 3803S: Odd Fixes 3804F: arch/x86/net/bpf_jit_comp32.c 3805 3806BPF JIT for X86 64-BIT 3807M: Alexei Starovoitov <ast@kernel.org> 3808M: Daniel Borkmann <daniel@iogearbox.net> 3809L: bpf@vger.kernel.org 3810S: Supported 3811F: arch/x86/net/ 3812X: arch/x86/net/bpf_jit_comp32.c 3813 3814BPF [CORE] 3815M: Alexei Starovoitov <ast@kernel.org> 3816M: Daniel Borkmann <daniel@iogearbox.net> 3817R: John Fastabend <john.fastabend@gmail.com> 3818L: bpf@vger.kernel.org 3819S: Maintained 3820F: kernel/bpf/verifier.c 3821F: kernel/bpf/tnum.c 3822F: kernel/bpf/core.c 3823F: kernel/bpf/syscall.c 3824F: kernel/bpf/dispatcher.c 3825F: kernel/bpf/trampoline.c 3826F: include/linux/bpf* 3827F: include/linux/filter.h 3828 3829BPF [BTF] 3830M: Martin KaFai Lau <martin.lau@linux.dev> 3831L: bpf@vger.kernel.org 3832S: Maintained 3833F: kernel/bpf/btf.c 3834F: include/linux/btf* 3835 3836BPF [TRACING] 3837M: Song Liu <song@kernel.org> 3838R: Jiri Olsa <jolsa@kernel.org> 3839L: bpf@vger.kernel.org 3840S: Maintained 3841F: kernel/trace/bpf_trace.c 3842F: kernel/bpf/stackmap.c 3843 3844BPF [NETWORKING] (tc BPF, sock_addr) 3845M: Martin KaFai Lau <martin.lau@linux.dev> 3846M: Daniel Borkmann <daniel@iogearbox.net> 3847R: John Fastabend <john.fastabend@gmail.com> 3848L: bpf@vger.kernel.org 3849L: netdev@vger.kernel.org 3850S: Maintained 3851F: net/core/filter.c 3852F: net/sched/act_bpf.c 3853F: net/sched/cls_bpf.c 3854 3855BPF [NETWORKING] (struct_ops, reuseport) 3856M: Martin KaFai Lau <martin.lau@linux.dev> 3857L: bpf@vger.kernel.org 3858L: netdev@vger.kernel.org 3859S: Maintained 3860F: kernel/bpf/bpf_struct* 3861 3862BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3863M: KP Singh <kpsingh@kernel.org> 3864R: Florent Revest <revest@chromium.org> 3865R: Brendan Jackman <jackmanb@chromium.org> 3866L: bpf@vger.kernel.org 3867S: Maintained 3868F: Documentation/bpf/prog_lsm.rst 3869F: include/linux/bpf_lsm.h 3870F: kernel/bpf/bpf_lsm.c 3871F: security/bpf/ 3872 3873BPF [STORAGE & CGROUPS] 3874M: Martin KaFai Lau <martin.lau@linux.dev> 3875L: bpf@vger.kernel.org 3876S: Maintained 3877F: kernel/bpf/cgroup.c 3878F: kernel/bpf/*storage.c 3879F: kernel/bpf/bpf_lru* 3880 3881BPF [RINGBUF] 3882M: Andrii Nakryiko <andrii@kernel.org> 3883L: bpf@vger.kernel.org 3884S: Maintained 3885F: kernel/bpf/ringbuf.c 3886 3887BPF [ITERATOR] 3888M: Yonghong Song <yhs@fb.com> 3889L: bpf@vger.kernel.org 3890S: Maintained 3891F: kernel/bpf/*iter.c 3892 3893BPF [L7 FRAMEWORK] (sockmap) 3894M: John Fastabend <john.fastabend@gmail.com> 3895M: Jakub Sitnicki <jakub@cloudflare.com> 3896L: netdev@vger.kernel.org 3897L: bpf@vger.kernel.org 3898S: Maintained 3899F: include/linux/skmsg.h 3900F: net/core/skmsg.c 3901F: net/core/sock_map.c 3902F: net/ipv4/tcp_bpf.c 3903F: net/ipv4/udp_bpf.c 3904F: net/unix/unix_bpf.c 3905 3906BPF [LIBRARY] (libbpf) 3907M: Andrii Nakryiko <andrii@kernel.org> 3908L: bpf@vger.kernel.org 3909S: Maintained 3910F: tools/lib/bpf/ 3911 3912BPF [TOOLING] (bpftool) 3913M: Quentin Monnet <quentin@isovalent.com> 3914L: bpf@vger.kernel.org 3915S: Maintained 3916F: kernel/bpf/disasm.* 3917F: tools/bpf/bpftool/ 3918 3919BPF [SELFTESTS] (Test Runners & Infrastructure) 3920M: Andrii Nakryiko <andrii@kernel.org> 3921R: Mykola Lysenko <mykolal@fb.com> 3922L: bpf@vger.kernel.org 3923S: Maintained 3924F: tools/testing/selftests/bpf/ 3925 3926BPF [MISC] 3927L: bpf@vger.kernel.org 3928S: Odd Fixes 3929K: (?:\b|_)bpf(?:\b|_) 3930 3931BROADCOM B44 10/100 ETHERNET DRIVER 3932M: Michael Chan <michael.chan@broadcom.com> 3933L: netdev@vger.kernel.org 3934S: Supported 3935F: drivers/net/ethernet/broadcom/b44.* 3936 3937BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3938M: Florian Fainelli <f.fainelli@gmail.com> 3939L: netdev@vger.kernel.org 3940L: openwrt-devel@lists.openwrt.org (subscribers-only) 3941S: Supported 3942F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3943F: drivers/net/dsa/b53/* 3944F: drivers/net/dsa/bcm_sf2* 3945F: include/linux/dsa/brcm.h 3946F: include/linux/platform_data/b53.h 3947 3948BROADCOM BCMBCA ARM ARCHITECTURE 3949M: William Zhang <william.zhang@broadcom.com> 3950M: Anand Gore <anand.gore@broadcom.com> 3951M: Kursad Oney <kursad.oney@broadcom.com> 3952M: Florian Fainelli <f.fainelli@gmail.com> 3953R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3955S: Maintained 3956T: git git://github.com/broadcom/stblinux.git 3957F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3958F: arch/arm64/boot/dts/broadcom/bcmbca/* 3959N: bcmbca 3960N: bcm[9]?47622 3961N: bcm[9]?4912 3962N: bcm[9]?63138 3963N: bcm[9]?63146 3964N: bcm[9]?63148 3965N: bcm[9]?63158 3966N: bcm[9]?63178 3967N: bcm[9]?6756 3968N: bcm[9]?6813 3969N: bcm[9]?6846 3970N: bcm[9]?6855 3971N: bcm[9]?6856 3972N: bcm[9]?6858 3973N: bcm[9]?6878 3974 3975BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3976M: Florian Fainelli <f.fainelli@gmail.com> 3977R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3978L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3980S: Maintained 3981T: git git://github.com/broadcom/stblinux.git 3982F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3983F: drivers/pci/controller/pcie-brcmstb.c 3984F: drivers/staging/vc04_services 3985N: bcm2711 3986N: bcm283* 3987N: raspberrypi 3988 3989BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3990M: Florian Fainelli <f.fainelli@gmail.com> 3991M: Ray Jui <rjui@broadcom.com> 3992M: Scott Branden <sbranden@broadcom.com> 3993R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3994S: Maintained 3995T: git git://github.com/broadcom/mach-bcm 3996F: arch/arm/mach-bcm/ 3997N: bcm281* 3998N: bcm113* 3999N: bcm216* 4000N: kona 4001 4002BROADCOM BCM47XX MIPS ARCHITECTURE 4003M: Hauke Mehrtens <hauke@hauke-m.de> 4004M: Rafał Miłecki <zajec5@gmail.com> 4005L: linux-mips@vger.kernel.org 4006S: Maintained 4007F: Documentation/devicetree/bindings/mips/brcm/ 4008F: arch/mips/bcm47xx/* 4009F: arch/mips/include/asm/mach-bcm47xx/* 4010 4011BROADCOM BCM4908 ETHERNET DRIVER 4012M: Rafał Miłecki <rafal@milecki.pl> 4013R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4014L: netdev@vger.kernel.org 4015S: Maintained 4016F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4017F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4018F: drivers/net/ethernet/broadcom/unimac.h 4019 4020BROADCOM BCM4908 PINMUX DRIVER 4021M: Rafał Miłecki <rafal@milecki.pl> 4022R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4023L: linux-gpio@vger.kernel.org 4024S: Maintained 4025F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4026F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4027 4028BROADCOM BCM5301X ARM ARCHITECTURE 4029M: Florian Fainelli <f.fainelli@gmail.com> 4030M: Hauke Mehrtens <hauke@hauke-m.de> 4031M: Rafał Miłecki <zajec5@gmail.com> 4032R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4034S: Maintained 4035F: arch/arm/boot/dts/bcm470* 4036F: arch/arm/boot/dts/bcm5301* 4037F: arch/arm/boot/dts/bcm953012* 4038F: arch/arm/mach-bcm/bcm_5301x.c 4039 4040BROADCOM BCM53573 ARM ARCHITECTURE 4041M: Florian Fainelli <f.fainelli@gmail.com> 4042M: Rafał Miłecki <rafal@milecki.pl> 4043R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4045S: Maintained 4046F: arch/arm/boot/dts/bcm47189* 4047F: arch/arm/boot/dts/bcm53573* 4048 4049BROADCOM BCM63XX/BCM33XX UDC DRIVER 4050M: Kevin Cernekee <cernekee@gmail.com> 4051L: linux-usb@vger.kernel.org 4052S: Maintained 4053F: drivers/usb/gadget/udc/bcm63xx_udc.* 4054 4055BROADCOM BCM7XXX ARM ARCHITECTURE 4056M: Florian Fainelli <f.fainelli@gmail.com> 4057R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4059S: Maintained 4060T: git git://github.com/broadcom/stblinux.git 4061F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4062F: arch/arm/boot/dts/bcm7*.dts* 4063F: arch/arm/include/asm/hardware/cache-b15-rac.h 4064F: arch/arm/mach-bcm/*brcmstb* 4065F: arch/arm/mm/cache-b15-rac.c 4066F: drivers/bus/brcmstb_gisb.c 4067F: drivers/pci/controller/pcie-brcmstb.c 4068N: brcmstb 4069N: bcm7038 4070N: bcm7120 4071 4072BROADCOM BDC DRIVER 4073M: Al Cooper <alcooperx@gmail.com> 4074L: linux-usb@vger.kernel.org 4075R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4076S: Maintained 4077F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4078F: drivers/usb/gadget/udc/bdc/ 4079 4080BROADCOM BMIPS CPUFREQ DRIVER 4081M: Markus Mayer <mmayer@broadcom.com> 4082R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4083L: linux-pm@vger.kernel.org 4084S: Maintained 4085F: drivers/cpufreq/bmips-cpufreq.c 4086 4087BROADCOM BMIPS MIPS ARCHITECTURE 4088M: Florian Fainelli <f.fainelli@gmail.com> 4089R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4090L: linux-mips@vger.kernel.org 4091S: Maintained 4092T: git git://github.com/broadcom/stblinux.git 4093F: arch/mips/bmips/* 4094F: arch/mips/boot/dts/brcm/bcm*.dts* 4095F: arch/mips/include/asm/mach-bmips/* 4096F: arch/mips/kernel/*bmips* 4097F: drivers/soc/bcm/bcm63xx 4098F: drivers/irqchip/irq-bcm63* 4099F: drivers/irqchip/irq-bcm7* 4100F: drivers/irqchip/irq-brcmstb* 4101F: include/linux/bcm963xx_nvram.h 4102F: include/linux/bcm963xx_tag.h 4103 4104BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4105M: Rasesh Mody <rmody@marvell.com> 4106M: GR-Linux-NIC-Dev@marvell.com 4107L: netdev@vger.kernel.org 4108S: Supported 4109F: drivers/net/ethernet/broadcom/bnx2.* 4110F: drivers/net/ethernet/broadcom/bnx2_* 4111 4112BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4113M: Saurav Kashyap <skashyap@marvell.com> 4114M: Javed Hasan <jhasan@marvell.com> 4115M: GR-QLogic-Storage-Upstream@marvell.com 4116L: linux-scsi@vger.kernel.org 4117S: Supported 4118F: drivers/scsi/bnx2fc/ 4119 4120BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4121M: Nilesh Javali <njavali@marvell.com> 4122M: Manish Rangankar <mrangankar@marvell.com> 4123M: GR-QLogic-Storage-Upstream@marvell.com 4124L: linux-scsi@vger.kernel.org 4125S: Supported 4126F: drivers/scsi/bnx2i/ 4127 4128BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4129M: Ariel Elior <aelior@marvell.com> 4130M: Sudarsana Kalluru <skalluru@marvell.com> 4131M: Manish Chopra <manishc@marvell.com> 4132L: netdev@vger.kernel.org 4133S: Supported 4134F: drivers/net/ethernet/broadcom/bnx2x/ 4135 4136BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4137M: Michael Chan <michael.chan@broadcom.com> 4138L: netdev@vger.kernel.org 4139S: Supported 4140F: drivers/firmware/broadcom/tee_bnxt_fw.c 4141F: drivers/net/ethernet/broadcom/bnxt/ 4142F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4143 4144BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4145M: Arend van Spriel <aspriel@gmail.com> 4146M: Franky Lin <franky.lin@broadcom.com> 4147M: Hante Meuleman <hante.meuleman@broadcom.com> 4148L: linux-wireless@vger.kernel.org 4149L: brcm80211-dev-list.pdl@broadcom.com 4150L: SHA-cyfmac-dev-list@infineon.com 4151S: Supported 4152F: drivers/net/wireless/broadcom/brcm80211/ 4153 4154BROADCOM BRCMSTB GPIO DRIVER 4155M: Doug Berger <opendmb@gmail.com> 4156M: Florian Fainelli <f.fainelli@gmail.com> 4157R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4158S: Supported 4159F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4160F: drivers/gpio/gpio-brcmstb.c 4161 4162BROADCOM BRCMSTB I2C DRIVER 4163M: Kamal Dasu <kdasu.kdev@gmail.com> 4164R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4165L: linux-i2c@vger.kernel.org 4166S: Supported 4167F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4168F: drivers/i2c/busses/i2c-brcmstb.c 4169 4170BROADCOM BRCMSTB UART DRIVER 4171M: Al Cooper <alcooperx@gmail.com> 4172R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4173L: linux-serial@vger.kernel.org 4174S: Maintained 4175F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4176F: drivers/tty/serial/8250/8250_bcm7271.c 4177 4178BROADCOM BRCMSTB USB EHCI DRIVER 4179M: Al Cooper <alcooperx@gmail.com> 4180R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4181L: linux-usb@vger.kernel.org 4182S: Maintained 4183F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4184F: drivers/usb/host/ehci-brcm.* 4185 4186BROADCOM BRCMSTB USB PIN MAP DRIVER 4187M: Al Cooper <alcooperx@gmail.com> 4188R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4189L: linux-usb@vger.kernel.org 4190S: Maintained 4191F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4192F: drivers/usb/misc/brcmstb-usb-pinmap.c 4193 4194BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4195M: Al Cooper <alcooperx@gmail.com> 4196R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4197L: linux-kernel@vger.kernel.org 4198S: Maintained 4199F: drivers/phy/broadcom/phy-brcm-usb* 4200 4201BROADCOM ETHERNET PHY DRIVERS 4202M: Florian Fainelli <f.fainelli@gmail.com> 4203R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4204L: netdev@vger.kernel.org 4205S: Supported 4206F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4207F: drivers/net/phy/bcm*.[ch] 4208F: drivers/net/phy/broadcom.c 4209F: include/linux/brcmphy.h 4210 4211BROADCOM GENET ETHERNET DRIVER 4212M: Doug Berger <opendmb@gmail.com> 4213M: Florian Fainelli <f.fainelli@gmail.com> 4214R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4215L: netdev@vger.kernel.org 4216S: Supported 4217F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4218F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4219F: drivers/net/ethernet/broadcom/genet/ 4220F: drivers/net/ethernet/broadcom/unimac.h 4221F: drivers/net/mdio/mdio-bcm-unimac.c 4222F: include/linux/platform_data/bcmgenet.h 4223F: include/linux/platform_data/mdio-bcm-unimac.h 4224 4225BROADCOM IPROC ARM ARCHITECTURE 4226M: Ray Jui <rjui@broadcom.com> 4227M: Scott Branden <sbranden@broadcom.com> 4228R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4230S: Maintained 4231T: git git://github.com/broadcom/stblinux.git 4232F: arch/arm64/boot/dts/broadcom/northstar2/* 4233F: arch/arm64/boot/dts/broadcom/stingray/* 4234F: drivers/clk/bcm/clk-ns* 4235F: drivers/clk/bcm/clk-sr* 4236F: drivers/pinctrl/bcm/pinctrl-ns* 4237F: include/dt-bindings/clock/bcm-sr* 4238N: iproc 4239N: cygnus 4240N: bcm[-_]nsp 4241N: bcm9113* 4242N: bcm9583* 4243N: bcm9585* 4244N: bcm9586* 4245N: bcm988312 4246N: bcm113* 4247N: bcm583* 4248N: bcm585* 4249N: bcm586* 4250N: bcm88312 4251N: hr2 4252N: stingray 4253 4254BROADCOM IPROC GBIT ETHERNET DRIVER 4255M: Rafał Miłecki <rafal@milecki.pl> 4256R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4257L: netdev@vger.kernel.org 4258S: Maintained 4259F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4260F: drivers/net/ethernet/broadcom/bgmac* 4261F: drivers/net/ethernet/broadcom/unimac.h 4262 4263BROADCOM KONA GPIO DRIVER 4264M: Ray Jui <rjui@broadcom.com> 4265R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4266S: Supported 4267F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4268F: drivers/gpio/gpio-bcm-kona.c 4269 4270BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4271M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4272M: Kashyap Desai <kashyap.desai@broadcom.com> 4273M: Sumit Saxena <sumit.saxena@broadcom.com> 4274M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4275L: mpi3mr-linuxdrv.pdl@broadcom.com 4276L: linux-scsi@vger.kernel.org 4277S: Supported 4278W: https://www.broadcom.com/support/storage 4279F: drivers/scsi/mpi3mr/ 4280 4281BROADCOM NETXTREME-E ROCE DRIVER 4282M: Selvin Xavier <selvin.xavier@broadcom.com> 4283L: linux-rdma@vger.kernel.org 4284S: Supported 4285W: http://www.broadcom.com 4286F: drivers/infiniband/hw/bnxt_re/ 4287F: include/uapi/rdma/bnxt_re-abi.h 4288 4289BROADCOM NVRAM DRIVER 4290M: Rafał Miłecki <zajec5@gmail.com> 4291L: linux-mips@vger.kernel.org 4292S: Maintained 4293F: drivers/firmware/broadcom/* 4294 4295BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4296M: Rafał Miłecki <rafal@milecki.pl> 4297M: Florian Fainelli <f.fainelli@gmail.com> 4298R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4299L: linux-pm@vger.kernel.org 4300S: Maintained 4301T: git git://github.com/broadcom/stblinux.git 4302F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4303F: include/dt-bindings/soc/bcm-pmb.h 4304 4305BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4306M: Rafał Miłecki <zajec5@gmail.com> 4307L: linux-wireless@vger.kernel.org 4308S: Maintained 4309F: drivers/bcma/ 4310F: include/linux/bcma/ 4311 4312BROADCOM SPI DRIVER 4313M: Kamal Dasu <kdasu.kdev@gmail.com> 4314R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4315S: Maintained 4316F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4317F: drivers/spi/spi-bcm-qspi.* 4318F: drivers/spi/spi-brcmstb-qspi.c 4319F: drivers/spi/spi-iproc-qspi.c 4320 4321BROADCOM STB AVS CPUFREQ DRIVER 4322M: Markus Mayer <mmayer@broadcom.com> 4323R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4324L: linux-pm@vger.kernel.org 4325S: Maintained 4326F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4327F: drivers/cpufreq/brcmstb* 4328 4329BROADCOM STB AVS TMON DRIVER 4330M: Markus Mayer <mmayer@broadcom.com> 4331R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4332L: linux-pm@vger.kernel.org 4333S: Maintained 4334F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4335F: drivers/thermal/broadcom/brcmstb* 4336 4337BROADCOM STB DPFE DRIVER 4338M: Markus Mayer <mmayer@broadcom.com> 4339R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4341S: Maintained 4342F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4343F: drivers/memory/brcmstb_dpfe.c 4344 4345BROADCOM STB NAND FLASH DRIVER 4346M: Brian Norris <computersforpeace@gmail.com> 4347M: Kamal Dasu <kdasu.kdev@gmail.com> 4348R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4349L: linux-mtd@lists.infradead.org 4350S: Maintained 4351F: drivers/mtd/nand/raw/brcmnand/ 4352F: include/linux/platform_data/brcmnand.h 4353 4354BROADCOM STB PCIE DRIVER 4355M: Jim Quinlan <jim2101024@gmail.com> 4356M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4357M: Florian Fainelli <f.fainelli@gmail.com> 4358R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4359L: linux-pci@vger.kernel.org 4360S: Maintained 4361F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4362F: drivers/pci/controller/pcie-brcmstb.c 4363 4364BROADCOM SYSTEMPORT ETHERNET DRIVER 4365M: Florian Fainelli <f.fainelli@gmail.com> 4366R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4367L: netdev@vger.kernel.org 4368S: Supported 4369F: drivers/net/ethernet/broadcom/bcmsysport.* 4370F: drivers/net/ethernet/broadcom/unimac.h 4371F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4372 4373BROADCOM TG3 GIGABIT ETHERNET DRIVER 4374M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4375M: Prashant Sreedharan <prashant@broadcom.com> 4376M: Michael Chan <mchan@broadcom.com> 4377L: netdev@vger.kernel.org 4378S: Supported 4379F: drivers/net/ethernet/broadcom/tg3.* 4380 4381BROADCOM VK DRIVER 4382M: Scott Branden <scott.branden@broadcom.com> 4383R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4384S: Supported 4385F: drivers/misc/bcm-vk/ 4386F: include/uapi/linux/misc/bcm_vk.h 4387 4388BROCADE BFA FC SCSI DRIVER 4389M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4390M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4391L: linux-scsi@vger.kernel.org 4392S: Supported 4393F: drivers/scsi/bfa/ 4394 4395BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4396M: Rasesh Mody <rmody@marvell.com> 4397M: Sudarsana Kalluru <skalluru@marvell.com> 4398M: GR-Linux-NIC-Dev@marvell.com 4399L: netdev@vger.kernel.org 4400S: Supported 4401F: drivers/net/ethernet/brocade/bna/ 4402 4403BSG (block layer generic sg v4 driver) 4404M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4405L: linux-scsi@vger.kernel.org 4406S: Supported 4407F: block/bsg.c 4408F: include/linux/bsg.h 4409F: include/uapi/linux/bsg.h 4410 4411BT87X AUDIO DRIVER 4412M: Clemens Ladisch <clemens@ladisch.de> 4413L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4414S: Maintained 4415T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4416F: Documentation/sound/cards/bt87x.rst 4417F: sound/pci/bt87x.c 4418 4419BT8XXGPIO DRIVER 4420M: Michael Buesch <m@bues.ch> 4421S: Maintained 4422W: http://bu3sch.de/btgpio.php 4423F: drivers/gpio/gpio-bt8xx.c 4424 4425BTRFS FILE SYSTEM 4426M: Chris Mason <clm@fb.com> 4427M: Josef Bacik <josef@toxicpanda.com> 4428M: David Sterba <dsterba@suse.com> 4429L: linux-btrfs@vger.kernel.org 4430S: Maintained 4431W: http://btrfs.wiki.kernel.org/ 4432Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4433C: irc://irc.libera.chat/btrfs 4434T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4435F: Documentation/filesystems/btrfs.rst 4436F: fs/btrfs/ 4437F: include/linux/btrfs* 4438F: include/uapi/linux/btrfs* 4439 4440BTTV VIDEO4LINUX DRIVER 4441M: Mauro Carvalho Chehab <mchehab@kernel.org> 4442L: linux-media@vger.kernel.org 4443S: Odd fixes 4444W: https://linuxtv.org 4445T: git git://linuxtv.org/media_tree.git 4446F: Documentation/driver-api/media/drivers/bttv* 4447F: drivers/media/pci/bt8xx/bttv* 4448 4449BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4450M: Chanwoo Choi <cw00.choi@samsung.com> 4451L: linux-pm@vger.kernel.org 4452L: linux-samsung-soc@vger.kernel.org 4453S: Maintained 4454T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4455F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4456F: drivers/devfreq/exynos-bus.c 4457 4458BUSLOGIC SCSI DRIVER 4459M: Khalid Aziz <khalid@gonehiking.org> 4460L: linux-scsi@vger.kernel.org 4461S: Maintained 4462F: drivers/scsi/BusLogic.* 4463F: drivers/scsi/FlashPoint.* 4464 4465C-MEDIA CMI8788 DRIVER 4466M: Clemens Ladisch <clemens@ladisch.de> 4467L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4468S: Maintained 4469T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4470F: sound/pci/oxygen/ 4471 4472C-SKY ARCHITECTURE 4473M: Guo Ren <guoren@kernel.org> 4474L: linux-csky@vger.kernel.org 4475S: Supported 4476T: git https://github.com/c-sky/csky-linux.git 4477F: Documentation/devicetree/bindings/csky/ 4478F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4479F: Documentation/devicetree/bindings/timer/csky,* 4480F: arch/csky/ 4481F: drivers/clocksource/timer-gx6605s.c 4482F: drivers/clocksource/timer-mp-csky.c 4483F: drivers/irqchip/irq-csky-* 4484N: csky 4485K: csky 4486 4487CA8210 IEEE-802.15.4 RADIO DRIVER 4488L: linux-wpan@vger.kernel.org 4489S: Orphan 4490W: https://github.com/Cascoda/ca8210-linux.git 4491F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4492F: drivers/net/ieee802154/ca8210.c 4493 4494CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4495M: Damien Le Moal <damien.lemoal@wdc.com> 4496L: linux-riscv@lists.infradead.org 4497L: linux-gpio@vger.kernel.org (pinctrl driver) 4498F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4499F: drivers/pinctrl/pinctrl-k210.c 4500 4501CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4502M: Damien Le Moal <damien.lemoal@wdc.com> 4503L: linux-kernel@vger.kernel.org 4504L: linux-riscv@lists.infradead.org 4505S: Maintained 4506F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4507F: drivers/reset/reset-k210.c 4508 4509CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4510M: Damien Le Moal <damien.lemoal@wdc.com> 4511L: linux-riscv@lists.infradead.org 4512S: Maintained 4513F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4514F: drivers/soc/canaan/ 4515F: include/soc/canaan/ 4516 4517CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4518M: David Howells <dhowells@redhat.com> 4519L: linux-cachefs@redhat.com (moderated for non-subscribers) 4520S: Supported 4521F: Documentation/filesystems/caching/cachefiles.rst 4522F: fs/cachefiles/ 4523 4524CADENCE MIPI-CSI2 BRIDGES 4525M: Maxime Ripard <mripard@kernel.org> 4526L: linux-media@vger.kernel.org 4527S: Maintained 4528F: Documentation/devicetree/bindings/media/cdns,*.txt 4529F: drivers/media/platform/cadence/cdns-csi2* 4530 4531CADENCE NAND DRIVER 4532L: linux-mtd@lists.infradead.org 4533S: Orphan 4534F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4535F: drivers/mtd/nand/raw/cadence-nand-controller.c 4536 4537CADENCE USB3 DRD IP DRIVER 4538M: Peter Chen <peter.chen@kernel.org> 4539M: Pawel Laszczak <pawell@cadence.com> 4540R: Roger Quadros <rogerq@kernel.org> 4541R: Aswath Govindraju <a-govindraju@ti.com> 4542L: linux-usb@vger.kernel.org 4543S: Maintained 4544T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4545F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4546F: drivers/usb/cdns3/ 4547X: drivers/usb/cdns3/cdnsp* 4548 4549CADENCE USBSSP DRD IP DRIVER 4550M: Pawel Laszczak <pawell@cadence.com> 4551L: linux-usb@vger.kernel.org 4552S: Maintained 4553T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4554F: drivers/usb/cdns3/ 4555X: drivers/usb/cdns3/cdns3* 4556 4557CADET FM/AM RADIO RECEIVER DRIVER 4558M: Hans Verkuil <hverkuil@xs4all.nl> 4559L: linux-media@vger.kernel.org 4560S: Maintained 4561W: https://linuxtv.org 4562T: git git://linuxtv.org/media_tree.git 4563F: drivers/media/radio/radio-cadet* 4564 4565CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4566L: linux-media@vger.kernel.org 4567S: Orphan 4568T: git git://linuxtv.org/media_tree.git 4569F: Documentation/admin-guide/media/cafe_ccic* 4570F: drivers/media/platform/marvell/ 4571 4572CAIF NETWORK LAYER 4573L: netdev@vger.kernel.org 4574S: Orphan 4575F: Documentation/networking/caif/ 4576F: drivers/net/caif/ 4577F: include/net/caif/ 4578F: include/uapi/linux/caif/ 4579F: net/caif/ 4580 4581CAKE QDISC 4582M: Toke Høiland-Jørgensen <toke@toke.dk> 4583L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4584S: Maintained 4585F: net/sched/sch_cake.c 4586 4587CAN NETWORK DRIVERS 4588M: Wolfgang Grandegger <wg@grandegger.com> 4589M: Marc Kleine-Budde <mkl@pengutronix.de> 4590L: linux-can@vger.kernel.org 4591S: Maintained 4592W: https://github.com/linux-can 4593T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4594T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4595F: Documentation/devicetree/bindings/net/can/ 4596F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4597F: drivers/net/can/ 4598F: drivers/phy/phy-can-transceiver.c 4599F: include/linux/can/bittiming.h 4600F: include/linux/can/dev.h 4601F: include/linux/can/length.h 4602F: include/linux/can/platform/ 4603F: include/linux/can/rx-offload.h 4604F: include/uapi/linux/can/error.h 4605F: include/uapi/linux/can/netlink.h 4606F: include/uapi/linux/can/vxcan.h 4607 4608CAN NETWORK LAYER 4609M: Oliver Hartkopp <socketcan@hartkopp.net> 4610M: Marc Kleine-Budde <mkl@pengutronix.de> 4611L: linux-can@vger.kernel.org 4612S: Maintained 4613W: https://github.com/linux-can 4614T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4615T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4616F: Documentation/networking/can.rst 4617F: include/linux/can/can-ml.h 4618F: include/linux/can/core.h 4619F: include/linux/can/skb.h 4620F: include/net/netns/can.h 4621F: include/uapi/linux/can.h 4622F: include/uapi/linux/can/bcm.h 4623F: include/uapi/linux/can/gw.h 4624F: include/uapi/linux/can/isotp.h 4625F: include/uapi/linux/can/raw.h 4626F: net/can/ 4627 4628CAN-J1939 NETWORK LAYER 4629M: Robin van der Gracht <robin@protonic.nl> 4630M: Oleksij Rempel <o.rempel@pengutronix.de> 4631R: kernel@pengutronix.de 4632L: linux-can@vger.kernel.org 4633S: Maintained 4634F: Documentation/networking/j1939.rst 4635F: include/uapi/linux/can/j1939.h 4636F: net/can/j1939/ 4637 4638CAPABILITIES 4639M: Serge Hallyn <serge@hallyn.com> 4640L: linux-security-module@vger.kernel.org 4641S: Supported 4642F: include/linux/capability.h 4643F: include/uapi/linux/capability.h 4644F: kernel/capability.c 4645F: security/commoncap.c 4646 4647CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4648M: Kevin Tsai <ktsai@capellamicro.com> 4649S: Maintained 4650F: drivers/iio/light/cm* 4651 4652CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4653M: Christian Lamparter <chunkeey@googlemail.com> 4654L: linux-wireless@vger.kernel.org 4655S: Maintained 4656W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4657F: drivers/net/wireless/ath/carl9170/ 4658 4659CAVIUM I2C DRIVER 4660M: Robert Richter <rric@kernel.org> 4661S: Odd Fixes 4662W: http://www.marvell.com 4663F: drivers/i2c/busses/i2c-octeon* 4664F: drivers/i2c/busses/i2c-thunderx* 4665 4666CAVIUM LIQUIDIO NETWORK DRIVER 4667M: Derek Chickles <dchickles@marvell.com> 4668M: Satanand Burla <sburla@marvell.com> 4669M: Felix Manlunas <fmanlunas@marvell.com> 4670L: netdev@vger.kernel.org 4671S: Supported 4672W: http://www.marvell.com 4673F: drivers/net/ethernet/cavium/liquidio/ 4674 4675CAVIUM MMC DRIVER 4676M: Robert Richter <rric@kernel.org> 4677S: Odd Fixes 4678W: http://www.marvell.com 4679F: drivers/mmc/host/cavium* 4680 4681CAVIUM OCTEON-TX CRYPTO DRIVER 4682M: George Cherian <gcherian@marvell.com> 4683L: linux-crypto@vger.kernel.org 4684S: Supported 4685W: http://www.marvell.com 4686F: drivers/crypto/cavium/cpt/ 4687 4688CAVIUM THUNDERX2 ARM64 SOC 4689M: Robert Richter <rric@kernel.org> 4690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4691S: Odd Fixes 4692F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4693F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4694 4695CBS/ETF/TAPRIO QDISCS 4696M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4697S: Maintained 4698L: netdev@vger.kernel.org 4699F: net/sched/sch_cbs.c 4700F: net/sched/sch_etf.c 4701F: net/sched/sch_taprio.c 4702 4703CC2520 IEEE-802.15.4 RADIO DRIVER 4704M: Varka Bhadram <varkabhadram@gmail.com> 4705L: linux-wpan@vger.kernel.org 4706S: Maintained 4707F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4708F: drivers/net/ieee802154/cc2520.c 4709F: include/linux/spi/cc2520.h 4710 4711CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4712M: Gilad Ben-Yossef <gilad@benyossef.com> 4713L: linux-crypto@vger.kernel.org 4714S: Supported 4715W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4716F: drivers/crypto/ccree/ 4717 4718CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4719M: Hadar Gat <hadar.gat@arm.com> 4720L: linux-crypto@vger.kernel.org 4721S: Supported 4722F: drivers/char/hw_random/cctrng.c 4723F: drivers/char/hw_random/cctrng.h 4724F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4725W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4726 4727CEC FRAMEWORK 4728M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4729L: linux-media@vger.kernel.org 4730S: Supported 4731W: http://linuxtv.org 4732T: git git://linuxtv.org/media_tree.git 4733F: Documentation/ABI/testing/debugfs-cec-error-inj 4734F: Documentation/devicetree/bindings/media/cec.txt 4735F: Documentation/driver-api/media/cec-core.rst 4736F: Documentation/userspace-api/media/cec 4737F: drivers/media/cec/ 4738F: drivers/media/rc/keymaps/rc-cec.c 4739F: include/media/cec-notifier.h 4740F: include/media/cec.h 4741F: include/uapi/linux/cec-funcs.h 4742F: include/uapi/linux/cec.h 4743 4744CEC GPIO DRIVER 4745M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4746L: linux-media@vger.kernel.org 4747S: Supported 4748W: http://linuxtv.org 4749T: git git://linuxtv.org/media_tree.git 4750F: Documentation/devicetree/bindings/media/cec-gpio.txt 4751F: drivers/media/cec/platform/cec-gpio/ 4752 4753CELL BROADBAND ENGINE ARCHITECTURE 4754M: Arnd Bergmann <arnd@arndb.de> 4755L: linuxppc-dev@lists.ozlabs.org 4756S: Supported 4757W: http://www.ibm.com/developerworks/power/cell/ 4758F: arch/powerpc/include/asm/cell*.h 4759F: arch/powerpc/include/asm/spu*.h 4760F: arch/powerpc/include/uapi/asm/spu*.h 4761F: arch/powerpc/platforms/cell/ 4762 4763CELLWISE CW2015 BATTERY DRIVER 4764M: Tobias Schrammm <t.schramm@manjaro.org> 4765S: Maintained 4766F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4767F: drivers/power/supply/cw2015_battery.c 4768 4769CEPH COMMON CODE (LIBCEPH) 4770M: Ilya Dryomov <idryomov@gmail.com> 4771M: Xiubo Li <xiubli@redhat.com> 4772R: Jeff Layton <jlayton@kernel.org> 4773L: ceph-devel@vger.kernel.org 4774S: Supported 4775W: http://ceph.com/ 4776T: git git://github.com/ceph/ceph-client.git 4777F: include/linux/ceph/ 4778F: include/linux/crush/ 4779F: net/ceph/ 4780 4781CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4782M: Xiubo Li <xiubli@redhat.com> 4783M: Ilya Dryomov <idryomov@gmail.com> 4784R: Jeff Layton <jlayton@kernel.org> 4785L: ceph-devel@vger.kernel.org 4786S: Supported 4787W: http://ceph.com/ 4788T: git git://github.com/ceph/ceph-client.git 4789F: Documentation/filesystems/ceph.rst 4790F: fs/ceph/ 4791 4792CERTIFICATE HANDLING 4793M: David Howells <dhowells@redhat.com> 4794M: David Woodhouse <dwmw2@infradead.org> 4795L: keyrings@vger.kernel.org 4796S: Maintained 4797F: Documentation/admin-guide/module-signing.rst 4798F: certs/ 4799F: scripts/sign-file.c 4800F: tools/certs/ 4801 4802CFAG12864B LCD DRIVER 4803M: Miguel Ojeda <ojeda@kernel.org> 4804S: Maintained 4805F: drivers/auxdisplay/cfag12864b.c 4806F: include/linux/cfag12864b.h 4807 4808CFAG12864BFB LCD FRAMEBUFFER DRIVER 4809M: Miguel Ojeda <ojeda@kernel.org> 4810S: Maintained 4811F: drivers/auxdisplay/cfag12864bfb.c 4812F: include/linux/cfag12864b.h 4813 4814CHAR and MISC DRIVERS 4815M: Arnd Bergmann <arnd@arndb.de> 4816M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4817S: Supported 4818T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4819F: drivers/char/ 4820F: drivers/misc/ 4821F: include/linux/miscdevice.h 4822X: drivers/char/agp/ 4823X: drivers/char/hw_random/ 4824X: drivers/char/ipmi/ 4825X: drivers/char/random.c 4826X: drivers/char/tpm/ 4827 4828CHECKPATCH 4829M: Andy Whitcroft <apw@canonical.com> 4830M: Joe Perches <joe@perches.com> 4831R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4832R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4833S: Maintained 4834F: scripts/checkpatch.pl 4835 4836CHECKPATCH DOCUMENTATION 4837M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4838M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4839R: Joe Perches <joe@perches.com> 4840S: Maintained 4841F: Documentation/dev-tools/checkpatch.rst 4842 4843CHINESE DOCUMENTATION 4844M: Alex Shi <alexs@kernel.org> 4845M: Yanteng Si <siyanteng@loongson.cn> 4846S: Maintained 4847F: Documentation/translations/zh_CN/ 4848 4849CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4850M: Peter Chen <peter.chen@kernel.org> 4851L: linux-usb@vger.kernel.org 4852S: Maintained 4853T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4854F: drivers/usb/chipidea/ 4855 4856CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4857M: Hans de Goede <hdegoede@redhat.com> 4858L: linux-input@vger.kernel.org 4859S: Maintained 4860F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4861F: drivers/input/touchscreen/chipone_icn8318.c 4862 4863CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4864M: Hans de Goede <hdegoede@redhat.com> 4865L: linux-input@vger.kernel.org 4866S: Maintained 4867F: drivers/input/touchscreen/chipone_icn8505.c 4868 4869CHROME HARDWARE PLATFORM SUPPORT 4870M: Benson Leung <bleung@chromium.org> 4871L: chrome-platform@lists.linux.dev 4872S: Maintained 4873T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4874F: drivers/platform/chrome/ 4875 4876CHROMEOS EC CODEC DRIVER 4877M: Cheng-Yi Chiang <cychiang@chromium.org> 4878M: Tzung-Bi Shih <tzungbi@google.com> 4879R: Guenter Roeck <groeck@chromium.org> 4880L: chrome-platform@lists.linux.dev 4881S: Maintained 4882F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4883F: sound/soc/codecs/cros_ec_codec.* 4884 4885CHROMEOS EC SUBDRIVERS 4886M: Benson Leung <bleung@chromium.org> 4887R: Guenter Roeck <groeck@chromium.org> 4888L: chrome-platform@lists.linux.dev 4889S: Maintained 4890F: drivers/power/supply/cros_usbpd-charger.c 4891N: cros_ec 4892N: cros-ec 4893 4894CHROMEOS EC USB TYPE-C DRIVER 4895M: Prashant Malani <pmalani@chromium.org> 4896L: chrome-platform@lists.linux.dev 4897S: Maintained 4898F: drivers/platform/chrome/cros_ec_typec.c 4899 4900CHROMEOS EC USB PD NOTIFY DRIVER 4901M: Prashant Malani <pmalani@chromium.org> 4902L: chrome-platform@lists.linux.dev 4903S: Maintained 4904F: drivers/platform/chrome/cros_usbpd_notify.c 4905F: include/linux/platform_data/cros_usbpd_notify.h 4906 4907CHRONTEL CH7322 CEC DRIVER 4908M: Joe Tessler <jrt@google.com> 4909L: linux-media@vger.kernel.org 4910S: Maintained 4911T: git git://linuxtv.org/media_tree.git 4912F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4913F: drivers/media/cec/i2c/ch7322.c 4914 4915CIRRUS LOGIC AUDIO CODEC DRIVERS 4916M: James Schulman <james.schulman@cirrus.com> 4917M: David Rhodes <david.rhodes@cirrus.com> 4918M: Lucas Tanure <tanureal@opensource.cirrus.com> 4919M: Richard Fitzgerald <rf@opensource.cirrus.com> 4920L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4921L: patches@opensource.cirrus.com 4922S: Maintained 4923F: Documentation/devicetree/bindings/sound/cirrus,cs* 4924F: include/dt-bindings/sound/cs* 4925F: sound/pci/hda/cs* 4926F: sound/pci/hda/hda_cs_dsp_ctl.* 4927F: sound/soc/codecs/cs* 4928 4929CIRRUS LOGIC DSP FIRMWARE DRIVER 4930M: Simon Trimmer <simont@opensource.cirrus.com> 4931M: Charles Keepax <ckeepax@opensource.cirrus.com> 4932M: Richard Fitzgerald <rf@opensource.cirrus.com> 4933L: patches@opensource.cirrus.com 4934S: Supported 4935W: https://github.com/CirrusLogic/linux-drivers/wiki 4936T: git https://github.com/CirrusLogic/linux-drivers.git 4937F: drivers/firmware/cirrus/* 4938F: include/linux/firmware/cirrus/* 4939 4940CIRRUS LOGIC EP93XX ETHERNET DRIVER 4941M: Hartley Sweeten <hsweeten@visionengravers.com> 4942L: netdev@vger.kernel.org 4943S: Maintained 4944F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4945 4946CIRRUS LOGIC LOCHNAGAR DRIVER 4947M: Charles Keepax <ckeepax@opensource.cirrus.com> 4948M: Richard Fitzgerald <rf@opensource.cirrus.com> 4949L: patches@opensource.cirrus.com 4950S: Supported 4951F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4952F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4953F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4954F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4955F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4956F: Documentation/hwmon/lochnagar.rst 4957F: drivers/clk/clk-lochnagar.c 4958F: drivers/hwmon/lochnagar-hwmon.c 4959F: drivers/mfd/lochnagar-i2c.c 4960F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4961F: drivers/regulator/lochnagar-regulator.c 4962F: include/dt-bindings/clk/lochnagar.h 4963F: include/dt-bindings/pinctrl/lochnagar.h 4964F: include/linux/mfd/lochnagar* 4965F: sound/soc/codecs/lochnagar-sc.c 4966 4967CIRRUS LOGIC MADERA CODEC DRIVERS 4968M: Charles Keepax <ckeepax@opensource.cirrus.com> 4969M: Richard Fitzgerald <rf@opensource.cirrus.com> 4970L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4971L: patches@opensource.cirrus.com 4972S: Supported 4973W: https://github.com/CirrusLogic/linux-drivers/wiki 4974T: git https://github.com/CirrusLogic/linux-drivers.git 4975F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4976F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4977F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4978F: drivers/gpio/gpio-madera* 4979F: drivers/irqchip/irq-madera* 4980F: drivers/mfd/cs47l* 4981F: drivers/mfd/madera* 4982F: drivers/pinctrl/cirrus/* 4983F: include/dt-bindings/sound/madera* 4984F: include/linux/irqchip/irq-madera* 4985F: include/linux/mfd/madera/* 4986F: include/sound/madera* 4987F: sound/soc/codecs/cs47l* 4988F: sound/soc/codecs/madera* 4989 4990CISCO FCOE HBA DRIVER 4991M: Satish Kharat <satishkh@cisco.com> 4992M: Sesidhar Baddela <sebaddel@cisco.com> 4993M: Karan Tilak Kumar <kartilak@cisco.com> 4994L: linux-scsi@vger.kernel.org 4995S: Supported 4996F: drivers/scsi/fnic/ 4997 4998CISCO SCSI HBA DRIVER 4999M: Karan Tilak Kumar <kartilak@cisco.com> 5000M: Sesidhar Baddela <sebaddel@cisco.com> 5001L: linux-scsi@vger.kernel.org 5002S: Supported 5003F: drivers/scsi/snic/ 5004 5005CISCO VIC ETHERNET NIC DRIVER 5006M: Christian Benvenuti <benve@cisco.com> 5007M: Govindarajulu Varadarajan <_govind@gmx.com> 5008S: Supported 5009F: drivers/net/ethernet/cisco/enic/ 5010 5011CISCO VIC LOW LATENCY NIC DRIVER 5012M: Christian Benvenuti <benve@cisco.com> 5013M: Nelson Escobar <neescoba@cisco.com> 5014S: Supported 5015F: drivers/infiniband/hw/usnic/ 5016 5017CLANG-FORMAT FILE 5018M: Miguel Ojeda <ojeda@kernel.org> 5019S: Maintained 5020F: .clang-format 5021 5022CLANG/LLVM BUILD SUPPORT 5023M: Nathan Chancellor <nathan@kernel.org> 5024M: Nick Desaulniers <ndesaulniers@google.com> 5025R: Tom Rix <trix@redhat.com> 5026L: llvm@lists.linux.dev 5027S: Supported 5028W: https://clangbuiltlinux.github.io/ 5029B: https://github.com/ClangBuiltLinux/linux/issues 5030C: irc://irc.libera.chat/clangbuiltlinux 5031F: Documentation/kbuild/llvm.rst 5032F: include/linux/compiler-clang.h 5033F: scripts/Makefile.clang 5034F: scripts/clang-tools/ 5035K: \b(?i:clang|llvm)\b 5036 5037CLANG CONTROL FLOW INTEGRITY SUPPORT 5038M: Sami Tolvanen <samitolvanen@google.com> 5039M: Kees Cook <keescook@chromium.org> 5040R: Nathan Chancellor <nathan@kernel.org> 5041R: Nick Desaulniers <ndesaulniers@google.com> 5042L: llvm@lists.linux.dev 5043S: Supported 5044B: https://github.com/ClangBuiltLinux/linux/issues 5045T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5046F: include/linux/cfi.h 5047F: kernel/cfi.c 5048 5049CLK API 5050M: Russell King <linux@armlinux.org.uk> 5051L: linux-clk@vger.kernel.org 5052S: Maintained 5053F: include/linux/clk.h 5054 5055CLOCKSOURCE, CLOCKEVENT DRIVERS 5056M: Daniel Lezcano <daniel.lezcano@linaro.org> 5057M: Thomas Gleixner <tglx@linutronix.de> 5058L: linux-kernel@vger.kernel.org 5059S: Supported 5060T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5061F: Documentation/devicetree/bindings/timer/ 5062F: drivers/clocksource/ 5063 5064CMPC ACPI DRIVER 5065M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5066M: Daniel Oliveira Nascimento <don@syst.com.br> 5067L: platform-driver-x86@vger.kernel.org 5068S: Supported 5069F: drivers/platform/x86/classmate-laptop.c 5070 5071COBALT MEDIA DRIVER 5072M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5073L: linux-media@vger.kernel.org 5074S: Supported 5075W: https://linuxtv.org 5076T: git git://linuxtv.org/media_tree.git 5077F: drivers/media/pci/cobalt/ 5078 5079COCCINELLE/Semantic Patches (SmPL) 5080M: Julia Lawall <Julia.Lawall@inria.fr> 5081M: Nicolas Palix <nicolas.palix@imag.fr> 5082L: cocci@inria.fr (moderated for non-subscribers) 5083S: Supported 5084W: https://coccinelle.gitlabpages.inria.fr/website/ 5085T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5086F: Documentation/dev-tools/coccinelle.rst 5087F: scripts/coccicheck 5088F: scripts/coccinelle/ 5089 5090CODA FILE SYSTEM 5091M: Jan Harkes <jaharkes@cs.cmu.edu> 5092M: coda@cs.cmu.edu 5093L: codalist@coda.cs.cmu.edu 5094S: Maintained 5095W: http://www.coda.cs.cmu.edu/ 5096F: Documentation/filesystems/coda.rst 5097F: fs/coda/ 5098F: include/linux/coda*.h 5099F: include/uapi/linux/coda*.h 5100 5101CODA V4L2 MEM2MEM DRIVER 5102M: Philipp Zabel <p.zabel@pengutronix.de> 5103L: linux-media@vger.kernel.org 5104S: Maintained 5105F: Documentation/devicetree/bindings/media/coda.yaml 5106F: drivers/media/platform/chips-media/ 5107 5108CODE OF CONDUCT 5109M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5110S: Supported 5111F: Documentation/process/code-of-conduct-interpretation.rst 5112F: Documentation/process/code-of-conduct.rst 5113 5114COMEDI DRIVERS 5115M: Ian Abbott <abbotti@mev.co.uk> 5116M: H Hartley Sweeten <hsweeten@visionengravers.com> 5117S: Odd Fixes 5118F: drivers/comedi/ 5119F: include/linux/comedi/ 5120F: include/uapi/linux/comedi.h 5121 5122COMMON CLK FRAMEWORK 5123M: Michael Turquette <mturquette@baylibre.com> 5124M: Stephen Boyd <sboyd@kernel.org> 5125L: linux-clk@vger.kernel.org 5126S: Maintained 5127Q: http://patchwork.kernel.org/project/linux-clk/list/ 5128T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5129F: Documentation/devicetree/bindings/clock/ 5130F: drivers/clk/ 5131F: include/dt-bindings/clock/ 5132F: include/linux/clk-pr* 5133F: include/linux/clk/ 5134F: include/linux/of_clk.h 5135X: drivers/clk/clkdev.c 5136 5137COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5138M: Steve French <sfrench@samba.org> 5139R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5140R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5141R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5142L: linux-cifs@vger.kernel.org 5143L: samba-technical@lists.samba.org (moderated for non-subscribers) 5144S: Supported 5145W: https://wiki.samba.org/index.php/LinuxCIFS 5146T: git git://git.samba.org/sfrench/cifs-2.6.git 5147F: Documentation/admin-guide/cifs/ 5148F: fs/cifs/ 5149F: fs/smbfs_common/ 5150F: include/uapi/linux/cifs 5151 5152COMPACTPCI HOTPLUG CORE 5153M: Scott Murray <scott@spiteful.org> 5154L: linux-pci@vger.kernel.org 5155S: Maintained 5156F: drivers/pci/hotplug/cpci_hotplug* 5157 5158COMPACTPCI HOTPLUG GENERIC DRIVER 5159M: Scott Murray <scott@spiteful.org> 5160L: linux-pci@vger.kernel.org 5161S: Maintained 5162F: drivers/pci/hotplug/cpcihp_generic.c 5163 5164COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5165M: Scott Murray <scott@spiteful.org> 5166L: linux-pci@vger.kernel.org 5167S: Maintained 5168F: drivers/pci/hotplug/cpcihp_zt5550.* 5169 5170COMPAL LAPTOP SUPPORT 5171M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5172L: platform-driver-x86@vger.kernel.org 5173S: Maintained 5174F: drivers/platform/x86/compal-laptop.c 5175 5176COMPILER ATTRIBUTES 5177M: Miguel Ojeda <ojeda@kernel.org> 5178R: Nick Desaulniers <ndesaulniers@google.com> 5179S: Maintained 5180F: include/linux/compiler_attributes.h 5181 5182COMPUTE EXPRESS LINK (CXL) 5183M: Alison Schofield <alison.schofield@intel.com> 5184M: Vishal Verma <vishal.l.verma@intel.com> 5185M: Ira Weiny <ira.weiny@intel.com> 5186M: Ben Widawsky <bwidawsk@kernel.org> 5187M: Dan Williams <dan.j.williams@intel.com> 5188L: linux-cxl@vger.kernel.org 5189S: Maintained 5190F: drivers/cxl/ 5191F: include/uapi/linux/cxl_mem.h 5192 5193CONEXANT ACCESSRUNNER USB DRIVER 5194L: accessrunner-general@lists.sourceforge.net 5195S: Orphan 5196W: http://accessrunner.sourceforge.net/ 5197F: drivers/usb/atm/cxacru.c 5198 5199CONFIGFS 5200M: Joel Becker <jlbec@evilplan.org> 5201M: Christoph Hellwig <hch@lst.de> 5202S: Supported 5203T: git git://git.infradead.org/users/hch/configfs.git 5204F: fs/configfs/ 5205F: include/linux/configfs.h 5206F: samples/configfs/ 5207 5208CONSOLE SUBSYSTEM 5209M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5210S: Supported 5211F: drivers/video/console/ 5212F: include/linux/console* 5213 5214CONTEXT TRACKING 5215M: Frederic Weisbecker <frederic@kernel.org> 5216M: "Paul E. McKenney" <paulmck@kernel.org> 5217S: Maintained 5218F: kernel/context_tracking.c 5219F: include/linux/context_tracking* 5220 5221CONTROL GROUP (CGROUP) 5222M: Tejun Heo <tj@kernel.org> 5223M: Zefan Li <lizefan.x@bytedance.com> 5224M: Johannes Weiner <hannes@cmpxchg.org> 5225L: cgroups@vger.kernel.org 5226S: Maintained 5227T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5228F: Documentation/admin-guide/cgroup-v1/ 5229F: Documentation/admin-guide/cgroup-v2.rst 5230F: include/linux/cgroup* 5231F: kernel/cgroup/ 5232F: tools/testing/selftests/cgroup/ 5233 5234CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5235M: Tejun Heo <tj@kernel.org> 5236M: Jens Axboe <axboe@kernel.dk> 5237L: cgroups@vger.kernel.org 5238L: linux-block@vger.kernel.org 5239T: git git://git.kernel.dk/linux-block 5240F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5241F: block/bfq-cgroup.c 5242F: block/blk-cgroup.c 5243F: block/blk-iolatency.c 5244F: block/blk-throttle.c 5245F: include/linux/blk-cgroup.h 5246 5247CONTROL GROUP - CPUSET 5248M: Zefan Li <lizefan.x@bytedance.com> 5249L: cgroups@vger.kernel.org 5250S: Maintained 5251T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5252F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5253F: include/linux/cpuset.h 5254F: kernel/cgroup/cpuset.c 5255 5256CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5257M: Johannes Weiner <hannes@cmpxchg.org> 5258M: Michal Hocko <mhocko@kernel.org> 5259M: Roman Gushchin <roman.gushchin@linux.dev> 5260M: Shakeel Butt <shakeelb@google.com> 5261R: Muchun Song <songmuchun@bytedance.com> 5262L: cgroups@vger.kernel.org 5263L: linux-mm@kvack.org 5264S: Maintained 5265F: mm/memcontrol.c 5266F: mm/swap_cgroup.c 5267F: tools/testing/selftests/cgroup/memcg_protection.m 5268F: tools/testing/selftests/cgroup/test_kmem.c 5269F: tools/testing/selftests/cgroup/test_memcontrol.c 5270 5271CORETEMP HARDWARE MONITORING DRIVER 5272M: Fenghua Yu <fenghua.yu@intel.com> 5273L: linux-hwmon@vger.kernel.org 5274S: Maintained 5275F: Documentation/hwmon/coretemp.rst 5276F: drivers/hwmon/coretemp.c 5277 5278CORSAIR-CPRO HARDWARE MONITOR DRIVER 5279M: Marius Zachmann <mail@mariuszachmann.de> 5280L: linux-hwmon@vger.kernel.org 5281S: Maintained 5282F: drivers/hwmon/corsair-cpro.c 5283 5284CORSAIR-PSU HARDWARE MONITOR DRIVER 5285M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5286L: linux-hwmon@vger.kernel.org 5287S: Maintained 5288F: Documentation/hwmon/corsair-psu.rst 5289F: drivers/hwmon/corsair-psu.c 5290 5291COUNTER SUBSYSTEM 5292M: William Breathitt Gray <william.gray@linaro.org> 5293L: linux-iio@vger.kernel.org 5294S: Maintained 5295T: git https://git.linaro.org/people/william.gray/counter.git 5296F: Documentation/ABI/testing/sysfs-bus-counter 5297F: Documentation/driver-api/generic-counter.rst 5298F: drivers/counter/ 5299F: include/linux/counter.h 5300F: include/uapi/linux/counter.h 5301F: tools/counter/ 5302 5303CP2615 I2C DRIVER 5304M: Bence Csókás <bence98@sch.bme.hu> 5305S: Maintained 5306F: drivers/i2c/busses/i2c-cp2615.c 5307 5308CPMAC ETHERNET DRIVER 5309M: Florian Fainelli <f.fainelli@gmail.com> 5310L: netdev@vger.kernel.org 5311S: Maintained 5312F: drivers/net/ethernet/ti/cpmac.c 5313 5314CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5315M: Viresh Kumar <viresh.kumar@linaro.org> 5316M: Sudeep Holla <sudeep.holla@arm.com> 5317L: linux-pm@vger.kernel.org 5318S: Maintained 5319W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5320F: drivers/cpufreq/vexpress-spc-cpufreq.c 5321 5322CPU FREQUENCY SCALING FRAMEWORK 5323M: "Rafael J. Wysocki" <rafael@kernel.org> 5324M: Viresh Kumar <viresh.kumar@linaro.org> 5325L: linux-pm@vger.kernel.org 5326S: Maintained 5327B: https://bugzilla.kernel.org 5328T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5329T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5330F: Documentation/admin-guide/pm/cpufreq.rst 5331F: Documentation/admin-guide/pm/intel_pstate.rst 5332F: Documentation/cpu-freq/ 5333F: Documentation/devicetree/bindings/cpufreq/ 5334F: drivers/cpufreq/ 5335F: include/linux/cpufreq.h 5336F: include/linux/sched/cpufreq.h 5337F: kernel/sched/cpufreq*.c 5338F: tools/testing/selftests/cpufreq/ 5339 5340CPU IDLE TIME MANAGEMENT FRAMEWORK 5341M: "Rafael J. Wysocki" <rafael@kernel.org> 5342M: Daniel Lezcano <daniel.lezcano@linaro.org> 5343L: linux-pm@vger.kernel.org 5344S: Maintained 5345B: https://bugzilla.kernel.org 5346T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5347F: Documentation/admin-guide/pm/cpuidle.rst 5348F: Documentation/driver-api/pm/cpuidle.rst 5349F: drivers/cpuidle/ 5350F: include/linux/cpuidle.h 5351 5352CPU POWER MONITORING SUBSYSTEM 5353M: Thomas Renninger <trenn@suse.com> 5354M: Shuah Khan <shuah@kernel.org> 5355M: Shuah Khan <skhan@linuxfoundation.org> 5356L: linux-pm@vger.kernel.org 5357S: Maintained 5358F: tools/power/cpupower/ 5359 5360CPUID/MSR DRIVER 5361M: "H. Peter Anvin" <hpa@zytor.com> 5362S: Maintained 5363F: arch/x86/kernel/cpuid.c 5364F: arch/x86/kernel/msr.c 5365 5366CPUIDLE DRIVER - ARM BIG LITTLE 5367M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5368M: Daniel Lezcano <daniel.lezcano@linaro.org> 5369L: linux-pm@vger.kernel.org 5370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5371S: Maintained 5372T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5373F: drivers/cpuidle/cpuidle-big_little.c 5374 5375CPUIDLE DRIVER - ARM EXYNOS 5376M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5377M: Daniel Lezcano <daniel.lezcano@linaro.org> 5378M: Kukjin Kim <kgene@kernel.org> 5379L: linux-pm@vger.kernel.org 5380L: linux-samsung-soc@vger.kernel.org 5381S: Supported 5382F: arch/arm/mach-exynos/pm.c 5383F: drivers/cpuidle/cpuidle-exynos.c 5384F: include/linux/platform_data/cpuidle-exynos.h 5385 5386CPUIDLE DRIVER - ARM PSCI 5387M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5388M: Sudeep Holla <sudeep.holla@arm.com> 5389L: linux-pm@vger.kernel.org 5390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5391S: Supported 5392F: drivers/cpuidle/cpuidle-psci.c 5393 5394CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5395M: Ulf Hansson <ulf.hansson@linaro.org> 5396L: linux-pm@vger.kernel.org 5397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5398S: Supported 5399F: drivers/cpuidle/cpuidle-psci.h 5400F: drivers/cpuidle/cpuidle-psci-domain.c 5401 5402CPUIDLE DRIVER - DT IDLE PM DOMAIN 5403M: Ulf Hansson <ulf.hansson@linaro.org> 5404L: linux-pm@vger.kernel.org 5405S: Supported 5406F: drivers/cpuidle/dt_idle_genpd.c 5407F: drivers/cpuidle/dt_idle_genpd.h 5408 5409CPUIDLE DRIVER - RISC-V SBI 5410M: Anup Patel <anup@brainfault.org> 5411L: linux-pm@vger.kernel.org 5412L: linux-riscv@lists.infradead.org 5413S: Maintained 5414F: drivers/cpuidle/cpuidle-riscv-sbi.c 5415 5416CRAMFS FILESYSTEM 5417M: Nicolas Pitre <nico@fluxnic.net> 5418S: Maintained 5419F: Documentation/filesystems/cramfs.rst 5420F: fs/cramfs/ 5421 5422CREATIVE SB0540 5423M: Bastien Nocera <hadess@hadess.net> 5424L: linux-input@vger.kernel.org 5425S: Maintained 5426F: drivers/hid/hid-creative-sb0540.c 5427 5428CRYPTO API 5429M: Herbert Xu <herbert@gondor.apana.org.au> 5430M: "David S. Miller" <davem@davemloft.net> 5431L: linux-crypto@vger.kernel.org 5432S: Maintained 5433T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5434T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5435F: Documentation/crypto/ 5436F: Documentation/devicetree/bindings/crypto/ 5437F: arch/*/crypto/ 5438F: crypto/ 5439F: drivers/crypto/ 5440F: include/crypto/ 5441F: include/linux/crypto* 5442F: lib/crypto/ 5443 5444CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5445M: Neil Horman <nhorman@tuxdriver.com> 5446L: linux-crypto@vger.kernel.org 5447S: Maintained 5448F: crypto/ansi_cprng.c 5449F: crypto/rng.c 5450 5451CS3308 MEDIA DRIVER 5452M: Hans Verkuil <hverkuil@xs4all.nl> 5453L: linux-media@vger.kernel.org 5454S: Odd Fixes 5455W: http://linuxtv.org 5456T: git git://linuxtv.org/media_tree.git 5457F: drivers/media/i2c/cs3308.c 5458 5459CS5535 Audio ALSA driver 5460M: Jaya Kumar <jayakumar.alsa@gmail.com> 5461S: Maintained 5462F: sound/pci/cs5535audio/ 5463 5464CSI DRIVERS FOR ALLWINNER V3s 5465M: Yong Deng <yong.deng@magewell.com> 5466L: linux-media@vger.kernel.org 5467S: Maintained 5468T: git git://linuxtv.org/media_tree.git 5469F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5470F: drivers/media/platform/sunxi/sun6i-csi/ 5471 5472CTU CAN FD DRIVER 5473M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5474M: Ondrej Ille <ondrej.ille@gmail.com> 5475L: linux-can@vger.kernel.org 5476S: Maintained 5477F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5478F: drivers/net/can/ctucanfd/ 5479 5480CW1200 WLAN driver 5481M: Solomon Peachy <pizza@shaftnet.org> 5482S: Maintained 5483F: drivers/net/wireless/st/cw1200/ 5484 5485CX18 VIDEO4LINUX DRIVER 5486M: Andy Walls <awalls@md.metrocast.net> 5487L: linux-media@vger.kernel.org 5488S: Maintained 5489W: https://linuxtv.org 5490T: git git://linuxtv.org/media_tree.git 5491F: drivers/media/pci/cx18/ 5492F: include/uapi/linux/ivtv* 5493 5494CX2341X MPEG ENCODER HELPER MODULE 5495M: Hans Verkuil <hverkuil@xs4all.nl> 5496L: linux-media@vger.kernel.org 5497S: Maintained 5498W: https://linuxtv.org 5499T: git git://linuxtv.org/media_tree.git 5500F: drivers/media/common/cx2341x* 5501F: include/media/drv-intf/cx2341x.h 5502 5503CX24120 MEDIA DRIVER 5504M: Jemma Denson <jdenson@gmail.com> 5505M: Patrick Boettcher <patrick.boettcher@posteo.de> 5506L: linux-media@vger.kernel.org 5507S: Maintained 5508W: https://linuxtv.org 5509Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5510F: drivers/media/dvb-frontends/cx24120* 5511 5512CX88 VIDEO4LINUX DRIVER 5513M: Mauro Carvalho Chehab <mchehab@kernel.org> 5514L: linux-media@vger.kernel.org 5515S: Odd fixes 5516W: https://linuxtv.org 5517T: git git://linuxtv.org/media_tree.git 5518F: Documentation/driver-api/media/drivers/cx88* 5519F: drivers/media/pci/cx88/ 5520 5521CXD2820R MEDIA DRIVER 5522M: Antti Palosaari <crope@iki.fi> 5523L: linux-media@vger.kernel.org 5524S: Maintained 5525W: https://linuxtv.org 5526W: http://palosaari.fi/linux/ 5527Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5528T: git git://linuxtv.org/anttip/media_tree.git 5529F: drivers/media/dvb-frontends/cxd2820r* 5530 5531CXGB3 ETHERNET DRIVER (CXGB3) 5532M: Raju Rangoju <rajur@chelsio.com> 5533L: netdev@vger.kernel.org 5534S: Supported 5535W: http://www.chelsio.com 5536F: drivers/net/ethernet/chelsio/cxgb3/ 5537 5538CXGB3 ISCSI DRIVER (CXGB3I) 5539M: Varun Prakash <varun@chelsio.com> 5540L: linux-scsi@vger.kernel.org 5541S: Supported 5542W: http://www.chelsio.com 5543F: drivers/scsi/cxgbi/cxgb3i 5544 5545CXGB4 CRYPTO DRIVER (chcr) 5546M: Ayush Sawal <ayush.sawal@chelsio.com> 5547M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5548M: Rohit Maheshwari <rohitm@chelsio.com> 5549L: linux-crypto@vger.kernel.org 5550S: Supported 5551W: http://www.chelsio.com 5552F: drivers/crypto/chelsio 5553 5554CXGB4 INLINE CRYPTO DRIVER 5555M: Ayush Sawal <ayush.sawal@chelsio.com> 5556M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5557M: Rohit Maheshwari <rohitm@chelsio.com> 5558L: netdev@vger.kernel.org 5559S: Supported 5560W: http://www.chelsio.com 5561F: drivers/net/ethernet/chelsio/inline_crypto/ 5562 5563CXGB4 ETHERNET DRIVER (CXGB4) 5564M: Raju Rangoju <rajur@chelsio.com> 5565L: netdev@vger.kernel.org 5566S: Supported 5567W: http://www.chelsio.com 5568F: drivers/net/ethernet/chelsio/cxgb4/ 5569 5570CXGB4 ISCSI DRIVER (CXGB4I) 5571M: Varun Prakash <varun@chelsio.com> 5572L: linux-scsi@vger.kernel.org 5573S: Supported 5574W: http://www.chelsio.com 5575F: drivers/scsi/cxgbi/cxgb4i 5576 5577CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5578M: Potnuri Bharat Teja <bharat@chelsio.com> 5579L: linux-rdma@vger.kernel.org 5580S: Supported 5581W: http://www.openfabrics.org 5582F: drivers/infiniband/hw/cxgb4/ 5583F: include/uapi/rdma/cxgb4-abi.h 5584 5585CXGB4VF ETHERNET DRIVER (CXGB4VF) 5586M: Raju Rangoju <rajur@chelsio.com> 5587L: netdev@vger.kernel.org 5588S: Supported 5589W: http://www.chelsio.com 5590F: drivers/net/ethernet/chelsio/cxgb4vf/ 5591 5592CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5593M: Frederic Barrat <fbarrat@linux.ibm.com> 5594M: Andrew Donnellan <ajd@linux.ibm.com> 5595L: linuxppc-dev@lists.ozlabs.org 5596S: Supported 5597F: Documentation/ABI/testing/sysfs-class-cxl 5598F: Documentation/powerpc/cxl.rst 5599F: arch/powerpc/platforms/powernv/pci-cxl.c 5600F: drivers/misc/cxl/ 5601F: include/misc/cxl* 5602F: include/uapi/misc/cxl.h 5603 5604CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5605M: Manoj N. Kumar <manoj@linux.ibm.com> 5606M: Matthew R. Ochs <mrochs@linux.ibm.com> 5607M: Uma Krishnan <ukrishn@linux.ibm.com> 5608L: linux-scsi@vger.kernel.org 5609S: Supported 5610F: Documentation/powerpc/cxlflash.rst 5611F: drivers/scsi/cxlflash/ 5612F: include/uapi/scsi/cxlflash_ioctl.h 5613 5614CYBERPRO FB DRIVER 5615M: Russell King <linux@armlinux.org.uk> 5616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5617S: Maintained 5618W: http://www.armlinux.org.uk/ 5619F: drivers/video/fbdev/cyber2000fb.* 5620 5621CYCLADES PC300 DRIVER 5622S: Orphan 5623F: drivers/net/wan/pc300* 5624 5625CYPRESS_FIRMWARE MEDIA DRIVER 5626M: Antti Palosaari <crope@iki.fi> 5627L: linux-media@vger.kernel.org 5628S: Maintained 5629W: https://linuxtv.org 5630W: http://palosaari.fi/linux/ 5631Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5632T: git git://linuxtv.org/anttip/media_tree.git 5633F: drivers/media/common/cypress_firmware* 5634 5635CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5636M: Linus Walleij <linus.walleij@linaro.org> 5637L: linux-input@vger.kernel.org 5638S: Maintained 5639F: drivers/input/touchscreen/cy8ctma140.c 5640 5641CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5642M: Yassine Oudjana <y.oudjana@protonmail.com> 5643L: linux-input@vger.kernel.org 5644S: Maintained 5645F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5646F: drivers/input/keyboard/cypress-sf.c 5647 5648CYTTSP TOUCHSCREEN DRIVER 5649M: Linus Walleij <linus.walleij@linaro.org> 5650L: linux-input@vger.kernel.org 5651S: Maintained 5652F: drivers/input/touchscreen/cyttsp* 5653 5654D-LINK DIR-685 TOUCHKEYS DRIVER 5655M: Linus Walleij <linus.walleij@linaro.org> 5656L: linux-input@vger.kernel.org 5657S: Supported 5658F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5659 5660DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5661M: Joshua Kinard <kumba@gentoo.org> 5662S: Maintained 5663F: drivers/rtc/rtc-ds1685.c 5664F: include/linux/rtc/ds1685.h 5665 5666DAMA SLAVE for AX.25 5667M: Joerg Reuter <jreuter@yaina.de> 5668L: linux-hams@vger.kernel.org 5669S: Maintained 5670W: http://yaina.de/jreuter/ 5671W: http://www.qsl.net/dl1bke/ 5672F: net/ax25/af_ax25.c 5673F: net/ax25/ax25_dev.c 5674F: net/ax25/ax25_ds_* 5675F: net/ax25/ax25_in.c 5676F: net/ax25/ax25_out.c 5677F: net/ax25/ax25_timer.c 5678F: net/ax25/sysctl_net_ax25.c 5679 5680DATA ACCESS MONITOR 5681M: SeongJae Park <sj@kernel.org> 5682L: damon@lists.linux.dev 5683L: linux-mm@kvack.org 5684S: Maintained 5685F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5686F: Documentation/admin-guide/mm/damon/ 5687F: Documentation/mm/damon/ 5688F: include/linux/damon.h 5689F: include/trace/events/damon.h 5690F: mm/damon/ 5691F: tools/testing/selftests/damon/ 5692 5693DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5694L: netdev@vger.kernel.org 5695S: Orphan 5696F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5697F: drivers/net/ethernet/dec/tulip/dmfe.c 5698 5699DC390/AM53C974 SCSI driver 5700M: Hannes Reinecke <hare@suse.com> 5701L: linux-scsi@vger.kernel.org 5702S: Maintained 5703F: drivers/scsi/am53c974.c 5704 5705DC395x SCSI driver 5706M: Oliver Neukum <oliver@neukum.org> 5707M: Ali Akcaagac <aliakc@web.de> 5708M: Jamie Lenehan <lenehan@twibble.org> 5709L: dc395x@twibble.org 5710S: Maintained 5711W: http://twibble.org/dist/dc395x/ 5712W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5713F: Documentation/scsi/dc395x.rst 5714F: drivers/scsi/dc395x.* 5715 5716DCCP PROTOCOL 5717L: dccp@vger.kernel.org 5718S: Orphan 5719W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5720F: include/linux/dccp.h 5721F: include/linux/tfrc.h 5722F: include/uapi/linux/dccp.h 5723F: net/dccp/ 5724 5725DECnet NETWORK LAYER 5726L: linux-decnet-user@lists.sourceforge.net 5727S: Orphan 5728W: http://linux-decnet.sourceforge.net 5729F: Documentation/networking/decnet.rst 5730F: net/decnet/ 5731 5732DECSTATION PLATFORM SUPPORT 5733M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5734L: linux-mips@vger.kernel.org 5735S: Maintained 5736W: http://www.linux-mips.org/wiki/DECstation 5737F: arch/mips/dec/ 5738F: arch/mips/include/asm/dec/ 5739F: arch/mips/include/asm/mach-dec/ 5740 5741DEFXX FDDI NETWORK DRIVER 5742M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5743S: Maintained 5744F: drivers/net/fddi/defxx.* 5745 5746DEFZA FDDI NETWORK DRIVER 5747M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5748S: Maintained 5749F: drivers/net/fddi/defza.* 5750 5751DEINTERLACE DRIVERS FOR ALLWINNER H3 5752M: Jernej Skrabec <jernej.skrabec@gmail.com> 5753L: linux-media@vger.kernel.org 5754S: Maintained 5755T: git git://linuxtv.org/media_tree.git 5756F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5757F: drivers/media/platform/sunxi/sun8i-di/ 5758 5759DELL LAPTOP DRIVER 5760M: Matthew Garrett <mjg59@srcf.ucam.org> 5761M: Pali Rohár <pali@kernel.org> 5762L: platform-driver-x86@vger.kernel.org 5763S: Maintained 5764F: drivers/platform/x86/dell/dell-laptop.c 5765 5766DELL LAPTOP FREEFALL DRIVER 5767M: Pali Rohár <pali@kernel.org> 5768S: Maintained 5769F: drivers/platform/x86/dell/dell-smo8800.c 5770 5771DELL LAPTOP RBTN DRIVER 5772M: Pali Rohár <pali@kernel.org> 5773S: Maintained 5774F: drivers/platform/x86/dell/dell-rbtn.* 5775 5776DELL LAPTOP SMM DRIVER 5777M: Pali Rohár <pali@kernel.org> 5778S: Maintained 5779F: Documentation/ABI/obsolete/procfs-i8k 5780F: drivers/hwmon/dell-smm-hwmon.c 5781F: include/uapi/linux/i8k.h 5782 5783DELL REMOTE BIOS UPDATE DRIVER 5784M: Stuart Hayes <stuart.w.hayes@gmail.com> 5785L: platform-driver-x86@vger.kernel.org 5786S: Maintained 5787F: drivers/platform/x86/dell/dell_rbu.c 5788 5789DELL SMBIOS DRIVER 5790M: Pali Rohár <pali@kernel.org> 5791L: Dell.Client.Kernel@dell.com 5792L: platform-driver-x86@vger.kernel.org 5793S: Maintained 5794F: drivers/platform/x86/dell/dell-smbios.* 5795 5796DELL SMBIOS SMM DRIVER 5797L: Dell.Client.Kernel@dell.com 5798L: platform-driver-x86@vger.kernel.org 5799S: Maintained 5800F: drivers/platform/x86/dell/dell-smbios-smm.c 5801 5802DELL SMBIOS WMI DRIVER 5803L: Dell.Client.Kernel@dell.com 5804L: platform-driver-x86@vger.kernel.org 5805S: Maintained 5806F: drivers/platform/x86/dell/dell-smbios-wmi.c 5807F: tools/wmi/dell-smbios-example.c 5808 5809DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5810M: Stuart Hayes <stuart.w.hayes@gmail.com> 5811L: platform-driver-x86@vger.kernel.org 5812S: Maintained 5813F: Documentation/driver-api/dcdbas.rst 5814F: drivers/platform/x86/dell/dcdbas.* 5815 5816DELL WMI DESCRIPTOR DRIVER 5817L: Dell.Client.Kernel@dell.com 5818S: Maintained 5819F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5820 5821DELL WMI SYSMAN DRIVER 5822M: Divya Bharathi <divya.bharathi@dell.com> 5823M: Prasanth Ksr <prasanth.ksr@dell.com> 5824L: Dell.Client.Kernel@dell.com 5825L: platform-driver-x86@vger.kernel.org 5826S: Maintained 5827F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5828F: drivers/platform/x86/dell/dell-wmi-sysman/ 5829 5830DELL WMI NOTIFICATIONS DRIVER 5831M: Matthew Garrett <mjg59@srcf.ucam.org> 5832M: Pali Rohár <pali@kernel.org> 5833S: Maintained 5834F: drivers/platform/x86/dell/dell-wmi-base.c 5835 5836DELL WMI HARDWARE PRIVACY SUPPORT 5837M: Perry Yuan <Perry.Yuan@dell.com> 5838L: Dell.Client.Kernel@dell.com 5839L: platform-driver-x86@vger.kernel.org 5840S: Maintained 5841F: drivers/platform/x86/dell/dell-wmi-privacy.c 5842 5843DELTA ST MEDIA DRIVER 5844M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5845L: linux-media@vger.kernel.org 5846S: Supported 5847W: https://linuxtv.org 5848T: git git://linuxtv.org/media_tree.git 5849F: drivers/media/platform/st/sti/delta 5850 5851DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5852M: Zev Weiss <zev@bewilderbeest.net> 5853L: linux-hwmon@vger.kernel.org 5854S: Maintained 5855F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5856 5857DELTA DPS920AB PSU DRIVER 5858M: Robert Marko <robert.marko@sartura.hr> 5859L: linux-hwmon@vger.kernel.org 5860S: Maintained 5861F: Documentation/hwmon/dps920ab.rst 5862F: drivers/hwmon/pmbus/dps920ab.c 5863 5864DELTA NETWORKS TN48M CPLD DRIVERS 5865M: Robert Marko <robert.marko@sartura.hr> 5866S: Maintained 5867F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5868F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5869F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5870F: drivers/gpio/gpio-tn48m.c 5871F: include/dt-bindings/reset/delta,tn48m-reset.h 5872 5873DENALI NAND DRIVER 5874L: linux-mtd@lists.infradead.org 5875S: Orphan 5876F: drivers/mtd/nand/raw/denali* 5877 5878DESIGNWARE EDMA CORE IP DRIVER 5879M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5880L: dmaengine@vger.kernel.org 5881S: Maintained 5882F: drivers/dma/dw-edma/ 5883F: include/linux/dma/edma.h 5884 5885DESIGNWARE XDATA IP DRIVER 5886M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5887L: linux-pci@vger.kernel.org 5888S: Maintained 5889F: Documentation/misc-devices/dw-xdata-pcie.rst 5890F: drivers/misc/dw-xdata-pcie.c 5891 5892DESIGNWARE USB2 DRD IP DRIVER 5893M: Minas Harutyunyan <hminas@synopsys.com> 5894L: linux-usb@vger.kernel.org 5895S: Maintained 5896T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5897F: drivers/usb/dwc2/ 5898 5899DESIGNWARE USB3 DRD IP DRIVER 5900M: Felipe Balbi <balbi@kernel.org> 5901L: linux-usb@vger.kernel.org 5902S: Maintained 5903T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5904F: drivers/usb/dwc3/ 5905 5906DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5907M: Andreas Klinger <ak@it-klinger.de> 5908L: linux-iio@vger.kernel.org 5909S: Maintained 5910F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5911F: drivers/iio/proximity/srf*.c 5912 5913DEVICE COREDUMP (DEV_COREDUMP) 5914M: Johannes Berg <johannes@sipsolutions.net> 5915L: linux-kernel@vger.kernel.org 5916S: Maintained 5917F: drivers/base/devcoredump.c 5918F: include/linux/devcoredump.h 5919 5920DEVICE DEPENDENCY HELPER SCRIPT 5921M: Saravana Kannan <saravanak@google.com> 5922L: linux-kernel@vger.kernel.org 5923S: Maintained 5924F: scripts/dev-needs.sh 5925 5926DEVICE DIRECT ACCESS (DAX) 5927M: Dan Williams <dan.j.williams@intel.com> 5928M: Vishal Verma <vishal.l.verma@intel.com> 5929M: Dave Jiang <dave.jiang@intel.com> 5930L: nvdimm@lists.linux.dev 5931S: Supported 5932F: drivers/dax/ 5933 5934DEVICE FREQUENCY (DEVFREQ) 5935M: MyungJoo Ham <myungjoo.ham@samsung.com> 5936M: Kyungmin Park <kyungmin.park@samsung.com> 5937M: Chanwoo Choi <cw00.choi@samsung.com> 5938L: linux-pm@vger.kernel.org 5939S: Maintained 5940T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5941F: Documentation/devicetree/bindings/devfreq/ 5942F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5943F: drivers/devfreq/ 5944F: include/linux/devfreq.h 5945F: include/trace/events/devfreq.h 5946 5947DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5948M: Chanwoo Choi <cw00.choi@samsung.com> 5949L: linux-pm@vger.kernel.org 5950S: Supported 5951T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5952F: Documentation/devicetree/bindings/devfreq/event/ 5953F: drivers/devfreq/devfreq-event.c 5954F: drivers/devfreq/event/ 5955F: include/dt-bindings/pmu/exynos_ppmu.h 5956F: include/linux/devfreq-event.h 5957 5958DEVICE NUMBER REGISTRY 5959M: Torben Mathiasen <device@lanana.org> 5960S: Maintained 5961W: http://lanana.org/docs/device-list/index.html 5962 5963DEVICE RESOURCE MANAGEMENT HELPERS 5964M: Hans de Goede <hdegoede@redhat.com> 5965R: Matti Vaittinen <mazziesaccount@gmail.com> 5966S: Maintained 5967F: include/linux/devm-helpers.h 5968 5969DEVICE-MAPPER (LVM) 5970M: Alasdair Kergon <agk@redhat.com> 5971M: Mike Snitzer <snitzer@kernel.org> 5972M: dm-devel@redhat.com 5973L: dm-devel@redhat.com 5974S: Maintained 5975W: http://sources.redhat.com/dm 5976Q: http://patchwork.kernel.org/project/dm-devel/list/ 5977T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5978T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5979F: Documentation/admin-guide/device-mapper/ 5980F: drivers/md/Kconfig 5981F: drivers/md/Makefile 5982F: drivers/md/dm* 5983F: drivers/md/persistent-data/ 5984F: include/linux/device-mapper.h 5985F: include/linux/dm-*.h 5986F: include/uapi/linux/dm-*.h 5987 5988DEVLINK 5989M: Jiri Pirko <jiri@nvidia.com> 5990L: netdev@vger.kernel.org 5991S: Supported 5992F: Documentation/networking/devlink 5993F: include/net/devlink.h 5994F: include/uapi/linux/devlink.h 5995F: net/core/devlink.c 5996 5997DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5998M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5999L: kernel@dh-electronics.com 6000S: Maintained 6001F: arch/arm/boot/dts/imx6*-dhcom-* 6002 6003DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6004M: Marek Vasut <marex@denx.de> 6005L: kernel@dh-electronics.com 6006S: Maintained 6007F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6008F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6009 6010DIALOG SEMICONDUCTOR DRIVERS 6011M: Support Opensource <support.opensource@diasemi.com> 6012S: Supported 6013W: http://www.dialog-semiconductor.com/products 6014F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6015F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6016F: Documentation/devicetree/bindings/mfd/da90*.txt 6017F: Documentation/devicetree/bindings/mfd/da90*.yaml 6018F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6019F: Documentation/devicetree/bindings/regulator/da92*.txt 6020F: Documentation/devicetree/bindings/regulator/slg51000.txt 6021F: Documentation/devicetree/bindings/sound/da[79]*.txt 6022F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6023F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6024F: Documentation/hwmon/da90??.rst 6025F: drivers/gpio/gpio-da90??.c 6026F: drivers/hwmon/da90??-hwmon.c 6027F: drivers/iio/adc/da91??-*.c 6028F: drivers/input/misc/da72??.[ch] 6029F: drivers/input/misc/da90??_onkey.c 6030F: drivers/input/touchscreen/da9052_tsi.c 6031F: drivers/leds/leds-da90??.c 6032F: drivers/mfd/da903x.c 6033F: drivers/mfd/da90??-*.c 6034F: drivers/mfd/da91??-*.c 6035F: drivers/pinctrl/pinctrl-da90??.c 6036F: drivers/power/supply/da9052-battery.c 6037F: drivers/power/supply/da91??-*.c 6038F: drivers/regulator/da9???-regulator.[ch] 6039F: drivers/regulator/slg51000-regulator.[ch] 6040F: drivers/rtc/rtc-da90??.c 6041F: drivers/thermal/da90??-thermal.c 6042F: drivers/video/backlight/da90??_bl.c 6043F: drivers/watchdog/da90??_wdt.c 6044F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6045F: include/linux/mfd/da903x.h 6046F: include/linux/mfd/da9052/ 6047F: include/linux/mfd/da9055/ 6048F: include/linux/mfd/da9062/ 6049F: include/linux/mfd/da9063/ 6050F: include/linux/mfd/da9150/ 6051F: include/linux/regulator/da9211.h 6052F: include/sound/da[79]*.h 6053F: sound/soc/codecs/da[79]*.[ch] 6054 6055DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6056M: William Breathitt Gray <william.gray@linaro.org> 6057L: linux-gpio@vger.kernel.org 6058S: Maintained 6059F: drivers/gpio/gpio-gpio-mm.c 6060 6061DIOLAN U2C-12 I2C DRIVER 6062M: Guenter Roeck <linux@roeck-us.net> 6063L: linux-i2c@vger.kernel.org 6064S: Maintained 6065F: drivers/i2c/busses/i2c-diolan-u2c.c 6066 6067DIRECTORY NOTIFICATION (DNOTIFY) 6068M: Jan Kara <jack@suse.cz> 6069R: Amir Goldstein <amir73il@gmail.com> 6070L: linux-fsdevel@vger.kernel.org 6071S: Maintained 6072F: Documentation/filesystems/dnotify.rst 6073F: fs/notify/dnotify/ 6074F: include/linux/dnotify.h 6075 6076DISK GEOMETRY AND PARTITION HANDLING 6077M: Andries Brouwer <aeb@cwi.nl> 6078S: Maintained 6079W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6080W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6081W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6082 6083DISKQUOTA 6084M: Jan Kara <jack@suse.com> 6085S: Maintained 6086F: Documentation/filesystems/quota.rst 6087F: fs/quota/ 6088F: include/linux/quota*.h 6089F: include/uapi/linux/quota*.h 6090 6091DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6092M: Bernie Thompson <bernie@plugable.com> 6093L: linux-fbdev@vger.kernel.org 6094S: Maintained 6095W: http://plugable.com/category/projects/udlfb/ 6096F: Documentation/fb/udlfb.rst 6097F: drivers/video/fbdev/udlfb.c 6098F: include/video/udlfb.h 6099 6100DISTRIBUTED LOCK MANAGER (DLM) 6101M: Christine Caulfield <ccaulfie@redhat.com> 6102M: David Teigland <teigland@redhat.com> 6103L: cluster-devel@redhat.com 6104S: Supported 6105W: http://sources.redhat.com/cluster/ 6106T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6107F: fs/dlm/ 6108 6109DMA BUFFER SHARING FRAMEWORK 6110M: Sumit Semwal <sumit.semwal@linaro.org> 6111M: Christian König <christian.koenig@amd.com> 6112L: linux-media@vger.kernel.org 6113L: dri-devel@lists.freedesktop.org 6114L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6115S: Maintained 6116T: git git://anongit.freedesktop.org/drm/drm-misc 6117F: Documentation/driver-api/dma-buf.rst 6118F: drivers/dma-buf/ 6119F: include/linux/*fence.h 6120F: include/linux/dma-buf.h 6121F: include/linux/dma-resv.h 6122K: \bdma_(?:buf|fence|resv)\b 6123 6124DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6125M: Vinod Koul <vkoul@kernel.org> 6126L: dmaengine@vger.kernel.org 6127S: Maintained 6128Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6129T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6130F: Documentation/devicetree/bindings/dma/ 6131F: Documentation/driver-api/dmaengine/ 6132F: drivers/dma/ 6133F: include/dt-bindings/dma/ 6134F: include/linux/dma/ 6135F: include/linux/dmaengine.h 6136F: include/linux/of_dma.h 6137 6138DMA MAPPING HELPERS 6139M: Christoph Hellwig <hch@lst.de> 6140M: Marek Szyprowski <m.szyprowski@samsung.com> 6141R: Robin Murphy <robin.murphy@arm.com> 6142L: iommu@lists.linux.dev 6143S: Supported 6144W: http://git.infradead.org/users/hch/dma-mapping.git 6145T: git git://git.infradead.org/users/hch/dma-mapping.git 6146F: include/asm-generic/dma-mapping.h 6147F: include/linux/dma-direct.h 6148F: include/linux/dma-mapping.h 6149F: include/linux/dma-map-ops.h 6150F: kernel/dma/ 6151 6152DMA MAPPING BENCHMARK 6153M: Xiang Chen <chenxiang66@hisilicon.com> 6154L: iommu@lists.linux.dev 6155F: kernel/dma/map_benchmark.c 6156F: tools/testing/selftests/dma/ 6157 6158DMA-BUF HEAPS FRAMEWORK 6159M: Sumit Semwal <sumit.semwal@linaro.org> 6160R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6161R: Liam Mark <lmark@codeaurora.org> 6162R: Laura Abbott <labbott@redhat.com> 6163R: Brian Starkey <Brian.Starkey@arm.com> 6164R: John Stultz <jstultz@google.com> 6165L: linux-media@vger.kernel.org 6166L: dri-devel@lists.freedesktop.org 6167L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6168S: Maintained 6169T: git git://anongit.freedesktop.org/drm/drm-misc 6170F: drivers/dma-buf/dma-heap.c 6171F: drivers/dma-buf/heaps/* 6172F: include/linux/dma-heap.h 6173F: include/uapi/linux/dma-heap.h 6174 6175DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6176M: Lukasz Luba <lukasz.luba@arm.com> 6177L: linux-pm@vger.kernel.org 6178L: linux-samsung-soc@vger.kernel.org 6179S: Maintained 6180F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6181F: drivers/memory/samsung/exynos5422-dmc.c 6182 6183DME1737 HARDWARE MONITOR DRIVER 6184M: Juerg Haefliger <juergh@gmail.com> 6185L: linux-hwmon@vger.kernel.org 6186S: Maintained 6187F: Documentation/hwmon/dme1737.rst 6188F: drivers/hwmon/dme1737.c 6189 6190DMI/SMBIOS SUPPORT 6191M: Jean Delvare <jdelvare@suse.com> 6192S: Maintained 6193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6194F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6195F: drivers/firmware/dmi-id.c 6196F: drivers/firmware/dmi_scan.c 6197F: include/linux/dmi.h 6198 6199DOCUMENTATION 6200M: Jonathan Corbet <corbet@lwn.net> 6201L: linux-doc@vger.kernel.org 6202S: Maintained 6203P: Documentation/doc-guide/maintainer-profile.rst 6204T: git git://git.lwn.net/linux.git docs-next 6205F: Documentation/ 6206F: scripts/documentation-file-ref-check 6207F: scripts/kernel-doc 6208F: scripts/sphinx-pre-install 6209X: Documentation/ABI/ 6210X: Documentation/admin-guide/media/ 6211X: Documentation/devicetree/ 6212X: Documentation/driver-api/media/ 6213X: Documentation/firmware-guide/acpi/ 6214X: Documentation/i2c/ 6215X: Documentation/power/ 6216X: Documentation/spi/ 6217X: Documentation/userspace-api/media/ 6218 6219DOCUMENTATION REPORTING ISSUES 6220M: Thorsten Leemhuis <linux@leemhuis.info> 6221L: linux-doc@vger.kernel.org 6222S: Maintained 6223F: Documentation/admin-guide/reporting-issues.rst 6224 6225DOCUMENTATION SCRIPTS 6226M: Mauro Carvalho Chehab <mchehab@kernel.org> 6227L: linux-doc@vger.kernel.org 6228S: Maintained 6229F: Documentation/sphinx/parse-headers.pl 6230F: scripts/documentation-file-ref-check 6231F: scripts/sphinx-pre-install 6232 6233DOCUMENTATION/ITALIAN 6234M: Federico Vaga <federico.vaga@vaga.pv.it> 6235L: linux-doc@vger.kernel.org 6236S: Maintained 6237F: Documentation/translations/it_IT 6238 6239DOCUMENTATION/JAPANESE 6240R: Akira Yokosawa <akiyks@gmail.com> 6241L: linux-doc@vger.kernel.org 6242S: Maintained 6243F: Documentation/translations/ja_JP 6244 6245DONGWOON DW9714 LENS VOICE COIL DRIVER 6246M: Sakari Ailus <sakari.ailus@linux.intel.com> 6247L: linux-media@vger.kernel.org 6248S: Maintained 6249T: git git://linuxtv.org/media_tree.git 6250F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6251F: drivers/media/i2c/dw9714.c 6252 6253DONGWOON DW9768 LENS VOICE COIL DRIVER 6254M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6255L: linux-media@vger.kernel.org 6256S: Maintained 6257T: git git://linuxtv.org/media_tree.git 6258F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6259F: drivers/media/i2c/dw9768.c 6260 6261DONGWOON DW9807 LENS VOICE COIL DRIVER 6262M: Sakari Ailus <sakari.ailus@linux.intel.com> 6263L: linux-media@vger.kernel.org 6264S: Maintained 6265T: git git://linuxtv.org/media_tree.git 6266F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6267F: drivers/media/i2c/dw9807-vcm.c 6268 6269DOUBLETALK DRIVER 6270M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6271L: blinux-list@redhat.com 6272S: Maintained 6273F: drivers/char/dtlk.c 6274F: include/linux/dtlk.h 6275 6276DPAA2 DATAPATH I/O (DPIO) DRIVER 6277M: Roy Pledge <Roy.Pledge@nxp.com> 6278L: linux-kernel@vger.kernel.org 6279S: Maintained 6280F: drivers/soc/fsl/dpio 6281 6282DPAA2 ETHERNET DRIVER 6283M: Ioana Ciornei <ioana.ciornei@nxp.com> 6284L: netdev@vger.kernel.org 6285S: Maintained 6286F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6287F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6288F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6289F: drivers/net/ethernet/freescale/dpaa2/Makefile 6290F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6291F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6292F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6293F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6294F: drivers/net/ethernet/freescale/dpaa2/dpni* 6295 6296DPAA2 ETHERNET SWITCH DRIVER 6297M: Ioana Ciornei <ioana.ciornei@nxp.com> 6298L: netdev@vger.kernel.org 6299S: Maintained 6300F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6301F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6302F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6303 6304DRBD DRIVER 6305M: Philipp Reisner <philipp.reisner@linbit.com> 6306M: Lars Ellenberg <lars.ellenberg@linbit.com> 6307M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6308L: drbd-dev@lists.linbit.com 6309S: Supported 6310W: http://www.drbd.org 6311T: git git://git.linbit.com/linux-drbd.git 6312T: git git://git.linbit.com/drbd-8.4.git 6313F: Documentation/admin-guide/blockdev/ 6314F: drivers/block/drbd/ 6315F: lib/lru_cache.c 6316 6317DRIVER COMPONENT FRAMEWORK 6318L: dri-devel@lists.freedesktop.org 6319F: drivers/base/component.c 6320F: include/linux/component.h 6321 6322DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6323M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6324R: "Rafael J. Wysocki" <rafael@kernel.org> 6325S: Supported 6326T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6327F: Documentation/core-api/kobject.rst 6328F: drivers/base/ 6329F: fs/debugfs/ 6330F: fs/sysfs/ 6331F: include/linux/debugfs.h 6332F: include/linux/kobj* 6333F: lib/kobj* 6334 6335DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6336M: Nishanth Menon <nm@ti.com> 6337L: linux-pm@vger.kernel.org 6338S: Maintained 6339F: drivers/soc/ti/smartreflex.c 6340F: include/linux/power/smartreflex.h 6341 6342DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6343M: Maxime Ripard <mripard@kernel.org> 6344M: Chen-Yu Tsai <wens@csie.org> 6345R: Jernej Skrabec <jernej.skrabec@gmail.com> 6346L: dri-devel@lists.freedesktop.org 6347S: Supported 6348T: git git://anongit.freedesktop.org/drm/drm-misc 6349F: drivers/gpu/drm/sun4i/sun8i* 6350 6351DRM DRIVER FOR ARM PL111 CLCD 6352M: Emma Anholt <emma@anholt.net> 6353S: Supported 6354T: git git://anongit.freedesktop.org/drm/drm-misc 6355F: drivers/gpu/drm/pl111/ 6356 6357DRM DRIVER FOR ARM VERSATILE TFT PANELS 6358M: Linus Walleij <linus.walleij@linaro.org> 6359S: Maintained 6360T: git git://anongit.freedesktop.org/drm/drm-misc 6361F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6362F: drivers/gpu/drm/panel/panel-arm-versatile.c 6363 6364DRM DRIVER FOR ASPEED BMC GFX 6365M: Joel Stanley <joel@jms.id.au> 6366L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6367S: Supported 6368T: git git://anongit.freedesktop.org/drm/drm-misc 6369F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6370F: drivers/gpu/drm/aspeed/ 6371 6372DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6373M: Dave Airlie <airlied@redhat.com> 6374R: Thomas Zimmermann <tzimmermann@suse.de> 6375L: dri-devel@lists.freedesktop.org 6376S: Supported 6377T: git git://anongit.freedesktop.org/drm/drm-misc 6378F: drivers/gpu/drm/ast/ 6379 6380DRM DRIVER FOR BOCHS VIRTUAL GPU 6381M: Gerd Hoffmann <kraxel@redhat.com> 6382L: virtualization@lists.linux-foundation.org 6383S: Maintained 6384T: git git://anongit.freedesktop.org/drm/drm-misc 6385F: drivers/gpu/drm/tiny/bochs.c 6386 6387DRM DRIVER FOR BOE HIMAX8279D PANELS 6388M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6389S: Maintained 6390F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6391F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6392 6393DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6394M: Jagan Teki <jagan@amarulasolutions.com> 6395S: Maintained 6396F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6397F: drivers/gpu/drm/bridge/chipone-icn6211.c 6398 6399DRM DRIVER FOR EBBG FT8719 PANEL 6400M: Joel Selvaraj <jo@jsfamily.in> 6401S: Maintained 6402T: git git://anongit.freedesktop.org/drm/drm-misc 6403F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6404F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6405 6406DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6407M: Linus Walleij <linus.walleij@linaro.org> 6408S: Maintained 6409T: git git://anongit.freedesktop.org/drm/drm-misc 6410F: drivers/gpu/drm/tve200/ 6411 6412DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6413M: Icenowy Zheng <icenowy@aosc.io> 6414S: Maintained 6415F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6416F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6417 6418DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6419M: Jagan Teki <jagan@amarulasolutions.com> 6420S: Maintained 6421F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6422F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6423 6424DRM DRIVER FOR GENERIC USB DISPLAY 6425M: Noralf Trønnes <noralf@tronnes.org> 6426S: Maintained 6427W: https://github.com/notro/gud/wiki 6428T: git git://anongit.freedesktop.org/drm/drm-misc 6429F: drivers/gpu/drm/gud/ 6430F: include/drm/gud.h 6431 6432DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6433M: Hans de Goede <hdegoede@redhat.com> 6434S: Maintained 6435T: git git://anongit.freedesktop.org/drm/drm-misc 6436F: drivers/gpu/drm/tiny/gm12u320.c 6437 6438DRM DRIVER FOR HX8357D PANELS 6439M: Emma Anholt <emma@anholt.net> 6440S: Maintained 6441T: git git://anongit.freedesktop.org/drm/drm-misc 6442F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6443F: drivers/gpu/drm/tiny/hx8357d.c 6444 6445DRM DRIVER FOR ILITEK ILI9225 PANELS 6446M: David Lechner <david@lechnology.com> 6447S: Maintained 6448T: git git://anongit.freedesktop.org/drm/drm-misc 6449F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6450F: drivers/gpu/drm/tiny/ili9225.c 6451 6452DRM DRIVER FOR ILITEK ILI9486 PANELS 6453M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6454S: Maintained 6455T: git git://anongit.freedesktop.org/drm/drm-misc 6456F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6457F: drivers/gpu/drm/tiny/ili9486.c 6458 6459DRM DRIVER FOR INTEL I810 VIDEO CARDS 6460S: Orphan / Obsolete 6461F: drivers/gpu/drm/i810/ 6462F: include/uapi/drm/i810_drm.h 6463 6464DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6465M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6466S: Supported 6467T: git git://anongit.freedesktop.org/drm/drm-misc 6468F: drivers/gpu/drm/logicvc/ 6469 6470DRM DRIVER FOR LVDS PANELS 6471M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6472L: dri-devel@lists.freedesktop.org 6473T: git git://anongit.freedesktop.org/drm/drm-misc 6474S: Maintained 6475F: drivers/gpu/drm/panel/panel-lvds.c 6476F: Documentation/devicetree/bindings/display/lvds.yaml 6477F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6478 6479DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6480M: Guido Günther <agx@sigxcpu.org> 6481R: Purism Kernel Team <kernel@puri.sm> 6482S: Maintained 6483F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6484F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6485 6486DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6487S: Orphan / Obsolete 6488F: drivers/gpu/drm/mga/ 6489F: include/uapi/drm/mga_drm.h 6490 6491DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6492M: Dave Airlie <airlied@redhat.com> 6493R: Thomas Zimmermann <tzimmermann@suse.de> 6494L: dri-devel@lists.freedesktop.org 6495S: Supported 6496T: git git://anongit.freedesktop.org/drm/drm-misc 6497F: drivers/gpu/drm/mgag200/ 6498 6499DRM DRIVER FOR MI0283QT 6500M: Noralf Trønnes <noralf@tronnes.org> 6501S: Maintained 6502T: git git://anongit.freedesktop.org/drm/drm-misc 6503F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6504F: drivers/gpu/drm/tiny/mi0283qt.c 6505 6506DRM DRIVER FOR MIPI DBI compatible panels 6507M: Noralf Trønnes <noralf@tronnes.org> 6508S: Maintained 6509W: https://github.com/notro/panel-mipi-dbi/wiki 6510T: git git://anongit.freedesktop.org/drm/drm-misc 6511F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6512F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6513 6514DRM DRIVER FOR MSM ADRENO GPU 6515M: Rob Clark <robdclark@gmail.com> 6516M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6517M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6518R: Sean Paul <sean@poorly.run> 6519L: linux-arm-msm@vger.kernel.org 6520L: dri-devel@lists.freedesktop.org 6521L: freedreno@lists.freedesktop.org 6522S: Maintained 6523T: git https://gitlab.freedesktop.org/drm/msm.git 6524F: Documentation/devicetree/bindings/display/msm/ 6525F: drivers/gpu/drm/msm/ 6526F: include/uapi/drm/msm_drm.h 6527 6528DRM DRIVER FOR NOVATEK NT35510 PANELS 6529M: Linus Walleij <linus.walleij@linaro.org> 6530S: Maintained 6531T: git git://anongit.freedesktop.org/drm/drm-misc 6532F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6533F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6534 6535DRM DRIVER FOR NOVATEK NT35560 PANELS 6536M: Linus Walleij <linus.walleij@linaro.org> 6537S: Maintained 6538T: git git://anongit.freedesktop.org/drm/drm-misc 6539F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6540F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6541 6542DRM DRIVER FOR NOVATEK NT36672A PANELS 6543M: Sumit Semwal <sumit.semwal@linaro.org> 6544S: Maintained 6545T: git git://anongit.freedesktop.org/drm/drm-misc 6546F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6547F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6548 6549DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6550M: Ben Skeggs <bskeggs@redhat.com> 6551M: Karol Herbst <kherbst@redhat.com> 6552M: Lyude Paul <lyude@redhat.com> 6553L: dri-devel@lists.freedesktop.org 6554L: nouveau@lists.freedesktop.org 6555S: Supported 6556W: https://nouveau.freedesktop.org/ 6557Q: https://patchwork.freedesktop.org/project/nouveau/ 6558Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6559B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6560C: irc://irc.oftc.net/nouveau 6561T: git https://gitlab.freedesktop.org/drm/nouveau.git 6562F: drivers/gpu/drm/nouveau/ 6563F: include/uapi/drm/nouveau_drm.h 6564 6565DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6566M: Stefan Mavrodiev <stefan@olimex.com> 6567S: Maintained 6568F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6569F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6570 6571DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6572R: Douglas Anderson <dianders@chromium.org> 6573F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6574F: drivers/gpu/drm/bridge/parade-ps8640.c 6575 6576DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6577M: Noralf Trønnes <noralf@tronnes.org> 6578S: Maintained 6579T: git git://anongit.freedesktop.org/drm/drm-misc 6580F: Documentation/devicetree/bindings/display/repaper.txt 6581F: drivers/gpu/drm/tiny/repaper.c 6582 6583DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6584M: Javier Martinez Canillas <javierm@redhat.com> 6585S: Maintained 6586T: git git://anongit.freedesktop.org/drm/drm-misc 6587F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6588F: drivers/gpu/drm/solomon/ssd130x* 6589 6590DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6591M: Dave Airlie <airlied@redhat.com> 6592M: Gerd Hoffmann <kraxel@redhat.com> 6593L: virtualization@lists.linux-foundation.org 6594S: Obsolete 6595W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6596T: git git://anongit.freedesktop.org/drm/drm-misc 6597F: drivers/gpu/drm/tiny/cirrus.c 6598 6599DRM DRIVER FOR QXL VIRTUAL GPU 6600M: Dave Airlie <airlied@redhat.com> 6601M: Gerd Hoffmann <kraxel@redhat.com> 6602L: virtualization@lists.linux-foundation.org 6603L: spice-devel@lists.freedesktop.org 6604S: Maintained 6605T: git git://anongit.freedesktop.org/drm/drm-misc 6606F: drivers/gpu/drm/qxl/ 6607F: include/uapi/drm/qxl_drm.h 6608 6609DRM DRIVER FOR RAGE 128 VIDEO CARDS 6610S: Orphan / Obsolete 6611F: drivers/gpu/drm/r128/ 6612F: include/uapi/drm/r128_drm.h 6613 6614DRM DRIVER FOR RAYDIUM RM67191 PANELS 6615M: Robert Chiras <robert.chiras@nxp.com> 6616S: Maintained 6617F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6618F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6619 6620DRM DRIVER FOR SAMSUNG DB7430 PANELS 6621M: Linus Walleij <linus.walleij@linaro.org> 6622S: Maintained 6623T: git git://anongit.freedesktop.org/drm/drm-misc 6624F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6625F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6626 6627DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6628M: Markuss Broks <markuss.broks@gmail.com> 6629S: Maintained 6630F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6631F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6632 6633DRM DRIVER FOR SITRONIX ST7703 PANELS 6634M: Guido Günther <agx@sigxcpu.org> 6635R: Purism Kernel Team <kernel@puri.sm> 6636R: Ondrej Jirman <megous@megous.com> 6637S: Maintained 6638F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6639F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6640 6641DRM DRIVER FOR SAVAGE VIDEO CARDS 6642S: Orphan / Obsolete 6643F: drivers/gpu/drm/savage/ 6644F: include/uapi/drm/savage_drm.h 6645 6646DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6647M: Thomas Zimmermann <tzimmermann@suse.de> 6648M: Javier Martinez Canillas <javierm@redhat.com> 6649L: dri-devel@lists.freedesktop.org 6650S: Maintained 6651T: git git://anongit.freedesktop.org/drm/drm-misc 6652F: drivers/gpu/drm/drm_aperture.c 6653F: drivers/gpu/drm/tiny/simpledrm.c 6654F: drivers/video/aperture.c 6655F: include/drm/drm_aperture.h 6656F: include/linux/aperture.h 6657 6658DRM DRIVER FOR SIS VIDEO CARDS 6659S: Orphan / Obsolete 6660F: drivers/gpu/drm/sis/ 6661F: include/uapi/drm/sis_drm.h 6662 6663DRM DRIVER FOR SITRONIX ST7586 PANELS 6664M: David Lechner <david@lechnology.com> 6665S: Maintained 6666T: git git://anongit.freedesktop.org/drm/drm-misc 6667F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6668F: drivers/gpu/drm/tiny/st7586.c 6669 6670DRM DRIVER FOR SITRONIX ST7701 PANELS 6671M: Jagan Teki <jagan@amarulasolutions.com> 6672S: Maintained 6673F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6674F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6675 6676DRM DRIVER FOR SITRONIX ST7735R PANELS 6677M: David Lechner <david@lechnology.com> 6678S: Maintained 6679T: git git://anongit.freedesktop.org/drm/drm-misc 6680F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6681F: drivers/gpu/drm/tiny/st7735r.c 6682 6683DRM DRIVER FOR ST-ERICSSON MCDE 6684M: Linus Walleij <linus.walleij@linaro.org> 6685S: Maintained 6686T: git git://anongit.freedesktop.org/drm/drm-misc 6687F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6688F: drivers/gpu/drm/mcde/ 6689 6690DRM DRIVER FOR TDFX VIDEO CARDS 6691S: Orphan / Obsolete 6692F: drivers/gpu/drm/tdfx/ 6693 6694DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6695M: Jagan Teki <jagan@amarulasolutions.com> 6696S: Maintained 6697F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6698F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6699 6700DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6701R: Douglas Anderson <dianders@chromium.org> 6702F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6703F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6704 6705DRM DRIVER FOR TPO TPG110 PANELS 6706M: Linus Walleij <linus.walleij@linaro.org> 6707S: Maintained 6708T: git git://anongit.freedesktop.org/drm/drm-misc 6709F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6710F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6711 6712DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6713M: Dave Airlie <airlied@redhat.com> 6714R: Sean Paul <sean@poorly.run> 6715R: Thomas Zimmermann <tzimmermann@suse.de> 6716L: dri-devel@lists.freedesktop.org 6717S: Supported 6718T: git git://anongit.freedesktop.org/drm/drm-misc 6719F: drivers/gpu/drm/udl/ 6720 6721DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6722M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6723M: Melissa Wen <melissa.srw@gmail.com> 6724R: Haneen Mohammed <hamohammed.sa@gmail.com> 6725R: Daniel Vetter <daniel@ffwll.ch> 6726L: dri-devel@lists.freedesktop.org 6727S: Maintained 6728T: git git://anongit.freedesktop.org/drm/drm-misc 6729F: Documentation/gpu/vkms.rst 6730F: drivers/gpu/drm/vkms/ 6731 6732DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6733M: Hans de Goede <hdegoede@redhat.com> 6734L: dri-devel@lists.freedesktop.org 6735S: Maintained 6736T: git git://anongit.freedesktop.org/drm/drm-misc 6737F: drivers/gpu/drm/vboxvideo/ 6738 6739DRM DRIVER FOR VMWARE VIRTUAL GPU 6740M: Zack Rusin <zackr@vmware.com> 6741R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6742L: dri-devel@lists.freedesktop.org 6743S: Supported 6744T: git git://anongit.freedesktop.org/drm/drm-misc 6745F: drivers/gpu/drm/vmwgfx/ 6746F: include/uapi/drm/vmwgfx_drm.h 6747 6748DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6749M: Linus Walleij <linus.walleij@linaro.org> 6750S: Maintained 6751T: git git://anongit.freedesktop.org/drm/drm-misc 6752F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6753F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6754 6755DRM DRIVERS 6756M: David Airlie <airlied@linux.ie> 6757M: Daniel Vetter <daniel@ffwll.ch> 6758L: dri-devel@lists.freedesktop.org 6759S: Maintained 6760B: https://gitlab.freedesktop.org/drm 6761C: irc://irc.oftc.net/dri-devel 6762T: git git://anongit.freedesktop.org/drm/drm 6763F: Documentation/devicetree/bindings/display/ 6764F: Documentation/devicetree/bindings/gpu/ 6765F: Documentation/gpu/ 6766F: drivers/gpu/ 6767F: include/drm/ 6768F: include/linux/vga* 6769F: include/uapi/drm/ 6770 6771DRM DRIVERS AND MISC GPU PATCHES 6772M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6773M: Maxime Ripard <mripard@kernel.org> 6774M: Thomas Zimmermann <tzimmermann@suse.de> 6775S: Maintained 6776W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6777T: git git://anongit.freedesktop.org/drm/drm-misc 6778F: Documentation/gpu/ 6779F: drivers/gpu/drm/* 6780F: drivers/gpu/vga/ 6781F: include/drm/drm* 6782F: include/linux/vga* 6783F: include/uapi/drm/drm* 6784 6785DRM DRIVERS FOR ALLWINNER A10 6786M: Maxime Ripard <mripard@kernel.org> 6787M: Chen-Yu Tsai <wens@csie.org> 6788L: dri-devel@lists.freedesktop.org 6789S: Supported 6790T: git git://anongit.freedesktop.org/drm/drm-misc 6791F: Documentation/devicetree/bindings/display/allwinner* 6792F: drivers/gpu/drm/sun4i/ 6793 6794DRM DRIVERS FOR AMLOGIC SOCS 6795M: Neil Armstrong <narmstrong@baylibre.com> 6796L: dri-devel@lists.freedesktop.org 6797L: linux-amlogic@lists.infradead.org 6798S: Supported 6799W: http://linux-meson.com/ 6800T: git git://anongit.freedesktop.org/drm/drm-misc 6801F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6802F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6803F: Documentation/gpu/meson.rst 6804F: drivers/gpu/drm/meson/ 6805 6806DRM DRIVERS FOR ATMEL HLCDC 6807M: Sam Ravnborg <sam@ravnborg.org> 6808M: Boris Brezillon <bbrezillon@kernel.org> 6809L: dri-devel@lists.freedesktop.org 6810S: Supported 6811T: git git://anongit.freedesktop.org/drm/drm-misc 6812F: Documentation/devicetree/bindings/display/atmel/ 6813F: drivers/gpu/drm/atmel-hlcdc/ 6814 6815DRM DRIVERS FOR BRIDGE CHIPS 6816M: Andrzej Hajda <andrzej.hajda@intel.com> 6817M: Neil Armstrong <narmstrong@baylibre.com> 6818M: Robert Foss <robert.foss@linaro.org> 6819R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6820R: Jonas Karlman <jonas@kwiboo.se> 6821R: Jernej Skrabec <jernej.skrabec@gmail.com> 6822S: Maintained 6823T: git git://anongit.freedesktop.org/drm/drm-misc 6824F: Documentation/devicetree/bindings/display/bridge/ 6825F: drivers/gpu/drm/bridge/ 6826 6827DRM DRIVERS FOR EXYNOS 6828M: Inki Dae <inki.dae@samsung.com> 6829M: Seung-Woo Kim <sw0312.kim@samsung.com> 6830M: Kyungmin Park <kyungmin.park@samsung.com> 6831L: dri-devel@lists.freedesktop.org 6832S: Supported 6833T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6834F: Documentation/devicetree/bindings/display/exynos/ 6835F: Documentation/devicetree/bindings/display/samsung/ 6836F: drivers/gpu/drm/exynos/ 6837F: include/uapi/drm/exynos_drm.h 6838 6839DRM DRIVERS FOR FREESCALE DCU 6840M: Stefan Agner <stefan@agner.ch> 6841M: Alison Wang <alison.wang@nxp.com> 6842L: dri-devel@lists.freedesktop.org 6843S: Supported 6844T: git git://anongit.freedesktop.org/drm/drm-misc 6845F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6846F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6847F: drivers/gpu/drm/fsl-dcu/ 6848 6849DRM DRIVERS FOR FREESCALE IMX 6850M: Philipp Zabel <p.zabel@pengutronix.de> 6851L: dri-devel@lists.freedesktop.org 6852S: Maintained 6853F: Documentation/devicetree/bindings/display/imx/ 6854F: drivers/gpu/drm/imx/ 6855F: drivers/gpu/ipu-v3/ 6856 6857DRM DRIVERS FOR FREESCALE IMX BRIDGE 6858M: Liu Ying <victor.liu@nxp.com> 6859L: dri-devel@lists.freedesktop.org 6860S: Maintained 6861F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6862F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6863F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6864F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6865F: drivers/gpu/drm/bridge/imx/ 6866 6867DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6868M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6869L: dri-devel@lists.freedesktop.org 6870S: Maintained 6871T: git git://github.com/patjak/drm-gma500 6872F: drivers/gpu/drm/gma500/ 6873 6874DRM DRIVERS FOR HISILICON 6875M: Xinliang Liu <xinliang.liu@linaro.org> 6876M: Tian Tao <tiantao6@hisilicon.com> 6877R: John Stultz <jstultz@google.com> 6878R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6879R: Chen Feng <puck.chen@hisilicon.com> 6880L: dri-devel@lists.freedesktop.org 6881S: Maintained 6882T: git git://anongit.freedesktop.org/drm/drm-misc 6883F: Documentation/devicetree/bindings/display/hisilicon/ 6884F: drivers/gpu/drm/hisilicon/ 6885 6886DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6887M: Deepak Rawat <drawat.floss@gmail.com> 6888L: linux-hyperv@vger.kernel.org 6889L: dri-devel@lists.freedesktop.org 6890S: Maintained 6891T: git git://anongit.freedesktop.org/drm/drm-misc 6892F: drivers/gpu/drm/hyperv 6893 6894DRM DRIVERS FOR LIMA 6895M: Qiang Yu <yuq825@gmail.com> 6896L: dri-devel@lists.freedesktop.org 6897L: lima@lists.freedesktop.org (moderated for non-subscribers) 6898S: Maintained 6899T: git git://anongit.freedesktop.org/drm/drm-misc 6900F: drivers/gpu/drm/lima/ 6901F: include/uapi/drm/lima_drm.h 6902 6903DRM DRIVERS FOR MEDIATEK 6904M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6905M: Philipp Zabel <p.zabel@pengutronix.de> 6906L: dri-devel@lists.freedesktop.org 6907L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6908S: Supported 6909F: Documentation/devicetree/bindings/display/mediatek/ 6910F: drivers/gpu/drm/mediatek/ 6911F: drivers/phy/mediatek/phy-mtk-dp.c 6912F: drivers/phy/mediatek/phy-mtk-hdmi* 6913F: drivers/phy/mediatek/phy-mtk-mipi* 6914 6915DRM DRIVERS FOR NVIDIA TEGRA 6916M: Thierry Reding <thierry.reding@gmail.com> 6917L: dri-devel@lists.freedesktop.org 6918L: linux-tegra@vger.kernel.org 6919S: Supported 6920T: git git://anongit.freedesktop.org/tegra/linux.git 6921F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6922F: Documentation/devicetree/bindings/gpu/host1x/ 6923F: drivers/gpu/drm/tegra/ 6924F: drivers/gpu/host1x/ 6925F: include/linux/host1x.h 6926F: include/uapi/drm/tegra_drm.h 6927 6928DRM DRIVERS FOR RENESAS 6929M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6930M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6931L: dri-devel@lists.freedesktop.org 6932L: linux-renesas-soc@vger.kernel.org 6933S: Supported 6934T: git git://linuxtv.org/pinchartl/media drm/du/next 6935F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6936F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6937F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6938F: Documentation/devicetree/bindings/display/renesas,du.yaml 6939F: drivers/gpu/drm/rcar-du/ 6940F: drivers/gpu/drm/shmobile/ 6941F: include/linux/platform_data/shmob_drm.h 6942 6943DRM DRIVERS FOR ROCKCHIP 6944M: Sandy Huang <hjc@rock-chips.com> 6945M: Heiko Stübner <heiko@sntech.de> 6946L: dri-devel@lists.freedesktop.org 6947S: Maintained 6948T: git git://anongit.freedesktop.org/drm/drm-misc 6949F: Documentation/devicetree/bindings/display/rockchip/ 6950F: drivers/gpu/drm/rockchip/ 6951 6952DRM DRIVERS FOR STI 6953M: Alain Volmat <alain.volmat@foss.st.com> 6954L: dri-devel@lists.freedesktop.org 6955S: Maintained 6956T: git git://anongit.freedesktop.org/drm/drm-misc 6957F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6958F: drivers/gpu/drm/sti 6959 6960DRM DRIVERS FOR STM 6961M: Yannick Fertre <yannick.fertre@foss.st.com> 6962M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6963M: Philippe Cornu <philippe.cornu@foss.st.com> 6964L: dri-devel@lists.freedesktop.org 6965S: Maintained 6966T: git git://anongit.freedesktop.org/drm/drm-misc 6967F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6968F: drivers/gpu/drm/stm 6969 6970DRM DRIVERS FOR TI KEYSTONE 6971M: Jyri Sarha <jyri.sarha@iki.fi> 6972M: Tomi Valkeinen <tomba@kernel.org> 6973L: dri-devel@lists.freedesktop.org 6974S: Maintained 6975T: git git://anongit.freedesktop.org/drm/drm-misc 6976F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6977F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6978F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6979F: drivers/gpu/drm/tidss/ 6980 6981DRM DRIVERS FOR TI LCDC 6982M: Jyri Sarha <jyri.sarha@iki.fi> 6983R: Tomi Valkeinen <tomba@kernel.org> 6984L: dri-devel@lists.freedesktop.org 6985S: Maintained 6986F: Documentation/devicetree/bindings/display/tilcdc/ 6987F: drivers/gpu/drm/tilcdc/ 6988 6989DRM DRIVERS FOR TI OMAP 6990M: Tomi Valkeinen <tomba@kernel.org> 6991L: dri-devel@lists.freedesktop.org 6992S: Maintained 6993F: Documentation/devicetree/bindings/display/ti/ 6994F: drivers/gpu/drm/omapdrm/ 6995 6996DRM DRIVERS FOR V3D 6997M: Emma Anholt <emma@anholt.net> 6998M: Melissa Wen <mwen@igalia.com> 6999S: Supported 7000T: git git://anongit.freedesktop.org/drm/drm-misc 7001F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7002F: drivers/gpu/drm/v3d/ 7003F: include/uapi/drm/v3d_drm.h 7004 7005DRM DRIVERS FOR VC4 7006M: Emma Anholt <emma@anholt.net> 7007M: Maxime Ripard <mripard@kernel.org> 7008S: Supported 7009T: git git://github.com/anholt/linux 7010T: git git://anongit.freedesktop.org/drm/drm-misc 7011F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7012F: drivers/gpu/drm/vc4/ 7013F: include/uapi/drm/vc4_drm.h 7014 7015DRM DRIVERS FOR VIVANTE GPU IP 7016M: Lucas Stach <l.stach@pengutronix.de> 7017R: Russell King <linux+etnaviv@armlinux.org.uk> 7018R: Christian Gmeiner <christian.gmeiner@gmail.com> 7019L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7020L: dri-devel@lists.freedesktop.org 7021S: Maintained 7022F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7023F: drivers/gpu/drm/etnaviv/ 7024F: include/uapi/drm/etnaviv_drm.h 7025 7026DRM DRIVERS FOR XEN 7027M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7028L: dri-devel@lists.freedesktop.org 7029L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7030S: Supported 7031T: git git://anongit.freedesktop.org/drm/drm-misc 7032F: Documentation/gpu/xen-front.rst 7033F: drivers/gpu/drm/xen/ 7034 7035DRM DRIVERS FOR XILINX 7036M: Hyun Kwon <hyun.kwon@xilinx.com> 7037M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7038L: dri-devel@lists.freedesktop.org 7039S: Maintained 7040T: git git://anongit.freedesktop.org/drm/drm-misc 7041F: Documentation/devicetree/bindings/display/xlnx/ 7042F: drivers/gpu/drm/xlnx/ 7043 7044DRM PANEL DRIVERS 7045M: Thierry Reding <thierry.reding@gmail.com> 7046R: Sam Ravnborg <sam@ravnborg.org> 7047L: dri-devel@lists.freedesktop.org 7048S: Maintained 7049T: git git://anongit.freedesktop.org/drm/drm-misc 7050F: Documentation/devicetree/bindings/display/panel/ 7051F: drivers/gpu/drm/drm_panel.c 7052F: drivers/gpu/drm/panel/ 7053F: include/drm/drm_panel.h 7054 7055DRM PRIVACY-SCREEN CLASS 7056M: Hans de Goede <hdegoede@redhat.com> 7057L: dri-devel@lists.freedesktop.org 7058S: Maintained 7059T: git git://anongit.freedesktop.org/drm/drm-misc 7060F: drivers/gpu/drm/drm_privacy_screen* 7061F: include/drm/drm_privacy_screen* 7062 7063DRM TTM SUBSYSTEM 7064M: Christian Koenig <christian.koenig@amd.com> 7065M: Huang Rui <ray.huang@amd.com> 7066L: dri-devel@lists.freedesktop.org 7067S: Maintained 7068T: git git://anongit.freedesktop.org/drm/drm-misc 7069F: drivers/gpu/drm/ttm/ 7070F: include/drm/ttm/ 7071 7072DRM GPU SCHEDULER 7073M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 7074L: dri-devel@lists.freedesktop.org 7075S: Maintained 7076T: git git://anongit.freedesktop.org/drm/drm-misc 7077F: drivers/gpu/drm/scheduler/ 7078F: include/drm/gpu_scheduler.h 7079 7080DSBR100 USB FM RADIO DRIVER 7081M: Alexey Klimov <klimov.linux@gmail.com> 7082L: linux-media@vger.kernel.org 7083S: Maintained 7084T: git git://linuxtv.org/media_tree.git 7085F: drivers/media/radio/dsbr100.c 7086 7087DT3155 MEDIA DRIVER 7088M: Hans Verkuil <hverkuil@xs4all.nl> 7089L: linux-media@vger.kernel.org 7090S: Odd Fixes 7091W: https://linuxtv.org 7092T: git git://linuxtv.org/media_tree.git 7093F: drivers/media/pci/dt3155/ 7094 7095DVB_USB_AF9015 MEDIA DRIVER 7096M: Antti Palosaari <crope@iki.fi> 7097L: linux-media@vger.kernel.org 7098S: Maintained 7099W: https://linuxtv.org 7100W: http://palosaari.fi/linux/ 7101Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7102T: git git://linuxtv.org/anttip/media_tree.git 7103F: drivers/media/usb/dvb-usb-v2/af9015* 7104 7105DVB_USB_AF9035 MEDIA DRIVER 7106M: Antti Palosaari <crope@iki.fi> 7107L: linux-media@vger.kernel.org 7108S: Maintained 7109W: https://linuxtv.org 7110W: http://palosaari.fi/linux/ 7111Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7112T: git git://linuxtv.org/anttip/media_tree.git 7113F: drivers/media/usb/dvb-usb-v2/af9035* 7114 7115DVB_USB_ANYSEE MEDIA DRIVER 7116M: Antti Palosaari <crope@iki.fi> 7117L: linux-media@vger.kernel.org 7118S: Maintained 7119W: https://linuxtv.org 7120W: http://palosaari.fi/linux/ 7121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7122T: git git://linuxtv.org/anttip/media_tree.git 7123F: drivers/media/usb/dvb-usb-v2/anysee* 7124 7125DVB_USB_AU6610 MEDIA DRIVER 7126M: Antti Palosaari <crope@iki.fi> 7127L: linux-media@vger.kernel.org 7128S: Maintained 7129W: https://linuxtv.org 7130W: http://palosaari.fi/linux/ 7131Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7132T: git git://linuxtv.org/anttip/media_tree.git 7133F: drivers/media/usb/dvb-usb-v2/au6610* 7134 7135DVB_USB_CE6230 MEDIA DRIVER 7136M: Antti Palosaari <crope@iki.fi> 7137L: linux-media@vger.kernel.org 7138S: Maintained 7139W: https://linuxtv.org 7140W: http://palosaari.fi/linux/ 7141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7142T: git git://linuxtv.org/anttip/media_tree.git 7143F: drivers/media/usb/dvb-usb-v2/ce6230* 7144 7145DVB_USB_CXUSB MEDIA DRIVER 7146M: Michael Krufky <mkrufky@linuxtv.org> 7147L: linux-media@vger.kernel.org 7148S: Maintained 7149W: https://linuxtv.org 7150W: http://github.com/mkrufky 7151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7152T: git git://linuxtv.org/media_tree.git 7153F: drivers/media/usb/dvb-usb/cxusb* 7154 7155DVB_USB_EC168 MEDIA DRIVER 7156M: Antti Palosaari <crope@iki.fi> 7157L: linux-media@vger.kernel.org 7158S: Maintained 7159W: https://linuxtv.org 7160W: http://palosaari.fi/linux/ 7161Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7162T: git git://linuxtv.org/anttip/media_tree.git 7163F: drivers/media/usb/dvb-usb-v2/ec168* 7164 7165DVB_USB_GL861 MEDIA DRIVER 7166M: Antti Palosaari <crope@iki.fi> 7167L: linux-media@vger.kernel.org 7168S: Maintained 7169W: https://linuxtv.org 7170Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7171T: git git://linuxtv.org/anttip/media_tree.git 7172F: drivers/media/usb/dvb-usb-v2/gl861* 7173 7174DVB_USB_MXL111SF MEDIA DRIVER 7175M: Michael Krufky <mkrufky@linuxtv.org> 7176L: linux-media@vger.kernel.org 7177S: Maintained 7178W: https://linuxtv.org 7179W: http://github.com/mkrufky 7180Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7181T: git git://linuxtv.org/mkrufky/mxl111sf.git 7182F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7183 7184DVB_USB_RTL28XXU MEDIA DRIVER 7185M: Antti Palosaari <crope@iki.fi> 7186L: linux-media@vger.kernel.org 7187S: Maintained 7188W: https://linuxtv.org 7189W: http://palosaari.fi/linux/ 7190Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7191T: git git://linuxtv.org/anttip/media_tree.git 7192F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7193 7194DVB_USB_V2 MEDIA DRIVER 7195M: Antti Palosaari <crope@iki.fi> 7196L: linux-media@vger.kernel.org 7197S: Maintained 7198W: https://linuxtv.org 7199W: http://palosaari.fi/linux/ 7200Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7201T: git git://linuxtv.org/anttip/media_tree.git 7202F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7203F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7204 7205DYNAMIC DEBUG 7206M: Jason Baron <jbaron@akamai.com> 7207S: Maintained 7208F: include/linux/dynamic_debug.h 7209F: lib/dynamic_debug.c 7210 7211DYNAMIC INTERRUPT MODERATION 7212M: Tal Gilboa <talgi@nvidia.com> 7213S: Maintained 7214F: Documentation/networking/net_dim.rst 7215F: include/linux/dim.h 7216F: lib/dim/ 7217 7218DZ DECSTATION DZ11 SERIAL DRIVER 7219M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7220S: Maintained 7221F: drivers/tty/serial/dz.* 7222 7223E3X0 POWER BUTTON DRIVER 7224M: Moritz Fischer <moritz.fischer@ettus.com> 7225L: usrp-users@lists.ettus.com 7226S: Supported 7227W: http://www.ettus.com 7228F: Documentation/devicetree/bindings/input/e3x0-button.txt 7229F: drivers/input/misc/e3x0-button.c 7230 7231E4000 MEDIA DRIVER 7232M: Antti Palosaari <crope@iki.fi> 7233L: linux-media@vger.kernel.org 7234S: Maintained 7235W: https://linuxtv.org 7236W: http://palosaari.fi/linux/ 7237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7238T: git git://linuxtv.org/anttip/media_tree.git 7239F: drivers/media/tuners/e4000* 7240 7241EARTH_PT1 MEDIA DRIVER 7242M: Akihiro Tsukada <tskd08@gmail.com> 7243L: linux-media@vger.kernel.org 7244S: Odd Fixes 7245F: drivers/media/pci/pt1/ 7246 7247EARTH_PT3 MEDIA DRIVER 7248M: Akihiro Tsukada <tskd08@gmail.com> 7249L: linux-media@vger.kernel.org 7250S: Odd Fixes 7251F: drivers/media/pci/pt3/ 7252 7253EC100 MEDIA DRIVER 7254M: Antti Palosaari <crope@iki.fi> 7255L: linux-media@vger.kernel.org 7256S: Maintained 7257W: https://linuxtv.org 7258W: http://palosaari.fi/linux/ 7259Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7260T: git git://linuxtv.org/anttip/media_tree.git 7261F: drivers/media/dvb-frontends/ec100* 7262 7263ECRYPT FILE SYSTEM 7264M: Tyler Hicks <code@tyhicks.com> 7265L: ecryptfs@vger.kernel.org 7266S: Odd Fixes 7267W: http://ecryptfs.org 7268W: https://launchpad.net/ecryptfs 7269T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7270F: Documentation/filesystems/ecryptfs.rst 7271F: fs/ecryptfs/ 7272 7273EDAC-AMD64 7274M: Yazen Ghannam <yazen.ghannam@amd.com> 7275L: linux-edac@vger.kernel.org 7276S: Supported 7277F: drivers/edac/amd64_edac* 7278F: drivers/edac/mce_amd* 7279 7280EDAC-ARMADA 7281M: Jan Luebbe <jlu@pengutronix.de> 7282L: linux-edac@vger.kernel.org 7283S: Maintained 7284F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7285F: drivers/edac/armada_xp_* 7286 7287EDAC-AST2500 7288M: Stefan Schaeckeler <sschaeck@cisco.com> 7289S: Supported 7290F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7291F: drivers/edac/aspeed_edac.c 7292 7293EDAC-BLUEFIELD 7294M: Shravan Kumar Ramani <shravankr@nvidia.com> 7295S: Supported 7296F: drivers/edac/bluefield_edac.c 7297 7298EDAC-CALXEDA 7299M: Andre Przywara <andre.przywara@arm.com> 7300L: linux-edac@vger.kernel.org 7301S: Maintained 7302F: drivers/edac/highbank* 7303 7304EDAC-CAVIUM OCTEON 7305M: Ralf Baechle <ralf@linux-mips.org> 7306L: linux-edac@vger.kernel.org 7307L: linux-mips@vger.kernel.org 7308S: Supported 7309F: drivers/edac/octeon_edac* 7310 7311EDAC-CAVIUM THUNDERX 7312M: Robert Richter <rric@kernel.org> 7313L: linux-edac@vger.kernel.org 7314S: Odd Fixes 7315F: drivers/edac/thunderx_edac* 7316 7317EDAC-CORE 7318M: Borislav Petkov <bp@alien8.de> 7319M: Mauro Carvalho Chehab <mchehab@kernel.org> 7320M: Tony Luck <tony.luck@intel.com> 7321R: James Morse <james.morse@arm.com> 7322R: Robert Richter <rric@kernel.org> 7323L: linux-edac@vger.kernel.org 7324S: Supported 7325T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7326F: Documentation/admin-guide/ras.rst 7327F: Documentation/driver-api/edac.rst 7328F: drivers/edac/ 7329F: include/linux/edac.h 7330 7331EDAC-DMC520 7332M: Lei Wang <lewan@microsoft.com> 7333L: linux-edac@vger.kernel.org 7334S: Supported 7335F: drivers/edac/dmc520_edac.c 7336 7337EDAC-E752X 7338M: Mark Gross <markgross@kernel.org> 7339L: linux-edac@vger.kernel.org 7340S: Maintained 7341F: drivers/edac/e752x_edac.c 7342 7343EDAC-E7XXX 7344L: linux-edac@vger.kernel.org 7345S: Maintained 7346F: drivers/edac/e7xxx_edac.c 7347 7348EDAC-FSL_DDR 7349M: York Sun <york.sun@nxp.com> 7350L: linux-edac@vger.kernel.org 7351S: Maintained 7352F: drivers/edac/fsl_ddr_edac.* 7353 7354EDAC-GHES 7355M: Mauro Carvalho Chehab <mchehab@kernel.org> 7356L: linux-edac@vger.kernel.org 7357S: Maintained 7358F: drivers/edac/ghes_edac.c 7359 7360EDAC-I10NM 7361M: Tony Luck <tony.luck@intel.com> 7362L: linux-edac@vger.kernel.org 7363S: Maintained 7364F: drivers/edac/i10nm_base.c 7365 7366EDAC-I3000 7367L: linux-edac@vger.kernel.org 7368S: Orphan 7369F: drivers/edac/i3000_edac.c 7370 7371EDAC-I5000 7372L: linux-edac@vger.kernel.org 7373S: Maintained 7374F: drivers/edac/i5000_edac.c 7375 7376EDAC-I5400 7377M: Mauro Carvalho Chehab <mchehab@kernel.org> 7378L: linux-edac@vger.kernel.org 7379S: Maintained 7380F: drivers/edac/i5400_edac.c 7381 7382EDAC-I7300 7383M: Mauro Carvalho Chehab <mchehab@kernel.org> 7384L: linux-edac@vger.kernel.org 7385S: Maintained 7386F: drivers/edac/i7300_edac.c 7387 7388EDAC-I7CORE 7389M: Mauro Carvalho Chehab <mchehab@kernel.org> 7390L: linux-edac@vger.kernel.org 7391S: Maintained 7392F: drivers/edac/i7core_edac.c 7393 7394EDAC-I82443BXGX 7395M: Tim Small <tim@buttersideup.com> 7396L: linux-edac@vger.kernel.org 7397S: Maintained 7398F: drivers/edac/i82443bxgx_edac.c 7399 7400EDAC-I82975X 7401M: "Arvind R." <arvino55@gmail.com> 7402L: linux-edac@vger.kernel.org 7403S: Maintained 7404F: drivers/edac/i82975x_edac.c 7405 7406EDAC-IE31200 7407M: Jason Baron <jbaron@akamai.com> 7408L: linux-edac@vger.kernel.org 7409S: Maintained 7410F: drivers/edac/ie31200_edac.c 7411 7412EDAC-IGEN6 7413M: Tony Luck <tony.luck@intel.com> 7414R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7415L: linux-edac@vger.kernel.org 7416S: Maintained 7417F: drivers/edac/igen6_edac.c 7418 7419EDAC-MPC85XX 7420M: Johannes Thumshirn <morbidrsa@gmail.com> 7421L: linux-edac@vger.kernel.org 7422S: Maintained 7423F: drivers/edac/mpc85xx_edac.[ch] 7424 7425EDAC-PASEMI 7426M: Egor Martovetsky <egor@pasemi.com> 7427L: linux-edac@vger.kernel.org 7428S: Maintained 7429F: drivers/edac/pasemi_edac.c 7430 7431EDAC-PND2 7432M: Tony Luck <tony.luck@intel.com> 7433L: linux-edac@vger.kernel.org 7434S: Maintained 7435F: drivers/edac/pnd2_edac.[ch] 7436 7437EDAC-QCOM 7438M: Channagoud Kadabi <ckadabi@codeaurora.org> 7439M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7440L: linux-arm-msm@vger.kernel.org 7441L: linux-edac@vger.kernel.org 7442S: Maintained 7443F: drivers/edac/qcom_edac.c 7444 7445EDAC-R82600 7446M: Tim Small <tim@buttersideup.com> 7447L: linux-edac@vger.kernel.org 7448S: Maintained 7449F: drivers/edac/r82600_edac.c 7450 7451EDAC-SBRIDGE 7452M: Tony Luck <tony.luck@intel.com> 7453R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7454L: linux-edac@vger.kernel.org 7455S: Maintained 7456F: drivers/edac/sb_edac.c 7457 7458EDAC-SKYLAKE 7459M: Tony Luck <tony.luck@intel.com> 7460L: linux-edac@vger.kernel.org 7461S: Maintained 7462F: drivers/edac/skx_*.[ch] 7463 7464EDAC-TI 7465M: Tero Kristo <kristo@kernel.org> 7466L: linux-edac@vger.kernel.org 7467S: Odd Fixes 7468F: drivers/edac/ti_edac.c 7469 7470EDIROL UA-101/UA-1000 DRIVER 7471M: Clemens Ladisch <clemens@ladisch.de> 7472L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7473S: Maintained 7474T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7475F: sound/usb/misc/ua101.c 7476 7477EFI TEST DRIVER 7478M: Ivan Hu <ivan.hu@canonical.com> 7479M: Ard Biesheuvel <ardb@kernel.org> 7480L: linux-efi@vger.kernel.org 7481S: Maintained 7482F: drivers/firmware/efi/test/ 7483 7484EFI VARIABLE FILESYSTEM 7485M: Matthew Garrett <matthew.garrett@nebula.com> 7486M: Jeremy Kerr <jk@ozlabs.org> 7487M: Ard Biesheuvel <ardb@kernel.org> 7488L: linux-efi@vger.kernel.org 7489S: Maintained 7490T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7491F: fs/efivarfs/ 7492 7493EFIFB FRAMEBUFFER DRIVER 7494M: Peter Jones <pjones@redhat.com> 7495L: linux-fbdev@vger.kernel.org 7496S: Maintained 7497F: drivers/video/fbdev/efifb.c 7498 7499EFS FILESYSTEM 7500S: Orphan 7501W: http://aeschi.ch.eu.org/efs/ 7502F: fs/efs/ 7503 7504EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7505M: Douglas Miller <dougmill@linux.ibm.com> 7506L: netdev@vger.kernel.org 7507S: Maintained 7508F: drivers/net/ethernet/ibm/ehea/ 7509 7510ELM327 CAN NETWORK DRIVER 7511M: Max Staudt <max@enpas.org> 7512L: linux-can@vger.kernel.org 7513S: Maintained 7514F: Documentation/networking/device_drivers/can/can327.rst 7515F: drivers/net/can/can327.c 7516 7517EM28XX VIDEO4LINUX DRIVER 7518M: Mauro Carvalho Chehab <mchehab@kernel.org> 7519L: linux-media@vger.kernel.org 7520S: Maintained 7521W: https://linuxtv.org 7522T: git git://linuxtv.org/media_tree.git 7523F: Documentation/admin-guide/media/em28xx* 7524F: drivers/media/usb/em28xx/ 7525 7526EMBEDDED LINUX 7527M: Olivia Mackall <olivia@selenic.com> 7528M: David Woodhouse <dwmw2@infradead.org> 7529L: linux-embedded@vger.kernel.org 7530S: Maintained 7531 7532EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7533M: Adrian Hunter <adrian.hunter@intel.com> 7534M: Ritesh Harjani <riteshh@codeaurora.org> 7535M: Asutosh Das <asutoshd@codeaurora.org> 7536L: linux-mmc@vger.kernel.org 7537S: Maintained 7538F: drivers/mmc/host/cqhci* 7539 7540EMULEX 10Gbps iSCSI - OneConnect DRIVER 7541M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7542L: linux-scsi@vger.kernel.org 7543S: Supported 7544W: http://www.broadcom.com 7545F: drivers/scsi/be2iscsi/ 7546 7547EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7548M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7549M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7550M: Somnath Kotur <somnath.kotur@broadcom.com> 7551L: netdev@vger.kernel.org 7552S: Supported 7553W: http://www.emulex.com 7554F: drivers/net/ethernet/emulex/benet/ 7555 7556EMULEX ONECONNECT ROCE DRIVER 7557M: Selvin Xavier <selvin.xavier@broadcom.com> 7558L: linux-rdma@vger.kernel.org 7559S: Odd Fixes 7560W: http://www.broadcom.com 7561F: drivers/infiniband/hw/ocrdma/ 7562F: include/uapi/rdma/ocrdma-abi.h 7563 7564EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7565M: James Smart <james.smart@broadcom.com> 7566M: Dick Kennedy <dick.kennedy@broadcom.com> 7567L: linux-scsi@vger.kernel.org 7568S: Supported 7569W: http://www.broadcom.com 7570F: drivers/scsi/lpfc/ 7571 7572EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7573M: James Smart <james.smart@broadcom.com> 7574M: Ram Vegesna <ram.vegesna@broadcom.com> 7575L: linux-scsi@vger.kernel.org 7576L: target-devel@vger.kernel.org 7577S: Supported 7578W: http://www.broadcom.com 7579F: drivers/scsi/elx/ 7580 7581ENE CB710 FLASH CARD READER DRIVER 7582M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7583S: Maintained 7584F: drivers/misc/cb710/ 7585F: drivers/mmc/host/cb710-mmc.* 7586F: include/linux/cb710.h 7587 7588ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7589M: Maxim Levitsky <maximlevitsky@gmail.com> 7590S: Maintained 7591F: drivers/media/rc/ene_ir.* 7592 7593EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7594M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7595L: linuxppc-dev@lists.ozlabs.org 7596S: Maintained 7597F: drivers/tty/ehv_bytechan.c 7598 7599EPSON S1D13XXX FRAMEBUFFER DRIVER 7600M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7601S: Maintained 7602T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7603F: drivers/video/fbdev/s1d13xxxfb.c 7604F: include/video/s1d13xxxfb.h 7605 7606EROFS FILE SYSTEM 7607M: Gao Xiang <xiang@kernel.org> 7608M: Chao Yu <chao@kernel.org> 7609R: Yue Hu <huyue2@coolpad.com> 7610R: Jeffle Xu <jefflexu@linux.alibaba.com> 7611L: linux-erofs@lists.ozlabs.org 7612S: Maintained 7613T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7614F: Documentation/filesystems/erofs.rst 7615F: fs/erofs/ 7616F: include/trace/events/erofs.h 7617 7618ERRSEQ ERROR TRACKING INFRASTRUCTURE 7619M: Jeff Layton <jlayton@kernel.org> 7620S: Maintained 7621F: include/linux/errseq.h 7622F: lib/errseq.c 7623 7624ESD CAN/USB DRIVERS 7625M: Frank Jungclaus <frank.jungclaus@esd.eu> 7626R: socketcan@esd.eu 7627L: linux-can@vger.kernel.org 7628S: Maintained 7629F: drivers/net/can/usb/esd_usb.c 7630 7631ET131X NETWORK DRIVER 7632M: Mark Einon <mark.einon@gmail.com> 7633S: Odd Fixes 7634F: drivers/net/ethernet/agere/ 7635 7636ETAS ES58X CAN/USB DRIVER 7637M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7638L: linux-can@vger.kernel.org 7639S: Maintained 7640F: drivers/net/can/usb/etas_es58x/ 7641 7642ETHERNET BRIDGE 7643M: Roopa Prabhu <roopa@nvidia.com> 7644M: Nikolay Aleksandrov <razor@blackwall.org> 7645L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7646L: netdev@vger.kernel.org 7647S: Maintained 7648W: http://www.linuxfoundation.org/en/Net:Bridge 7649F: include/linux/netfilter_bridge/ 7650F: net/bridge/ 7651 7652ETHERNET PHY LIBRARY 7653M: Andrew Lunn <andrew@lunn.ch> 7654M: Heiner Kallweit <hkallweit1@gmail.com> 7655R: Russell King <linux@armlinux.org.uk> 7656L: netdev@vger.kernel.org 7657S: Maintained 7658F: Documentation/ABI/testing/sysfs-class-net-phydev 7659F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7660F: Documentation/devicetree/bindings/net/mdio* 7661F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7662F: Documentation/networking/phy.rst 7663F: drivers/net/mdio/ 7664F: drivers/net/mdio/acpi_mdio.c 7665F: drivers/net/mdio/fwnode_mdio.c 7666F: drivers/net/mdio/of_mdio.c 7667F: drivers/net/pcs/ 7668F: drivers/net/phy/ 7669F: include/dt-bindings/net/qca-ar803x.h 7670F: include/linux/linkmode.h 7671F: include/linux/*mdio*.h 7672F: include/linux/mdio/*.h 7673F: include/linux/mii.h 7674F: include/linux/of_net.h 7675F: include/linux/phy.h 7676F: include/linux/phy_fixed.h 7677F: include/linux/platform_data/mdio-bcm-unimac.h 7678F: include/linux/platform_data/mdio-gpio.h 7679F: include/trace/events/mdio.h 7680F: include/uapi/linux/mdio.h 7681F: include/uapi/linux/mii.h 7682F: net/core/of_net.c 7683 7684EXEC & BINFMT API 7685R: Eric Biederman <ebiederm@xmission.com> 7686R: Kees Cook <keescook@chromium.org> 7687L: linux-mm@kvack.org 7688S: Supported 7689T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7690F: arch/alpha/kernel/binfmt_loader.c 7691F: fs/*binfmt_*.c 7692F: fs/exec.c 7693F: include/linux/binfmts.h 7694F: include/linux/elf.h 7695F: include/uapi/linux/binfmts.h 7696F: include/uapi/linux/elf.h 7697F: tools/testing/selftests/exec/ 7698N: asm/elf.h 7699N: binfmt 7700 7701EXFAT FILE SYSTEM 7702M: Namjae Jeon <linkinjeon@kernel.org> 7703M: Sungjong Seo <sj1557.seo@samsung.com> 7704L: linux-fsdevel@vger.kernel.org 7705S: Maintained 7706T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7707F: fs/exfat/ 7708 7709EXT2 FILE SYSTEM 7710M: Jan Kara <jack@suse.com> 7711L: linux-ext4@vger.kernel.org 7712S: Maintained 7713F: Documentation/filesystems/ext2.rst 7714F: fs/ext2/ 7715F: include/linux/ext2* 7716 7717EXT4 FILE SYSTEM 7718M: "Theodore Ts'o" <tytso@mit.edu> 7719M: Andreas Dilger <adilger.kernel@dilger.ca> 7720L: linux-ext4@vger.kernel.org 7721S: Maintained 7722W: http://ext4.wiki.kernel.org 7723Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7724T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7725F: Documentation/filesystems/ext4/ 7726F: fs/ext4/ 7727F: include/trace/events/ext4.h 7728 7729Extended Verification Module (EVM) 7730M: Mimi Zohar <zohar@linux.ibm.com> 7731L: linux-integrity@vger.kernel.org 7732S: Supported 7733T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7734F: security/integrity/evm/ 7735F: security/integrity/ 7736 7737EXTENSIBLE FIRMWARE INTERFACE (EFI) 7738M: Ard Biesheuvel <ardb@kernel.org> 7739L: linux-efi@vger.kernel.org 7740S: Maintained 7741T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7742F: Documentation/admin-guide/efi-stub.rst 7743F: arch/*/include/asm/efi.h 7744F: arch/*/kernel/efi.c 7745F: arch/arm/boot/compressed/efi-header.S 7746F: arch/arm64/kernel/efi-entry.S 7747F: arch/x86/platform/efi/ 7748F: drivers/firmware/efi/ 7749F: include/linux/efi*.h 7750 7751EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7752M: MyungJoo Ham <myungjoo.ham@samsung.com> 7753M: Chanwoo Choi <cw00.choi@samsung.com> 7754L: linux-kernel@vger.kernel.org 7755S: Maintained 7756T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7757F: Documentation/devicetree/bindings/extcon/ 7758F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7759F: drivers/extcon/ 7760F: include/linux/extcon.h 7761F: include/linux/extcon/ 7762 7763EXTRA BOOT CONFIG 7764M: Masami Hiramatsu <mhiramat@kernel.org> 7765S: Maintained 7766F: Documentation/admin-guide/bootconfig.rst 7767F: fs/proc/bootconfig.c 7768F: include/linux/bootconfig.h 7769F: lib/bootconfig-data.S 7770F: lib/bootconfig.c 7771F: tools/bootconfig/* 7772F: tools/bootconfig/scripts/* 7773 7774EXYNOS DP DRIVER 7775M: Jingoo Han <jingoohan1@gmail.com> 7776L: dri-devel@lists.freedesktop.org 7777S: Maintained 7778F: drivers/gpu/drm/exynos/exynos_dp* 7779 7780EXYNOS SYSMMU (IOMMU) driver 7781M: Marek Szyprowski <m.szyprowski@samsung.com> 7782L: iommu@lists.linux.dev 7783S: Maintained 7784F: drivers/iommu/exynos-iommu.c 7785 7786F2FS FILE SYSTEM 7787M: Jaegeuk Kim <jaegeuk@kernel.org> 7788M: Chao Yu <chao@kernel.org> 7789L: linux-f2fs-devel@lists.sourceforge.net 7790S: Maintained 7791W: https://f2fs.wiki.kernel.org/ 7792T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7793F: Documentation/ABI/testing/sysfs-fs-f2fs 7794F: Documentation/filesystems/f2fs.rst 7795F: fs/f2fs/ 7796F: include/linux/f2fs_fs.h 7797F: include/trace/events/f2fs.h 7798F: include/uapi/linux/f2fs.h 7799 7800F71805F HARDWARE MONITORING DRIVER 7801M: Jean Delvare <jdelvare@suse.com> 7802L: linux-hwmon@vger.kernel.org 7803S: Maintained 7804F: Documentation/hwmon/f71805f.rst 7805F: drivers/hwmon/f71805f.c 7806 7807FADDR2LINE 7808M: Josh Poimboeuf <jpoimboe@kernel.org> 7809S: Maintained 7810F: scripts/faddr2line 7811 7812FAILOVER MODULE 7813M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7814L: netdev@vger.kernel.org 7815S: Supported 7816F: Documentation/networking/failover.rst 7817F: include/net/failover.h 7818F: net/core/failover.c 7819 7820FANOTIFY 7821M: Jan Kara <jack@suse.cz> 7822R: Amir Goldstein <amir73il@gmail.com> 7823R: Matthew Bobrowski <repnop@google.com> 7824L: linux-fsdevel@vger.kernel.org 7825S: Maintained 7826F: fs/notify/fanotify/ 7827F: include/linux/fanotify.h 7828F: include/uapi/linux/fanotify.h 7829 7830FARSYNC SYNCHRONOUS DRIVER 7831M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7832S: Supported 7833W: http://www.farsite.co.uk/ 7834F: drivers/net/wan/farsync.* 7835 7836FAULT INJECTION SUPPORT 7837M: Akinobu Mita <akinobu.mita@gmail.com> 7838S: Supported 7839F: Documentation/fault-injection/ 7840F: lib/fault-inject.c 7841 7842FBTFT Framebuffer drivers 7843L: dri-devel@lists.freedesktop.org 7844L: linux-fbdev@vger.kernel.org 7845S: Orphan 7846F: drivers/staging/fbtft/ 7847 7848FC0011 TUNER DRIVER 7849M: Michael Buesch <m@bues.ch> 7850L: linux-media@vger.kernel.org 7851S: Maintained 7852F: drivers/media/tuners/fc0011.c 7853F: drivers/media/tuners/fc0011.h 7854 7855FC2580 MEDIA DRIVER 7856M: Antti Palosaari <crope@iki.fi> 7857L: linux-media@vger.kernel.org 7858S: Maintained 7859W: https://linuxtv.org 7860W: http://palosaari.fi/linux/ 7861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7862T: git git://linuxtv.org/anttip/media_tree.git 7863F: drivers/media/tuners/fc2580* 7864 7865FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7866M: Hannes Reinecke <hare@suse.de> 7867L: linux-scsi@vger.kernel.org 7868S: Supported 7869W: www.Open-FCoE.org 7870F: drivers/scsi/fcoe/ 7871F: drivers/scsi/libfc/ 7872F: include/scsi/fc/ 7873F: include/scsi/libfc.h 7874F: include/scsi/libfcoe.h 7875F: include/uapi/scsi/fc/ 7876 7877FILE LOCKING (flock() and fcntl()/lockf()) 7878M: Jeff Layton <jlayton@kernel.org> 7879M: Chuck Lever <chuck.lever@oracle.com> 7880L: linux-fsdevel@vger.kernel.org 7881S: Maintained 7882F: fs/fcntl.c 7883F: fs/locks.c 7884F: include/linux/fcntl.h 7885F: include/uapi/linux/fcntl.h 7886 7887FILESYSTEM DIRECT ACCESS (DAX) 7888M: Dan Williams <dan.j.williams@intel.com> 7889R: Matthew Wilcox <willy@infradead.org> 7890R: Jan Kara <jack@suse.cz> 7891L: linux-fsdevel@vger.kernel.org 7892L: nvdimm@lists.linux.dev 7893S: Supported 7894F: fs/dax.c 7895F: include/linux/dax.h 7896F: include/trace/events/fs_dax.h 7897 7898FILESYSTEMS (VFS and infrastructure) 7899M: Alexander Viro <viro@zeniv.linux.org.uk> 7900L: linux-fsdevel@vger.kernel.org 7901S: Maintained 7902F: fs/* 7903F: include/linux/fs.h 7904F: include/linux/fs_types.h 7905F: include/uapi/linux/fs.h 7906F: include/uapi/linux/openat2.h 7907 7908FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7909M: Riku Voipio <riku.voipio@iki.fi> 7910L: linux-hwmon@vger.kernel.org 7911S: Maintained 7912F: drivers/hwmon/f75375s.c 7913F: include/linux/f75375s.h 7914 7915FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7916M: Clemens Ladisch <clemens@ladisch.de> 7917M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7918L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7919S: Maintained 7920T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7921F: include/uapi/sound/firewire.h 7922F: sound/firewire/ 7923 7924FIREWIRE MEDIA DRIVERS (firedtv) 7925M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7926L: linux-media@vger.kernel.org 7927L: linux1394-devel@lists.sourceforge.net 7928S: Maintained 7929T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7930F: drivers/media/firewire/ 7931 7932FIREWIRE SBP-2 TARGET 7933M: Chris Boot <bootc@bootc.net> 7934L: linux-scsi@vger.kernel.org 7935L: target-devel@vger.kernel.org 7936L: linux1394-devel@lists.sourceforge.net 7937S: Maintained 7938T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7939F: drivers/target/sbp/ 7940 7941FIREWIRE SUBSYSTEM 7942M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7943L: linux1394-devel@lists.sourceforge.net 7944S: Maintained 7945W: http://ieee1394.wiki.kernel.org/ 7946T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7947F: drivers/firewire/ 7948F: include/linux/firewire.h 7949F: include/uapi/linux/firewire*.h 7950F: tools/firewire/ 7951 7952FIRMWARE FRAMEWORK FOR ARMV8-A 7953M: Sudeep Holla <sudeep.holla@arm.com> 7954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7955S: Maintained 7956F: drivers/firmware/arm_ffa/ 7957F: include/linux/arm_ffa.h 7958 7959FIRMWARE LOADER (request_firmware) 7960M: Luis Chamberlain <mcgrof@kernel.org> 7961M: Russ Weight <russell.h.weight@intel.com> 7962L: linux-kernel@vger.kernel.org 7963S: Maintained 7964F: Documentation/firmware_class/ 7965F: drivers/base/firmware_loader/ 7966F: include/linux/firmware.h 7967 7968FLEXTIMER FTM-QUADDEC DRIVER 7969M: Patrick Havelange <patrick.havelange@essensium.com> 7970L: linux-iio@vger.kernel.org 7971S: Maintained 7972F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7973F: drivers/counter/ftm-quaddec.c 7974 7975FLOPPY DRIVER 7976M: Denis Efremov <efremov@linux.com> 7977L: linux-block@vger.kernel.org 7978S: Odd Fixes 7979F: drivers/block/floppy.c 7980 7981FLYSKY FSIA6B RC RECEIVER 7982M: Markus Koch <markus@notsyncing.net> 7983L: linux-input@vger.kernel.org 7984S: Maintained 7985F: drivers/input/joystick/fsia6b.c 7986 7987FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7988M: Geoffrey D. Bennett <g@b4.vu> 7989L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7990S: Maintained 7991T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7992F: sound/usb/mixer_scarlett_gen2.c 7993 7994FORCEDETH GIGABIT ETHERNET DRIVER 7995M: Rain River <rain.1986.08.12@gmail.com> 7996M: Zhu Yanjun <zyjzyj2000@gmail.com> 7997L: netdev@vger.kernel.org 7998S: Maintained 7999F: drivers/net/ethernet/nvidia/* 8000 8001FORTIFY_SOURCE 8002M: Kees Cook <keescook@chromium.org> 8003L: linux-hardening@vger.kernel.org 8004S: Supported 8005T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8006F: include/linux/fortify-string.h 8007F: lib/test_fortify/* 8008F: scripts/test_fortify.sh 8009K: \b__NO_FORTIFY\b 8010 8011FPGA DFL DRIVERS 8012M: Wu Hao <hao.wu@intel.com> 8013R: Tom Rix <trix@redhat.com> 8014L: linux-fpga@vger.kernel.org 8015S: Maintained 8016F: Documentation/ABI/testing/sysfs-bus-dfl* 8017F: Documentation/fpga/dfl.rst 8018F: drivers/fpga/dfl* 8019F: drivers/uio/uio_dfl.c 8020F: include/linux/dfl.h 8021F: include/uapi/linux/fpga-dfl.h 8022 8023FPGA MANAGER FRAMEWORK 8024M: Moritz Fischer <mdf@kernel.org> 8025M: Wu Hao <hao.wu@intel.com> 8026M: Xu Yilun <yilun.xu@intel.com> 8027R: Tom Rix <trix@redhat.com> 8028L: linux-fpga@vger.kernel.org 8029S: Maintained 8030Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8031T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8032F: Documentation/devicetree/bindings/fpga/ 8033F: Documentation/driver-api/fpga/ 8034F: Documentation/fpga/ 8035F: drivers/fpga/ 8036F: include/linux/fpga/ 8037 8038INTEL MAX10 BMC SECURE UPDATES 8039M: Russ Weight <russell.h.weight@intel.com> 8040L: linux-fpga@vger.kernel.org 8041S: Maintained 8042F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8043F: drivers/fpga/intel-m10-bmc-sec-update.c 8044 8045MICROCHIP POLARFIRE FPGA DRIVERS 8046M: Conor Dooley <conor.dooley@microchip.com> 8047R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8048L: linux-fpga@vger.kernel.org 8049S: Supported 8050F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8051F: drivers/fpga/microchip-spi.c 8052 8053FPU EMULATOR 8054M: Bill Metzenthen <billm@melbpc.org.au> 8055S: Maintained 8056W: http://floatingpoint.sourceforge.net/emulator/index.html 8057F: arch/x86/math-emu/ 8058 8059FRAMEBUFFER CORE 8060M: Daniel Vetter <daniel@ffwll.ch> 8061F: drivers/video/fbdev/core/ 8062S: Odd Fixes 8063T: git git://anongit.freedesktop.org/drm/drm-misc 8064 8065FRAMEBUFFER LAYER 8066M: Helge Deller <deller@gmx.de> 8067L: linux-fbdev@vger.kernel.org 8068L: dri-devel@lists.freedesktop.org 8069S: Maintained 8070Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8071T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8072F: Documentation/fb/ 8073F: drivers/video/ 8074F: include/linux/fb.h 8075F: include/uapi/linux/fb.h 8076F: include/uapi/video/ 8077F: include/video/ 8078 8079FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8080M: Horia Geantă <horia.geanta@nxp.com> 8081M: Pankaj Gupta <pankaj.gupta@nxp.com> 8082M: Gaurav Jain <gaurav.jain@nxp.com> 8083L: linux-crypto@vger.kernel.org 8084S: Maintained 8085F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8086F: drivers/crypto/caam/ 8087 8088FREESCALE COLDFIRE M5441X MMC DRIVER 8089M: Angelo Dureghello <angelo.dureghello@timesys.com> 8090L: linux-mmc@vger.kernel.org 8091S: Maintained 8092F: drivers/mmc/host/sdhci-esdhc-mcf.c 8093F: include/linux/platform_data/mmc-esdhc-mcf.h 8094 8095FREESCALE DIU FRAMEBUFFER DRIVER 8096M: Timur Tabi <timur@kernel.org> 8097L: linux-fbdev@vger.kernel.org 8098S: Maintained 8099F: drivers/video/fbdev/fsl-diu-fb.* 8100 8101FREESCALE DMA DRIVER 8102M: Li Yang <leoyang.li@nxp.com> 8103M: Zhang Wei <zw@zh-kernel.org> 8104L: linuxppc-dev@lists.ozlabs.org 8105S: Maintained 8106F: drivers/dma/fsldma.* 8107 8108FREESCALE DSPI DRIVER 8109M: Vladimir Oltean <olteanv@gmail.com> 8110L: linux-spi@vger.kernel.org 8111S: Maintained 8112F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8113F: drivers/spi/spi-fsl-dspi.c 8114F: include/linux/spi/spi-fsl-dspi.h 8115 8116FREESCALE ENETC ETHERNET DRIVERS 8117M: Claudiu Manoil <claudiu.manoil@nxp.com> 8118L: netdev@vger.kernel.org 8119S: Maintained 8120F: drivers/net/ethernet/freescale/enetc/ 8121 8122FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8123M: Claudiu Manoil <claudiu.manoil@nxp.com> 8124L: netdev@vger.kernel.org 8125S: Maintained 8126F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8127F: drivers/net/ethernet/freescale/gianfar* 8128 8129FREESCALE GPMI NAND DRIVER 8130M: Han Xu <han.xu@nxp.com> 8131L: linux-mtd@lists.infradead.org 8132S: Maintained 8133F: drivers/mtd/nand/raw/gpmi-nand/* 8134 8135FREESCALE I2C CPM DRIVER 8136M: Jochen Friedrich <jochen@scram.de> 8137L: linuxppc-dev@lists.ozlabs.org 8138L: linux-i2c@vger.kernel.org 8139S: Maintained 8140F: drivers/i2c/busses/i2c-cpm.c 8141 8142FREESCALE IMX / MXC FEC DRIVER 8143M: Joakim Zhang <qiangqing.zhang@nxp.com> 8144L: netdev@vger.kernel.org 8145S: Maintained 8146F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8147F: drivers/net/ethernet/freescale/fec.h 8148F: drivers/net/ethernet/freescale/fec_main.c 8149F: drivers/net/ethernet/freescale/fec_ptp.c 8150 8151FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8152M: Sascha Hauer <s.hauer@pengutronix.de> 8153R: Pengutronix Kernel Team <kernel@pengutronix.de> 8154L: linux-fbdev@vger.kernel.org 8155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8156S: Maintained 8157F: drivers/video/fbdev/imxfb.c 8158 8159FREESCALE IMX DDR PMU DRIVER 8160M: Frank Li <Frank.li@nxp.com> 8161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8162S: Maintained 8163F: Documentation/admin-guide/perf/imx-ddr.rst 8164F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8165F: drivers/perf/fsl_imx8_ddr_perf.c 8166 8167FREESCALE IMX I2C DRIVER 8168M: Oleksij Rempel <o.rempel@pengutronix.de> 8169R: Pengutronix Kernel Team <kernel@pengutronix.de> 8170L: linux-i2c@vger.kernel.org 8171S: Maintained 8172F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8173F: drivers/i2c/busses/i2c-imx.c 8174 8175FREESCALE IMX LPI2C DRIVER 8176M: Dong Aisheng <aisheng.dong@nxp.com> 8177L: linux-i2c@vger.kernel.org 8178L: linux-imx@nxp.com 8179S: Maintained 8180F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8181F: drivers/i2c/busses/i2c-imx-lpi2c.c 8182 8183FREESCALE MPC I2C DRIVER 8184M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8185L: linux-i2c@vger.kernel.org 8186S: Maintained 8187F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8188F: drivers/i2c/busses/i2c-mpc.c 8189 8190FREESCALE QORIQ DPAA ETHERNET DRIVER 8191M: Madalin Bucur <madalin.bucur@nxp.com> 8192L: netdev@vger.kernel.org 8193S: Maintained 8194F: drivers/net/ethernet/freescale/dpaa 8195 8196FREESCALE QORIQ DPAA FMAN DRIVER 8197M: Madalin Bucur <madalin.bucur@nxp.com> 8198L: netdev@vger.kernel.org 8199S: Maintained 8200F: Documentation/devicetree/bindings/net/fsl-fman.txt 8201F: drivers/net/ethernet/freescale/fman 8202 8203FREESCALE QORIQ PTP CLOCK DRIVER 8204M: Yangbo Lu <yangbo.lu@nxp.com> 8205L: netdev@vger.kernel.org 8206S: Maintained 8207F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8208F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8209F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8210F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8211F: drivers/ptp/ptp_qoriq.c 8212F: drivers/ptp/ptp_qoriq_debugfs.c 8213F: include/linux/fsl/ptp_qoriq.h 8214 8215FREESCALE QUAD SPI DRIVER 8216M: Han Xu <han.xu@nxp.com> 8217L: linux-spi@vger.kernel.org 8218S: Maintained 8219F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8220F: drivers/spi/spi-fsl-qspi.c 8221 8222FREESCALE QUICC ENGINE LIBRARY 8223M: Qiang Zhao <qiang.zhao@nxp.com> 8224L: linuxppc-dev@lists.ozlabs.org 8225S: Maintained 8226F: drivers/soc/fsl/qe/ 8227F: include/soc/fsl/qe/ 8228 8229FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8230M: Li Yang <leoyang.li@nxp.com> 8231L: netdev@vger.kernel.org 8232L: linuxppc-dev@lists.ozlabs.org 8233S: Maintained 8234F: drivers/net/ethernet/freescale/ucc_geth* 8235 8236FREESCALE QUICC ENGINE UCC HDLC DRIVER 8237M: Zhao Qiang <qiang.zhao@nxp.com> 8238L: netdev@vger.kernel.org 8239L: linuxppc-dev@lists.ozlabs.org 8240S: Maintained 8241F: drivers/net/wan/fsl_ucc_hdlc* 8242 8243FREESCALE QUICC ENGINE UCC UART DRIVER 8244M: Timur Tabi <timur@kernel.org> 8245L: linuxppc-dev@lists.ozlabs.org 8246S: Maintained 8247F: drivers/tty/serial/ucc_uart.c 8248 8249FREESCALE SOC DRIVERS 8250M: Li Yang <leoyang.li@nxp.com> 8251L: linuxppc-dev@lists.ozlabs.org 8252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8253S: Maintained 8254F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8255F: Documentation/devicetree/bindings/soc/fsl/ 8256F: drivers/soc/fsl/ 8257F: include/linux/fsl/ 8258F: include/soc/fsl/ 8259 8260FREESCALE SOC FS_ENET DRIVER 8261M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8262L: linuxppc-dev@lists.ozlabs.org 8263L: netdev@vger.kernel.org 8264S: Maintained 8265F: drivers/net/ethernet/freescale/fs_enet/ 8266F: include/linux/fs_enet_pd.h 8267 8268FREESCALE SOC SOUND DRIVERS 8269M: Shengjiu Wang <shengjiu.wang@gmail.com> 8270M: Xiubo Li <Xiubo.Lee@gmail.com> 8271R: Fabio Estevam <festevam@gmail.com> 8272R: Nicolin Chen <nicoleotsuka@gmail.com> 8273L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8274L: linuxppc-dev@lists.ozlabs.org 8275S: Maintained 8276F: sound/soc/fsl/fsl* 8277F: sound/soc/fsl/imx* 8278F: sound/soc/fsl/mpc8610_hpcd.c 8279 8280FREESCALE USB PERIPHERAL DRIVERS 8281M: Li Yang <leoyang.li@nxp.com> 8282L: linux-usb@vger.kernel.org 8283L: linuxppc-dev@lists.ozlabs.org 8284S: Maintained 8285F: drivers/usb/gadget/udc/fsl* 8286 8287FREESCALE USB PHY DRIVER 8288M: Ran Wang <ran.wang_1@nxp.com> 8289L: linux-usb@vger.kernel.org 8290L: linuxppc-dev@lists.ozlabs.org 8291S: Maintained 8292F: drivers/usb/phy/phy-fsl-usb* 8293 8294FREEVXFS FILESYSTEM 8295M: Christoph Hellwig <hch@infradead.org> 8296S: Maintained 8297W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8298F: fs/freevxfs/ 8299 8300FREEZER 8301M: "Rafael J. Wysocki" <rafael@kernel.org> 8302M: Pavel Machek <pavel@ucw.cz> 8303L: linux-pm@vger.kernel.org 8304S: Supported 8305F: Documentation/power/freezing-of-tasks.rst 8306F: include/linux/freezer.h 8307F: kernel/freezer.c 8308 8309FRONTSWAP API 8310M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8311L: linux-kernel@vger.kernel.org 8312S: Maintained 8313F: include/linux/frontswap.h 8314F: mm/frontswap.c 8315 8316FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8317M: David Howells <dhowells@redhat.com> 8318L: linux-cachefs@redhat.com (moderated for non-subscribers) 8319S: Supported 8320F: Documentation/filesystems/caching/ 8321F: fs/fscache/ 8322F: include/linux/fscache*.h 8323 8324FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8325M: Theodore Y. Ts'o <tytso@mit.edu> 8326M: Jaegeuk Kim <jaegeuk@kernel.org> 8327M: Eric Biggers <ebiggers@kernel.org> 8328L: linux-fscrypt@vger.kernel.org 8329S: Supported 8330Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8331T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8332F: Documentation/filesystems/fscrypt.rst 8333F: fs/crypto/ 8334F: include/linux/fscrypt*.h 8335F: include/uapi/linux/fscrypt.h 8336 8337FSI SUBSYSTEM 8338M: Jeremy Kerr <jk@ozlabs.org> 8339M: Joel Stanley <joel@jms.id.au> 8340R: Alistar Popple <alistair@popple.id.au> 8341R: Eddie James <eajames@linux.ibm.com> 8342L: linux-fsi@lists.ozlabs.org 8343S: Supported 8344Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8345T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8346F: drivers/fsi/ 8347F: include/linux/fsi*.h 8348F: include/trace/events/fsi*.h 8349 8350FSI-ATTACHED I2C DRIVER 8351M: Eddie James <eajames@linux.ibm.com> 8352L: linux-i2c@vger.kernel.org 8353L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8354S: Maintained 8355F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8356F: drivers/i2c/busses/i2c-fsi.c 8357 8358FSI-ATTACHED SPI DRIVER 8359M: Eddie James <eajames@linux.ibm.com> 8360L: linux-spi@vger.kernel.org 8361S: Maintained 8362F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8363F: drivers/spi/spi-fsi.c 8364 8365FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8366M: Jan Kara <jack@suse.cz> 8367R: Amir Goldstein <amir73il@gmail.com> 8368L: linux-fsdevel@vger.kernel.org 8369S: Maintained 8370T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8371F: fs/notify/ 8372F: include/linux/fsnotify*.h 8373 8374FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8375M: Eric Biggers <ebiggers@kernel.org> 8376M: Theodore Y. Ts'o <tytso@mit.edu> 8377L: linux-fscrypt@vger.kernel.org 8378S: Supported 8379Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8380T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8381F: Documentation/filesystems/fsverity.rst 8382F: fs/verity/ 8383F: include/linux/fsverity.h 8384F: include/uapi/linux/fsverity.h 8385 8386FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8387M: Michael Zaidman <michael.zaidman@gmail.com> 8388L: linux-i2c@vger.kernel.org 8389L: linux-input@vger.kernel.org 8390S: Maintained 8391F: drivers/hid/hid-ft260.c 8392 8393FUJITSU LAPTOP EXTRAS 8394M: Jonathan Woithe <jwoithe@just42.net> 8395L: platform-driver-x86@vger.kernel.org 8396S: Maintained 8397F: drivers/platform/x86/fujitsu-laptop.c 8398 8399FUJITSU M-5MO LS CAMERA ISP DRIVER 8400M: Kyungmin Park <kyungmin.park@samsung.com> 8401M: Heungjun Kim <riverful.kim@samsung.com> 8402L: linux-media@vger.kernel.org 8403S: Maintained 8404F: drivers/media/i2c/m5mols/ 8405F: include/media/i2c/m5mols.h 8406 8407FUJITSU TABLET EXTRAS 8408M: Robert Gerlach <khnz@gmx.de> 8409L: platform-driver-x86@vger.kernel.org 8410S: Maintained 8411F: drivers/platform/x86/fujitsu-tablet.c 8412 8413FUNGIBLE ETHERNET DRIVERS 8414M: Dimitris Michailidis <dmichail@fungible.com> 8415L: netdev@vger.kernel.org 8416S: Supported 8417F: drivers/net/ethernet/fungible/ 8418 8419FUSE: FILESYSTEM IN USERSPACE 8420M: Miklos Szeredi <miklos@szeredi.hu> 8421L: linux-fsdevel@vger.kernel.org 8422S: Maintained 8423W: https://github.com/libfuse/ 8424T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8425F: Documentation/filesystems/fuse.rst 8426F: fs/fuse/ 8427F: include/uapi/linux/fuse.h 8428 8429FUTEX SUBSYSTEM 8430M: Thomas Gleixner <tglx@linutronix.de> 8431M: Ingo Molnar <mingo@redhat.com> 8432R: Peter Zijlstra <peterz@infradead.org> 8433R: Darren Hart <dvhart@infradead.org> 8434R: Davidlohr Bueso <dave@stgolabs.net> 8435R: André Almeida <andrealmeid@igalia.com> 8436L: linux-kernel@vger.kernel.org 8437S: Maintained 8438T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8439F: Documentation/locking/*futex* 8440F: include/asm-generic/futex.h 8441F: include/linux/futex.h 8442F: include/uapi/linux/futex.h 8443F: kernel/futex/* 8444F: tools/perf/bench/futex* 8445F: tools/testing/selftests/futex/ 8446 8447GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8448M: Tim Harvey <tharvey@gateworks.com> 8449M: Robert Jones <rjones@gateworks.com> 8450S: Maintained 8451F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8452F: drivers/mfd/gateworks-gsc.c 8453F: include/linux/mfd/gsc.h 8454F: Documentation/hwmon/gsc-hwmon.rst 8455F: drivers/hwmon/gsc-hwmon.c 8456F: include/linux/platform_data/gsc_hwmon.h 8457 8458GCC PLUGINS 8459M: Kees Cook <keescook@chromium.org> 8460L: linux-hardening@vger.kernel.org 8461S: Maintained 8462T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8463F: Documentation/kbuild/gcc-plugins.rst 8464F: scripts/Makefile.gcc-plugins 8465F: scripts/gcc-plugins/ 8466 8467GCOV BASED KERNEL PROFILING 8468M: Peter Oberparleiter <oberpar@linux.ibm.com> 8469S: Maintained 8470F: Documentation/dev-tools/gcov.rst 8471F: kernel/gcov/ 8472 8473GDB KERNEL DEBUGGING HELPER SCRIPTS 8474M: Jan Kiszka <jan.kiszka@siemens.com> 8475M: Kieran Bingham <kbingham@kernel.org> 8476S: Supported 8477F: scripts/gdb/ 8478 8479GEMINI CRYPTO DRIVER 8480M: Corentin Labbe <clabbe@baylibre.com> 8481L: linux-crypto@vger.kernel.org 8482S: Maintained 8483F: drivers/crypto/gemini/ 8484 8485GEMTEK FM RADIO RECEIVER DRIVER 8486M: Hans Verkuil <hverkuil@xs4all.nl> 8487L: linux-media@vger.kernel.org 8488S: Maintained 8489W: https://linuxtv.org 8490T: git git://linuxtv.org/media_tree.git 8491F: drivers/media/radio/radio-gemtek* 8492 8493GENERIC ARCHITECTURE TOPOLOGY 8494M: Sudeep Holla <sudeep.holla@arm.com> 8495L: linux-kernel@vger.kernel.org 8496S: Maintained 8497F: drivers/base/arch_topology.c 8498F: include/linux/arch_topology.h 8499 8500GENERIC ENTRY CODE 8501M: Thomas Gleixner <tglx@linutronix.de> 8502M: Peter Zijlstra <peterz@infradead.org> 8503M: Andy Lutomirski <luto@kernel.org> 8504L: linux-kernel@vger.kernel.org 8505S: Maintained 8506T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8507F: include/linux/entry-common.h 8508F: include/linux/entry-kvm.h 8509F: kernel/entry/ 8510 8511GENERIC GPIO I2C DRIVER 8512M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8513S: Supported 8514F: drivers/i2c/busses/i2c-gpio.c 8515F: include/linux/platform_data/i2c-gpio.h 8516 8517GENERIC GPIO I2C MULTIPLEXER DRIVER 8518M: Peter Korsgaard <peter.korsgaard@barco.com> 8519L: linux-i2c@vger.kernel.org 8520S: Supported 8521F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8522F: drivers/i2c/muxes/i2c-mux-gpio.c 8523F: include/linux/platform_data/i2c-mux-gpio.h 8524 8525GENERIC HDLC (WAN) DRIVERS 8526M: Krzysztof Halasa <khc@pm.waw.pl> 8527S: Maintained 8528W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8529F: drivers/net/wan/c101.c 8530F: drivers/net/wan/hd6457* 8531F: drivers/net/wan/hdlc* 8532F: drivers/net/wan/n2.c 8533F: drivers/net/wan/pc300too.c 8534F: drivers/net/wan/pci200syn.c 8535F: drivers/net/wan/wanxl* 8536 8537GENERIC INCLUDE/ASM HEADER FILES 8538M: Arnd Bergmann <arnd@arndb.de> 8539L: linux-arch@vger.kernel.org 8540S: Maintained 8541T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8542F: include/asm-generic/ 8543F: include/uapi/asm-generic/ 8544 8545GENERIC PHY FRAMEWORK 8546M: Kishon Vijay Abraham I <kishon@ti.com> 8547M: Vinod Koul <vkoul@kernel.org> 8548L: linux-phy@lists.infradead.org 8549S: Supported 8550Q: https://patchwork.kernel.org/project/linux-phy/list/ 8551T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8552F: Documentation/devicetree/bindings/phy/ 8553F: drivers/phy/ 8554F: include/dt-bindings/phy/ 8555F: include/linux/phy/ 8556 8557GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8558M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8559S: Supported 8560F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8561 8562GENERIC PM DOMAINS 8563M: "Rafael J. Wysocki" <rafael@kernel.org> 8564M: Kevin Hilman <khilman@kernel.org> 8565M: Ulf Hansson <ulf.hansson@linaro.org> 8566L: linux-pm@vger.kernel.org 8567S: Supported 8568F: Documentation/devicetree/bindings/power/power?domain* 8569F: drivers/base/power/domain*.c 8570F: include/linux/pm_domain.h 8571 8572GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8573M: Eugen Hristev <eugen.hristev@microchip.com> 8574L: linux-input@vger.kernel.org 8575S: Maintained 8576F: drivers/input/touchscreen/resistive-adc-touch.c 8577 8578GENERIC STRING LIBRARY 8579R: Andy Shevchenko <andy@kernel.org> 8580S: Maintained 8581F: lib/string.c 8582F: lib/string_helpers.c 8583F: lib/test_string.c 8584F: lib/test-string_helpers.c 8585 8586GENERIC UIO DRIVER FOR PCI DEVICES 8587M: "Michael S. Tsirkin" <mst@redhat.com> 8588L: kvm@vger.kernel.org 8589S: Supported 8590F: drivers/uio/uio_pci_generic.c 8591 8592GENERIC VDSO LIBRARY 8593M: Andy Lutomirski <luto@kernel.org> 8594M: Thomas Gleixner <tglx@linutronix.de> 8595M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8596L: linux-kernel@vger.kernel.org 8597S: Maintained 8598T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8599F: include/asm-generic/vdso/vsyscall.h 8600F: include/vdso/ 8601F: kernel/time/vsyscall.c 8602F: lib/vdso/ 8603 8604GENWQE (IBM Generic Workqueue Card) 8605M: Frank Haverkamp <haver@linux.ibm.com> 8606S: Supported 8607F: drivers/misc/genwqe/ 8608 8609GET_MAINTAINER SCRIPT 8610M: Joe Perches <joe@perches.com> 8611S: Maintained 8612F: scripts/get_maintainer.pl 8613 8614GFS2 FILE SYSTEM 8615M: Bob Peterson <rpeterso@redhat.com> 8616M: Andreas Gruenbacher <agruenba@redhat.com> 8617L: cluster-devel@redhat.com 8618S: Supported 8619B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8620T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8621F: Documentation/filesystems/gfs2* 8622F: fs/gfs2/ 8623F: include/uapi/linux/gfs2_ondisk.h 8624 8625GIGABYTE WMI DRIVER 8626M: Thomas Weißschuh <thomas@weissschuh.net> 8627L: platform-driver-x86@vger.kernel.org 8628S: Maintained 8629F: drivers/platform/x86/gigabyte-wmi.c 8630 8631GNSS SUBSYSTEM 8632M: Johan Hovold <johan@kernel.org> 8633S: Maintained 8634T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8635F: Documentation/ABI/testing/sysfs-class-gnss 8636F: Documentation/devicetree/bindings/gnss/ 8637F: drivers/gnss/ 8638F: include/linux/gnss.h 8639 8640GO7007 MPEG CODEC 8641M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8642L: linux-media@vger.kernel.org 8643S: Maintained 8644F: drivers/media/usb/go7007/ 8645 8646GOODIX TOUCHSCREEN 8647M: Bastien Nocera <hadess@hadess.net> 8648M: Hans de Goede <hdegoede@redhat.com> 8649L: linux-input@vger.kernel.org 8650S: Maintained 8651F: drivers/input/touchscreen/goodix* 8652 8653GOOGLE ETHERNET DRIVERS 8654M: Jeroen de Borst <jeroendb@google.com> 8655R: Catherine Sullivan <csully@google.com> 8656R: David Awogbemila <awogbemila@google.com> 8657L: netdev@vger.kernel.org 8658S: Supported 8659F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8660F: drivers/net/ethernet/google 8661 8662GPD POCKET FAN DRIVER 8663M: Hans de Goede <hdegoede@redhat.com> 8664L: platform-driver-x86@vger.kernel.org 8665S: Maintained 8666F: drivers/platform/x86/gpd-pocket-fan.c 8667 8668GPIO ACPI SUPPORT 8669M: Mika Westerberg <mika.westerberg@linux.intel.com> 8670M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8671L: linux-gpio@vger.kernel.org 8672L: linux-acpi@vger.kernel.org 8673S: Supported 8674T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8675F: Documentation/firmware-guide/acpi/gpio-properties.rst 8676F: drivers/gpio/gpiolib-acpi.c 8677F: drivers/gpio/gpiolib-acpi.h 8678 8679GPIO AGGREGATOR 8680M: Geert Uytterhoeven <geert+renesas@glider.be> 8681L: linux-gpio@vger.kernel.org 8682S: Supported 8683F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8684F: drivers/gpio/gpio-aggregator.c 8685 8686GPIO IR Transmitter 8687M: Sean Young <sean@mess.org> 8688L: linux-media@vger.kernel.org 8689S: Maintained 8690F: drivers/media/rc/gpio-ir-tx.c 8691 8692GPIO MOCKUP DRIVER 8693M: Bamvor Jian Zhang <bamv2005@gmail.com> 8694L: linux-gpio@vger.kernel.org 8695S: Maintained 8696F: drivers/gpio/gpio-mockup.c 8697F: tools/testing/selftests/gpio/ 8698 8699GPIO REGMAP 8700R: Michael Walle <michael@walle.cc> 8701S: Maintained 8702F: drivers/gpio/gpio-regmap.c 8703F: include/linux/gpio/regmap.h 8704 8705GPIO SUBSYSTEM 8706M: Linus Walleij <linus.walleij@linaro.org> 8707M: Bartosz Golaszewski <brgl@bgdev.pl> 8708L: linux-gpio@vger.kernel.org 8709S: Maintained 8710T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8711F: Documentation/ABI/obsolete/sysfs-gpio 8712F: Documentation/ABI/testing/gpio-cdev 8713F: Documentation/admin-guide/gpio/ 8714F: Documentation/devicetree/bindings/gpio/ 8715F: Documentation/driver-api/gpio/ 8716F: drivers/gpio/ 8717F: include/asm-generic/gpio.h 8718F: include/dt-bindings/gpio/ 8719F: include/linux/gpio.h 8720F: include/linux/gpio/ 8721F: include/linux/of_gpio.h 8722F: include/uapi/linux/gpio.h 8723F: tools/gpio/ 8724 8725GRE DEMULTIPLEXER DRIVER 8726M: Dmitry Kozlov <xeb@mail.ru> 8727L: netdev@vger.kernel.org 8728S: Maintained 8729F: include/net/gre.h 8730F: net/ipv4/gre_demux.c 8731F: net/ipv4/gre_offload.c 8732 8733GRETH 10/100/1G Ethernet MAC device driver 8734M: Andreas Larsson <andreas@gaisler.com> 8735L: netdev@vger.kernel.org 8736S: Maintained 8737F: drivers/net/ethernet/aeroflex/ 8738 8739GREYBUS AUDIO PROTOCOLS DRIVERS 8740M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8741M: Mark Greer <mgreer@animalcreek.com> 8742S: Maintained 8743F: drivers/staging/greybus/audio_apbridgea.c 8744F: drivers/staging/greybus/audio_apbridgea.h 8745F: drivers/staging/greybus/audio_codec.c 8746F: drivers/staging/greybus/audio_codec.h 8747F: drivers/staging/greybus/audio_gb.c 8748F: drivers/staging/greybus/audio_manager.c 8749F: drivers/staging/greybus/audio_manager.h 8750F: drivers/staging/greybus/audio_manager_module.c 8751F: drivers/staging/greybus/audio_manager_private.h 8752F: drivers/staging/greybus/audio_manager_sysfs.c 8753F: drivers/staging/greybus/audio_module.c 8754F: drivers/staging/greybus/audio_topology.c 8755 8756GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8757M: Viresh Kumar <vireshk@kernel.org> 8758S: Maintained 8759F: drivers/staging/greybus/authentication.c 8760F: drivers/staging/greybus/bootrom.c 8761F: drivers/staging/greybus/firmware.h 8762F: drivers/staging/greybus/fw-core.c 8763F: drivers/staging/greybus/fw-download.c 8764F: drivers/staging/greybus/fw-management.c 8765F: drivers/staging/greybus/greybus_authentication.h 8766F: drivers/staging/greybus/greybus_firmware.h 8767F: drivers/staging/greybus/hid.c 8768F: drivers/staging/greybus/i2c.c 8769F: drivers/staging/greybus/spi.c 8770F: drivers/staging/greybus/spilib.c 8771F: drivers/staging/greybus/spilib.h 8772 8773GREYBUS LOOPBACK DRIVER 8774M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8775S: Maintained 8776F: drivers/staging/greybus/loopback.c 8777 8778GREYBUS PLATFORM DRIVERS 8779M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8780S: Maintained 8781F: drivers/staging/greybus/arche-apb-ctrl.c 8782F: drivers/staging/greybus/arche-platform.c 8783F: drivers/staging/greybus/arche_platform.h 8784 8785GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8786M: Rui Miguel Silva <rmfrfs@gmail.com> 8787S: Maintained 8788F: drivers/staging/greybus/gpio.c 8789F: drivers/staging/greybus/light.c 8790F: drivers/staging/greybus/power_supply.c 8791F: drivers/staging/greybus/sdio.c 8792F: drivers/staging/greybus/spi.c 8793F: drivers/staging/greybus/spilib.c 8794 8795GREYBUS SUBSYSTEM 8796M: Johan Hovold <johan@kernel.org> 8797M: Alex Elder <elder@kernel.org> 8798M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8799L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8800S: Maintained 8801F: drivers/greybus/ 8802F: drivers/staging/greybus/ 8803F: include/linux/greybus.h 8804F: include/linux/greybus/ 8805 8806GREYBUS UART PROTOCOLS DRIVERS 8807M: David Lin <dtwlin@gmail.com> 8808S: Maintained 8809F: drivers/staging/greybus/log.c 8810F: drivers/staging/greybus/uart.c 8811 8812GS1662 VIDEO SERIALIZER 8813M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8814L: linux-media@vger.kernel.org 8815S: Maintained 8816T: git git://linuxtv.org/media_tree.git 8817F: drivers/media/spi/gs1662.c 8818 8819GSPCA FINEPIX SUBDRIVER 8820M: Frank Zago <frank@zago.net> 8821L: linux-media@vger.kernel.org 8822S: Maintained 8823T: git git://linuxtv.org/media_tree.git 8824F: drivers/media/usb/gspca/finepix.c 8825 8826GSPCA GL860 SUBDRIVER 8827M: Olivier Lorin <o.lorin@laposte.net> 8828L: linux-media@vger.kernel.org 8829S: Maintained 8830T: git git://linuxtv.org/media_tree.git 8831F: drivers/media/usb/gspca/gl860/ 8832 8833GSPCA M5602 SUBDRIVER 8834M: Erik Andren <erik.andren@gmail.com> 8835L: linux-media@vger.kernel.org 8836S: Maintained 8837T: git git://linuxtv.org/media_tree.git 8838F: drivers/media/usb/gspca/m5602/ 8839 8840GSPCA PAC207 SONIXB SUBDRIVER 8841M: Hans Verkuil <hverkuil@xs4all.nl> 8842L: linux-media@vger.kernel.org 8843S: Odd Fixes 8844T: git git://linuxtv.org/media_tree.git 8845F: drivers/media/usb/gspca/pac207.c 8846 8847GSPCA SN9C20X SUBDRIVER 8848M: Brian Johnson <brijohn@gmail.com> 8849L: linux-media@vger.kernel.org 8850S: Maintained 8851T: git git://linuxtv.org/media_tree.git 8852F: drivers/media/usb/gspca/sn9c20x.c 8853 8854GSPCA T613 SUBDRIVER 8855M: Leandro Costantino <lcostantino@gmail.com> 8856L: linux-media@vger.kernel.org 8857S: Maintained 8858T: git git://linuxtv.org/media_tree.git 8859F: drivers/media/usb/gspca/t613.c 8860 8861GSPCA USB WEBCAM DRIVER 8862M: Hans Verkuil <hverkuil@xs4all.nl> 8863L: linux-media@vger.kernel.org 8864S: Odd Fixes 8865T: git git://linuxtv.org/media_tree.git 8866F: drivers/media/usb/gspca/ 8867 8868GTP (GPRS Tunneling Protocol) 8869M: Pablo Neira Ayuso <pablo@netfilter.org> 8870M: Harald Welte <laforge@gnumonks.org> 8871L: osmocom-net-gprs@lists.osmocom.org 8872S: Maintained 8873T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8874F: drivers/net/gtp.c 8875 8876GUID PARTITION TABLE (GPT) 8877M: Davidlohr Bueso <dave@stgolabs.net> 8878L: linux-efi@vger.kernel.org 8879S: Maintained 8880F: block/partitions/efi.* 8881 8882HABANALABS PCI DRIVER 8883M: Oded Gabbay <ogabbay@kernel.org> 8884S: Supported 8885T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8886F: Documentation/ABI/testing/debugfs-driver-habanalabs 8887F: Documentation/ABI/testing/sysfs-driver-habanalabs 8888F: drivers/misc/habanalabs/ 8889F: include/uapi/misc/habanalabs.h 8890 8891HACKRF MEDIA DRIVER 8892M: Antti Palosaari <crope@iki.fi> 8893L: linux-media@vger.kernel.org 8894S: Maintained 8895W: https://linuxtv.org 8896W: http://palosaari.fi/linux/ 8897Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8898T: git git://linuxtv.org/anttip/media_tree.git 8899F: drivers/media/usb/hackrf/ 8900 8901HANTRO VPU CODEC DRIVER 8902M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8903M: Philipp Zabel <p.zabel@pengutronix.de> 8904L: linux-media@vger.kernel.org 8905L: linux-rockchip@lists.infradead.org 8906S: Maintained 8907F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8908F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 8909F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8910F: drivers/staging/media/hantro/ 8911 8912HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8913M: Frank Seidel <frank@f-seidel.de> 8914L: platform-driver-x86@vger.kernel.org 8915S: Maintained 8916W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8917F: drivers/platform/x86/hdaps.c 8918 8919HARDWARE MONITORING 8920M: Jean Delvare <jdelvare@suse.com> 8921M: Guenter Roeck <linux@roeck-us.net> 8922L: linux-hwmon@vger.kernel.org 8923S: Maintained 8924W: http://hwmon.wiki.kernel.org/ 8925T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8926F: Documentation/ABI/testing/sysfs-class-hwmon 8927F: Documentation/devicetree/bindings/hwmon/ 8928F: Documentation/hwmon/ 8929F: drivers/hwmon/ 8930F: include/linux/hwmon*.h 8931F: include/trace/events/hwmon*.h 8932K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8933 8934HARDWARE RANDOM NUMBER GENERATOR CORE 8935M: Olivia Mackall <olivia@selenic.com> 8936M: Herbert Xu <herbert@gondor.apana.org.au> 8937L: linux-crypto@vger.kernel.org 8938S: Odd fixes 8939F: Documentation/admin-guide/hw_random.rst 8940F: Documentation/devicetree/bindings/rng/ 8941F: drivers/char/hw_random/ 8942F: include/linux/hw_random.h 8943 8944HARDWARE SPINLOCK CORE 8945M: Ohad Ben-Cohen <ohad@wizery.com> 8946M: Bjorn Andersson <bjorn.andersson@linaro.org> 8947R: Baolin Wang <baolin.wang7@gmail.com> 8948L: linux-remoteproc@vger.kernel.org 8949S: Maintained 8950T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8951F: Documentation/devicetree/bindings/hwlock/ 8952F: Documentation/locking/hwspinlock.rst 8953F: drivers/hwspinlock/ 8954F: include/linux/hwspinlock.h 8955 8956HARDWARE TRACING FACILITIES 8957M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8958S: Maintained 8959F: drivers/hwtracing/ 8960 8961HARMONY SOUND DRIVER 8962L: linux-parisc@vger.kernel.org 8963S: Maintained 8964F: sound/parisc/harmony.* 8965 8966HDPVR USB VIDEO ENCODER DRIVER 8967M: Hans Verkuil <hverkuil@xs4all.nl> 8968L: linux-media@vger.kernel.org 8969S: Odd Fixes 8970W: https://linuxtv.org 8971T: git git://linuxtv.org/media_tree.git 8972F: drivers/media/usb/hdpvr/ 8973 8974HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8975M: Matt Hsiao <matt.hsiao@hpe.com> 8976S: Supported 8977F: drivers/misc/hpilo.[ch] 8978 8979HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8980M: Jerry Hoemann <jerry.hoemann@hpe.com> 8981S: Supported 8982F: Documentation/watchdog/hpwdt.rst 8983F: drivers/watchdog/hpwdt.c 8984 8985HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8986M: Don Brace <don.brace@microchip.com> 8987L: storagedev@microchip.com 8988L: linux-scsi@vger.kernel.org 8989S: Supported 8990F: Documentation/scsi/hpsa.rst 8991F: drivers/scsi/hpsa*.[ch] 8992F: include/linux/cciss*.h 8993F: include/uapi/linux/cciss*.h 8994 8995HFI1 DRIVER 8996M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8997L: linux-rdma@vger.kernel.org 8998S: Supported 8999F: drivers/infiniband/hw/hfi1 9000 9001HFS FILESYSTEM 9002L: linux-fsdevel@vger.kernel.org 9003S: Orphan 9004F: Documentation/filesystems/hfs.rst 9005F: fs/hfs/ 9006 9007HFSPLUS FILESYSTEM 9008L: linux-fsdevel@vger.kernel.org 9009S: Orphan 9010F: Documentation/filesystems/hfsplus.rst 9011F: fs/hfsplus/ 9012 9013HGA FRAMEBUFFER DRIVER 9014M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9015L: linux-nvidia@lists.surfsouth.com 9016S: Maintained 9017W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9018F: drivers/video/fbdev/hgafb.c 9019 9020HIBERNATION (aka Software Suspend, aka swsusp) 9021M: "Rafael J. Wysocki" <rafael@kernel.org> 9022M: Pavel Machek <pavel@ucw.cz> 9023L: linux-pm@vger.kernel.org 9024S: Supported 9025B: https://bugzilla.kernel.org 9026F: arch/*/include/asm/suspend*.h 9027F: arch/x86/power/ 9028F: drivers/base/power/ 9029F: include/linux/freezer.h 9030F: include/linux/pm.h 9031F: include/linux/suspend.h 9032F: kernel/power/ 9033 9034HID CORE LAYER 9035M: Jiri Kosina <jikos@kernel.org> 9036M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9037L: linux-input@vger.kernel.org 9038S: Maintained 9039T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9040F: drivers/hid/ 9041F: include/linux/hid* 9042F: include/uapi/linux/hid* 9043 9044HID LOGITECH DRIVERS 9045R: Filipe Laíns <lains@riseup.net> 9046L: linux-input@vger.kernel.org 9047S: Maintained 9048F: drivers/hid/hid-logitech-* 9049 9050HID PLAYSTATION DRIVER 9051M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9052L: linux-input@vger.kernel.org 9053S: Supported 9054F: drivers/hid/hid-playstation.c 9055 9056HID SENSOR HUB DRIVERS 9057M: Jiri Kosina <jikos@kernel.org> 9058M: Jonathan Cameron <jic23@kernel.org> 9059M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9060L: linux-input@vger.kernel.org 9061L: linux-iio@vger.kernel.org 9062S: Maintained 9063F: Documentation/hid/hid-sensor* 9064F: drivers/hid/hid-sensor-* 9065F: drivers/iio/*/hid-* 9066F: include/linux/hid-sensor-* 9067 9068HID WACOM DRIVER 9069M: Ping Cheng <ping.cheng@wacom.com> 9070M: Jason Gerecke <jason.gerecke@wacom.com> 9071L: linux-input@vger.kernel.org 9072S: Maintained 9073F: drivers/hid/wacom.h 9074F: drivers/hid/wacom_* 9075 9076HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9077M: Thomas Gleixner <tglx@linutronix.de> 9078L: linux-kernel@vger.kernel.org 9079S: Maintained 9080T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9081F: Documentation/timers/ 9082F: include/linux/clockchips.h 9083F: include/linux/hrtimer.h 9084F: kernel/time/clockevents.c 9085F: kernel/time/hrtimer.c 9086F: kernel/time/timer_*.c 9087 9088HIGH-SPEED SCC DRIVER FOR AX.25 9089L: linux-hams@vger.kernel.org 9090S: Orphan 9091F: drivers/net/hamradio/scc.c 9092 9093HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9094M: HighPoint Linux Team <linux@highpoint-tech.com> 9095S: Supported 9096W: http://www.highpoint-tech.com 9097F: Documentation/scsi/hptiop.rst 9098F: drivers/scsi/hptiop.c 9099 9100HIPPI 9101M: Jes Sorensen <jes@trained-monkey.org> 9102L: linux-hippi@sunsite.dk 9103S: Maintained 9104F: drivers/net/hippi/ 9105F: include/linux/hippidevice.h 9106F: include/uapi/linux/if_hippi.h 9107F: net/802/hippi.c 9108 9109HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9110M: Kurt Kanzenbach <kurt@linutronix.de> 9111L: netdev@vger.kernel.org 9112S: Maintained 9113F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9114F: drivers/net/dsa/hirschmann/* 9115F: include/linux/platform_data/hirschmann-hellcreek.h 9116F: net/dsa/tag_hellcreek.c 9117 9118HISILICON DMA DRIVER 9119M: Zhou Wang <wangzhou1@hisilicon.com> 9120L: dmaengine@vger.kernel.org 9121S: Maintained 9122F: drivers/dma/hisi_dma.c 9123 9124HISILICON GPIO DRIVER 9125M: Luo Jiaxing <luojiaxing@huawei.com> 9126L: linux-gpio@vger.kernel.org 9127S: Maintained 9128F: drivers/gpio/gpio-hisi.c 9129 9130HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9131M: Longfang Liu <liulongfang@huawei.com> 9132L: linux-crypto@vger.kernel.org 9133S: Maintained 9134F: Documentation/ABI/testing/debugfs-hisi-hpre 9135F: drivers/crypto/hisilicon/hpre/hpre.h 9136F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9137F: drivers/crypto/hisilicon/hpre/hpre_main.c 9138 9139HISILICON I2C CONTROLLER DRIVER 9140M: Yicong Yang <yangyicong@hisilicon.com> 9141L: linux-i2c@vger.kernel.org 9142S: Maintained 9143W: https://www.hisilicon.com 9144F: drivers/i2c/busses/i2c-hisi.c 9145 9146HISILICON LPC BUS DRIVER 9147M: john.garry@huawei.com 9148S: Maintained 9149W: http://www.hisilicon.com 9150F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9151F: drivers/bus/hisi_lpc.c 9152 9153HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9154M: Yisen Zhuang <yisen.zhuang@huawei.com> 9155M: Salil Mehta <salil.mehta@huawei.com> 9156L: netdev@vger.kernel.org 9157S: Maintained 9158W: http://www.hisilicon.com 9159F: drivers/net/ethernet/hisilicon/hns3/ 9160 9161HISILICON NETWORK SUBSYSTEM DRIVER 9162M: Yisen Zhuang <yisen.zhuang@huawei.com> 9163M: Salil Mehta <salil.mehta@huawei.com> 9164L: netdev@vger.kernel.org 9165S: Maintained 9166W: http://www.hisilicon.com 9167F: Documentation/devicetree/bindings/net/hisilicon*.txt 9168F: drivers/net/ethernet/hisilicon/ 9169 9170HIKEY960 ONBOARD USB GPIO HUB DRIVER 9171M: John Stultz <jstultz@google.com> 9172L: linux-kernel@vger.kernel.org 9173S: Maintained 9174F: drivers/misc/hisi_hikey_usb.c 9175 9176HISILICON PMU DRIVER 9177M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9178M: Qi Liu <liuqi115@huawei.com> 9179S: Supported 9180W: http://www.hisilicon.com 9181F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9182F: Documentation/admin-guide/perf/hisi-pmu.rst 9183F: drivers/perf/hisilicon 9184 9185HISILICON HNS3 PMU DRIVER 9186M: Guangbin Huang <huangguangbin2@huawei.com> 9187S: Supported 9188F: Documentation/admin-guide/perf/hns3-pmu.rst 9189F: drivers/perf/hisilicon/hns3_pmu.c 9190 9191HISILICON QM DRIVER 9192M: Weili Qian <qianweili@huawei.com> 9193M: Zhou Wang <wangzhou1@hisilicon.com> 9194L: linux-crypto@vger.kernel.org 9195S: Maintained 9196F: drivers/crypto/hisilicon/Kconfig 9197F: drivers/crypto/hisilicon/Makefile 9198F: drivers/crypto/hisilicon/qm.c 9199F: drivers/crypto/hisilicon/sgl.c 9200F: include/linux/hisi_acc_qm.h 9201 9202HISILICON ZIP Controller DRIVER 9203M: Yang Shen <shenyang39@huawei.com> 9204M: Zhou Wang <wangzhou1@hisilicon.com> 9205L: linux-crypto@vger.kernel.org 9206S: Maintained 9207F: Documentation/ABI/testing/debugfs-hisi-zip 9208F: drivers/crypto/hisilicon/zip/ 9209 9210HISILICON ROCE DRIVER 9211M: Wenpeng Liang <liangwenpeng@huawei.com> 9212M: Weihang Li <liweihang@huawei.com> 9213L: linux-rdma@vger.kernel.org 9214S: Maintained 9215F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9216F: drivers/infiniband/hw/hns/ 9217 9218HISILICON SAS Controller 9219M: John Garry <john.garry@huawei.com> 9220S: Supported 9221W: http://www.hisilicon.com 9222F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9223F: drivers/scsi/hisi_sas/ 9224 9225HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9226M: Kai Ye <yekai13@huawei.com> 9227M: Longfang Liu <liulongfang@huawei.com> 9228L: linux-crypto@vger.kernel.org 9229S: Maintained 9230F: Documentation/ABI/testing/debugfs-hisi-sec 9231F: drivers/crypto/hisilicon/sec2/sec.h 9232F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9233F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9234F: drivers/crypto/hisilicon/sec2/sec_main.c 9235 9236HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9237M: Jay Fang <f.fangjian@huawei.com> 9238L: linux-spi@vger.kernel.org 9239S: Maintained 9240W: http://www.hisilicon.com 9241F: drivers/spi/spi-hisi-kunpeng.c 9242 9243HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9244M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9245L: linux-kernel@vger.kernel.org 9246S: Maintained 9247F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9248F: drivers/spmi/hisi-spmi-controller.c 9249 9250HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9251M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9252L: linux-kernel@vger.kernel.org 9253S: Maintained 9254F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9255F: drivers/mfd/hi6421-spmi-pmic.c 9256 9257HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9258M: Weili Qian <qianweili@huawei.com> 9259S: Maintained 9260F: drivers/crypto/hisilicon/trng/trng.c 9261 9262HISILICON V3XX SPI NOR FLASH Controller Driver 9263M: John Garry <john.garry@huawei.com> 9264S: Maintained 9265W: http://www.hisilicon.com 9266F: drivers/spi/spi-hisi-sfc-v3xx.c 9267 9268HMM - Heterogeneous Memory Management 9269M: Jérôme Glisse <jglisse@redhat.com> 9270L: linux-mm@kvack.org 9271S: Maintained 9272F: Documentation/mm/hmm.rst 9273F: include/linux/hmm* 9274F: lib/test_hmm* 9275F: mm/hmm* 9276F: tools/testing/selftests/vm/*hmm* 9277 9278HOST AP DRIVER 9279M: Jouni Malinen <j@w1.fi> 9280L: linux-wireless@vger.kernel.org 9281S: Obsolete 9282W: http://w1.fi/hostap-driver.html 9283F: drivers/net/wireless/intersil/hostap/ 9284 9285HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9286L: platform-driver-x86@vger.kernel.org 9287S: Orphan 9288F: drivers/platform/x86/tc1100-wmi.c 9289 9290HPET: High Precision Event Timers driver 9291M: Clemens Ladisch <clemens@ladisch.de> 9292S: Maintained 9293F: Documentation/timers/hpet.rst 9294F: drivers/char/hpet.c 9295F: include/linux/hpet.h 9296F: include/uapi/linux/hpet.h 9297 9298HPET: x86 9299S: Orphan 9300F: arch/x86/include/asm/hpet.h 9301F: arch/x86/kernel/hpet.c 9302 9303HPFS FILESYSTEM 9304M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9305S: Maintained 9306W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9307F: fs/hpfs/ 9308 9309HSI SUBSYSTEM 9310M: Sebastian Reichel <sre@kernel.org> 9311S: Maintained 9312T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9313F: Documentation/ABI/testing/sysfs-bus-hsi 9314F: Documentation/driver-api/hsi.rst 9315F: drivers/hsi/ 9316F: include/linux/hsi/ 9317F: include/uapi/linux/hsi/ 9318 9319HSO 3G MODEM DRIVER 9320L: linux-usb@vger.kernel.org 9321S: Orphan 9322F: drivers/net/usb/hso.c 9323 9324HSR NETWORK PROTOCOL 9325L: netdev@vger.kernel.org 9326S: Orphan 9327F: net/hsr/ 9328 9329HT16K33 LED CONTROLLER DRIVER 9330M: Robin van der Gracht <robin@protonic.nl> 9331S: Maintained 9332F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9333F: drivers/auxdisplay/ht16k33.c 9334 9335HTCPEN TOUCHSCREEN DRIVER 9336M: Pau Oliva Fora <pof@eslack.org> 9337L: linux-input@vger.kernel.org 9338S: Maintained 9339F: drivers/input/touchscreen/htcpen.c 9340 9341HTE SUBSYSTEM 9342M: Dipen Patel <dipenp@nvidia.com> 9343S: Maintained 9344F: Documentation/devicetree/bindings/timestamp/ 9345F: Documentation/driver-api/hte/ 9346F: drivers/hte/ 9347F: include/linux/hte.h 9348 9349HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9350M: Lorenzo Bianconi <lorenzo@kernel.org> 9351L: linux-iio@vger.kernel.org 9352S: Maintained 9353W: http://www.st.com/ 9354F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9355F: drivers/iio/humidity/hts221* 9356 9357HUAWEI ETHERNET DRIVER 9358L: netdev@vger.kernel.org 9359S: Orphan 9360F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9361F: drivers/net/ethernet/huawei/hinic/ 9362 9363HUGETLB SUBSYSTEM 9364M: Mike Kravetz <mike.kravetz@oracle.com> 9365M: Muchun Song <songmuchun@bytedance.com> 9366L: linux-mm@kvack.org 9367S: Maintained 9368F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9369F: Documentation/admin-guide/mm/hugetlbpage.rst 9370F: Documentation/mm/hugetlbfs_reserv.rst 9371F: Documentation/mm/vmemmap_dedup.rst 9372F: fs/hugetlbfs/ 9373F: include/linux/hugetlb.h 9374F: mm/hugetlb.c 9375F: mm/hugetlb_vmemmap.c 9376F: mm/hugetlb_vmemmap.h 9377 9378HVA ST MEDIA DRIVER 9379M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9380L: linux-media@vger.kernel.org 9381S: Supported 9382W: https://linuxtv.org 9383T: git git://linuxtv.org/media_tree.git 9384F: drivers/media/platform/st/sti/hva 9385 9386HWPOISON MEMORY FAILURE HANDLING 9387M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9388R: Miaohe Lin <linmiaohe@huawei.com> 9389L: linux-mm@kvack.org 9390S: Maintained 9391F: mm/hwpoison-inject.c 9392F: mm/memory-failure.c 9393 9394HYCON HY46XX TOUCHSCREEN SUPPORT 9395M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9396L: linux-input@vger.kernel.org 9397S: Maintained 9398F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9399F: drivers/input/touchscreen/hycon-hy46xx.c 9400 9401HYGON PROCESSOR SUPPORT 9402M: Pu Wen <puwen@hygon.cn> 9403L: linux-kernel@vger.kernel.org 9404S: Maintained 9405F: arch/x86/kernel/cpu/hygon.c 9406 9407HYNIX HI556 SENSOR DRIVER 9408M: Shawn Tu <shawnx.tu@intel.com> 9409L: linux-media@vger.kernel.org 9410S: Maintained 9411T: git git://linuxtv.org/media_tree.git 9412F: drivers/media/i2c/hi556.c 9413 9414HYNIX HI846 SENSOR DRIVER 9415M: Martin Kepplinger <martin.kepplinger@puri.sm> 9416L: linux-media@vger.kernel.org 9417S: Maintained 9418F: drivers/media/i2c/hi846.c 9419 9420HYNIX HI847 SENSOR DRIVER 9421M: Shawn Tu <shawnx.tu@intel.com> 9422L: linux-media@vger.kernel.org 9423S: Maintained 9424F: drivers/media/i2c/hi847.c 9425 9426Hyper-V/Azure CORE AND DRIVERS 9427M: "K. Y. Srinivasan" <kys@microsoft.com> 9428M: Haiyang Zhang <haiyangz@microsoft.com> 9429M: Stephen Hemminger <sthemmin@microsoft.com> 9430M: Wei Liu <wei.liu@kernel.org> 9431M: Dexuan Cui <decui@microsoft.com> 9432L: linux-hyperv@vger.kernel.org 9433S: Supported 9434T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9435F: Documentation/ABI/stable/sysfs-bus-vmbus 9436F: Documentation/ABI/testing/debugfs-hyperv 9437F: Documentation/virt/hyperv 9438F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9439F: arch/arm64/hyperv 9440F: arch/arm64/include/asm/hyperv-tlfs.h 9441F: arch/arm64/include/asm/mshyperv.h 9442F: arch/x86/hyperv 9443F: arch/x86/include/asm/hyperv-tlfs.h 9444F: arch/x86/include/asm/mshyperv.h 9445F: arch/x86/include/asm/trace/hyperv.h 9446F: arch/x86/kernel/cpu/mshyperv.c 9447F: drivers/clocksource/hyperv_timer.c 9448F: drivers/hid/hid-hyperv.c 9449F: drivers/hv/ 9450F: drivers/input/serio/hyperv-keyboard.c 9451F: drivers/iommu/hyperv-iommu.c 9452F: drivers/net/ethernet/microsoft/ 9453F: drivers/net/hyperv/ 9454F: drivers/pci/controller/pci-hyperv-intf.c 9455F: drivers/pci/controller/pci-hyperv.c 9456F: drivers/scsi/storvsc_drv.c 9457F: drivers/uio/uio_hv_generic.c 9458F: drivers/video/fbdev/hyperv_fb.c 9459F: include/asm-generic/hyperv-tlfs.h 9460F: include/asm-generic/mshyperv.h 9461F: include/clocksource/hyperv_timer.h 9462F: include/linux/hyperv.h 9463F: include/uapi/linux/hyperv.h 9464F: net/vmw_vsock/hyperv_transport.c 9465F: tools/hv/ 9466 9467HYPERBUS SUPPORT 9468M: Vignesh Raghavendra <vigneshr@ti.com> 9469L: linux-mtd@lists.infradead.org 9470S: Supported 9471Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9472C: irc://irc.oftc.net/mtd 9473T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9474F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9475F: drivers/mtd/hyperbus/ 9476F: include/linux/mtd/hyperbus.h 9477 9478HYPERVISOR VIRTUAL CONSOLE DRIVER 9479L: linuxppc-dev@lists.ozlabs.org 9480S: Odd Fixes 9481F: drivers/tty/hvc/ 9482 9483I2C ACPI SUPPORT 9484M: Mika Westerberg <mika.westerberg@linux.intel.com> 9485L: linux-i2c@vger.kernel.org 9486L: linux-acpi@vger.kernel.org 9487S: Maintained 9488F: drivers/i2c/i2c-core-acpi.c 9489 9490I2C CONTROLLER DRIVER FOR NVIDIA GPU 9491M: Ajay Gupta <ajayg@nvidia.com> 9492L: linux-i2c@vger.kernel.org 9493S: Maintained 9494F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9495F: drivers/i2c/busses/i2c-nvidia-gpu.c 9496 9497I2C MUXES 9498M: Peter Rosin <peda@axentia.se> 9499L: linux-i2c@vger.kernel.org 9500S: Maintained 9501F: Documentation/devicetree/bindings/i2c/i2c-arb* 9502F: Documentation/devicetree/bindings/i2c/i2c-gate* 9503F: Documentation/devicetree/bindings/i2c/i2c-mux* 9504F: Documentation/i2c/i2c-topology.rst 9505F: Documentation/i2c/muxes/ 9506F: drivers/i2c/i2c-mux.c 9507F: drivers/i2c/muxes/ 9508F: include/linux/i2c-mux.h 9509 9510I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9511M: Gregory CLEMENT <gregory.clement@bootlin.com> 9512L: linux-i2c@vger.kernel.org 9513S: Maintained 9514F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9515F: drivers/i2c/busses/i2c-mv64xxx.c 9516 9517I2C OVER PARALLEL PORT 9518M: Jean Delvare <jdelvare@suse.com> 9519L: linux-i2c@vger.kernel.org 9520S: Maintained 9521F: Documentation/i2c/busses/i2c-parport.rst 9522F: drivers/i2c/busses/i2c-parport.c 9523 9524I2C SUBSYSTEM 9525M: Wolfram Sang <wsa@kernel.org> 9526L: linux-i2c@vger.kernel.org 9527S: Maintained 9528W: https://i2c.wiki.kernel.org/ 9529Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9530T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9531F: Documentation/devicetree/bindings/i2c/i2c.txt 9532F: Documentation/i2c/ 9533F: drivers/i2c/* 9534F: include/dt-bindings/i2c/i2c.h 9535F: include/linux/i2c-dev.h 9536F: include/linux/i2c-smbus.h 9537F: include/linux/i2c.h 9538F: include/uapi/linux/i2c-*.h 9539F: include/uapi/linux/i2c.h 9540 9541I2C SUBSYSTEM HOST DRIVERS 9542L: linux-i2c@vger.kernel.org 9543S: Odd Fixes 9544W: https://i2c.wiki.kernel.org/ 9545Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9546T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9547F: Documentation/devicetree/bindings/i2c/ 9548F: drivers/i2c/algos/ 9549F: drivers/i2c/busses/ 9550F: include/dt-bindings/i2c/ 9551 9552I2C-TAOS-EVM DRIVER 9553M: Jean Delvare <jdelvare@suse.com> 9554L: linux-i2c@vger.kernel.org 9555S: Maintained 9556F: Documentation/i2c/busses/i2c-taos-evm.rst 9557F: drivers/i2c/busses/i2c-taos-evm.c 9558 9559I2C-TINY-USB DRIVER 9560M: Till Harbaum <till@harbaum.org> 9561L: linux-i2c@vger.kernel.org 9562S: Maintained 9563W: http://www.harbaum.org/till/i2c_tiny_usb 9564F: drivers/i2c/busses/i2c-tiny-usb.c 9565 9566I2C/SMBUS CONTROLLER DRIVERS FOR PC 9567M: Jean Delvare <jdelvare@suse.com> 9568L: linux-i2c@vger.kernel.org 9569S: Maintained 9570F: Documentation/i2c/busses/i2c-ali1535.rst 9571F: Documentation/i2c/busses/i2c-ali1563.rst 9572F: Documentation/i2c/busses/i2c-ali15x3.rst 9573F: Documentation/i2c/busses/i2c-amd756.rst 9574F: Documentation/i2c/busses/i2c-amd8111.rst 9575F: Documentation/i2c/busses/i2c-i801.rst 9576F: Documentation/i2c/busses/i2c-nforce2.rst 9577F: Documentation/i2c/busses/i2c-piix4.rst 9578F: Documentation/i2c/busses/i2c-sis5595.rst 9579F: Documentation/i2c/busses/i2c-sis630.rst 9580F: Documentation/i2c/busses/i2c-sis96x.rst 9581F: Documentation/i2c/busses/i2c-via.rst 9582F: Documentation/i2c/busses/i2c-viapro.rst 9583F: drivers/i2c/busses/i2c-ali1535.c 9584F: drivers/i2c/busses/i2c-ali1563.c 9585F: drivers/i2c/busses/i2c-ali15x3.c 9586F: drivers/i2c/busses/i2c-amd756-s4882.c 9587F: drivers/i2c/busses/i2c-amd756.c 9588F: drivers/i2c/busses/i2c-amd8111.c 9589F: drivers/i2c/busses/i2c-i801.c 9590F: drivers/i2c/busses/i2c-isch.c 9591F: drivers/i2c/busses/i2c-nforce2-s4985.c 9592F: drivers/i2c/busses/i2c-nforce2.c 9593F: drivers/i2c/busses/i2c-piix4.c 9594F: drivers/i2c/busses/i2c-sis5595.c 9595F: drivers/i2c/busses/i2c-sis630.c 9596F: drivers/i2c/busses/i2c-sis96x.c 9597F: drivers/i2c/busses/i2c-via.c 9598F: drivers/i2c/busses/i2c-viapro.c 9599 9600I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9601M: Hans de Goede <hdegoede@redhat.com> 9602L: linux-i2c@vger.kernel.org 9603S: Maintained 9604F: drivers/i2c/busses/i2c-cht-wc.c 9605 9606I2C/SMBUS ISMT DRIVER 9607M: Seth Heasley <seth.heasley@intel.com> 9608M: Neil Horman <nhorman@tuxdriver.com> 9609L: linux-i2c@vger.kernel.org 9610F: Documentation/i2c/busses/i2c-ismt.rst 9611F: drivers/i2c/busses/i2c-ismt.c 9612 9613I2C/SMBUS STUB DRIVER 9614M: Jean Delvare <jdelvare@suse.com> 9615L: linux-i2c@vger.kernel.org 9616S: Maintained 9617F: drivers/i2c/i2c-stub.c 9618 9619I3C DRIVER FOR CADENCE I3C MASTER IP 9620M: Przemysław Gaj <pgaj@cadence.com> 9621S: Maintained 9622F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9623F: drivers/i3c/master/i3c-master-cdns.c 9624 9625I3C DRIVER FOR SYNOPSYS DESIGNWARE 9626M: Vitor Soares <vitor.soares@synopsys.com> 9627S: Maintained 9628F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9629F: drivers/i3c/master/dw* 9630 9631I3C SUBSYSTEM 9632M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9633L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9634S: Maintained 9635C: irc://chat.freenode.net/linux-i3c 9636T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9637F: Documentation/ABI/testing/sysfs-bus-i3c 9638F: Documentation/devicetree/bindings/i3c/ 9639F: Documentation/driver-api/i3c 9640F: drivers/i3c/ 9641F: include/linux/i3c/ 9642 9643IA64 (Itanium) PLATFORM 9644L: linux-ia64@vger.kernel.org 9645S: Orphan 9646F: Documentation/ia64/ 9647F: arch/ia64/ 9648 9649IBM Power 842 compression accelerator 9650M: Haren Myneni <haren@us.ibm.com> 9651S: Supported 9652F: crypto/842.c 9653F: drivers/crypto/nx/Kconfig 9654F: drivers/crypto/nx/Makefile 9655F: drivers/crypto/nx/nx-842* 9656F: include/linux/sw842.h 9657F: lib/842/ 9658 9659IBM Power in-Nest Crypto Acceleration 9660M: Breno Leitão <leitao@debian.org> 9661M: Nayna Jain <nayna@linux.ibm.com> 9662M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9663L: linux-crypto@vger.kernel.org 9664S: Supported 9665F: drivers/crypto/nx/Kconfig 9666F: drivers/crypto/nx/Makefile 9667F: drivers/crypto/nx/nx-aes* 9668F: drivers/crypto/nx/nx-sha* 9669F: drivers/crypto/nx/nx.* 9670F: drivers/crypto/nx/nx_csbcpb.h 9671F: drivers/crypto/nx/nx_debugfs.c 9672 9673IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9674M: Tyrel Datwyler <tyreld@linux.ibm.com> 9675L: linux-pci@vger.kernel.org 9676L: linuxppc-dev@lists.ozlabs.org 9677S: Supported 9678F: drivers/pci/hotplug/rpadlpar* 9679 9680IBM Power Linux RAID adapter 9681M: Brian King <brking@us.ibm.com> 9682S: Supported 9683F: drivers/scsi/ipr.* 9684 9685IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9686M: Tyrel Datwyler <tyreld@linux.ibm.com> 9687L: linux-pci@vger.kernel.org 9688L: linuxppc-dev@lists.ozlabs.org 9689S: Supported 9690F: drivers/pci/hotplug/rpaphp* 9691 9692IBM Power SRIOV Virtual NIC Device Driver 9693M: Dany Madden <drt@linux.ibm.com> 9694R: Thomas Falcon <tlfalcon@linux.ibm.com> 9695L: netdev@vger.kernel.org 9696S: Supported 9697F: drivers/net/ethernet/ibm/ibmvnic.* 9698 9699IBM Power Virtual Accelerator Switchboard 9700L: linuxppc-dev@lists.ozlabs.org 9701S: Supported 9702F: arch/powerpc/include/asm/vas.h 9703F: arch/powerpc/platforms/powernv/copy-paste.h 9704F: arch/powerpc/platforms/powernv/vas* 9705 9706IBM Power Virtual Ethernet Device Driver 9707M: Nick Child <nnac123@linux.ibm.com> 9708L: netdev@vger.kernel.org 9709S: Supported 9710F: drivers/net/ethernet/ibm/ibmveth.* 9711 9712IBM Power Virtual FC Device Drivers 9713M: Tyrel Datwyler <tyreld@linux.ibm.com> 9714L: linux-scsi@vger.kernel.org 9715S: Supported 9716F: drivers/scsi/ibmvscsi/ibmvfc* 9717 9718IBM Power Virtual Management Channel Driver 9719M: Brad Warrum <bwarrum@linux.ibm.com> 9720M: Ritu Agarwal <rituagar@linux.ibm.com> 9721S: Supported 9722F: drivers/misc/ibmvmc.* 9723 9724IBM Power Virtual SCSI Device Drivers 9725M: Tyrel Datwyler <tyreld@linux.ibm.com> 9726L: linux-scsi@vger.kernel.org 9727S: Supported 9728F: drivers/scsi/ibmvscsi/ibmvscsi* 9729F: include/scsi/viosrp.h 9730 9731IBM Power Virtual SCSI Device Target Driver 9732M: Michael Cyr <mikecyr@linux.ibm.com> 9733L: linux-scsi@vger.kernel.org 9734L: target-devel@vger.kernel.org 9735S: Supported 9736F: drivers/scsi/ibmvscsi_tgt/ 9737 9738IBM Power VMX Cryptographic instructions 9739M: Breno Leitão <leitao@debian.org> 9740M: Nayna Jain <nayna@linux.ibm.com> 9741M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9742L: linux-crypto@vger.kernel.org 9743S: Supported 9744F: drivers/crypto/vmx/Kconfig 9745F: drivers/crypto/vmx/Makefile 9746F: drivers/crypto/vmx/aes* 9747F: drivers/crypto/vmx/ghash* 9748F: drivers/crypto/vmx/ppc-xlate.pl 9749F: drivers/crypto/vmx/vmx.c 9750 9751IBM ServeRAID RAID DRIVER 9752S: Orphan 9753F: drivers/scsi/ips.* 9754 9755ICH LPC AND GPIO DRIVER 9756M: Peter Tyser <ptyser@xes-inc.com> 9757S: Maintained 9758F: drivers/gpio/gpio-ich.c 9759F: drivers/mfd/lpc_ich.c 9760 9761ICY I2C DRIVER 9762M: Max Staudt <max@enpas.org> 9763L: linux-i2c@vger.kernel.org 9764S: Maintained 9765F: drivers/i2c/busses/i2c-icy.c 9766 9767IDEAPAD LAPTOP EXTRAS DRIVER 9768M: Ike Panhc <ike.pan@canonical.com> 9769L: platform-driver-x86@vger.kernel.org 9770S: Maintained 9771W: http://launchpad.net/ideapad-laptop 9772F: drivers/platform/x86/ideapad-laptop.c 9773 9774IDEAPAD LAPTOP SLIDEBAR DRIVER 9775M: Andrey Moiseev <o2g.org.ru@gmail.com> 9776L: linux-input@vger.kernel.org 9777S: Maintained 9778W: https://github.com/o2genum/ideapad-slidebar 9779F: drivers/input/misc/ideapad_slidebar.c 9780 9781IDMAPPED MOUNTS 9782M: Christian Brauner <brauner@kernel.org> 9783M: Seth Forshee <sforshee@kernel.org> 9784L: linux-fsdevel@vger.kernel.org 9785S: Maintained 9786T: git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9787F: Documentation/filesystems/idmappings.rst 9788F: tools/testing/selftests/mount_setattr/ 9789F: include/linux/mnt_idmapping.h 9790 9791IDT VersaClock 5 CLOCK DRIVER 9792M: Luca Ceresoli <luca@lucaceresoli.net> 9793S: Maintained 9794F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9795F: drivers/clk/clk-versaclock5.c 9796 9797IEEE 802.15.4 SUBSYSTEM 9798M: Alexander Aring <alex.aring@gmail.com> 9799M: Stefan Schmidt <stefan@datenfreihafen.org> 9800L: linux-wpan@vger.kernel.org 9801S: Maintained 9802W: https://linux-wpan.org/ 9803T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9804T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9805F: Documentation/networking/ieee802154.rst 9806F: drivers/net/ieee802154/ 9807F: include/linux/ieee802154.h 9808F: include/linux/nl802154.h 9809F: include/net/af_ieee802154.h 9810F: include/net/cfg802154.h 9811F: include/net/ieee802154_netdev.h 9812F: include/net/mac802154.h 9813F: include/net/nl802154.h 9814F: net/ieee802154/ 9815F: net/mac802154/ 9816 9817IFE PROTOCOL 9818M: Yotam Gigi <yotam.gi@gmail.com> 9819M: Jamal Hadi Salim <jhs@mojatatu.com> 9820F: include/net/ife.h 9821F: include/uapi/linux/ife.h 9822F: net/ife 9823 9824IGORPLUG-USB IR RECEIVER 9825M: Sean Young <sean@mess.org> 9826L: linux-media@vger.kernel.org 9827S: Maintained 9828F: drivers/media/rc/igorplugusb.c 9829 9830IGUANAWORKS USB IR TRANSCEIVER 9831M: Sean Young <sean@mess.org> 9832L: linux-media@vger.kernel.org 9833S: Maintained 9834F: drivers/media/rc/iguanair.c 9835 9836IIO DIGITAL POTENTIOMETER DAC 9837M: Peter Rosin <peda@axentia.se> 9838L: linux-iio@vger.kernel.org 9839S: Maintained 9840F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9841F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9842F: drivers/iio/dac/dpot-dac.c 9843 9844IIO ENVELOPE DETECTOR 9845M: Peter Rosin <peda@axentia.se> 9846L: linux-iio@vger.kernel.org 9847S: Maintained 9848F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9849F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9850F: drivers/iio/adc/envelope-detector.c 9851 9852IIO MULTIPLEXER 9853M: Peter Rosin <peda@axentia.se> 9854L: linux-iio@vger.kernel.org 9855S: Maintained 9856F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9857F: drivers/iio/multiplexer/iio-mux.c 9858 9859IIO SCMI BASED DRIVER 9860M: Jyoti Bhayana <jbhayana@google.com> 9861L: linux-iio@vger.kernel.org 9862S: Maintained 9863F: drivers/iio/common/scmi_sensors/scmi_iio.c 9864 9865IIO SUBSYSTEM AND DRIVERS 9866M: Jonathan Cameron <jic23@kernel.org> 9867R: Lars-Peter Clausen <lars@metafoo.de> 9868L: linux-iio@vger.kernel.org 9869S: Maintained 9870T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9871F: Documentation/ABI/testing/configfs-iio* 9872F: Documentation/ABI/testing/sysfs-bus-iio* 9873F: Documentation/devicetree/bindings/iio/ 9874F: drivers/iio/ 9875F: drivers/staging/iio/ 9876F: include/dt-bindings/iio/ 9877F: include/linux/iio/ 9878F: tools/iio/ 9879 9880IIO UNIT CONVERTER 9881M: Peter Rosin <peda@axentia.se> 9882L: linux-iio@vger.kernel.org 9883S: Maintained 9884F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9885F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9886F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9887F: drivers/iio/afe/iio-rescale.c 9888 9889IKANOS/ADI EAGLE ADSL USB DRIVER 9890M: Matthieu Castet <castet.matthieu@free.fr> 9891M: Stanislaw Gruszka <stf_xl@wp.pl> 9892S: Maintained 9893F: drivers/usb/atm/ueagle-atm.c 9894 9895IMAGIS TOUCHSCREEN DRIVER 9896M: Markuss Broks <markuss.broks@gmail.com> 9897S: Maintained 9898F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9899F: drivers/input/touchscreen/imagis.c 9900 9901IMGTEC ASCII LCD DRIVER 9902M: Paul Burton <paulburton@kernel.org> 9903S: Maintained 9904F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9905F: drivers/auxdisplay/img-ascii-lcd.c 9906 9907IMGTEC IR DECODER DRIVER 9908S: Orphan 9909F: drivers/media/rc/img-ir/ 9910 9911IMON SOUNDGRAPH USB IR RECEIVER 9912M: Sean Young <sean@mess.org> 9913L: linux-media@vger.kernel.org 9914S: Maintained 9915F: drivers/media/rc/imon.c 9916F: drivers/media/rc/imon_raw.c 9917 9918IMS TWINTURBO FRAMEBUFFER DRIVER 9919L: linux-fbdev@vger.kernel.org 9920S: Orphan 9921F: drivers/video/fbdev/imsttfb.c 9922 9923INA209 HARDWARE MONITOR DRIVER 9924M: Guenter Roeck <linux@roeck-us.net> 9925L: linux-hwmon@vger.kernel.org 9926S: Maintained 9927F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9928F: Documentation/hwmon/ina209.rst 9929F: drivers/hwmon/ina209.c 9930 9931INA2XX HARDWARE MONITOR DRIVER 9932M: Guenter Roeck <linux@roeck-us.net> 9933L: linux-hwmon@vger.kernel.org 9934S: Maintained 9935F: Documentation/hwmon/ina2xx.rst 9936F: drivers/hwmon/ina2xx.c 9937F: include/linux/platform_data/ina2xx.h 9938 9939INDUSTRY PACK SUBSYSTEM (IPACK) 9940M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9941M: Jens Taprogge <jens.taprogge@taprogge.org> 9942M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9943L: industrypack-devel@lists.sourceforge.net 9944S: Maintained 9945W: http://industrypack.sourceforge.net 9946F: drivers/ipack/ 9947 9948INFINEON DPS310 Driver 9949M: Eddie James <eajames@linux.ibm.com> 9950L: linux-iio@vger.kernel.org 9951S: Maintained 9952F: drivers/iio/pressure/dps310.c 9953 9954INFINIBAND SUBSYSTEM 9955M: Jason Gunthorpe <jgg@nvidia.com> 9956M: Leon Romanovsky <leonro@nvidia.com> 9957L: linux-rdma@vger.kernel.org 9958S: Supported 9959W: https://github.com/linux-rdma/rdma-core 9960Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9961T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9962F: Documentation/devicetree/bindings/infiniband/ 9963F: Documentation/infiniband/ 9964F: drivers/infiniband/ 9965F: include/rdma/ 9966F: include/trace/events/ib_mad.h 9967F: include/trace/events/ib_umad.h 9968F: include/uapi/linux/if_infiniband.h 9969F: include/uapi/rdma/ 9970F: samples/bpf/ibumad_kern.c 9971F: samples/bpf/ibumad_user.c 9972 9973INGENIC JZ4780 NAND DRIVER 9974M: Harvey Hunt <harveyhuntnexus@gmail.com> 9975L: linux-mtd@lists.infradead.org 9976L: linux-mips@vger.kernel.org 9977S: Maintained 9978F: drivers/mtd/nand/raw/ingenic/ 9979 9980INGENIC JZ47xx SoCs 9981M: Paul Cercueil <paul@crapouillou.net> 9982L: linux-mips@vger.kernel.org 9983S: Maintained 9984F: arch/mips/boot/dts/ingenic/ 9985F: arch/mips/generic/board-ingenic.c 9986F: arch/mips/include/asm/mach-ingenic/ 9987F: arch/mips/ingenic/Kconfig 9988F: drivers/clk/ingenic/ 9989F: drivers/dma/dma-jz4780.c 9990F: drivers/gpu/drm/ingenic/ 9991F: drivers/i2c/busses/i2c-jz4780.c 9992F: drivers/iio/adc/ingenic-adc.c 9993F: drivers/irqchip/irq-ingenic.c 9994F: drivers/memory/jz4780-nemc.c 9995F: drivers/mmc/host/jz4740_mmc.c 9996F: drivers/mtd/nand/raw/ingenic/ 9997F: drivers/pinctrl/pinctrl-ingenic.c 9998F: drivers/power/supply/ingenic-battery.c 9999F: drivers/pwm/pwm-jz4740.c 10000F: drivers/remoteproc/ingenic_rproc.c 10001F: drivers/rtc/rtc-jz4740.c 10002F: drivers/tty/serial/8250/8250_ingenic.c 10003F: drivers/usb/musb/jz4740.c 10004F: drivers/watchdog/jz4740_wdt.c 10005F: include/dt-bindings/iio/adc/ingenic,adc.h 10006F: include/linux/mfd/ingenic-tcu.h 10007F: sound/soc/codecs/jz47* 10008F: sound/soc/jz4740/ 10009 10010INJOINIC IP5xxx POWER BANK IC DRIVER 10011M: Samuel Holland <samuel@sholland.org> 10012S: Maintained 10013F: drivers/power/supply/ip5xxx_power.c 10014 10015INOTIFY 10016M: Jan Kara <jack@suse.cz> 10017R: Amir Goldstein <amir73il@gmail.com> 10018L: linux-fsdevel@vger.kernel.org 10019S: Maintained 10020F: Documentation/filesystems/inotify.rst 10021F: fs/notify/inotify/ 10022F: include/linux/inotify.h 10023F: include/uapi/linux/inotify.h 10024 10025INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10026M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10027L: linux-input@vger.kernel.org 10028S: Maintained 10029Q: http://patchwork.kernel.org/project/linux-input/list/ 10030T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10031F: Documentation/devicetree/bindings/input/ 10032F: Documentation/devicetree/bindings/serio/ 10033F: Documentation/input/ 10034F: drivers/input/ 10035F: include/linux/input.h 10036F: include/linux/input/ 10037F: include/uapi/linux/input-event-codes.h 10038F: include/uapi/linux/input.h 10039 10040INPUT MULTITOUCH (MT) PROTOCOL 10041M: Henrik Rydberg <rydberg@bitmath.org> 10042L: linux-input@vger.kernel.org 10043S: Odd fixes 10044F: Documentation/input/multi-touch-protocol.rst 10045F: drivers/input/input-mt.c 10046K: \b(ABS|SYN)_MT_ 10047 10048INSIDE SECURE CRYPTO DRIVER 10049M: Antoine Tenart <atenart@kernel.org> 10050L: linux-crypto@vger.kernel.org 10051S: Maintained 10052F: drivers/crypto/inside-secure/ 10053 10054INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10055M: Mimi Zohar <zohar@linux.ibm.com> 10056M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10057L: linux-integrity@vger.kernel.org 10058S: Supported 10059T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10060F: security/integrity/ima/ 10061F: security/integrity/ 10062 10063INTEL 810/815 FRAMEBUFFER DRIVER 10064M: Antonino Daplas <adaplas@gmail.com> 10065L: linux-fbdev@vger.kernel.org 10066S: Maintained 10067F: drivers/video/fbdev/i810/ 10068 10069INTEL 8255 GPIO DRIVER 10070M: William Breathitt Gray <william.gray@linaro.org> 10071L: linux-gpio@vger.kernel.org 10072S: Maintained 10073F: drivers/gpio/gpio-i8255.c 10074F: drivers/gpio/gpio-i8255.h 10075 10076INTEL ASoC DRIVERS 10077M: Cezary Rojewski <cezary.rojewski@intel.com> 10078M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10079M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10080M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10081M: Bard Liao <yung-chuan.liao@linux.intel.com> 10082M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10083M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10084L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10085S: Supported 10086F: sound/soc/intel/ 10087 10088INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10089M: Hans de Goede <hdegoede@redhat.com> 10090L: platform-driver-x86@vger.kernel.org 10091S: Maintained 10092F: drivers/platform/x86/intel/atomisp2/pm.c 10093 10094INTEL ATOMISP2 LED DRIVER 10095M: Hans de Goede <hdegoede@redhat.com> 10096L: platform-driver-x86@vger.kernel.org 10097S: Maintained 10098F: drivers/platform/x86/intel/atomisp2/led.c 10099 10100INTEL BIOS SAR INT1092 DRIVER 10101M: Shravan Sudhakar <s.shravan@intel.com> 10102M: Intel Corporation <linuxwwan@intel.com> 10103L: platform-driver-x86@vger.kernel.org 10104S: Maintained 10105F: drivers/platform/x86/intel/int1092/ 10106 10107INTEL BROXTON PMC DRIVER 10108M: Mika Westerberg <mika.westerberg@linux.intel.com> 10109M: Zha Qipeng <qipeng.zha@intel.com> 10110S: Maintained 10111F: drivers/mfd/intel_pmc_bxt.c 10112F: include/linux/mfd/intel_pmc_bxt.h 10113 10114INTEL C600 SERIES SAS CONTROLLER DRIVER 10115M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10116L: linux-scsi@vger.kernel.org 10117S: Supported 10118T: git git://git.code.sf.net/p/intel-sas/isci 10119F: drivers/scsi/isci/ 10120 10121INTEL CPU family model numbers 10122M: Tony Luck <tony.luck@intel.com> 10123M: x86@kernel.org 10124L: linux-kernel@vger.kernel.org 10125S: Supported 10126F: arch/x86/include/asm/intel-family.h 10127 10128INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10129M: Jani Nikula <jani.nikula@linux.intel.com> 10130M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10131M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10132M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10133L: intel-gfx@lists.freedesktop.org 10134S: Supported 10135W: https://01.org/linuxgraphics/ 10136Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10137B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10138C: irc://irc.oftc.net/intel-gfx 10139T: git git://anongit.freedesktop.org/drm-intel 10140F: Documentation/gpu/i915.rst 10141F: drivers/gpu/drm/i915/ 10142F: include/drm/i915* 10143F: include/uapi/drm/i915_drm.h 10144 10145INTEL ETHERNET DRIVERS 10146M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10147M: Tony Nguyen <anthony.l.nguyen@intel.com> 10148L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10149S: Supported 10150W: http://www.intel.com/support/feedback.htm 10151W: http://e1000.sourceforge.net/ 10152Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10153T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10154T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10155F: Documentation/networking/device_drivers/ethernet/intel/ 10156F: drivers/net/ethernet/intel/ 10157F: drivers/net/ethernet/intel/*/ 10158F: include/linux/avf/virtchnl.h 10159F: include/linux/net/intel/iidc.h 10160 10161INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10162M: Mustafa Ismail <mustafa.ismail@intel.com> 10163M: Shiraz Saleem <shiraz.saleem@intel.com> 10164L: linux-rdma@vger.kernel.org 10165S: Supported 10166F: drivers/infiniband/hw/irdma/ 10167F: include/uapi/rdma/irdma-abi.h 10168 10169INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10170M: Maik Broemme <mbroemme@libmpq.org> 10171L: linux-fbdev@vger.kernel.org 10172S: Maintained 10173F: Documentation/fb/intelfb.rst 10174F: drivers/video/fbdev/intelfb/ 10175 10176INTEL GPIO DRIVERS 10177M: Andy Shevchenko <andy@kernel.org> 10178L: linux-gpio@vger.kernel.org 10179S: Supported 10180T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10181F: drivers/gpio/gpio-ich.c 10182F: drivers/gpio/gpio-merrifield.c 10183F: drivers/gpio/gpio-ml-ioh.c 10184F: drivers/gpio/gpio-pch.c 10185F: drivers/gpio/gpio-sch.c 10186F: drivers/gpio/gpio-sodaville.c 10187 10188INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10189M: Zhenyu Wang <zhenyuw@linux.intel.com> 10190M: Zhi Wang <zhi.a.wang@intel.com> 10191L: intel-gvt-dev@lists.freedesktop.org 10192L: intel-gfx@lists.freedesktop.org 10193S: Supported 10194W: https://01.org/igvt-g 10195T: git https://github.com/intel/gvt-linux.git 10196F: drivers/gpu/drm/i915/gvt/ 10197 10198INTEL HID EVENT DRIVER 10199M: Alex Hung <alex.hung@canonical.com> 10200L: platform-driver-x86@vger.kernel.org 10201S: Maintained 10202F: drivers/platform/x86/intel/hid.c 10203 10204INTEL I/OAT DMA DRIVER 10205M: Dave Jiang <dave.jiang@intel.com> 10206R: Dan Williams <dan.j.williams@intel.com> 10207L: dmaengine@vger.kernel.org 10208S: Supported 10209Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10210F: drivers/dma/ioat* 10211 10212INTEL IDXD DRIVER 10213M: Fenghua Yu <fenghua.yu@intel.com> 10214M: Dave Jiang <dave.jiang@intel.com> 10215L: dmaengine@vger.kernel.org 10216S: Supported 10217F: drivers/dma/idxd/* 10218F: include/uapi/linux/idxd.h 10219 10220INTEL IDLE DRIVER 10221M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10222M: Len Brown <lenb@kernel.org> 10223L: linux-pm@vger.kernel.org 10224S: Supported 10225B: https://bugzilla.kernel.org 10226T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10227F: drivers/idle/intel_idle.c 10228 10229INTEL IN FIELD SCAN (IFS) DEVICE 10230M: Jithu Joseph <jithu.joseph@intel.com> 10231R: Ashok Raj <ashok.raj@intel.com> 10232R: Tony Luck <tony.luck@intel.com> 10233S: Maintained 10234F: drivers/platform/x86/intel/ifs 10235F: include/trace/events/intel_ifs.h 10236 10237INTEL INTEGRATED SENSOR HUB DRIVER 10238M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10239M: Jiri Kosina <jikos@kernel.org> 10240L: linux-input@vger.kernel.org 10241S: Maintained 10242F: drivers/hid/intel-ish-hid/ 10243 10244INTEL IOMMU (VT-d) 10245M: David Woodhouse <dwmw2@infradead.org> 10246M: Lu Baolu <baolu.lu@linux.intel.com> 10247L: iommu@lists.linux.dev 10248S: Supported 10249T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10250F: drivers/iommu/intel/ 10251F: include/linux/intel-svm.h 10252 10253INTEL IOP-ADMA DMA DRIVER 10254R: Dan Williams <dan.j.williams@intel.com> 10255S: Odd fixes 10256F: drivers/dma/iop-adma.c 10257 10258INTEL IPU3 CSI-2 CIO2 DRIVER 10259M: Yong Zhi <yong.zhi@intel.com> 10260M: Sakari Ailus <sakari.ailus@linux.intel.com> 10261M: Bingbu Cao <bingbu.cao@intel.com> 10262M: Dan Scally <djrscally@gmail.com> 10263R: Tianshu Qiu <tian.shu.qiu@intel.com> 10264L: linux-media@vger.kernel.org 10265S: Maintained 10266T: git git://linuxtv.org/media_tree.git 10267F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10268F: drivers/media/pci/intel/ipu3/ 10269 10270INTEL IPU3 CSI-2 IMGU DRIVER 10271M: Sakari Ailus <sakari.ailus@linux.intel.com> 10272R: Bingbu Cao <bingbu.cao@intel.com> 10273R: Tianshu Qiu <tian.shu.qiu@intel.com> 10274L: linux-media@vger.kernel.org 10275S: Maintained 10276F: Documentation/admin-guide/media/ipu3.rst 10277F: Documentation/admin-guide/media/ipu3_rcb.svg 10278F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10279F: drivers/staging/media/ipu3/ 10280 10281INTEL IXP4XX CRYPTO SUPPORT 10282M: Corentin Labbe <clabbe@baylibre.com> 10283L: linux-crypto@vger.kernel.org 10284S: Maintained 10285F: drivers/crypto/ixp4xx_crypto.c 10286 10287INTEL ISHTP ECLITE DRIVER 10288M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10289L: platform-driver-x86@vger.kernel.org 10290S: Supported 10291F: drivers/platform/x86/intel/ishtp_eclite.c 10292 10293INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10294M: Krzysztof Halasa <khalasa@piap.pl> 10295S: Maintained 10296F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10297F: drivers/net/wan/ixp4xx_hss.c 10298F: drivers/soc/ixp4xx/ixp4xx-npe.c 10299F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10300F: include/linux/soc/ixp4xx/npe.h 10301F: include/linux/soc/ixp4xx/qmgr.h 10302 10303INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10304M: Deepak Saxena <dsaxena@plexity.net> 10305S: Maintained 10306F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10307F: drivers/char/hw_random/ixp4xx-rng.c 10308 10309INTEL KEEM BAY DRM DRIVER 10310M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10311M: Edmund Dea <edmund.j.dea@intel.com> 10312S: Maintained 10313F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10314F: drivers/gpu/drm/kmb/ 10315 10316INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10317M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10318S: Maintained 10319F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10320F: drivers/crypto/keembay/Kconfig 10321F: drivers/crypto/keembay/Makefile 10322F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10323F: drivers/crypto/keembay/ocs-aes.c 10324F: drivers/crypto/keembay/ocs-aes.h 10325 10326INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10327M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10328M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10329M: Mark Gross <mgross@linux.intel.com> 10330S: Maintained 10331F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10332F: drivers/crypto/keembay/Kconfig 10333F: drivers/crypto/keembay/Makefile 10334F: drivers/crypto/keembay/keembay-ocs-ecc.c 10335 10336INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10337M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10338M: Declan Murphy <declan.murphy@intel.com> 10339S: Maintained 10340F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10341F: drivers/crypto/keembay/Kconfig 10342F: drivers/crypto/keembay/Makefile 10343F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10344F: drivers/crypto/keembay/ocs-hcu.c 10345F: drivers/crypto/keembay/ocs-hcu.h 10346 10347INTEL THUNDER BAY EMMC PHY DRIVER 10348M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10349M: Rashmi A <rashmi.a@intel.com> 10350S: Maintained 10351F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10352F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10353 10354INTEL MANAGEMENT ENGINE (mei) 10355M: Tomas Winkler <tomas.winkler@intel.com> 10356L: linux-kernel@vger.kernel.org 10357S: Supported 10358F: Documentation/driver-api/mei/* 10359F: drivers/misc/mei/ 10360F: drivers/watchdog/mei_wdt.c 10361F: include/linux/mei_aux.h 10362F: include/linux/mei_cl_bus.h 10363F: include/uapi/linux/mei.h 10364F: samples/mei/* 10365 10366INTEL MAX 10 BMC MFD DRIVER 10367M: Xu Yilun <yilun.xu@intel.com> 10368R: Tom Rix <trix@redhat.com> 10369S: Maintained 10370F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10371F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10372F: drivers/hwmon/intel-m10-bmc-hwmon.c 10373F: drivers/mfd/intel-m10-bmc.c 10374F: include/linux/mfd/intel-m10-bmc.h 10375 10376INTEL MENLOW THERMAL DRIVER 10377M: Sujith Thomas <sujith.thomas@intel.com> 10378L: linux-pm@vger.kernel.org 10379S: Supported 10380W: https://01.org/linux-acpi 10381F: drivers/thermal/intel/intel_menlow.c 10382 10383INTEL P-Unit IPC DRIVER 10384M: Zha Qipeng <qipeng.zha@intel.com> 10385L: platform-driver-x86@vger.kernel.org 10386S: Maintained 10387F: arch/x86/include/asm/intel_punit_ipc.h 10388F: drivers/platform/x86/intel/punit_ipc.c 10389 10390INTEL PMC CORE DRIVER 10391M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10392M: David E Box <david.e.box@intel.com> 10393L: platform-driver-x86@vger.kernel.org 10394S: Maintained 10395F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10396F: drivers/platform/x86/intel/pmc/ 10397 10398INTEL PMIC GPIO DRIVERS 10399M: Andy Shevchenko <andy@kernel.org> 10400S: Supported 10401T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10402F: drivers/gpio/gpio-*cove.c 10403 10404INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10405M: Andy Shevchenko <andy@kernel.org> 10406S: Supported 10407F: drivers/mfd/intel_soc_pmic* 10408F: include/linux/mfd/intel_soc_pmic* 10409 10410INTEL PMT DRIVERS 10411M: David E. Box <david.e.box@linux.intel.com> 10412S: Supported 10413F: drivers/platform/x86/intel/pmt/ 10414 10415INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10416M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10417L: linux-wireless@vger.kernel.org 10418S: Maintained 10419F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10420F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10421F: drivers/net/wireless/intel/ipw2x00/ 10422 10423INTEL PSTATE DRIVER 10424M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10425M: Len Brown <lenb@kernel.org> 10426L: linux-pm@vger.kernel.org 10427S: Supported 10428F: drivers/cpufreq/intel_pstate.c 10429 10430INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10431M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10432L: linux-iio@vger.kernel.org 10433F: drivers/counter/intel-qep.c 10434 10435INTEL SCU DRIVERS 10436M: Mika Westerberg <mika.westerberg@linux.intel.com> 10437S: Maintained 10438F: arch/x86/include/asm/intel_scu_ipc.h 10439F: drivers/platform/x86/intel_scu_* 10440 10441INTEL SDSI DRIVER 10442M: David E. Box <david.e.box@linux.intel.com> 10443S: Supported 10444F: drivers/platform/x86/intel/sdsi.c 10445F: tools/arch/x86/intel_sdsi/ 10446F: tools/testing/selftests/drivers/sdsi/ 10447 10448INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10449M: Daniel Scally <djrscally@gmail.com> 10450S: Maintained 10451F: drivers/platform/x86/intel/int3472/ 10452 10453INTEL SPEED SELECT TECHNOLOGY 10454M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10455L: platform-driver-x86@vger.kernel.org 10456S: Maintained 10457F: drivers/platform/x86/intel/speed_select_if/ 10458F: include/uapi/linux/isst_if.h 10459F: tools/power/x86/intel-speed-select/ 10460 10461INTEL STRATIX10 FIRMWARE DRIVERS 10462M: Dinh Nguyen <dinguyen@kernel.org> 10463L: linux-kernel@vger.kernel.org 10464S: Maintained 10465F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10466F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10467F: drivers/firmware/stratix10-rsu.c 10468F: drivers/firmware/stratix10-svc.c 10469F: include/linux/firmware/intel/stratix10-smc.h 10470F: include/linux/firmware/intel/stratix10-svc-client.h 10471T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10472 10473INTEL TELEMETRY DRIVER 10474M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10475M: "David E. Box" <david.e.box@linux.intel.com> 10476L: platform-driver-x86@vger.kernel.org 10477S: Maintained 10478F: arch/x86/include/asm/intel_telemetry.h 10479F: drivers/platform/x86/intel/telemetry/ 10480 10481INTEL UNCORE FREQUENCY CONTROL 10482M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10483L: platform-driver-x86@vger.kernel.org 10484S: Maintained 10485F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10486F: drivers/platform/x86/intel/uncore-frequency/ 10487 10488INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10489M: David E. Box <david.e.box@linux.intel.com> 10490S: Supported 10491F: drivers/platform/x86/intel/vsec.* 10492 10493INTEL VIRTUAL BUTTON DRIVER 10494M: AceLan Kao <acelan.kao@canonical.com> 10495L: platform-driver-x86@vger.kernel.org 10496S: Maintained 10497F: drivers/platform/x86/intel/vbtn.c 10498 10499INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10500M: Stanislaw Gruszka <stf_xl@wp.pl> 10501L: linux-wireless@vger.kernel.org 10502S: Supported 10503F: drivers/net/wireless/intel/iwlegacy/ 10504 10505INTEL WIRELESS WIFI LINK (iwlwifi) 10506M: Gregory Greenman <gregory.greenman@intel.com> 10507L: linux-wireless@vger.kernel.org 10508S: Supported 10509W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10510T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10511F: drivers/net/wireless/intel/iwlwifi/ 10512 10513INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10514M: Jithu Joseph <jithu.joseph@intel.com> 10515R: Maurice Ma <maurice.ma@intel.com> 10516S: Maintained 10517W: https://slimbootloader.github.io/security/firmware-update.html 10518F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10519 10520INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10521L: Dell.Client.Kernel@dell.com 10522S: Maintained 10523F: drivers/platform/x86/intel/wmi/thunderbolt.c 10524 10525INTEL WWAN IOSM DRIVER 10526M: M Chetan Kumar <m.chetan.kumar@intel.com> 10527M: Intel Corporation <linuxwwan@intel.com> 10528L: netdev@vger.kernel.org 10529S: Maintained 10530F: drivers/net/wwan/iosm/ 10531 10532INTEL(R) TRACE HUB 10533M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10534S: Supported 10535F: Documentation/trace/intel_th.rst 10536F: drivers/hwtracing/intel_th/ 10537F: include/linux/intel_th.h 10538 10539INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10540M: Ning Sun <ning.sun@intel.com> 10541L: tboot-devel@lists.sourceforge.net 10542S: Supported 10543W: http://tboot.sourceforge.net 10544T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10545F: Documentation/x86/intel_txt.rst 10546F: arch/x86/kernel/tboot.c 10547F: include/linux/tboot.h 10548 10549INTEL SGX 10550M: Jarkko Sakkinen <jarkko@kernel.org> 10551R: Dave Hansen <dave.hansen@linux.intel.com> 10552L: linux-sgx@vger.kernel.org 10553S: Supported 10554Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10555T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10556F: Documentation/x86/sgx.rst 10557F: arch/x86/entry/vdso/vsgx.S 10558F: arch/x86/include/asm/sgx.h 10559F: arch/x86/include/uapi/asm/sgx.h 10560F: arch/x86/kernel/cpu/sgx/* 10561F: tools/testing/selftests/sgx/* 10562K: \bSGX_ 10563 10564INTERCONNECT API 10565M: Georgi Djakov <djakov@kernel.org> 10566L: linux-pm@vger.kernel.org 10567S: Maintained 10568T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10569F: Documentation/devicetree/bindings/interconnect/ 10570F: Documentation/driver-api/interconnect.rst 10571F: drivers/interconnect/ 10572F: include/dt-bindings/interconnect/ 10573F: include/linux/interconnect-provider.h 10574F: include/linux/interconnect.h 10575 10576INTERRUPT COUNTER DRIVER 10577M: Oleksij Rempel <o.rempel@pengutronix.de> 10578R: Pengutronix Kernel Team <kernel@pengutronix.de> 10579L: linux-iio@vger.kernel.org 10580F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10581F: drivers/counter/interrupt-cnt.c 10582 10583INTERSIL ISL7998X VIDEO DECODER DRIVER 10584M: Michael Tretter <m.tretter@pengutronix.de> 10585R: Pengutronix Kernel Team <kernel@pengutronix.de> 10586L: linux-media@vger.kernel.org 10587S: Maintained 10588F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10589F: drivers/media/i2c/isl7998x.c 10590 10591INVENSENSE ICM-426xx IMU DRIVER 10592M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10593L: linux-iio@vger.kernel.org 10594S: Maintained 10595W: https://invensense.tdk.com/ 10596F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10597F: drivers/iio/imu/inv_icm42600/ 10598 10599INVENSENSE MPU-3050 GYROSCOPE DRIVER 10600M: Linus Walleij <linus.walleij@linaro.org> 10601L: linux-iio@vger.kernel.org 10602S: Maintained 10603F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10604F: drivers/iio/gyro/mpu3050* 10605 10606IOC3 ETHERNET DRIVER 10607M: Ralf Baechle <ralf@linux-mips.org> 10608L: linux-mips@vger.kernel.org 10609S: Maintained 10610F: drivers/net/ethernet/sgi/ioc3-eth.c 10611 10612IOMAP FILESYSTEM LIBRARY 10613M: Christoph Hellwig <hch@infradead.org> 10614M: Darrick J. Wong <djwong@kernel.org> 10615L: linux-xfs@vger.kernel.org 10616L: linux-fsdevel@vger.kernel.org 10617S: Supported 10618T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10619F: fs/iomap/ 10620F: include/linux/iomap.h 10621 10622IOMMU DMA-API LAYER 10623M: Robin Murphy <robin.murphy@arm.com> 10624L: iommu@lists.linux.dev 10625S: Maintained 10626T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10627F: drivers/iommu/dma-iommu.c 10628F: drivers/iommu/iova.c 10629F: include/linux/dma-iommu.h 10630F: include/linux/iova.h 10631 10632IOMMU SUBSYSTEM 10633M: Joerg Roedel <joro@8bytes.org> 10634M: Will Deacon <will@kernel.org> 10635R: Robin Murphy <robin.murphy@arm.com> 10636L: iommu@lists.linux.dev 10637S: Maintained 10638T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10639F: Documentation/devicetree/bindings/iommu/ 10640F: Documentation/userspace-api/iommu.rst 10641F: drivers/iommu/ 10642F: include/linux/iommu.h 10643F: include/linux/iova.h 10644F: include/linux/of_iommu.h 10645F: include/uapi/linux/iommu.h 10646 10647IOSYS-MAP HELPERS 10648M: Thomas Zimmermann <tzimmermann@suse.de> 10649L: dri-devel@lists.freedesktop.org 10650S: Maintained 10651T: git git://anongit.freedesktop.org/drm/drm-misc 10652F: include/linux/iosys-map.h 10653 10654IO_URING 10655M: Jens Axboe <axboe@kernel.dk> 10656R: Pavel Begunkov <asml.silence@gmail.com> 10657L: io-uring@vger.kernel.org 10658S: Maintained 10659T: git git://git.kernel.dk/linux-block 10660T: git git://git.kernel.dk/liburing 10661F: io_uring/ 10662F: include/linux/io_uring.h 10663F: include/linux/io_uring_types.h 10664F: include/uapi/linux/io_uring.h 10665F: tools/io_uring/ 10666 10667IPMI SUBSYSTEM 10668M: Corey Minyard <minyard@acm.org> 10669L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10670S: Supported 10671W: http://openipmi.sourceforge.net/ 10672T: git https://github.com/cminyard/linux-ipmi.git for-next 10673F: Documentation/driver-api/ipmi.rst 10674F: Documentation/devicetree/bindings/ipmi/ 10675F: drivers/char/ipmi/ 10676F: include/linux/ipmi* 10677F: include/uapi/linux/ipmi* 10678 10679IPS SCSI RAID DRIVER 10680M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10681L: linux-scsi@vger.kernel.org 10682S: Maintained 10683W: http://www.adaptec.com/ 10684F: drivers/scsi/ips* 10685 10686IPVS 10687M: Simon Horman <horms@verge.net.au> 10688M: Julian Anastasov <ja@ssi.bg> 10689L: netdev@vger.kernel.org 10690L: lvs-devel@vger.kernel.org 10691S: Maintained 10692T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10693T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10694F: Documentation/networking/ipvs-sysctl.rst 10695F: include/net/ip_vs.h 10696F: include/uapi/linux/ip_vs.h 10697F: net/netfilter/ipvs/ 10698 10699IPWIRELESS DRIVER 10700M: Jiri Kosina <jikos@kernel.org> 10701M: David Sterba <dsterba@suse.com> 10702S: Odd Fixes 10703F: drivers/tty/ipwireless/ 10704 10705IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10706M: Marc Zyngier <maz@kernel.org> 10707S: Maintained 10708T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10709F: Documentation/core-api/irq/irq-domain.rst 10710F: include/linux/irqdomain.h 10711F: kernel/irq/irqdomain.c 10712F: kernel/irq/msi.c 10713 10714IRQ SUBSYSTEM 10715M: Thomas Gleixner <tglx@linutronix.de> 10716L: linux-kernel@vger.kernel.org 10717S: Maintained 10718T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10719F: kernel/irq/ 10720 10721IRQCHIP DRIVERS 10722M: Thomas Gleixner <tglx@linutronix.de> 10723M: Marc Zyngier <maz@kernel.org> 10724L: linux-kernel@vger.kernel.org 10725S: Maintained 10726T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10727F: Documentation/devicetree/bindings/interrupt-controller/ 10728F: drivers/irqchip/ 10729 10730ISA 10731M: William Breathitt Gray <william.gray@linaro.org> 10732S: Maintained 10733F: Documentation/driver-api/isa.rst 10734F: drivers/base/isa.c 10735F: include/linux/isa.h 10736 10737ISA RADIO MODULE 10738M: Hans Verkuil <hverkuil@xs4all.nl> 10739L: linux-media@vger.kernel.org 10740S: Maintained 10741W: https://linuxtv.org 10742T: git git://linuxtv.org/media_tree.git 10743F: drivers/media/radio/radio-isa* 10744 10745ISAPNP 10746M: Jaroslav Kysela <perex@perex.cz> 10747S: Maintained 10748F: Documentation/driver-api/isapnp.rst 10749F: drivers/pnp/isapnp/ 10750F: include/linux/isapnp.h 10751 10752ISCSI 10753M: Lee Duncan <lduncan@suse.com> 10754M: Chris Leech <cleech@redhat.com> 10755M: Mike Christie <michael.christie@oracle.com> 10756L: open-iscsi@googlegroups.com 10757L: linux-scsi@vger.kernel.org 10758S: Maintained 10759W: www.open-iscsi.com 10760F: drivers/scsi/*iscsi* 10761F: include/scsi/*iscsi* 10762 10763iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10764M: Peter Jones <pjones@redhat.com> 10765M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10766S: Maintained 10767F: drivers/firmware/iscsi_ibft* 10768 10769ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10770M: Sagi Grimberg <sagi@grimberg.me> 10771M: Max Gurtovoy <mgurtovoy@nvidia.com> 10772L: linux-rdma@vger.kernel.org 10773S: Supported 10774W: http://www.openfabrics.org 10775W: www.open-iscsi.org 10776Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10777F: drivers/infiniband/ulp/iser/ 10778 10779ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10780M: Sagi Grimberg <sagi@grimberg.me> 10781L: linux-rdma@vger.kernel.org 10782L: target-devel@vger.kernel.org 10783S: Supported 10784W: http://www.linux-iscsi.org 10785T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10786F: drivers/infiniband/ulp/isert 10787 10788ISDN/CMTP OVER BLUETOOTH 10789M: Karsten Keil <isdn@linux-pingi.de> 10790L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10791L: netdev@vger.kernel.org 10792S: Odd Fixes 10793W: http://www.isdn4linux.de 10794F: Documentation/isdn/ 10795F: drivers/isdn/capi/ 10796F: include/linux/isdn/ 10797F: include/uapi/linux/isdn/ 10798F: net/bluetooth/cmtp/ 10799 10800ISDN/mISDN SUBSYSTEM 10801M: Karsten Keil <isdn@linux-pingi.de> 10802L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10803L: netdev@vger.kernel.org 10804S: Maintained 10805W: http://www.isdn4linux.de 10806F: drivers/isdn/Kconfig 10807F: drivers/isdn/Makefile 10808F: drivers/isdn/hardware/ 10809F: drivers/isdn/mISDN/ 10810 10811IT87 HARDWARE MONITORING DRIVER 10812M: Jean Delvare <jdelvare@suse.com> 10813L: linux-hwmon@vger.kernel.org 10814S: Maintained 10815F: Documentation/hwmon/it87.rst 10816F: drivers/hwmon/it87.c 10817 10818IT913X MEDIA DRIVER 10819M: Antti Palosaari <crope@iki.fi> 10820L: linux-media@vger.kernel.org 10821S: Maintained 10822W: https://linuxtv.org 10823W: http://palosaari.fi/linux/ 10824Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10825T: git git://linuxtv.org/anttip/media_tree.git 10826F: drivers/media/tuners/it913x* 10827 10828ITE IT66121 HDMI BRIDGE DRIVER 10829M: Phong LE <ple@baylibre.com> 10830M: Neil Armstrong <narmstrong@baylibre.com> 10831S: Maintained 10832T: git git://anongit.freedesktop.org/drm/drm-misc 10833F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10834F: drivers/gpu/drm/bridge/ite-it66121.c 10835 10836IVTV VIDEO4LINUX DRIVER 10837M: Andy Walls <awalls@md.metrocast.net> 10838L: linux-media@vger.kernel.org 10839S: Maintained 10840W: https://linuxtv.org 10841T: git git://linuxtv.org/media_tree.git 10842F: Documentation/admin-guide/media/ivtv* 10843F: drivers/media/pci/ivtv/ 10844F: include/uapi/linux/ivtv* 10845 10846IX2505V MEDIA DRIVER 10847M: Malcolm Priestley <tvboxspy@gmail.com> 10848L: linux-media@vger.kernel.org 10849S: Maintained 10850W: https://linuxtv.org 10851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10852F: drivers/media/dvb-frontends/ix2505v* 10853 10854JAILHOUSE HYPERVISOR INTERFACE 10855M: Jan Kiszka <jan.kiszka@siemens.com> 10856L: jailhouse-dev@googlegroups.com 10857S: Maintained 10858F: arch/x86/include/asm/jailhouse_para.h 10859F: arch/x86/kernel/jailhouse.c 10860 10861JC42.4 TEMPERATURE SENSOR DRIVER 10862M: Guenter Roeck <linux@roeck-us.net> 10863L: linux-hwmon@vger.kernel.org 10864S: Maintained 10865F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10866F: Documentation/hwmon/jc42.rst 10867F: drivers/hwmon/jc42.c 10868 10869JFS FILESYSTEM 10870M: Dave Kleikamp <shaggy@kernel.org> 10871L: jfs-discussion@lists.sourceforge.net 10872S: Maintained 10873W: http://jfs.sourceforge.net/ 10874T: git git://github.com/kleikamp/linux-shaggy.git 10875F: Documentation/admin-guide/jfs.rst 10876F: fs/jfs/ 10877 10878JME NETWORK DRIVER 10879M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10880L: netdev@vger.kernel.org 10881S: Maintained 10882F: drivers/net/ethernet/jme.* 10883 10884JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10885M: David Woodhouse <dwmw2@infradead.org> 10886M: Richard Weinberger <richard@nod.at> 10887L: linux-mtd@lists.infradead.org 10888S: Odd Fixes 10889W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10890T: git git://git.infradead.org/ubifs-2.6.git 10891F: fs/jffs2/ 10892F: include/uapi/linux/jffs2.h 10893 10894JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10895M: "Theodore Ts'o" <tytso@mit.edu> 10896M: Jan Kara <jack@suse.com> 10897L: linux-ext4@vger.kernel.org 10898S: Maintained 10899F: fs/jbd2/ 10900F: include/linux/jbd2.h 10901 10902JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10903M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10904L: linux-media@vger.kernel.org 10905L: linux-renesas-soc@vger.kernel.org 10906S: Maintained 10907F: drivers/media/platform/renesas/rcar_jpu.c 10908 10909JSM Neo PCI based serial card 10910L: linux-serial@vger.kernel.org 10911S: Orphan 10912F: drivers/tty/serial/jsm/ 10913 10914K10TEMP HARDWARE MONITORING DRIVER 10915M: Clemens Ladisch <clemens@ladisch.de> 10916L: linux-hwmon@vger.kernel.org 10917S: Maintained 10918F: Documentation/hwmon/k10temp.rst 10919F: drivers/hwmon/k10temp.c 10920 10921K8TEMP HARDWARE MONITORING DRIVER 10922M: Rudolf Marek <r.marek@assembler.cz> 10923L: linux-hwmon@vger.kernel.org 10924S: Maintained 10925F: Documentation/hwmon/k8temp.rst 10926F: drivers/hwmon/k8temp.c 10927 10928KASAN 10929M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10930R: Alexander Potapenko <glider@google.com> 10931R: Andrey Konovalov <andreyknvl@gmail.com> 10932R: Dmitry Vyukov <dvyukov@google.com> 10933R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10934L: kasan-dev@googlegroups.com 10935S: Maintained 10936F: Documentation/dev-tools/kasan.rst 10937F: arch/*/include/asm/*kasan.h 10938F: arch/*/mm/kasan_init* 10939F: include/linux/kasan*.h 10940F: lib/Kconfig.kasan 10941F: mm/kasan/ 10942F: scripts/Makefile.kasan 10943 10944KCONFIG 10945M: Masahiro Yamada <masahiroy@kernel.org> 10946L: linux-kbuild@vger.kernel.org 10947S: Maintained 10948T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10949F: Documentation/kbuild/kconfig* 10950F: scripts/Kconfig.include 10951F: scripts/kconfig/ 10952 10953KCOV 10954R: Dmitry Vyukov <dvyukov@google.com> 10955R: Andrey Konovalov <andreyknvl@gmail.com> 10956L: kasan-dev@googlegroups.com 10957S: Maintained 10958F: Documentation/dev-tools/kcov.rst 10959F: include/linux/kcov.h 10960F: include/uapi/linux/kcov.h 10961F: kernel/kcov.c 10962F: scripts/Makefile.kcov 10963 10964KCSAN 10965M: Marco Elver <elver@google.com> 10966R: Dmitry Vyukov <dvyukov@google.com> 10967L: kasan-dev@googlegroups.com 10968S: Maintained 10969F: Documentation/dev-tools/kcsan.rst 10970F: include/linux/kcsan*.h 10971F: kernel/kcsan/ 10972F: lib/Kconfig.kcsan 10973F: scripts/Makefile.kcsan 10974 10975KDUMP 10976M: Baoquan He <bhe@redhat.com> 10977R: Vivek Goyal <vgoyal@redhat.com> 10978R: Dave Young <dyoung@redhat.com> 10979L: kexec@lists.infradead.org 10980S: Maintained 10981W: http://lse.sourceforge.net/kdump/ 10982F: Documentation/admin-guide/kdump/ 10983F: fs/proc/vmcore.c 10984F: include/linux/crash_core.h 10985F: include/linux/crash_dump.h 10986F: include/uapi/linux/vmcore.h 10987F: kernel/crash_*.c 10988 10989KEENE FM RADIO TRANSMITTER DRIVER 10990M: Hans Verkuil <hverkuil@xs4all.nl> 10991L: linux-media@vger.kernel.org 10992S: Maintained 10993W: https://linuxtv.org 10994T: git git://linuxtv.org/media_tree.git 10995F: drivers/media/radio/radio-keene* 10996 10997KERNEL AUTOMOUNTER 10998M: Ian Kent <raven@themaw.net> 10999L: autofs@vger.kernel.org 11000S: Maintained 11001F: fs/autofs/ 11002 11003KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11004M: Masahiro Yamada <masahiroy@kernel.org> 11005M: Michal Marek <michal.lkml@markovi.net> 11006R: Nick Desaulniers <ndesaulniers@google.com> 11007L: linux-kbuild@vger.kernel.org 11008S: Maintained 11009T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11010F: Documentation/kbuild/ 11011F: Makefile 11012F: scripts/*vmlinux* 11013F: scripts/Kbuild* 11014F: scripts/Makefile* 11015F: scripts/basic/ 11016F: scripts/dummy-tools/ 11017F: scripts/mk* 11018F: scripts/mod/ 11019F: scripts/package/ 11020 11021KERNEL HARDENING (not covered by other areas) 11022M: Kees Cook <keescook@chromium.org> 11023L: linux-hardening@vger.kernel.org 11024S: Supported 11025T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11026F: include/linux/overflow.h 11027F: include/linux/randomize_kstack.h 11028F: mm/usercopy.c 11029K: \b(add|choose)_random_kstack_offset\b 11030K: \b__check_(object_size|heap_object)\b 11031 11032KERNEL JANITORS 11033L: kernel-janitors@vger.kernel.org 11034S: Odd Fixes 11035W: http://kernelnewbies.org/KernelJanitors 11036 11037KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11038M: Chuck Lever <chuck.lever@oracle.com> 11039M: Jeff Layton <jlayton@kernel.org> 11040L: linux-nfs@vger.kernel.org 11041S: Supported 11042W: http://nfs.sourceforge.net/ 11043T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11044F: fs/lockd/ 11045F: fs/nfs_common/ 11046F: fs/nfsd/ 11047F: include/linux/lockd/ 11048F: include/linux/sunrpc/ 11049F: include/uapi/linux/nfsd/ 11050F: include/uapi/linux/sunrpc/ 11051F: net/sunrpc/ 11052F: Documentation/filesystems/nfs/ 11053 11054KERNEL REGRESSIONS 11055M: Thorsten Leemhuis <linux@leemhuis.info> 11056L: regressions@lists.linux.dev 11057S: Supported 11058F: Documentation/admin-guide/reporting-regressions.rst 11059F: Documentation/process/handling-regressions.rst 11060 11061KERNEL SELFTEST FRAMEWORK 11062M: Shuah Khan <shuah@kernel.org> 11063M: Shuah Khan <skhan@linuxfoundation.org> 11064L: linux-kselftest@vger.kernel.org 11065S: Maintained 11066Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11067T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11068F: Documentation/dev-tools/kselftest* 11069F: tools/testing/selftests/ 11070 11071KERNEL SMB3 SERVER (KSMBD) 11072M: Namjae Jeon <linkinjeon@kernel.org> 11073M: Steve French <sfrench@samba.org> 11074M: Hyunchul Lee <hyc.lee@gmail.com> 11075R: Sergey Senozhatsky <senozhatsky@chromium.org> 11076L: linux-cifs@vger.kernel.org 11077S: Maintained 11078T: git git://git.samba.org/ksmbd.git 11079F: Documentation/filesystems/cifs/ksmbd.rst 11080F: fs/ksmbd/ 11081F: fs/smbfs_common/ 11082 11083KERNEL UNIT TESTING FRAMEWORK (KUnit) 11084M: Brendan Higgins <brendanhiggins@google.com> 11085M: David Gow <davidgow@google.com> 11086L: linux-kselftest@vger.kernel.org 11087L: kunit-dev@googlegroups.com 11088S: Maintained 11089W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11090F: Documentation/dev-tools/kunit/ 11091F: include/kunit/ 11092F: lib/kunit/ 11093F: tools/testing/kunit/ 11094 11095KERNEL USERMODE HELPER 11096M: Luis Chamberlain <mcgrof@kernel.org> 11097L: linux-kernel@vger.kernel.org 11098S: Maintained 11099F: include/linux/umh.h 11100F: kernel/umh.c 11101 11102KERNEL VIRTUAL MACHINE (KVM) 11103M: Paolo Bonzini <pbonzini@redhat.com> 11104L: kvm@vger.kernel.org 11105S: Supported 11106W: http://www.linux-kvm.org 11107T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11108F: Documentation/virt/kvm/ 11109F: include/asm-generic/kvm* 11110F: include/kvm/iodev.h 11111F: include/linux/kvm* 11112F: include/trace/events/kvm.h 11113F: include/uapi/asm-generic/kvm* 11114F: include/uapi/linux/kvm* 11115F: tools/kvm/ 11116F: tools/testing/selftests/kvm/ 11117F: virt/kvm/* 11118 11119KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11120M: Marc Zyngier <maz@kernel.org> 11121R: James Morse <james.morse@arm.com> 11122R: Alexandru Elisei <alexandru.elisei@arm.com> 11123R: Suzuki K Poulose <suzuki.poulose@arm.com> 11124R: Oliver Upton <oliver.upton@linux.dev> 11125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11126L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 11127S: Maintained 11128T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11129F: arch/arm64/include/asm/kvm* 11130F: arch/arm64/include/uapi/asm/kvm* 11131F: arch/arm64/kvm/ 11132F: include/kvm/arm_* 11133F: tools/testing/selftests/kvm/*/aarch64/ 11134F: tools/testing/selftests/kvm/aarch64/ 11135 11136KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11137M: Huacai Chen <chenhuacai@kernel.org> 11138M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11139L: linux-mips@vger.kernel.org 11140L: kvm@vger.kernel.org 11141S: Maintained 11142T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11143F: arch/mips/include/asm/kvm* 11144F: arch/mips/include/uapi/asm/kvm* 11145F: arch/mips/kvm/ 11146 11147KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11148L: linuxppc-dev@lists.ozlabs.org 11149T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11150F: arch/powerpc/include/asm/kvm* 11151F: arch/powerpc/include/uapi/asm/kvm* 11152F: arch/powerpc/kernel/kvm* 11153F: arch/powerpc/kvm/ 11154 11155KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11156M: Anup Patel <anup@brainfault.org> 11157R: Atish Patra <atishp@atishpatra.org> 11158L: kvm@vger.kernel.org 11159L: kvm-riscv@lists.infradead.org 11160L: linux-riscv@lists.infradead.org 11161S: Maintained 11162T: git git://github.com/kvm-riscv/linux.git 11163F: arch/riscv/include/asm/kvm* 11164F: arch/riscv/include/uapi/asm/kvm* 11165F: arch/riscv/kvm/ 11166F: tools/testing/selftests/kvm/*/riscv/ 11167 11168KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11169M: Christian Borntraeger <borntraeger@linux.ibm.com> 11170M: Janosch Frank <frankja@linux.ibm.com> 11171M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11172R: David Hildenbrand <david@redhat.com> 11173L: kvm@vger.kernel.org 11174S: Supported 11175W: http://www.ibm.com/developerworks/linux/linux390/ 11176T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11177F: Documentation/virt/kvm/s390* 11178F: arch/s390/include/asm/gmap.h 11179F: arch/s390/include/asm/kvm* 11180F: arch/s390/include/uapi/asm/kvm* 11181F: arch/s390/include/uapi/asm/uvdevice.h 11182F: arch/s390/kernel/uv.c 11183F: arch/s390/kvm/ 11184F: arch/s390/mm/gmap.c 11185F: drivers/s390/char/uvdevice.c 11186F: tools/testing/selftests/drivers/s390x/uvdevice/ 11187F: tools/testing/selftests/kvm/*/s390x/ 11188F: tools/testing/selftests/kvm/s390x/ 11189 11190KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11191M: Sean Christopherson <seanjc@google.com> 11192M: Paolo Bonzini <pbonzini@redhat.com> 11193L: kvm@vger.kernel.org 11194S: Supported 11195T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11196F: arch/x86/include/asm/kvm* 11197F: arch/x86/include/asm/svm.h 11198F: arch/x86/include/asm/vmx*.h 11199F: arch/x86/include/uapi/asm/kvm* 11200F: arch/x86/include/uapi/asm/svm.h 11201F: arch/x86/include/uapi/asm/vmx.h 11202F: arch/x86/kvm/ 11203F: arch/x86/kvm/*/ 11204 11205KVM PARAVIRT (KVM/paravirt) 11206M: Paolo Bonzini <pbonzini@redhat.com> 11207R: Wanpeng Li <wanpengli@tencent.com> 11208R: Vitaly Kuznetsov <vkuznets@redhat.com> 11209L: kvm@vger.kernel.org 11210S: Supported 11211T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11212F: arch/x86/kernel/kvm.c 11213F: arch/x86/kernel/kvmclock.c 11214F: arch/x86/include/asm/pvclock-abi.h 11215F: include/linux/kvm_para.h 11216F: include/uapi/linux/kvm_para.h 11217F: include/uapi/asm-generic/kvm_para.h 11218F: include/asm-generic/kvm_para.h 11219F: arch/um/include/asm/kvm_para.h 11220F: arch/x86/include/asm/kvm_para.h 11221F: arch/x86/include/uapi/asm/kvm_para.h 11222 11223KVM X86 HYPER-V (KVM/hyper-v) 11224M: Vitaly Kuznetsov <vkuznets@redhat.com> 11225M: Sean Christopherson <seanjc@google.com> 11226M: Paolo Bonzini <pbonzini@redhat.com> 11227L: kvm@vger.kernel.org 11228S: Supported 11229T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11230F: arch/x86/kvm/hyperv.* 11231F: arch/x86/kvm/kvm_onhyperv.* 11232F: arch/x86/kvm/svm/hyperv.* 11233F: arch/x86/kvm/svm/svm_onhyperv.* 11234F: arch/x86/kvm/vmx/evmcs.* 11235 11236KERNFS 11237M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11238M: Tejun Heo <tj@kernel.org> 11239S: Supported 11240T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11241F: fs/kernfs/ 11242F: include/linux/kernfs.h 11243 11244KEXEC 11245M: Eric Biederman <ebiederm@xmission.com> 11246L: kexec@lists.infradead.org 11247S: Maintained 11248W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11249F: include/linux/kexec.h 11250F: include/uapi/linux/kexec.h 11251F: kernel/kexec* 11252 11253KEYS-ENCRYPTED 11254M: Mimi Zohar <zohar@linux.ibm.com> 11255L: linux-integrity@vger.kernel.org 11256L: keyrings@vger.kernel.org 11257S: Supported 11258F: Documentation/security/keys/trusted-encrypted.rst 11259F: include/keys/encrypted-type.h 11260F: security/keys/encrypted-keys/ 11261 11262KEYS-TRUSTED 11263M: James Bottomley <jejb@linux.ibm.com> 11264M: Jarkko Sakkinen <jarkko@kernel.org> 11265M: Mimi Zohar <zohar@linux.ibm.com> 11266L: linux-integrity@vger.kernel.org 11267L: keyrings@vger.kernel.org 11268S: Supported 11269F: Documentation/security/keys/trusted-encrypted.rst 11270F: include/keys/trusted-type.h 11271F: include/keys/trusted_tpm.h 11272F: security/keys/trusted-keys/ 11273 11274KEYS-TRUSTED-TEE 11275M: Sumit Garg <sumit.garg@linaro.org> 11276L: linux-integrity@vger.kernel.org 11277L: keyrings@vger.kernel.org 11278S: Supported 11279F: include/keys/trusted_tee.h 11280F: security/keys/trusted-keys/trusted_tee.c 11281 11282KEYS-TRUSTED-CAAM 11283M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11284R: Pengutronix Kernel Team <kernel@pengutronix.de> 11285L: linux-integrity@vger.kernel.org 11286L: keyrings@vger.kernel.org 11287S: Maintained 11288F: include/keys/trusted_caam.h 11289F: security/keys/trusted-keys/trusted_caam.c 11290 11291KEYS/KEYRINGS 11292M: David Howells <dhowells@redhat.com> 11293M: Jarkko Sakkinen <jarkko@kernel.org> 11294L: keyrings@vger.kernel.org 11295S: Maintained 11296F: Documentation/security/keys/core.rst 11297F: include/keys/ 11298F: include/linux/key-type.h 11299F: include/linux/key.h 11300F: include/linux/keyctl.h 11301F: include/uapi/linux/keyctl.h 11302F: security/keys/ 11303 11304KEYS/KEYRINGS_INTEGRITY 11305M: Jarkko Sakkinen <jarkko@kernel.org> 11306M: Mimi Zohar <zohar@linux.ibm.com> 11307L: linux-integrity@vger.kernel.org 11308L: keyrings@vger.kernel.org 11309S: Supported 11310F: security/integrity/platform_certs 11311 11312KFENCE 11313M: Alexander Potapenko <glider@google.com> 11314M: Marco Elver <elver@google.com> 11315R: Dmitry Vyukov <dvyukov@google.com> 11316L: kasan-dev@googlegroups.com 11317S: Maintained 11318F: Documentation/dev-tools/kfence.rst 11319F: arch/*/include/asm/kfence.h 11320F: include/linux/kfence.h 11321F: lib/Kconfig.kfence 11322F: mm/kfence/ 11323 11324KFIFO 11325M: Stefani Seibold <stefani@seibold.net> 11326S: Maintained 11327F: include/linux/kfifo.h 11328F: lib/kfifo.c 11329F: samples/kfifo/ 11330 11331KGDB / KDB /debug_core 11332M: Jason Wessel <jason.wessel@windriver.com> 11333M: Daniel Thompson <daniel.thompson@linaro.org> 11334R: Douglas Anderson <dianders@chromium.org> 11335L: kgdb-bugreport@lists.sourceforge.net 11336S: Maintained 11337W: http://kgdb.wiki.kernel.org/ 11338T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11339F: Documentation/dev-tools/kgdb.rst 11340F: drivers/misc/kgdbts.c 11341F: drivers/tty/serial/kgdboc.c 11342F: include/linux/kdb.h 11343F: include/linux/kgdb.h 11344F: kernel/debug/ 11345F: kernel/module/kdb.c 11346 11347KHADAS MCU MFD DRIVER 11348M: Neil Armstrong <narmstrong@baylibre.com> 11349L: linux-amlogic@lists.infradead.org 11350S: Maintained 11351F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11352F: drivers/mfd/khadas-mcu.c 11353F: include/linux/mfd/khadas-mcu.h 11354F: drivers/thermal/khadas_mcu_fan.c 11355 11356KMEMLEAK 11357M: Catalin Marinas <catalin.marinas@arm.com> 11358S: Maintained 11359F: Documentation/dev-tools/kmemleak.rst 11360F: include/linux/kmemleak.h 11361F: mm/kmemleak.c 11362F: samples/kmemleak/kmemleak-test.c 11363 11364KMOD KERNEL MODULE LOADER - USERMODE HELPER 11365M: Luis Chamberlain <mcgrof@kernel.org> 11366L: linux-kernel@vger.kernel.org 11367L: linux-modules@vger.kernel.org 11368S: Maintained 11369F: include/linux/kmod.h 11370F: kernel/kmod.c 11371F: lib/test_kmod.c 11372F: tools/testing/selftests/kmod/ 11373 11374KMSAN 11375M: Alexander Potapenko <glider@google.com> 11376R: Marco Elver <elver@google.com> 11377R: Dmitry Vyukov <dvyukov@google.com> 11378L: kasan-dev@googlegroups.com 11379S: Maintained 11380F: Documentation/dev-tools/kmsan.rst 11381F: arch/*/include/asm/kmsan.h 11382F: arch/*/mm/kmsan_* 11383F: include/linux/kmsan*.h 11384F: lib/Kconfig.kmsan 11385F: mm/kmsan/ 11386F: scripts/Makefile.kmsan 11387 11388KPROBES 11389M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11390M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11391M: "David S. Miller" <davem@davemloft.net> 11392M: Masami Hiramatsu <mhiramat@kernel.org> 11393S: Maintained 11394T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11395F: Documentation/trace/kprobes.rst 11396F: include/asm-generic/kprobes.h 11397F: include/linux/kprobes.h 11398F: kernel/kprobes.c 11399F: lib/test_kprobes.c 11400F: samples/kprobes 11401 11402KS0108 LCD CONTROLLER DRIVER 11403M: Miguel Ojeda <ojeda@kernel.org> 11404S: Maintained 11405F: Documentation/admin-guide/auxdisplay/ks0108.rst 11406F: drivers/auxdisplay/ks0108.c 11407F: include/linux/ks0108.h 11408 11409KTD253 BACKLIGHT DRIVER 11410M: Linus Walleij <linus.walleij@linaro.org> 11411S: Maintained 11412F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11413F: drivers/video/backlight/ktd253-backlight.c 11414 11415KTEST 11416M: Steven Rostedt <rostedt@goodmis.org> 11417M: John Hawley <warthog9@eaglescrag.net> 11418S: Maintained 11419F: tools/testing/ktest 11420 11421L3MDEV 11422M: David Ahern <dsahern@kernel.org> 11423L: netdev@vger.kernel.org 11424S: Maintained 11425F: include/net/l3mdev.h 11426F: net/l3mdev 11427 11428LANDLOCK SECURITY MODULE 11429M: Mickaël Salaün <mic@digikod.net> 11430L: linux-security-module@vger.kernel.org 11431S: Supported 11432W: https://landlock.io 11433T: git https://github.com/landlock-lsm/linux.git 11434F: Documentation/security/landlock.rst 11435F: Documentation/userspace-api/landlock.rst 11436F: include/uapi/linux/landlock.h 11437F: samples/landlock/ 11438F: security/landlock/ 11439F: tools/testing/selftests/landlock/ 11440K: landlock 11441K: LANDLOCK 11442 11443LANTIQ / INTEL Ethernet drivers 11444M: Hauke Mehrtens <hauke@hauke-m.de> 11445L: netdev@vger.kernel.org 11446S: Maintained 11447F: drivers/net/dsa/lantiq_gswip.c 11448F: drivers/net/dsa/lantiq_pce.h 11449F: drivers/net/ethernet/lantiq_xrx200.c 11450F: net/dsa/tag_gswip.c 11451 11452LANTIQ MIPS ARCHITECTURE 11453M: John Crispin <john@phrozen.org> 11454L: linux-mips@vger.kernel.org 11455S: Maintained 11456F: arch/mips/lantiq 11457F: drivers/soc/lantiq 11458 11459LASI 53c700 driver for PARISC 11460M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11461L: linux-scsi@vger.kernel.org 11462S: Maintained 11463F: Documentation/scsi/53c700.rst 11464F: drivers/scsi/53c700* 11465 11466LEAKING_ADDRESSES 11467M: Tobin C. Harding <me@tobin.cc> 11468M: Tycho Andersen <tycho@tycho.pizza> 11469L: linux-hardening@vger.kernel.org 11470S: Maintained 11471T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11472F: scripts/leaking_addresses.pl 11473 11474LED SUBSYSTEM 11475M: Pavel Machek <pavel@ucw.cz> 11476L: linux-leds@vger.kernel.org 11477S: Maintained 11478T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11479F: Documentation/devicetree/bindings/leds/ 11480F: drivers/leds/ 11481F: include/linux/leds.h 11482 11483LEGACY EEPROM DRIVER 11484M: Jean Delvare <jdelvare@suse.com> 11485S: Maintained 11486F: Documentation/misc-devices/eeprom.rst 11487F: drivers/misc/eeprom/eeprom.c 11488 11489LEGO MINDSTORMS EV3 11490R: David Lechner <david@lechnology.com> 11491S: Maintained 11492F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11493F: arch/arm/boot/dts/da850-lego-ev3.dts 11494F: drivers/power/supply/lego_ev3_battery.c 11495 11496LEGO USB Tower driver 11497M: Juergen Stuber <starblue@users.sourceforge.net> 11498L: legousb-devel@lists.sourceforge.net 11499S: Maintained 11500W: http://legousb.sourceforge.net/ 11501F: drivers/usb/misc/legousbtower.c 11502 11503LETSKETCH HID TABLET DRIVER 11504M: Hans de Goede <hdegoede@redhat.com> 11505L: linux-input@vger.kernel.org 11506S: Maintained 11507T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11508F: drivers/hid/hid-letsketch.c 11509 11510LG LAPTOP EXTRAS 11511M: Matan Ziv-Av <matan@svgalib.org> 11512L: platform-driver-x86@vger.kernel.org 11513S: Maintained 11514F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11515F: Documentation/admin-guide/laptops/lg-laptop.rst 11516F: drivers/platform/x86/lg-laptop.c 11517 11518LG2160 MEDIA DRIVER 11519M: Michael Krufky <mkrufky@linuxtv.org> 11520L: linux-media@vger.kernel.org 11521S: Maintained 11522W: https://linuxtv.org 11523W: http://github.com/mkrufky 11524Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11525T: git git://linuxtv.org/mkrufky/tuners.git 11526F: drivers/media/dvb-frontends/lg2160.* 11527 11528LGDT3305 MEDIA DRIVER 11529M: Michael Krufky <mkrufky@linuxtv.org> 11530L: linux-media@vger.kernel.org 11531S: Maintained 11532W: https://linuxtv.org 11533W: http://github.com/mkrufky 11534Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11535T: git git://linuxtv.org/mkrufky/tuners.git 11536F: drivers/media/dvb-frontends/lgdt3305.* 11537 11538LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11539M: Viresh Kumar <vireshk@kernel.org> 11540L: linux-ide@vger.kernel.org 11541S: Maintained 11542T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11543F: drivers/ata/pata_arasan_cf.c 11544F: include/linux/pata_arasan_cf_data.h 11545 11546LIBATA PATA DRIVERS 11547R: Sergey Shtylyov <s.shtylyov@omp.ru> 11548L: linux-ide@vger.kernel.org 11549F: drivers/ata/ata_*.c 11550F: drivers/ata/pata_*.c 11551 11552LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11553M: Linus Walleij <linus.walleij@linaro.org> 11554L: linux-ide@vger.kernel.org 11555S: Maintained 11556T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11557F: drivers/ata/pata_ftide010.c 11558F: drivers/ata/sata_gemini.c 11559F: drivers/ata/sata_gemini.h 11560 11561LIBATA SATA AHCI PLATFORM devices support 11562M: Hans de Goede <hdegoede@redhat.com> 11563M: Jens Axboe <axboe@kernel.dk> 11564L: linux-ide@vger.kernel.org 11565S: Maintained 11566T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11567F: drivers/ata/ahci_platform.c 11568F: drivers/ata/libahci_platform.c 11569F: include/linux/ahci_platform.h 11570 11571LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11572M: Mikael Pettersson <mikpelinux@gmail.com> 11573L: linux-ide@vger.kernel.org 11574S: Maintained 11575T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11576F: drivers/ata/sata_promise.* 11577 11578LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11579M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11580L: linux-ide@vger.kernel.org 11581S: Maintained 11582T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11583F: Documentation/ABI/testing/sysfs-ata 11584F: Documentation/devicetree/bindings/ata/ 11585F: drivers/ata/ 11586F: include/linux/ata.h 11587F: include/linux/libata.h 11588 11589LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11590M: Vishal Verma <vishal.l.verma@intel.com> 11591M: Dan Williams <dan.j.williams@intel.com> 11592M: Dave Jiang <dave.jiang@intel.com> 11593L: nvdimm@lists.linux.dev 11594S: Supported 11595Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11596P: Documentation/nvdimm/maintainer-entry-profile.rst 11597F: drivers/nvdimm/btt* 11598 11599LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11600M: Dan Williams <dan.j.williams@intel.com> 11601M: Vishal Verma <vishal.l.verma@intel.com> 11602M: Dave Jiang <dave.jiang@intel.com> 11603L: nvdimm@lists.linux.dev 11604S: Supported 11605Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11606P: Documentation/nvdimm/maintainer-entry-profile.rst 11607F: drivers/nvdimm/pmem* 11608 11609LIBNVDIMM: DEVICETREE BINDINGS 11610M: Oliver O'Halloran <oohall@gmail.com> 11611L: nvdimm@lists.linux.dev 11612S: Supported 11613Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11614F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11615F: drivers/nvdimm/of_pmem.c 11616 11617LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11618M: Dan Williams <dan.j.williams@intel.com> 11619M: Vishal Verma <vishal.l.verma@intel.com> 11620M: Dave Jiang <dave.jiang@intel.com> 11621M: Ira Weiny <ira.weiny@intel.com> 11622L: nvdimm@lists.linux.dev 11623S: Supported 11624Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11625P: Documentation/nvdimm/maintainer-entry-profile.rst 11626T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11627F: drivers/acpi/nfit/* 11628F: drivers/nvdimm/* 11629F: include/linux/libnvdimm.h 11630F: include/linux/nd.h 11631F: include/uapi/linux/ndctl.h 11632F: tools/testing/nvdimm/ 11633 11634LICENSES and SPDX stuff 11635M: Thomas Gleixner <tglx@linutronix.de> 11636M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11637L: linux-spdx@vger.kernel.org 11638S: Maintained 11639T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11640F: COPYING 11641F: Documentation/process/license-rules.rst 11642F: LICENSES/ 11643F: scripts/spdxcheck-test.sh 11644F: scripts/spdxcheck.py 11645 11646LINEAR RANGES HELPERS 11647M: Mark Brown <broonie@kernel.org> 11648R: Matti Vaittinen <mazziesaccount@gmail.com> 11649F: lib/linear_ranges.c 11650F: lib/test_linear_ranges.c 11651F: include/linux/linear_range.h 11652 11653LINUX FOR POWER MACINTOSH 11654M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11655L: linuxppc-dev@lists.ozlabs.org 11656S: Odd Fixes 11657F: arch/powerpc/platforms/powermac/ 11658F: drivers/macintosh/ 11659 11660LINUX FOR POWERPC (32-BIT AND 64-BIT) 11661M: Michael Ellerman <mpe@ellerman.id.au> 11662R: Nicholas Piggin <npiggin@gmail.com> 11663R: Christophe Leroy <christophe.leroy@csgroup.eu> 11664L: linuxppc-dev@lists.ozlabs.org 11665S: Supported 11666W: https://github.com/linuxppc/wiki/wiki 11667Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11668T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11669F: Documentation/ABI/stable/sysfs-firmware-opal-* 11670F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11671F: Documentation/devicetree/bindings/powerpc/ 11672F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11673F: Documentation/powerpc/ 11674F: arch/powerpc/ 11675F: drivers/*/*/*pasemi* 11676F: drivers/*/*pasemi* 11677F: drivers/char/tpm/tpm_ibmvtpm* 11678F: drivers/crypto/nx/ 11679F: drivers/crypto/vmx/ 11680F: drivers/i2c/busses/i2c-opal.c 11681F: drivers/net/ethernet/ibm/ibmveth.* 11682F: drivers/net/ethernet/ibm/ibmvnic.* 11683F: drivers/pci/hotplug/pnv_php.c 11684F: drivers/pci/hotplug/rpa* 11685F: drivers/rtc/rtc-opal.c 11686F: drivers/scsi/ibmvscsi/ 11687F: drivers/tty/hvc/hvc_opal.c 11688F: drivers/watchdog/wdrtas.c 11689F: tools/testing/selftests/powerpc 11690N: /pmac 11691N: powermac 11692N: powernv 11693N: [^a-z0-9]ps3 11694N: pseries 11695 11696LINUX FOR POWERPC EMBEDDED MPC5XXX 11697M: Anatolij Gustschin <agust@denx.de> 11698L: linuxppc-dev@lists.ozlabs.org 11699S: Odd Fixes 11700F: arch/powerpc/platforms/512x/ 11701F: arch/powerpc/platforms/52xx/ 11702 11703LINUX FOR POWERPC EMBEDDED PPC4XX 11704L: linuxppc-dev@lists.ozlabs.org 11705S: Orphan 11706F: arch/powerpc/platforms/40x/ 11707F: arch/powerpc/platforms/44x/ 11708 11709LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11710M: Scott Wood <oss@buserror.net> 11711L: linuxppc-dev@lists.ozlabs.org 11712S: Odd fixes 11713T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11714F: Documentation/devicetree/bindings/powerpc/fsl/ 11715F: arch/powerpc/platforms/83xx/ 11716F: arch/powerpc/platforms/85xx/ 11717 11718LINUX FOR POWERPC EMBEDDED PPC8XX 11719M: Christophe Leroy <christophe.leroy@csgroup.eu> 11720L: linuxppc-dev@lists.ozlabs.org 11721S: Maintained 11722F: arch/powerpc/platforms/8xx/ 11723 11724LINUX KERNEL DUMP TEST MODULE (LKDTM) 11725M: Kees Cook <keescook@chromium.org> 11726S: Maintained 11727F: drivers/misc/lkdtm/* 11728F: tools/testing/selftests/lkdtm/* 11729 11730LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11731M: Alan Stern <stern@rowland.harvard.edu> 11732M: Andrea Parri <parri.andrea@gmail.com> 11733M: Will Deacon <will@kernel.org> 11734M: Peter Zijlstra <peterz@infradead.org> 11735M: Boqun Feng <boqun.feng@gmail.com> 11736M: Nicholas Piggin <npiggin@gmail.com> 11737M: David Howells <dhowells@redhat.com> 11738M: Jade Alglave <j.alglave@ucl.ac.uk> 11739M: Luc Maranget <luc.maranget@inria.fr> 11740M: "Paul E. McKenney" <paulmck@kernel.org> 11741R: Akira Yokosawa <akiyks@gmail.com> 11742R: Daniel Lustig <dlustig@nvidia.com> 11743R: Joel Fernandes <joel@joelfernandes.org> 11744L: linux-kernel@vger.kernel.org 11745L: linux-arch@vger.kernel.org 11746S: Supported 11747T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11748F: Documentation/atomic_bitops.txt 11749F: Documentation/atomic_t.txt 11750F: Documentation/core-api/refcount-vs-atomic.rst 11751F: Documentation/litmus-tests/ 11752F: Documentation/memory-barriers.txt 11753F: tools/memory-model/ 11754 11755LIS3LV02D ACCELEROMETER DRIVER 11756M: Eric Piel <eric.piel@tremplin-utc.net> 11757S: Maintained 11758F: Documentation/misc-devices/lis3lv02d.rst 11759F: drivers/misc/lis3lv02d/ 11760F: drivers/platform/x86/hp_accel.c 11761 11762LIST KUNIT TEST 11763M: David Gow <davidgow@google.com> 11764L: linux-kselftest@vger.kernel.org 11765L: kunit-dev@googlegroups.com 11766S: Maintained 11767F: lib/list-test.c 11768 11769LITEX PLATFORM 11770M: Karol Gugala <kgugala@antmicro.com> 11771M: Mateusz Holenko <mholenko@antmicro.com> 11772M: Gabriel Somlo <gsomlo@gmail.com> 11773M: Joel Stanley <joel@jms.id.au> 11774S: Maintained 11775F: Documentation/devicetree/bindings/*/litex,*.yaml 11776F: arch/openrisc/boot/dts/or1klitex.dts 11777F: include/linux/litex.h 11778F: drivers/tty/serial/liteuart.c 11779F: drivers/soc/litex/* 11780F: drivers/net/ethernet/litex/* 11781F: drivers/mmc/host/litex_mmc.c 11782N: litex 11783 11784LIVE PATCHING 11785M: Josh Poimboeuf <jpoimboe@kernel.org> 11786M: Jiri Kosina <jikos@kernel.org> 11787M: Miroslav Benes <mbenes@suse.cz> 11788M: Petr Mladek <pmladek@suse.com> 11789R: Joe Lawrence <joe.lawrence@redhat.com> 11790L: live-patching@vger.kernel.org 11791S: Maintained 11792T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11793F: Documentation/ABI/testing/sysfs-kernel-livepatch 11794F: Documentation/livepatch/ 11795F: arch/powerpc/include/asm/livepatch.h 11796F: include/linux/livepatch.h 11797F: kernel/livepatch/ 11798F: kernel/module/livepatch.c 11799F: lib/livepatch/ 11800F: samples/livepatch/ 11801F: tools/testing/selftests/livepatch/ 11802 11803LLC (802.2) 11804L: netdev@vger.kernel.org 11805S: Odd fixes 11806F: include/linux/llc.h 11807F: include/net/llc* 11808F: include/uapi/linux/llc.h 11809F: net/llc/ 11810 11811LM73 HARDWARE MONITOR DRIVER 11812M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11813L: linux-hwmon@vger.kernel.org 11814S: Maintained 11815F: drivers/hwmon/lm73.c 11816 11817LM78 HARDWARE MONITOR DRIVER 11818M: Jean Delvare <jdelvare@suse.com> 11819L: linux-hwmon@vger.kernel.org 11820S: Maintained 11821F: Documentation/hwmon/lm78.rst 11822F: drivers/hwmon/lm78.c 11823 11824LM83 HARDWARE MONITOR DRIVER 11825M: Jean Delvare <jdelvare@suse.com> 11826L: linux-hwmon@vger.kernel.org 11827S: Maintained 11828F: Documentation/hwmon/lm83.rst 11829F: drivers/hwmon/lm83.c 11830 11831LM90 HARDWARE MONITOR DRIVER 11832M: Jean Delvare <jdelvare@suse.com> 11833L: linux-hwmon@vger.kernel.org 11834S: Maintained 11835F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11836F: Documentation/hwmon/lm90.rst 11837F: drivers/hwmon/lm90.c 11838F: include/dt-bindings/thermal/lm90.h 11839 11840LM95234 HARDWARE MONITOR DRIVER 11841M: Guenter Roeck <linux@roeck-us.net> 11842L: linux-hwmon@vger.kernel.org 11843S: Maintained 11844F: Documentation/hwmon/lm95234.rst 11845F: drivers/hwmon/lm95234.c 11846 11847LME2510 MEDIA DRIVER 11848M: Malcolm Priestley <tvboxspy@gmail.com> 11849L: linux-media@vger.kernel.org 11850S: Maintained 11851W: https://linuxtv.org 11852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11853F: drivers/media/usb/dvb-usb-v2/lmedm04* 11854 11855LOADPIN SECURITY MODULE 11856M: Kees Cook <keescook@chromium.org> 11857S: Supported 11858T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11859F: Documentation/admin-guide/LSM/LoadPin.rst 11860F: security/loadpin/ 11861 11862LOCKING PRIMITIVES 11863M: Peter Zijlstra <peterz@infradead.org> 11864M: Ingo Molnar <mingo@redhat.com> 11865M: Will Deacon <will@kernel.org> 11866R: Waiman Long <longman@redhat.com> 11867R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11868L: linux-kernel@vger.kernel.org 11869S: Maintained 11870T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11871F: Documentation/locking/ 11872F: arch/*/include/asm/spinlock*.h 11873F: include/linux/lockdep.h 11874F: include/linux/mutex*.h 11875F: include/linux/rwlock*.h 11876F: include/linux/rwsem*.h 11877F: include/linux/seqlock.h 11878F: include/linux/spinlock*.h 11879F: kernel/locking/ 11880F: lib/locking*.[ch] 11881X: kernel/locking/locktorture.c 11882 11883LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11884M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11885L: linux-ntfs-dev@lists.sourceforge.net 11886S: Maintained 11887W: http://www.linux-ntfs.org/content/view/19/37/ 11888F: Documentation/admin-guide/ldm.rst 11889F: block/partitions/ldm.* 11890 11891LOGITECH HID GAMING KEYBOARDS 11892M: Hans de Goede <hdegoede@redhat.com> 11893L: linux-input@vger.kernel.org 11894S: Maintained 11895T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11896F: drivers/hid/hid-lg-g15.c 11897 11898LONTIUM LT8912B MIPI TO HDMI BRIDGE 11899M: Adrien Grassein <adrien.grassein@gmail.com> 11900S: Maintained 11901F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11902F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11903 11904LOONGARCH 11905M: Huacai Chen <chenhuacai@kernel.org> 11906R: WANG Xuerui <kernel@xen0n.name> 11907L: loongarch@lists.linux.dev 11908S: Maintained 11909T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 11910F: arch/loongarch/ 11911F: drivers/*/*loongarch* 11912F: Documentation/loongarch/ 11913F: Documentation/translations/zh_CN/loongarch/ 11914 11915LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11916M: Sathya Prakash <sathya.prakash@broadcom.com> 11917M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11918M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11919L: MPT-FusionLinux.pdl@broadcom.com 11920L: linux-scsi@vger.kernel.org 11921S: Supported 11922W: http://www.avagotech.com/support/ 11923F: drivers/message/fusion/ 11924F: drivers/scsi/mpt3sas/ 11925 11926LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11927M: Matthew Wilcox <willy@infradead.org> 11928L: linux-scsi@vger.kernel.org 11929S: Maintained 11930F: drivers/scsi/sym53c8xx_2/ 11931 11932LTC1660 DAC DRIVER 11933M: Marcus Folkesson <marcus.folkesson@gmail.com> 11934L: linux-iio@vger.kernel.org 11935S: Maintained 11936F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11937F: drivers/iio/dac/ltc1660.c 11938 11939LTC2688 IIO DAC DRIVER 11940M: Nuno Sá <nuno.sa@analog.com> 11941L: linux-iio@vger.kernel.org 11942S: Supported 11943W: http://ez.analog.com/community/linux-device-drivers 11944F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11945F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11946F: drivers/iio/dac/ltc2688.c 11947 11948LTC2947 HARDWARE MONITOR DRIVER 11949M: Nuno Sá <nuno.sa@analog.com> 11950L: linux-hwmon@vger.kernel.org 11951S: Supported 11952W: https://ez.analog.com/linux-software-drivers 11953F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11954F: drivers/hwmon/ltc2947-core.c 11955F: drivers/hwmon/ltc2947-i2c.c 11956F: drivers/hwmon/ltc2947-spi.c 11957F: drivers/hwmon/ltc2947.h 11958 11959LTC2983 IIO TEMPERATURE DRIVER 11960M: Nuno Sá <nuno.sa@analog.com> 11961L: linux-iio@vger.kernel.org 11962S: Supported 11963W: https://ez.analog.com/linux-software-drivers 11964F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11965F: drivers/iio/temperature/ltc2983.c 11966 11967LTC4261 HARDWARE MONITOR DRIVER 11968M: Guenter Roeck <linux@roeck-us.net> 11969L: linux-hwmon@vger.kernel.org 11970S: Maintained 11971F: Documentation/hwmon/ltc4261.rst 11972F: drivers/hwmon/ltc4261.c 11973 11974LTC4306 I2C MULTIPLEXER DRIVER 11975M: Michael Hennerich <michael.hennerich@analog.com> 11976L: linux-i2c@vger.kernel.org 11977S: Supported 11978W: https://ez.analog.com/linux-software-drivers 11979F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11980F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11981 11982LTP (Linux Test Project) 11983M: Mike Frysinger <vapier@gentoo.org> 11984M: Cyril Hrubis <chrubis@suse.cz> 11985M: Wanlong Gao <wanlong.gao@gmail.com> 11986M: Jan Stancek <jstancek@redhat.com> 11987M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11988M: Alexey Kodanev <alexey.kodanev@oracle.com> 11989L: ltp@lists.linux.it (subscribers-only) 11990S: Maintained 11991W: http://linux-test-project.github.io/ 11992T: git git://github.com/linux-test-project/ltp.git 11993 11994LYNX 28G SERDES PHY DRIVER 11995M: Ioana Ciornei <ioana.ciornei@nxp.com> 11996L: netdev@vger.kernel.org 11997S: Supported 11998F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11999F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12000 12001LYNX PCS MODULE 12002M: Ioana Ciornei <ioana.ciornei@nxp.com> 12003L: netdev@vger.kernel.org 12004S: Supported 12005F: drivers/net/pcs/pcs-lynx.c 12006F: include/linux/pcs-lynx.h 12007 12008M68K ARCHITECTURE 12009M: Geert Uytterhoeven <geert@linux-m68k.org> 12010L: linux-m68k@lists.linux-m68k.org 12011S: Maintained 12012W: http://www.linux-m68k.org/ 12013T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12014F: arch/m68k/ 12015F: drivers/zorro/ 12016 12017M68K ON APPLE MACINTOSH 12018M: Joshua Thompson <funaho@jurai.org> 12019L: linux-m68k@lists.linux-m68k.org 12020S: Maintained 12021W: http://www.mac.linux-m68k.org/ 12022F: arch/m68k/mac/ 12023F: drivers/macintosh/adb-iop.c 12024F: drivers/macintosh/via-macii.c 12025 12026M68K ON HP9000/300 12027M: Philip Blundell <philb@gnu.org> 12028S: Maintained 12029W: http://www.tazenda.demon.co.uk/phil/linux-hp 12030F: arch/m68k/hp300/ 12031 12032M88DS3103 MEDIA DRIVER 12033M: Antti Palosaari <crope@iki.fi> 12034L: linux-media@vger.kernel.org 12035S: Maintained 12036W: https://linuxtv.org 12037W: http://palosaari.fi/linux/ 12038Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12039T: git git://linuxtv.org/anttip/media_tree.git 12040F: drivers/media/dvb-frontends/m88ds3103* 12041 12042M88RS2000 MEDIA DRIVER 12043M: Malcolm Priestley <tvboxspy@gmail.com> 12044L: linux-media@vger.kernel.org 12045S: Maintained 12046W: https://linuxtv.org 12047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12048F: drivers/media/dvb-frontends/m88rs2000* 12049 12050MA901 MASTERKIT USB FM RADIO DRIVER 12051M: Alexey Klimov <klimov.linux@gmail.com> 12052L: linux-media@vger.kernel.org 12053S: Maintained 12054T: git git://linuxtv.org/media_tree.git 12055F: drivers/media/radio/radio-ma901.c 12056 12057MAC80211 12058M: Johannes Berg <johannes@sipsolutions.net> 12059L: linux-wireless@vger.kernel.org 12060S: Maintained 12061W: https://wireless.wiki.kernel.org/ 12062Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12063T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12064T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12065F: Documentation/networking/mac80211-injection.rst 12066F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12067F: drivers/net/wireless/mac80211_hwsim.[ch] 12068F: include/net/mac80211.h 12069F: net/mac80211/ 12070 12071MAILBOX API 12072M: Jassi Brar <jassisinghbrar@gmail.com> 12073L: linux-kernel@vger.kernel.org 12074S: Maintained 12075F: drivers/mailbox/ 12076F: include/linux/mailbox_client.h 12077F: include/linux/mailbox_controller.h 12078F: include/dt-bindings/mailbox/ 12079F: Documentation/devicetree/bindings/mailbox/ 12080 12081MAILBOX ARM MHUv2 12082M: Viresh Kumar <viresh.kumar@linaro.org> 12083M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12084L: linux-kernel@vger.kernel.org 12085S: Maintained 12086F: drivers/mailbox/arm_mhuv2.c 12087F: include/linux/mailbox/arm_mhuv2_message.h 12088F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12089 12090MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12091M: Jeremy Kerr <jk@codeconstruct.com.au> 12092M: Matt Johnston <matt@codeconstruct.com.au> 12093L: netdev@vger.kernel.org 12094S: Maintained 12095F: Documentation/networking/mctp.rst 12096F: drivers/net/mctp/ 12097F: include/net/mctp.h 12098F: include/net/mctpdevice.h 12099F: include/net/netns/mctp.h 12100F: net/mctp/ 12101 12102MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12103M: Michael Kerrisk <mtk.manpages@gmail.com> 12104L: linux-man@vger.kernel.org 12105S: Maintained 12106W: http://www.kernel.org/doc/man-pages 12107 12108MAPLE TREE 12109M: Liam R. Howlett <Liam.Howlett@oracle.com> 12110L: linux-mm@kvack.org 12111S: Supported 12112F: Documentation/core-api/maple_tree.rst 12113F: include/linux/maple_tree.h 12114F: include/trace/events/maple_tree.h 12115F: lib/maple_tree.c 12116F: lib/test_maple_tree.c 12117F: tools/testing/radix-tree/linux/maple_tree.h 12118F: tools/testing/radix-tree/maple.c 12119 12120MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12121M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12122L: linux-mips@vger.kernel.org 12123S: Maintained 12124F: arch/mips/boot/dts/img/pistachio* 12125 12126MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12127M: Andrew Lunn <andrew@lunn.ch> 12128M: Vivien Didelot <vivien.didelot@gmail.com> 12129L: netdev@vger.kernel.org 12130S: Maintained 12131F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12132F: Documentation/networking/devlink/mv88e6xxx.rst 12133F: drivers/net/dsa/mv88e6xxx/ 12134F: include/linux/dsa/mv88e6xxx.h 12135F: include/linux/platform_data/mv88e6xxx.h 12136 12137MARVELL ARMADA 3700 PHY DRIVERS 12138M: Miquel Raynal <miquel.raynal@bootlin.com> 12139S: Maintained 12140F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12141F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12142F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12143F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12144 12145MARVELL ARMADA 3700 SERIAL DRIVER 12146M: Pali Rohár <pali@kernel.org> 12147S: Maintained 12148F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12149F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12150F: drivers/tty/serial/mvebu-uart.c 12151 12152MARVELL ARMADA DRM SUPPORT 12153M: Russell King <linux@armlinux.org.uk> 12154S: Maintained 12155T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12156T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12157F: Documentation/devicetree/bindings/display/armada/ 12158F: drivers/gpu/drm/armada/ 12159F: include/uapi/drm/armada_drm.h 12160 12161MARVELL CRYPTO DRIVER 12162M: Boris Brezillon <bbrezillon@kernel.org> 12163M: Arnaud Ebalard <arno@natisbad.org> 12164M: Srujana Challa <schalla@marvell.com> 12165L: linux-crypto@vger.kernel.org 12166S: Maintained 12167F: drivers/crypto/marvell/ 12168F: include/linux/soc/marvell/octeontx2/ 12169 12170MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12171M: Mirko Lindner <mlindner@marvell.com> 12172M: Stephen Hemminger <stephen@networkplumber.org> 12173L: netdev@vger.kernel.org 12174S: Maintained 12175F: drivers/net/ethernet/marvell/sk* 12176 12177MARVELL LIBERTAS WIRELESS DRIVER 12178L: libertas-dev@lists.infradead.org 12179S: Orphan 12180F: drivers/net/wireless/marvell/libertas/ 12181 12182MARVELL MACCHIATOBIN SUPPORT 12183M: Russell King <linux@armlinux.org.uk> 12184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12185S: Maintained 12186F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12187 12188MARVELL MV643XX ETHERNET DRIVER 12189M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12190L: netdev@vger.kernel.org 12191S: Maintained 12192F: drivers/net/ethernet/marvell/mv643xx_eth.* 12193F: include/linux/mv643xx.h 12194 12195MARVELL MV88X3310 PHY DRIVER 12196M: Russell King <linux@armlinux.org.uk> 12197M: Marek Behún <kabel@kernel.org> 12198L: netdev@vger.kernel.org 12199S: Maintained 12200F: drivers/net/phy/marvell10g.c 12201 12202MARVELL MVEBU THERMAL DRIVER 12203M: Miquel Raynal <miquel.raynal@bootlin.com> 12204S: Maintained 12205F: drivers/thermal/armada_thermal.c 12206 12207MARVELL MVNETA ETHERNET DRIVER 12208M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12209L: netdev@vger.kernel.org 12210S: Maintained 12211F: drivers/net/ethernet/marvell/mvneta.* 12212 12213MARVELL MVPP2 ETHERNET DRIVER 12214M: Marcin Wojtas <mw@semihalf.com> 12215M: Russell King <linux@armlinux.org.uk> 12216L: netdev@vger.kernel.org 12217S: Maintained 12218F: Documentation/devicetree/bindings/net/marvell-pp2.txt 12219F: drivers/net/ethernet/marvell/mvpp2/ 12220 12221MARVELL MWIFIEX WIRELESS DRIVER 12222M: Amitkumar Karwar <amitkarwar@gmail.com> 12223M: Ganapathi Bhat <ganapathi017@gmail.com> 12224M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12225M: Xinming Hu <huxinming820@gmail.com> 12226L: linux-wireless@vger.kernel.org 12227S: Maintained 12228F: drivers/net/wireless/marvell/mwifiex/ 12229 12230MARVELL MWL8K WIRELESS DRIVER 12231M: Lennert Buytenhek <buytenh@wantstofly.org> 12232L: linux-wireless@vger.kernel.org 12233S: Odd Fixes 12234F: drivers/net/wireless/marvell/mwl8k.c 12235 12236MARVELL NAND CONTROLLER DRIVER 12237M: Miquel Raynal <miquel.raynal@bootlin.com> 12238L: linux-mtd@lists.infradead.org 12239S: Maintained 12240F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12241F: drivers/mtd/nand/raw/marvell_nand.c 12242 12243MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12244M: Sunil Goutham <sgoutham@marvell.com> 12245M: Geetha sowjanya <gakula@marvell.com> 12246M: Subbaraya Sundeep <sbhatta@marvell.com> 12247M: hariprasad <hkelam@marvell.com> 12248L: netdev@vger.kernel.org 12249S: Supported 12250F: drivers/net/ethernet/marvell/octeontx2/nic/ 12251F: include/linux/soc/marvell/octeontx2/ 12252 12253MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12254M: Sunil Goutham <sgoutham@marvell.com> 12255M: Linu Cherian <lcherian@marvell.com> 12256M: Geetha sowjanya <gakula@marvell.com> 12257M: Jerin Jacob <jerinj@marvell.com> 12258M: hariprasad <hkelam@marvell.com> 12259M: Subbaraya Sundeep <sbhatta@marvell.com> 12260L: netdev@vger.kernel.org 12261S: Supported 12262F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12263F: drivers/net/ethernet/marvell/octeontx2/af/ 12264 12265MARVELL PRESTERA ETHERNET SWITCH DRIVER 12266M: Taras Chornyi <tchornyi@marvell.com> 12267S: Supported 12268W: https://github.com/Marvell-switching/switchdev-prestera 12269F: drivers/net/ethernet/marvell/prestera/ 12270 12271MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12272M: Nicolas Pitre <nico@fluxnic.net> 12273S: Odd Fixes 12274F: drivers/mmc/host/mvsdio.* 12275 12276MARVELL USB MDIO CONTROLLER DRIVER 12277M: Tobias Waldekranz <tobias@waldekranz.com> 12278L: netdev@vger.kernel.org 12279S: Maintained 12280F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12281F: drivers/net/mdio/mdio-mvusb.c 12282 12283MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12284M: Hu Ziji <huziji@marvell.com> 12285L: linux-mmc@vger.kernel.org 12286S: Supported 12287F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12288F: drivers/mmc/host/sdhci-xenon* 12289 12290MARVELL OCTEON ENDPOINT DRIVER 12291M: Veerasenareddy Burru <vburru@marvell.com> 12292M: Abhijit Ayarekar <aayarekar@marvell.com> 12293L: netdev@vger.kernel.org 12294S: Supported 12295F: drivers/net/ethernet/marvell/octeon_ep 12296 12297MATROX FRAMEBUFFER DRIVER 12298L: linux-fbdev@vger.kernel.org 12299S: Orphan 12300F: drivers/video/fbdev/matrox/matroxfb_* 12301F: include/uapi/linux/matroxfb.h 12302 12303MAX15301 DRIVER 12304M: Daniel Nilsson <daniel.nilsson@flex.com> 12305L: linux-hwmon@vger.kernel.org 12306S: Maintained 12307F: Documentation/hwmon/max15301.rst 12308F: drivers/hwmon/pmbus/max15301.c 12309 12310MAX16065 HARDWARE MONITOR DRIVER 12311M: Guenter Roeck <linux@roeck-us.net> 12312L: linux-hwmon@vger.kernel.org 12313S: Maintained 12314F: Documentation/hwmon/max16065.rst 12315F: drivers/hwmon/max16065.c 12316 12317MAX2175 SDR TUNER DRIVER 12318M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12319L: linux-media@vger.kernel.org 12320S: Maintained 12321T: git git://linuxtv.org/media_tree.git 12322F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12323F: Documentation/userspace-api/media/drivers/max2175.rst 12324F: drivers/media/i2c/max2175* 12325F: include/uapi/linux/max2175.h 12326 12327MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12328L: linux-hwmon@vger.kernel.org 12329S: Orphan 12330F: Documentation/hwmon/max6650.rst 12331F: drivers/hwmon/max6650.c 12332 12333MAX6697 HARDWARE MONITOR DRIVER 12334M: Guenter Roeck <linux@roeck-us.net> 12335L: linux-hwmon@vger.kernel.org 12336S: Maintained 12337F: Documentation/devicetree/bindings/hwmon/max6697.txt 12338F: Documentation/hwmon/max6697.rst 12339F: drivers/hwmon/max6697.c 12340F: include/linux/platform_data/max6697.h 12341 12342MAX9286 QUAD GMSL DESERIALIZER DRIVER 12343M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12344M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12345M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12346M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12347L: linux-media@vger.kernel.org 12348S: Maintained 12349F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12350F: drivers/media/i2c/max9286.c 12351 12352MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12353M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12354L: linux-media@vger.kernel.org 12355S: Maintained 12356F: drivers/staging/media/max96712/max96712.c 12357 12358MAX9860 MONO AUDIO VOICE CODEC DRIVER 12359M: Peter Rosin <peda@axentia.se> 12360L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12361S: Maintained 12362F: Documentation/devicetree/bindings/sound/max9860.txt 12363F: sound/soc/codecs/max9860.* 12364 12365MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12366M: Andreas Klinger <ak@it-klinger.de> 12367L: linux-iio@vger.kernel.org 12368S: Maintained 12369F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12370F: drivers/iio/proximity/mb1232.c 12371 12372MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12373R: Iskren Chernev <iskren.chernev@gmail.com> 12374R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12375R: Marek Szyprowski <m.szyprowski@samsung.com> 12376R: Matheus Castello <matheus@castello.eng.br> 12377L: linux-pm@vger.kernel.org 12378S: Maintained 12379F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12380F: drivers/power/supply/max17040_battery.c 12381 12382MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12383R: Hans de Goede <hdegoede@redhat.com> 12384R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12385R: Marek Szyprowski <m.szyprowski@samsung.com> 12386R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12387R: Purism Kernel Team <kernel@puri.sm> 12388L: linux-pm@vger.kernel.org 12389S: Maintained 12390F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12391F: drivers/power/supply/max17042_battery.c 12392 12393MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12394M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12395L: linux-kernel@vger.kernel.org 12396S: Maintained 12397F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12398F: drivers/regulator/max20086-regulator.c 12399 12400MAXIM MAX77650 PMIC MFD DRIVER 12401M: Bartosz Golaszewski <brgl@bgdev.pl> 12402L: linux-kernel@vger.kernel.org 12403S: Maintained 12404F: Documentation/devicetree/bindings/*/*max77650.yaml 12405F: Documentation/devicetree/bindings/*/max77650*.yaml 12406F: drivers/gpio/gpio-max77650.c 12407F: drivers/input/misc/max77650-onkey.c 12408F: drivers/leds/leds-max77650.c 12409F: drivers/mfd/max77650.c 12410F: drivers/power/supply/max77650-charger.c 12411F: drivers/regulator/max77650-regulator.c 12412F: include/linux/mfd/max77650.h 12413 12414MAXIM MAX77714 PMIC MFD DRIVER 12415M: Luca Ceresoli <luca@lucaceresoli.net> 12416S: Maintained 12417F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12418F: drivers/mfd/max77714.c 12419F: include/linux/mfd/max77714.h 12420 12421MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12422M: Javier Martinez Canillas <javier@dowhile0.org> 12423L: linux-kernel@vger.kernel.org 12424S: Supported 12425F: Documentation/devicetree/bindings/*/*max77802.yaml 12426F: drivers/regulator/max77802-regulator.c 12427F: include/dt-bindings/*/*max77802.h 12428 12429MAXIM MAX77976 BATTERY CHARGER 12430M: Luca Ceresoli <luca@lucaceresoli.net> 12431S: Supported 12432F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12433F: drivers/power/supply/max77976_charger.c 12434 12435MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12436M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12437M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12438L: linux-pm@vger.kernel.org 12439S: Supported 12440B: mailto:linux-samsung-soc@vger.kernel.org 12441F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12442F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12443F: drivers/power/supply/max14577_charger.c 12444F: drivers/power/supply/max77693_charger.c 12445 12446MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12447M: Chanwoo Choi <cw00.choi@samsung.com> 12448M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12449M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12450L: linux-kernel@vger.kernel.org 12451S: Supported 12452B: mailto:linux-samsung-soc@vger.kernel.org 12453F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12454F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12455F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12456F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12457F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12458F: drivers/*/*max77843.c 12459F: drivers/*/max14577*.c 12460F: drivers/*/max77686*.c 12461F: drivers/*/max77693*.c 12462F: drivers/clk/clk-max77686.c 12463F: drivers/extcon/extcon-max14577.c 12464F: drivers/extcon/extcon-max77693.c 12465F: drivers/rtc/rtc-max77686.c 12466F: include/linux/mfd/max14577*.h 12467F: include/linux/mfd/max77686*.h 12468F: include/linux/mfd/max77693*.h 12469 12470MAXIRADIO FM RADIO RECEIVER DRIVER 12471M: Hans Verkuil <hverkuil@xs4all.nl> 12472L: linux-media@vger.kernel.org 12473S: Maintained 12474W: https://linuxtv.org 12475T: git git://linuxtv.org/media_tree.git 12476F: drivers/media/radio/radio-maxiradio* 12477 12478MAXLINEAR ETHERNET PHY DRIVER 12479M: Xu Liang <lxu@maxlinear.com> 12480L: netdev@vger.kernel.org 12481S: Supported 12482F: drivers/net/phy/mxl-gpy.c 12483 12484MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12485R: Yasushi SHOJI <yashi@spacecubics.com> 12486L: linux-can@vger.kernel.org 12487S: Maintained 12488F: drivers/net/can/usb/mcba_usb.c 12489 12490MCAN MMIO DEVICE DRIVER 12491M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12492L: linux-can@vger.kernel.org 12493S: Maintained 12494F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12495F: drivers/net/can/m_can/m_can.c 12496F: drivers/net/can/m_can/m_can.h 12497F: drivers/net/can/m_can/m_can_platform.c 12498 12499MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12500M: Rishi Gupta <gupt21@gmail.com> 12501L: linux-i2c@vger.kernel.org 12502L: linux-input@vger.kernel.org 12503S: Maintained 12504F: drivers/hid/hid-mcp2221.c 12505 12506MCP251XFD SPI-CAN NETWORK DRIVER 12507M: Marc Kleine-Budde <mkl@pengutronix.de> 12508M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12509R: Thomas Kopp <thomas.kopp@microchip.com> 12510L: linux-can@vger.kernel.org 12511S: Maintained 12512F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12513F: drivers/net/can/spi/mcp251xfd/ 12514 12515MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12516M: Peter Rosin <peda@axentia.se> 12517L: linux-iio@vger.kernel.org 12518S: Maintained 12519F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12520F: drivers/iio/potentiometer/mcp4018.c 12521F: drivers/iio/potentiometer/mcp4531.c 12522 12523MCR20A IEEE-802.15.4 RADIO DRIVER 12524M: Xue Liu <liuxuenetmail@gmail.com> 12525L: linux-wpan@vger.kernel.org 12526S: Maintained 12527W: https://github.com/xueliu/mcr20a-linux 12528F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12529F: drivers/net/ieee802154/mcr20a.c 12530F: drivers/net/ieee802154/mcr20a.h 12531 12532MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12533M: William Breathitt Gray <william.gray@linaro.org> 12534L: linux-iio@vger.kernel.org 12535S: Maintained 12536F: drivers/iio/dac/cio-dac.c 12537 12538MEDIA CONTROLLER FRAMEWORK 12539M: Sakari Ailus <sakari.ailus@linux.intel.com> 12540M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12541L: linux-media@vger.kernel.org 12542S: Supported 12543W: https://www.linuxtv.org 12544T: git git://linuxtv.org/media_tree.git 12545F: drivers/media/mc/ 12546F: include/media/media-*.h 12547F: include/uapi/linux/media.h 12548 12549MEDIA DRIVER FOR FREESCALE IMX PXP 12550M: Philipp Zabel <p.zabel@pengutronix.de> 12551L: linux-media@vger.kernel.org 12552S: Maintained 12553T: git git://linuxtv.org/media_tree.git 12554F: drivers/media/platform/nxp/imx-pxp.[ch] 12555 12556MEDIA DRIVERS FOR ASCOT2E 12557M: Sergey Kozlov <serjk@netup.ru> 12558M: Abylay Ospan <aospan@netup.ru> 12559L: linux-media@vger.kernel.org 12560S: Supported 12561W: https://linuxtv.org 12562W: http://netup.tv/ 12563T: git git://linuxtv.org/media_tree.git 12564F: drivers/media/dvb-frontends/ascot2e* 12565 12566MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12567M: Jasmin Jessich <jasmin@anw.at> 12568L: linux-media@vger.kernel.org 12569S: Maintained 12570W: https://linuxtv.org 12571T: git git://linuxtv.org/media_tree.git 12572F: drivers/media/dvb-frontends/cxd2099* 12573 12574MEDIA DRIVERS FOR CXD2841ER 12575M: Sergey Kozlov <serjk@netup.ru> 12576M: Abylay Ospan <aospan@netup.ru> 12577L: linux-media@vger.kernel.org 12578S: Supported 12579W: https://linuxtv.org 12580W: http://netup.tv/ 12581T: git git://linuxtv.org/media_tree.git 12582F: drivers/media/dvb-frontends/cxd2841er* 12583 12584MEDIA DRIVERS FOR CXD2880 12585M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12586L: linux-media@vger.kernel.org 12587S: Supported 12588W: http://linuxtv.org/ 12589T: git git://linuxtv.org/media_tree.git 12590F: drivers/media/dvb-frontends/cxd2880/* 12591F: drivers/media/spi/cxd2880* 12592 12593MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12594L: linux-media@vger.kernel.org 12595S: Orphan 12596W: https://linuxtv.org 12597T: git git://linuxtv.org/media_tree.git 12598F: drivers/media/pci/ddbridge/* 12599 12600MEDIA DRIVERS FOR FREESCALE IMX 12601M: Steve Longerbeam <slongerbeam@gmail.com> 12602M: Philipp Zabel <p.zabel@pengutronix.de> 12603L: linux-media@vger.kernel.org 12604S: Maintained 12605T: git git://linuxtv.org/media_tree.git 12606F: Documentation/admin-guide/media/imx.rst 12607F: Documentation/devicetree/bindings/media/imx.txt 12608F: drivers/staging/media/imx/ 12609F: include/linux/imx-media.h 12610F: include/media/imx.h 12611 12612MEDIA DRIVERS FOR FREESCALE IMX7 12613M: Rui Miguel Silva <rmfrfs@gmail.com> 12614M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12615L: linux-media@vger.kernel.org 12616S: Maintained 12617T: git git://linuxtv.org/media_tree.git 12618F: Documentation/admin-guide/media/imx7.rst 12619F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12620F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12621F: drivers/media/platform/nxp/imx-mipi-csis.c 12622F: drivers/staging/media/imx/imx7-media-csi.c 12623 12624MEDIA DRIVERS FOR HELENE 12625M: Abylay Ospan <aospan@netup.ru> 12626L: linux-media@vger.kernel.org 12627S: Supported 12628W: https://linuxtv.org 12629W: http://netup.tv/ 12630T: git git://linuxtv.org/media_tree.git 12631F: drivers/media/dvb-frontends/helene* 12632 12633MEDIA DRIVERS FOR HORUS3A 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/dvb-frontends/horus3a* 12642 12643MEDIA DRIVERS FOR LNBH25 12644M: Sergey Kozlov <serjk@netup.ru> 12645M: Abylay Ospan <aospan@netup.ru> 12646L: linux-media@vger.kernel.org 12647S: Supported 12648W: https://linuxtv.org 12649W: http://netup.tv/ 12650T: git git://linuxtv.org/media_tree.git 12651F: drivers/media/dvb-frontends/lnbh25* 12652 12653MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12654L: linux-media@vger.kernel.org 12655S: Orphan 12656W: https://linuxtv.org 12657T: git git://linuxtv.org/media_tree.git 12658F: drivers/media/dvb-frontends/mxl5xx* 12659 12660MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12661M: Sergey Kozlov <serjk@netup.ru> 12662M: Abylay Ospan <aospan@netup.ru> 12663L: linux-media@vger.kernel.org 12664S: Supported 12665W: https://linuxtv.org 12666W: http://netup.tv/ 12667T: git git://linuxtv.org/media_tree.git 12668F: drivers/media/pci/netup_unidvb/* 12669 12670MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12671M: Dmitry Osipenko <digetx@gmail.com> 12672L: linux-media@vger.kernel.org 12673L: linux-tegra@vger.kernel.org 12674S: Maintained 12675T: git git://linuxtv.org/media_tree.git 12676F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12677F: drivers/media/platform/nvidia/tegra-vde/ 12678 12679MEDIA DRIVERS FOR RENESAS - CEU 12680M: Jacopo Mondi <jacopo@jmondi.org> 12681L: linux-media@vger.kernel.org 12682L: linux-renesas-soc@vger.kernel.org 12683S: Supported 12684T: git git://linuxtv.org/media_tree.git 12685F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12686F: drivers/media/platform/renesas/renesas-ceu.c 12687F: include/media/drv-intf/renesas-ceu.h 12688 12689MEDIA DRIVERS FOR RENESAS - DRIF 12690M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12691L: linux-media@vger.kernel.org 12692L: linux-renesas-soc@vger.kernel.org 12693S: Supported 12694T: git git://linuxtv.org/media_tree.git 12695F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12696F: drivers/media/platform/renesas/rcar_drif.c 12697 12698MEDIA DRIVERS FOR RENESAS - FCP 12699M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12700L: linux-media@vger.kernel.org 12701L: linux-renesas-soc@vger.kernel.org 12702S: Supported 12703T: git git://linuxtv.org/media_tree.git 12704F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12705F: drivers/media/platform/renesas/rcar-fcp.c 12706F: include/media/rcar-fcp.h 12707 12708MEDIA DRIVERS FOR RENESAS - FDP1 12709M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12710L: linux-media@vger.kernel.org 12711L: linux-renesas-soc@vger.kernel.org 12712S: Supported 12713T: git git://linuxtv.org/media_tree.git 12714F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12715F: drivers/media/platform/renesas/rcar_fdp1.c 12716 12717MEDIA DRIVERS FOR RENESAS - VIN 12718M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12719L: linux-media@vger.kernel.org 12720L: linux-renesas-soc@vger.kernel.org 12721S: Supported 12722T: git git://linuxtv.org/media_tree.git 12723F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12724F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12725F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12726F: drivers/media/platform/renesas/rcar-isp.c 12727F: drivers/media/platform/renesas/rcar-vin/ 12728 12729MEDIA DRIVERS FOR RENESAS - VSP1 12730M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12731M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12732L: linux-media@vger.kernel.org 12733L: linux-renesas-soc@vger.kernel.org 12734S: Supported 12735T: git git://linuxtv.org/media_tree.git 12736F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12737F: drivers/media/platform/renesas/vsp1/ 12738 12739MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12740L: linux-media@vger.kernel.org 12741S: Orphan 12742W: https://linuxtv.org 12743T: git git://linuxtv.org/media_tree.git 12744F: drivers/media/dvb-frontends/stv0910* 12745 12746MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12747L: linux-media@vger.kernel.org 12748S: Orphan 12749W: https://linuxtv.org 12750T: git git://linuxtv.org/media_tree.git 12751F: drivers/media/dvb-frontends/stv6111* 12752 12753MEDIA DRIVERS FOR STM32 - DCMI 12754M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12755L: linux-media@vger.kernel.org 12756S: Supported 12757T: git git://linuxtv.org/media_tree.git 12758F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12759F: drivers/media/platform/st/stm32/stm32-dcmi.c 12760 12761MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12762M: Mauro Carvalho Chehab <mchehab@kernel.org> 12763L: linux-media@vger.kernel.org 12764S: Maintained 12765W: https://linuxtv.org 12766Q: http://patchwork.kernel.org/project/linux-media/list/ 12767T: git git://linuxtv.org/media_tree.git 12768F: Documentation/admin-guide/media/ 12769F: Documentation/devicetree/bindings/media/ 12770F: Documentation/driver-api/media/ 12771F: Documentation/userspace-api/media/ 12772F: drivers/media/ 12773F: drivers/staging/media/ 12774F: include/dt-bindings/media/ 12775F: include/linux/platform_data/media/ 12776F: include/media/ 12777F: include/uapi/linux/dvb/ 12778F: include/uapi/linux/ivtv* 12779F: include/uapi/linux/media.h 12780F: include/uapi/linux/meye.h 12781F: include/uapi/linux/uvcvideo.h 12782F: include/uapi/linux/v4l2-* 12783F: include/uapi/linux/videodev2.h 12784 12785MEDIATEK BLUETOOTH DRIVER 12786M: Sean Wang <sean.wang@mediatek.com> 12787L: linux-bluetooth@vger.kernel.org 12788L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12789S: Maintained 12790F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12791F: drivers/bluetooth/btmtkuart.c 12792 12793MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12794M: Sean Wang <sean.wang@mediatek.com> 12795L: linux-pm@vger.kernel.org 12796S: Maintained 12797F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12798F: drivers/power/reset/mt6323-poweroff.c 12799 12800MEDIATEK CIR DRIVER 12801M: Sean Wang <sean.wang@mediatek.com> 12802S: Maintained 12803F: drivers/media/rc/mtk-cir.c 12804 12805MEDIATEK DMA DRIVER 12806M: Sean Wang <sean.wang@mediatek.com> 12807L: dmaengine@vger.kernel.org 12808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12809L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12810S: Maintained 12811F: Documentation/devicetree/bindings/dma/mtk-* 12812F: drivers/dma/mediatek/ 12813 12814MEDIATEK ETHERNET DRIVER 12815M: Felix Fietkau <nbd@nbd.name> 12816M: John Crispin <john@phrozen.org> 12817M: Sean Wang <sean.wang@mediatek.com> 12818M: Mark Lee <Mark-MC.Lee@mediatek.com> 12819L: netdev@vger.kernel.org 12820S: Maintained 12821F: drivers/net/ethernet/mediatek/ 12822 12823MEDIATEK I2C CONTROLLER DRIVER 12824M: Qii Wang <qii.wang@mediatek.com> 12825L: linux-i2c@vger.kernel.org 12826S: Maintained 12827F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12828F: drivers/i2c/busses/i2c-mt65xx.c 12829 12830MEDIATEK IOMMU DRIVER 12831M: Yong Wu <yong.wu@mediatek.com> 12832L: iommu@lists.linux.dev 12833L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12834S: Supported 12835F: Documentation/devicetree/bindings/iommu/mediatek* 12836F: drivers/iommu/mtk_iommu* 12837F: include/dt-bindings/memory/mt*-port.h 12838 12839MEDIATEK JPEG DRIVER 12840M: Bin Liu <bin.liu@mediatek.com> 12841S: Supported 12842F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12843F: drivers/media/platform/mediatek/jpeg/ 12844 12845MEDIATEK MDP DRIVER 12846M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12847M: Houlong Wei <houlong.wei@mediatek.com> 12848M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12849S: Supported 12850F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12851F: drivers/media/platform/mediatek/mdp/ 12852F: drivers/media/platform/mediatek/vpu/ 12853 12854MEDIATEK MEDIA DRIVER 12855M: Tiffany Lin <tiffany.lin@mediatek.com> 12856M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12857M: Yunfei Dong <yunfei.dong@mediatek.com> 12858S: Supported 12859F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12860F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12861F: drivers/media/platform/mediatek/vcodec/ 12862F: drivers/media/platform/mediatek/vpu/ 12863 12864MEDIATEK MMC/SD/SDIO DRIVER 12865M: Chaotian Jing <chaotian.jing@mediatek.com> 12866S: Maintained 12867F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12868F: drivers/mmc/host/mtk-sd.c 12869 12870MEDIATEK MT76 WIRELESS LAN DRIVER 12871M: Felix Fietkau <nbd@nbd.name> 12872M: Lorenzo Bianconi <lorenzo@kernel.org> 12873M: Ryder Lee <ryder.lee@mediatek.com> 12874R: Shayne Chen <shayne.chen@mediatek.com> 12875R: Sean Wang <sean.wang@mediatek.com> 12876L: linux-wireless@vger.kernel.org 12877S: Maintained 12878F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12879F: drivers/net/wireless/mediatek/mt76/ 12880 12881MEDIATEK MT7601U WIRELESS LAN DRIVER 12882M: Jakub Kicinski <kuba@kernel.org> 12883L: linux-wireless@vger.kernel.org 12884S: Maintained 12885F: drivers/net/wireless/mediatek/mt7601u/ 12886 12887MEDIATEK MT7621 CLOCK DRIVER 12888M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12889S: Maintained 12890F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12891F: drivers/clk/ralink/clk-mt7621.c 12892 12893MEDIATEK MT7621/28/88 I2C DRIVER 12894M: Stefan Roese <sr@denx.de> 12895L: linux-i2c@vger.kernel.org 12896S: Maintained 12897F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12898F: drivers/i2c/busses/i2c-mt7621.c 12899 12900MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12901M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12902S: Maintained 12903F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12904F: drivers/pci/controller/pcie-mt7621.c 12905 12906MEDIATEK MT7621 PHY PCI DRIVER 12907M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12908S: Maintained 12909F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12910F: drivers/phy/ralink/phy-mt7621-pci.c 12911 12912MEDIATEK NAND CONTROLLER DRIVER 12913L: linux-mtd@lists.infradead.org 12914S: Orphan 12915F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12916F: drivers/mtd/nand/raw/mtk_* 12917 12918MEDIATEK PMIC LED DRIVER 12919M: Sean Wang <sean.wang@mediatek.com> 12920S: Maintained 12921F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12922F: drivers/leds/leds-mt6323.c 12923 12924MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12925M: Sean Wang <sean.wang@mediatek.com> 12926S: Maintained 12927F: drivers/char/hw_random/mtk-rng.c 12928 12929MEDIATEK SMI DRIVER 12930M: Yong Wu <yong.wu@mediatek.com> 12931L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12932S: Supported 12933F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12934F: drivers/memory/mtk-smi.c 12935F: include/soc/mediatek/smi.h 12936 12937MEDIATEK SWITCH DRIVER 12938M: Sean Wang <sean.wang@mediatek.com> 12939M: Landen Chao <Landen.Chao@mediatek.com> 12940M: DENG Qingfang <dqfext@gmail.com> 12941L: netdev@vger.kernel.org 12942S: Maintained 12943F: drivers/net/dsa/mt7530.* 12944F: net/dsa/tag_mtk.c 12945 12946MEDIATEK T7XX 5G WWAN MODEM DRIVER 12947M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12948M: Intel Corporation <linuxwwan@intel.com> 12949R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12950R: Liu Haijun <haijun.liu@mediatek.com> 12951R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12952R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12953L: netdev@vger.kernel.org 12954S: Supported 12955F: drivers/net/wwan/t7xx/ 12956 12957MEDIATEK USB3 DRD IP DRIVER 12958M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12959L: linux-usb@vger.kernel.org 12960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12961L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12962S: Maintained 12963F: Documentation/devicetree/bindings/usb/mediatek,* 12964F: drivers/usb/host/xhci-mtk* 12965F: drivers/usb/mtu3/ 12966 12967MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12968M: Peter Senna Tschudin <peter.senna@gmail.com> 12969M: Martin Donnelly <martin.donnelly@ge.com> 12970M: Martyn Welch <martyn.welch@collabora.co.uk> 12971S: Maintained 12972F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12973F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12974 12975MEGARAID SCSI/SAS DRIVERS 12976M: Kashyap Desai <kashyap.desai@broadcom.com> 12977M: Sumit Saxena <sumit.saxena@broadcom.com> 12978M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12979L: megaraidlinux.pdl@broadcom.com 12980L: linux-scsi@vger.kernel.org 12981S: Maintained 12982W: http://www.avagotech.com/support/ 12983F: Documentation/scsi/megaraid.rst 12984F: drivers/scsi/megaraid.* 12985F: drivers/scsi/megaraid/ 12986 12987MELEXIS MLX90614 DRIVER 12988M: Crt Mori <cmo@melexis.com> 12989L: linux-iio@vger.kernel.org 12990S: Supported 12991W: http://www.melexis.com 12992F: drivers/iio/temperature/mlx90614.c 12993 12994MELEXIS MLX90632 DRIVER 12995M: Crt Mori <cmo@melexis.com> 12996L: linux-iio@vger.kernel.org 12997S: Supported 12998W: http://www.melexis.com 12999F: drivers/iio/temperature/mlx90632.c 13000 13001MELFAS MIP4 TOUCHSCREEN DRIVER 13002M: Sangwon Jee <jeesw@melfas.com> 13003S: Supported 13004W: http://www.melfas.com 13005F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13006F: drivers/input/touchscreen/melfas_mip4.c 13007 13008MELLANOX BLUEFIELD I2C DRIVER 13009M: Khalil Blaiech <kblaiech@nvidia.com> 13010L: linux-i2c@vger.kernel.org 13011S: Supported 13012F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 13013F: drivers/i2c/busses/i2c-mlxbf.c 13014 13015MELLANOX ETHERNET DRIVER (mlx4_en) 13016M: Tariq Toukan <tariqt@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/mlx4/en_* 13022 13023MELLANOX ETHERNET DRIVER (mlx5e) 13024M: Saeed Mahameed <saeedm@nvidia.com> 13025L: netdev@vger.kernel.org 13026S: Supported 13027W: http://www.mellanox.com 13028Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13029F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13030 13031MELLANOX ETHERNET INNOVA DRIVERS 13032R: Boris Pismenny <borisp@nvidia.com> 13033L: netdev@vger.kernel.org 13034S: Supported 13035W: http://www.mellanox.com 13036Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13037F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13038F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13039F: include/linux/mlx5/mlx5_ifc_fpga.h 13040 13041MELLANOX ETHERNET SWITCH DRIVERS 13042M: Ido Schimmel <idosch@nvidia.com> 13043M: Petr Machata <petrm@nvidia.com> 13044L: netdev@vger.kernel.org 13045S: Supported 13046W: http://www.mellanox.com 13047Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13048F: drivers/net/ethernet/mellanox/mlxsw/ 13049F: tools/testing/selftests/drivers/net/mlxsw/ 13050 13051MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13052M: mlxsw@nvidia.com 13053L: netdev@vger.kernel.org 13054S: Supported 13055W: http://www.mellanox.com 13056Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13057F: drivers/net/ethernet/mellanox/mlxfw/ 13058 13059MELLANOX HARDWARE PLATFORM SUPPORT 13060M: Hans de Goede <hdegoede@redhat.com> 13061M: Mark Gross <markgross@kernel.org> 13062M: Vadim Pasternak <vadimp@nvidia.com> 13063L: platform-driver-x86@vger.kernel.org 13064S: Supported 13065F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13066F: drivers/platform/mellanox/ 13067F: include/linux/platform_data/mlxreg.h 13068 13069MELLANOX MLX4 core VPI driver 13070M: Tariq Toukan <tariqt@nvidia.com> 13071L: netdev@vger.kernel.org 13072L: linux-rdma@vger.kernel.org 13073S: Supported 13074W: http://www.mellanox.com 13075Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13076F: drivers/net/ethernet/mellanox/mlx4/ 13077F: include/linux/mlx4/ 13078 13079MELLANOX MLX4 IB driver 13080M: Yishai Hadas <yishaih@nvidia.com> 13081L: linux-rdma@vger.kernel.org 13082S: Supported 13083W: http://www.mellanox.com 13084Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13085F: drivers/infiniband/hw/mlx4/ 13086F: include/linux/mlx4/ 13087F: include/uapi/rdma/mlx4-abi.h 13088 13089MELLANOX MLX5 core VPI driver 13090M: Saeed Mahameed <saeedm@nvidia.com> 13091M: Leon Romanovsky <leonro@nvidia.com> 13092L: netdev@vger.kernel.org 13093L: linux-rdma@vger.kernel.org 13094S: Supported 13095W: http://www.mellanox.com 13096Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13097F: Documentation/networking/device_drivers/ethernet/mellanox/ 13098F: drivers/net/ethernet/mellanox/mlx5/core/ 13099F: include/linux/mlx5/ 13100 13101MELLANOX MLX5 IB driver 13102M: Leon Romanovsky <leonro@nvidia.com> 13103L: linux-rdma@vger.kernel.org 13104S: Supported 13105W: http://www.mellanox.com 13106Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13107F: drivers/infiniband/hw/mlx5/ 13108F: include/linux/mlx5/ 13109F: include/uapi/rdma/mlx5-abi.h 13110 13111MELLANOX MLXCPLD I2C AND MUX DRIVER 13112M: Vadim Pasternak <vadimp@nvidia.com> 13113M: Michael Shych <michaelsh@nvidia.com> 13114L: linux-i2c@vger.kernel.org 13115S: Supported 13116F: Documentation/i2c/busses/i2c-mlxcpld.rst 13117F: drivers/i2c/busses/i2c-mlxcpld.c 13118F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13119 13120MELLANOX MLXCPLD LED DRIVER 13121M: Vadim Pasternak <vadimp@nvidia.com> 13122L: linux-leds@vger.kernel.org 13123S: Supported 13124F: Documentation/leds/leds-mlxcpld.rst 13125F: drivers/leds/leds-mlxcpld.c 13126F: drivers/leds/leds-mlxreg.c 13127 13128MELLANOX PLATFORM DRIVER 13129M: Vadim Pasternak <vadimp@nvidia.com> 13130L: platform-driver-x86@vger.kernel.org 13131S: Supported 13132F: drivers/platform/x86/mlx-platform.c 13133 13134MEMBARRIER SUPPORT 13135M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13136M: "Paul E. McKenney" <paulmck@kernel.org> 13137L: linux-kernel@vger.kernel.org 13138S: Supported 13139F: arch/powerpc/include/asm/membarrier.h 13140F: include/uapi/linux/membarrier.h 13141F: kernel/sched/membarrier.c 13142 13143MEMBLOCK 13144M: Mike Rapoport <rppt@kernel.org> 13145L: linux-mm@kvack.org 13146S: Maintained 13147F: Documentation/core-api/boot-time-mm.rst 13148F: include/linux/memblock.h 13149F: mm/memblock.c 13150F: tools/testing/memblock/ 13151 13152MEMORY CONTROLLER DRIVERS 13153M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13154L: linux-kernel@vger.kernel.org 13155S: Maintained 13156B: mailto:krzysztof.kozlowski@linaro.org 13157T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13158F: Documentation/devicetree/bindings/memory-controllers/ 13159F: drivers/memory/ 13160F: include/dt-bindings/memory/ 13161F: include/memory/ 13162 13163MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13164M: Dmitry Osipenko <digetx@gmail.com> 13165L: linux-pm@vger.kernel.org 13166L: linux-tegra@vger.kernel.org 13167T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13168S: Maintained 13169F: drivers/devfreq/tegra30-devfreq.c 13170 13171MEMORY MANAGEMENT 13172M: Andrew Morton <akpm@linux-foundation.org> 13173L: linux-mm@kvack.org 13174S: Maintained 13175W: http://www.linux-mm.org 13176T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13177T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13178F: include/linux/gfp.h 13179F: include/linux/gfp_types.h 13180F: include/linux/memory_hotplug.h 13181F: include/linux/mm.h 13182F: include/linux/mmzone.h 13183F: include/linux/pagewalk.h 13184F: include/linux/vmalloc.h 13185F: mm/ 13186F: tools/testing/selftests/vm/ 13187 13188MEMORY HOT(UN)PLUG 13189M: David Hildenbrand <david@redhat.com> 13190M: Oscar Salvador <osalvador@suse.de> 13191L: linux-mm@kvack.org 13192S: Maintained 13193F: Documentation/admin-guide/mm/memory-hotplug.rst 13194F: Documentation/core-api/memory-hotplug.rst 13195F: drivers/base/memory.c 13196F: include/linux/memory_hotplug.h 13197F: mm/memory_hotplug.c 13198F: tools/testing/selftests/memory-hotplug/ 13199 13200MEMORY TECHNOLOGY DEVICES (MTD) 13201M: Miquel Raynal <miquel.raynal@bootlin.com> 13202M: Richard Weinberger <richard@nod.at> 13203M: Vignesh Raghavendra <vigneshr@ti.com> 13204L: linux-mtd@lists.infradead.org 13205S: Maintained 13206W: http://www.linux-mtd.infradead.org/ 13207Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13208C: irc://irc.oftc.net/mtd 13209T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13210T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13211F: Documentation/devicetree/bindings/mtd/ 13212F: drivers/mtd/ 13213F: include/linux/mtd/ 13214F: include/uapi/mtd/ 13215 13216MEN A21 WATCHDOG DRIVER 13217M: Johannes Thumshirn <morbidrsa@gmail.com> 13218L: linux-watchdog@vger.kernel.org 13219S: Maintained 13220F: drivers/watchdog/mena21_wdt.c 13221 13222MEN CHAMELEON BUS (mcb) 13223M: Johannes Thumshirn <morbidrsa@gmail.com> 13224S: Maintained 13225F: Documentation/driver-api/men-chameleon-bus.rst 13226F: drivers/mcb/ 13227F: include/linux/mcb.h 13228 13229MEN F21BMC (Board Management Controller) 13230M: Andreas Werner <andreas.werner@men.de> 13231S: Supported 13232F: Documentation/hwmon/menf21bmc.rst 13233F: drivers/hwmon/menf21bmc_hwmon.c 13234F: drivers/leds/leds-menf21bmc.c 13235F: drivers/mfd/menf21bmc.c 13236F: drivers/watchdog/menf21bmc_wdt.c 13237 13238MEN Z069 WATCHDOG DRIVER 13239M: Johannes Thumshirn <jth@kernel.org> 13240L: linux-watchdog@vger.kernel.org 13241S: Maintained 13242F: drivers/watchdog/menz69_wdt.c 13243 13244MESON AO CEC DRIVER FOR AMLOGIC SOCS 13245M: Neil Armstrong <narmstrong@baylibre.com> 13246L: linux-media@vger.kernel.org 13247L: linux-amlogic@lists.infradead.org 13248S: Supported 13249W: http://linux-meson.com/ 13250T: git git://linuxtv.org/media_tree.git 13251F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13252F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13253F: drivers/media/cec/platform/meson/ao-cec.c 13254 13255MESON GE2D DRIVER FOR AMLOGIC SOCS 13256M: Neil Armstrong <narmstrong@baylibre.com> 13257L: linux-media@vger.kernel.org 13258L: linux-amlogic@lists.infradead.org 13259S: Supported 13260T: git git://linuxtv.org/media_tree.git 13261F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13262F: drivers/media/platform/amlogic/meson-ge2d/ 13263 13264MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13265M: Liang Yang <liang.yang@amlogic.com> 13266L: linux-mtd@lists.infradead.org 13267S: Maintained 13268F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 13269F: drivers/mtd/nand/raw/meson_* 13270 13271MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13272M: Neil Armstrong <narmstrong@baylibre.com> 13273L: linux-media@vger.kernel.org 13274L: linux-amlogic@lists.infradead.org 13275S: Supported 13276T: git git://linuxtv.org/media_tree.git 13277F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13278F: drivers/staging/media/meson/vdec/ 13279 13280METHODE UDPU SUPPORT 13281M: Vladimir Vid <vladimir.vid@sartura.hr> 13282S: Maintained 13283F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13284 13285MHI BUS 13286M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13287R: Hemant Kumar <quic_hemantk@quicinc.com> 13288L: mhi@lists.linux.dev 13289L: linux-arm-msm@vger.kernel.org 13290S: Maintained 13291T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13292F: Documentation/ABI/stable/sysfs-bus-mhi 13293F: Documentation/mhi/ 13294F: drivers/bus/mhi/ 13295F: include/linux/mhi.h 13296 13297MICROBLAZE ARCHITECTURE 13298M: Michal Simek <monstr@monstr.eu> 13299S: Supported 13300W: http://www.monstr.eu/fdt/ 13301T: git git://git.monstr.eu/linux-2.6-microblaze.git 13302F: arch/microblaze/ 13303 13304MICROCHIP AT91 DMA DRIVERS 13305M: Ludovic Desroches <ludovic.desroches@microchip.com> 13306M: Tudor Ambarus <tudor.ambarus@microchip.com> 13307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13308L: dmaengine@vger.kernel.org 13309S: Supported 13310F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13311F: drivers/dma/at_hdmac.c 13312F: drivers/dma/at_hdmac_regs.h 13313F: drivers/dma/at_xdmac.c 13314F: include/dt-bindings/dma/at91.h 13315 13316MICROCHIP AT91 SERIAL DRIVER 13317M: Richard Genoud <richard.genoud@gmail.com> 13318S: Maintained 13319F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13320F: drivers/tty/serial/atmel_serial.c 13321F: drivers/tty/serial/atmel_serial.h 13322 13323MICROCHIP AT91 USART MFD DRIVER 13324M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13325L: linux-kernel@vger.kernel.org 13326S: Supported 13327F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13328F: drivers/mfd/at91-usart.c 13329F: include/dt-bindings/mfd/at91-usart.h 13330 13331MICROCHIP AT91 USART SPI DRIVER 13332M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13333L: linux-spi@vger.kernel.org 13334S: Supported 13335F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13336F: drivers/spi/spi-at91-usart.c 13337 13338MICROCHIP AUDIO ASOC DRIVERS 13339M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13340L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13341S: Supported 13342F: sound/soc/atmel 13343 13344MICROCHIP CSI2DC DRIVER 13345M: Eugen Hristev <eugen.hristev@microchip.com> 13346L: linux-media@vger.kernel.org 13347S: Supported 13348F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13349F: drivers/media/platform/atmel/microchip-csi2dc.c 13350 13351MICROCHIP ECC DRIVER 13352M: Tudor Ambarus <tudor.ambarus@microchip.com> 13353L: linux-crypto@vger.kernel.org 13354S: Maintained 13355F: drivers/crypto/atmel-ecc.* 13356 13357MICROCHIP EIC DRIVER 13358M: Claudiu Beznea <claudiu.beznea@microchip.com> 13359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13360S: Supported 13361F: drivers/irqchip/irq-mchp-eic.c 13362 13363MICROCHIP I2C DRIVER 13364M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13365L: linux-i2c@vger.kernel.org 13366S: Supported 13367F: drivers/i2c/busses/i2c-at91-*.c 13368F: drivers/i2c/busses/i2c-at91.h 13369 13370MICROCHIP ISC DRIVER 13371M: Eugen Hristev <eugen.hristev@microchip.com> 13372L: linux-media@vger.kernel.org 13373S: Supported 13374F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13375F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13376F: drivers/media/platform/atmel/atmel-isc* 13377F: drivers/media/platform/atmel/atmel-sama*-isc* 13378F: include/linux/atmel-isc-media.h 13379 13380MICROCHIP ISI DRIVER 13381M: Eugen Hristev <eugen.hristev@microchip.com> 13382L: linux-media@vger.kernel.org 13383S: Supported 13384F: drivers/media/platform/atmel/atmel-isi.c 13385F: drivers/media/platform/atmel/atmel-isi.h 13386 13387MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13388M: Woojung Huh <woojung.huh@microchip.com> 13389M: UNGLinuxDriver@microchip.com 13390L: netdev@vger.kernel.org 13391S: Maintained 13392F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13393F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13394F: drivers/net/dsa/microchip/* 13395F: include/linux/platform_data/microchip-ksz.h 13396F: net/dsa/tag_ksz.c 13397 13398MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13399M: Arun Ramadoss <arun.ramadoss@microchip.com> 13400R: UNGLinuxDriver@microchip.com 13401L: netdev@vger.kernel.org 13402S: Maintained 13403F: drivers/net/phy/microchip_t1.c 13404 13405MICROCHIP LAN743X ETHERNET DRIVER 13406M: Bryan Whitehead <bryan.whitehead@microchip.com> 13407M: UNGLinuxDriver@microchip.com 13408L: netdev@vger.kernel.org 13409S: Maintained 13410F: drivers/net/ethernet/microchip/lan743x_* 13411 13412MICROCHIP LAN966X ETHERNET DRIVER 13413M: Horatiu Vultur <horatiu.vultur@microchip.com> 13414M: UNGLinuxDriver@microchip.com 13415L: netdev@vger.kernel.org 13416S: Maintained 13417F: drivers/net/ethernet/microchip/lan966x/* 13418 13419MICROCHIP LCDFB DRIVER 13420M: Nicolas Ferre <nicolas.ferre@microchip.com> 13421L: linux-fbdev@vger.kernel.org 13422S: Maintained 13423F: drivers/video/fbdev/atmel_lcdfb.c 13424F: include/video/atmel_lcdc.h 13425 13426MICROCHIP MCP16502 PMIC 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/regulator/mcp16502-regulator.txt 13431F: drivers/regulator/mcp16502.c 13432 13433MICROCHIP MCP3911 ADC DRIVER 13434M: Marcus Folkesson <marcus.folkesson@gmail.com> 13435M: Kent Gustavsson <kent@minoris.se> 13436L: linux-iio@vger.kernel.org 13437S: Supported 13438F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13439F: drivers/iio/adc/mcp3911.c 13440 13441MICROCHIP MMC/SD/SDIO MCI DRIVER 13442M: Ludovic Desroches <ludovic.desroches@microchip.com> 13443S: Maintained 13444F: drivers/mmc/host/atmel-mci.c 13445 13446MICROCHIP NAND DRIVER 13447M: Tudor Ambarus <tudor.ambarus@microchip.com> 13448L: linux-mtd@lists.infradead.org 13449S: Supported 13450F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13451F: drivers/mtd/nand/raw/atmel/* 13452 13453MICROCHIP OTPC DRIVER 13454M: Claudiu Beznea <claudiu.beznea@microchip.com> 13455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13456S: Supported 13457F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13458F: drivers/nvmem/microchip-otpc.c 13459F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13460 13461MICROCHIP PWM DRIVER 13462M: Claudiu Beznea <claudiu.beznea@microchip.com> 13463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13464L: linux-pwm@vger.kernel.org 13465S: Supported 13466F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13467F: drivers/pwm/pwm-atmel.c 13468 13469MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13470M: Eugen Hristev <eugen.hristev@microchip.com> 13471L: linux-iio@vger.kernel.org 13472S: Supported 13473F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13474F: drivers/iio/adc/at91-sama5d2_adc.c 13475F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13476 13477MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13478M: Claudiu Beznea <claudiu.beznea@microchip.com> 13479S: Supported 13480F: drivers/power/reset/at91-sama5d2_shdwc.c 13481 13482MICROCHIP SPI DRIVER 13483M: Tudor Ambarus <tudor.ambarus@microchip.com> 13484S: Supported 13485F: drivers/spi/spi-atmel.* 13486 13487MICROCHIP SSC DRIVER 13488M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13490S: Supported 13491F: drivers/misc/atmel-ssc.c 13492F: include/linux/atmel-ssc.h 13493 13494MICROCHIP USB251XB DRIVER 13495M: Richard Leitner <richard.leitner@skidata.com> 13496L: linux-usb@vger.kernel.org 13497S: Maintained 13498F: Documentation/devicetree/bindings/usb/usb251xb.txt 13499F: drivers/usb/misc/usb251xb.c 13500 13501MICROCHIP USBA UDC DRIVER 13502M: Cristian Birsan <cristian.birsan@microchip.com> 13503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13504S: Supported 13505F: drivers/usb/gadget/udc/atmel_usba_udc.* 13506 13507MICROCHIP WILC1000 WIFI DRIVER 13508M: Ajay Singh <ajay.kathat@microchip.com> 13509M: Claudiu Beznea <claudiu.beznea@microchip.com> 13510L: linux-wireless@vger.kernel.org 13511S: Supported 13512F: drivers/net/wireless/microchip/wilc1000/ 13513 13514MICROSEMI MIPS SOCS 13515M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13516M: UNGLinuxDriver@microchip.com 13517L: linux-mips@vger.kernel.org 13518S: Supported 13519F: Documentation/devicetree/bindings/mips/mscc.txt 13520F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13521F: arch/mips/boot/dts/mscc/ 13522F: arch/mips/configs/generic/board-ocelot.config 13523F: arch/mips/generic/board-ocelot.c 13524 13525MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13526M: Don Brace <don.brace@microchip.com> 13527L: storagedev@microchip.com 13528L: linux-scsi@vger.kernel.org 13529S: Supported 13530F: Documentation/scsi/smartpqi.rst 13531F: drivers/scsi/smartpqi/Kconfig 13532F: drivers/scsi/smartpqi/Makefile 13533F: drivers/scsi/smartpqi/smartpqi*.[ch] 13534F: include/linux/cciss*.h 13535F: include/uapi/linux/cciss*.h 13536 13537MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13538M: Maximilian Luz <luzmaximilian@gmail.com> 13539L: platform-driver-x86@vger.kernel.org 13540S: Maintained 13541F: drivers/platform/surface/surface_aggregator_tabletsw.c 13542 13543MICROSOFT SURFACE BATTERY AND AC DRIVERS 13544M: Maximilian Luz <luzmaximilian@gmail.com> 13545L: linux-pm@vger.kernel.org 13546L: platform-driver-x86@vger.kernel.org 13547S: Maintained 13548F: drivers/power/supply/surface_battery.c 13549F: drivers/power/supply/surface_charger.c 13550 13551MICROSOFT SURFACE DTX DRIVER 13552M: Maximilian Luz <luzmaximilian@gmail.com> 13553L: platform-driver-x86@vger.kernel.org 13554S: Maintained 13555F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13556F: drivers/platform/surface/surface_dtx.c 13557F: include/uapi/linux/surface_aggregator/dtx.h 13558 13559MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13560M: Maximilian Luz <luzmaximilian@gmail.com> 13561L: platform-driver-x86@vger.kernel.org 13562S: Maintained 13563F: drivers/platform/surface/surface_gpe.c 13564 13565MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13566M: Hans de Goede <hdegoede@redhat.com> 13567M: Mark Gross <markgross@kernel.org> 13568M: Maximilian Luz <luzmaximilian@gmail.com> 13569L: platform-driver-x86@vger.kernel.org 13570S: Maintained 13571T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13572F: drivers/platform/surface/ 13573 13574MICROSOFT SURFACE HID TRANSPORT DRIVER 13575M: Maximilian Luz <luzmaximilian@gmail.com> 13576L: linux-input@vger.kernel.org 13577L: platform-driver-x86@vger.kernel.org 13578S: Maintained 13579F: drivers/hid/surface-hid/ 13580 13581MICROSOFT SURFACE HOT-PLUG DRIVER 13582M: Maximilian Luz <luzmaximilian@gmail.com> 13583L: platform-driver-x86@vger.kernel.org 13584S: Maintained 13585F: drivers/platform/surface/surface_hotplug.c 13586 13587MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13588M: Maximilian Luz <luzmaximilian@gmail.com> 13589L: platform-driver-x86@vger.kernel.org 13590S: Maintained 13591F: drivers/platform/surface/surface_platform_profile.c 13592 13593MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13594M: Chen Yu <yu.c.chen@intel.com> 13595L: platform-driver-x86@vger.kernel.org 13596S: Supported 13597F: drivers/platform/surface/surfacepro3_button.c 13598 13599MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13600M: Maximilian Luz <luzmaximilian@gmail.com> 13601L: platform-driver-x86@vger.kernel.org 13602S: Maintained 13603W: https://github.com/linux-surface/surface-aggregator-module 13604C: irc://irc.libera.chat/linux-surface 13605F: Documentation/driver-api/surface_aggregator/ 13606F: drivers/platform/surface/aggregator/ 13607F: drivers/platform/surface/surface_acpi_notify.c 13608F: drivers/platform/surface/surface_aggregator_cdev.c 13609F: drivers/platform/surface/surface_aggregator_registry.c 13610F: include/linux/surface_acpi_notify.h 13611F: include/linux/surface_aggregator/ 13612F: include/uapi/linux/surface_aggregator/ 13613 13614MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13615M: Maximilian Luz <luzmaximilian@gmail.com> 13616L: platform-driver-x86@vger.kernel.org 13617S: Maintained 13618F: drivers/platform/surface/surface_aggregator_hub.c 13619 13620MICROTEK X6 SCANNER 13621M: Oliver Neukum <oliver@neukum.org> 13622S: Maintained 13623F: drivers/usb/image/microtek.* 13624 13625MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13626M: Luka Kovacic <luka.kovacic@sartura.hr> 13627M: Luka Perkov <luka.perkov@sartura.hr> 13628S: Maintained 13629F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13630F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13631F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13632F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13633F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13634F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13635 13636MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13637M: Sakari Ailus <sakari.ailus@linux.intel.com> 13638L: linux-media@vger.kernel.org 13639S: Maintained 13640F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13641F: Documentation/driver-api/media/drivers/ccs/ 13642F: Documentation/userspace-api/media/drivers/ccs.rst 13643F: drivers/media/i2c/ccs-pll.c 13644F: drivers/media/i2c/ccs-pll.h 13645F: drivers/media/i2c/ccs/ 13646F: include/uapi/linux/ccs.h 13647F: include/uapi/linux/smiapp.h 13648 13649MIPS 13650M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13651L: linux-mips@vger.kernel.org 13652S: Maintained 13653W: http://www.linux-mips.org/ 13654Q: https://patchwork.kernel.org/project/linux-mips/list/ 13655T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13656F: Documentation/devicetree/bindings/mips/ 13657F: Documentation/mips/ 13658F: arch/mips/ 13659F: drivers/platform/mips/ 13660F: include/dt-bindings/mips/ 13661 13662MIPS BOSTON DEVELOPMENT BOARD 13663M: Paul Burton <paulburton@kernel.org> 13664L: linux-mips@vger.kernel.org 13665S: Maintained 13666F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13667F: arch/mips/boot/dts/img/boston.dts 13668F: arch/mips/configs/generic/board-boston.config 13669F: drivers/clk/imgtec/clk-boston.c 13670F: include/dt-bindings/clock/boston-clock.h 13671 13672MIPS CORE DRIVERS 13673M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13674M: Serge Semin <fancer.lancer@gmail.com> 13675L: linux-mips@vger.kernel.org 13676S: Supported 13677F: drivers/bus/mips_cdmm.c 13678F: drivers/clocksource/mips-gic-timer.c 13679F: drivers/cpuidle/cpuidle-cps.c 13680F: drivers/irqchip/irq-mips-cpu.c 13681F: drivers/irqchip/irq-mips-gic.c 13682 13683MIPS GENERIC PLATFORM 13684M: Paul Burton <paulburton@kernel.org> 13685L: linux-mips@vger.kernel.org 13686S: Supported 13687F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13688F: arch/mips/generic/ 13689F: arch/mips/tools/generic-board-config.sh 13690 13691MIPS RINT INSTRUCTION EMULATION 13692M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13693L: linux-mips@vger.kernel.org 13694S: Supported 13695F: arch/mips/math-emu/dp_rint.c 13696F: arch/mips/math-emu/sp_rint.c 13697 13698MIPS/LOONGSON1 ARCHITECTURE 13699M: Keguang Zhang <keguang.zhang@gmail.com> 13700L: linux-mips@vger.kernel.org 13701S: Maintained 13702F: arch/mips/include/asm/mach-loongson32/ 13703F: arch/mips/loongson32/ 13704F: drivers/*/*/*loongson1* 13705F: drivers/*/*loongson1* 13706 13707MIPS/LOONGSON2EF ARCHITECTURE 13708M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13709L: linux-mips@vger.kernel.org 13710S: Maintained 13711F: arch/mips/include/asm/mach-loongson2ef/ 13712F: arch/mips/loongson2ef/ 13713F: drivers/cpufreq/loongson2_cpufreq.c 13714 13715MIPS/LOONGSON64 ARCHITECTURE 13716M: Huacai Chen <chenhuacai@kernel.org> 13717M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13718L: linux-mips@vger.kernel.org 13719S: Maintained 13720F: arch/mips/include/asm/mach-loongson64/ 13721F: arch/mips/loongson64/ 13722F: drivers/irqchip/irq-loongson* 13723F: drivers/platform/mips/cpu_hwmon.c 13724 13725MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13726M: Hans Verkuil <hverkuil@xs4all.nl> 13727L: linux-media@vger.kernel.org 13728S: Odd Fixes 13729W: https://linuxtv.org 13730T: git git://linuxtv.org/media_tree.git 13731F: drivers/media/radio/radio-miropcm20* 13732 13733MMP SUPPORT 13734R: Lubomir Rintel <lkundrak@v3.sk> 13735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13736S: Odd Fixes 13737T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13738F: arch/arm/boot/dts/mmp* 13739F: arch/arm/mach-mmp/ 13740F: include/linux/soc/mmp/ 13741 13742MMP USB PHY DRIVERS 13743R: Lubomir Rintel <lkundrak@v3.sk> 13744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13745S: Maintained 13746F: drivers/phy/marvell/phy-mmp3-usb.c 13747F: drivers/phy/marvell/phy-pxa-usb.c 13748 13749MMU GATHER AND TLB INVALIDATION 13750M: Will Deacon <will@kernel.org> 13751M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13752M: Andrew Morton <akpm@linux-foundation.org> 13753M: Nick Piggin <npiggin@gmail.com> 13754M: Peter Zijlstra <peterz@infradead.org> 13755L: linux-arch@vger.kernel.org 13756L: linux-mm@kvack.org 13757S: Maintained 13758F: arch/*/include/asm/tlb.h 13759F: include/asm-generic/tlb.h 13760F: mm/mmu_gather.c 13761 13762MN88472 MEDIA DRIVER 13763M: Antti Palosaari <crope@iki.fi> 13764L: linux-media@vger.kernel.org 13765S: Maintained 13766W: https://linuxtv.org 13767W: http://palosaari.fi/linux/ 13768Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13769F: drivers/media/dvb-frontends/mn88472* 13770 13771MN88473 MEDIA DRIVER 13772M: Antti Palosaari <crope@iki.fi> 13773L: linux-media@vger.kernel.org 13774S: Maintained 13775W: https://linuxtv.org 13776W: http://palosaari.fi/linux/ 13777Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13778F: drivers/media/dvb-frontends/mn88473* 13779 13780MODULE SUPPORT 13781M: Luis Chamberlain <mcgrof@kernel.org> 13782L: linux-modules@vger.kernel.org 13783L: linux-kernel@vger.kernel.org 13784S: Maintained 13785T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13786F: include/linux/module.h 13787F: kernel/module/ 13788F: scripts/module* 13789 13790MONOLITHIC POWER SYSTEM PMIC DRIVER 13791M: Saravanan Sekar <sravanhome@gmail.com> 13792S: Maintained 13793F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13794F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13795F: drivers/iio/adc/mp2629_adc.c 13796F: drivers/mfd/mp2629.c 13797F: drivers/power/supply/mp2629_charger.c 13798F: drivers/regulator/mp5416.c 13799F: drivers/regulator/mpq7920.c 13800F: drivers/regulator/mpq7920.h 13801F: include/linux/mfd/mp2629.h 13802 13803MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13804S: Orphan 13805W: http://popies.net/meye/ 13806F: Documentation/userspace-api/media/drivers/meye* 13807F: drivers/media/pci/meye/ 13808F: include/uapi/linux/meye.h 13809 13810MOTORCOMM PHY DRIVER 13811M: Peter Geis <pgwipeout@gmail.com> 13812L: netdev@vger.kernel.org 13813S: Maintained 13814F: drivers/net/phy/motorcomm.c 13815 13816MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13817M: Jiri Slaby <jirislaby@kernel.org> 13818S: Maintained 13819F: Documentation/driver-api/tty/moxa-smartio.rst 13820F: drivers/tty/mxser.* 13821 13822MR800 AVERMEDIA USB FM RADIO DRIVER 13823M: Alexey Klimov <klimov.linux@gmail.com> 13824L: linux-media@vger.kernel.org 13825S: Maintained 13826T: git git://linuxtv.org/media_tree.git 13827F: drivers/media/radio/radio-mr800.c 13828 13829MRF24J40 IEEE 802.15.4 RADIO DRIVER 13830M: Alan Ott <alan@signal11.us> 13831L: linux-wpan@vger.kernel.org 13832S: Maintained 13833F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13834F: drivers/net/ieee802154/mrf24j40.c 13835 13836MSI LAPTOP SUPPORT 13837M: "Lee, Chun-Yi" <jlee@suse.com> 13838L: platform-driver-x86@vger.kernel.org 13839S: Maintained 13840F: drivers/platform/x86/msi-laptop.c 13841 13842MSI WMI SUPPORT 13843L: platform-driver-x86@vger.kernel.org 13844S: Orphan 13845F: drivers/platform/x86/msi-wmi.c 13846 13847MSI001 MEDIA DRIVER 13848M: Antti Palosaari <crope@iki.fi> 13849L: linux-media@vger.kernel.org 13850S: Maintained 13851W: https://linuxtv.org 13852W: http://palosaari.fi/linux/ 13853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13854T: git git://linuxtv.org/anttip/media_tree.git 13855F: drivers/media/tuners/msi001* 13856 13857MSI2500 MEDIA DRIVER 13858M: Antti Palosaari <crope@iki.fi> 13859L: linux-media@vger.kernel.org 13860S: Maintained 13861W: https://linuxtv.org 13862W: http://palosaari.fi/linux/ 13863Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13864T: git git://linuxtv.org/anttip/media_tree.git 13865F: drivers/media/usb/msi2500/ 13866 13867MSTAR INTERRUPT CONTROLLER DRIVER 13868M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13869M: Daniel Palmer <daniel@thingy.jp> 13870S: Maintained 13871F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13872F: drivers/irqchip/irq-mst-intc.c 13873 13874MSYSTEMS DISKONCHIP G3 MTD DRIVER 13875M: Robert Jarzmik <robert.jarzmik@free.fr> 13876L: linux-mtd@lists.infradead.org 13877S: Maintained 13878F: drivers/mtd/devices/docg3* 13879 13880MT9M032 APTINA SENSOR DRIVER 13881M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13882L: linux-media@vger.kernel.org 13883S: Maintained 13884T: git git://linuxtv.org/media_tree.git 13885F: drivers/media/i2c/mt9m032.c 13886F: include/media/i2c/mt9m032.h 13887 13888MT9P031 APTINA CAMERA SENSOR 13889M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13890L: linux-media@vger.kernel.org 13891S: Maintained 13892T: git git://linuxtv.org/media_tree.git 13893F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13894F: drivers/media/i2c/mt9p031.c 13895F: include/media/i2c/mt9p031.h 13896 13897MT9T001 APTINA CAMERA SENSOR 13898M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13899L: linux-media@vger.kernel.org 13900S: Maintained 13901T: git git://linuxtv.org/media_tree.git 13902F: drivers/media/i2c/mt9t001.c 13903F: include/media/i2c/mt9t001.h 13904 13905MT9T112 APTINA CAMERA SENSOR 13906M: Jacopo Mondi <jacopo@jmondi.org> 13907L: linux-media@vger.kernel.org 13908S: Odd Fixes 13909T: git git://linuxtv.org/media_tree.git 13910F: drivers/media/i2c/mt9t112.c 13911F: include/media/i2c/mt9t112.h 13912 13913MT9V032 APTINA CAMERA SENSOR 13914M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13915L: linux-media@vger.kernel.org 13916S: Maintained 13917T: git git://linuxtv.org/media_tree.git 13918F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13919F: drivers/media/i2c/mt9v032.c 13920F: include/media/i2c/mt9v032.h 13921 13922MT9V111 APTINA CAMERA SENSOR 13923M: Jacopo Mondi <jacopo@jmondi.org> 13924L: linux-media@vger.kernel.org 13925S: Maintained 13926T: git git://linuxtv.org/media_tree.git 13927F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13928F: drivers/media/i2c/mt9v111.c 13929 13930MULTIFUNCTION DEVICES (MFD) 13931M: Lee Jones <lee@kernel.org> 13932S: Supported 13933T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13934F: Documentation/devicetree/bindings/mfd/ 13935F: drivers/mfd/ 13936F: include/dt-bindings/mfd/ 13937F: include/linux/mfd/ 13938 13939MULTIMEDIA CARD (MMC) ETC. OVER SPI 13940S: Orphan 13941F: drivers/mmc/host/mmc_spi.c 13942F: include/linux/spi/mmc_spi.h 13943 13944MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13945M: Ulf Hansson <ulf.hansson@linaro.org> 13946L: linux-mmc@vger.kernel.org 13947S: Maintained 13948T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13949F: Documentation/devicetree/bindings/mmc/ 13950F: drivers/mmc/ 13951F: include/linux/mmc/ 13952F: include/uapi/linux/mmc/ 13953 13954MULTIPLEXER SUBSYSTEM 13955M: Peter Rosin <peda@axentia.se> 13956S: Maintained 13957F: Documentation/ABI/testing/sysfs-class-mux* 13958F: Documentation/devicetree/bindings/mux/ 13959F: drivers/mux/ 13960F: include/dt-bindings/mux/ 13961F: include/linux/mux/ 13962 13963MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13964M: Bin Liu <b-liu@ti.com> 13965L: linux-usb@vger.kernel.org 13966S: Maintained 13967F: drivers/usb/musb/ 13968 13969MXL301RF MEDIA DRIVER 13970M: Akihiro Tsukada <tskd08@gmail.com> 13971L: linux-media@vger.kernel.org 13972S: Odd Fixes 13973F: drivers/media/tuners/mxl301rf* 13974 13975MXL5007T MEDIA DRIVER 13976M: Michael Krufky <mkrufky@linuxtv.org> 13977L: linux-media@vger.kernel.org 13978S: Maintained 13979W: https://linuxtv.org 13980W: http://github.com/mkrufky 13981Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13982T: git git://linuxtv.org/mkrufky/tuners.git 13983F: drivers/media/tuners/mxl5007t.* 13984 13985MXSFB DRM DRIVER 13986M: Marek Vasut <marex@denx.de> 13987M: Stefan Agner <stefan@agner.ch> 13988L: dri-devel@lists.freedesktop.org 13989S: Supported 13990T: git git://anongit.freedesktop.org/drm/drm-misc 13991F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13992F: drivers/gpu/drm/mxsfb/ 13993 13994MYLEX DAC960 PCI RAID Controller 13995M: Hannes Reinecke <hare@kernel.org> 13996L: linux-scsi@vger.kernel.org 13997S: Supported 13998F: drivers/scsi/myrb.* 13999F: drivers/scsi/myrs.* 14000 14001MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14002M: Chris Lee <christopher.lee@cspi.com> 14003L: netdev@vger.kernel.org 14004S: Supported 14005W: https://www.cspi.com/ethernet-products/support/downloads/ 14006F: drivers/net/ethernet/myricom/myri10ge/ 14007 14008NAND FLASH SUBSYSTEM 14009M: Miquel Raynal <miquel.raynal@bootlin.com> 14010R: Richard Weinberger <richard@nod.at> 14011L: linux-mtd@lists.infradead.org 14012S: Maintained 14013W: http://www.linux-mtd.infradead.org/ 14014Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14015C: irc://irc.oftc.net/mtd 14016T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14017F: drivers/mtd/nand/ 14018F: include/linux/mtd/*nand*.h 14019 14020NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14021M: Daniel Mack <zonque@gmail.com> 14022L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14023S: Maintained 14024W: http://www.native-instruments.com 14025F: sound/usb/caiaq/ 14026 14027NATSEMI ETHERNET DRIVER (DP8381x) 14028S: Orphan 14029F: drivers/net/ethernet/natsemi/natsemi.c 14030 14031NCR 5380 SCSI DRIVERS 14032M: Finn Thain <fthain@linux-m68k.org> 14033M: Michael Schmitz <schmitzmic@gmail.com> 14034L: linux-scsi@vger.kernel.org 14035S: Maintained 14036F: Documentation/scsi/g_NCR5380.rst 14037F: drivers/scsi/NCR5380.* 14038F: drivers/scsi/arm/cumana_1.c 14039F: drivers/scsi/arm/oak.c 14040F: drivers/scsi/atari_scsi.* 14041F: drivers/scsi/dmx3191d.c 14042F: drivers/scsi/g_NCR5380.* 14043F: drivers/scsi/mac_scsi.* 14044F: drivers/scsi/sun3_scsi.* 14045F: drivers/scsi/sun3_scsi_vme.c 14046 14047NCSI LIBRARY 14048M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14049S: Maintained 14050F: net/ncsi/ 14051 14052NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14053M: Guenter Roeck <linux@roeck-us.net> 14054L: linux-hwmon@vger.kernel.org 14055S: Maintained 14056F: Documentation/hwmon/nct6775.rst 14057F: drivers/hwmon/nct6775-core.c 14058F: drivers/hwmon/nct6775-platform.c 14059F: drivers/hwmon/nct6775.h 14060 14061NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14062M: Zev Weiss <zev@bewilderbeest.net> 14063L: linux-hwmon@vger.kernel.org 14064S: Maintained 14065F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14066F: drivers/hwmon/nct6775-i2c.c 14067 14068NETDEVSIM 14069M: Jakub Kicinski <kuba@kernel.org> 14070S: Maintained 14071F: drivers/net/netdevsim/* 14072 14073NETEM NETWORK EMULATOR 14074M: Stephen Hemminger <stephen@networkplumber.org> 14075L: netdev@vger.kernel.org 14076S: Maintained 14077F: net/sched/sch_netem.c 14078 14079NETERION 10GbE DRIVERS (s2io) 14080M: Jon Mason <jdmason@kudzu.us> 14081L: netdev@vger.kernel.org 14082S: Supported 14083F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14084F: drivers/net/ethernet/neterion/ 14085 14086NETFILTER 14087M: Pablo Neira Ayuso <pablo@netfilter.org> 14088M: Jozsef Kadlecsik <kadlec@netfilter.org> 14089M: Florian Westphal <fw@strlen.de> 14090L: netfilter-devel@vger.kernel.org 14091L: coreteam@netfilter.org 14092S: Maintained 14093W: http://www.netfilter.org/ 14094W: http://www.iptables.org/ 14095W: http://www.nftables.org/ 14096Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14097C: irc://irc.libera.chat/netfilter 14098T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14099T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14100F: include/linux/netfilter* 14101F: include/linux/netfilter/ 14102F: include/net/netfilter/ 14103F: include/uapi/linux/netfilter* 14104F: include/uapi/linux/netfilter/ 14105F: net/*/netfilter.c 14106F: net/*/netfilter/ 14107F: net/bridge/br_netfilter*.c 14108F: net/netfilter/ 14109 14110NETROM NETWORK LAYER 14111M: Ralf Baechle <ralf@linux-mips.org> 14112L: linux-hams@vger.kernel.org 14113S: Maintained 14114W: http://www.linux-ax25.org/ 14115F: include/net/netrom.h 14116F: include/uapi/linux/netrom.h 14117F: net/netrom/ 14118 14119NETRONIX EMBEDDED CONTROLLER 14120M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14121S: Maintained 14122F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14123F: drivers/mfd/ntxec.c 14124F: drivers/pwm/pwm-ntxec.c 14125F: drivers/rtc/rtc-ntxec.c 14126F: include/linux/mfd/ntxec.h 14127 14128NETRONOME ETHERNET DRIVERS 14129M: Simon Horman <simon.horman@corigine.com> 14130R: Jakub Kicinski <kuba@kernel.org> 14131L: oss-drivers@corigine.com 14132S: Maintained 14133F: drivers/net/ethernet/netronome/ 14134 14135NETWORK BLOCK DEVICE (NBD) 14136M: Josef Bacik <josef@toxicpanda.com> 14137L: linux-block@vger.kernel.org 14138L: nbd@other.debian.org 14139S: Maintained 14140F: Documentation/admin-guide/blockdev/nbd.rst 14141F: drivers/block/nbd.c 14142F: include/trace/events/nbd.h 14143F: include/uapi/linux/nbd.h 14144 14145NETWORK DROP MONITOR 14146M: Neil Horman <nhorman@tuxdriver.com> 14147L: netdev@vger.kernel.org 14148S: Maintained 14149W: https://fedorahosted.org/dropwatch/ 14150F: include/uapi/linux/net_dropmon.h 14151F: net/core/drop_monitor.c 14152 14153NETWORKING DRIVERS 14154M: "David S. Miller" <davem@davemloft.net> 14155M: Eric Dumazet <edumazet@google.com> 14156M: Jakub Kicinski <kuba@kernel.org> 14157M: Paolo Abeni <pabeni@redhat.com> 14158L: netdev@vger.kernel.org 14159S: Maintained 14160Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14161T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14162T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14163F: Documentation/devicetree/bindings/net/ 14164F: drivers/connector/ 14165F: drivers/net/ 14166F: include/dt-bindings/net/ 14167F: include/linux/etherdevice.h 14168F: include/linux/fcdevice.h 14169F: include/linux/fddidevice.h 14170F: include/linux/hippidevice.h 14171F: include/linux/if_* 14172F: include/linux/inetdevice.h 14173F: include/linux/netdevice.h 14174F: include/uapi/linux/if_* 14175F: include/uapi/linux/netdevice.h 14176 14177NETWORKING DRIVERS (WIRELESS) 14178M: Kalle Valo <kvalo@kernel.org> 14179L: linux-wireless@vger.kernel.org 14180S: Maintained 14181W: https://wireless.wiki.kernel.org/ 14182Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14183T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14184T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14185F: Documentation/devicetree/bindings/net/wireless/ 14186F: drivers/net/wireless/ 14187 14188NETWORKING [DSA] 14189M: Andrew Lunn <andrew@lunn.ch> 14190M: Vivien Didelot <vivien.didelot@gmail.com> 14191M: Florian Fainelli <f.fainelli@gmail.com> 14192M: Vladimir Oltean <olteanv@gmail.com> 14193S: Maintained 14194F: Documentation/devicetree/bindings/net/dsa/ 14195F: drivers/net/dsa/ 14196F: include/linux/dsa/ 14197F: include/linux/platform_data/dsa.h 14198F: include/net/dsa.h 14199F: net/dsa/ 14200F: tools/testing/selftests/drivers/net/dsa/ 14201 14202NETWORKING [GENERAL] 14203M: "David S. Miller" <davem@davemloft.net> 14204M: Eric Dumazet <edumazet@google.com> 14205M: Jakub Kicinski <kuba@kernel.org> 14206M: Paolo Abeni <pabeni@redhat.com> 14207L: netdev@vger.kernel.org 14208S: Maintained 14209Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14210B: mailto:netdev@vger.kernel.org 14211T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14212T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14213F: Documentation/networking/ 14214F: Documentation/process/maintainer-netdev.rst 14215F: include/linux/in.h 14216F: include/linux/net.h 14217F: include/linux/netdevice.h 14218F: include/net/ 14219F: include/uapi/linux/in.h 14220F: include/uapi/linux/net.h 14221F: include/uapi/linux/net_namespace.h 14222F: include/uapi/linux/netdevice.h 14223F: lib/net_utils.c 14224F: lib/random32.c 14225F: net/ 14226F: tools/testing/selftests/net/ 14227 14228NETWORKING [IPSEC] 14229M: Steffen Klassert <steffen.klassert@secunet.com> 14230M: Herbert Xu <herbert@gondor.apana.org.au> 14231M: "David S. Miller" <davem@davemloft.net> 14232L: netdev@vger.kernel.org 14233S: Maintained 14234T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14235T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14236F: include/net/xfrm.h 14237F: include/uapi/linux/xfrm.h 14238F: net/ipv4/ah4.c 14239F: net/ipv4/esp4* 14240F: net/ipv4/ip_vti.c 14241F: net/ipv4/ipcomp.c 14242F: net/ipv4/xfrm* 14243F: net/ipv6/ah6.c 14244F: net/ipv6/esp6* 14245F: net/ipv6/ip6_vti.c 14246F: net/ipv6/ipcomp6.c 14247F: net/ipv6/xfrm* 14248F: net/key/ 14249F: net/xfrm/ 14250F: tools/testing/selftests/net/ipsec.c 14251 14252NETWORKING [IPv4/IPv6] 14253M: "David S. Miller" <davem@davemloft.net> 14254M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14255M: David Ahern <dsahern@kernel.org> 14256L: netdev@vger.kernel.org 14257S: Maintained 14258T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14259F: arch/x86/net/* 14260F: include/linux/ip.h 14261F: include/linux/ipv6* 14262F: include/net/fib* 14263F: include/net/ip* 14264F: include/net/route.h 14265F: net/ipv4/ 14266F: net/ipv6/ 14267 14268NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14269M: Paul Moore <paul@paul-moore.com> 14270L: netdev@vger.kernel.org 14271L: linux-security-module@vger.kernel.org 14272S: Maintained 14273W: https://github.com/netlabel 14274F: Documentation/netlabel/ 14275F: include/net/calipso.h 14276F: include/net/cipso_ipv4.h 14277F: include/net/netlabel.h 14278F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14279F: include/uapi/linux/netfilter/xt_SECMARK.h 14280F: net/ipv4/cipso_ipv4.c 14281F: net/ipv6/calipso.c 14282F: net/netfilter/xt_CONNSECMARK.c 14283F: net/netfilter/xt_SECMARK.c 14284F: net/netlabel/ 14285 14286NETWORKING [MPTCP] 14287M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14288M: Matthieu Baerts <matthieu.baerts@tessares.net> 14289L: netdev@vger.kernel.org 14290L: mptcp@lists.linux.dev 14291S: Maintained 14292W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14293B: https://github.com/multipath-tcp/mptcp_net-next/issues 14294F: Documentation/networking/mptcp-sysctl.rst 14295F: include/net/mptcp.h 14296F: include/trace/events/mptcp.h 14297F: include/uapi/linux/mptcp.h 14298F: net/mptcp/ 14299F: tools/testing/selftests/bpf/*/*mptcp*.c 14300F: tools/testing/selftests/net/mptcp/ 14301 14302NETWORKING [TCP] 14303M: Eric Dumazet <edumazet@google.com> 14304L: netdev@vger.kernel.org 14305S: Maintained 14306F: include/linux/tcp.h 14307F: include/net/tcp.h 14308F: include/trace/events/tcp.h 14309F: include/uapi/linux/tcp.h 14310F: net/ipv4/syncookies.c 14311F: net/ipv4/tcp*.c 14312F: net/ipv6/syncookies.c 14313F: net/ipv6/tcp*.c 14314 14315NETWORKING [TLS] 14316M: Boris Pismenny <borisp@nvidia.com> 14317M: John Fastabend <john.fastabend@gmail.com> 14318M: Jakub Kicinski <kuba@kernel.org> 14319L: netdev@vger.kernel.org 14320S: Maintained 14321F: include/net/tls.h 14322F: include/uapi/linux/tls.h 14323F: net/tls/* 14324 14325NETXEN (1/10) GbE SUPPORT 14326M: Manish Chopra <manishc@marvell.com> 14327M: Rahul Verma <rahulv@marvell.com> 14328M: GR-Linux-NIC-Dev@marvell.com 14329L: netdev@vger.kernel.org 14330S: Supported 14331F: drivers/net/ethernet/qlogic/netxen/ 14332 14333NET_FAILOVER MODULE 14334M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14335L: netdev@vger.kernel.org 14336S: Supported 14337F: Documentation/networking/net_failover.rst 14338F: drivers/net/net_failover.c 14339F: include/net/net_failover.h 14340 14341NEXTHOP 14342M: David Ahern <dsahern@kernel.org> 14343L: netdev@vger.kernel.org 14344S: Maintained 14345F: include/net/netns/nexthop.h 14346F: include/net/nexthop.h 14347F: include/uapi/linux/nexthop.h 14348F: net/ipv4/nexthop.c 14349 14350NFC SUBSYSTEM 14351M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14352L: linux-nfc@lists.01.org (subscribers-only) 14353L: netdev@vger.kernel.org 14354S: Maintained 14355B: mailto:linux-nfc@lists.01.org 14356F: Documentation/devicetree/bindings/net/nfc/ 14357F: drivers/nfc/ 14358F: include/linux/platform_data/nfcmrvl.h 14359F: include/net/nfc/ 14360F: include/uapi/linux/nfc.h 14361F: net/nfc/ 14362 14363NFC VIRTUAL NCI DEVICE DRIVER 14364M: Bongsu Jeon <bongsu.jeon@samsung.com> 14365L: netdev@vger.kernel.org 14366L: linux-nfc@lists.01.org (subscribers-only) 14367S: Supported 14368F: drivers/nfc/virtual_ncidev.c 14369F: tools/testing/selftests/nci/ 14370 14371NFS, SUNRPC, AND LOCKD CLIENTS 14372M: Trond Myklebust <trond.myklebust@hammerspace.com> 14373M: Anna Schumaker <anna@kernel.org> 14374L: linux-nfs@vger.kernel.org 14375S: Maintained 14376W: http://client.linux-nfs.org 14377T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14378F: fs/lockd/ 14379F: fs/nfs/ 14380F: fs/nfs_common/ 14381F: include/linux/lockd/ 14382F: include/linux/nfs* 14383F: include/linux/sunrpc/ 14384F: include/uapi/linux/nfs* 14385F: include/uapi/linux/sunrpc/ 14386F: net/sunrpc/ 14387F: Documentation/filesystems/nfs/ 14388 14389NILFS2 FILESYSTEM 14390M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14391L: linux-nilfs@vger.kernel.org 14392S: Supported 14393W: https://nilfs.sourceforge.io/ 14394W: https://nilfs.osdn.jp/ 14395T: git git://github.com/konis/nilfs2.git 14396F: Documentation/filesystems/nilfs2.rst 14397F: fs/nilfs2/ 14398F: include/trace/events/nilfs2.h 14399F: include/uapi/linux/nilfs2_api.h 14400F: include/uapi/linux/nilfs2_ondisk.h 14401 14402NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14403M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14404S: Maintained 14405W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14406F: Documentation/scsi/NinjaSCSI.rst 14407F: drivers/scsi/pcmcia/nsp_* 14408 14409NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14410M: GOTO Masanori <gotom@debian.or.jp> 14411M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14412S: Maintained 14413W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14414F: Documentation/scsi/NinjaSCSI.rst 14415F: drivers/scsi/nsp32* 14416 14417NINTENDO HID DRIVER 14418M: Daniel J. Ogorchock <djogorchock@gmail.com> 14419L: linux-input@vger.kernel.org 14420S: Maintained 14421F: drivers/hid/hid-nintendo* 14422 14423NIOS2 ARCHITECTURE 14424M: Dinh Nguyen <dinguyen@kernel.org> 14425S: Maintained 14426T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14427F: arch/nios2/ 14428 14429NITRO ENCLAVES (NE) 14430M: Andra Paraschiv <andraprs@amazon.com> 14431M: Alexandru Vasile <lexnv@amazon.com> 14432M: Alexandru Ciobotaru <alcioa@amazon.com> 14433L: linux-kernel@vger.kernel.org 14434S: Supported 14435W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14436F: Documentation/virt/ne_overview.rst 14437F: drivers/virt/nitro_enclaves/ 14438F: include/linux/nitro_enclaves.h 14439F: include/uapi/linux/nitro_enclaves.h 14440F: samples/nitro_enclaves/ 14441 14442NOHZ, DYNTICKS SUPPORT 14443M: Frederic Weisbecker <fweisbec@gmail.com> 14444M: Thomas Gleixner <tglx@linutronix.de> 14445M: Ingo Molnar <mingo@kernel.org> 14446L: linux-kernel@vger.kernel.org 14447S: Maintained 14448T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14449F: include/linux/sched/nohz.h 14450F: include/linux/tick.h 14451F: kernel/time/tick*.* 14452 14453NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14454M: Pavel Machek <pavel@ucw.cz> 14455M: Sakari Ailus <sakari.ailus@iki.fi> 14456L: linux-media@vger.kernel.org 14457S: Maintained 14458F: drivers/media/i2c/ad5820.c 14459F: drivers/media/i2c/et8ek8 14460 14461NOKIA N900 POWER SUPPLY DRIVERS 14462R: Pali Rohár <pali@kernel.org> 14463F: drivers/power/supply/bq2415x_charger.c 14464F: drivers/power/supply/bq27xxx_battery.c 14465F: drivers/power/supply/bq27xxx_battery_i2c.c 14466F: drivers/power/supply/isp1704_charger.c 14467F: drivers/power/supply/rx51_battery.c 14468F: include/linux/power/bq2415x_charger.h 14469F: include/linux/power/bq27xxx_battery.h 14470 14471NOLIBC HEADER FILE 14472M: Willy Tarreau <w@1wt.eu> 14473S: Maintained 14474T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14475F: tools/include/nolibc/ 14476 14477NSDEPS 14478M: Matthias Maennich <maennich@google.com> 14479S: Maintained 14480F: Documentation/core-api/symbol-namespaces.rst 14481F: scripts/nsdeps 14482 14483NTB AMD DRIVER 14484M: Sanjay R Mehta <sanju.mehta@amd.com> 14485M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14486L: ntb@lists.linux.dev 14487S: Supported 14488F: drivers/ntb/hw/amd/ 14489 14490NTB DRIVER CORE 14491M: Jon Mason <jdmason@kudzu.us> 14492M: Dave Jiang <dave.jiang@intel.com> 14493M: Allen Hubbe <allenbh@gmail.com> 14494L: ntb@lists.linux.dev 14495S: Supported 14496W: https://github.com/jonmason/ntb/wiki 14497T: git git://github.com/jonmason/ntb.git 14498F: drivers/net/ntb_netdev.c 14499F: drivers/ntb/ 14500F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14501F: include/linux/ntb.h 14502F: include/linux/ntb_transport.h 14503F: tools/testing/selftests/ntb/ 14504 14505NTB IDT DRIVER 14506M: Serge Semin <fancer.lancer@gmail.com> 14507L: ntb@lists.linux.dev 14508S: Supported 14509F: drivers/ntb/hw/idt/ 14510 14511NTB INTEL DRIVER 14512M: Dave Jiang <dave.jiang@intel.com> 14513L: ntb@lists.linux.dev 14514S: Supported 14515W: https://github.com/davejiang/linux/wiki 14516T: git https://github.com/davejiang/linux.git 14517F: drivers/ntb/hw/intel/ 14518 14519NTFS FILESYSTEM 14520M: Anton Altaparmakov <anton@tuxera.com> 14521L: linux-ntfs-dev@lists.sourceforge.net 14522S: Supported 14523W: http://www.tuxera.com/ 14524T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14525F: Documentation/filesystems/ntfs.rst 14526F: fs/ntfs/ 14527 14528NTFS3 FILESYSTEM 14529M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14530L: ntfs3@lists.linux.dev 14531S: Supported 14532W: http://www.paragon-software.com/ 14533T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14534F: Documentation/filesystems/ntfs3.rst 14535F: fs/ntfs3/ 14536 14537NUBUS SUBSYSTEM 14538M: Finn Thain <fthain@linux-m68k.org> 14539L: linux-m68k@lists.linux-m68k.org 14540S: Maintained 14541F: arch/*/include/asm/nubus.h 14542F: drivers/nubus/ 14543F: include/linux/nubus.h 14544F: include/uapi/linux/nubus.h 14545 14546NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14547M: Antonino Daplas <adaplas@gmail.com> 14548L: linux-fbdev@vger.kernel.org 14549S: Maintained 14550F: drivers/video/fbdev/nvidia/ 14551F: drivers/video/fbdev/riva/ 14552 14553NVIDIA WMI EC BACKLIGHT DRIVER 14554M: Daniel Dadap <ddadap@nvidia.com> 14555L: platform-driver-x86@vger.kernel.org 14556S: Supported 14557F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14558 14559NVM EXPRESS DRIVER 14560M: Keith Busch <kbusch@kernel.org> 14561M: Jens Axboe <axboe@fb.com> 14562M: Christoph Hellwig <hch@lst.de> 14563M: Sagi Grimberg <sagi@grimberg.me> 14564L: linux-nvme@lists.infradead.org 14565S: Supported 14566W: http://git.infradead.org/nvme.git 14567T: git://git.infradead.org/nvme.git 14568F: drivers/nvme/host/ 14569F: drivers/nvme/common/ 14570F: include/linux/nvme* 14571F: include/uapi/linux/nvme_ioctl.h 14572 14573NVM EXPRESS FC TRANSPORT DRIVERS 14574M: James Smart <james.smart@broadcom.com> 14575L: linux-nvme@lists.infradead.org 14576S: Supported 14577F: drivers/nvme/host/fc.c 14578F: drivers/nvme/target/fc.c 14579F: drivers/nvme/target/fcloop.c 14580F: include/linux/nvme-fc-driver.h 14581F: include/linux/nvme-fc.h 14582 14583NVM EXPRESS TARGET DRIVER 14584M: Christoph Hellwig <hch@lst.de> 14585M: Sagi Grimberg <sagi@grimberg.me> 14586M: Chaitanya Kulkarni <kch@nvidia.com> 14587L: linux-nvme@lists.infradead.org 14588S: Supported 14589W: http://git.infradead.org/nvme.git 14590T: git://git.infradead.org/nvme.git 14591F: drivers/nvme/target/ 14592 14593NVMEM FRAMEWORK 14594M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14595S: Maintained 14596T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14597F: Documentation/ABI/stable/sysfs-bus-nvmem 14598F: Documentation/devicetree/bindings/nvmem/ 14599F: drivers/nvmem/ 14600F: include/linux/nvmem-consumer.h 14601F: include/linux/nvmem-provider.h 14602 14603NXP C45 TJA11XX PHY DRIVER 14604M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14605L: netdev@vger.kernel.org 14606S: Maintained 14607F: drivers/net/phy/nxp-c45-tja11xx.c 14608 14609NXP FSPI DRIVER 14610M: Han Xu <han.xu@nxp.com> 14611M: Haibo Chen <haibo.chen@nxp.com> 14612R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14613L: linux-spi@vger.kernel.org 14614S: Maintained 14615F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14616F: drivers/spi/spi-nxp-fspi.c 14617 14618NXP FXAS21002C DRIVER 14619M: Rui Miguel Silva <rmfrfs@gmail.com> 14620L: linux-iio@vger.kernel.org 14621S: Maintained 14622F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14623F: drivers/iio/gyro/fxas21002c.h 14624F: drivers/iio/gyro/fxas21002c_core.c 14625F: drivers/iio/gyro/fxas21002c_i2c.c 14626F: drivers/iio/gyro/fxas21002c_spi.c 14627 14628NXP i.MX CLOCK DRIVERS 14629M: Abel Vesa <abelvesa@kernel.org> 14630L: linux-clk@vger.kernel.org 14631L: linux-imx@nxp.com 14632S: Maintained 14633T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14634F: Documentation/devicetree/bindings/clock/imx* 14635F: drivers/clk/imx/ 14636F: include/dt-bindings/clock/imx* 14637 14638NXP i.MX 8MQ DCSS DRIVER 14639M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14640R: Lucas Stach <l.stach@pengutronix.de> 14641L: dri-devel@lists.freedesktop.org 14642S: Maintained 14643F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14644F: drivers/gpu/drm/imx/dcss/ 14645 14646NXP i.MX 8QXP ADC DRIVER 14647M: Cai Huoqing <cai.huoqing@linux.dev> 14648M: Haibo Chen <haibo.chen@nxp.com> 14649L: linux-imx@nxp.com 14650L: linux-iio@vger.kernel.org 14651S: Maintained 14652F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14653F: drivers/iio/adc/imx8qxp-adc.c 14654 14655NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14656M: Haibo Chen <haibo.chen@nxp.com> 14657L: linux-iio@vger.kernel.org 14658L: linux-imx@nxp.com 14659S: Maintained 14660F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14661F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14662F: drivers/iio/adc/imx7d_adc.c 14663F: drivers/iio/adc/vf610_adc.c 14664 14665NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14666M: Jagan Teki <jagan@amarulasolutions.com> 14667S: Maintained 14668F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14669F: drivers/regulator/pf8x00-regulator.c 14670 14671NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14672M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14673L: linux-kernel@vger.kernel.org 14674S: Maintained 14675F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14676F: drivers/extcon/extcon-ptn5150.c 14677 14678NXP SGTL5000 DRIVER 14679M: Fabio Estevam <festevam@gmail.com> 14680L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14681S: Maintained 14682F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14683F: sound/soc/codecs/sgtl5000* 14684 14685NXP SJA1105 ETHERNET SWITCH DRIVER 14686M: Vladimir Oltean <olteanv@gmail.com> 14687L: linux-kernel@vger.kernel.org 14688S: Maintained 14689F: drivers/net/dsa/sja1105 14690F: drivers/net/pcs/pcs-xpcs-nxp.c 14691 14692NXP TDA998X DRM DRIVER 14693M: Russell King <linux@armlinux.org.uk> 14694S: Maintained 14695T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14696T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14697F: drivers/gpu/drm/i2c/tda998x_drv.c 14698F: include/drm/i2c/tda998x.h 14699F: include/dt-bindings/display/tda998x.h 14700K: "nxp,tda998x" 14701 14702NXP TFA9879 DRIVER 14703M: Peter Rosin <peda@axentia.se> 14704L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14705S: Maintained 14706F: Documentation/devicetree/bindings/sound/tfa9879.txt 14707F: sound/soc/codecs/tfa9879* 14708 14709NXP/Goodix TFA989X (TFA1) DRIVER 14710M: Stephan Gerhold <stephan@gerhold.net> 14711L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14712S: Maintained 14713F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14714F: sound/soc/codecs/tfa989x.c 14715 14716NXP-NCI NFC DRIVER 14717L: linux-nfc@lists.01.org (subscribers-only) 14718S: Orphan 14719F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14720F: drivers/nfc/nxp-nci 14721 14722NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14723M: Mirela Rabulea <mirela.rabulea@nxp.com> 14724R: NXP Linux Team <linux-imx@nxp.com> 14725L: linux-media@vger.kernel.org 14726S: Maintained 14727F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14728F: drivers/media/platform/nxp/imx-jpeg 14729 14730NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14731M: Jonas Malaco <jonas@protocubo.io> 14732L: linux-hwmon@vger.kernel.org 14733S: Maintained 14734F: Documentation/hwmon/nzxt-kraken2.rst 14735F: drivers/hwmon/nzxt-kraken2.c 14736 14737NZXT-SMART2 HARDWARE MONITORING DRIVER 14738M: Aleksandr Mezin <mezin.alexander@gmail.com> 14739L: linux-hwmon@vger.kernel.org 14740S: Maintained 14741F: Documentation/hwmon/nzxt-smart2.rst 14742F: drivers/hwmon/nzxt-smart2.c 14743 14744OBJAGG 14745M: Jiri Pirko <jiri@nvidia.com> 14746L: netdev@vger.kernel.org 14747S: Supported 14748F: include/linux/objagg.h 14749F: lib/objagg.c 14750F: lib/test_objagg.c 14751 14752OBJTOOL 14753M: Josh Poimboeuf <jpoimboe@kernel.org> 14754M: Peter Zijlstra <peterz@infradead.org> 14755S: Supported 14756F: tools/objtool/ 14757F: include/linux/objtool.h 14758 14759OCELOT ETHERNET SWITCH DRIVER 14760M: Vladimir Oltean <vladimir.oltean@nxp.com> 14761M: Claudiu Manoil <claudiu.manoil@nxp.com> 14762M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14763M: UNGLinuxDriver@microchip.com 14764L: netdev@vger.kernel.org 14765S: Supported 14766F: drivers/net/dsa/ocelot/* 14767F: drivers/net/ethernet/mscc/ 14768F: include/soc/mscc/ocelot* 14769F: net/dsa/tag_ocelot.c 14770F: net/dsa/tag_ocelot_8021q.c 14771F: tools/testing/selftests/drivers/net/ocelot/* 14772 14773OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14774M: Frederic Barrat <fbarrat@linux.ibm.com> 14775M: Andrew Donnellan <ajd@linux.ibm.com> 14776L: linuxppc-dev@lists.ozlabs.org 14777S: Supported 14778F: Documentation/userspace-api/accelerators/ocxl.rst 14779F: arch/powerpc/include/asm/pnv-ocxl.h 14780F: arch/powerpc/platforms/powernv/ocxl.c 14781F: drivers/misc/ocxl/ 14782F: include/misc/ocxl* 14783F: include/uapi/misc/ocxl.h 14784 14785OMAP AUDIO SUPPORT 14786M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14787M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14788L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14789L: linux-omap@vger.kernel.org 14790S: Maintained 14791F: sound/soc/ti/n810.c 14792F: sound/soc/ti/omap* 14793F: sound/soc/ti/rx51.c 14794F: sound/soc/ti/sdma-pcm.* 14795 14796OMAP CLOCK FRAMEWORK SUPPORT 14797M: Paul Walmsley <paul@pwsan.com> 14798L: linux-omap@vger.kernel.org 14799S: Maintained 14800F: arch/arm/*omap*/*clock* 14801 14802OMAP DEVICE TREE SUPPORT 14803M: Benoît Cousson <bcousson@baylibre.com> 14804M: Tony Lindgren <tony@atomide.com> 14805L: linux-omap@vger.kernel.org 14806L: devicetree@vger.kernel.org 14807S: Maintained 14808F: arch/arm/boot/dts/*am3* 14809F: arch/arm/boot/dts/*am4* 14810F: arch/arm/boot/dts/*am5* 14811F: arch/arm/boot/dts/*dra7* 14812F: arch/arm/boot/dts/*omap* 14813F: arch/arm/boot/dts/logicpd-som-lv* 14814F: arch/arm/boot/dts/logicpd-torpedo* 14815 14816OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14817L: linux-omap@vger.kernel.org 14818L: linux-fbdev@vger.kernel.org 14819S: Orphan 14820F: Documentation/arm/omap/dss.rst 14821F: drivers/video/fbdev/omap2/ 14822 14823OMAP FRAMEBUFFER SUPPORT 14824L: linux-fbdev@vger.kernel.org 14825L: linux-omap@vger.kernel.org 14826S: Orphan 14827F: drivers/video/fbdev/omap/ 14828 14829OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14830M: Roger Quadros <rogerq@kernel.org> 14831M: Tony Lindgren <tony@atomide.com> 14832L: linux-omap@vger.kernel.org 14833S: Maintained 14834F: arch/arm/mach-omap2/*gpmc* 14835F: drivers/memory/omap-gpmc.c 14836 14837OMAP GPIO DRIVER 14838M: Grygorii Strashko <grygorii.strashko@ti.com> 14839M: Santosh Shilimkar <ssantosh@kernel.org> 14840M: Kevin Hilman <khilman@kernel.org> 14841L: linux-omap@vger.kernel.org 14842S: Maintained 14843F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14844F: drivers/gpio/gpio-omap.c 14845 14846OMAP HARDWARE SPINLOCK SUPPORT 14847M: Ohad Ben-Cohen <ohad@wizery.com> 14848L: linux-omap@vger.kernel.org 14849S: Maintained 14850F: drivers/hwspinlock/omap_hwspinlock.c 14851 14852OMAP HS MMC SUPPORT 14853L: linux-mmc@vger.kernel.org 14854L: linux-omap@vger.kernel.org 14855S: Orphan 14856F: drivers/mmc/host/omap_hsmmc.c 14857 14858OMAP HWMOD DATA 14859M: Paul Walmsley <paul@pwsan.com> 14860L: linux-omap@vger.kernel.org 14861S: Maintained 14862F: arch/arm/mach-omap2/omap_hwmod*data* 14863 14864OMAP HWMOD SUPPORT 14865M: Benoît Cousson <bcousson@baylibre.com> 14866M: Paul Walmsley <paul@pwsan.com> 14867L: linux-omap@vger.kernel.org 14868S: Maintained 14869F: arch/arm/mach-omap2/omap_hwmod.* 14870 14871OMAP I2C DRIVER 14872M: Vignesh R <vigneshr@ti.com> 14873L: linux-omap@vger.kernel.org 14874L: linux-i2c@vger.kernel.org 14875S: Maintained 14876F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14877F: drivers/i2c/busses/i2c-omap.c 14878 14879OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14880M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14881L: linux-media@vger.kernel.org 14882S: Maintained 14883F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14884F: drivers/media/platform/ti/omap3isp/ 14885F: drivers/staging/media/omap4iss/ 14886 14887OMAP MMC SUPPORT 14888M: Aaro Koskinen <aaro.koskinen@iki.fi> 14889L: linux-omap@vger.kernel.org 14890S: Odd Fixes 14891F: drivers/mmc/host/omap.c 14892 14893OMAP POWER MANAGEMENT SUPPORT 14894M: Kevin Hilman <khilman@kernel.org> 14895L: linux-omap@vger.kernel.org 14896S: Maintained 14897F: arch/arm/*omap*/*pm* 14898F: drivers/cpufreq/omap-cpufreq.c 14899 14900OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14901M: Paul Walmsley <paul@pwsan.com> 14902L: linux-omap@vger.kernel.org 14903S: Maintained 14904F: arch/arm/mach-omap2/prm* 14905 14906OMAP RANDOM NUMBER GENERATOR SUPPORT 14907M: Deepak Saxena <dsaxena@plexity.net> 14908S: Maintained 14909F: drivers/char/hw_random/omap-rng.c 14910 14911OMAP USB SUPPORT 14912L: linux-usb@vger.kernel.org 14913L: linux-omap@vger.kernel.org 14914S: Orphan 14915F: arch/arm/*omap*/usb* 14916F: drivers/usb/*/*omap* 14917 14918OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14919M: Mark Jackson <mpfj@newflow.co.uk> 14920L: linux-omap@vger.kernel.org 14921S: Maintained 14922F: arch/arm/boot/dts/am335x-nano.dts 14923 14924OMAP1 SUPPORT 14925M: Aaro Koskinen <aaro.koskinen@iki.fi> 14926M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14927M: Tony Lindgren <tony@atomide.com> 14928L: linux-omap@vger.kernel.org 14929S: Maintained 14930Q: http://patchwork.kernel.org/project/linux-omap/list/ 14931T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14932F: arch/arm/configs/omap1_defconfig 14933F: arch/arm/mach-omap1/ 14934F: arch/arm/plat-omap/ 14935F: drivers/i2c/busses/i2c-omap.c 14936F: include/linux/platform_data/ams-delta-fiq.h 14937F: include/linux/platform_data/i2c-omap.h 14938 14939OMAP2+ SUPPORT 14940M: Tony Lindgren <tony@atomide.com> 14941L: linux-omap@vger.kernel.org 14942S: Maintained 14943W: http://www.muru.com/linux/omap/ 14944W: http://linux.omap.com/ 14945Q: http://patchwork.kernel.org/project/linux-omap/list/ 14946T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14947F: arch/arm/configs/omap2plus_defconfig 14948F: arch/arm/mach-omap2/ 14949F: arch/arm/plat-omap/ 14950F: drivers/bus/ti-sysc.c 14951F: drivers/i2c/busses/i2c-omap.c 14952F: drivers/irqchip/irq-omap-intc.c 14953F: drivers/mfd/*omap*.c 14954F: drivers/mfd/menelaus.c 14955F: drivers/mfd/palmas.c 14956F: drivers/mfd/tps65217.c 14957F: drivers/mfd/tps65218.c 14958F: drivers/mfd/tps65910.c 14959F: drivers/mfd/twl-core.[ch] 14960F: drivers/mfd/twl4030*.c 14961F: drivers/mfd/twl6030*.c 14962F: drivers/mfd/twl6040*.c 14963F: drivers/regulator/palmas-regulator*.c 14964F: drivers/regulator/pbias-regulator.c 14965F: drivers/regulator/tps65217-regulator.c 14966F: drivers/regulator/tps65218-regulator.c 14967F: drivers/regulator/tps65910-regulator.c 14968F: drivers/regulator/twl-regulator.c 14969F: drivers/regulator/twl6030-regulator.c 14970F: include/linux/platform_data/i2c-omap.h 14971F: include/linux/platform_data/ti-sysc.h 14972 14973OMFS FILESYSTEM 14974M: Bob Copeland <me@bobcopeland.com> 14975L: linux-karma-devel@lists.sourceforge.net 14976S: Maintained 14977F: Documentation/filesystems/omfs.rst 14978F: fs/omfs/ 14979 14980OMNIKEY CARDMAN 4000 DRIVER 14981M: Harald Welte <laforge@gnumonks.org> 14982S: Maintained 14983F: drivers/char/pcmcia/cm4000_cs.c 14984F: include/linux/cm4000_cs.h 14985F: include/uapi/linux/cm4000_cs.h 14986 14987OMNIKEY CARDMAN 4040 DRIVER 14988M: Harald Welte <laforge@gnumonks.org> 14989S: Maintained 14990F: drivers/char/pcmcia/cm4040_cs.* 14991 14992OMNIVISION OG01A1B SENSOR DRIVER 14993M: Shawn Tu <shawnx.tu@intel.com> 14994L: linux-media@vger.kernel.org 14995S: Maintained 14996F: drivers/media/i2c/og01a1b.c 14997 14998OMNIVISION OV02A10 SENSOR DRIVER 14999M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15000L: linux-media@vger.kernel.org 15001S: Maintained 15002T: git git://linuxtv.org/media_tree.git 15003F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15004F: drivers/media/i2c/ov02a10.c 15005 15006OMNIVISION OV08D10 SENSOR DRIVER 15007M: Jimmy Su <jimmy.su@intel.com> 15008L: linux-media@vger.kernel.org 15009S: Maintained 15010T: git git://linuxtv.org/media_tree.git 15011F: drivers/media/i2c/ov08d10.c 15012 15013OMNIVISION OV13858 SENSOR DRIVER 15014M: Sakari Ailus <sakari.ailus@linux.intel.com> 15015L: linux-media@vger.kernel.org 15016S: Maintained 15017T: git git://linuxtv.org/media_tree.git 15018F: drivers/media/i2c/ov13858.c 15019 15020OMNIVISION OV13B10 SENSOR DRIVER 15021M: Arec Kao <arec.kao@intel.com> 15022L: linux-media@vger.kernel.org 15023S: Maintained 15024T: git git://linuxtv.org/media_tree.git 15025F: drivers/media/i2c/ov13b10.c 15026 15027OMNIVISION OV2680 SENSOR DRIVER 15028M: Rui Miguel Silva <rmfrfs@gmail.com> 15029L: linux-media@vger.kernel.org 15030S: Maintained 15031T: git git://linuxtv.org/media_tree.git 15032F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15033F: drivers/media/i2c/ov2680.c 15034 15035OMNIVISION OV2685 SENSOR DRIVER 15036M: Shunqian Zheng <zhengsq@rock-chips.com> 15037L: linux-media@vger.kernel.org 15038S: Maintained 15039T: git git://linuxtv.org/media_tree.git 15040F: drivers/media/i2c/ov2685.c 15041 15042OMNIVISION OV2740 SENSOR DRIVER 15043M: Tianshu Qiu <tian.shu.qiu@intel.com> 15044R: Shawn Tu <shawnx.tu@intel.com> 15045R: Bingbu Cao <bingbu.cao@intel.com> 15046L: linux-media@vger.kernel.org 15047S: Maintained 15048T: git git://linuxtv.org/media_tree.git 15049F: drivers/media/i2c/ov2740.c 15050 15051OMNIVISION OV5640 SENSOR DRIVER 15052M: Steve Longerbeam <slongerbeam@gmail.com> 15053L: linux-media@vger.kernel.org 15054S: Maintained 15055T: git git://linuxtv.org/media_tree.git 15056F: drivers/media/i2c/ov5640.c 15057 15058OMNIVISION OV5647 SENSOR DRIVER 15059M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15060M: Jacopo Mondi <jacopo@jmondi.org> 15061L: linux-media@vger.kernel.org 15062S: Maintained 15063T: git git://linuxtv.org/media_tree.git 15064F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15065F: drivers/media/i2c/ov5647.c 15066 15067OMNIVISION OV5670 SENSOR DRIVER 15068M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15069L: linux-media@vger.kernel.org 15070S: Maintained 15071T: git git://linuxtv.org/media_tree.git 15072F: drivers/media/i2c/ov5670.c 15073 15074OMNIVISION OV5675 SENSOR DRIVER 15075M: Shawn Tu <shawnx.tu@intel.com> 15076L: linux-media@vger.kernel.org 15077S: Maintained 15078T: git git://linuxtv.org/media_tree.git 15079F: drivers/media/i2c/ov5675.c 15080 15081OMNIVISION OV5693 SENSOR DRIVER 15082M: Daniel Scally <djrscally@gmail.com> 15083L: linux-media@vger.kernel.org 15084S: Maintained 15085T: git git://linuxtv.org/media_tree.git 15086F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15087F: drivers/media/i2c/ov5693.c 15088 15089OMNIVISION OV5695 SENSOR DRIVER 15090M: Shunqian Zheng <zhengsq@rock-chips.com> 15091L: linux-media@vger.kernel.org 15092S: Maintained 15093T: git git://linuxtv.org/media_tree.git 15094F: drivers/media/i2c/ov5695.c 15095 15096OMNIVISION OV7670 SENSOR DRIVER 15097L: linux-media@vger.kernel.org 15098S: Orphan 15099T: git git://linuxtv.org/media_tree.git 15100F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15101F: drivers/media/i2c/ov7670.c 15102 15103OMNIVISION OV772x SENSOR DRIVER 15104M: Jacopo Mondi <jacopo@jmondi.org> 15105L: linux-media@vger.kernel.org 15106S: Odd fixes 15107T: git git://linuxtv.org/media_tree.git 15108F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15109F: drivers/media/i2c/ov772x.c 15110F: include/media/i2c/ov772x.h 15111 15112OMNIVISION OV7740 SENSOR DRIVER 15113M: Wenyou Yang <wenyou.yang@microchip.com> 15114L: linux-media@vger.kernel.org 15115S: Maintained 15116T: git git://linuxtv.org/media_tree.git 15117F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15118F: drivers/media/i2c/ov7740.c 15119 15120OMNIVISION OV8856 SENSOR DRIVER 15121M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15122L: linux-media@vger.kernel.org 15123S: Maintained 15124T: git git://linuxtv.org/media_tree.git 15125F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15126F: drivers/media/i2c/ov8856.c 15127 15128OMNIVISION OV9282 SENSOR DRIVER 15129M: Paul J. Murphy <paul.j.murphy@intel.com> 15130M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15131L: linux-media@vger.kernel.org 15132S: Maintained 15133T: git git://linuxtv.org/media_tree.git 15134F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15135F: drivers/media/i2c/ov9282.c 15136 15137OMNIVISION OV9640 SENSOR DRIVER 15138M: Petr Cvek <petrcvekcz@gmail.com> 15139L: linux-media@vger.kernel.org 15140S: Maintained 15141F: drivers/media/i2c/ov9640.* 15142 15143OMNIVISION OV9650 SENSOR DRIVER 15144M: Sakari Ailus <sakari.ailus@linux.intel.com> 15145R: Akinobu Mita <akinobu.mita@gmail.com> 15146R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15147L: linux-media@vger.kernel.org 15148S: Maintained 15149T: git git://linuxtv.org/media_tree.git 15150F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15151F: drivers/media/i2c/ov9650.c 15152 15153OMNIVISION OV9734 SENSOR DRIVER 15154M: Tianshu Qiu <tian.shu.qiu@intel.com> 15155R: Bingbu Cao <bingbu.cao@intel.com> 15156L: linux-media@vger.kernel.org 15157S: Maintained 15158T: git git://linuxtv.org/media_tree.git 15159F: drivers/media/i2c/ov9734.c 15160 15161ONBOARD USB HUB DRIVER 15162M: Matthias Kaehlcke <mka@chromium.org> 15163L: linux-usb@vger.kernel.org 15164S: Maintained 15165F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15166F: drivers/usb/misc/onboard_usb_hub.c 15167 15168ONENAND FLASH DRIVER 15169M: Kyungmin Park <kyungmin.park@samsung.com> 15170L: linux-mtd@lists.infradead.org 15171S: Maintained 15172F: drivers/mtd/nand/onenand/ 15173F: include/linux/mtd/onenand*.h 15174 15175ONION OMEGA2+ BOARD 15176M: Harvey Hunt <harveyhuntnexus@gmail.com> 15177L: linux-mips@vger.kernel.org 15178S: Maintained 15179F: arch/mips/boot/dts/ralink/omega2p.dts 15180 15181OP-TEE DRIVER 15182M: Jens Wiklander <jens.wiklander@linaro.org> 15183L: op-tee@lists.trustedfirmware.org 15184S: Maintained 15185F: Documentation/ABI/testing/sysfs-bus-optee-devices 15186F: drivers/tee/optee/ 15187 15188OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15189M: Sumit Garg <sumit.garg@linaro.org> 15190L: op-tee@lists.trustedfirmware.org 15191S: Maintained 15192F: drivers/char/hw_random/optee-rng.c 15193 15194OP-TEE RTC DRIVER 15195M: Clément Léger <clement.leger@bootlin.com> 15196L: linux-rtc@vger.kernel.org 15197S: Maintained 15198F: drivers/rtc/rtc-optee.c 15199 15200OPA-VNIC DRIVER 15201M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15202L: linux-rdma@vger.kernel.org 15203S: Supported 15204F: drivers/infiniband/ulp/opa_vnic 15205 15206OPEN FIRMWARE AND DEVICE TREE OVERLAYS 15207M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 15208M: Frank Rowand <frowand.list@gmail.com> 15209L: devicetree@vger.kernel.org 15210S: Maintained 15211F: Documentation/devicetree/dynamic-resolution-notes.rst 15212F: Documentation/devicetree/overlay-notes.rst 15213F: drivers/of/overlay.c 15214F: drivers/of/resolver.c 15215K: of_overlay_notifier_ 15216 15217OPEN FIRMWARE AND FLATTENED DEVICE TREE 15218M: Rob Herring <robh+dt@kernel.org> 15219M: Frank Rowand <frowand.list@gmail.com> 15220L: devicetree@vger.kernel.org 15221S: Maintained 15222C: irc://irc.libera.chat/devicetree 15223W: http://www.devicetree.org/ 15224T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15225F: Documentation/ABI/testing/sysfs-firmware-ofw 15226F: drivers/of/ 15227F: include/linux/of*.h 15228F: scripts/dtc/ 15229 15230OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15231M: Rob Herring <robh+dt@kernel.org> 15232M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15233L: devicetree@vger.kernel.org 15234S: Maintained 15235C: irc://irc.libera.chat/devicetree 15236Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15237T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15238F: Documentation/devicetree/ 15239F: arch/*/boot/dts/ 15240F: include/dt-bindings/ 15241 15242OPENCOMPUTE PTP CLOCK DRIVER 15243M: Jonathan Lemon <jonathan.lemon@gmail.com> 15244M: Vadim Fedorenko <vadfed@fb.com> 15245L: netdev@vger.kernel.org 15246S: Maintained 15247F: drivers/ptp/ptp_ocp.c 15248 15249OPENCORES I2C BUS DRIVER 15250M: Peter Korsgaard <peter@korsgaard.com> 15251M: Andrew Lunn <andrew@lunn.ch> 15252L: linux-i2c@vger.kernel.org 15253S: Maintained 15254F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15255F: Documentation/i2c/busses/i2c-ocores.rst 15256F: drivers/i2c/busses/i2c-ocores.c 15257F: include/linux/platform_data/i2c-ocores.h 15258 15259OPENRISC ARCHITECTURE 15260M: Jonas Bonn <jonas@southpole.se> 15261M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15262M: Stafford Horne <shorne@gmail.com> 15263L: openrisc@lists.librecores.org 15264S: Maintained 15265W: http://openrisc.io 15266T: git git://github.com/openrisc/linux.git 15267F: Documentation/devicetree/bindings/openrisc/ 15268F: Documentation/openrisc/ 15269F: arch/openrisc/ 15270F: drivers/irqchip/irq-ompic.c 15271F: drivers/irqchip/irq-or1k-* 15272 15273OPENVSWITCH 15274M: Pravin B Shelar <pshelar@ovn.org> 15275L: netdev@vger.kernel.org 15276L: dev@openvswitch.org 15277S: Maintained 15278W: http://openvswitch.org 15279F: include/uapi/linux/openvswitch.h 15280F: net/openvswitch/ 15281 15282OPERATING PERFORMANCE POINTS (OPP) 15283M: Viresh Kumar <vireshk@kernel.org> 15284M: Nishanth Menon <nm@ti.com> 15285M: Stephen Boyd <sboyd@kernel.org> 15286L: linux-pm@vger.kernel.org 15287S: Maintained 15288T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15289F: Documentation/devicetree/bindings/opp/ 15290F: Documentation/power/opp.rst 15291F: drivers/opp/ 15292F: include/linux/pm_opp.h 15293 15294OPL4 DRIVER 15295M: Clemens Ladisch <clemens@ladisch.de> 15296L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15297S: Maintained 15298T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15299F: sound/drivers/opl4/ 15300 15301ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15302M: Mark Fasheh <mark@fasheh.com> 15303M: Joel Becker <jlbec@evilplan.org> 15304M: Joseph Qi <joseph.qi@linux.alibaba.com> 15305L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15306S: Supported 15307W: http://ocfs2.wiki.kernel.org 15308F: Documentation/filesystems/dlmfs.rst 15309F: Documentation/filesystems/ocfs2.rst 15310F: fs/ocfs2/ 15311 15312ORANGEFS FILESYSTEM 15313M: Mike Marshall <hubcap@omnibond.com> 15314R: Martin Brandenburg <martin@omnibond.com> 15315L: devel@lists.orangefs.org 15316S: Supported 15317T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15318F: Documentation/filesystems/orangefs.rst 15319F: fs/orangefs/ 15320 15321ORINOCO DRIVER 15322L: linux-wireless@vger.kernel.org 15323S: Orphan 15324W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15325W: http://www.nongnu.org/orinoco/ 15326F: drivers/net/wireless/intersil/orinoco/ 15327 15328OV2659 OMNIVISION SENSOR DRIVER 15329M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15330L: linux-media@vger.kernel.org 15331S: Maintained 15332W: https://linuxtv.org 15333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15334T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15335F: drivers/media/i2c/ov2659.c 15336F: include/media/i2c/ov2659.h 15337 15338OVERLAY FILESYSTEM 15339M: Miklos Szeredi <miklos@szeredi.hu> 15340L: linux-unionfs@vger.kernel.org 15341S: Supported 15342T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15343F: Documentation/filesystems/overlayfs.rst 15344F: fs/overlayfs/ 15345 15346P54 WIRELESS DRIVER 15347M: Christian Lamparter <chunkeey@googlemail.com> 15348L: linux-wireless@vger.kernel.org 15349S: Maintained 15350W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15351F: drivers/net/wireless/intersil/p54/ 15352 15353PACKING 15354M: Vladimir Oltean <olteanv@gmail.com> 15355L: netdev@vger.kernel.org 15356S: Supported 15357F: Documentation/core-api/packing.rst 15358F: include/linux/packing.h 15359F: lib/packing.c 15360 15361PADATA PARALLEL EXECUTION MECHANISM 15362M: Steffen Klassert <steffen.klassert@secunet.com> 15363M: Daniel Jordan <daniel.m.jordan@oracle.com> 15364L: linux-crypto@vger.kernel.org 15365L: linux-kernel@vger.kernel.org 15366S: Maintained 15367F: Documentation/core-api/padata.rst 15368F: include/linux/padata.h 15369F: kernel/padata.c 15370 15371PAGE CACHE 15372M: Matthew Wilcox (Oracle) <willy@infradead.org> 15373L: linux-fsdevel@vger.kernel.org 15374S: Supported 15375T: git git://git.infradead.org/users/willy/pagecache.git 15376F: Documentation/filesystems/locking.rst 15377F: Documentation/filesystems/vfs.rst 15378F: include/linux/pagemap.h 15379F: mm/filemap.c 15380F: mm/page-writeback.c 15381F: mm/readahead.c 15382F: mm/truncate.c 15383 15384PAGE POOL 15385M: Jesper Dangaard Brouer <hawk@kernel.org> 15386M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15387L: netdev@vger.kernel.org 15388S: Supported 15389F: Documentation/networking/page_pool.rst 15390F: include/net/page_pool.h 15391F: include/trace/events/page_pool.h 15392F: net/core/page_pool.c 15393 15394PAGE TABLE CHECK 15395M: Pasha Tatashin <pasha.tatashin@soleen.com> 15396M: Andrew Morton <akpm@linux-foundation.org> 15397L: linux-mm@kvack.org 15398S: Maintained 15399F: Documentation/mm/page_table_check.rst 15400F: include/linux/page_table_check.h 15401F: mm/page_table_check.c 15402 15403PANASONIC LAPTOP ACPI EXTRAS DRIVER 15404M: Kenneth Chan <kenneth.t.chan@gmail.com> 15405L: platform-driver-x86@vger.kernel.org 15406S: Maintained 15407F: drivers/platform/x86/panasonic-laptop.c 15408 15409PARALLAX PING IIO SENSOR DRIVER 15410M: Andreas Klinger <ak@it-klinger.de> 15411L: linux-iio@vger.kernel.org 15412S: Maintained 15413F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15414F: drivers/iio/proximity/ping.c 15415 15416PARALLEL LCD/KEYPAD PANEL DRIVER 15417M: Willy Tarreau <willy@haproxy.com> 15418M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15419S: Odd Fixes 15420F: Documentation/admin-guide/lcd-panel-cgram.rst 15421F: drivers/auxdisplay/panel.c 15422 15423PARALLEL PORT SUBSYSTEM 15424M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15425M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15426L: linux-parport@lists.infradead.org (subscribers-only) 15427S: Maintained 15428F: Documentation/driver-api/parport*.rst 15429F: drivers/char/ppdev.c 15430F: drivers/parport/ 15431F: include/linux/parport*.h 15432F: include/uapi/linux/ppdev.h 15433 15434PARAVIRT_OPS INTERFACE 15435M: Juergen Gross <jgross@suse.com> 15436M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15437R: Alexey Makhalov <amakhalov@vmware.com> 15438R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15439L: virtualization@lists.linux-foundation.org 15440L: x86@kernel.org 15441S: Supported 15442T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15443F: Documentation/virt/paravirt_ops.rst 15444F: arch/*/include/asm/paravirt*.h 15445F: arch/*/kernel/paravirt* 15446F: include/linux/hypervisor.h 15447 15448PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15449M: Tim Waugh <tim@cyberelk.net> 15450L: linux-parport@lists.infradead.org (subscribers-only) 15451S: Maintained 15452F: Documentation/admin-guide/blockdev/paride.rst 15453F: drivers/block/paride/ 15454 15455PARISC ARCHITECTURE 15456M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15457M: Helge Deller <deller@gmx.de> 15458L: linux-parisc@vger.kernel.org 15459S: Maintained 15460W: https://parisc.wiki.kernel.org 15461Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15462T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15463T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15464F: Documentation/parisc/ 15465F: arch/parisc/ 15466F: drivers/char/agp/parisc-agp.c 15467F: drivers/input/misc/hp_sdc_rtc.c 15468F: drivers/input/serio/gscps2.c 15469F: drivers/input/serio/hp_sdc* 15470F: drivers/parisc/ 15471F: drivers/parport/parport_gsc.* 15472F: drivers/tty/serial/8250/8250_gsc.c 15473F: drivers/video/console/sti* 15474F: drivers/video/fbdev/sti* 15475F: drivers/video/logo/logo_parisc* 15476F: include/linux/hp_sdc.h 15477 15478PARMAN 15479M: Jiri Pirko <jiri@nvidia.com> 15480L: netdev@vger.kernel.org 15481S: Supported 15482F: include/linux/parman.h 15483F: lib/parman.c 15484F: lib/test_parman.c 15485 15486PC ENGINES APU BOARD DRIVER 15487M: Enrico Weigelt, metux IT consult <info@metux.net> 15488S: Maintained 15489F: drivers/platform/x86/pcengines-apuv2.c 15490 15491PC87360 HARDWARE MONITORING DRIVER 15492M: Jim Cromie <jim.cromie@gmail.com> 15493L: linux-hwmon@vger.kernel.org 15494S: Maintained 15495F: Documentation/hwmon/pc87360.rst 15496F: drivers/hwmon/pc87360.c 15497 15498PC8736x GPIO DRIVER 15499M: Jim Cromie <jim.cromie@gmail.com> 15500S: Maintained 15501F: drivers/char/pc8736x_gpio.c 15502 15503PC87427 HARDWARE MONITORING DRIVER 15504M: Jean Delvare <jdelvare@suse.com> 15505L: linux-hwmon@vger.kernel.org 15506S: Maintained 15507F: Documentation/hwmon/pc87427.rst 15508F: drivers/hwmon/pc87427.c 15509 15510PCA9532 LED DRIVER 15511M: Riku Voipio <riku.voipio@iki.fi> 15512S: Maintained 15513F: drivers/leds/leds-pca9532.c 15514F: include/linux/leds-pca9532.h 15515 15516PCA9541 I2C BUS MASTER SELECTOR DRIVER 15517M: Guenter Roeck <linux@roeck-us.net> 15518L: linux-i2c@vger.kernel.org 15519S: Maintained 15520F: drivers/i2c/muxes/i2c-mux-pca9541.c 15521 15522PCDP - PRIMARY CONSOLE AND DEBUG PORT 15523M: Khalid Aziz <khalid@gonehiking.org> 15524S: Maintained 15525F: drivers/firmware/pcdp.* 15526 15527PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15528M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15529M: Pali Rohár <pali@kernel.org> 15530L: linux-pci@vger.kernel.org 15531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15532S: Maintained 15533F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15534F: drivers/pci/controller/pci-aardvark.c 15535 15536PCI DRIVER FOR ALTERA PCIE IP 15537M: Joyce Ooi <joyce.ooi@intel.com> 15538L: linux-pci@vger.kernel.org 15539S: Supported 15540F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15541F: drivers/pci/controller/pcie-altera.c 15542 15543PCI DRIVER FOR APPLIEDMICRO XGENE 15544M: Toan Le <toan@os.amperecomputing.com> 15545L: linux-pci@vger.kernel.org 15546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15547S: Maintained 15548F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15549F: drivers/pci/controller/pci-xgene.c 15550 15551PCI DRIVER FOR ARM VERSATILE PLATFORM 15552M: Rob Herring <robh@kernel.org> 15553L: linux-pci@vger.kernel.org 15554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15555S: Maintained 15556F: Documentation/devicetree/bindings/pci/versatile.yaml 15557F: drivers/pci/controller/pci-versatile.c 15558 15559PCI DRIVER FOR ARMADA 8K 15560M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15561L: linux-pci@vger.kernel.org 15562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15563S: Maintained 15564F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15565F: drivers/pci/controller/dwc/pcie-armada8k.c 15566 15567PCI DRIVER FOR CADENCE PCIE IP 15568M: Tom Joseph <tjoseph@cadence.com> 15569L: linux-pci@vger.kernel.org 15570S: Maintained 15571F: Documentation/devicetree/bindings/pci/cdns,* 15572F: drivers/pci/controller/cadence/ 15573 15574PCI DRIVER FOR FREESCALE LAYERSCAPE 15575M: Minghuan Lian <minghuan.Lian@nxp.com> 15576M: Mingkai Hu <mingkai.hu@nxp.com> 15577M: Roy Zang <roy.zang@nxp.com> 15578L: linuxppc-dev@lists.ozlabs.org 15579L: linux-pci@vger.kernel.org 15580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15581S: Maintained 15582F: drivers/pci/controller/dwc/*layerscape* 15583 15584PCI DRIVER FOR GENERIC OF HOSTS 15585M: Will Deacon <will@kernel.org> 15586L: linux-pci@vger.kernel.org 15587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15588S: Maintained 15589F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15590F: drivers/pci/controller/pci-host-common.c 15591F: drivers/pci/controller/pci-host-generic.c 15592 15593PCI DRIVER FOR IMX6 15594M: Richard Zhu <hongxing.zhu@nxp.com> 15595M: Lucas Stach <l.stach@pengutronix.de> 15596L: linux-pci@vger.kernel.org 15597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15598S: Maintained 15599F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15600F: drivers/pci/controller/dwc/*imx6* 15601 15602PCI DRIVER FOR FU740 15603M: Paul Walmsley <paul.walmsley@sifive.com> 15604M: Greentime Hu <greentime.hu@sifive.com> 15605L: linux-pci@vger.kernel.org 15606S: Maintained 15607F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15608F: drivers/pci/controller/dwc/pcie-fu740.c 15609 15610PCI DRIVER FOR INTEL IXP4XX 15611M: Linus Walleij <linus.walleij@linaro.org> 15612S: Maintained 15613F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15614F: drivers/pci/controller/pci-ixp4xx.c 15615 15616PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15617M: Nirmal Patel <nirmal.patel@linux.intel.com> 15618R: Jonathan Derrick <jonathan.derrick@linux.dev> 15619L: linux-pci@vger.kernel.org 15620S: Supported 15621F: drivers/pci/controller/vmd.c 15622 15623PCI DRIVER FOR MICROSEMI SWITCHTEC 15624M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15625M: Logan Gunthorpe <logang@deltatee.com> 15626L: linux-pci@vger.kernel.org 15627S: Maintained 15628F: Documentation/ABI/testing/sysfs-class-switchtec 15629F: Documentation/driver-api/switchtec.rst 15630F: drivers/ntb/hw/mscc/ 15631F: drivers/pci/switch/switchtec* 15632F: include/linux/switchtec.h 15633F: include/uapi/linux/switchtec_ioctl.h 15634 15635PCI DRIVER FOR MOBIVEIL PCIE IP 15636M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15637M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15638L: linux-pci@vger.kernel.org 15639S: Supported 15640F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15641F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15642 15643PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15644M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15645M: Pali Rohár <pali@kernel.org> 15646L: linux-pci@vger.kernel.org 15647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15648S: Maintained 15649F: drivers/pci/controller/*mvebu* 15650 15651PCI DRIVER FOR NVIDIA TEGRA 15652M: Thierry Reding <thierry.reding@gmail.com> 15653L: linux-tegra@vger.kernel.org 15654L: linux-pci@vger.kernel.org 15655S: Supported 15656F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15657F: drivers/pci/controller/pci-tegra.c 15658 15659PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15660M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15661L: linux-pci@vger.kernel.org 15662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15663S: Maintained 15664F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15665F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15666 15667PCI DRIVER FOR RENESAS R-CAR 15668M: Marek Vasut <marek.vasut+renesas@gmail.com> 15669M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15670L: linux-pci@vger.kernel.org 15671L: linux-renesas-soc@vger.kernel.org 15672S: Maintained 15673F: Documentation/devicetree/bindings/pci/*rcar* 15674F: drivers/pci/controller/*rcar* 15675 15676PCI DRIVER FOR SAMSUNG EXYNOS 15677M: Jingoo Han <jingoohan1@gmail.com> 15678L: linux-pci@vger.kernel.org 15679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15680L: linux-samsung-soc@vger.kernel.org 15681S: Maintained 15682F: drivers/pci/controller/dwc/pci-exynos.c 15683 15684PCI DRIVER FOR SYNOPSYS DESIGNWARE 15685M: Jingoo Han <jingoohan1@gmail.com> 15686M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15687L: linux-pci@vger.kernel.org 15688S: Maintained 15689F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15690F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15691F: drivers/pci/controller/dwc/*designware* 15692 15693PCI DRIVER FOR TI DRA7XX/J721E 15694M: Kishon Vijay Abraham I <kishon@ti.com> 15695L: linux-omap@vger.kernel.org 15696L: linux-pci@vger.kernel.org 15697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15698S: Supported 15699F: Documentation/devicetree/bindings/pci/ti-pci.txt 15700F: drivers/pci/controller/cadence/pci-j721e.c 15701F: drivers/pci/controller/dwc/pci-dra7xx.c 15702 15703PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15704M: Linus Walleij <linus.walleij@linaro.org> 15705L: linux-pci@vger.kernel.org 15706S: Maintained 15707F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15708F: drivers/pci/controller/pci-v3-semi.c 15709 15710PCI ENDPOINT SUBSYSTEM 15711M: Kishon Vijay Abraham I <kishon@ti.com> 15712M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15713R: Krzysztof Wilczyński <kw@linux.com> 15714L: linux-pci@vger.kernel.org 15715S: Supported 15716Q: https://patchwork.kernel.org/project/linux-pci/list/ 15717B: https://bugzilla.kernel.org 15718C: irc://irc.oftc.net/linux-pci 15719T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15720F: Documentation/PCI/endpoint/* 15721F: Documentation/misc-devices/pci-endpoint-test.rst 15722F: drivers/misc/pci_endpoint_test.c 15723F: drivers/pci/endpoint/ 15724F: tools/pci/ 15725 15726PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15727M: Russell Currey <ruscur@russell.cc> 15728M: Oliver O'Halloran <oohall@gmail.com> 15729L: linuxppc-dev@lists.ozlabs.org 15730S: Supported 15731F: Documentation/PCI/pci-error-recovery.rst 15732F: Documentation/powerpc/eeh-pci-error-recovery.rst 15733F: arch/powerpc/include/*/eeh*.h 15734F: arch/powerpc/kernel/eeh*.c 15735F: arch/powerpc/platforms/*/eeh*.c 15736F: drivers/pci/pcie/aer.c 15737F: drivers/pci/pcie/dpc.c 15738F: drivers/pci/pcie/err.c 15739 15740PCI ERROR RECOVERY 15741M: Linas Vepstas <linasvepstas@gmail.com> 15742L: linux-pci@vger.kernel.org 15743S: Supported 15744F: Documentation/PCI/pci-error-recovery.rst 15745 15746PCI PEER-TO-PEER DMA (P2PDMA) 15747M: Bjorn Helgaas <bhelgaas@google.com> 15748M: Logan Gunthorpe <logang@deltatee.com> 15749L: linux-pci@vger.kernel.org 15750S: Supported 15751Q: https://patchwork.kernel.org/project/linux-pci/list/ 15752B: https://bugzilla.kernel.org 15753C: irc://irc.oftc.net/linux-pci 15754T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15755F: Documentation/driver-api/pci/p2pdma.rst 15756F: drivers/pci/p2pdma.c 15757F: include/linux/pci-p2pdma.h 15758 15759PCI MSI DRIVER FOR ALTERA MSI IP 15760M: Joyce Ooi <joyce.ooi@intel.com> 15761L: linux-pci@vger.kernel.org 15762S: Supported 15763F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15764F: drivers/pci/controller/pcie-altera-msi.c 15765 15766PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15767M: Toan Le <toan@os.amperecomputing.com> 15768L: linux-pci@vger.kernel.org 15769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15770S: Maintained 15771F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15772F: drivers/pci/controller/pci-xgene-msi.c 15773 15774PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15775M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15776R: Rob Herring <robh@kernel.org> 15777R: Krzysztof Wilczyński <kw@linux.com> 15778L: linux-pci@vger.kernel.org 15779S: Supported 15780Q: https://patchwork.kernel.org/project/linux-pci/list/ 15781B: https://bugzilla.kernel.org 15782C: irc://irc.oftc.net/linux-pci 15783T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15784F: drivers/pci/controller/ 15785F: drivers/pci/pci-bridge-emul.c 15786F: drivers/pci/pci-bridge-emul.h 15787 15788PCI SUBSYSTEM 15789M: Bjorn Helgaas <bhelgaas@google.com> 15790L: linux-pci@vger.kernel.org 15791S: Supported 15792Q: https://patchwork.kernel.org/project/linux-pci/list/ 15793B: https://bugzilla.kernel.org 15794C: irc://irc.oftc.net/linux-pci 15795T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15796F: Documentation/PCI/ 15797F: Documentation/devicetree/bindings/pci/ 15798F: arch/x86/kernel/early-quirks.c 15799F: arch/x86/kernel/quirks.c 15800F: arch/x86/pci/ 15801F: drivers/acpi/pci* 15802F: drivers/pci/ 15803F: include/asm-generic/pci* 15804F: include/linux/of_pci.h 15805F: include/linux/pci* 15806F: include/uapi/linux/pci* 15807F: lib/pci* 15808 15809PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15810M: Jonathan Chocron <jonnyc@amazon.com> 15811L: linux-pci@vger.kernel.org 15812S: Maintained 15813F: Documentation/devicetree/bindings/pci/pcie-al.txt 15814F: drivers/pci/controller/dwc/pcie-al.c 15815 15816PCIE DRIVER FOR AMLOGIC MESON 15817M: Yue Wang <yue.wang@Amlogic.com> 15818L: linux-pci@vger.kernel.org 15819L: linux-amlogic@lists.infradead.org 15820S: Maintained 15821F: drivers/pci/controller/dwc/pci-meson.c 15822 15823PCIE DRIVER FOR AXIS ARTPEC 15824M: Jesper Nilsson <jesper.nilsson@axis.com> 15825L: linux-arm-kernel@axis.com 15826L: linux-pci@vger.kernel.org 15827S: Maintained 15828F: Documentation/devicetree/bindings/pci/axis,artpec* 15829F: drivers/pci/controller/dwc/*artpec* 15830 15831PCIE DRIVER FOR CAVIUM THUNDERX 15832M: Robert Richter <rric@kernel.org> 15833L: linux-pci@vger.kernel.org 15834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15835S: Odd Fixes 15836F: drivers/pci/controller/pci-thunder-* 15837 15838PCIE DRIVER FOR HISILICON 15839M: Zhou Wang <wangzhou1@hisilicon.com> 15840L: linux-pci@vger.kernel.org 15841S: Maintained 15842F: drivers/pci/controller/dwc/pcie-hisi.c 15843 15844PCIE DRIVER FOR HISILICON KIRIN 15845M: Xiaowei Song <songxiaowei@hisilicon.com> 15846M: Binghui Wang <wangbinghui@hisilicon.com> 15847L: linux-pci@vger.kernel.org 15848S: Maintained 15849F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15850F: drivers/pci/controller/dwc/pcie-kirin.c 15851 15852PCIE DRIVER FOR HISILICON STB 15853M: Shawn Guo <shawn.guo@linaro.org> 15854L: linux-pci@vger.kernel.org 15855S: Maintained 15856F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15857F: drivers/pci/controller/dwc/pcie-histb.c 15858 15859PCIE DRIVER FOR INTEL KEEM BAY 15860M: Srikanth Thokala <srikanth.thokala@intel.com> 15861L: linux-pci@vger.kernel.org 15862S: Supported 15863F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15864F: drivers/pci/controller/dwc/pcie-keembay.c 15865 15866PCIE DRIVER FOR INTEL LGM GW SOC 15867M: Rahul Tanwar <rtanwar@maxlinear.com> 15868L: linux-pci@vger.kernel.org 15869S: Maintained 15870F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15871F: drivers/pci/controller/dwc/pcie-intel-gw.c 15872 15873PCIE DRIVER FOR MEDIATEK 15874M: Ryder Lee <ryder.lee@mediatek.com> 15875M: Jianjun Wang <jianjun.wang@mediatek.com> 15876L: linux-pci@vger.kernel.org 15877L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15878S: Supported 15879F: Documentation/devicetree/bindings/pci/mediatek* 15880F: drivers/pci/controller/*mediatek* 15881 15882PCIE DRIVER FOR MICROCHIP 15883M: Daire McNamara <daire.mcnamara@microchip.com> 15884L: linux-pci@vger.kernel.org 15885S: Supported 15886F: Documentation/devicetree/bindings/pci/microchip* 15887F: drivers/pci/controller/*microchip* 15888 15889PCIE DRIVER FOR QUALCOMM MSM 15890M: Stanimir Varbanov <svarbanov@mm-sol.com> 15891L: linux-pci@vger.kernel.org 15892L: linux-arm-msm@vger.kernel.org 15893S: Maintained 15894F: drivers/pci/controller/dwc/pcie-qcom.c 15895 15896PCIE ENDPOINT DRIVER FOR QUALCOMM 15897M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15898L: linux-pci@vger.kernel.org 15899L: linux-arm-msm@vger.kernel.org 15900S: Maintained 15901F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15902F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15903 15904PCIE DRIVER FOR ROCKCHIP 15905M: Shawn Lin <shawn.lin@rock-chips.com> 15906L: linux-pci@vger.kernel.org 15907L: linux-rockchip@lists.infradead.org 15908S: Maintained 15909F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15910F: drivers/pci/controller/pcie-rockchip* 15911 15912PCIE DRIVER FOR SOCIONEXT UNIPHIER 15913M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15914L: linux-pci@vger.kernel.org 15915S: Maintained 15916F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15917F: drivers/pci/controller/dwc/pcie-uniphier* 15918 15919PCIE DRIVER FOR ST SPEAR13XX 15920M: Pratyush Anand <pratyush.anand@gmail.com> 15921L: linux-pci@vger.kernel.org 15922S: Maintained 15923F: drivers/pci/controller/dwc/*spear* 15924 15925PCI DRIVER FOR XILINX VERSAL CPM 15926M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 15927M: Michal Simek <michal.simek@amd.com> 15928L: linux-pci@vger.kernel.org 15929S: Maintained 15930F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 15931F: drivers/pci/controller/pcie-xilinx-cpm.c 15932 15933PCMCIA SUBSYSTEM 15934M: Dominik Brodowski <linux@dominikbrodowski.net> 15935S: Odd Fixes 15936T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15937F: Documentation/pcmcia/ 15938F: drivers/pcmcia/ 15939F: include/pcmcia/ 15940F: tools/pcmcia/ 15941 15942PCNET32 NETWORK DRIVER 15943M: Don Fry <pcnet32@frontier.com> 15944L: netdev@vger.kernel.org 15945S: Maintained 15946F: drivers/net/ethernet/amd/pcnet32.c 15947 15948PCRYPT PARALLEL CRYPTO ENGINE 15949M: Steffen Klassert <steffen.klassert@secunet.com> 15950L: linux-crypto@vger.kernel.org 15951S: Maintained 15952F: crypto/pcrypt.c 15953F: include/crypto/pcrypt.h 15954 15955PEAQ WMI HOTKEYS DRIVER 15956M: Hans de Goede <hdegoede@redhat.com> 15957L: platform-driver-x86@vger.kernel.org 15958S: Maintained 15959F: drivers/platform/x86/peaq-wmi.c 15960 15961PECI HARDWARE MONITORING DRIVERS 15962M: Iwona Winiarska <iwona.winiarska@intel.com> 15963L: linux-hwmon@vger.kernel.org 15964S: Supported 15965F: Documentation/hwmon/peci-cputemp.rst 15966F: Documentation/hwmon/peci-dimmtemp.rst 15967F: drivers/hwmon/peci/ 15968 15969PECI SUBSYSTEM 15970M: Iwona Winiarska <iwona.winiarska@intel.com> 15971L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15972S: Supported 15973F: Documentation/devicetree/bindings/peci/ 15974F: Documentation/peci/ 15975F: drivers/peci/ 15976F: include/linux/peci-cpu.h 15977F: include/linux/peci.h 15978 15979PENSANDO ETHERNET DRIVERS 15980M: Shannon Nelson <snelson@pensando.io> 15981M: drivers@pensando.io 15982L: netdev@vger.kernel.org 15983S: Supported 15984F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15985F: drivers/net/ethernet/pensando/ 15986 15987PER-CPU MEMORY ALLOCATOR 15988M: Dennis Zhou <dennis@kernel.org> 15989M: Tejun Heo <tj@kernel.org> 15990M: Christoph Lameter <cl@linux.com> 15991L: linux-mm@kvack.org 15992S: Maintained 15993T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15994F: arch/*/include/asm/percpu.h 15995F: include/linux/percpu*.h 15996F: lib/percpu*.c 15997F: mm/percpu*.c 15998 15999PER-TASK DELAY ACCOUNTING 16000M: Balbir Singh <bsingharora@gmail.com> 16001S: Maintained 16002F: include/linux/delayacct.h 16003F: kernel/delayacct.c 16004 16005PERFORMANCE EVENTS SUBSYSTEM 16006M: Peter Zijlstra <peterz@infradead.org> 16007M: Ingo Molnar <mingo@redhat.com> 16008M: Arnaldo Carvalho de Melo <acme@kernel.org> 16009R: Mark Rutland <mark.rutland@arm.com> 16010R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16011R: Jiri Olsa <jolsa@kernel.org> 16012R: Namhyung Kim <namhyung@kernel.org> 16013L: linux-perf-users@vger.kernel.org 16014L: linux-kernel@vger.kernel.org 16015S: Supported 16016W: https://perf.wiki.kernel.org/ 16017T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16018F: arch/*/events/* 16019F: arch/*/events/*/* 16020F: arch/*/include/asm/perf_event.h 16021F: arch/*/kernel/*/*/perf_event*.c 16022F: arch/*/kernel/*/perf_event*.c 16023F: arch/*/kernel/perf_callchain.c 16024F: arch/*/kernel/perf_event*.c 16025F: include/linux/perf_event.h 16026F: include/uapi/linux/perf_event.h 16027F: kernel/events/* 16028F: tools/lib/perf/ 16029F: tools/perf/ 16030 16031PERFORMANCE EVENTS TOOLING ARM64 16032R: John Garry <john.garry@huawei.com> 16033R: Will Deacon <will@kernel.org> 16034R: James Clark <james.clark@arm.com> 16035R: Mike Leach <mike.leach@linaro.org> 16036R: Leo Yan <leo.yan@linaro.org> 16037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16038S: Supported 16039F: tools/build/feature/test-libopencsd.c 16040F: tools/perf/arch/arm*/ 16041F: tools/perf/pmu-events/arch/arm64/ 16042F: tools/perf/util/arm-spe* 16043F: tools/perf/util/cs-etm* 16044 16045PERSONALITY HANDLING 16046M: Christoph Hellwig <hch@infradead.org> 16047L: linux-abi-devel@lists.sourceforge.net 16048S: Maintained 16049F: include/linux/personality.h 16050F: include/uapi/linux/personality.h 16051 16052PHOENIX RC FLIGHT CONTROLLER ADAPTER 16053M: Marcus Folkesson <marcus.folkesson@gmail.com> 16054L: linux-input@vger.kernel.org 16055S: Maintained 16056F: Documentation/input/devices/pxrc.rst 16057F: drivers/input/joystick/pxrc.c 16058 16059PHONET PROTOCOL 16060M: Remi Denis-Courmont <courmisch@gmail.com> 16061S: Supported 16062F: Documentation/networking/phonet.rst 16063F: include/linux/phonet.h 16064F: include/net/phonet/ 16065F: include/uapi/linux/phonet.h 16066F: net/phonet/ 16067 16068PHRAM MTD DRIVER 16069M: Joern Engel <joern@lazybastard.org> 16070L: linux-mtd@lists.infradead.org 16071S: Maintained 16072F: drivers/mtd/devices/phram.c 16073 16074PICOLCD HID DRIVER 16075M: Bruno Prémont <bonbons@linux-vserver.org> 16076L: linux-input@vger.kernel.org 16077S: Maintained 16078F: drivers/hid/hid-picolcd* 16079 16080PIDFD API 16081M: Christian Brauner <christian@brauner.io> 16082L: linux-kernel@vger.kernel.org 16083S: Maintained 16084T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16085F: samples/pidfd/ 16086F: tools/testing/selftests/clone3/ 16087F: tools/testing/selftests/pid_namespace/ 16088F: tools/testing/selftests/pidfd/ 16089K: (?i)pidfd 16090K: (?i)clone3 16091K: \b(clone_args|kernel_clone_args)\b 16092 16093PIN CONTROL SUBSYSTEM 16094M: Linus Walleij <linus.walleij@linaro.org> 16095L: linux-gpio@vger.kernel.org 16096S: Maintained 16097T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16098F: Documentation/devicetree/bindings/pinctrl/ 16099F: Documentation/driver-api/pin-control.rst 16100F: drivers/pinctrl/ 16101F: include/dt-bindings/pinctrl/ 16102F: include/linux/pinctrl/ 16103 16104PIN CONTROLLER - AMD 16105M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16106M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16107S: Maintained 16108F: drivers/pinctrl/pinctrl-amd.c 16109 16110PIN CONTROLLER - FREESCALE 16111M: Dong Aisheng <aisheng.dong@nxp.com> 16112M: Fabio Estevam <festevam@gmail.com> 16113M: Shawn Guo <shawnguo@kernel.org> 16114M: Jacky Bai <ping.bai@nxp.com> 16115R: Pengutronix Kernel Team <kernel@pengutronix.de> 16116L: linux-gpio@vger.kernel.org 16117S: Maintained 16118F: Documentation/devicetree/bindings/pinctrl/fsl,* 16119F: drivers/pinctrl/freescale/ 16120 16121PIN CONTROLLER - INTEL 16122M: Mika Westerberg <mika.westerberg@linux.intel.com> 16123M: Andy Shevchenko <andy@kernel.org> 16124S: Supported 16125T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16126F: drivers/pinctrl/intel/ 16127 16128PIN CONTROLLER - KEEMBAY 16129M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16130S: Supported 16131F: drivers/pinctrl/pinctrl-keembay* 16132 16133PIN CONTROLLER - MEDIATEK 16134M: Sean Wang <sean.wang@kernel.org> 16135L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16136S: Maintained 16137F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16138F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 16139F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16140F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16141F: drivers/pinctrl/mediatek/ 16142 16143PIN CONTROLLER - MICROCHIP AT91 16144M: Ludovic Desroches <ludovic.desroches@microchip.com> 16145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16146L: linux-gpio@vger.kernel.org 16147S: Supported 16148F: drivers/gpio/gpio-sama5d2-piobu.c 16149F: drivers/pinctrl/pinctrl-at91* 16150 16151PIN CONTROLLER - QUALCOMM 16152M: Bjorn Andersson <bjorn.andersson@linaro.org> 16153L: linux-arm-msm@vger.kernel.org 16154S: Maintained 16155F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16156F: drivers/pinctrl/qcom/ 16157 16158PIN CONTROLLER - RENESAS 16159M: Geert Uytterhoeven <geert+renesas@glider.be> 16160L: linux-renesas-soc@vger.kernel.org 16161S: Supported 16162T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16163F: Documentation/devicetree/bindings/pinctrl/renesas,* 16164F: drivers/pinctrl/renesas/ 16165 16166PIN CONTROLLER - SAMSUNG 16167M: Tomasz Figa <tomasz.figa@gmail.com> 16168M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16169M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16170R: Alim Akhtar <alim.akhtar@samsung.com> 16171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16172L: linux-samsung-soc@vger.kernel.org 16173S: Maintained 16174C: irc://irc.libera.chat/linux-exynos 16175Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16176B: mailto:linux-samsung-soc@vger.kernel.org 16177T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16178F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16179F: drivers/pinctrl/samsung/ 16180F: include/dt-bindings/pinctrl/samsung.h 16181 16182PIN CONTROLLER - SINGLE 16183M: Tony Lindgren <tony@atomide.com> 16184M: Haojian Zhuang <haojian.zhuang@linaro.org> 16185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16186L: linux-omap@vger.kernel.org 16187S: Maintained 16188F: drivers/pinctrl/pinctrl-single.c 16189 16190PIN CONTROLLER - THUNDERBAY 16191M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16192S: Supported 16193F: drivers/pinctrl/pinctrl-thunderbay.c 16194 16195PIN CONTROLLER - SUNPLUS / TIBBO 16196M: Dvorkin Dmitry <dvorkin@tibbo.com> 16197M: Wells Lu <wellslutw@gmail.com> 16198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16199S: Maintained 16200W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16201F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16202F: drivers/pinctrl/sunplus/ 16203F: include/dt-bindings/pinctrl/sppctl*.h 16204 16205PKTCDVD DRIVER 16206M: linux-block@vger.kernel.org 16207S: Orphan 16208F: drivers/block/pktcdvd.c 16209F: include/linux/pktcdvd.h 16210F: include/uapi/linux/pktcdvd.h 16211 16212PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16213M: Tomasz Duszynski <tduszyns@gmail.com> 16214S: Maintained 16215F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16216F: drivers/iio/chemical/pms7003.c 16217 16218PLDMFW LIBRARY 16219M: Jacob Keller <jacob.e.keller@intel.com> 16220S: Maintained 16221F: Documentation/driver-api/pldmfw/ 16222F: include/linux/pldmfw.h 16223F: lib/pldmfw/ 16224 16225PLX DMA DRIVER 16226M: Logan Gunthorpe <logang@deltatee.com> 16227S: Maintained 16228F: drivers/dma/plx_dma.c 16229 16230PM6764TR DRIVER 16231M: Charles Hsu <hsu.yungteng@gmail.com> 16232L: linux-hwmon@vger.kernel.org 16233S: Maintained 16234F: Documentation/hwmon/pm6764tr.rst 16235F: drivers/hwmon/pmbus/pm6764tr.c 16236 16237PM-GRAPH UTILITY 16238M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16239L: linux-pm@vger.kernel.org 16240S: Supported 16241W: https://01.org/pm-graph 16242B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16243T: git git://github.com/intel/pm-graph 16244F: tools/power/pm-graph 16245 16246PMBUS HARDWARE MONITORING DRIVERS 16247M: Guenter Roeck <linux@roeck-us.net> 16248L: linux-hwmon@vger.kernel.org 16249S: Maintained 16250W: http://hwmon.wiki.kernel.org/ 16251W: http://www.roeck-us.net/linux/drivers/ 16252T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16253F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16254F: Documentation/devicetree/bindings/hwmon/max31785.txt 16255F: Documentation/hwmon/adm1275.rst 16256F: Documentation/hwmon/ibm-cffps.rst 16257F: Documentation/hwmon/ir35221.rst 16258F: Documentation/hwmon/lm25066.rst 16259F: Documentation/hwmon/ltc2978.rst 16260F: Documentation/hwmon/ltc3815.rst 16261F: Documentation/hwmon/max16064.rst 16262F: Documentation/hwmon/max20751.rst 16263F: Documentation/hwmon/max31785.rst 16264F: Documentation/hwmon/max34440.rst 16265F: Documentation/hwmon/max8688.rst 16266F: Documentation/hwmon/pmbus-core.rst 16267F: Documentation/hwmon/pmbus.rst 16268F: Documentation/hwmon/tps40422.rst 16269F: Documentation/hwmon/ucd9000.rst 16270F: Documentation/hwmon/ucd9200.rst 16271F: Documentation/hwmon/zl6100.rst 16272F: drivers/hwmon/pmbus/ 16273F: include/linux/pmbus.h 16274 16275PMC SIERRA MaxRAID DRIVER 16276L: linux-scsi@vger.kernel.org 16277S: Orphan 16278W: http://www.pmc-sierra.com/ 16279F: drivers/scsi/pmcraid.* 16280 16281PMC SIERRA PM8001 DRIVER 16282M: Jack Wang <jinpu.wang@cloud.ionos.com> 16283L: linux-scsi@vger.kernel.org 16284S: Supported 16285F: drivers/scsi/pm8001/ 16286 16287PNI RM3100 IIO DRIVER 16288M: Song Qiang <songqiang1304521@gmail.com> 16289L: linux-iio@vger.kernel.org 16290S: Maintained 16291F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16292F: drivers/iio/magnetometer/rm3100* 16293 16294PNP SUPPORT 16295M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16296L: linux-acpi@vger.kernel.org 16297S: Maintained 16298F: drivers/pnp/ 16299F: include/linux/pnp.h 16300 16301POSIX CLOCKS and TIMERS 16302M: Thomas Gleixner <tglx@linutronix.de> 16303L: linux-kernel@vger.kernel.org 16304S: Maintained 16305T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16306F: fs/timerfd.c 16307F: include/linux/time_namespace.h 16308F: include/linux/timer* 16309F: kernel/time/*timer* 16310F: kernel/time/namespace.c 16311 16312POWER MANAGEMENT CORE 16313M: "Rafael J. Wysocki" <rafael@kernel.org> 16314L: linux-pm@vger.kernel.org 16315S: Supported 16316B: https://bugzilla.kernel.org 16317T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16318F: drivers/base/power/ 16319F: drivers/powercap/ 16320F: include/linux/intel_rapl.h 16321F: include/linux/pm.h 16322F: include/linux/pm_* 16323F: include/linux/powercap.h 16324F: kernel/configs/nopm.config 16325 16326DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16327M: Daniel Lezcano <daniel.lezcano@kernel.org> 16328L: linux-pm@vger.kernel.org 16329S: Supported 16330B: https://bugzilla.kernel.org 16331T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16332F: drivers/powercap/dtpm* 16333F: include/linux/dtpm.h 16334 16335POWER STATE COORDINATION INTERFACE (PSCI) 16336M: Mark Rutland <mark.rutland@arm.com> 16337M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16339S: Maintained 16340F: drivers/firmware/psci/ 16341F: include/linux/psci.h 16342F: include/uapi/linux/psci.h 16343 16344POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16345M: Sebastian Reichel <sre@kernel.org> 16346L: linux-pm@vger.kernel.org 16347S: Maintained 16348T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16349F: Documentation/ABI/testing/sysfs-class-power 16350F: Documentation/devicetree/bindings/power/supply/ 16351F: drivers/power/supply/ 16352F: include/linux/power/ 16353F: include/linux/power_supply.h 16354 16355POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16356M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16357L: linuxppc-dev@lists.ozlabs.org 16358S: Maintained 16359F: drivers/char/powernv-op-panel.c 16360 16361PPP OVER ATM (RFC 2364) 16362M: Mitchell Blank Jr <mitch@sfgoth.com> 16363S: Maintained 16364F: include/uapi/linux/atmppp.h 16365F: net/atm/pppoatm.c 16366 16367PPP OVER ETHERNET 16368M: Michal Ostrowski <mostrows@earthlink.net> 16369S: Maintained 16370F: drivers/net/ppp/pppoe.c 16371F: drivers/net/ppp/pppox.c 16372 16373PPP OVER L2TP 16374M: James Chapman <jchapman@katalix.com> 16375S: Maintained 16376F: include/linux/if_pppol2tp.h 16377F: include/uapi/linux/if_pppol2tp.h 16378F: net/l2tp/l2tp_ppp.c 16379 16380PPP PROTOCOL DRIVERS AND COMPRESSORS 16381M: Paul Mackerras <paulus@samba.org> 16382L: linux-ppp@vger.kernel.org 16383S: Maintained 16384F: drivers/net/ppp/ppp_* 16385 16386PPS SUPPORT 16387M: Rodolfo Giometti <giometti@enneenne.com> 16388L: linuxpps@ml.enneenne.com (subscribers-only) 16389S: Maintained 16390W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16391F: Documentation/ABI/testing/sysfs-pps 16392F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16393F: Documentation/driver-api/pps.rst 16394F: drivers/pps/ 16395F: include/linux/pps*.h 16396F: include/uapi/linux/pps.h 16397 16398PPTP DRIVER 16399M: Dmitry Kozlov <xeb@mail.ru> 16400L: netdev@vger.kernel.org 16401S: Maintained 16402W: http://sourceforge.net/projects/accel-pptp 16403F: drivers/net/ppp/pptp.c 16404 16405PRESSURE STALL INFORMATION (PSI) 16406M: Johannes Weiner <hannes@cmpxchg.org> 16407M: Suren Baghdasaryan <surenb@google.com> 16408S: Maintained 16409F: include/linux/psi* 16410F: kernel/sched/psi.c 16411 16412PRINTK 16413M: Petr Mladek <pmladek@suse.com> 16414M: Sergey Senozhatsky <senozhatsky@chromium.org> 16415R: Steven Rostedt <rostedt@goodmis.org> 16416R: John Ogness <john.ogness@linutronix.de> 16417S: Maintained 16418T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16419F: include/linux/printk.h 16420F: kernel/printk/ 16421 16422PRINTK INDEXING 16423R: Chris Down <chris@chrisdown.name> 16424S: Maintained 16425F: Documentation/core-api/printk-index.rst 16426F: kernel/printk/index.c 16427K: printk_index 16428 16429PROC FILESYSTEM 16430L: linux-kernel@vger.kernel.org 16431L: linux-fsdevel@vger.kernel.org 16432S: Maintained 16433F: Documentation/filesystems/proc.rst 16434F: fs/proc/ 16435F: include/linux/proc_fs.h 16436F: tools/testing/selftests/proc/ 16437 16438PROC SYSCTL 16439M: Luis Chamberlain <mcgrof@kernel.org> 16440M: Kees Cook <keescook@chromium.org> 16441M: Iurii Zaikin <yzaikin@google.com> 16442L: linux-kernel@vger.kernel.org 16443L: linux-fsdevel@vger.kernel.org 16444S: Maintained 16445T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16446F: fs/proc/proc_sysctl.c 16447F: include/linux/sysctl.h 16448F: kernel/sysctl-test.c 16449F: kernel/sysctl.c 16450F: tools/testing/selftests/sysctl/ 16451 16452PS3 NETWORK SUPPORT 16453M: Geoff Levand <geoff@infradead.org> 16454L: netdev@vger.kernel.org 16455L: linuxppc-dev@lists.ozlabs.org 16456S: Maintained 16457F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16458 16459PS3 PLATFORM SUPPORT 16460M: Geoff Levand <geoff@infradead.org> 16461L: linuxppc-dev@lists.ozlabs.org 16462S: Maintained 16463F: arch/powerpc/boot/ps3* 16464F: arch/powerpc/include/asm/lv1call.h 16465F: arch/powerpc/include/asm/ps3*.h 16466F: arch/powerpc/platforms/ps3/ 16467F: drivers/*/ps3* 16468F: drivers/ps3/ 16469F: drivers/rtc/rtc-ps3.c 16470F: drivers/usb/host/*ps3.c 16471F: sound/ppc/snd_ps3* 16472 16473PS3VRAM DRIVER 16474M: Jim Paris <jim@jtan.com> 16475M: Geoff Levand <geoff@infradead.org> 16476L: linuxppc-dev@lists.ozlabs.org 16477S: Maintained 16478F: drivers/block/ps3vram.c 16479 16480PSAMPLE PACKET SAMPLING SUPPORT 16481M: Yotam Gigi <yotam.gi@gmail.com> 16482S: Maintained 16483F: include/net/psample.h 16484F: include/uapi/linux/psample.h 16485F: net/psample 16486 16487PSTORE FILESYSTEM 16488M: Kees Cook <keescook@chromium.org> 16489M: Anton Vorontsov <anton@enomsg.org> 16490M: Colin Cross <ccross@android.com> 16491M: Tony Luck <tony.luck@intel.com> 16492S: Maintained 16493T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16494F: Documentation/admin-guide/ramoops.rst 16495F: Documentation/admin-guide/pstore-blk.rst 16496F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16497F: drivers/acpi/apei/erst.c 16498F: drivers/firmware/efi/efi-pstore.c 16499F: fs/pstore/ 16500F: include/linux/pstore* 16501K: \b(pstore|ramoops) 16502 16503PTP HARDWARE CLOCK SUPPORT 16504M: Richard Cochran <richardcochran@gmail.com> 16505L: netdev@vger.kernel.org 16506S: Maintained 16507W: http://linuxptp.sourceforge.net/ 16508F: Documentation/ABI/testing/sysfs-ptp 16509F: Documentation/driver-api/ptp.rst 16510F: drivers/net/phy/dp83640* 16511F: drivers/ptp/* 16512F: include/linux/ptp_cl* 16513 16514PTP VIRTUAL CLOCK SUPPORT 16515M: Yangbo Lu <yangbo.lu@nxp.com> 16516L: netdev@vger.kernel.org 16517S: Maintained 16518F: drivers/ptp/ptp_vclock.c 16519F: net/ethtool/phc_vclocks.c 16520 16521PTRACE SUPPORT 16522M: Oleg Nesterov <oleg@redhat.com> 16523S: Maintained 16524F: arch/*/*/ptrace*.c 16525F: arch/*/include/asm/ptrace*.h 16526F: arch/*/ptrace*.c 16527F: include/asm-generic/syscall.h 16528F: include/linux/ptrace.h 16529F: include/linux/regset.h 16530F: include/uapi/linux/ptrace.h 16531F: kernel/ptrace.c 16532 16533PULSE8-CEC DRIVER 16534M: Hans Verkuil <hverkuil@xs4all.nl> 16535L: linux-media@vger.kernel.org 16536S: Maintained 16537T: git git://linuxtv.org/media_tree.git 16538F: Documentation/admin-guide/media/pulse8-cec.rst 16539F: drivers/media/cec/usb/pulse8/ 16540 16541PURELIFI PLFXLC DRIVER 16542M: Srinivasan Raju <srini.raju@purelifi.com> 16543L: linux-wireless@vger.kernel.org 16544S: Supported 16545F: drivers/net/wireless/purelifi/plfxlc/ 16546 16547PVRUSB2 VIDEO4LINUX DRIVER 16548M: Mike Isely <isely@pobox.com> 16549L: pvrusb2@isely.net (subscribers-only) 16550L: linux-media@vger.kernel.org 16551S: Maintained 16552W: http://www.isely.net/pvrusb2/ 16553T: git git://linuxtv.org/media_tree.git 16554F: Documentation/driver-api/media/drivers/pvrusb2* 16555F: drivers/media/usb/pvrusb2/ 16556 16557PWC WEBCAM DRIVER 16558M: Hans Verkuil <hverkuil@xs4all.nl> 16559L: linux-media@vger.kernel.org 16560S: Odd Fixes 16561T: git git://linuxtv.org/media_tree.git 16562F: drivers/media/usb/pwc/* 16563F: include/trace/events/pwc.h 16564 16565PWM FAN DRIVER 16566M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16567L: linux-hwmon@vger.kernel.org 16568S: Supported 16569F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16570F: Documentation/hwmon/pwm-fan.rst 16571F: drivers/hwmon/pwm-fan.c 16572 16573PWM IR Transmitter 16574M: Sean Young <sean@mess.org> 16575L: linux-media@vger.kernel.org 16576S: Maintained 16577F: drivers/media/rc/pwm-ir-tx.c 16578 16579PWM SUBSYSTEM 16580M: Thierry Reding <thierry.reding@gmail.com> 16581R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16582L: linux-pwm@vger.kernel.org 16583S: Maintained 16584Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16585T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16586F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16587F: Documentation/devicetree/bindings/pwm/ 16588F: Documentation/driver-api/pwm.rst 16589F: drivers/gpio/gpio-mvebu.c 16590F: drivers/pwm/ 16591F: drivers/video/backlight/pwm_bl.c 16592F: include/dt-bindings/pwm/ 16593F: include/linux/pwm.h 16594F: include/linux/pwm_backlight.h 16595K: pwm_(config|apply_state|ops) 16596 16597PXA GPIO DRIVER 16598M: Robert Jarzmik <robert.jarzmik@free.fr> 16599L: linux-gpio@vger.kernel.org 16600S: Maintained 16601F: drivers/gpio/gpio-pxa.c 16602 16603PXA MMCI DRIVER 16604S: Orphan 16605 16606PXA RTC DRIVER 16607M: Robert Jarzmik <robert.jarzmik@free.fr> 16608L: linux-rtc@vger.kernel.org 16609S: Maintained 16610 16611PXA2xx/PXA3xx SUPPORT 16612M: Daniel Mack <daniel@zonque.org> 16613M: Haojian Zhuang <haojian.zhuang@gmail.com> 16614M: Robert Jarzmik <robert.jarzmik@free.fr> 16615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16616S: Maintained 16617T: git git://github.com/hzhuang1/linux.git 16618T: git git://github.com/rjarzmik/linux.git 16619F: arch/arm/boot/dts/pxa* 16620F: arch/arm/mach-pxa/ 16621F: drivers/dma/pxa* 16622F: drivers/pcmcia/pxa2xx* 16623F: drivers/pinctrl/pxa/ 16624F: drivers/spi/spi-pxa2xx* 16625F: drivers/usb/gadget/udc/pxa2* 16626F: include/sound/pxa2xx-lib.h 16627F: sound/arm/pxa* 16628F: sound/soc/pxa/ 16629 16630QAT DRIVER 16631M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16632L: qat-linux@intel.com 16633S: Supported 16634F: drivers/crypto/qat/ 16635 16636QCOM AUDIO (ASoC) DRIVERS 16637M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16638M: Banajit Goswami <bgoswami@quicinc.com> 16639L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16640S: Supported 16641F: include/dt-bindings/sound/qcom,wcd9335.h 16642F: sound/soc/codecs/lpass-rx-macro.* 16643F: sound/soc/codecs/lpass-tx-macro.* 16644F: sound/soc/codecs/lpass-va-macro.c 16645F: sound/soc/codecs/lpass-wsa-macro.* 16646F: sound/soc/codecs/msm8916-wcd-analog.c 16647F: sound/soc/codecs/msm8916-wcd-digital.c 16648F: sound/soc/codecs/wcd9335.* 16649F: sound/soc/codecs/wcd934x.c 16650F: sound/soc/codecs/wcd-clsh-v2.* 16651F: sound/soc/codecs/wcd-mbhc-v2.* 16652F: sound/soc/codecs/wsa881x.c 16653F: sound/soc/codecs/wsa883x.c 16654F: sound/soc/qcom/ 16655 16656QCOM EMBEDDED USB DEBUGGER (EUD) 16657M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16658L: linux-arm-msm@vger.kernel.org 16659S: Maintained 16660F: Documentation/ABI/testing/sysfs-driver-eud 16661F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16662F: drivers/usb/misc/qcom_eud.c 16663 16664QCOM IPA DRIVER 16665M: Alex Elder <elder@kernel.org> 16666L: netdev@vger.kernel.org 16667S: Supported 16668F: drivers/net/ipa/ 16669 16670QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16671M: Gabriel Somlo <somlo@cmu.edu> 16672M: "Michael S. Tsirkin" <mst@redhat.com> 16673L: qemu-devel@nongnu.org 16674S: Maintained 16675F: drivers/firmware/qemu_fw_cfg.c 16676F: include/uapi/linux/qemu_fw_cfg.h 16677 16678QIB DRIVER 16679M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16680L: linux-rdma@vger.kernel.org 16681S: Supported 16682F: drivers/infiniband/hw/qib/ 16683 16684QLOGIC QL41xxx FCOE DRIVER 16685M: Saurav Kashyap <skashyap@marvell.com> 16686M: Javed Hasan <jhasan@marvell.com> 16687M: GR-QLogic-Storage-Upstream@marvell.com 16688L: linux-scsi@vger.kernel.org 16689S: Supported 16690F: drivers/scsi/qedf/ 16691 16692QLOGIC QL41xxx ISCSI DRIVER 16693M: Nilesh Javali <njavali@marvell.com> 16694M: Manish Rangankar <mrangankar@marvell.com> 16695M: GR-QLogic-Storage-Upstream@marvell.com 16696L: linux-scsi@vger.kernel.org 16697S: Supported 16698F: drivers/scsi/qedi/ 16699 16700QLOGIC QL4xxx ETHERNET DRIVER 16701M: Ariel Elior <aelior@marvell.com> 16702M: Manish Chopra <manishc@marvell.com> 16703L: netdev@vger.kernel.org 16704S: Supported 16705F: drivers/net/ethernet/qlogic/qed/ 16706F: drivers/net/ethernet/qlogic/qede/ 16707F: include/linux/qed/ 16708 16709QLOGIC QL4xxx RDMA DRIVER 16710M: Michal Kalderon <mkalderon@marvell.com> 16711M: Ariel Elior <aelior@marvell.com> 16712L: linux-rdma@vger.kernel.org 16713S: Supported 16714F: drivers/infiniband/hw/qedr/ 16715F: include/uapi/rdma/qedr-abi.h 16716 16717QLOGIC QLA1280 SCSI DRIVER 16718M: Michael Reed <mdr@sgi.com> 16719L: linux-scsi@vger.kernel.org 16720S: Maintained 16721F: drivers/scsi/qla1280.[ch] 16722 16723QLOGIC QLA2XXX FC-SCSI DRIVER 16724M: Nilesh Javali <njavali@marvell.com> 16725M: GR-QLogic-Storage-Upstream@marvell.com 16726L: linux-scsi@vger.kernel.org 16727S: Supported 16728F: drivers/scsi/qla2xxx/ 16729 16730QLOGIC QLA3XXX NETWORK DRIVER 16731M: GR-Linux-NIC-Dev@marvell.com 16732L: netdev@vger.kernel.org 16733S: Supported 16734F: drivers/net/ethernet/qlogic/qla3xxx.* 16735 16736QLOGIC QLA4XXX iSCSI DRIVER 16737M: Nilesh Javali <njavali@marvell.com> 16738M: Manish Rangankar <mrangankar@marvell.com> 16739M: GR-QLogic-Storage-Upstream@marvell.com 16740L: linux-scsi@vger.kernel.org 16741S: Supported 16742F: drivers/scsi/qla4xxx/ 16743 16744QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16745M: Shahed Shaikh <shshaikh@marvell.com> 16746M: Manish Chopra <manishc@marvell.com> 16747M: GR-Linux-NIC-Dev@marvell.com 16748L: netdev@vger.kernel.org 16749S: Supported 16750F: drivers/net/ethernet/qlogic/qlcnic/ 16751 16752QLOGIC QLGE 10Gb ETHERNET DRIVER 16753M: Manish Chopra <manishc@marvell.com> 16754M: GR-Linux-NIC-Dev@marvell.com 16755M: Coiby Xu <coiby.xu@gmail.com> 16756L: netdev@vger.kernel.org 16757S: Supported 16758F: Documentation/networking/device_drivers/qlogic/qlge.rst 16759F: drivers/staging/qlge/ 16760 16761QM1D1B0004 MEDIA DRIVER 16762M: Akihiro Tsukada <tskd08@gmail.com> 16763L: linux-media@vger.kernel.org 16764S: Odd Fixes 16765F: drivers/media/tuners/qm1d1b0004* 16766 16767QM1D1C0042 MEDIA DRIVER 16768M: Akihiro Tsukada <tskd08@gmail.com> 16769L: linux-media@vger.kernel.org 16770S: Odd Fixes 16771F: drivers/media/tuners/qm1d1c0042* 16772 16773QNX4 FILESYSTEM 16774M: Anders Larsen <al@alarsen.net> 16775S: Maintained 16776W: http://www.alarsen.net/linux/qnx4fs/ 16777F: fs/qnx4/ 16778F: include/uapi/linux/qnx4_fs.h 16779F: include/uapi/linux/qnxtypes.h 16780 16781QORIQ DPAA2 FSL-MC BUS DRIVER 16782M: Stuart Yoder <stuyoder@gmail.com> 16783M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16784L: linux-kernel@vger.kernel.org 16785S: Maintained 16786F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16787F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16788F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16789F: drivers/bus/fsl-mc/ 16790F: include/uapi/linux/fsl_mc.h 16791 16792QT1010 MEDIA DRIVER 16793M: Antti Palosaari <crope@iki.fi> 16794L: linux-media@vger.kernel.org 16795S: Maintained 16796W: https://linuxtv.org 16797W: http://palosaari.fi/linux/ 16798Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16799T: git git://linuxtv.org/anttip/media_tree.git 16800F: drivers/media/tuners/qt1010* 16801 16802QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16803M: Kalle Valo <kvalo@kernel.org> 16804L: ath10k@lists.infradead.org 16805S: Supported 16806W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16807T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16808F: drivers/net/wireless/ath/ath10k/ 16809F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16810 16811QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16812M: Kalle Valo <kvalo@kernel.org> 16813L: ath11k@lists.infradead.org 16814S: Supported 16815T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16816F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16817F: drivers/net/wireless/ath/ath11k/ 16818 16819QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16820M: Toke Høiland-Jørgensen <toke@toke.dk> 16821L: linux-wireless@vger.kernel.org 16822S: Maintained 16823W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16824F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16825F: drivers/net/wireless/ath/ath9k/ 16826 16827QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16828M: Stephan Gerhold <stephan@gerhold.net> 16829L: netdev@vger.kernel.org 16830L: linux-arm-msm@vger.kernel.org 16831S: Maintained 16832F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16833F: drivers/net/wwan/qcom_bam_dmux.c 16834 16835QUALCOMM CAMERA SUBSYSTEM DRIVER 16836M: Robert Foss <robert.foss@linaro.org> 16837M: Todor Tomov <todor.too@gmail.com> 16838L: linux-media@vger.kernel.org 16839S: Maintained 16840F: Documentation/admin-guide/media/qcom_camss.rst 16841F: Documentation/devicetree/bindings/media/*camss* 16842F: drivers/media/platform/qcom/camss/ 16843 16844QUALCOMM CLOCK DRIVERS 16845M: Bjorn Andersson <bjorn.andersson@linaro.org> 16846L: linux-arm-msm@vger.kernel.org 16847S: Supported 16848T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16849F: Documentation/devicetree/bindings/clock/qcom,* 16850F: drivers/clk/qcom/ 16851F: include/dt-bindings/clock/qcom,* 16852 16853QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16854M: Niklas Cassel <nks@flawful.org> 16855L: linux-pm@vger.kernel.org 16856L: linux-arm-msm@vger.kernel.org 16857S: Maintained 16858F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16859F: drivers/soc/qcom/cpr.c 16860 16861QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16862M: Ilia Lin <ilia.lin@kernel.org> 16863L: linux-pm@vger.kernel.org 16864S: Maintained 16865F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16866F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16867F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16868 16869QUALCOMM CRYPTO DRIVERS 16870M: Thara Gopinath <thara.gopinath@gmail.com> 16871L: linux-crypto@vger.kernel.org 16872L: linux-arm-msm@vger.kernel.org 16873S: Maintained 16874F: drivers/crypto/qce/ 16875 16876QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16877M: Timur Tabi <timur@kernel.org> 16878L: netdev@vger.kernel.org 16879S: Maintained 16880F: drivers/net/ethernet/qualcomm/emac/ 16881 16882QUALCOMM ETHQOS ETHERNET DRIVER 16883M: Vinod Koul <vkoul@kernel.org> 16884L: netdev@vger.kernel.org 16885S: Maintained 16886F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16887F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16888 16889QUALCOMM FASTRPC DRIVER 16890M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16891M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16892L: linux-arm-msm@vger.kernel.org 16893S: Maintained 16894F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16895F: drivers/misc/fastrpc.c 16896F: include/uapi/misc/fastrpc.h 16897 16898QUALCOMM HEXAGON ARCHITECTURE 16899M: Brian Cain <bcain@quicinc.com> 16900L: linux-hexagon@vger.kernel.org 16901T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16902S: Supported 16903F: arch/hexagon/ 16904 16905QUALCOMM HIDMA DRIVER 16906M: Sinan Kaya <okaya@kernel.org> 16907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16908L: linux-arm-msm@vger.kernel.org 16909L: dmaengine@vger.kernel.org 16910S: Supported 16911F: drivers/dma/qcom/hidma* 16912 16913QUALCOMM I2C CCI DRIVER 16914M: Loic Poulain <loic.poulain@linaro.org> 16915M: Robert Foss <robert.foss@linaro.org> 16916L: linux-i2c@vger.kernel.org 16917L: linux-arm-msm@vger.kernel.org 16918S: Maintained 16919F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 16920F: drivers/i2c/busses/i2c-qcom-cci.c 16921 16922QUALCOMM INTERCONNECT BWMON DRIVER 16923M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16924L: linux-arm-msm@vger.kernel.org 16925S: Maintained 16926F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 16927F: drivers/soc/qcom/icc-bwmon.c 16928 16929QUALCOMM IOMMU 16930M: Rob Clark <robdclark@gmail.com> 16931L: iommu@lists.linux.dev 16932L: linux-arm-msm@vger.kernel.org 16933S: Maintained 16934F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16935 16936QUALCOMM IPC ROUTER (QRTR) DRIVER 16937M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16938L: linux-arm-msm@vger.kernel.org 16939S: Maintained 16940F: include/trace/events/qrtr.h 16941F: include/uapi/linux/qrtr.h 16942F: net/qrtr/ 16943 16944QUALCOMM IPCC MAILBOX DRIVER 16945M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16946L: linux-arm-msm@vger.kernel.org 16947S: Supported 16948F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16949F: drivers/mailbox/qcom-ipcc.c 16950F: include/dt-bindings/mailbox/qcom-ipcc.h 16951 16952QUALCOMM IPQ4019 USB PHY DRIVER 16953M: Robert Marko <robert.marko@sartura.hr> 16954M: Luka Perkov <luka.perkov@sartura.hr> 16955L: linux-arm-msm@vger.kernel.org 16956S: Maintained 16957F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16958F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16959 16960QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16961M: Robert Marko <robert.marko@sartura.hr> 16962M: Luka Perkov <luka.perkov@sartura.hr> 16963L: linux-arm-msm@vger.kernel.org 16964S: Maintained 16965F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16966F: drivers/regulator/vqmmc-ipq4019-regulator.c 16967 16968QUALCOMM NAND CONTROLLER DRIVER 16969M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16970L: linux-mtd@lists.infradead.org 16971L: linux-arm-msm@vger.kernel.org 16972S: Maintained 16973F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16974F: drivers/mtd/nand/raw/qcom_nandc.c 16975 16976QUALCOMM RMNET DRIVER 16977M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16978M: Sean Tranchetti <quic_stranche@quicinc.com> 16979L: netdev@vger.kernel.org 16980S: Maintained 16981F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16982F: drivers/net/ethernet/qualcomm/rmnet/ 16983F: include/linux/if_rmnet.h 16984 16985QUALCOMM TSENS THERMAL DRIVER 16986M: Amit Kucheria <amitk@kernel.org> 16987M: Thara Gopinath <thara.gopinath@gmail.com> 16988L: linux-pm@vger.kernel.org 16989L: linux-arm-msm@vger.kernel.org 16990S: Maintained 16991F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16992F: drivers/thermal/qcom/ 16993 16994QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16995M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16996L: linux-media@vger.kernel.org 16997L: linux-arm-msm@vger.kernel.org 16998S: Maintained 16999T: git git://linuxtv.org/media_tree.git 17000F: Documentation/devicetree/bindings/media/*venus* 17001F: drivers/media/platform/qcom/venus/ 17002 17003QUALCOMM WCN36XX WIRELESS DRIVER 17004M: Loic Poulain <loic.poulain@linaro.org> 17005L: wcn36xx@lists.infradead.org 17006S: Supported 17007W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17008F: drivers/net/wireless/ath/wcn36xx/ 17009 17010QUANTENNA QTNFMAC WIRELESS DRIVER 17011M: Igor Mitsyanko <imitsyanko@quantenna.com> 17012R: Sergey Matyukevich <geomatsi@gmail.com> 17013L: linux-wireless@vger.kernel.org 17014S: Maintained 17015F: drivers/net/wireless/quantenna 17016 17017RADEON and AMDGPU DRM DRIVERS 17018M: Alex Deucher <alexander.deucher@amd.com> 17019M: Christian König <christian.koenig@amd.com> 17020M: Pan, Xinhui <Xinhui.Pan@amd.com> 17021L: amd-gfx@lists.freedesktop.org 17022S: Supported 17023T: git https://gitlab.freedesktop.org/agd5f/linux.git 17024B: https://gitlab.freedesktop.org/drm/amd/-/issues 17025C: irc://irc.oftc.net/radeon 17026F: Documentation/gpu/amdgpu/ 17027F: drivers/gpu/drm/amd/ 17028F: drivers/gpu/drm/radeon/ 17029F: include/uapi/drm/amdgpu_drm.h 17030F: include/uapi/drm/radeon_drm.h 17031 17032RADEON FRAMEBUFFER DISPLAY DRIVER 17033M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17034L: linux-fbdev@vger.kernel.org 17035S: Maintained 17036F: drivers/video/fbdev/aty/radeon* 17037F: include/uapi/linux/radeonfb.h 17038 17039RADIOSHARK RADIO DRIVER 17040M: Hans Verkuil <hverkuil@xs4all.nl> 17041L: linux-media@vger.kernel.org 17042S: Maintained 17043T: git git://linuxtv.org/media_tree.git 17044F: drivers/media/radio/radio-shark.c 17045 17046RADIOSHARK2 RADIO DRIVER 17047M: Hans Verkuil <hverkuil@xs4all.nl> 17048L: linux-media@vger.kernel.org 17049S: Maintained 17050T: git git://linuxtv.org/media_tree.git 17051F: drivers/media/radio/radio-shark2.c 17052F: drivers/media/radio/radio-tea5777.c 17053 17054RADOS BLOCK DEVICE (RBD) 17055M: Ilya Dryomov <idryomov@gmail.com> 17056R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17057L: ceph-devel@vger.kernel.org 17058S: Supported 17059W: http://ceph.com/ 17060T: git git://github.com/ceph/ceph-client.git 17061F: Documentation/ABI/testing/sysfs-bus-rbd 17062F: drivers/block/rbd.c 17063F: drivers/block/rbd_types.h 17064 17065RAGE128 FRAMEBUFFER DISPLAY DRIVER 17066M: Paul Mackerras <paulus@samba.org> 17067L: linux-fbdev@vger.kernel.org 17068S: Maintained 17069F: drivers/video/fbdev/aty/aty128fb.c 17070 17071RAINSHADOW-CEC DRIVER 17072M: Hans Verkuil <hverkuil@xs4all.nl> 17073L: linux-media@vger.kernel.org 17074S: Maintained 17075T: git git://linuxtv.org/media_tree.git 17076F: drivers/media/cec/usb/rainshadow/ 17077 17078RALINK MIPS ARCHITECTURE 17079M: John Crispin <john@phrozen.org> 17080L: linux-mips@vger.kernel.org 17081S: Maintained 17082F: arch/mips/ralink 17083 17084RALINK MT7621 MIPS ARCHITECTURE 17085M: Arınç ÜNAL <arinc.unal@arinc9.com> 17086M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17087L: linux-mips@vger.kernel.org 17088S: Maintained 17089F: arch/mips/boot/dts/ralink/mt7621* 17090 17091RALINK PINCTRL DRIVER 17092M: Arınç ÜNAL <arinc.unal@arinc9.com> 17093M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17094L: linux-mips@vger.kernel.org 17095S: Maintained 17096F: drivers/pinctrl/ralink/ 17097 17098RALINK RT2X00 WIRELESS LAN DRIVER 17099M: Stanislaw Gruszka <stf_xl@wp.pl> 17100M: Helmut Schaa <helmut.schaa@googlemail.com> 17101L: linux-wireless@vger.kernel.org 17102S: Maintained 17103F: drivers/net/wireless/ralink/rt2x00/ 17104 17105RAMDISK RAM BLOCK DEVICE DRIVER 17106M: Jens Axboe <axboe@kernel.dk> 17107S: Maintained 17108F: Documentation/admin-guide/blockdev/ramdisk.rst 17109F: drivers/block/brd.c 17110 17111RANCHU VIRTUAL BOARD FOR MIPS 17112M: Miodrag Dinic <miodrag.dinic@mips.com> 17113L: linux-mips@vger.kernel.org 17114S: Supported 17115F: arch/mips/configs/generic/board-ranchu.config 17116F: arch/mips/generic/board-ranchu.c 17117 17118RANDOM NUMBER DRIVER 17119M: "Theodore Ts'o" <tytso@mit.edu> 17120M: Jason A. Donenfeld <Jason@zx2c4.com> 17121T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17122S: Maintained 17123F: drivers/char/random.c 17124F: drivers/virt/vmgenid.c 17125 17126RAPIDIO SUBSYSTEM 17127M: Matt Porter <mporter@kernel.crashing.org> 17128M: Alexandre Bounine <alex.bou9@gmail.com> 17129S: Maintained 17130F: drivers/rapidio/ 17131 17132RAS INFRASTRUCTURE 17133M: Tony Luck <tony.luck@intel.com> 17134M: Borislav Petkov <bp@alien8.de> 17135L: linux-edac@vger.kernel.org 17136S: Maintained 17137F: Documentation/admin-guide/ras.rst 17138F: drivers/ras/ 17139F: include/linux/ras.h 17140F: include/ras/ras_event.h 17141 17142RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17143L: linux-wireless@vger.kernel.org 17144S: Orphan 17145F: drivers/net/wireless/ray* 17146 17147RC-CORE / LIRC FRAMEWORK 17148M: Sean Young <sean@mess.org> 17149L: linux-media@vger.kernel.org 17150S: Maintained 17151W: http://linuxtv.org 17152T: git git://linuxtv.org/media_tree.git 17153F: Documentation/driver-api/media/rc-core.rst 17154F: Documentation/userspace-api/media/rc/ 17155F: drivers/media/rc/ 17156F: include/media/rc-map.h 17157F: include/media/rc-core.h 17158F: include/uapi/linux/lirc.h 17159 17160RCMM REMOTE CONTROLS DECODER 17161M: Patrick Lerda <patrick9876@free.fr> 17162S: Maintained 17163F: drivers/media/rc/ir-rcmm-decoder.c 17164 17165RCUTORTURE TEST FRAMEWORK 17166M: "Paul E. McKenney" <paulmck@kernel.org> 17167M: Josh Triplett <josh@joshtriplett.org> 17168R: Steven Rostedt <rostedt@goodmis.org> 17169R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17170R: Lai Jiangshan <jiangshanlai@gmail.com> 17171L: rcu@vger.kernel.org 17172S: Supported 17173T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17174F: tools/testing/selftests/rcutorture 17175 17176RDACM20 Camera Sensor 17177M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17178M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17179M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17180M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17181L: linux-media@vger.kernel.org 17182S: Maintained 17183F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17184F: drivers/media/i2c/max9271.c 17185F: drivers/media/i2c/max9271.h 17186F: drivers/media/i2c/rdacm20.c 17187 17188RDACM21 Camera Sensor 17189M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17190M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17191M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17192M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17193L: linux-media@vger.kernel.org 17194S: Maintained 17195F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17196F: drivers/media/i2c/max9271.c 17197F: drivers/media/i2c/max9271.h 17198F: drivers/media/i2c/rdacm21.c 17199 17200RDC R-321X SoC 17201M: Florian Fainelli <florian@openwrt.org> 17202S: Maintained 17203 17204RDC R6040 FAST ETHERNET DRIVER 17205M: Florian Fainelli <f.fainelli@gmail.com> 17206L: netdev@vger.kernel.org 17207S: Maintained 17208F: drivers/net/ethernet/rdc/r6040.c 17209 17210RDMAVT - RDMA verbs software 17211M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17212L: linux-rdma@vger.kernel.org 17213S: Supported 17214F: drivers/infiniband/sw/rdmavt 17215 17216RDS - RELIABLE DATAGRAM SOCKETS 17217M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17218L: netdev@vger.kernel.org 17219L: linux-rdma@vger.kernel.org 17220L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17221S: Supported 17222W: https://oss.oracle.com/projects/rds/ 17223F: Documentation/networking/rds.rst 17224F: net/rds/ 17225 17226RDT - RESOURCE ALLOCATION 17227M: Fenghua Yu <fenghua.yu@intel.com> 17228M: Reinette Chatre <reinette.chatre@intel.com> 17229L: linux-kernel@vger.kernel.org 17230S: Supported 17231F: Documentation/x86/resctrl* 17232F: arch/x86/include/asm/resctrl.h 17233F: arch/x86/kernel/cpu/resctrl/ 17234F: tools/testing/selftests/resctrl/ 17235 17236READ-COPY UPDATE (RCU) 17237M: "Paul E. McKenney" <paulmck@kernel.org> 17238M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17239M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17240M: Josh Triplett <josh@joshtriplett.org> 17241R: Steven Rostedt <rostedt@goodmis.org> 17242R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17243R: Lai Jiangshan <jiangshanlai@gmail.com> 17244R: Joel Fernandes <joel@joelfernandes.org> 17245L: rcu@vger.kernel.org 17246S: Supported 17247W: http://www.rdrop.com/users/paulmck/RCU/ 17248T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17249F: Documentation/RCU/ 17250F: include/linux/rcu* 17251F: kernel/rcu/ 17252X: Documentation/RCU/torture.rst 17253X: include/linux/srcu*.h 17254X: kernel/rcu/srcu*.c 17255 17256REAL TIME CLOCK (RTC) SUBSYSTEM 17257M: Alessandro Zummo <a.zummo@towertech.it> 17258M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17259L: linux-rtc@vger.kernel.org 17260S: Maintained 17261Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17262T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17263F: Documentation/admin-guide/rtc.rst 17264F: Documentation/devicetree/bindings/rtc/ 17265F: drivers/rtc/ 17266F: include/linux/platform_data/rtc-* 17267F: include/linux/rtc.h 17268F: include/linux/rtc/ 17269F: include/uapi/linux/rtc.h 17270F: tools/testing/selftests/rtc/ 17271 17272REALTEK AUDIO CODECS 17273M: Oder Chiou <oder_chiou@realtek.com> 17274S: Maintained 17275F: include/sound/rt*.h 17276F: sound/soc/codecs/rt* 17277 17278REALTEK OTTO WATCHDOG 17279M: Sander Vanheule <sander@svanheule.net> 17280L: linux-watchdog@vger.kernel.org 17281S: Maintained 17282F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17283F: drivers/watchdog/realtek_otto_wdt.c 17284 17285REALTEK RTL83xx SMI DSA ROUTER CHIPS 17286M: Linus Walleij <linus.walleij@linaro.org> 17287M: Alvin Šipraga <alsi@bang-olufsen.dk> 17288S: Maintained 17289F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17290F: drivers/net/dsa/realtek/* 17291 17292REALTEK WIRELESS DRIVER (rtlwifi family) 17293M: Ping-Ke Shih <pkshih@realtek.com> 17294L: linux-wireless@vger.kernel.org 17295S: Maintained 17296W: https://wireless.wiki.kernel.org/ 17297T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17298F: drivers/net/wireless/realtek/rtlwifi/ 17299 17300REALTEK WIRELESS DRIVER (rtw88) 17301M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17302L: linux-wireless@vger.kernel.org 17303S: Maintained 17304F: drivers/net/wireless/realtek/rtw88/ 17305 17306REALTEK WIRELESS DRIVER (rtw89) 17307M: Ping-Ke Shih <pkshih@realtek.com> 17308L: linux-wireless@vger.kernel.org 17309S: Maintained 17310F: drivers/net/wireless/realtek/rtw89/ 17311 17312REDPINE WIRELESS DRIVER 17313M: Amitkumar Karwar <amitkarwar@gmail.com> 17314M: Siva Rebbagondla <siva8118@gmail.com> 17315L: linux-wireless@vger.kernel.org 17316S: Maintained 17317F: drivers/net/wireless/rsi/ 17318 17319REGISTER MAP ABSTRACTION 17320M: Mark Brown <broonie@kernel.org> 17321L: linux-kernel@vger.kernel.org 17322S: Supported 17323T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17324F: Documentation/devicetree/bindings/regmap/ 17325F: drivers/base/regmap/ 17326F: include/linux/regmap.h 17327 17328REISERFS FILE SYSTEM 17329L: reiserfs-devel@vger.kernel.org 17330S: Supported 17331F: fs/reiserfs/ 17332 17333REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17334M: Bjorn Andersson <bjorn.andersson@linaro.org> 17335M: Mathieu Poirier <mathieu.poirier@linaro.org> 17336L: linux-remoteproc@vger.kernel.org 17337S: Maintained 17338T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17339F: Documentation/ABI/testing/sysfs-class-remoteproc 17340F: Documentation/devicetree/bindings/remoteproc/ 17341F: Documentation/staging/remoteproc.rst 17342F: drivers/remoteproc/ 17343F: include/linux/remoteproc.h 17344F: include/linux/remoteproc/ 17345 17346REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17347M: Bjorn Andersson <bjorn.andersson@linaro.org> 17348M: Mathieu Poirier <mathieu.poirier@linaro.org> 17349L: linux-remoteproc@vger.kernel.org 17350S: Maintained 17351T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17352F: Documentation/ABI/testing/sysfs-bus-rpmsg 17353F: Documentation/staging/rpmsg.rst 17354F: drivers/rpmsg/ 17355F: include/linux/rpmsg.h 17356F: include/linux/rpmsg/ 17357F: include/uapi/linux/rpmsg.h 17358F: samples/rpmsg/ 17359 17360REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17361M: Stephan Gerhold <stephan@gerhold.net> 17362L: netdev@vger.kernel.org 17363L: linux-remoteproc@vger.kernel.org 17364S: Maintained 17365F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17366 17367RENESAS CLOCK DRIVERS 17368M: Geert Uytterhoeven <geert+renesas@glider.be> 17369L: linux-renesas-soc@vger.kernel.org 17370S: Supported 17371T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17372F: Documentation/devicetree/bindings/clock/renesas,* 17373F: drivers/clk/renesas/ 17374 17375RENESAS EMEV2 I2C DRIVER 17376M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17377L: linux-renesas-soc@vger.kernel.org 17378S: Supported 17379F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17380F: drivers/i2c/busses/i2c-emev2.c 17381 17382RENESAS ETHERNET DRIVERS 17383R: Sergey Shtylyov <s.shtylyov@omp.ru> 17384L: netdev@vger.kernel.org 17385L: linux-renesas-soc@vger.kernel.org 17386F: Documentation/devicetree/bindings/net/renesas,*.yaml 17387F: drivers/net/ethernet/renesas/ 17388F: include/linux/sh_eth.h 17389 17390RENESAS R-CAR GYROADC DRIVER 17391M: Marek Vasut <marek.vasut@gmail.com> 17392L: linux-iio@vger.kernel.org 17393S: Supported 17394F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17395F: drivers/iio/adc/rcar-gyroadc.c 17396 17397RENESAS R-CAR I2C DRIVERS 17398M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17399L: linux-renesas-soc@vger.kernel.org 17400S: Supported 17401F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17402F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17403F: drivers/i2c/busses/i2c-rcar.c 17404F: drivers/i2c/busses/i2c-sh_mobile.c 17405 17406RENESAS R-CAR SATA DRIVER 17407R: Sergey Shtylyov <s.shtylyov@omp.ru> 17408S: Supported 17409L: linux-ide@vger.kernel.org 17410L: linux-renesas-soc@vger.kernel.org 17411F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17412F: drivers/ata/sata_rcar.c 17413 17414RENESAS R-CAR THERMAL DRIVERS 17415M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17416L: linux-renesas-soc@vger.kernel.org 17417S: Supported 17418F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17419F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17420F: drivers/thermal/rcar_gen3_thermal.c 17421F: drivers/thermal/rcar_thermal.c 17422 17423RENESAS RIIC DRIVER 17424M: Chris Brandt <chris.brandt@renesas.com> 17425L: linux-renesas-soc@vger.kernel.org 17426S: Supported 17427F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17428F: drivers/i2c/busses/i2c-riic.c 17429 17430RENESAS USB PHY DRIVER 17431M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17432L: linux-renesas-soc@vger.kernel.org 17433S: Maintained 17434F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17435 17436RENESAS RZ/G2L A/D DRIVER 17437M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17438L: linux-iio@vger.kernel.org 17439L: linux-renesas-soc@vger.kernel.org 17440S: Supported 17441F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17442F: drivers/iio/adc/rzg2l_adc.c 17443 17444RENESAS RZ/N1 A5PSW SWITCH DRIVER 17445M: Clément Léger <clement.leger@bootlin.com> 17446L: linux-renesas-soc@vger.kernel.org 17447L: netdev@vger.kernel.org 17448S: Maintained 17449F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17450F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17451F: drivers/net/dsa/rzn1_a5psw* 17452F: drivers/net/pcs/pcs-rzn1-miic.c 17453F: include/dt-bindings/net/pcs-rzn1-miic.h 17454F: include/linux/pcs-rzn1-miic.h 17455F: net/dsa/tag_rzn1_a5psw.c 17456 17457RENESAS RZ/N1 RTC CONTROLLER DRIVER 17458M: Miquel Raynal <miquel.raynal@bootlin.com> 17459L: linux-rtc@vger.kernel.org 17460L: linux-renesas-soc@vger.kernel.org 17461S: Maintained 17462F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17463F: drivers/rtc/rtc-rzn1.c 17464 17465RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17466M: Miquel Raynal <miquel.raynal@bootlin.com> 17467L: linux-mtd@lists.infradead.org 17468L: linux-renesas-soc@vger.kernel.org 17469S: Maintained 17470F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17471F: drivers/mtd/nand/raw/renesas-nand-controller.c 17472 17473RESET CONTROLLER FRAMEWORK 17474M: Philipp Zabel <p.zabel@pengutronix.de> 17475S: Maintained 17476T: git git://git.pengutronix.de/git/pza/linux 17477F: Documentation/devicetree/bindings/reset/ 17478F: Documentation/driver-api/reset.rst 17479F: drivers/reset/ 17480F: include/dt-bindings/reset/ 17481F: include/linux/reset-controller.h 17482F: include/linux/reset.h 17483F: include/linux/reset/ 17484K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17485 17486RESTARTABLE SEQUENCES SUPPORT 17487M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17488M: Peter Zijlstra <peterz@infradead.org> 17489M: "Paul E. McKenney" <paulmck@kernel.org> 17490M: Boqun Feng <boqun.feng@gmail.com> 17491L: linux-kernel@vger.kernel.org 17492S: Supported 17493F: include/trace/events/rseq.h 17494F: include/uapi/linux/rseq.h 17495F: kernel/rseq.c 17496F: tools/testing/selftests/rseq/ 17497 17498RFKILL 17499M: Johannes Berg <johannes@sipsolutions.net> 17500L: linux-wireless@vger.kernel.org 17501S: Maintained 17502W: https://wireless.wiki.kernel.org/ 17503Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17504T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17505T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17506F: Documentation/ABI/stable/sysfs-class-rfkill 17507F: Documentation/driver-api/rfkill.rst 17508F: include/linux/rfkill.h 17509F: include/uapi/linux/rfkill.h 17510F: net/rfkill/ 17511 17512RHASHTABLE 17513M: Thomas Graf <tgraf@suug.ch> 17514M: Herbert Xu <herbert@gondor.apana.org.au> 17515L: netdev@vger.kernel.org 17516S: Maintained 17517F: include/linux/rhashtable-types.h 17518F: include/linux/rhashtable.h 17519F: lib/rhashtable.c 17520F: lib/test_rhashtable.c 17521 17522RICOH R5C592 MEMORYSTICK DRIVER 17523M: Maxim Levitsky <maximlevitsky@gmail.com> 17524S: Maintained 17525F: drivers/memstick/host/r592.* 17526 17527RICOH SMARTMEDIA/XD DRIVER 17528M: Maxim Levitsky <maximlevitsky@gmail.com> 17529S: Maintained 17530F: drivers/mtd/nand/raw/r852.c 17531F: drivers/mtd/nand/raw/r852.h 17532 17533RISC-V PMU DRIVERS 17534M: Atish Patra <atishp@atishpatra.org> 17535R: Anup Patel <anup@brainfault.org> 17536L: linux-riscv@lists.infradead.org 17537S: Supported 17538F: drivers/perf/riscv_pmu.c 17539F: drivers/perf/riscv_pmu_legacy.c 17540F: drivers/perf/riscv_pmu_sbi.c 17541 17542RISC-V ARCHITECTURE 17543M: Paul Walmsley <paul.walmsley@sifive.com> 17544M: Palmer Dabbelt <palmer@dabbelt.com> 17545M: Albert Ou <aou@eecs.berkeley.edu> 17546L: linux-riscv@lists.infradead.org 17547S: Supported 17548P: Documentation/riscv/patch-acceptance.rst 17549T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17550F: arch/riscv/ 17551N: riscv 17552K: riscv 17553 17554RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17555M: Conor Dooley <conor.dooley@microchip.com> 17556M: Daire McNamara <daire.mcnamara@microchip.com> 17557L: linux-riscv@lists.infradead.org 17558S: Supported 17559F: arch/riscv/boot/dts/microchip/ 17560F: drivers/char/hw_random/mpfs-rng.c 17561F: drivers/clk/microchip/clk-mpfs.c 17562F: drivers/mailbox/mailbox-mpfs.c 17563F: drivers/pci/controller/pcie-microchip-host.c 17564F: drivers/rtc/rtc-mpfs.c 17565F: drivers/soc/microchip/ 17566F: drivers/spi/spi-microchip-core.c 17567F: drivers/usb/musb/mpfs.c 17568F: include/soc/microchip/mpfs.h 17569 17570RNBD BLOCK DRIVERS 17571M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17572M: Jack Wang <jinpu.wang@ionos.com> 17573L: linux-block@vger.kernel.org 17574S: Maintained 17575F: drivers/block/rnbd/ 17576 17577ROCCAT DRIVERS 17578M: Stefan Achatz <erazor_de@users.sourceforge.net> 17579S: Maintained 17580W: http://sourceforge.net/projects/roccat/ 17581F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17582F: drivers/hid/hid-roccat* 17583F: include/linux/hid-roccat* 17584 17585ROCKCHIP I2S TDM DRIVER 17586M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17587L: linux-rockchip@lists.infradead.org 17588S: Maintained 17589F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17590F: sound/soc/rockchip/rockchip_i2s_tdm.* 17591 17592ROCKCHIP ISP V1 DRIVER 17593M: Dafna Hirschfeld <dafna@fastmail.com> 17594L: linux-media@vger.kernel.org 17595L: linux-rockchip@lists.infradead.org 17596S: Maintained 17597F: Documentation/admin-guide/media/rkisp1.rst 17598F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17599F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17600F: drivers/media/platform/rockchip/rkisp1 17601F: include/uapi/linux/rkisp1-config.h 17602 17603ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17604M: Jacob Chen <jacob-chen@iotwrt.com> 17605M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17606L: linux-media@vger.kernel.org 17607L: linux-rockchip@lists.infradead.org 17608S: Maintained 17609F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17610F: drivers/media/platform/rockchip/rga/ 17611 17612ROCKCHIP VIDEO DECODER DRIVER 17613M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17614L: linux-media@vger.kernel.org 17615L: linux-rockchip@lists.infradead.org 17616S: Maintained 17617F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17618F: drivers/staging/media/rkvdec/ 17619 17620ROCKER DRIVER 17621M: Jiri Pirko <jiri@resnulli.us> 17622L: netdev@vger.kernel.org 17623S: Supported 17624F: drivers/net/ethernet/rocker/ 17625 17626ROCKETPORT EXPRESS/INFINITY DRIVER 17627M: Kevin Cernekee <cernekee@gmail.com> 17628L: linux-serial@vger.kernel.org 17629S: Odd Fixes 17630F: drivers/tty/serial/rp2.* 17631 17632ROHM BD99954 CHARGER IC 17633R: Matti Vaittinen <mazziesaccount@gmail.com> 17634S: Supported 17635F: drivers/power/supply/bd99954-charger.c 17636F: drivers/power/supply/bd99954-charger.h 17637 17638ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17639M: Tomasz Duszynski <tduszyns@gmail.com> 17640S: Maintained 17641F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17642F: drivers/iio/light/bh1750.c 17643 17644ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17645M: Marek Vasut <marek.vasut+renesas@gmail.com> 17646L: linux-kernel@vger.kernel.org 17647L: linux-renesas-soc@vger.kernel.org 17648S: Supported 17649F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17650F: drivers/gpio/gpio-bd9571mwv.c 17651F: drivers/mfd/bd9571mwv.c 17652F: drivers/regulator/bd9571mwv-regulator.c 17653F: include/linux/mfd/bd9571mwv.h 17654 17655ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17656R: Matti Vaittinen <mazziesaccount@gmail.com> 17657S: Supported 17658F: drivers/clk/clk-bd718x7.c 17659F: drivers/gpio/gpio-bd71815.c 17660F: drivers/gpio/gpio-bd71828.c 17661F: drivers/mfd/rohm-bd71828.c 17662F: drivers/mfd/rohm-bd718x7.c 17663F: drivers/mfd/rohm-bd9576.c 17664F: drivers/regulator/bd71815-regulator.c 17665F: drivers/regulator/bd71828-regulator.c 17666F: drivers/regulator/bd718x7-regulator.c 17667F: drivers/regulator/bd9576-regulator.c 17668F: drivers/regulator/rohm-regulator.c 17669F: drivers/rtc/rtc-bd70528.c 17670F: drivers/watchdog/bd9576_wdt.c 17671F: include/linux/mfd/rohm-bd71815.h 17672F: include/linux/mfd/rohm-bd71828.h 17673F: include/linux/mfd/rohm-bd718x7.h 17674F: include/linux/mfd/rohm-bd957x.h 17675F: include/linux/mfd/rohm-generic.h 17676F: include/linux/mfd/rohm-shared.h 17677 17678ROSE NETWORK LAYER 17679M: Ralf Baechle <ralf@linux-mips.org> 17680L: linux-hams@vger.kernel.org 17681S: Maintained 17682W: http://www.linux-ax25.org/ 17683F: include/net/rose.h 17684F: include/uapi/linux/rose.h 17685F: net/rose/ 17686 17687ROTATION DRIVER FOR ALLWINNER A83T 17688M: Jernej Skrabec <jernej.skrabec@gmail.com> 17689L: linux-media@vger.kernel.org 17690S: Maintained 17691T: git git://linuxtv.org/media_tree.git 17692F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17693F: drivers/media/platform/sunxi/sun8i-rotate/ 17694 17695RPMSG TTY DRIVER 17696M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17697L: linux-remoteproc@vger.kernel.org 17698S: Maintained 17699F: drivers/tty/rpmsg_tty.c 17700 17701RTL2830 MEDIA DRIVER 17702M: Antti Palosaari <crope@iki.fi> 17703L: linux-media@vger.kernel.org 17704S: Maintained 17705W: https://linuxtv.org 17706W: http://palosaari.fi/linux/ 17707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17708T: git git://linuxtv.org/anttip/media_tree.git 17709F: drivers/media/dvb-frontends/rtl2830* 17710 17711RTL2832 MEDIA DRIVER 17712M: Antti Palosaari <crope@iki.fi> 17713L: linux-media@vger.kernel.org 17714S: Maintained 17715W: https://linuxtv.org 17716W: http://palosaari.fi/linux/ 17717Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17718T: git git://linuxtv.org/anttip/media_tree.git 17719F: drivers/media/dvb-frontends/rtl2832* 17720 17721RTL2832_SDR MEDIA DRIVER 17722M: Antti Palosaari <crope@iki.fi> 17723L: linux-media@vger.kernel.org 17724S: Maintained 17725W: https://linuxtv.org 17726W: http://palosaari.fi/linux/ 17727Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17728T: git git://linuxtv.org/anttip/media_tree.git 17729F: drivers/media/dvb-frontends/rtl2832_sdr* 17730 17731RTL8180 WIRELESS DRIVER 17732L: linux-wireless@vger.kernel.org 17733S: Orphan 17734W: https://wireless.wiki.kernel.org/ 17735T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17736F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17737 17738RTL8187 WIRELESS DRIVER 17739M: Herton Ronaldo Krzesinski <herton@canonical.com> 17740M: Hin-Tak Leung <htl10@users.sourceforge.net> 17741M: Larry Finger <Larry.Finger@lwfinger.net> 17742L: linux-wireless@vger.kernel.org 17743S: Maintained 17744W: https://wireless.wiki.kernel.org/ 17745T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17746F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17747 17748RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17749M: Jes Sorensen <Jes.Sorensen@gmail.com> 17750L: linux-wireless@vger.kernel.org 17751S: Maintained 17752T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17753F: drivers/net/wireless/realtek/rtl8xxxu/ 17754 17755RTRS TRANSPORT DRIVERS 17756M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17757M: Jack Wang <jinpu.wang@ionos.com> 17758L: linux-rdma@vger.kernel.org 17759S: Maintained 17760F: drivers/infiniband/ulp/rtrs/ 17761 17762RXRPC SOCKETS (AF_RXRPC) 17763M: David Howells <dhowells@redhat.com> 17764M: Marc Dionne <marc.dionne@auristor.com> 17765L: linux-afs@lists.infradead.org 17766S: Supported 17767W: https://www.infradead.org/~dhowells/kafs/ 17768F: Documentation/networking/rxrpc.rst 17769F: include/keys/rxrpc-type.h 17770F: include/net/af_rxrpc.h 17771F: include/trace/events/rxrpc.h 17772F: include/uapi/linux/rxrpc.h 17773F: net/rxrpc/ 17774 17775S3 SAVAGE FRAMEBUFFER DRIVER 17776M: Antonino Daplas <adaplas@gmail.com> 17777L: linux-fbdev@vger.kernel.org 17778S: Maintained 17779F: drivers/video/fbdev/savage/ 17780 17781S390 17782M: Heiko Carstens <hca@linux.ibm.com> 17783M: Vasily Gorbik <gor@linux.ibm.com> 17784M: Alexander Gordeev <agordeev@linux.ibm.com> 17785R: Christian Borntraeger <borntraeger@linux.ibm.com> 17786R: Sven Schnelle <svens@linux.ibm.com> 17787L: linux-s390@vger.kernel.org 17788S: Supported 17789W: http://www.ibm.com/developerworks/linux/linux390/ 17790T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17791F: Documentation/driver-api/s390-drivers.rst 17792F: Documentation/s390/ 17793F: arch/s390/ 17794F: drivers/s390/ 17795 17796S390 COMMON I/O LAYER 17797M: Vineeth Vijayan <vneethv@linux.ibm.com> 17798M: Peter Oberparleiter <oberpar@linux.ibm.com> 17799L: linux-s390@vger.kernel.org 17800S: Supported 17801W: http://www.ibm.com/developerworks/linux/linux390/ 17802F: drivers/s390/cio/ 17803 17804S390 DASD DRIVER 17805M: Stefan Haberland <sth@linux.ibm.com> 17806M: Jan Hoeppner <hoeppner@linux.ibm.com> 17807L: linux-s390@vger.kernel.org 17808S: Supported 17809W: http://www.ibm.com/developerworks/linux/linux390/ 17810F: block/partitions/ibm.c 17811F: drivers/s390/block/dasd* 17812F: include/linux/dasd_mod.h 17813 17814S390 IOMMU (PCI) 17815M: Matthew Rosato <mjrosato@linux.ibm.com> 17816M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17817L: linux-s390@vger.kernel.org 17818S: Supported 17819W: http://www.ibm.com/developerworks/linux/linux390/ 17820F: drivers/iommu/s390-iommu.c 17821 17822S390 IUCV NETWORK LAYER 17823M: Alexandra Winter <wintera@linux.ibm.com> 17824M: Wenjia Zhang <wenjia@linux.ibm.com> 17825L: linux-s390@vger.kernel.org 17826L: netdev@vger.kernel.org 17827S: Supported 17828W: http://www.ibm.com/developerworks/linux/linux390/ 17829F: drivers/s390/net/*iucv* 17830F: include/net/iucv/ 17831F: net/iucv/ 17832 17833S390 NETWORK DRIVERS 17834M: Alexandra Winter <wintera@linux.ibm.com> 17835M: Wenjia Zhang <wenjia@linux.ibm.com> 17836L: linux-s390@vger.kernel.org 17837L: netdev@vger.kernel.org 17838S: Supported 17839W: http://www.ibm.com/developerworks/linux/linux390/ 17840F: drivers/s390/net/ 17841 17842S390 PCI SUBSYSTEM 17843M: Niklas Schnelle <schnelle@linux.ibm.com> 17844M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17845L: linux-s390@vger.kernel.org 17846S: Supported 17847W: http://www.ibm.com/developerworks/linux/linux390/ 17848F: arch/s390/pci/ 17849F: drivers/pci/hotplug/s390_pci_hpc.c 17850F: Documentation/s390/pci.rst 17851 17852S390 VFIO AP DRIVER 17853M: Tony Krowiak <akrowiak@linux.ibm.com> 17854M: Halil Pasic <pasic@linux.ibm.com> 17855M: Jason Herne <jjherne@linux.ibm.com> 17856L: linux-s390@vger.kernel.org 17857S: Supported 17858W: http://www.ibm.com/developerworks/linux/linux390/ 17859F: Documentation/s390/vfio-ap* 17860F: drivers/s390/crypto/vfio_ap* 17861 17862S390 VFIO-CCW DRIVER 17863M: Eric Farman <farman@linux.ibm.com> 17864M: Matthew Rosato <mjrosato@linux.ibm.com> 17865R: Halil Pasic <pasic@linux.ibm.com> 17866L: linux-s390@vger.kernel.org 17867L: kvm@vger.kernel.org 17868S: Supported 17869F: Documentation/s390/vfio-ccw.rst 17870F: drivers/s390/cio/vfio_ccw* 17871F: include/uapi/linux/vfio_ccw.h 17872 17873S390 VFIO-PCI DRIVER 17874M: Matthew Rosato <mjrosato@linux.ibm.com> 17875M: Eric Farman <farman@linux.ibm.com> 17876L: linux-s390@vger.kernel.org 17877L: kvm@vger.kernel.org 17878S: Supported 17879F: arch/s390/kvm/pci* 17880F: drivers/vfio/pci/vfio_pci_zdev.c 17881F: include/uapi/linux/vfio_zdev.h 17882 17883S390 ZCRYPT DRIVER 17884M: Harald Freudenberger <freude@linux.ibm.com> 17885L: linux-s390@vger.kernel.org 17886S: Supported 17887W: http://www.ibm.com/developerworks/linux/linux390/ 17888F: drivers/s390/crypto/ 17889 17890S390 ZFCP DRIVER 17891M: Steffen Maier <maier@linux.ibm.com> 17892M: Benjamin Block <bblock@linux.ibm.com> 17893L: linux-s390@vger.kernel.org 17894S: Supported 17895W: http://www.ibm.com/developerworks/linux/linux390/ 17896F: drivers/s390/scsi/zfcp_* 17897 17898S3C ADC BATTERY DRIVER 17899M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17900L: linux-samsung-soc@vger.kernel.org 17901S: Odd Fixes 17902F: drivers/power/supply/s3c_adc_battery.c 17903F: include/linux/s3c_adc_battery.h 17904 17905S3C24XX SD/MMC Driver 17906M: Ben Dooks <ben-linux@fluff.org> 17907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17908S: Supported 17909F: drivers/mmc/host/s3cmci.* 17910 17911SAA6588 RDS RECEIVER DRIVER 17912M: Hans Verkuil <hverkuil@xs4all.nl> 17913L: linux-media@vger.kernel.org 17914S: Odd Fixes 17915W: https://linuxtv.org 17916T: git git://linuxtv.org/media_tree.git 17917F: drivers/media/i2c/saa6588* 17918 17919SAA7134 VIDEO4LINUX DRIVER 17920M: Mauro Carvalho Chehab <mchehab@kernel.org> 17921L: linux-media@vger.kernel.org 17922S: Odd fixes 17923W: https://linuxtv.org 17924T: git git://linuxtv.org/media_tree.git 17925F: Documentation/driver-api/media/drivers/saa7134* 17926F: drivers/media/pci/saa7134/ 17927 17928SAA7146 VIDEO4LINUX-2 DRIVER 17929M: Hans Verkuil <hverkuil@xs4all.nl> 17930L: linux-media@vger.kernel.org 17931S: Maintained 17932T: git git://linuxtv.org/media_tree.git 17933F: drivers/media/common/saa7146/ 17934F: drivers/media/pci/saa7146/ 17935F: include/media/drv-intf/saa7146* 17936 17937SAFESETID SECURITY MODULE 17938M: Micah Morton <mortonm@chromium.org> 17939S: Supported 17940F: Documentation/admin-guide/LSM/SafeSetID.rst 17941F: security/safesetid/ 17942 17943SAMSUNG AUDIO (ASoC) DRIVERS 17944M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17945M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17946L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17947S: Supported 17948B: mailto:linux-samsung-soc@vger.kernel.org 17949F: Documentation/devicetree/bindings/sound/samsung* 17950F: sound/soc/samsung/ 17951 17952SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17953M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17954L: linux-crypto@vger.kernel.org 17955L: linux-samsung-soc@vger.kernel.org 17956S: Maintained 17957F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17958F: drivers/crypto/exynos-rng.c 17959 17960SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17961M: Łukasz Stelmach <l.stelmach@samsung.com> 17962L: linux-samsung-soc@vger.kernel.org 17963S: Maintained 17964F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17965F: drivers/char/hw_random/exynos-trng.c 17966 17967SAMSUNG FRAMEBUFFER DRIVER 17968M: Jingoo Han <jingoohan1@gmail.com> 17969L: linux-fbdev@vger.kernel.org 17970S: Maintained 17971F: drivers/video/fbdev/s3c-fb.c 17972 17973SAMSUNG INTERCONNECT DRIVERS 17974M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17975M: Artur Świgoń <a.swigon@samsung.com> 17976L: linux-pm@vger.kernel.org 17977L: linux-samsung-soc@vger.kernel.org 17978S: Supported 17979F: drivers/interconnect/samsung/ 17980 17981SAMSUNG LAPTOP DRIVER 17982M: Corentin Chary <corentin.chary@gmail.com> 17983L: platform-driver-x86@vger.kernel.org 17984S: Maintained 17985F: drivers/platform/x86/samsung-laptop.c 17986 17987SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17988M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17989M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17990L: linux-kernel@vger.kernel.org 17991L: linux-samsung-soc@vger.kernel.org 17992S: Supported 17993B: mailto:linux-samsung-soc@vger.kernel.org 17994F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17995F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17996F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17997F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17998F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17999F: drivers/clk/clk-s2mps11.c 18000F: drivers/mfd/sec*.c 18001F: drivers/regulator/s2m*.c 18002F: drivers/regulator/s5m*.c 18003F: drivers/rtc/rtc-s5m.c 18004F: include/linux/mfd/samsung/ 18005 18006SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18007M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18008L: linux-media@vger.kernel.org 18009L: linux-samsung-soc@vger.kernel.org 18010S: Maintained 18011F: drivers/media/platform/samsung/s3c-camif/ 18012F: include/media/drv-intf/s3c_camif.h 18013 18014SAMSUNG S3FWRN5 NFC DRIVER 18015M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18016M: Krzysztof Opasiak <k.opasiak@samsung.com> 18017L: linux-nfc@lists.01.org (subscribers-only) 18018S: Maintained 18019F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18020F: drivers/nfc/s3fwrn5 18021 18022SAMSUNG S5C73M3 CAMERA DRIVER 18023M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18024M: Andrzej Hajda <andrzej.hajda@intel.com> 18025L: linux-media@vger.kernel.org 18026S: Supported 18027F: drivers/media/i2c/s5c73m3/* 18028 18029SAMSUNG S5K5BAF CAMERA DRIVER 18030M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18031M: Andrzej Hajda <andrzej.hajda@intel.com> 18032L: linux-media@vger.kernel.org 18033S: Supported 18034F: drivers/media/i2c/s5k5baf.c 18035 18036SAMSUNG S5P Security SubSystem (SSS) DRIVER 18037M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18038M: Vladimir Zapolskiy <vz@mleia.com> 18039L: linux-crypto@vger.kernel.org 18040L: linux-samsung-soc@vger.kernel.org 18041S: Maintained 18042F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18043F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18044F: drivers/crypto/s5p-sss.c 18045 18046SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18047M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18048L: linux-media@vger.kernel.org 18049S: Supported 18050Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18051F: drivers/media/platform/samsung/exynos4-is/ 18052 18053SAMSUNG SOC CLOCK DRIVERS 18054M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18055M: Tomasz Figa <tomasz.figa@gmail.com> 18056M: Chanwoo Choi <cw00.choi@samsung.com> 18057R: Alim Akhtar <alim.akhtar@samsung.com> 18058L: linux-samsung-soc@vger.kernel.org 18059S: Supported 18060T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18061F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18062F: Documentation/devicetree/bindings/clock/samsung,s3c* 18063F: drivers/clk/samsung/ 18064F: include/dt-bindings/clock/exynos*.h 18065F: include/dt-bindings/clock/s3c*.h 18066F: include/dt-bindings/clock/s5p*.h 18067F: include/dt-bindings/clock/samsung,*.h 18068F: include/linux/clk/samsung.h 18069F: include/linux/platform_data/clk-s3c2410.h 18070 18071SAMSUNG SPI DRIVERS 18072M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18073M: Andi Shyti <andi@etezian.org> 18074L: linux-spi@vger.kernel.org 18075L: linux-samsung-soc@vger.kernel.org 18076S: Maintained 18077F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18078F: drivers/spi/spi-s3c* 18079F: include/linux/platform_data/spi-s3c64xx.h 18080F: include/linux/spi/s3c24xx-fiq.h 18081 18082SAMSUNG SXGBE DRIVERS 18083M: Byungho An <bh74.an@samsung.com> 18084L: netdev@vger.kernel.org 18085S: Supported 18086F: drivers/net/ethernet/samsung/sxgbe/ 18087 18088SAMSUNG THERMAL DRIVER 18089M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18090M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18091L: linux-pm@vger.kernel.org 18092L: linux-samsung-soc@vger.kernel.org 18093S: Maintained 18094F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18095F: drivers/thermal/samsung/ 18096 18097SAMSUNG USB2 PHY DRIVER 18098M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18099L: linux-kernel@vger.kernel.org 18100S: Supported 18101F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18102F: Documentation/driver-api/phy/samsung-usb2.rst 18103F: drivers/phy/samsung/phy-exynos4210-usb2.c 18104F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18105F: drivers/phy/samsung/phy-exynos5250-usb2.c 18106F: drivers/phy/samsung/phy-s5pv210-usb2.c 18107F: drivers/phy/samsung/phy-samsung-usb2.c 18108F: drivers/phy/samsung/phy-samsung-usb2.h 18109 18110SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18111M: Paul Barker <paul.barker@sancloud.com> 18112R: Marc Murphy <marc.murphy@sancloud.com> 18113S: Supported 18114F: arch/arm/boot/dts/am335x-sancloud* 18115 18116SC1200 WDT DRIVER 18117M: Zwane Mwaikambo <zwanem@gmail.com> 18118S: Maintained 18119F: drivers/watchdog/sc1200wdt.c 18120 18121SCHEDULER 18122M: Ingo Molnar <mingo@redhat.com> 18123M: Peter Zijlstra <peterz@infradead.org> 18124M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18125M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18126R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18127R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18128R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18129R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18130R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18131R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18132L: linux-kernel@vger.kernel.org 18133S: Maintained 18134T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18135F: include/linux/preempt.h 18136F: include/linux/sched.h 18137F: include/linux/wait.h 18138F: include/uapi/linux/sched.h 18139F: kernel/sched/ 18140 18141SCR24X CHIP CARD INTERFACE DRIVER 18142M: Lubomir Rintel <lkundrak@v3.sk> 18143S: Supported 18144F: drivers/char/pcmcia/scr24x_cs.c 18145 18146SCSI RDMA PROTOCOL (SRP) INITIATOR 18147M: Bart Van Assche <bvanassche@acm.org> 18148L: linux-rdma@vger.kernel.org 18149S: Supported 18150Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18151F: drivers/infiniband/ulp/srp/ 18152F: include/scsi/srp.h 18153 18154SCSI RDMA PROTOCOL (SRP) TARGET 18155M: Bart Van Assche <bvanassche@acm.org> 18156L: linux-rdma@vger.kernel.org 18157L: target-devel@vger.kernel.org 18158S: Supported 18159Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18160F: drivers/infiniband/ulp/srpt/ 18161 18162SCSI SG DRIVER 18163M: Doug Gilbert <dgilbert@interlog.com> 18164L: linux-scsi@vger.kernel.org 18165S: Maintained 18166W: http://sg.danny.cz/sg 18167F: Documentation/scsi/scsi-generic.rst 18168F: drivers/scsi/sg.c 18169F: include/scsi/sg.h 18170 18171SCSI SUBSYSTEM 18172M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18173M: "Martin K. Petersen" <martin.petersen@oracle.com> 18174L: linux-scsi@vger.kernel.org 18175S: Maintained 18176Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18177T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18178T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18179F: Documentation/devicetree/bindings/scsi/ 18180F: drivers/scsi/ 18181F: drivers/ufs/ 18182F: include/scsi/ 18183 18184SCSI TAPE DRIVER 18185M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18186L: linux-scsi@vger.kernel.org 18187S: Maintained 18188F: Documentation/scsi/st.rst 18189F: drivers/scsi/st.* 18190F: drivers/scsi/st_*.h 18191 18192SCSI TARGET CORE USER DRIVER 18193M: Bodo Stroesser <bostroesser@gmail.com> 18194L: linux-scsi@vger.kernel.org 18195L: target-devel@vger.kernel.org 18196S: Supported 18197F: Documentation/target/tcmu-design.rst 18198F: drivers/target/target_core_user.c 18199F: include/uapi/linux/target_core_user.h 18200 18201SCSI TARGET SUBSYSTEM 18202M: "Martin K. Petersen" <martin.petersen@oracle.com> 18203L: linux-scsi@vger.kernel.org 18204L: target-devel@vger.kernel.org 18205S: Supported 18206W: http://www.linux-iscsi.org 18207Q: https://patchwork.kernel.org/project/target-devel/list/ 18208T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18209F: Documentation/target/ 18210F: drivers/target/ 18211F: include/target/ 18212 18213SCTP PROTOCOL 18214M: Vlad Yasevich <vyasevich@gmail.com> 18215M: Neil Horman <nhorman@tuxdriver.com> 18216M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18217L: linux-sctp@vger.kernel.org 18218S: Maintained 18219W: http://lksctp.sourceforge.net 18220F: Documentation/networking/sctp.rst 18221F: include/linux/sctp.h 18222F: include/net/sctp/ 18223F: include/uapi/linux/sctp.h 18224F: net/sctp/ 18225 18226SCx200 CPU SUPPORT 18227M: Jim Cromie <jim.cromie@gmail.com> 18228S: Odd Fixes 18229F: Documentation/i2c/busses/scx200_acb.rst 18230F: arch/x86/platform/scx200/ 18231F: drivers/i2c/busses/scx200* 18232F: drivers/mtd/maps/scx200_docflash.c 18233F: drivers/watchdog/scx200_wdt.c 18234F: include/linux/scx200.h 18235 18236SCx200 GPIO DRIVER 18237M: Jim Cromie <jim.cromie@gmail.com> 18238S: Maintained 18239F: drivers/char/scx200_gpio.c 18240F: include/linux/scx200_gpio.h 18241 18242SCx200 HRT CLOCKSOURCE DRIVER 18243M: Jim Cromie <jim.cromie@gmail.com> 18244S: Maintained 18245F: drivers/clocksource/scx200_hrt.c 18246 18247SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18248M: Sascha Sommer <saschasommer@freenet.de> 18249L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18250S: Maintained 18251F: drivers/mmc/host/sdricoh_cs.c 18252 18253SECO BOARDS CEC DRIVER 18254M: Ettore Chimenti <ek5.chimenti@gmail.com> 18255S: Maintained 18256F: drivers/media/cec/platform/seco/seco-cec.c 18257F: drivers/media/cec/platform/seco/seco-cec.h 18258 18259SECURE COMPUTING 18260M: Kees Cook <keescook@chromium.org> 18261R: Andy Lutomirski <luto@amacapital.net> 18262R: Will Drewry <wad@chromium.org> 18263S: Supported 18264T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18265F: Documentation/userspace-api/seccomp_filter.rst 18266F: include/linux/seccomp.h 18267F: include/uapi/linux/seccomp.h 18268F: kernel/seccomp.c 18269F: tools/testing/selftests/kselftest_harness.h 18270F: tools/testing/selftests/seccomp/* 18271K: \bsecure_computing 18272K: \bTIF_SECCOMP\b 18273 18274SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18275M: Al Cooper <alcooperx@gmail.com> 18276R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18277L: linux-mmc@vger.kernel.org 18278S: Maintained 18279F: drivers/mmc/host/sdhci-brcmstb* 18280 18281SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18282M: Adrian Hunter <adrian.hunter@intel.com> 18283L: linux-mmc@vger.kernel.org 18284S: Maintained 18285F: drivers/mmc/host/sdhci* 18286 18287SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18288M: Eugen Hristev <eugen.hristev@microchip.com> 18289L: linux-mmc@vger.kernel.org 18290S: Supported 18291F: drivers/mmc/host/sdhci-of-at91.c 18292 18293SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18294M: Ben Dooks <ben-linux@fluff.org> 18295M: Jaehoon Chung <jh80.chung@samsung.com> 18296L: linux-mmc@vger.kernel.org 18297S: Maintained 18298F: drivers/mmc/host/sdhci-s3c* 18299 18300SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18301M: Viresh Kumar <vireshk@kernel.org> 18302L: linux-mmc@vger.kernel.org 18303S: Maintained 18304F: drivers/mmc/host/sdhci-spear.c 18305 18306SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18307M: Kishon Vijay Abraham I <kishon@ti.com> 18308L: linux-mmc@vger.kernel.org 18309S: Maintained 18310F: drivers/mmc/host/sdhci-omap.c 18311 18312SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18313M: Haibo Chen <haibo.chen@nxp.com> 18314L: linux-imx@nxp.com 18315L: linux-mmc@vger.kernel.org 18316S: Maintained 18317F: drivers/mmc/host/sdhci-esdhc-imx.c 18318 18319SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18320M: Jonathan Derrick <jonathan.derrick@intel.com> 18321M: Revanth Rajashekar <revanth.rajashekar@intel.com> 18322L: linux-block@vger.kernel.org 18323S: Supported 18324F: block/opal_proto.h 18325F: block/sed* 18326F: include/linux/sed* 18327F: include/uapi/linux/sed* 18328 18329SECURITY CONTACT 18330M: Security Officers <security@kernel.org> 18331S: Supported 18332F: Documentation/admin-guide/security-bugs.rst 18333 18334SECURITY SUBSYSTEM 18335M: Paul Moore <paul@paul-moore.com> 18336M: James Morris <jmorris@namei.org> 18337M: "Serge E. Hallyn" <serge@hallyn.com> 18338L: linux-security-module@vger.kernel.org (suggested Cc:) 18339S: Supported 18340W: http://kernsec.org/ 18341T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18342F: security/ 18343X: security/selinux/ 18344 18345SELINUX SECURITY MODULE 18346M: Paul Moore <paul@paul-moore.com> 18347M: Stephen Smalley <stephen.smalley.work@gmail.com> 18348M: Eric Paris <eparis@parisplace.org> 18349L: selinux@vger.kernel.org 18350S: Supported 18351W: https://selinuxproject.org 18352W: https://github.com/SELinuxProject 18353T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18354F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18355F: Documentation/ABI/obsolete/sysfs-selinux-disable 18356F: Documentation/admin-guide/LSM/SELinux.rst 18357F: include/trace/events/avc.h 18358F: include/uapi/linux/selinux_netlink.h 18359F: scripts/selinux/ 18360F: security/selinux/ 18361 18362SENSABLE PHANTOM 18363M: Jiri Slaby <jirislaby@kernel.org> 18364S: Maintained 18365F: drivers/misc/phantom.c 18366F: include/uapi/linux/phantom.h 18367 18368SENSEAIR SUNRISE 006-0-0007 18369M: Jacopo Mondi <jacopo@jmondi.org> 18370S: Maintained 18371F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18372F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18373F: drivers/iio/chemical/sunrise_co2.c 18374 18375SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18376M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18377S: Maintained 18378F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18379F: drivers/iio/chemical/scd30.h 18380F: drivers/iio/chemical/scd30_core.c 18381F: drivers/iio/chemical/scd30_i2c.c 18382F: drivers/iio/chemical/scd30_serial.c 18383 18384SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18385M: Roan van Dijk <roan@protonic.nl> 18386S: Maintained 18387F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18388F: drivers/iio/chemical/scd4x.c 18389 18390SENSIRION SGP40 GAS SENSOR DRIVER 18391M: Andreas Klinger <ak@it-klinger.de> 18392S: Maintained 18393F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18394F: drivers/iio/chemical/sgp40.c 18395 18396SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18397M: Tomasz Duszynski <tduszyns@gmail.com> 18398S: Maintained 18399F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18400F: drivers/iio/chemical/sps30.c 18401F: drivers/iio/chemical/sps30_i2c.c 18402F: drivers/iio/chemical/sps30_serial.c 18403 18404SERIAL DEVICE BUS 18405M: Rob Herring <robh@kernel.org> 18406L: linux-serial@vger.kernel.org 18407S: Maintained 18408F: Documentation/devicetree/bindings/serial/serial.yaml 18409F: drivers/tty/serdev/ 18410F: include/linux/serdev.h 18411 18412SERIAL DRIVERS 18413M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18414L: linux-serial@vger.kernel.org 18415S: Maintained 18416F: Documentation/devicetree/bindings/serial/ 18417F: drivers/tty/serial/ 18418 18419SERIAL IR RECEIVER 18420M: Sean Young <sean@mess.org> 18421L: linux-media@vger.kernel.org 18422S: Maintained 18423F: drivers/media/rc/serial_ir.c 18424 18425SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18426M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18427L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18428S: Maintained 18429F: Documentation/devicetree/bindings/slimbus/ 18430F: drivers/slimbus/ 18431F: include/linux/slimbus.h 18432 18433SFC NETWORK DRIVER 18434M: Edward Cree <ecree.xilinx@gmail.com> 18435M: Martin Habets <habetsm.xilinx@gmail.com> 18436L: netdev@vger.kernel.org 18437S: Supported 18438F: drivers/net/ethernet/sfc/ 18439 18440SFF/SFP/SFP+ MODULE SUPPORT 18441M: Russell King <linux@armlinux.org.uk> 18442L: netdev@vger.kernel.org 18443S: Maintained 18444F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18445F: drivers/net/phy/phylink.c 18446F: drivers/net/phy/sfp* 18447F: include/linux/mdio/mdio-i2c.h 18448F: include/linux/phylink.h 18449F: include/linux/sfp.h 18450K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18451 18452SGI GRU DRIVER 18453M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18454S: Maintained 18455F: drivers/misc/sgi-gru/ 18456 18457SGI XP/XPC/XPNET DRIVER 18458M: Robin Holt <robinmholt@gmail.com> 18459M: Steve Wahl <steve.wahl@hpe.com> 18460R: Mike Travis <mike.travis@hpe.com> 18461S: Maintained 18462F: drivers/misc/sgi-xp/ 18463 18464SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18465M: Karsten Graul <kgraul@linux.ibm.com> 18466M: Wenjia Zhang <wenjia@linux.ibm.com> 18467L: linux-s390@vger.kernel.org 18468S: Supported 18469W: http://www.ibm.com/developerworks/linux/linux390/ 18470F: net/smc/ 18471 18472SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18473M: Linus Walleij <linus.walleij@linaro.org> 18474L: linux-iio@vger.kernel.org 18475S: Maintained 18476T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18477F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18478F: drivers/iio/light/gp2ap002.c 18479 18480SHARP RJ54N1CB0C SENSOR DRIVER 18481M: Jacopo Mondi <jacopo@jmondi.org> 18482L: linux-media@vger.kernel.org 18483S: Odd fixes 18484T: git git://linuxtv.org/media_tree.git 18485F: drivers/media/i2c/rj54n1cb0c.c 18486F: include/media/i2c/rj54n1cb0c.h 18487 18488SH_VOU V4L2 OUTPUT DRIVER 18489L: linux-media@vger.kernel.org 18490S: Orphan 18491F: drivers/media/platform/renesas/sh_vou.c 18492F: include/media/drv-intf/sh_vou.h 18493 18494SI2157 MEDIA DRIVER 18495M: Antti Palosaari <crope@iki.fi> 18496L: linux-media@vger.kernel.org 18497S: Maintained 18498W: https://linuxtv.org 18499W: http://palosaari.fi/linux/ 18500Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18501T: git git://linuxtv.org/anttip/media_tree.git 18502F: drivers/media/tuners/si2157* 18503 18504SI2165 MEDIA DRIVER 18505M: Matthias Schwarzott <zzam@gentoo.org> 18506L: linux-media@vger.kernel.org 18507S: Maintained 18508W: https://linuxtv.org 18509Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18510F: drivers/media/dvb-frontends/si2165* 18511 18512SI2168 MEDIA DRIVER 18513M: Antti Palosaari <crope@iki.fi> 18514L: linux-media@vger.kernel.org 18515S: Maintained 18516W: https://linuxtv.org 18517W: http://palosaari.fi/linux/ 18518Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18519T: git git://linuxtv.org/anttip/media_tree.git 18520F: drivers/media/dvb-frontends/si2168* 18521 18522SI470X FM RADIO RECEIVER I2C DRIVER 18523M: Hans Verkuil <hverkuil@xs4all.nl> 18524L: linux-media@vger.kernel.org 18525S: Odd Fixes 18526W: https://linuxtv.org 18527T: git git://linuxtv.org/media_tree.git 18528F: drivers/media/radio/si470x/radio-si470x-i2c.c 18529 18530SI470X FM RADIO RECEIVER USB DRIVER 18531M: Hans Verkuil <hverkuil@xs4all.nl> 18532L: linux-media@vger.kernel.org 18533S: Maintained 18534W: https://linuxtv.org 18535T: git git://linuxtv.org/media_tree.git 18536F: drivers/media/radio/si470x/radio-si470x-common.c 18537F: drivers/media/radio/si470x/radio-si470x-usb.c 18538F: drivers/media/radio/si470x/radio-si470x.h 18539 18540SI4713 FM RADIO TRANSMITTER I2C DRIVER 18541M: Eduardo Valentin <edubezval@gmail.com> 18542L: linux-media@vger.kernel.org 18543S: Odd Fixes 18544W: https://linuxtv.org 18545T: git git://linuxtv.org/media_tree.git 18546F: drivers/media/radio/si4713/si4713.? 18547 18548SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18549M: Eduardo Valentin <edubezval@gmail.com> 18550L: linux-media@vger.kernel.org 18551S: Odd Fixes 18552W: https://linuxtv.org 18553T: git git://linuxtv.org/media_tree.git 18554F: drivers/media/radio/si4713/radio-platform-si4713.c 18555 18556SI4713 FM RADIO TRANSMITTER USB DRIVER 18557M: Hans Verkuil <hverkuil@xs4all.nl> 18558L: linux-media@vger.kernel.org 18559S: Maintained 18560W: https://linuxtv.org 18561T: git git://linuxtv.org/media_tree.git 18562F: drivers/media/radio/si4713/radio-usb-si4713.c 18563 18564SIANO DVB DRIVER 18565M: Mauro Carvalho Chehab <mchehab@kernel.org> 18566L: linux-media@vger.kernel.org 18567S: Odd fixes 18568W: https://linuxtv.org 18569T: git git://linuxtv.org/media_tree.git 18570F: drivers/media/common/siano/ 18571F: drivers/media/mmc/siano/ 18572F: drivers/media/usb/siano/ 18573F: drivers/media/usb/siano/ 18574 18575SIFIVE DRIVERS 18576M: Palmer Dabbelt <palmer@dabbelt.com> 18577M: Paul Walmsley <paul.walmsley@sifive.com> 18578L: linux-riscv@lists.infradead.org 18579S: Supported 18580T: git git://github.com/sifive/riscv-linux.git 18581N: sifive 18582K: [^@]sifive 18583 18584SIFIVE FU540 SYSTEM-ON-CHIP 18585M: Paul Walmsley <paul.walmsley@sifive.com> 18586M: Palmer Dabbelt <palmer@dabbelt.com> 18587L: linux-riscv@lists.infradead.org 18588S: Supported 18589T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18590N: fu540 18591K: fu540 18592 18593SIFIVE PDMA DRIVER 18594M: Green Wan <green.wan@sifive.com> 18595S: Maintained 18596F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18597F: drivers/dma/sf-pdma/ 18598 18599SILEAD TOUCHSCREEN DRIVER 18600M: Hans de Goede <hdegoede@redhat.com> 18601L: linux-input@vger.kernel.org 18602L: platform-driver-x86@vger.kernel.org 18603S: Maintained 18604F: drivers/input/touchscreen/silead.c 18605F: drivers/platform/x86/touchscreen_dmi.c 18606 18607SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18608M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18609S: Supported 18610F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18611F: drivers/net/wireless/silabs/wfx/ 18612 18613SILICON MOTION SM712 FRAME BUFFER DRIVER 18614M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18615M: Teddy Wang <teddy.wang@siliconmotion.com> 18616M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18617L: linux-fbdev@vger.kernel.org 18618S: Maintained 18619F: Documentation/fb/sm712fb.rst 18620F: drivers/video/fbdev/sm712* 18621 18622SILVACO I3C DUAL-ROLE MASTER 18623M: Miquel Raynal <miquel.raynal@bootlin.com> 18624M: Conor Culhane <conor.culhane@silvaco.com> 18625L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18626S: Maintained 18627F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18628F: drivers/i3c/master/svc-i3c-master.c 18629 18630SIMPLEFB FB DRIVER 18631M: Hans de Goede <hdegoede@redhat.com> 18632L: linux-fbdev@vger.kernel.org 18633S: Maintained 18634F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18635F: drivers/video/fbdev/simplefb.c 18636F: include/linux/platform_data/simplefb.h 18637 18638SIMTEC EB110ATX (Chalice CATS) 18639M: Simtec Linux Team <linux@simtec.co.uk> 18640S: Supported 18641W: http://www.simtec.co.uk/products/EB110ATX/ 18642 18643SIMTEC EB2410ITX (BAST) 18644M: Simtec Linux Team <linux@simtec.co.uk> 18645S: Supported 18646W: http://www.simtec.co.uk/products/EB2410ITX/ 18647F: arch/arm/mach-s3c/bast-ide.c 18648F: arch/arm/mach-s3c/bast-irq.c 18649F: arch/arm/mach-s3c/mach-bast.c 18650 18651SIOX 18652M: Thorsten Scherer <t.scherer@eckelmann.de> 18653M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18654R: Pengutronix Kernel Team <kernel@pengutronix.de> 18655S: Supported 18656F: drivers/gpio/gpio-siox.c 18657F: drivers/siox/* 18658F: include/trace/events/siox.h 18659 18660SIPHASH PRF ROUTINES 18661M: Jason A. Donenfeld <Jason@zx2c4.com> 18662S: Maintained 18663F: include/linux/siphash.h 18664F: lib/siphash.c 18665F: lib/test_siphash.c 18666 18667SIS 190 ETHERNET DRIVER 18668M: Francois Romieu <romieu@fr.zoreil.com> 18669L: netdev@vger.kernel.org 18670S: Maintained 18671F: drivers/net/ethernet/sis/sis190.c 18672 18673SIS 900/7016 FAST ETHERNET DRIVER 18674M: Daniele Venzano <venza@brownhat.org> 18675L: netdev@vger.kernel.org 18676S: Maintained 18677W: http://www.brownhat.org/sis900.html 18678F: drivers/net/ethernet/sis/sis900.* 18679 18680SIS FRAMEBUFFER DRIVER 18681M: Thomas Winischhofer <thomas@winischhofer.net> 18682S: Maintained 18683W: http://www.winischhofer.net/linuxsisvga.shtml 18684F: Documentation/fb/sisfb.rst 18685F: drivers/video/fbdev/sis/ 18686F: include/video/sisfb.h 18687 18688SIS I2C TOUCHSCREEN DRIVER 18689M: Mika Penttilä <mika.penttila@nextfour.com> 18690L: linux-input@vger.kernel.org 18691S: Maintained 18692F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18693F: drivers/input/touchscreen/sis_i2c.c 18694 18695SIS USB2VGA DRIVER 18696M: Thomas Winischhofer <thomas@winischhofer.net> 18697S: Maintained 18698W: http://www.winischhofer.at/linuxsisusbvga.shtml 18699F: drivers/usb/misc/sisusbvga/ 18700 18701SL28 CPLD MFD DRIVER 18702M: Michael Walle <michael@walle.cc> 18703S: Maintained 18704F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18705F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18706F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18707F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18708F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18709F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18710F: drivers/gpio/gpio-sl28cpld.c 18711F: drivers/hwmon/sl28cpld-hwmon.c 18712F: drivers/irqchip/irq-sl28cpld.c 18713F: drivers/pwm/pwm-sl28cpld.c 18714F: drivers/watchdog/sl28cpld_wdt.c 18715 18716SLAB ALLOCATOR 18717M: Christoph Lameter <cl@linux.com> 18718M: Pekka Enberg <penberg@kernel.org> 18719M: David Rientjes <rientjes@google.com> 18720M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18721M: Andrew Morton <akpm@linux-foundation.org> 18722M: Vlastimil Babka <vbabka@suse.cz> 18723R: Roman Gushchin <roman.gushchin@linux.dev> 18724R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18725L: linux-mm@kvack.org 18726S: Maintained 18727T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18728F: include/linux/sl?b*.h 18729F: mm/sl?b* 18730 18731SLCAN CAN NETWORK DRIVER 18732M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 18733L: linux-can@vger.kernel.org 18734S: Maintained 18735F: drivers/net/can/slcan/ 18736 18737SLEEPABLE READ-COPY UPDATE (SRCU) 18738M: Lai Jiangshan <jiangshanlai@gmail.com> 18739M: "Paul E. McKenney" <paulmck@kernel.org> 18740M: Josh Triplett <josh@joshtriplett.org> 18741R: Steven Rostedt <rostedt@goodmis.org> 18742R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18743L: rcu@vger.kernel.org 18744S: Supported 18745W: http://www.rdrop.com/users/paulmck/RCU/ 18746T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18747F: include/linux/srcu*.h 18748F: kernel/rcu/srcu*.c 18749 18750SMACK SECURITY MODULE 18751M: Casey Schaufler <casey@schaufler-ca.com> 18752L: linux-security-module@vger.kernel.org 18753S: Maintained 18754W: http://schaufler-ca.com 18755T: git git://github.com/cschaufler/smack-next 18756F: Documentation/admin-guide/LSM/Smack.rst 18757F: security/smack/ 18758 18759SMC91x ETHERNET DRIVER 18760M: Nicolas Pitre <nico@fluxnic.net> 18761S: Odd Fixes 18762F: drivers/net/ethernet/smsc/smc91x.* 18763 18764SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18765M: Mark Rutland <mark.rutland@arm.com> 18766M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18767M: Sudeep Holla <sudeep.holla@arm.com> 18768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18769S: Maintained 18770F: drivers/firmware/smccc/ 18771F: include/linux/arm-smccc.h 18772 18773SMM665 HARDWARE MONITOR DRIVER 18774M: Guenter Roeck <linux@roeck-us.net> 18775L: linux-hwmon@vger.kernel.org 18776S: Maintained 18777F: Documentation/hwmon/smm665.rst 18778F: drivers/hwmon/smm665.c 18779 18780SMSC EMC2103 HARDWARE MONITOR DRIVER 18781M: Steve Glendinning <steve.glendinning@shawell.net> 18782L: linux-hwmon@vger.kernel.org 18783S: Maintained 18784F: Documentation/hwmon/emc2103.rst 18785F: drivers/hwmon/emc2103.c 18786 18787SMSC SCH5627 HARDWARE MONITOR DRIVER 18788M: Hans de Goede <hdegoede@redhat.com> 18789L: linux-hwmon@vger.kernel.org 18790S: Supported 18791F: Documentation/hwmon/sch5627.rst 18792F: drivers/hwmon/sch5627.c 18793 18794SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18795M: Steve Glendinning <steve.glendinning@shawell.net> 18796L: linux-fbdev@vger.kernel.org 18797S: Maintained 18798F: drivers/video/fbdev/smscufx.c 18799 18800SMSC47B397 HARDWARE MONITOR DRIVER 18801M: Jean Delvare <jdelvare@suse.com> 18802L: linux-hwmon@vger.kernel.org 18803S: Maintained 18804F: Documentation/hwmon/smsc47b397.rst 18805F: drivers/hwmon/smsc47b397.c 18806 18807SMSC911x ETHERNET DRIVER 18808M: Steve Glendinning <steve.glendinning@shawell.net> 18809L: netdev@vger.kernel.org 18810S: Maintained 18811F: drivers/net/ethernet/smsc/smsc911x.* 18812F: include/linux/smsc911x.h 18813 18814SMSC9420 PCI ETHERNET DRIVER 18815M: Steve Glendinning <steve.glendinning@shawell.net> 18816L: netdev@vger.kernel.org 18817S: Maintained 18818F: drivers/net/ethernet/smsc/smsc9420.* 18819 18820SOCIONEXT (SNI) AVE NETWORK DRIVER 18821M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18822L: netdev@vger.kernel.org 18823S: Maintained 18824F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18825F: drivers/net/ethernet/socionext/sni_ave.c 18826 18827SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18828M: Jassi Brar <jaswinder.singh@linaro.org> 18829M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18830L: netdev@vger.kernel.org 18831S: Maintained 18832F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18833F: drivers/net/ethernet/socionext/netsec.c 18834 18835SOCIONEXT (SNI) Synquacer SPI DRIVER 18836M: Masahisa Kojima <masahisa.kojima@linaro.org> 18837M: Jassi Brar <jaswinder.singh@linaro.org> 18838L: linux-spi@vger.kernel.org 18839S: Maintained 18840F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18841F: drivers/spi/spi-synquacer.c 18842 18843SOCIONEXT SYNQUACER I2C DRIVER 18844M: Ard Biesheuvel <ardb@kernel.org> 18845L: linux-i2c@vger.kernel.org 18846S: Maintained 18847F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18848F: drivers/i2c/busses/i2c-synquacer.c 18849 18850SOCIONEXT UNIPHIER SOUND DRIVER 18851L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18852S: Orphan 18853F: sound/soc/uniphier/ 18854 18855SOEKRIS NET48XX LED SUPPORT 18856M: Chris Boot <bootc@bootc.net> 18857S: Maintained 18858F: drivers/leds/leds-net48xx.c 18859 18860SOFT-IWARP DRIVER (siw) 18861M: Bernard Metzler <bmt@zurich.ibm.com> 18862L: linux-rdma@vger.kernel.org 18863S: Supported 18864F: drivers/infiniband/sw/siw/ 18865F: include/uapi/rdma/siw-abi.h 18866 18867SOFT-ROCE DRIVER (rxe) 18868M: Zhu Yanjun <zyjzyj2000@gmail.com> 18869L: linux-rdma@vger.kernel.org 18870S: Supported 18871F: drivers/infiniband/sw/rxe/ 18872F: include/uapi/rdma/rdma_user_rxe.h 18873 18874SOFTLOGIC 6x10 MPEG CODEC 18875M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18876M: Anton Sviridenko <anton@corp.bluecherry.net> 18877M: Andrey Utkin <andrey_utkin@fastmail.com> 18878M: Ismael Luceno <ismael@iodev.co.uk> 18879L: linux-media@vger.kernel.org 18880S: Supported 18881F: drivers/media/pci/solo6x10/ 18882 18883SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18884M: James Morse <james.morse@arm.com> 18885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18886S: Maintained 18887F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18888F: drivers/firmware/arm_sdei.c 18889F: include/linux/arm_sdei.h 18890F: include/uapi/linux/arm_sdei.h 18891 18892SOFTWARE NODES AND DEVICE PROPERTIES 18893R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18894R: Daniel Scally <djrscally@gmail.com> 18895R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18896R: Sakari Ailus <sakari.ailus@linux.intel.com> 18897L: linux-acpi@vger.kernel.org 18898S: Maintained 18899F: drivers/base/property.c 18900F: drivers/base/swnode.c 18901F: include/linux/fwnode.h 18902F: include/linux/property.h 18903 18904SOFTWARE RAID (Multiple Disks) SUPPORT 18905M: Song Liu <song@kernel.org> 18906L: linux-raid@vger.kernel.org 18907S: Supported 18908Q: https://patchwork.kernel.org/project/linux-raid/list/ 18909T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18910F: drivers/md/Kconfig 18911F: drivers/md/Makefile 18912F: drivers/md/md* 18913F: drivers/md/raid* 18914F: include/linux/raid/ 18915F: include/uapi/linux/raid/ 18916 18917SOLIDRUN CLEARFOG SUPPORT 18918M: Russell King <linux@armlinux.org.uk> 18919S: Maintained 18920F: arch/arm/boot/dts/armada-388-clearfog* 18921F: arch/arm/boot/dts/armada-38x-solidrun-* 18922 18923SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18924M: Russell King <linux@armlinux.org.uk> 18925S: Maintained 18926F: arch/arm/boot/dts/imx6*-cubox-i* 18927F: arch/arm/boot/dts/imx6*-hummingboard* 18928F: arch/arm/boot/dts/imx6*-sr-* 18929 18930SONIC NETWORK DRIVER 18931M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18932L: netdev@vger.kernel.org 18933S: Maintained 18934F: drivers/net/ethernet/natsemi/sonic.* 18935 18936SONICS SILICON BACKPLANE DRIVER (SSB) 18937M: Michael Buesch <m@bues.ch> 18938L: linux-wireless@vger.kernel.org 18939S: Maintained 18940F: drivers/ssb/ 18941F: include/linux/ssb/ 18942 18943SONY IMX208 SENSOR DRIVER 18944M: Sakari Ailus <sakari.ailus@linux.intel.com> 18945L: linux-media@vger.kernel.org 18946S: Maintained 18947T: git git://linuxtv.org/media_tree.git 18948F: drivers/media/i2c/imx208.c 18949 18950SONY IMX214 SENSOR DRIVER 18951M: Ricardo Ribalda <ribalda@kernel.org> 18952L: linux-media@vger.kernel.org 18953S: Maintained 18954T: git git://linuxtv.org/media_tree.git 18955F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18956F: drivers/media/i2c/imx214.c 18957 18958SONY IMX219 SENSOR DRIVER 18959M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18960L: linux-media@vger.kernel.org 18961S: Maintained 18962T: git git://linuxtv.org/media_tree.git 18963F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18964F: drivers/media/i2c/imx219.c 18965 18966SONY IMX258 SENSOR DRIVER 18967M: Sakari Ailus <sakari.ailus@linux.intel.com> 18968L: linux-media@vger.kernel.org 18969S: Maintained 18970T: git git://linuxtv.org/media_tree.git 18971F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18972F: drivers/media/i2c/imx258.c 18973 18974SONY IMX274 SENSOR DRIVER 18975M: Leon Luo <leonl@leopardimaging.com> 18976L: linux-media@vger.kernel.org 18977S: Maintained 18978T: git git://linuxtv.org/media_tree.git 18979F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18980F: drivers/media/i2c/imx274.c 18981 18982SONY IMX290 SENSOR DRIVER 18983M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18984L: linux-media@vger.kernel.org 18985S: Maintained 18986T: git git://linuxtv.org/media_tree.git 18987F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18988F: drivers/media/i2c/imx290.c 18989 18990SONY IMX319 SENSOR DRIVER 18991M: Bingbu Cao <bingbu.cao@intel.com> 18992L: linux-media@vger.kernel.org 18993S: Maintained 18994T: git git://linuxtv.org/media_tree.git 18995F: drivers/media/i2c/imx319.c 18996 18997SONY IMX334 SENSOR DRIVER 18998M: Paul J. Murphy <paul.j.murphy@intel.com> 18999M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19000L: linux-media@vger.kernel.org 19001S: Maintained 19002T: git git://linuxtv.org/media_tree.git 19003F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19004F: drivers/media/i2c/imx334.c 19005 19006SONY IMX335 SENSOR DRIVER 19007M: Paul J. Murphy <paul.j.murphy@intel.com> 19008M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19009L: linux-media@vger.kernel.org 19010S: Maintained 19011T: git git://linuxtv.org/media_tree.git 19012F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19013F: drivers/media/i2c/imx335.c 19014 19015SONY IMX355 SENSOR DRIVER 19016M: Tianshu Qiu <tian.shu.qiu@intel.com> 19017L: linux-media@vger.kernel.org 19018S: Maintained 19019T: git git://linuxtv.org/media_tree.git 19020F: drivers/media/i2c/imx355.c 19021 19022SONY IMX412 SENSOR DRIVER 19023M: Paul J. Murphy <paul.j.murphy@intel.com> 19024M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19025L: linux-media@vger.kernel.org 19026S: Maintained 19027T: git git://linuxtv.org/media_tree.git 19028F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19029F: drivers/media/i2c/imx412.c 19030 19031SONY MEMORYSTICK SUBSYSTEM 19032M: Maxim Levitsky <maximlevitsky@gmail.com> 19033M: Alex Dubov <oakad@yahoo.com> 19034M: Ulf Hansson <ulf.hansson@linaro.org> 19035L: linux-mmc@vger.kernel.org 19036S: Maintained 19037T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19038F: drivers/memstick/ 19039F: include/linux/memstick.h 19040 19041SONY VAIO CONTROL DEVICE DRIVER 19042M: Mattia Dongili <malattia@linux.it> 19043L: platform-driver-x86@vger.kernel.org 19044S: Maintained 19045W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19046F: Documentation/admin-guide/laptops/sony-laptop.rst 19047F: drivers/char/sonypi.c 19048F: drivers/platform/x86/sony-laptop.c 19049F: include/linux/sony-laptop.h 19050 19051SOUND 19052M: Jaroslav Kysela <perex@perex.cz> 19053M: Takashi Iwai <tiwai@suse.com> 19054L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19055S: Maintained 19056W: http://www.alsa-project.org/ 19057Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19059F: Documentation/sound/ 19060F: include/sound/ 19061F: include/uapi/sound/ 19062F: sound/ 19063F: tools/testing/selftests/alsa 19064 19065SOUND - COMPRESSED AUDIO 19066M: Vinod Koul <vkoul@kernel.org> 19067L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19068S: Supported 19069T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19070F: Documentation/sound/designs/compress-offload.rst 19071F: include/sound/compress_driver.h 19072F: include/uapi/sound/compress_* 19073F: sound/core/compress_offload.c 19074F: sound/soc/soc-compress.c 19075 19076SOUND - DMAENGINE HELPERS 19077M: Lars-Peter Clausen <lars@metafoo.de> 19078S: Supported 19079F: include/sound/dmaengine_pcm.h 19080F: sound/core/pcm_dmaengine.c 19081F: sound/soc/soc-generic-dmaengine-pcm.c 19082 19083SOUND - ALSA SELFTESTS 19084M: Mark Brown <broonie@kernel.org> 19085L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19086L: linux-kselftest@vger.kernel.org 19087S: Supported 19088F: tools/testing/selftests/alsa 19089 19090SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19091M: Liam Girdwood <lgirdwood@gmail.com> 19092M: Mark Brown <broonie@kernel.org> 19093L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19094S: Supported 19095W: http://alsa-project.org/main/index.php/ASoC 19096T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19097F: Documentation/devicetree/bindings/sound/ 19098F: Documentation/sound/soc/ 19099F: include/dt-bindings/sound/ 19100F: include/sound/soc* 19101F: sound/soc/ 19102 19103SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19104M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19105M: Liam Girdwood <lgirdwood@gmail.com> 19106M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19107M: Bard Liao <yung-chuan.liao@linux.intel.com> 19108M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19109R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19110M: Daniel Baluta <daniel.baluta@nxp.com> 19111L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19112S: Supported 19113W: https://github.com/thesofproject/linux/ 19114F: sound/soc/sof/ 19115 19116SOUNDWIRE SUBSYSTEM 19117M: Vinod Koul <vkoul@kernel.org> 19118M: Bard Liao <yung-chuan.liao@linux.intel.com> 19119R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19120R: Sanyog Kale <sanyog.r.kale@intel.com> 19121L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19122S: Supported 19123T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19124F: Documentation/driver-api/soundwire/ 19125F: drivers/soundwire/ 19126F: include/linux/soundwire/ 19127 19128SP2 MEDIA DRIVER 19129M: Olli Salonen <olli.salonen@iki.fi> 19130L: linux-media@vger.kernel.org 19131S: Maintained 19132W: https://linuxtv.org 19133Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19134F: drivers/media/dvb-frontends/sp2* 19135 19136SPARC + UltraSPARC (sparc/sparc64) 19137M: "David S. Miller" <davem@davemloft.net> 19138L: sparclinux@vger.kernel.org 19139S: Maintained 19140Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19141T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19142T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19143F: arch/sparc/ 19144F: drivers/sbus/ 19145 19146SPARC SERIAL DRIVERS 19147M: "David S. Miller" <davem@davemloft.net> 19148L: sparclinux@vger.kernel.org 19149S: Maintained 19150T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19151T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19152F: drivers/tty/serial/suncore.c 19153F: drivers/tty/serial/sunhv.c 19154F: drivers/tty/serial/sunsab.c 19155F: drivers/tty/serial/sunsab.h 19156F: drivers/tty/serial/sunsu.c 19157F: drivers/tty/serial/sunzilog.c 19158F: drivers/tty/serial/sunzilog.h 19159F: drivers/tty/vcc.c 19160F: include/linux/sunserialcore.h 19161 19162SPARSE CHECKER 19163M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19164L: linux-sparse@vger.kernel.org 19165S: Maintained 19166W: https://sparse.docs.kernel.org/ 19167T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19168Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19169B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19170F: include/linux/compiler.h 19171 19172SPEAKUP CONSOLE SPEECH DRIVER 19173M: William Hubbs <w.d.hubbs@gmail.com> 19174M: Chris Brannon <chris@the-brannons.com> 19175M: Kirk Reiser <kirk@reisers.ca> 19176M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19177L: speakup@linux-speakup.org 19178S: Odd Fixes 19179W: http://www.linux-speakup.org/ 19180W: https://github.com/linux-speakup/speakup 19181B: https://github.com/linux-speakup/speakup/issues 19182F: drivers/accessibility/speakup/ 19183 19184SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19185M: Viresh Kumar <vireshk@kernel.org> 19186M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19187M: soc@kernel.org 19188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19189S: Maintained 19190W: http://www.st.com/spear 19191F: arch/arm/boot/dts/spear* 19192F: arch/arm/mach-spear/ 19193F: drivers/clk/spear/ 19194F: drivers/pinctrl/spear/ 19195 19196SPI NOR SUBSYSTEM 19197M: Tudor Ambarus <tudor.ambarus@microchip.com> 19198M: Pratyush Yadav <pratyush@kernel.org> 19199R: Michael Walle <michael@walle.cc> 19200L: linux-mtd@lists.infradead.org 19201S: Maintained 19202W: http://www.linux-mtd.infradead.org/ 19203Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19204C: irc://irc.oftc.net/mtd 19205T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19206F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19207F: drivers/mtd/spi-nor/ 19208F: include/linux/mtd/spi-nor.h 19209 19210SPI SUBSYSTEM 19211M: Mark Brown <broonie@kernel.org> 19212L: linux-spi@vger.kernel.org 19213S: Maintained 19214Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19215T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19216F: Documentation/devicetree/bindings/spi/ 19217F: Documentation/spi/ 19218F: drivers/spi/ 19219F: include/linux/spi/ 19220F: include/uapi/linux/spi/ 19221F: tools/spi/ 19222 19223SPIDERNET NETWORK DRIVER for CELL 19224M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19225M: Geoff Levand <geoff@infradead.org> 19226L: netdev@vger.kernel.org 19227L: linuxppc-dev@lists.ozlabs.org 19228S: Maintained 19229F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19230F: drivers/net/ethernet/toshiba/spider_net* 19231 19232SPMI SUBSYSTEM 19233M: Stephen Boyd <sboyd@kernel.org> 19234L: linux-kernel@vger.kernel.org 19235S: Maintained 19236T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19237F: Documentation/devicetree/bindings/spmi/ 19238F: drivers/spmi/ 19239F: include/dt-bindings/spmi/spmi.h 19240F: include/linux/spmi.h 19241F: include/trace/events/spmi.h 19242 19243SPU FILE SYSTEM 19244M: Jeremy Kerr <jk@ozlabs.org> 19245L: linuxppc-dev@lists.ozlabs.org 19246S: Supported 19247W: http://www.ibm.com/developerworks/power/cell/ 19248F: Documentation/filesystems/spufs/spufs.rst 19249F: arch/powerpc/platforms/cell/spufs/ 19250 19251SQUASHFS FILE SYSTEM 19252M: Phillip Lougher <phillip@squashfs.org.uk> 19253L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19254S: Maintained 19255W: http://squashfs.org.uk 19256T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19257F: Documentation/filesystems/squashfs.rst 19258F: fs/squashfs/ 19259 19260SRM (Alpha) environment access 19261M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19262S: Maintained 19263F: arch/alpha/kernel/srm_env.c 19264 19265ST LSM6DSx IMU IIO DRIVER 19266M: Lorenzo Bianconi <lorenzo@kernel.org> 19267L: linux-iio@vger.kernel.org 19268S: Maintained 19269W: http://www.st.com/ 19270F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19271F: drivers/iio/imu/st_lsm6dsx/ 19272 19273ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19274M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19275M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19276L: linux-media@vger.kernel.org 19277S: Maintained 19278T: git git://linuxtv.org/media_tree.git 19279F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 19280F: drivers/media/i2c/st-mipid02.c 19281 19282ST STM32 I2C/SMBUS DRIVER 19283M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19284M: Alain Volmat <alain.volmat@foss.st.com> 19285L: linux-i2c@vger.kernel.org 19286S: Maintained 19287F: drivers/i2c/busses/i2c-stm32* 19288 19289ST STM32 SPI DRIVER 19290M: Alain Volmat <alain.volmat@foss.st.com> 19291L: linux-spi@vger.kernel.org 19292S: Maintained 19293F: drivers/spi/spi-stm32.c 19294 19295ST STPDDC60 DRIVER 19296M: Daniel Nilsson <daniel.nilsson@flex.com> 19297L: linux-hwmon@vger.kernel.org 19298S: Maintained 19299F: Documentation/hwmon/stpddc60.rst 19300F: drivers/hwmon/pmbus/stpddc60.c 19301 19302ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19303M: Song Qiang <songqiang1304521@gmail.com> 19304L: linux-iio@vger.kernel.org 19305S: Maintained 19306F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19307F: drivers/iio/proximity/vl53l0x-i2c.c 19308 19309STABLE BRANCH 19310M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19311M: Sasha Levin <sashal@kernel.org> 19312L: stable@vger.kernel.org 19313S: Supported 19314F: Documentation/process/stable-kernel-rules.rst 19315 19316STAGING - ATOMISP DRIVER 19317M: Mauro Carvalho Chehab <mchehab@kernel.org> 19318R: Sakari Ailus <sakari.ailus@linux.intel.com> 19319L: linux-media@vger.kernel.org 19320S: Maintained 19321F: drivers/staging/media/atomisp/ 19322 19323STAGING - FIELDBUS SUBSYSTEM 19324M: Sven Van Asbroeck <TheSven73@gmail.com> 19325S: Maintained 19326F: drivers/staging/fieldbus/* 19327F: drivers/staging/fieldbus/Documentation/ 19328 19329STAGING - HMS ANYBUS-S BUS 19330M: Sven Van Asbroeck <TheSven73@gmail.com> 19331S: Maintained 19332F: drivers/staging/fieldbus/anybuss/ 19333 19334STAGING - INDUSTRIAL IO 19335M: Jonathan Cameron <jic23@kernel.org> 19336L: linux-iio@vger.kernel.org 19337S: Odd Fixes 19338F: Documentation/devicetree/bindings/staging/iio/ 19339F: drivers/staging/iio/ 19340 19341STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19342M: Marc Dietrich <marvin24@gmx.de> 19343L: ac100@lists.launchpad.net (moderated for non-subscribers) 19344L: linux-tegra@vger.kernel.org 19345S: Maintained 19346F: drivers/staging/nvec/ 19347 19348STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19349M: Jens Frederich <jfrederich@gmail.com> 19350M: Jon Nettleton <jon.nettleton@gmail.com> 19351S: Maintained 19352W: http://wiki.laptop.org/go/DCON 19353F: drivers/staging/olpc_dcon/ 19354 19355STAGING - REALTEK RTL8188EU DRIVERS 19356M: Larry Finger <Larry.Finger@lwfinger.net> 19357M: Phillip Potter <phil@philpotter.co.uk> 19358R: Pavel Skripkin <paskripkin@gmail.com> 19359S: Supported 19360F: drivers/staging/r8188eu/ 19361 19362STAGING - REALTEK RTL8712U DRIVERS 19363M: Larry Finger <Larry.Finger@lwfinger.net> 19364M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19365S: Odd Fixes 19366F: drivers/staging/rtl8712/ 19367 19368STAGING - SEPS525 LCD CONTROLLER DRIVERS 19369M: Michael Hennerich <michael.hennerich@analog.com> 19370L: linux-fbdev@vger.kernel.org 19371S: Supported 19372F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19373F: drivers/staging/fbtft/fb_seps525.c 19374 19375STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19376M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19377M: Teddy Wang <teddy.wang@siliconmotion.com> 19378M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19379L: linux-fbdev@vger.kernel.org 19380S: Maintained 19381F: drivers/staging/sm750fb/ 19382 19383STAGING - VIA VT665X DRIVERS 19384M: Forest Bond <forest@alittletooquiet.net> 19385S: Odd Fixes 19386F: drivers/staging/vt665?/ 19387 19388STAGING SUBSYSTEM 19389M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19390L: linux-staging@lists.linux.dev 19391S: Supported 19392T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19393F: drivers/staging/ 19394 19395STARFIRE/DURALAN NETWORK DRIVER 19396M: Ion Badulescu <ionut@badula.org> 19397S: Odd Fixes 19398F: drivers/net/ethernet/adaptec/starfire* 19399 19400STARFIVE JH7100 CLOCK DRIVERS 19401M: Emil Renner Berthing <kernel@esmil.dk> 19402S: Maintained 19403F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19404F: drivers/clk/starfive/clk-starfive-jh7100* 19405F: include/dt-bindings/clock/starfive-jh7100*.h 19406 19407STARFIVE JH7100 PINCTRL DRIVER 19408M: Emil Renner Berthing <kernel@esmil.dk> 19409L: linux-gpio@vger.kernel.org 19410S: Maintained 19411F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19412F: drivers/pinctrl/pinctrl-starfive.c 19413F: include/dt-bindings/pinctrl/pinctrl-starfive.h 19414 19415STARFIVE JH7100 RESET CONTROLLER DRIVER 19416M: Emil Renner Berthing <kernel@esmil.dk> 19417S: Maintained 19418F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19419F: drivers/reset/reset-starfive-jh7100.c 19420F: include/dt-bindings/reset/starfive-jh7100.h 19421 19422STATIC BRANCH/CALL 19423M: Peter Zijlstra <peterz@infradead.org> 19424M: Josh Poimboeuf <jpoimboe@kernel.org> 19425M: Jason Baron <jbaron@akamai.com> 19426R: Steven Rostedt <rostedt@goodmis.org> 19427R: Ard Biesheuvel <ardb@kernel.org> 19428S: Supported 19429F: arch/*/include/asm/jump_label*.h 19430F: arch/*/include/asm/static_call*.h 19431F: arch/*/kernel/jump_label.c 19432F: arch/*/kernel/static_call.c 19433F: include/linux/jump_label*.h 19434F: include/linux/static_call*.h 19435F: kernel/jump_label.c 19436F: kernel/static_call.c 19437 19438STI AUDIO (ASoC) DRIVERS 19439M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19440L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19441S: Maintained 19442F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19443F: sound/soc/sti/ 19444 19445STI CEC DRIVER 19446M: Alain Volmat <alain.volmat@foss.st.com> 19447S: Maintained 19448F: Documentation/devicetree/bindings/media/stih-cec.txt 19449F: drivers/media/cec/platform/sti/ 19450 19451STK1160 USB VIDEO CAPTURE DRIVER 19452M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19453L: linux-media@vger.kernel.org 19454S: Maintained 19455T: git git://linuxtv.org/media_tree.git 19456F: drivers/media/usb/stk1160/ 19457 19458STM32 AUDIO (ASoC) DRIVERS 19459M: Olivier Moysan <olivier.moysan@foss.st.com> 19460M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19461L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19462S: Maintained 19463F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19464F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19465F: sound/soc/stm/ 19466 19467STM32 TIMER/LPTIMER DRIVERS 19468M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19469S: Maintained 19470F: Documentation/ABI/testing/*timer-stm32 19471F: Documentation/devicetree/bindings/*/*stm32-*timer* 19472F: drivers/*/stm32-*timer* 19473F: drivers/pwm/pwm-stm32* 19474F: include/linux/*/stm32-*tim* 19475 19476STMMAC ETHERNET DRIVER 19477M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19478M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19479M: Jose Abreu <joabreu@synopsys.com> 19480L: netdev@vger.kernel.org 19481S: Supported 19482W: http://www.stlinux.com 19483F: Documentation/networking/device_drivers/ethernet/stmicro/ 19484F: drivers/net/ethernet/stmicro/stmmac/ 19485 19486SUN3/3X 19487M: Sam Creasey <sammy@sammy.net> 19488S: Maintained 19489W: http://sammy.net/sun3/ 19490F: arch/m68k/include/asm/sun3* 19491F: arch/m68k/kernel/*sun3* 19492F: arch/m68k/sun3*/ 19493F: drivers/net/ethernet/i825xx/sun3* 19494 19495SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19496M: Hans de Goede <hdegoede@redhat.com> 19497L: linux-input@vger.kernel.org 19498S: Maintained 19499F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19500F: drivers/input/keyboard/sun4i-lradc-keys.c 19501 19502SUNDANCE NETWORK DRIVER 19503M: Denis Kirjanov <kda@linux-powerpc.org> 19504L: netdev@vger.kernel.org 19505S: Maintained 19506F: drivers/net/ethernet/dlink/sundance.c 19507 19508SUNPLUS ETHERNET DRIVER 19509M: Wells Lu <wellslutw@gmail.com> 19510L: netdev@vger.kernel.org 19511S: Maintained 19512W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19513F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19514F: drivers/net/ethernet/sunplus/ 19515 19516SUNPLUS OCOTP DRIVER 19517M: Vincent Shih <vincent.sunplus@gmail.com> 19518S: Maintained 19519F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19520F: drivers/nvmem/sunplus-ocotp.c 19521 19522SUNPLUS PWM DRIVER 19523M: Hammer Hsieh <hammerh0314@gmail.com> 19524S: Maintained 19525F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19526F: drivers/pwm/pwm-sunplus.c 19527 19528SUNPLUS RTC DRIVER 19529M: Vincent Shih <vincent.sunplus@gmail.com> 19530L: linux-rtc@vger.kernel.org 19531S: Maintained 19532F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19533F: drivers/rtc/rtc-sunplus.c 19534 19535SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19536M: Li-hao Kuo <lhjeff911@gmail.com> 19537L: linux-spi@vger.kernel.org 19538S: Maintained 19539F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19540F: drivers/spi/spi-sunplus-sp7021.c 19541 19542SUNPLUS UART DRIVER 19543M: Hammer Hsieh <hammerh0314@gmail.com> 19544S: Maintained 19545F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19546F: drivers/tty/serial/sunplus-uart.c 19547 19548SUNPLUS WATCHDOG DRIVER 19549M: Xiantao Hu <xt.hu@cqplus1.com> 19550L: linux-watchdog@vger.kernel.org 19551S: Maintained 19552F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19553F: drivers/watchdog/sunplus_wdt.c 19554 19555SUPERH 19556M: Yoshinori Sato <ysato@users.sourceforge.jp> 19557M: Rich Felker <dalias@libc.org> 19558L: linux-sh@vger.kernel.org 19559S: Maintained 19560Q: http://patchwork.kernel.org/project/linux-sh/list/ 19561F: Documentation/sh/ 19562F: arch/sh/ 19563F: drivers/sh/ 19564 19565SUSPEND TO RAM 19566M: "Rafael J. Wysocki" <rafael@kernel.org> 19567M: Len Brown <len.brown@intel.com> 19568M: Pavel Machek <pavel@ucw.cz> 19569L: linux-pm@vger.kernel.org 19570S: Supported 19571B: https://bugzilla.kernel.org 19572F: Documentation/power/ 19573F: arch/x86/kernel/acpi/ 19574F: drivers/base/power/ 19575F: include/linux/freezer.h 19576F: include/linux/pm.h 19577F: include/linux/suspend.h 19578F: kernel/power/ 19579 19580SVGA HANDLING 19581M: Martin Mares <mj@ucw.cz> 19582L: linux-video@atrey.karlin.mff.cuni.cz 19583S: Maintained 19584F: Documentation/admin-guide/svga.rst 19585F: arch/x86/boot/video* 19586 19587SWIOTLB SUBSYSTEM 19588M: Christoph Hellwig <hch@infradead.org> 19589L: iommu@lists.linux.dev 19590S: Supported 19591W: http://git.infradead.org/users/hch/dma-mapping.git 19592T: git git://git.infradead.org/users/hch/dma-mapping.git 19593F: arch/*/kernel/pci-swiotlb.c 19594F: include/linux/swiotlb.h 19595F: kernel/dma/swiotlb.c 19596 19597SWITCHDEV 19598M: Jiri Pirko <jiri@resnulli.us> 19599M: Ivan Vecera <ivecera@redhat.com> 19600L: netdev@vger.kernel.org 19601S: Supported 19602F: include/net/switchdev.h 19603F: net/switchdev/ 19604 19605SY8106A REGULATOR DRIVER 19606M: Icenowy Zheng <icenowy@aosc.io> 19607S: Maintained 19608F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19609F: drivers/regulator/sy8106a-regulator.c 19610 19611SYNC FILE FRAMEWORK 19612M: Sumit Semwal <sumit.semwal@linaro.org> 19613R: Gustavo Padovan <gustavo@padovan.org> 19614L: linux-media@vger.kernel.org 19615L: dri-devel@lists.freedesktop.org 19616S: Maintained 19617T: git git://anongit.freedesktop.org/drm/drm-misc 19618F: Documentation/driver-api/sync_file.rst 19619F: drivers/dma-buf/dma-fence* 19620F: drivers/dma-buf/sw_sync.c 19621F: drivers/dma-buf/sync_* 19622F: include/linux/sync_file.h 19623F: include/uapi/linux/sync_file.h 19624 19625SYNOPSYS ARC ARCHITECTURE 19626M: Vineet Gupta <vgupta@kernel.org> 19627L: linux-snps-arc@lists.infradead.org 19628S: Supported 19629T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19630F: Documentation/arc/ 19631F: Documentation/devicetree/bindings/arc/* 19632F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19633F: arch/arc/ 19634F: drivers/clocksource/arc_timer.c 19635F: drivers/tty/serial/arc_uart.c 19636 19637SYNOPSYS ARC HSDK SDP pll clock driver 19638M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19639S: Supported 19640F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19641F: drivers/clk/clk-hsdk-pll.c 19642 19643SYNOPSYS ARC SDP clock driver 19644M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19645S: Supported 19646F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19647F: drivers/clk/axs10x/* 19648 19649SYNOPSYS ARC SDP platform support 19650M: Alexey Brodkin <abrodkin@synopsys.com> 19651S: Supported 19652F: Documentation/devicetree/bindings/arc/axs10* 19653F: arch/arc/boot/dts/ax* 19654F: arch/arc/plat-axs10x 19655 19656SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19657M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19658S: Supported 19659F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 19660F: drivers/reset/reset-axs10x.c 19661 19662SYNOPSYS CREG GPIO DRIVER 19663M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19664S: Maintained 19665F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19666F: drivers/gpio/gpio-creg-snps.c 19667 19668SYNOPSYS DESIGNWARE 8250 UART DRIVER 19669M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19670R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19671S: Supported 19672F: drivers/tty/serial/8250/8250_dw.c 19673F: drivers/tty/serial/8250/8250_dwlib.* 19674F: drivers/tty/serial/8250/8250_lpss.c 19675 19676SYNOPSYS DESIGNWARE APB GPIO DRIVER 19677M: Hoan Tran <hoan@os.amperecomputing.com> 19678M: Serge Semin <fancer.lancer@gmail.com> 19679L: linux-gpio@vger.kernel.org 19680S: Maintained 19681F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19682F: drivers/gpio/gpio-dwapb.c 19683 19684SYNOPSYS DESIGNWARE APB SSI DRIVER 19685M: Serge Semin <fancer.lancer@gmail.com> 19686L: linux-spi@vger.kernel.org 19687S: Supported 19688F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19689F: drivers/spi/spi-dw* 19690 19691SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19692M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19693S: Maintained 19694F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19695F: drivers/dma/dw-axi-dmac/ 19696 19697SYNOPSYS DESIGNWARE DMAC DRIVER 19698M: Viresh Kumar <vireshk@kernel.org> 19699R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19700S: Maintained 19701F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19702F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19703F: drivers/dma/dw/ 19704F: include/dt-bindings/dma/dw-dmac.h 19705F: include/linux/dma/dw.h 19706F: include/linux/platform_data/dma-dw.h 19707 19708SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19709M: Jose Abreu <Jose.Abreu@synopsys.com> 19710L: netdev@vger.kernel.org 19711S: Supported 19712F: drivers/net/ethernet/synopsys/ 19713 19714SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19715M: Jose Abreu <Jose.Abreu@synopsys.com> 19716L: netdev@vger.kernel.org 19717S: Supported 19718F: drivers/net/pcs/pcs-xpcs.c 19719F: drivers/net/pcs/pcs-xpcs.h 19720F: include/linux/pcs/pcs-xpcs.h 19721 19722SYNOPSYS DESIGNWARE I2C DRIVER 19723M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19724R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19725R: Mika Westerberg <mika.westerberg@linux.intel.com> 19726R: Jan Dabros <jsd@semihalf.com> 19727L: linux-i2c@vger.kernel.org 19728S: Supported 19729F: drivers/i2c/busses/i2c-designware-* 19730 19731SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19732M: Jaehoon Chung <jh80.chung@samsung.com> 19733L: linux-mmc@vger.kernel.org 19734S: Maintained 19735F: drivers/mmc/host/dw_mmc* 19736 19737SYNOPSYS HSDK RESET CONTROLLER DRIVER 19738M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19739S: Supported 19740F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19741F: drivers/reset/reset-hsdk.c 19742F: include/dt-bindings/reset/snps,hsdk-reset.h 19743 19744SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19745M: Prabu Thangamuthu <prabu.t@synopsys.com> 19746M: Manjunath M B <manjumb@synopsys.com> 19747L: linux-mmc@vger.kernel.org 19748S: Maintained 19749F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19750 19751SYSTEM CONFIGURATION (SYSCON) 19752M: Lee Jones <lee@kernel.org> 19753M: Arnd Bergmann <arnd@arndb.de> 19754S: Supported 19755T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19756F: drivers/mfd/syscon.c 19757 19758SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19759M: Sudeep Holla <sudeep.holla@arm.com> 19760R: Cristian Marussi <cristian.marussi@arm.com> 19761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19762S: Maintained 19763F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19764F: drivers/clk/clk-sc[mp]i.c 19765F: drivers/cpufreq/sc[mp]i-cpufreq.c 19766F: drivers/firmware/arm_scmi/ 19767F: drivers/firmware/arm_scpi.c 19768F: drivers/regulator/scmi-regulator.c 19769F: drivers/reset/reset-scmi.c 19770F: include/linux/sc[mp]i_protocol.h 19771F: include/trace/events/scmi.h 19772F: include/uapi/linux/virtio_scmi.h 19773 19774SYSTEM RESET/SHUTDOWN DRIVERS 19775M: Sebastian Reichel <sre@kernel.org> 19776L: linux-pm@vger.kernel.org 19777S: Maintained 19778T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19779F: Documentation/devicetree/bindings/power/reset/ 19780F: drivers/power/reset/ 19781 19782SYSTEM TRACE MODULE CLASS 19783M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19784S: Maintained 19785T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19786F: Documentation/trace/stm.rst 19787F: drivers/hwtracing/stm/ 19788F: include/linux/stm.h 19789F: include/uapi/linux/stm.h 19790 19791SYSTEM76 ACPI DRIVER 19792M: Jeremy Soller <jeremy@system76.com> 19793M: System76 Product Development <productdev@system76.com> 19794L: platform-driver-x86@vger.kernel.org 19795S: Maintained 19796F: drivers/platform/x86/system76_acpi.c 19797 19798SYSV FILESYSTEM 19799M: Christoph Hellwig <hch@infradead.org> 19800S: Maintained 19801F: Documentation/filesystems/sysv-fs.rst 19802F: fs/sysv/ 19803F: include/linux/sysv_fs.h 19804 19805TASKSTATS STATISTICS INTERFACE 19806M: Balbir Singh <bsingharora@gmail.com> 19807S: Maintained 19808F: Documentation/accounting/taskstats* 19809F: include/linux/taskstats* 19810F: kernel/taskstats.c 19811 19812TC subsystem 19813M: Jamal Hadi Salim <jhs@mojatatu.com> 19814M: Cong Wang <xiyou.wangcong@gmail.com> 19815M: Jiri Pirko <jiri@resnulli.us> 19816L: netdev@vger.kernel.org 19817S: Maintained 19818F: include/net/pkt_cls.h 19819F: include/net/pkt_sched.h 19820F: include/net/tc_act/ 19821F: include/uapi/linux/pkt_cls.h 19822F: include/uapi/linux/pkt_sched.h 19823F: include/uapi/linux/tc_act/ 19824F: include/uapi/linux/tc_ematch/ 19825F: net/sched/ 19826F: tools/testing/selftests/tc-testing 19827 19828TC90522 MEDIA DRIVER 19829M: Akihiro Tsukada <tskd08@gmail.com> 19830L: linux-media@vger.kernel.org 19831S: Odd Fixes 19832F: drivers/media/dvb-frontends/tc90522* 19833 19834TCP LOW PRIORITY MODULE 19835M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19836M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19837S: Maintained 19838W: http://tcp-lp-mod.sourceforge.net/ 19839F: net/ipv4/tcp_lp.c 19840 19841TDA10071 MEDIA DRIVER 19842M: Antti Palosaari <crope@iki.fi> 19843L: linux-media@vger.kernel.org 19844S: Maintained 19845W: https://linuxtv.org 19846W: http://palosaari.fi/linux/ 19847Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19848T: git git://linuxtv.org/anttip/media_tree.git 19849F: drivers/media/dvb-frontends/tda10071* 19850 19851TDA18212 MEDIA DRIVER 19852M: Antti Palosaari <crope@iki.fi> 19853L: linux-media@vger.kernel.org 19854S: Maintained 19855W: https://linuxtv.org 19856W: http://palosaari.fi/linux/ 19857Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19858T: git git://linuxtv.org/anttip/media_tree.git 19859F: drivers/media/tuners/tda18212* 19860 19861TDA18218 MEDIA DRIVER 19862M: Antti Palosaari <crope@iki.fi> 19863L: linux-media@vger.kernel.org 19864S: Maintained 19865W: https://linuxtv.org 19866W: http://palosaari.fi/linux/ 19867Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19868T: git git://linuxtv.org/anttip/media_tree.git 19869F: drivers/media/tuners/tda18218* 19870 19871TDA18250 MEDIA DRIVER 19872M: Olli Salonen <olli.salonen@iki.fi> 19873L: linux-media@vger.kernel.org 19874S: Maintained 19875W: https://linuxtv.org 19876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19877T: git git://linuxtv.org/media_tree.git 19878F: drivers/media/tuners/tda18250* 19879 19880TDA18271 MEDIA DRIVER 19881M: Michael Krufky <mkrufky@linuxtv.org> 19882L: linux-media@vger.kernel.org 19883S: Maintained 19884W: https://linuxtv.org 19885W: http://github.com/mkrufky 19886Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19887T: git git://linuxtv.org/mkrufky/tuners.git 19888F: drivers/media/tuners/tda18271* 19889 19890TDA1997x MEDIA DRIVER 19891M: Tim Harvey <tharvey@gateworks.com> 19892L: linux-media@vger.kernel.org 19893S: Maintained 19894W: https://linuxtv.org 19895Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19896F: drivers/media/i2c/tda1997x.* 19897 19898TDA827x MEDIA DRIVER 19899M: Michael Krufky <mkrufky@linuxtv.org> 19900L: linux-media@vger.kernel.org 19901S: Maintained 19902W: https://linuxtv.org 19903W: http://github.com/mkrufky 19904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19905T: git git://linuxtv.org/mkrufky/tuners.git 19906F: drivers/media/tuners/tda8290.* 19907 19908TDA8290 MEDIA DRIVER 19909M: Michael Krufky <mkrufky@linuxtv.org> 19910L: linux-media@vger.kernel.org 19911S: Maintained 19912W: https://linuxtv.org 19913W: http://github.com/mkrufky 19914Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19915T: git git://linuxtv.org/mkrufky/tuners.git 19916F: drivers/media/tuners/tda8290.* 19917 19918TDA9840 MEDIA DRIVER 19919M: Hans Verkuil <hverkuil@xs4all.nl> 19920L: linux-media@vger.kernel.org 19921S: Maintained 19922W: https://linuxtv.org 19923T: git git://linuxtv.org/media_tree.git 19924F: drivers/media/i2c/tda9840* 19925 19926TEA5761 TUNER DRIVER 19927M: Mauro Carvalho Chehab <mchehab@kernel.org> 19928L: linux-media@vger.kernel.org 19929S: Odd fixes 19930W: https://linuxtv.org 19931T: git git://linuxtv.org/media_tree.git 19932F: drivers/media/tuners/tea5761.* 19933 19934TEA5767 TUNER DRIVER 19935M: Mauro Carvalho Chehab <mchehab@kernel.org> 19936L: linux-media@vger.kernel.org 19937S: Maintained 19938W: https://linuxtv.org 19939T: git git://linuxtv.org/media_tree.git 19940F: drivers/media/tuners/tea5767.* 19941 19942TEA6415C MEDIA DRIVER 19943M: Hans Verkuil <hverkuil@xs4all.nl> 19944L: linux-media@vger.kernel.org 19945S: Maintained 19946W: https://linuxtv.org 19947T: git git://linuxtv.org/media_tree.git 19948F: drivers/media/i2c/tea6415c* 19949 19950TEA6420 MEDIA DRIVER 19951M: Hans Verkuil <hverkuil@xs4all.nl> 19952L: linux-media@vger.kernel.org 19953S: Maintained 19954W: https://linuxtv.org 19955T: git git://linuxtv.org/media_tree.git 19956F: drivers/media/i2c/tea6420* 19957 19958TEAM DRIVER 19959M: Jiri Pirko <jiri@resnulli.us> 19960L: netdev@vger.kernel.org 19961S: Supported 19962F: drivers/net/team/ 19963F: include/linux/if_team.h 19964F: include/uapi/linux/if_team.h 19965 19966TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19967M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19968S: Maintained 19969F: arch/x86/platform/ts5500/ 19970 19971TECHNOTREND USB IR RECEIVER 19972M: Sean Young <sean@mess.org> 19973L: linux-media@vger.kernel.org 19974S: Maintained 19975F: drivers/media/rc/ttusbir.c 19976 19977TECHWELL TW9910 VIDEO DECODER 19978L: linux-media@vger.kernel.org 19979S: Orphan 19980F: drivers/media/i2c/tw9910.c 19981F: include/media/i2c/tw9910.h 19982 19983TEE SUBSYSTEM 19984M: Jens Wiklander <jens.wiklander@linaro.org> 19985R: Sumit Garg <sumit.garg@linaro.org> 19986L: op-tee@lists.trustedfirmware.org 19987S: Maintained 19988F: Documentation/staging/tee.rst 19989F: drivers/tee/ 19990F: include/linux/tee_drv.h 19991F: include/uapi/linux/tee.h 19992 19993TEGRA ARCHITECTURE SUPPORT 19994M: Thierry Reding <thierry.reding@gmail.com> 19995M: Jonathan Hunter <jonathanh@nvidia.com> 19996L: linux-tegra@vger.kernel.org 19997S: Supported 19998Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19999T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20000N: [^a-z]tegra 20001 20002TEGRA CLOCK DRIVER 20003M: Peter De Schrijver <pdeschrijver@nvidia.com> 20004M: Prashant Gaikwad <pgaikwad@nvidia.com> 20005S: Supported 20006F: drivers/clk/tegra/ 20007 20008TEGRA DMA DRIVERS 20009M: Laxman Dewangan <ldewangan@nvidia.com> 20010M: Jon Hunter <jonathanh@nvidia.com> 20011S: Supported 20012F: drivers/dma/tegra* 20013 20014TEGRA I2C DRIVER 20015M: Laxman Dewangan <ldewangan@nvidia.com> 20016R: Dmitry Osipenko <digetx@gmail.com> 20017S: Supported 20018F: drivers/i2c/busses/i2c-tegra.c 20019 20020TEGRA IOMMU DRIVERS 20021M: Thierry Reding <thierry.reding@gmail.com> 20022R: Krishna Reddy <vdumpa@nvidia.com> 20023L: linux-tegra@vger.kernel.org 20024S: Supported 20025F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20026F: drivers/iommu/tegra* 20027 20028TEGRA KBC DRIVER 20029M: Laxman Dewangan <ldewangan@nvidia.com> 20030S: Supported 20031F: drivers/input/keyboard/tegra-kbc.c 20032 20033TEGRA NAND DRIVER 20034M: Stefan Agner <stefan@agner.ch> 20035M: Lucas Stach <dev@lynxeye.de> 20036S: Maintained 20037F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20038F: drivers/mtd/nand/raw/tegra_nand.c 20039 20040TEGRA PWM DRIVER 20041M: Thierry Reding <thierry.reding@gmail.com> 20042S: Supported 20043F: drivers/pwm/pwm-tegra.c 20044 20045TEGRA SERIAL DRIVER 20046M: Laxman Dewangan <ldewangan@nvidia.com> 20047S: Supported 20048F: drivers/tty/serial/serial-tegra.c 20049 20050TEGRA SPI DRIVER 20051M: Laxman Dewangan <ldewangan@nvidia.com> 20052S: Supported 20053F: drivers/spi/spi-tegra* 20054 20055TEGRA QUAD SPI DRIVER 20056M: Thierry Reding <thierry.reding@gmail.com> 20057M: Jonathan Hunter <jonathanh@nvidia.com> 20058M: Sowjanya Komatineni <skomatineni@nvidia.com> 20059L: linux-tegra@vger.kernel.org 20060S: Maintained 20061F: drivers/spi/spi-tegra210-quad.c 20062 20063TEGRA VIDEO DRIVER 20064M: Thierry Reding <thierry.reding@gmail.com> 20065M: Jonathan Hunter <jonathanh@nvidia.com> 20066M: Sowjanya Komatineni <skomatineni@nvidia.com> 20067L: linux-media@vger.kernel.org 20068L: linux-tegra@vger.kernel.org 20069S: Maintained 20070F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20071F: drivers/staging/media/tegra-video/ 20072 20073TEGRA XUSB PADCTL DRIVER 20074M: JC Kuo <jckuo@nvidia.com> 20075S: Supported 20076F: drivers/phy/tegra/xusb* 20077 20078TEHUTI ETHERNET DRIVER 20079M: Andy Gospodarek <andy@greyhouse.net> 20080L: netdev@vger.kernel.org 20081S: Supported 20082F: drivers/net/ethernet/tehuti/* 20083 20084TELECOM CLOCK DRIVER FOR MCPL0010 20085M: Mark Gross <markgross@kernel.org> 20086S: Supported 20087F: drivers/char/tlclk.c 20088 20089TEMPO SEMICONDUCTOR DRIVERS 20090M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20091S: Maintained 20092F: Documentation/devicetree/bindings/sound/tscs*.txt 20093F: sound/soc/codecs/tscs*.c 20094F: sound/soc/codecs/tscs*.h 20095 20096TENSILICA XTENSA PORT (xtensa) 20097M: Chris Zankel <chris@zankel.net> 20098M: Max Filippov <jcmvbkbc@gmail.com> 20099L: linux-xtensa@linux-xtensa.org 20100S: Maintained 20101T: git git://github.com/czankel/xtensa-linux.git 20102F: arch/xtensa/ 20103F: drivers/irqchip/irq-xtensa-* 20104 20105TEXAS INSTRUMENTS ASoC DRIVERS 20106M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20107L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20108S: Maintained 20109F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20110F: sound/soc/ti/ 20111 20112TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20113M: Ricardo Ribalda <ribalda@kernel.org> 20114L: linux-iio@vger.kernel.org 20115S: Supported 20116F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20117F: drivers/iio/dac/ti-dac7612.c 20118 20119TEXAS INSTRUMENTS DMA DRIVERS 20120M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20121L: dmaengine@vger.kernel.org 20122S: Maintained 20123F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20124F: Documentation/devicetree/bindings/dma/ti-edma.txt 20125F: Documentation/devicetree/bindings/dma/ti/ 20126F: drivers/dma/ti/ 20127X: drivers/dma/ti/cppi41.c 20128F: include/linux/dma/k3-udma-glue.h 20129F: include/linux/dma/ti-cppi5.h 20130F: include/linux/dma/k3-psil.h 20131 20132TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20133M: Nishanth Menon <nm@ti.com> 20134M: Tero Kristo <kristo@kernel.org> 20135M: Santosh Shilimkar <ssantosh@kernel.org> 20136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20137S: Maintained 20138F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20139F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20140F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20141F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20142F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20143F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20144F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20145F: drivers/clk/keystone/sci-clk.c 20146F: drivers/firmware/ti_sci* 20147F: drivers/irqchip/irq-ti-sci-inta.c 20148F: drivers/irqchip/irq-ti-sci-intr.c 20149F: drivers/reset/reset-ti-sci.c 20150F: drivers/soc/ti/ti_sci_inta_msi.c 20151F: drivers/soc/ti/ti_sci_pm_domains.c 20152F: include/dt-bindings/soc/ti,sci_pm_domain.h 20153F: include/linux/soc/ti/ti_sci_inta_msi.h 20154F: include/linux/soc/ti/ti_sci_protocol.h 20155 20156TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20157M: Robert Marko <robert.marko@sartura.hr> 20158M: Luka Perkov <luka.perkov@sartura.hr> 20159L: linux-hwmon@vger.kernel.org 20160S: Maintained 20161F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20162F: Documentation/hwmon/tps23861.rst 20163F: drivers/hwmon/tps23861.c 20164 20165TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20166M: Puranjay Mohan <puranjay12@gmail.com> 20167L: linux-iio@vger.kernel.org 20168S: Supported 20169F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20170F: drivers/iio/temperature/tmp117.c 20171 20172THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20173M: Hans Verkuil <hverkuil@xs4all.nl> 20174L: linux-media@vger.kernel.org 20175S: Maintained 20176W: https://linuxtv.org 20177T: git git://linuxtv.org/media_tree.git 20178F: drivers/media/radio/radio-raremono.c 20179 20180THERMAL 20181M: Rafael J. Wysocki <rafael@kernel.org> 20182M: Daniel Lezcano <daniel.lezcano@linaro.org> 20183R: Amit Kucheria <amitk@kernel.org> 20184R: Zhang Rui <rui.zhang@intel.com> 20185L: linux-pm@vger.kernel.org 20186S: Supported 20187Q: https://patchwork.kernel.org/project/linux-pm/list/ 20188T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20189F: Documentation/ABI/testing/sysfs-class-thermal 20190F: Documentation/devicetree/bindings/thermal/ 20191F: Documentation/driver-api/thermal/ 20192F: drivers/thermal/ 20193F: include/dt-bindings/thermal/ 20194F: include/linux/cpu_cooling.h 20195F: include/linux/thermal.h 20196F: include/uapi/linux/thermal.h 20197F: tools/lib/thermal/ 20198F: tools/thermal/ 20199 20200THERMAL DRIVER FOR AMLOGIC SOCS 20201M: Guillaume La Roque <glaroque@baylibre.com> 20202L: linux-pm@vger.kernel.org 20203L: linux-amlogic@lists.infradead.org 20204S: Supported 20205W: http://linux-meson.com/ 20206F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20207F: drivers/thermal/amlogic_thermal.c 20208 20209THERMAL/CPU_COOLING 20210M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20211M: Daniel Lezcano <daniel.lezcano@linaro.org> 20212M: Viresh Kumar <viresh.kumar@linaro.org> 20213R: Lukasz Luba <lukasz.luba@arm.com> 20214L: linux-pm@vger.kernel.org 20215S: Supported 20216F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20217F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20218F: drivers/thermal/cpufreq_cooling.c 20219F: drivers/thermal/cpuidle_cooling.c 20220F: include/linux/cpu_cooling.h 20221 20222THERMAL/POWER_ALLOCATOR 20223M: Lukasz Luba <lukasz.luba@arm.com> 20224L: linux-pm@vger.kernel.org 20225S: Maintained 20226F: Documentation/driver-api/thermal/power_allocator.rst 20227F: drivers/thermal/gov_power_allocator.c 20228F: include/trace/events/thermal_power_allocator.h 20229 20230THINKPAD ACPI EXTRAS DRIVER 20231M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20232L: ibm-acpi-devel@lists.sourceforge.net 20233L: platform-driver-x86@vger.kernel.org 20234S: Maintained 20235W: http://ibm-acpi.sourceforge.net 20236W: http://thinkwiki.org/wiki/Ibm-acpi 20237T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20238F: drivers/platform/x86/thinkpad_acpi.c 20239 20240THINKPAD LMI DRIVER 20241M: Mark Pearson <markpearson@lenovo.com> 20242L: platform-driver-x86@vger.kernel.org 20243S: Maintained 20244F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20245F: drivers/platform/x86/think-lmi.? 20246 20247THUNDERBOLT DMA TRAFFIC TEST DRIVER 20248M: Isaac Hazan <isaac.hazan@intel.com> 20249L: linux-usb@vger.kernel.org 20250S: Maintained 20251F: drivers/thunderbolt/dma_test.c 20252 20253THUNDERBOLT DRIVER 20254M: Andreas Noever <andreas.noever@gmail.com> 20255M: Michael Jamet <michael.jamet@intel.com> 20256M: Mika Westerberg <mika.westerberg@linux.intel.com> 20257M: Yehezkel Bernat <YehezkelShB@gmail.com> 20258L: linux-usb@vger.kernel.org 20259S: Maintained 20260T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20261F: Documentation/admin-guide/thunderbolt.rst 20262F: drivers/thunderbolt/ 20263F: include/linux/thunderbolt.h 20264 20265THUNDERBOLT NETWORK DRIVER 20266M: Michael Jamet <michael.jamet@intel.com> 20267M: Mika Westerberg <mika.westerberg@linux.intel.com> 20268M: Yehezkel Bernat <YehezkelShB@gmail.com> 20269L: netdev@vger.kernel.org 20270S: Maintained 20271F: drivers/net/thunderbolt.c 20272 20273THUNDERX GPIO DRIVER 20274M: Robert Richter <rric@kernel.org> 20275S: Odd Fixes 20276F: drivers/gpio/gpio-thunderx.c 20277 20278TI ADS131E0X ADC SERIES DRIVER 20279M: Tomislav Denis <tomislav.denis@avl.com> 20280L: linux-iio@vger.kernel.org 20281S: Maintained 20282F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 20283F: drivers/iio/adc/ti-ads131e08.c 20284 20285TI AM437X VPFE DRIVER 20286M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20287L: linux-media@vger.kernel.org 20288S: Maintained 20289W: https://linuxtv.org 20290Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20291T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20292F: drivers/media/platform/ti/am437x/ 20293 20294TI BANDGAP AND THERMAL DRIVER 20295M: Eduardo Valentin <edubezval@gmail.com> 20296M: Keerthy <j-keerthy@ti.com> 20297L: linux-pm@vger.kernel.org 20298L: linux-omap@vger.kernel.org 20299S: Maintained 20300F: drivers/thermal/ti-soc-thermal/ 20301 20302TI BQ27XXX POWER SUPPLY DRIVER 20303F: drivers/power/supply/bq27xxx_battery.c 20304F: drivers/power/supply/bq27xxx_battery_i2c.c 20305F: include/linux/power/bq27xxx_battery.h 20306 20307TI CDCE706 CLOCK DRIVER 20308M: Max Filippov <jcmvbkbc@gmail.com> 20309S: Maintained 20310F: drivers/clk/clk-cdce706.c 20311 20312TI CLOCK DRIVER 20313M: Tero Kristo <kristo@kernel.org> 20314L: linux-omap@vger.kernel.org 20315S: Odd Fixes 20316F: drivers/clk/ti/ 20317F: include/linux/clk/ti.h 20318 20319TI DAVINCI MACHINE SUPPORT 20320M: Sekhar Nori <nsekhar@ti.com> 20321R: Bartosz Golaszewski <brgl@bgdev.pl> 20322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20323S: Supported 20324T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20325F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20326F: arch/arm/boot/dts/da850* 20327F: arch/arm/mach-davinci/ 20328F: drivers/i2c/busses/i2c-davinci.c 20329 20330TI DAVINCI SERIES CLOCK DRIVER 20331M: David Lechner <david@lechnology.com> 20332R: Sekhar Nori <nsekhar@ti.com> 20333S: Maintained 20334F: Documentation/devicetree/bindings/clock/ti/davinci/ 20335F: drivers/clk/davinci/ 20336 20337TI DAVINCI SERIES GPIO DRIVER 20338M: Keerthy <j-keerthy@ti.com> 20339L: linux-gpio@vger.kernel.org 20340S: Maintained 20341F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20342F: drivers/gpio/gpio-davinci.c 20343 20344TI DAVINCI SERIES MEDIA DRIVER 20345M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20346L: linux-media@vger.kernel.org 20347S: Maintained 20348W: https://linuxtv.org 20349Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20350T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20351F: drivers/media/platform/ti/davinci/ 20352F: include/media/davinci/ 20353 20354TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20355R: David Lechner <david@lechnology.com> 20356L: linux-iio@vger.kernel.org 20357F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20358F: drivers/counter/ti-eqep.c 20359 20360TI ETHERNET SWITCH DRIVER (CPSW) 20361R: Grygorii Strashko <grygorii.strashko@ti.com> 20362L: linux-omap@vger.kernel.org 20363L: netdev@vger.kernel.org 20364S: Maintained 20365F: drivers/net/ethernet/ti/cpsw* 20366F: drivers/net/ethernet/ti/davinci* 20367 20368TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20369M: Alex Dubov <oakad@yahoo.com> 20370S: Maintained 20371W: http://tifmxx.berlios.de/ 20372F: drivers/memstick/host/tifm_ms.c 20373F: drivers/misc/tifm* 20374F: drivers/mmc/host/tifm_sd.c 20375F: include/linux/tifm.h 20376 20377TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20378M: Nishanth Menon <nm@ti.com> 20379M: Santosh Shilimkar <ssantosh@kernel.org> 20380L: linux-kernel@vger.kernel.org 20381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20382S: Maintained 20383T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20384F: drivers/soc/ti/* 20385 20386TI LM49xxx FAMILY ASoC CODEC DRIVERS 20387M: M R Swami Reddy <mr.swami.reddy@ti.com> 20388M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20389L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20390S: Maintained 20391F: sound/soc/codecs/isabelle* 20392F: sound/soc/codecs/lm49453* 20393 20394TI PCM3060 ASoC CODEC DRIVER 20395M: Kirill Marinushkin <kmarinushkin@birdec.com> 20396L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20397S: Maintained 20398F: Documentation/devicetree/bindings/sound/pcm3060.txt 20399F: sound/soc/codecs/pcm3060* 20400 20401TI TAS571X FAMILY ASoC CODEC DRIVER 20402M: Kevin Cernekee <cernekee@chromium.org> 20403L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20404S: Odd Fixes 20405F: sound/soc/codecs/tas571x* 20406 20407TI TRF7970A NFC DRIVER 20408M: Mark Greer <mgreer@animalcreek.com> 20409L: linux-wireless@vger.kernel.org 20410L: linux-nfc@lists.01.org (subscribers-only) 20411S: Supported 20412F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20413F: drivers/nfc/trf7970a.c 20414 20415TI TSC2046 ADC DRIVER 20416M: Oleksij Rempel <o.rempel@pengutronix.de> 20417R: kernel@pengutronix.de 20418L: linux-iio@vger.kernel.org 20419S: Maintained 20420F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20421F: drivers/iio/adc/ti-tsc2046.c 20422 20423TI TWL4030 SERIES SOC CODEC DRIVER 20424M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20425L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20426S: Maintained 20427F: sound/soc/codecs/twl4030* 20428 20429TI VPE/CAL DRIVERS 20430M: Benoit Parrot <bparrot@ti.com> 20431L: linux-media@vger.kernel.org 20432S: Maintained 20433W: http://linuxtv.org/ 20434Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20435F: Documentation/devicetree/bindings/media/ti,cal.yaml 20436F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20437F: drivers/media/platform/ti/cal/ 20438F: drivers/media/platform/ti/vpe/ 20439 20440TI WILINK WIRELESS DRIVERS 20441L: linux-wireless@vger.kernel.org 20442S: Orphan 20443W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20444W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20445T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20446F: drivers/net/wireless/ti/ 20447F: include/linux/wl12xx.h 20448 20449TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20450M: John Stultz <jstultz@google.com> 20451M: Thomas Gleixner <tglx@linutronix.de> 20452R: Stephen Boyd <sboyd@kernel.org> 20453L: linux-kernel@vger.kernel.org 20454S: Supported 20455T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20456F: include/linux/clocksource.h 20457F: include/linux/time.h 20458F: include/linux/timex.h 20459F: include/uapi/linux/time.h 20460F: include/uapi/linux/timex.h 20461F: kernel/time/alarmtimer.c 20462F: kernel/time/clocksource.c 20463F: kernel/time/ntp.c 20464F: kernel/time/time*.c 20465F: tools/testing/selftests/timers/ 20466 20467TIPC NETWORK LAYER 20468M: Jon Maloy <jmaloy@redhat.com> 20469M: Ying Xue <ying.xue@windriver.com> 20470L: netdev@vger.kernel.org (core kernel code) 20471L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20472S: Maintained 20473W: http://tipc.sourceforge.net/ 20474F: include/uapi/linux/tipc*.h 20475F: net/tipc/ 20476 20477TLAN NETWORK DRIVER 20478M: Samuel Chessman <chessman@tux.org> 20479L: tlan-devel@lists.sourceforge.net (subscribers-only) 20480S: Maintained 20481W: http://sourceforge.net/projects/tlan/ 20482F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20483F: drivers/net/ethernet/ti/tlan.* 20484 20485TM6000 VIDEO4LINUX DRIVER 20486M: Mauro Carvalho Chehab <mchehab@kernel.org> 20487L: linux-media@vger.kernel.org 20488S: Odd fixes 20489W: https://linuxtv.org 20490T: git git://linuxtv.org/media_tree.git 20491F: Documentation/admin-guide/media/tm6000* 20492F: drivers/media/usb/tm6000/ 20493 20494TMIO/SDHI MMC DRIVER 20495M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20496L: linux-mmc@vger.kernel.org 20497L: linux-renesas-soc@vger.kernel.org 20498S: Supported 20499F: drivers/mmc/host/renesas_sdhi* 20500F: drivers/mmc/host/tmio_mmc* 20501F: include/linux/mfd/tmio.h 20502 20503TMP401 HARDWARE MONITOR DRIVER 20504M: Guenter Roeck <linux@roeck-us.net> 20505L: linux-hwmon@vger.kernel.org 20506S: Maintained 20507F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20508F: Documentation/hwmon/tmp401.rst 20509F: drivers/hwmon/tmp401.c 20510 20511TMP464 HARDWARE MONITOR DRIVER 20512M: Agathe Porte <agathe.porte@nokia.com> 20513M: Guenter Roeck <linux@roeck-us.net> 20514L: linux-hwmon@vger.kernel.org 20515S: Maintained 20516F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20517F: Documentation/hwmon/tmp464.rst 20518F: drivers/hwmon/tmp464.c 20519 20520TMP513 HARDWARE MONITOR DRIVER 20521M: Eric Tremblay <etremblay@distech-controls.com> 20522L: linux-hwmon@vger.kernel.org 20523S: Maintained 20524F: Documentation/hwmon/tmp513.rst 20525F: drivers/hwmon/tmp513.c 20526 20527TMPFS (SHMEM FILESYSTEM) 20528M: Hugh Dickins <hughd@google.com> 20529L: linux-mm@kvack.org 20530S: Maintained 20531F: include/linux/shmem_fs.h 20532F: mm/shmem.c 20533 20534TOMOYO SECURITY MODULE 20535M: Kentaro Takeda <takedakn@nttdata.co.jp> 20536M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20537L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20538L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20539L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20540L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20541S: Maintained 20542W: https://tomoyo.osdn.jp/ 20543F: security/tomoyo/ 20544 20545TOPSTAR LAPTOP EXTRAS DRIVER 20546M: Herton Ronaldo Krzesinski <herton@canonical.com> 20547L: platform-driver-x86@vger.kernel.org 20548S: Maintained 20549F: drivers/platform/x86/topstar-laptop.c 20550 20551TORTURE-TEST MODULES 20552M: Davidlohr Bueso <dave@stgolabs.net> 20553M: "Paul E. McKenney" <paulmck@kernel.org> 20554M: Josh Triplett <josh@joshtriplett.org> 20555L: linux-kernel@vger.kernel.org 20556S: Supported 20557T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20558F: Documentation/RCU/torture.rst 20559F: kernel/locking/locktorture.c 20560F: kernel/rcu/rcuscale.c 20561F: kernel/rcu/rcutorture.c 20562F: kernel/rcu/refscale.c 20563F: kernel/torture.c 20564 20565TOSHIBA ACPI EXTRAS DRIVER 20566M: Azael Avalos <coproscefalo@gmail.com> 20567L: platform-driver-x86@vger.kernel.org 20568S: Maintained 20569F: drivers/platform/x86/toshiba_acpi.c 20570 20571TOSHIBA BLUETOOTH DRIVER 20572M: Azael Avalos <coproscefalo@gmail.com> 20573L: platform-driver-x86@vger.kernel.org 20574S: Maintained 20575F: drivers/platform/x86/toshiba_bluetooth.c 20576 20577TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20578M: Azael Avalos <coproscefalo@gmail.com> 20579L: platform-driver-x86@vger.kernel.org 20580S: Maintained 20581F: drivers/platform/x86/toshiba_haps.c 20582 20583TOSHIBA SMM DRIVER 20584M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20585S: Maintained 20586W: http://www.buzzard.org.uk/toshiba/ 20587F: drivers/char/toshiba.c 20588F: include/linux/toshiba.h 20589F: include/uapi/linux/toshiba.h 20590 20591TOSHIBA TC358743 DRIVER 20592M: Mats Randgaard <matrandg@cisco.com> 20593L: linux-media@vger.kernel.org 20594S: Maintained 20595F: drivers/media/i2c/tc358743* 20596F: include/media/i2c/tc358743.h 20597 20598TOSHIBA WMI HOTKEYS DRIVER 20599M: Azael Avalos <coproscefalo@gmail.com> 20600L: platform-driver-x86@vger.kernel.org 20601S: Maintained 20602F: drivers/platform/x86/toshiba-wmi.c 20603 20604TPM DEVICE DRIVER 20605M: Peter Huewe <peterhuewe@gmx.de> 20606M: Jarkko Sakkinen <jarkko@kernel.org> 20607R: Jason Gunthorpe <jgg@ziepe.ca> 20608L: linux-integrity@vger.kernel.org 20609S: Maintained 20610W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20611Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20612T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20613F: drivers/char/tpm/ 20614 20615TRACING 20616M: Steven Rostedt <rostedt@goodmis.org> 20617M: Ingo Molnar <mingo@redhat.com> 20618S: Maintained 20619T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20620F: Documentation/trace/ftrace.rst 20621F: arch/*/*/*/*ftrace* 20622F: arch/*/*/*ftrace* 20623F: fs/tracefs/ 20624F: include/*/ftrace.h 20625F: include/linux/trace*.h 20626F: include/trace/ 20627F: kernel/trace/ 20628F: tools/testing/selftests/ftrace/ 20629 20630TRACING MMIO ACCESSES (MMIOTRACE) 20631M: Steven Rostedt <rostedt@goodmis.org> 20632M: Ingo Molnar <mingo@kernel.org> 20633R: Karol Herbst <karolherbst@gmail.com> 20634R: Pekka Paalanen <ppaalanen@gmail.com> 20635L: linux-kernel@vger.kernel.org 20636L: nouveau@lists.freedesktop.org 20637S: Maintained 20638F: arch/x86/mm/kmmio.c 20639F: arch/x86/mm/mmio-mod.c 20640F: arch/x86/mm/testmmiotrace.c 20641F: include/linux/mmiotrace.h 20642F: kernel/trace/trace_mmiotrace.c 20643 20644TRACING OS NOISE / LATENCY TRACERS 20645M: Steven Rostedt <rostedt@goodmis.org> 20646M: Daniel Bristot de Oliveira <bristot@kernel.org> 20647S: Maintained 20648F: kernel/trace/trace_osnoise.c 20649F: include/trace/events/osnoise.h 20650F: kernel/trace/trace_hwlat.c 20651F: kernel/trace/trace_irqsoff.c 20652F: kernel/trace/trace_sched_wakeup.c 20653F: Documentation/trace/osnoise-tracer.rst 20654F: Documentation/trace/timerlat-tracer.rst 20655F: Documentation/trace/hwlat_detector.rst 20656F: arch/*/kernel/trace.c 20657 20658Real-time Linux Analysis (RTLA) tools 20659M: Daniel Bristot de Oliveira <bristot@kernel.org> 20660M: Steven Rostedt <rostedt@goodmis.org> 20661L: linux-trace-devel@vger.kernel.org 20662S: Maintained 20663F: Documentation/tools/rtla/ 20664F: tools/tracing/rtla/ 20665 20666TRADITIONAL CHINESE DOCUMENTATION 20667M: Hu Haowen <src.res@email.cn> 20668L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 20669S: Maintained 20670W: https://github.com/srcres258/linux-doc 20671T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20672F: Documentation/translations/zh_TW/ 20673 20674TTY LAYER 20675M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20676M: Jiri Slaby <jirislaby@kernel.org> 20677S: Supported 20678T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20679F: Documentation/driver-api/serial/ 20680F: drivers/tty/ 20681F: drivers/tty/serial/serial_core.c 20682F: include/linux/selection.h 20683F: include/linux/serial.h 20684F: include/linux/serial_core.h 20685F: include/linux/sysrq.h 20686F: include/linux/tty*.h 20687F: include/linux/vt.h 20688F: include/linux/vt_*.h 20689F: include/uapi/linux/serial.h 20690F: include/uapi/linux/serial_core.h 20691F: include/uapi/linux/tty.h 20692 20693TUA9001 MEDIA DRIVER 20694M: Antti Palosaari <crope@iki.fi> 20695L: linux-media@vger.kernel.org 20696S: Maintained 20697W: https://linuxtv.org 20698W: http://palosaari.fi/linux/ 20699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20700T: git git://linuxtv.org/anttip/media_tree.git 20701F: drivers/media/tuners/tua9001* 20702 20703TULIP NETWORK DRIVERS 20704L: netdev@vger.kernel.org 20705L: linux-parisc@vger.kernel.org 20706S: Orphan 20707F: drivers/net/ethernet/dec/tulip/ 20708 20709TUN/TAP driver 20710M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20711S: Maintained 20712W: http://vtun.sourceforge.net/tun 20713F: Documentation/networking/tuntap.rst 20714F: arch/um/os-Linux/drivers/ 20715 20716TURBOCHANNEL SUBSYSTEM 20717M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20718M: Ralf Baechle <ralf@linux-mips.org> 20719L: linux-mips@vger.kernel.org 20720S: Maintained 20721Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20722F: drivers/tc/ 20723F: include/linux/tc.h 20724 20725TURBOSTAT UTILITY 20726M: "Len Brown" <lenb@kernel.org> 20727L: linux-pm@vger.kernel.org 20728S: Supported 20729Q: https://patchwork.kernel.org/project/linux-pm/list/ 20730B: https://bugzilla.kernel.org 20731T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20732F: tools/power/x86/turbostat/ 20733 20734TW5864 VIDEO4LINUX DRIVER 20735M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20736M: Anton Sviridenko <anton@corp.bluecherry.net> 20737M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20738M: Andrey Utkin <andrey_utkin@fastmail.com> 20739L: linux-media@vger.kernel.org 20740S: Supported 20741F: drivers/media/pci/tw5864/ 20742 20743TW68 VIDEO4LINUX DRIVER 20744M: Hans Verkuil <hverkuil@xs4all.nl> 20745L: linux-media@vger.kernel.org 20746S: Odd Fixes 20747W: https://linuxtv.org 20748T: git git://linuxtv.org/media_tree.git 20749F: drivers/media/pci/tw68/ 20750 20751TW686X VIDEO4LINUX DRIVER 20752M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20753L: linux-media@vger.kernel.org 20754S: Maintained 20755W: http://linuxtv.org 20756T: git git://linuxtv.org/media_tree.git 20757F: drivers/media/pci/tw686x/ 20758 20759U-BOOT ENVIRONMENT VARIABLES 20760M: Rafał Miłecki <rafal@milecki.pl> 20761S: Maintained 20762F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20763 20764UACCE ACCELERATOR FRAMEWORK 20765M: Zhangfei Gao <zhangfei.gao@linaro.org> 20766M: Zhou Wang <wangzhou1@hisilicon.com> 20767L: linux-accelerators@lists.ozlabs.org 20768L: linux-kernel@vger.kernel.org 20769S: Maintained 20770F: Documentation/ABI/testing/sysfs-driver-uacce 20771F: Documentation/misc-devices/uacce.rst 20772F: drivers/misc/uacce/ 20773F: include/linux/uacce.h 20774F: include/uapi/misc/uacce/ 20775 20776UBI FILE SYSTEM (UBIFS) 20777M: Richard Weinberger <richard@nod.at> 20778L: linux-mtd@lists.infradead.org 20779S: Supported 20780W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20781T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20782T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20783F: Documentation/ABI/testing/sysfs-fs-ubifs 20784F: Documentation/filesystems/ubifs-authentication.rst 20785F: Documentation/filesystems/ubifs.rst 20786F: fs/ubifs/ 20787 20788UBLK USERSPACE BLOCK DRIVER 20789M: Ming Lei <ming.lei@redhat.com> 20790L: linux-block@vger.kernel.org 20791S: Maintained 20792F: drivers/block/ublk_drv.c 20793F: include/uapi/linux/ublk_cmd.h 20794 20795UCLINUX (M68KNOMMU AND COLDFIRE) 20796M: Greg Ungerer <gerg@linux-m68k.org> 20797L: linux-m68k@lists.linux-m68k.org 20798L: uclinux-dev@uclinux.org (subscribers-only) 20799S: Maintained 20800W: http://www.linux-m68k.org/ 20801W: http://www.uclinux.org/ 20802T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20803F: arch/m68k/*/*_no.* 20804F: arch/m68k/68*/ 20805F: arch/m68k/coldfire/ 20806F: arch/m68k/include/asm/*_no.* 20807 20808UDF FILESYSTEM 20809M: Jan Kara <jack@suse.com> 20810S: Maintained 20811F: Documentation/filesystems/udf.rst 20812F: fs/udf/ 20813 20814UDRAW TABLET 20815M: Bastien Nocera <hadess@hadess.net> 20816L: linux-input@vger.kernel.org 20817S: Maintained 20818F: drivers/hid/hid-udraw-ps3.c 20819 20820UFS FILESYSTEM 20821M: Evgeniy Dushistov <dushistov@mail.ru> 20822S: Maintained 20823F: Documentation/admin-guide/ufs.rst 20824F: fs/ufs/ 20825 20826UHID USERSPACE HID IO DRIVER 20827M: David Rheinsberg <david.rheinsberg@gmail.com> 20828L: linux-input@vger.kernel.org 20829S: Maintained 20830F: drivers/hid/uhid.c 20831F: include/uapi/linux/uhid.h 20832 20833ULPI BUS 20834M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20835L: linux-usb@vger.kernel.org 20836S: Maintained 20837F: drivers/usb/common/ulpi.c 20838F: include/linux/ulpi/ 20839 20840UNICODE SUBSYSTEM 20841M: Gabriel Krisman Bertazi <krisman@collabora.com> 20842L: linux-fsdevel@vger.kernel.org 20843S: Supported 20844F: fs/unicode/ 20845 20846UNIFDEF 20847M: Tony Finch <dot@dotat.at> 20848S: Maintained 20849W: http://dotat.at/prog/unifdef 20850F: scripts/unifdef.c 20851 20852UNIFORM CDROM DRIVER 20853M: Phillip Potter <phil@philpotter.co.uk> 20854S: Maintained 20855F: Documentation/cdrom/ 20856F: drivers/cdrom/cdrom.c 20857F: include/linux/cdrom.h 20858F: include/uapi/linux/cdrom.h 20859 20860UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20861R: Alim Akhtar <alim.akhtar@samsung.com> 20862R: Avri Altman <avri.altman@wdc.com> 20863R: Bart Van Assche <bvanassche@acm.org> 20864L: linux-scsi@vger.kernel.org 20865S: Supported 20866F: Documentation/devicetree/bindings/ufs/ 20867F: Documentation/scsi/ufs.rst 20868F: drivers/ufs/core/ 20869 20870UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20871M: Pedro Sousa <pedrom.sousa@synopsys.com> 20872L: linux-scsi@vger.kernel.org 20873S: Supported 20874F: drivers/ufs/host/*dwc* 20875 20876UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20877M: Stanley Chu <stanley.chu@mediatek.com> 20878L: linux-scsi@vger.kernel.org 20879L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20880S: Maintained 20881F: drivers/ufs/host/ufs-mediatek* 20882 20883UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 20884M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20885L: linux-renesas-soc@vger.kernel.org 20886L: linux-scsi@vger.kernel.org 20887S: Maintained 20888F: drivers/ufs/host/ufs-renesas.c 20889 20890UNSORTED BLOCK IMAGES (UBI) 20891M: Richard Weinberger <richard@nod.at> 20892L: linux-mtd@lists.infradead.org 20893S: Supported 20894W: http://www.linux-mtd.infradead.org/ 20895T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20896T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20897F: drivers/mtd/ubi/ 20898F: include/linux/mtd/ubi.h 20899F: include/uapi/mtd/ubi-user.h 20900 20901USB "USBNET" DRIVER FRAMEWORK 20902M: Oliver Neukum <oneukum@suse.com> 20903L: netdev@vger.kernel.org 20904S: Maintained 20905W: http://www.linux-usb.org/usbnet 20906F: drivers/net/usb/usbnet.c 20907F: include/linux/usb/usbnet.h 20908 20909USB ACM DRIVER 20910M: Oliver Neukum <oneukum@suse.com> 20911L: linux-usb@vger.kernel.org 20912S: Maintained 20913F: Documentation/usb/acm.rst 20914F: drivers/usb/class/cdc-acm.* 20915 20916USB APPLE MFI FASTCHARGE DRIVER 20917M: Bastien Nocera <hadess@hadess.net> 20918L: linux-usb@vger.kernel.org 20919S: Maintained 20920F: drivers/usb/misc/apple-mfi-fastcharge.c 20921 20922USB AR5523 WIRELESS DRIVER 20923M: Pontus Fuchs <pontus.fuchs@gmail.com> 20924L: linux-wireless@vger.kernel.org 20925S: Maintained 20926F: drivers/net/wireless/ath/ar5523/ 20927 20928USB ATTACHED SCSI 20929M: Oliver Neukum <oneukum@suse.com> 20930L: linux-usb@vger.kernel.org 20931L: linux-scsi@vger.kernel.org 20932S: Maintained 20933F: drivers/usb/storage/uas.c 20934 20935USB CDC ETHERNET DRIVER 20936M: Oliver Neukum <oliver@neukum.org> 20937L: linux-usb@vger.kernel.org 20938S: Maintained 20939F: drivers/net/usb/cdc_*.c 20940F: include/uapi/linux/usb/cdc.h 20941 20942USB CHAOSKEY DRIVER 20943M: Keith Packard <keithp@keithp.com> 20944L: linux-usb@vger.kernel.org 20945S: Maintained 20946F: drivers/usb/misc/chaoskey.c 20947 20948USB CYPRESS C67X00 DRIVER 20949L: linux-usb@vger.kernel.org 20950S: Orphan 20951F: drivers/usb/c67x00/ 20952 20953USB DAVICOM DM9601 DRIVER 20954M: Peter Korsgaard <peter@korsgaard.com> 20955L: netdev@vger.kernel.org 20956S: Maintained 20957W: http://www.linux-usb.org/usbnet 20958F: drivers/net/usb/dm9601.c 20959 20960USB EHCI DRIVER 20961M: Alan Stern <stern@rowland.harvard.edu> 20962L: linux-usb@vger.kernel.org 20963S: Maintained 20964F: Documentation/usb/ehci.rst 20965F: drivers/usb/host/ehci* 20966 20967USB GADGET/PERIPHERAL SUBSYSTEM 20968M: Felipe Balbi <balbi@kernel.org> 20969L: linux-usb@vger.kernel.org 20970S: Maintained 20971W: http://www.linux-usb.org/gadget 20972T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20973F: drivers/usb/gadget/ 20974F: include/linux/usb/gadget* 20975 20976USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20977M: Jiri Kosina <jikos@kernel.org> 20978M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20979L: linux-usb@vger.kernel.org 20980S: Maintained 20981T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20982F: Documentation/hid/hiddev.rst 20983F: drivers/hid/usbhid/ 20984 20985USB INTEL XHCI ROLE MUX DRIVER 20986M: Hans de Goede <hdegoede@redhat.com> 20987L: linux-usb@vger.kernel.org 20988S: Maintained 20989F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20990 20991USB IP DRIVER FOR HISILICON KIRIN 960 20992M: Yu Chen <chenyu56@huawei.com> 20993M: Binghui Wang <wangbinghui@hisilicon.com> 20994L: linux-usb@vger.kernel.org 20995S: Maintained 20996F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20997F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20998 20999USB IP DRIVER FOR HISILICON KIRIN 970 21000M: Mauro Carvalho Chehab <mchehab@kernel.org> 21001L: linux-usb@vger.kernel.org 21002S: Maintained 21003F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21004F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21005 21006USB ISP116X DRIVER 21007M: Olav Kongas <ok@artecdesign.ee> 21008L: linux-usb@vger.kernel.org 21009S: Maintained 21010F: drivers/usb/host/isp116x* 21011F: include/linux/usb/isp116x.h 21012 21013USB ISP1760 DRIVER 21014M: Rui Miguel Silva <rui.silva@linaro.org> 21015L: linux-usb@vger.kernel.org 21016S: Maintained 21017F: drivers/usb/isp1760/* 21018F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21019 21020USB LAN78XX ETHERNET DRIVER 21021M: Woojung Huh <woojung.huh@microchip.com> 21022M: UNGLinuxDriver@microchip.com 21023L: netdev@vger.kernel.org 21024S: Maintained 21025F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21026F: drivers/net/usb/lan78xx.* 21027F: include/dt-bindings/net/microchip-lan78xx.h 21028 21029USB MASS STORAGE DRIVER 21030M: Alan Stern <stern@rowland.harvard.edu> 21031L: linux-usb@vger.kernel.org 21032L: usb-storage@lists.one-eyed-alien.net 21033S: Maintained 21034F: drivers/usb/storage/ 21035 21036USB MIDI DRIVER 21037M: Clemens Ladisch <clemens@ladisch.de> 21038L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21039S: Maintained 21040T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21041F: sound/usb/midi.* 21042 21043USB NETWORKING DRIVERS 21044L: linux-usb@vger.kernel.org 21045S: Odd Fixes 21046F: drivers/net/usb/ 21047 21048USB OHCI DRIVER 21049M: Alan Stern <stern@rowland.harvard.edu> 21050L: linux-usb@vger.kernel.org 21051S: Maintained 21052F: Documentation/usb/ohci.rst 21053F: drivers/usb/host/ohci* 21054 21055USB OTG FSM (Finite State Machine) 21056M: Peter Chen <peter.chen@kernel.org> 21057L: linux-usb@vger.kernel.org 21058S: Maintained 21059T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21060F: drivers/usb/common/usb-otg-fsm.c 21061 21062USB OVER IP DRIVER 21063M: Valentina Manea <valentina.manea.m@gmail.com> 21064M: Shuah Khan <shuah@kernel.org> 21065M: Shuah Khan <skhan@linuxfoundation.org> 21066L: linux-usb@vger.kernel.org 21067S: Maintained 21068F: Documentation/usb/usbip_protocol.rst 21069F: drivers/usb/usbip/ 21070F: tools/testing/selftests/drivers/usb/usbip/ 21071F: tools/usb/usbip/ 21072 21073USB PEGASUS DRIVER 21074M: Petko Manolov <petkan@nucleusys.com> 21075L: linux-usb@vger.kernel.org 21076L: netdev@vger.kernel.org 21077S: Maintained 21078W: https://github.com/petkan/pegasus 21079T: git git://github.com/petkan/pegasus.git 21080F: drivers/net/usb/pegasus.* 21081 21082USB PHY LAYER 21083M: Felipe Balbi <balbi@kernel.org> 21084L: linux-usb@vger.kernel.org 21085S: Maintained 21086T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 21087F: drivers/usb/phy/ 21088 21089USB PRINTER DRIVER (usblp) 21090M: Pete Zaitcev <zaitcev@redhat.com> 21091L: linux-usb@vger.kernel.org 21092S: Supported 21093F: drivers/usb/class/usblp.c 21094 21095USB RAW GADGET DRIVER 21096R: Andrey Konovalov <andreyknvl@gmail.com> 21097L: linux-usb@vger.kernel.org 21098S: Maintained 21099F: Documentation/usb/raw-gadget.rst 21100F: drivers/usb/gadget/legacy/raw_gadget.c 21101F: include/uapi/linux/usb/raw_gadget.h 21102 21103USB QMI WWAN NETWORK DRIVER 21104M: Bjørn Mork <bjorn@mork.no> 21105L: netdev@vger.kernel.org 21106S: Maintained 21107F: Documentation/ABI/testing/sysfs-class-net-qmi 21108F: drivers/net/usb/qmi_wwan.c 21109 21110USB RTL8150 DRIVER 21111M: Petko Manolov <petkan@nucleusys.com> 21112L: linux-usb@vger.kernel.org 21113L: netdev@vger.kernel.org 21114S: Maintained 21115W: https://github.com/petkan/rtl8150 21116T: git git://github.com/petkan/rtl8150.git 21117F: drivers/net/usb/rtl8150.c 21118 21119USB SERIAL SUBSYSTEM 21120M: Johan Hovold <johan@kernel.org> 21121L: linux-usb@vger.kernel.org 21122S: Maintained 21123T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21124F: Documentation/usb/usb-serial.rst 21125F: drivers/usb/serial/ 21126F: include/linux/usb/serial.h 21127 21128USB SMSC75XX ETHERNET DRIVER 21129M: Steve Glendinning <steve.glendinning@shawell.net> 21130L: netdev@vger.kernel.org 21131S: Maintained 21132F: drivers/net/usb/smsc75xx.* 21133 21134USB SMSC95XX ETHERNET DRIVER 21135M: Steve Glendinning <steve.glendinning@shawell.net> 21136M: UNGLinuxDriver@microchip.com 21137L: netdev@vger.kernel.org 21138S: Maintained 21139F: drivers/net/usb/smsc95xx.* 21140 21141USB SUBSYSTEM 21142M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21143L: linux-usb@vger.kernel.org 21144S: Supported 21145W: http://www.linux-usb.org 21146T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21147F: Documentation/devicetree/bindings/usb/ 21148F: Documentation/usb/ 21149F: drivers/usb/ 21150F: include/dt-bindings/usb/ 21151F: include/linux/usb.h 21152F: include/linux/usb/ 21153 21154USB TYPEC BUS FOR ALTERNATE MODES 21155M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21156L: linux-usb@vger.kernel.org 21157S: Maintained 21158F: Documentation/ABI/testing/sysfs-bus-typec 21159F: Documentation/driver-api/usb/typec_bus.rst 21160F: drivers/usb/typec/altmodes/ 21161F: include/linux/usb/typec_altmode.h 21162 21163USB TYPEC CLASS 21164M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21165L: linux-usb@vger.kernel.org 21166S: Maintained 21167F: Documentation/ABI/testing/sysfs-class-typec 21168F: Documentation/driver-api/usb/typec.rst 21169F: drivers/usb/typec/ 21170F: include/linux/usb/typec.h 21171 21172USB TYPEC INTEL PMC MUX DRIVER 21173M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21174L: linux-usb@vger.kernel.org 21175S: Maintained 21176F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21177F: drivers/usb/typec/mux/intel_pmc_mux.c 21178 21179USB TYPEC PI3USB30532 MUX DRIVER 21180M: Hans de Goede <hdegoede@redhat.com> 21181L: linux-usb@vger.kernel.org 21182S: Maintained 21183F: drivers/usb/typec/mux/pi3usb30532.c 21184 21185USB TYPEC PORT CONTROLLER DRIVERS 21186M: Guenter Roeck <linux@roeck-us.net> 21187L: linux-usb@vger.kernel.org 21188S: Maintained 21189F: drivers/usb/typec/tcpm/ 21190 21191USB UHCI DRIVER 21192M: Alan Stern <stern@rowland.harvard.edu> 21193L: linux-usb@vger.kernel.org 21194S: Maintained 21195F: drivers/usb/host/uhci* 21196 21197USB VIDEO CLASS 21198M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21199L: linux-media@vger.kernel.org 21200S: Maintained 21201W: http://www.ideasonboard.org/uvc/ 21202T: git git://linuxtv.org/media_tree.git 21203F: drivers/media/usb/uvc/ 21204F: include/uapi/linux/uvcvideo.h 21205 21206USB WEBCAM GADGET 21207M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21208L: linux-usb@vger.kernel.org 21209S: Maintained 21210F: drivers/usb/gadget/function/*uvc* 21211F: drivers/usb/gadget/legacy/webcam.c 21212F: include/uapi/linux/usb/g_uvc.h 21213 21214USB WIRELESS RNDIS DRIVER (rndis_wlan) 21215M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21216L: linux-wireless@vger.kernel.org 21217S: Maintained 21218F: drivers/net/wireless/rndis_wlan.c 21219 21220USB XHCI DRIVER 21221M: Mathias Nyman <mathias.nyman@intel.com> 21222L: linux-usb@vger.kernel.org 21223S: Supported 21224F: drivers/usb/host/pci-quirks* 21225F: drivers/usb/host/xhci* 21226 21227USB ZD1201 DRIVER 21228L: linux-wireless@vger.kernel.org 21229S: Orphan 21230W: http://linux-lc100020.sourceforge.net 21231F: drivers/net/wireless/zydas/zd1201.* 21232 21233USB ZR364XX DRIVER 21234M: Antoine Jacquet <royale@zerezo.com> 21235L: linux-usb@vger.kernel.org 21236L: linux-media@vger.kernel.org 21237S: Maintained 21238W: http://royale.zerezo.com/zr364xx/ 21239T: git git://linuxtv.org/media_tree.git 21240F: Documentation/admin-guide/media/zr364xx* 21241F: drivers/media/usb/zr364xx/ 21242 21243USER-MODE LINUX (UML) 21244M: Richard Weinberger <richard@nod.at> 21245M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21246M: Johannes Berg <johannes@sipsolutions.net> 21247L: linux-um@lists.infradead.org 21248S: Maintained 21249W: http://user-mode-linux.sourceforge.net 21250Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21251T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21252T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21253F: Documentation/virt/uml/ 21254F: arch/um/ 21255F: arch/x86/um/ 21256F: fs/hostfs/ 21257 21258USERSPACE COPYIN/COPYOUT (UIOVEC) 21259M: Alexander Viro <viro@zeniv.linux.org.uk> 21260S: Maintained 21261F: include/linux/uio.h 21262F: lib/iov_iter.c 21263 21264USERSPACE DMA BUFFER DRIVER 21265M: Gerd Hoffmann <kraxel@redhat.com> 21266L: dri-devel@lists.freedesktop.org 21267S: Maintained 21268T: git git://anongit.freedesktop.org/drm/drm-misc 21269F: drivers/dma-buf/udmabuf.c 21270F: include/uapi/linux/udmabuf.h 21271 21272USERSPACE I/O (UIO) 21273M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21274S: Maintained 21275T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21276F: Documentation/driver-api/uio-howto.rst 21277F: drivers/uio/ 21278F: include/linux/uio_driver.h 21279 21280UTIL-LINUX PACKAGE 21281M: Karel Zak <kzak@redhat.com> 21282L: util-linux@vger.kernel.org 21283S: Maintained 21284W: http://en.wikipedia.org/wiki/Util-linux 21285T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21286 21287UUID HELPERS 21288M: Christoph Hellwig <hch@lst.de> 21289R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21290L: linux-kernel@vger.kernel.org 21291S: Maintained 21292T: git git://git.infradead.org/users/hch/uuid.git 21293F: include/linux/uuid.h 21294F: include/uapi/linux/uuid.h 21295F: lib/test_uuid.c 21296F: lib/uuid.c 21297 21298UV SYSFS DRIVER 21299M: Justin Ernst <justin.ernst@hpe.com> 21300L: platform-driver-x86@vger.kernel.org 21301S: Maintained 21302F: drivers/platform/x86/uv_sysfs.c 21303 21304UVESAFB DRIVER 21305M: Michal Januszewski <spock@gentoo.org> 21306L: linux-fbdev@vger.kernel.org 21307S: Maintained 21308W: https://github.com/mjanusz/v86d 21309F: Documentation/fb/uvesafb.rst 21310F: drivers/video/fbdev/uvesafb.* 21311 21312Ux500 CLOCK DRIVERS 21313M: Ulf Hansson <ulf.hansson@linaro.org> 21314L: linux-clk@vger.kernel.org 21315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21316S: Maintained 21317F: drivers/clk/ux500/ 21318 21319VF610 NAND DRIVER 21320M: Stefan Agner <stefan@agner.ch> 21321L: linux-mtd@lists.infradead.org 21322S: Supported 21323F: drivers/mtd/nand/raw/vf610_nfc.c 21324 21325VFAT/FAT/MSDOS FILESYSTEM 21326M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21327S: Maintained 21328F: Documentation/filesystems/vfat.rst 21329F: fs/fat/ 21330F: tools/testing/selftests/filesystems/fat/ 21331 21332VFIO DRIVER 21333M: Alex Williamson <alex.williamson@redhat.com> 21334R: Cornelia Huck <cohuck@redhat.com> 21335L: kvm@vger.kernel.org 21336S: Maintained 21337T: git git://github.com/awilliam/linux-vfio.git 21338F: Documentation/driver-api/vfio.rst 21339F: drivers/vfio/ 21340F: include/linux/vfio.h 21341F: include/linux/vfio_pci_core.h 21342F: include/uapi/linux/vfio.h 21343 21344VFIO FSL-MC DRIVER 21345M: Diana Craciun <diana.craciun@oss.nxp.com> 21346L: kvm@vger.kernel.org 21347S: Maintained 21348F: drivers/vfio/fsl-mc/ 21349 21350VFIO HISILICON PCI DRIVER 21351M: Longfang Liu <liulongfang@huawei.com> 21352M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21353L: kvm@vger.kernel.org 21354S: Maintained 21355F: drivers/vfio/pci/hisilicon/ 21356 21357VFIO MEDIATED DEVICE DRIVERS 21358M: Kirti Wankhede <kwankhede@nvidia.com> 21359L: kvm@vger.kernel.org 21360S: Maintained 21361F: Documentation/driver-api/vfio-mediated-device.rst 21362F: drivers/vfio/mdev/ 21363F: include/linux/mdev.h 21364F: samples/vfio-mdev/ 21365 21366VFIO PCI DEVICE SPECIFIC DRIVERS 21367R: Jason Gunthorpe <jgg@nvidia.com> 21368R: Yishai Hadas <yishaih@nvidia.com> 21369R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21370R: Kevin Tian <kevin.tian@intel.com> 21371L: kvm@vger.kernel.org 21372S: Maintained 21373P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21374F: drivers/vfio/pci/*/ 21375 21376VFIO PLATFORM DRIVER 21377M: Eric Auger <eric.auger@redhat.com> 21378L: kvm@vger.kernel.org 21379S: Maintained 21380F: drivers/vfio/platform/ 21381 21382VFIO MLX5 PCI DRIVER 21383M: Yishai Hadas <yishaih@nvidia.com> 21384L: kvm@vger.kernel.org 21385S: Maintained 21386F: drivers/vfio/pci/mlx5/ 21387 21388VGA_SWITCHEROO 21389R: Lukas Wunner <lukas@wunner.de> 21390S: Maintained 21391T: git git://anongit.freedesktop.org/drm/drm-misc 21392F: Documentation/gpu/vga-switcheroo.rst 21393F: drivers/gpu/vga/vga_switcheroo.c 21394F: include/linux/vga_switcheroo.h 21395 21396VIA RHINE NETWORK DRIVER 21397S: Maintained 21398M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21399F: drivers/net/ethernet/via/via-rhine.c 21400 21401VIA SD/MMC CARD CONTROLLER DRIVER 21402M: Bruce Chang <brucechang@via.com.tw> 21403M: Harald Welte <HaraldWelte@viatech.com> 21404S: Maintained 21405F: drivers/mmc/host/via-sdmmc.c 21406 21407VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21408M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21409L: linux-fbdev@vger.kernel.org 21410S: Maintained 21411F: drivers/video/fbdev/via/ 21412F: include/linux/via-core.h 21413F: include/linux/via-gpio.h 21414F: include/linux/via_i2c.h 21415 21416VIA VELOCITY NETWORK DRIVER 21417M: Francois Romieu <romieu@fr.zoreil.com> 21418L: netdev@vger.kernel.org 21419S: Maintained 21420F: drivers/net/ethernet/via/via-velocity.* 21421 21422VICODEC VIRTUAL CODEC DRIVER 21423M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21424L: linux-media@vger.kernel.org 21425S: Maintained 21426W: https://linuxtv.org 21427T: git git://linuxtv.org/media_tree.git 21428F: drivers/media/test-drivers/vicodec/* 21429 21430VIDEO I2C POLLING DRIVER 21431M: Matt Ranostay <matt.ranostay@konsulko.com> 21432L: linux-media@vger.kernel.org 21433S: Maintained 21434F: drivers/media/i2c/video-i2c.c 21435 21436VIDEO MULTIPLEXER DRIVER 21437M: Philipp Zabel <p.zabel@pengutronix.de> 21438L: linux-media@vger.kernel.org 21439S: Maintained 21440F: drivers/media/platform/video-mux.c 21441 21442VIDEOBUF2 FRAMEWORK 21443M: Tomasz Figa <tfiga@chromium.org> 21444M: Marek Szyprowski <m.szyprowski@samsung.com> 21445L: linux-media@vger.kernel.org 21446S: Maintained 21447F: drivers/media/common/videobuf2/* 21448F: include/media/videobuf2-* 21449 21450VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21451M: Shuah Khan <skhan@linuxfoundation.org> 21452R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21453L: linux-media@vger.kernel.org 21454S: Maintained 21455W: https://linuxtv.org 21456T: git git://linuxtv.org/media_tree.git 21457F: drivers/media/test-drivers/vimc/* 21458 21459VIRT LIB 21460M: Alex Williamson <alex.williamson@redhat.com> 21461M: Paolo Bonzini <pbonzini@redhat.com> 21462L: kvm@vger.kernel.org 21463S: Supported 21464F: virt/lib/ 21465 21466VIRTIO AND VHOST VSOCK DRIVER 21467M: Stefan Hajnoczi <stefanha@redhat.com> 21468M: Stefano Garzarella <sgarzare@redhat.com> 21469L: kvm@vger.kernel.org 21470L: virtualization@lists.linux-foundation.org 21471L: netdev@vger.kernel.org 21472S: Maintained 21473F: drivers/vhost/vsock.c 21474F: include/linux/virtio_vsock.h 21475F: include/uapi/linux/virtio_vsock.h 21476F: net/vmw_vsock/virtio_transport.c 21477F: net/vmw_vsock/virtio_transport_common.c 21478 21479VIRTIO BLOCK AND SCSI DRIVERS 21480M: "Michael S. Tsirkin" <mst@redhat.com> 21481M: Jason Wang <jasowang@redhat.com> 21482R: Paolo Bonzini <pbonzini@redhat.com> 21483R: Stefan Hajnoczi <stefanha@redhat.com> 21484L: virtualization@lists.linux-foundation.org 21485S: Maintained 21486F: drivers/block/virtio_blk.c 21487F: drivers/scsi/virtio_scsi.c 21488F: drivers/vhost/scsi.c 21489F: include/uapi/linux/virtio_blk.h 21490F: include/uapi/linux/virtio_scsi.h 21491 21492VIRTIO CONSOLE DRIVER 21493M: Amit Shah <amit@kernel.org> 21494L: virtualization@lists.linux-foundation.org 21495S: Maintained 21496F: drivers/char/virtio_console.c 21497F: include/linux/virtio_console.h 21498F: include/uapi/linux/virtio_console.h 21499 21500VIRTIO CORE AND NET DRIVERS 21501M: "Michael S. Tsirkin" <mst@redhat.com> 21502M: Jason Wang <jasowang@redhat.com> 21503L: virtualization@lists.linux-foundation.org 21504S: Maintained 21505F: Documentation/ABI/testing/sysfs-bus-vdpa 21506F: Documentation/ABI/testing/sysfs-class-vduse 21507F: Documentation/devicetree/bindings/virtio/ 21508F: drivers/block/virtio_blk.c 21509F: drivers/crypto/virtio/ 21510F: drivers/net/virtio_net.c 21511F: drivers/vdpa/ 21512F: drivers/virtio/ 21513F: include/linux/vdpa.h 21514F: include/linux/virtio*.h 21515F: include/uapi/linux/virtio_*.h 21516F: tools/virtio/ 21517 21518VIRTIO BALLOON 21519M: "Michael S. Tsirkin" <mst@redhat.com> 21520M: David Hildenbrand <david@redhat.com> 21521L: virtualization@lists.linux-foundation.org 21522S: Maintained 21523F: drivers/virtio/virtio_balloon.c 21524F: include/uapi/linux/virtio_balloon.h 21525F: include/linux/balloon_compaction.h 21526F: mm/balloon_compaction.c 21527 21528VIRTIO CRYPTO DRIVER 21529M: Gonglei <arei.gonglei@huawei.com> 21530L: virtualization@lists.linux-foundation.org 21531L: linux-crypto@vger.kernel.org 21532S: Maintained 21533F: drivers/crypto/virtio/ 21534F: include/uapi/linux/virtio_crypto.h 21535 21536VIRTIO DRIVERS FOR S390 21537M: Cornelia Huck <cohuck@redhat.com> 21538M: Halil Pasic <pasic@linux.ibm.com> 21539M: Eric Farman <farman@linux.ibm.com> 21540L: linux-s390@vger.kernel.org 21541L: virtualization@lists.linux-foundation.org 21542L: kvm@vger.kernel.org 21543S: Supported 21544F: arch/s390/include/uapi/asm/virtio-ccw.h 21545F: drivers/s390/virtio/ 21546 21547VIRTIO FILE SYSTEM 21548M: Vivek Goyal <vgoyal@redhat.com> 21549M: Stefan Hajnoczi <stefanha@redhat.com> 21550M: Miklos Szeredi <miklos@szeredi.hu> 21551L: virtualization@lists.linux-foundation.org 21552L: linux-fsdevel@vger.kernel.org 21553S: Supported 21554W: https://virtio-fs.gitlab.io/ 21555F: Documentation/filesystems/virtiofs.rst 21556F: fs/fuse/virtio_fs.c 21557F: include/uapi/linux/virtio_fs.h 21558 21559VIRTIO GPIO DRIVER 21560M: Enrico Weigelt, metux IT consult <info@metux.net> 21561M: Viresh Kumar <vireshk@kernel.org> 21562L: linux-gpio@vger.kernel.org 21563L: virtualization@lists.linux-foundation.org 21564S: Maintained 21565F: drivers/gpio/gpio-virtio.c 21566F: include/uapi/linux/virtio_gpio.h 21567 21568VIRTIO GPU DRIVER 21569M: David Airlie <airlied@linux.ie> 21570M: Gerd Hoffmann <kraxel@redhat.com> 21571R: Gurchetan Singh <gurchetansingh@chromium.org> 21572R: Chia-I Wu <olvaffe@gmail.com> 21573L: dri-devel@lists.freedesktop.org 21574L: virtualization@lists.linux-foundation.org 21575S: Maintained 21576T: git git://anongit.freedesktop.org/drm/drm-misc 21577F: drivers/gpu/drm/virtio/ 21578F: include/uapi/linux/virtio_gpu.h 21579 21580VIRTIO HOST (VHOST) 21581M: "Michael S. Tsirkin" <mst@redhat.com> 21582M: Jason Wang <jasowang@redhat.com> 21583L: kvm@vger.kernel.org 21584L: virtualization@lists.linux-foundation.org 21585L: netdev@vger.kernel.org 21586S: Maintained 21587T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21588F: drivers/vhost/ 21589F: include/linux/vhost_iotlb.h 21590F: include/uapi/linux/vhost.h 21591 21592VIRTIO INPUT DRIVER 21593M: Gerd Hoffmann <kraxel@redhat.com> 21594S: Maintained 21595F: drivers/virtio/virtio_input.c 21596F: include/uapi/linux/virtio_input.h 21597 21598VIRTIO IOMMU DRIVER 21599M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21600L: virtualization@lists.linux-foundation.org 21601S: Maintained 21602F: drivers/iommu/virtio-iommu.c 21603F: include/uapi/linux/virtio_iommu.h 21604 21605VIRTIO MEM DRIVER 21606M: David Hildenbrand <david@redhat.com> 21607L: virtualization@lists.linux-foundation.org 21608S: Maintained 21609W: https://virtio-mem.gitlab.io/ 21610F: drivers/virtio/virtio_mem.c 21611F: include/uapi/linux/virtio_mem.h 21612 21613VIRTIO SOUND DRIVER 21614M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21615M: "Michael S. Tsirkin" <mst@redhat.com> 21616L: virtualization@lists.linux-foundation.org 21617L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21618S: Maintained 21619F: include/uapi/linux/virtio_snd.h 21620F: sound/virtio/* 21621 21622VIRTIO I2C DRIVER 21623M: Conghui Chen <conghui.chen@intel.com> 21624M: Viresh Kumar <viresh.kumar@linaro.org> 21625L: linux-i2c@vger.kernel.org 21626L: virtualization@lists.linux-foundation.org 21627S: Maintained 21628F: drivers/i2c/busses/i2c-virtio.c 21629F: include/uapi/linux/virtio_i2c.h 21630 21631VIRTIO PMEM DRIVER 21632M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21633L: virtualization@lists.linux-foundation.org 21634S: Maintained 21635F: drivers/nvdimm/virtio_pmem.c 21636F: drivers/nvdimm/nd_virtio.c 21637 21638VIRTUAL BOX GUEST DEVICE DRIVER 21639M: Hans de Goede <hdegoede@redhat.com> 21640M: Arnd Bergmann <arnd@arndb.de> 21641M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21642S: Maintained 21643F: drivers/virt/vboxguest/ 21644F: include/linux/vbox_utils.h 21645F: include/uapi/linux/vbox*.h 21646 21647VIRTUAL BOX SHARED FOLDER VFS DRIVER 21648M: Hans de Goede <hdegoede@redhat.com> 21649L: linux-fsdevel@vger.kernel.org 21650S: Maintained 21651F: fs/vboxsf/* 21652 21653VIRTUAL SERIO DEVICE DRIVER 21654M: Stephen Chandler Paul <thatslyude@gmail.com> 21655S: Maintained 21656F: drivers/input/serio/userio.c 21657F: include/uapi/linux/userio.h 21658 21659VIVID VIRTUAL VIDEO DRIVER 21660M: Hans Verkuil <hverkuil@xs4all.nl> 21661L: linux-media@vger.kernel.org 21662S: Maintained 21663W: https://linuxtv.org 21664T: git git://linuxtv.org/media_tree.git 21665F: drivers/media/test-drivers/vivid/* 21666 21667VIDTV VIRTUAL DIGITAL TV DRIVER 21668M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21669L: linux-media@vger.kernel.org 21670S: Maintained 21671W: https://linuxtv.org 21672T: git git://linuxtv.org/media_tree.git 21673F: drivers/media/test-drivers/vidtv/* 21674 21675VLYNQ BUS 21676M: Florian Fainelli <f.fainelli@gmail.com> 21677L: openwrt-devel@lists.openwrt.org (subscribers-only) 21678S: Maintained 21679F: drivers/vlynq/vlynq.c 21680F: include/linux/vlynq.h 21681 21682VME SUBSYSTEM 21683M: Martyn Welch <martyn@welchs.me.uk> 21684M: Manohar Vanga <manohar.vanga@gmail.com> 21685M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21686L: linux-kernel@vger.kernel.org 21687S: Odd fixes 21688T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21689F: Documentation/driver-api/vme.rst 21690F: drivers/staging/vme_user/ 21691 21692VM SOCKETS (AF_VSOCK) 21693M: Stefano Garzarella <sgarzare@redhat.com> 21694L: virtualization@lists.linux-foundation.org 21695L: netdev@vger.kernel.org 21696S: Maintained 21697F: drivers/net/vsockmon.c 21698F: include/net/af_vsock.h 21699F: include/uapi/linux/vm_sockets.h 21700F: include/uapi/linux/vm_sockets_diag.h 21701F: include/uapi/linux/vsockmon.h 21702F: net/vmw_vsock/ 21703F: tools/testing/vsock/ 21704 21705VMWARE BALLOON DRIVER 21706M: Nadav Amit <namit@vmware.com> 21707R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21708L: linux-kernel@vger.kernel.org 21709S: Maintained 21710F: drivers/misc/vmw_balloon.c 21711 21712VMWARE HYPERVISOR INTERFACE 21713M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21714M: Alexey Makhalov <amakhalov@vmware.com> 21715R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21716L: virtualization@lists.linux-foundation.org 21717L: x86@kernel.org 21718S: Supported 21719T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21720F: arch/x86/include/asm/vmware.h 21721F: arch/x86/kernel/cpu/vmware.c 21722 21723VMWARE PVRDMA DRIVER 21724M: Bryan Tan <bryantan@vmware.com> 21725M: Vishnu Dasa <vdasa@vmware.com> 21726R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21727L: linux-rdma@vger.kernel.org 21728S: Maintained 21729F: drivers/infiniband/hw/vmw_pvrdma/ 21730 21731VMware PVSCSI driver 21732M: Vishal Bhakta <vbhakta@vmware.com> 21733R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21734L: linux-scsi@vger.kernel.org 21735S: Maintained 21736F: drivers/scsi/vmw_pvscsi.c 21737F: drivers/scsi/vmw_pvscsi.h 21738 21739VMWARE VIRTUAL PTP CLOCK DRIVER 21740M: Vivek Thampi <vithampi@vmware.com> 21741R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21742L: netdev@vger.kernel.org 21743S: Supported 21744F: drivers/ptp/ptp_vmw.c 21745 21746VMWARE VMCI DRIVER 21747M: Bryan Tan <bryantan@vmware.com> 21748M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21749M: Vishnu Dasa <vdasa@vmware.com> 21750R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21751L: linux-kernel@vger.kernel.org 21752S: Maintained 21753F: drivers/misc/vmw_vmci/ 21754 21755VMWARE VMMOUSE SUBDRIVER 21756M: Zack Rusin <zackr@vmware.com> 21757R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21758R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21759L: linux-input@vger.kernel.org 21760S: Maintained 21761F: drivers/input/mouse/vmmouse.c 21762F: drivers/input/mouse/vmmouse.h 21763 21764VMWARE VMXNET3 ETHERNET DRIVER 21765M: Ronak Doshi <doshir@vmware.com> 21766R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21767L: netdev@vger.kernel.org 21768S: Maintained 21769F: drivers/net/vmxnet3/ 21770 21771VOCORE VOCORE2 BOARD 21772M: Harvey Hunt <harveyhuntnexus@gmail.com> 21773L: linux-mips@vger.kernel.org 21774S: Maintained 21775F: arch/mips/boot/dts/ralink/vocore2.dts 21776 21777VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21778M: Liam Girdwood <lgirdwood@gmail.com> 21779M: Mark Brown <broonie@kernel.org> 21780L: linux-kernel@vger.kernel.org 21781S: Supported 21782W: http://www.slimlogic.co.uk/?p=48 21783T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21784F: Documentation/devicetree/bindings/regulator/ 21785F: Documentation/power/regulator/ 21786F: drivers/regulator/ 21787F: include/dt-bindings/regulator/ 21788F: include/linux/regulator/ 21789K: regulator_get_optional 21790 21791VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21792R: Matti Vaittinen <mazziesaccount@gmail.com> 21793F: drivers/regulator/irq_helpers.c 21794 21795VRF 21796M: David Ahern <dsahern@kernel.org> 21797L: netdev@vger.kernel.org 21798S: Maintained 21799F: Documentation/networking/vrf.rst 21800F: drivers/net/vrf.c 21801 21802VSPRINTF 21803M: Petr Mladek <pmladek@suse.com> 21804M: Steven Rostedt <rostedt@goodmis.org> 21805M: Sergey Senozhatsky <senozhatsky@chromium.org> 21806R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21807R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21808S: Maintained 21809T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21810F: Documentation/core-api/printk-formats.rst 21811F: lib/test_printf.c 21812F: lib/test_scanf.c 21813F: lib/vsprintf.c 21814 21815VT1211 HARDWARE MONITOR DRIVER 21816M: Juerg Haefliger <juergh@gmail.com> 21817L: linux-hwmon@vger.kernel.org 21818S: Maintained 21819F: Documentation/hwmon/vt1211.rst 21820F: drivers/hwmon/vt1211.c 21821 21822VT8231 HARDWARE MONITOR DRIVER 21823M: Roger Lucas <vt8231@hiddenengine.co.uk> 21824L: linux-hwmon@vger.kernel.org 21825S: Maintained 21826F: drivers/hwmon/vt8231.c 21827 21828VUB300 USB to SDIO/SD/MMC bridge chip 21829L: linux-mmc@vger.kernel.org 21830S: Orphan 21831F: drivers/mmc/host/vub300.c 21832 21833W1 DALLAS'S 1-WIRE BUS 21834M: Evgeniy Polyakov <zbr@ioremap.net> 21835S: Maintained 21836F: Documentation/devicetree/bindings/w1/ 21837F: Documentation/w1/ 21838F: drivers/w1/ 21839F: include/linux/w1.h 21840 21841W83791D HARDWARE MONITORING DRIVER 21842M: Marc Hulsman <m.hulsman@tudelft.nl> 21843L: linux-hwmon@vger.kernel.org 21844S: Maintained 21845F: Documentation/hwmon/w83791d.rst 21846F: drivers/hwmon/w83791d.c 21847 21848W83793 HARDWARE MONITORING DRIVER 21849M: Rudolf Marek <r.marek@assembler.cz> 21850L: linux-hwmon@vger.kernel.org 21851S: Maintained 21852F: Documentation/hwmon/w83793.rst 21853F: drivers/hwmon/w83793.c 21854 21855W83795 HARDWARE MONITORING DRIVER 21856M: Jean Delvare <jdelvare@suse.com> 21857L: linux-hwmon@vger.kernel.org 21858S: Maintained 21859F: drivers/hwmon/w83795.c 21860 21861W83L51xD SD/MMC CARD INTERFACE DRIVER 21862M: Pierre Ossman <pierre@ossman.eu> 21863S: Maintained 21864F: drivers/mmc/host/wbsd.* 21865 21866WACOM PROTOCOL 4 SERIAL TABLETS 21867M: Julian Squires <julian@cipht.net> 21868M: Hans de Goede <hdegoede@redhat.com> 21869L: linux-input@vger.kernel.org 21870S: Maintained 21871F: drivers/input/tablet/wacom_serial4.c 21872 21873WANGXUN ETHERNET DRIVER 21874M: Jiawen Wu <jiawenwu@trustnetic.com> 21875L: netdev@vger.kernel.org 21876S: Maintained 21877F: Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst 21878F: drivers/net/ethernet/wangxun/ 21879 21880WATCHDOG DEVICE DRIVERS 21881M: Wim Van Sebroeck <wim@linux-watchdog.org> 21882M: Guenter Roeck <linux@roeck-us.net> 21883L: linux-watchdog@vger.kernel.org 21884S: Maintained 21885W: http://www.linux-watchdog.org/ 21886T: git git://www.linux-watchdog.org/linux-watchdog.git 21887F: Documentation/devicetree/bindings/watchdog/ 21888F: Documentation/watchdog/ 21889F: drivers/watchdog/ 21890F: include/linux/watchdog.h 21891F: include/uapi/linux/watchdog.h 21892 21893WHISKEYCOVE PMIC GPIO DRIVER 21894M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21895L: linux-gpio@vger.kernel.org 21896S: Maintained 21897F: drivers/gpio/gpio-wcove.c 21898 21899WHWAVE RTC DRIVER 21900M: Dianlong Li <long17.cool@163.com> 21901L: linux-rtc@vger.kernel.org 21902S: Maintained 21903F: drivers/rtc/rtc-sd3078.c 21904 21905WIIMOTE HID DRIVER 21906M: David Rheinsberg <david.rheinsberg@gmail.com> 21907L: linux-input@vger.kernel.org 21908S: Maintained 21909F: drivers/hid/hid-wiimote* 21910 21911WILOCITY WIL6210 WIRELESS DRIVER 21912L: linux-wireless@vger.kernel.org 21913S: Orphan 21914W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21915F: drivers/net/wireless/ath/wil6210/ 21916 21917WINBOND CIR DRIVER 21918M: David Härdeman <david@hardeman.nu> 21919S: Maintained 21920F: drivers/media/rc/winbond-cir.c 21921 21922WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21923M: William Breathitt Gray <william.gray@linaro.org> 21924L: linux-watchdog@vger.kernel.org 21925S: Maintained 21926F: drivers/watchdog/ebc-c384_wdt.c 21927 21928WINSYSTEMS WS16C48 GPIO DRIVER 21929M: William Breathitt Gray <william.gray@linaro.org> 21930L: linux-gpio@vger.kernel.org 21931S: Maintained 21932F: drivers/gpio/gpio-ws16c48.c 21933 21934WIREGUARD SECURE NETWORK TUNNEL 21935M: Jason A. Donenfeld <Jason@zx2c4.com> 21936L: wireguard@lists.zx2c4.com 21937L: netdev@vger.kernel.org 21938S: Maintained 21939F: drivers/net/wireguard/ 21940F: tools/testing/selftests/wireguard/ 21941 21942WISTRON LAPTOP BUTTON DRIVER 21943M: Miloslav Trmac <mitr@volny.cz> 21944S: Maintained 21945F: drivers/input/misc/wistron_btns.c 21946 21947WL3501 WIRELESS PCMCIA CARD DRIVER 21948L: linux-wireless@vger.kernel.org 21949S: Odd fixes 21950F: drivers/net/wireless/wl3501* 21951 21952WOLFSON MICROELECTRONICS DRIVERS 21953L: patches@opensource.cirrus.com 21954S: Supported 21955W: https://github.com/CirrusLogic/linux-drivers/wiki 21956T: git https://github.com/CirrusLogic/linux-drivers.git 21957F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21958F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21959F: Documentation/devicetree/bindings/mfd/wm831x.txt 21960F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21961F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21962F: Documentation/devicetree/bindings/sound/wm* 21963F: Documentation/hwmon/wm83??.rst 21964F: arch/arm/mach-s3c/mach-crag6410* 21965F: drivers/clk/clk-wm83*.c 21966F: drivers/gpio/gpio-*wm*.c 21967F: drivers/gpio/gpio-arizona.c 21968F: drivers/hwmon/wm83??-hwmon.c 21969F: drivers/input/misc/wm831x-on.c 21970F: drivers/input/touchscreen/wm831x-ts.c 21971F: drivers/input/touchscreen/wm97*.c 21972F: drivers/leds/leds-wm83*.c 21973F: drivers/mfd/arizona* 21974F: drivers/mfd/cs47l24* 21975F: drivers/mfd/wm*.c 21976F: drivers/power/supply/wm83*.c 21977F: drivers/regulator/arizona* 21978F: drivers/regulator/wm8*.c 21979F: drivers/rtc/rtc-wm83*.c 21980F: drivers/video/backlight/wm83*_bl.c 21981F: drivers/watchdog/wm83*_wdt.c 21982F: include/linux/mfd/arizona/ 21983F: include/linux/mfd/wm831x/ 21984F: include/linux/mfd/wm8350/ 21985F: include/linux/mfd/wm8400* 21986F: include/linux/regulator/arizona* 21987F: include/linux/wm97xx.h 21988F: include/sound/wm????.h 21989F: sound/soc/codecs/arizona* 21990F: sound/soc/codecs/cs47l24* 21991F: sound/soc/codecs/wm* 21992 21993WORKQUEUE 21994M: Tejun Heo <tj@kernel.org> 21995R: Lai Jiangshan <jiangshanlai@gmail.com> 21996S: Maintained 21997T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21998F: Documentation/core-api/workqueue.rst 21999F: include/linux/workqueue.h 22000F: kernel/workqueue.c 22001 22002WWAN DRIVERS 22003M: Loic Poulain <loic.poulain@linaro.org> 22004M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22005R: Johannes Berg <johannes@sipsolutions.net> 22006L: netdev@vger.kernel.org 22007S: Maintained 22008F: drivers/net/wwan/ 22009F: include/linux/wwan.h 22010F: include/uapi/linux/wwan.h 22011 22012X-POWERS AXP288 PMIC DRIVERS 22013M: Hans de Goede <hdegoede@redhat.com> 22014S: Maintained 22015F: drivers/acpi/pmic/intel_pmic_xpower.c 22016N: axp288 22017 22018X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22019M: Chen-Yu Tsai <wens@csie.org> 22020L: linux-kernel@vger.kernel.org 22021S: Maintained 22022N: axp[128] 22023 22024X.25 STACK 22025M: Martin Schiller <ms@dev.tdt.de> 22026L: linux-x25@vger.kernel.org 22027S: Maintained 22028F: Documentation/networking/lapb-module.rst 22029F: Documentation/networking/x25* 22030F: drivers/net/wan/hdlc_x25.c 22031F: drivers/net/wan/lapbether.c 22032F: include/*/lapb.h 22033F: include/net/x25* 22034F: include/uapi/linux/x25.h 22035F: net/lapb/ 22036F: net/x25/ 22037 22038X86 ARCHITECTURE (32-BIT AND 64-BIT) 22039M: Thomas Gleixner <tglx@linutronix.de> 22040M: Ingo Molnar <mingo@redhat.com> 22041M: Borislav Petkov <bp@alien8.de> 22042M: Dave Hansen <dave.hansen@linux.intel.com> 22043M: x86@kernel.org 22044R: "H. Peter Anvin" <hpa@zytor.com> 22045L: linux-kernel@vger.kernel.org 22046S: Maintained 22047T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22048F: Documentation/devicetree/bindings/x86/ 22049F: Documentation/x86/ 22050F: arch/x86/ 22051 22052X86 ENTRY CODE 22053M: Andy Lutomirski <luto@kernel.org> 22054L: linux-kernel@vger.kernel.org 22055S: Maintained 22056T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22057F: arch/x86/entry/ 22058 22059X86 MCE INFRASTRUCTURE 22060M: Tony Luck <tony.luck@intel.com> 22061M: Borislav Petkov <bp@alien8.de> 22062L: linux-edac@vger.kernel.org 22063S: Maintained 22064F: Documentation/ABI/testing/sysfs-mce 22065F: Documentation/x86/x86_64/machinecheck.rst 22066F: arch/x86/kernel/cpu/mce/* 22067 22068X86 MICROCODE UPDATE SUPPORT 22069M: Borislav Petkov <bp@alien8.de> 22070S: Maintained 22071F: arch/x86/kernel/cpu/microcode/* 22072 22073X86 MM 22074M: Dave Hansen <dave.hansen@linux.intel.com> 22075M: Andy Lutomirski <luto@kernel.org> 22076M: Peter Zijlstra <peterz@infradead.org> 22077L: linux-kernel@vger.kernel.org 22078S: Maintained 22079T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22080F: arch/x86/mm/ 22081 22082X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22083M: Hans de Goede <hdegoede@redhat.com> 22084L: platform-driver-x86@vger.kernel.org 22085S: Maintained 22086T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22087F: drivers/platform/x86/x86-android-tablets.c 22088 22089X86 PLATFORM DRIVERS 22090M: Hans de Goede <hdegoede@redhat.com> 22091M: Mark Gross <markgross@kernel.org> 22092L: platform-driver-x86@vger.kernel.org 22093S: Maintained 22094T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22095F: drivers/platform/olpc/ 22096F: drivers/platform/x86/ 22097 22098X86 PLATFORM DRIVERS - ARCH 22099R: Darren Hart <dvhart@infradead.org> 22100R: Andy Shevchenko <andy@infradead.org> 22101L: platform-driver-x86@vger.kernel.org 22102L: x86@kernel.org 22103S: Maintained 22104T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22105F: arch/x86/platform 22106 22107X86 PLATFORM UV HPE SUPERDOME FLEX 22108M: Steve Wahl <steve.wahl@hpe.com> 22109R: Mike Travis <mike.travis@hpe.com> 22110R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22111R: Russ Anderson <russ.anderson@hpe.com> 22112S: Supported 22113F: arch/x86/include/asm/uv/ 22114F: arch/x86/kernel/apic/x2apic_uv_x.c 22115F: arch/x86/platform/uv/ 22116 22117X86 STACK UNWINDING 22118M: Josh Poimboeuf <jpoimboe@kernel.org> 22119M: Peter Zijlstra <peterz@infradead.org> 22120S: Supported 22121F: arch/x86/include/asm/unwind*.h 22122F: arch/x86/kernel/dumpstack.c 22123F: arch/x86/kernel/stacktrace.c 22124F: arch/x86/kernel/unwind_*.c 22125 22126X86 VDSO 22127M: Andy Lutomirski <luto@kernel.org> 22128L: linux-kernel@vger.kernel.org 22129S: Maintained 22130T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22131F: arch/x86/entry/vdso/ 22132 22133XARRAY 22134M: Matthew Wilcox <willy@infradead.org> 22135L: linux-fsdevel@vger.kernel.org 22136S: Supported 22137F: Documentation/core-api/xarray.rst 22138F: include/linux/idr.h 22139F: include/linux/xarray.h 22140F: lib/idr.c 22141F: lib/xarray.c 22142F: tools/testing/radix-tree 22143 22144XBOX DVD IR REMOTE 22145M: Benjamin Valentin <benpicco@googlemail.com> 22146S: Maintained 22147F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22148F: drivers/media/rc/xbox_remote.c 22149 22150XC2028/3028 TUNER DRIVER 22151M: Mauro Carvalho Chehab <mchehab@kernel.org> 22152L: linux-media@vger.kernel.org 22153S: Maintained 22154W: https://linuxtv.org 22155T: git git://linuxtv.org/media_tree.git 22156F: drivers/media/tuners/xc2028.* 22157 22158XDP (eXpress Data Path) 22159M: Alexei Starovoitov <ast@kernel.org> 22160M: Daniel Borkmann <daniel@iogearbox.net> 22161M: David S. Miller <davem@davemloft.net> 22162M: Jakub Kicinski <kuba@kernel.org> 22163M: Jesper Dangaard Brouer <hawk@kernel.org> 22164M: John Fastabend <john.fastabend@gmail.com> 22165L: netdev@vger.kernel.org 22166L: bpf@vger.kernel.org 22167S: Supported 22168F: include/net/xdp.h 22169F: include/net/xdp_priv.h 22170F: include/trace/events/xdp.h 22171F: kernel/bpf/cpumap.c 22172F: kernel/bpf/devmap.c 22173F: net/core/xdp.c 22174F: samples/bpf/xdp* 22175F: tools/testing/selftests/bpf/*xdp* 22176F: tools/testing/selftests/bpf/*/*xdp* 22177F: drivers/net/ethernet/*/*/*/*/*xdp* 22178F: drivers/net/ethernet/*/*/*xdp* 22179K: (?:\b|_)xdp(?:\b|_) 22180 22181XDP SOCKETS (AF_XDP) 22182M: Björn Töpel <bjorn@kernel.org> 22183M: Magnus Karlsson <magnus.karlsson@intel.com> 22184M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22185R: Jonathan Lemon <jonathan.lemon@gmail.com> 22186L: netdev@vger.kernel.org 22187L: bpf@vger.kernel.org 22188S: Maintained 22189F: Documentation/networking/af_xdp.rst 22190F: include/net/xdp_sock* 22191F: include/net/xsk_buff_pool.h 22192F: include/uapi/linux/if_xdp.h 22193F: include/uapi/linux/xdp_diag.h 22194F: include/net/netns/xdp.h 22195F: net/xdp/ 22196F: tools/testing/selftests/bpf/*xsk* 22197 22198XEN BLOCK SUBSYSTEM 22199M: Roger Pau Monné <roger.pau@citrix.com> 22200L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22201S: Supported 22202F: drivers/block/xen* 22203F: drivers/block/xen-blkback/* 22204 22205XEN HYPERVISOR ARM 22206M: Stefano Stabellini <sstabellini@kernel.org> 22207L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22208S: Maintained 22209F: arch/arm/include/asm/xen/ 22210F: arch/arm/xen/ 22211 22212XEN HYPERVISOR ARM64 22213M: Stefano Stabellini <sstabellini@kernel.org> 22214L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22215S: Maintained 22216F: arch/arm64/include/asm/xen/ 22217F: arch/arm64/xen/ 22218 22219XEN HYPERVISOR INTERFACE 22220M: Juergen Gross <jgross@suse.com> 22221M: Stefano Stabellini <sstabellini@kernel.org> 22222R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22223L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22224S: Supported 22225T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22226F: Documentation/ABI/stable/sysfs-hypervisor-xen 22227F: Documentation/ABI/testing/sysfs-hypervisor-xen 22228F: drivers/*/xen-*front.c 22229F: drivers/xen/ 22230F: include/uapi/xen/ 22231F: include/xen/ 22232F: kernel/configs/xen.config 22233 22234XEN HYPERVISOR X86 22235M: Juergen Gross <jgross@suse.com> 22236R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22237L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22238S: Supported 22239F: arch/x86/configs/xen.config 22240F: arch/x86/include/asm/pvclock-abi.h 22241F: arch/x86/include/asm/xen/ 22242F: arch/x86/platform/pvh/ 22243F: arch/x86/xen/ 22244 22245XEN NETWORK BACKEND DRIVER 22246M: Wei Liu <wei.liu@kernel.org> 22247M: Paul Durrant <paul@xen.org> 22248L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22249L: netdev@vger.kernel.org 22250S: Supported 22251F: drivers/net/xen-netback/* 22252 22253XEN PCI SUBSYSTEM 22254M: Juergen Gross <jgross@suse.com> 22255L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22256S: Supported 22257F: arch/x86/pci/*xen* 22258F: drivers/pci/*xen* 22259 22260XEN PVSCSI DRIVERS 22261M: Juergen Gross <jgross@suse.com> 22262L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22263L: linux-scsi@vger.kernel.org 22264S: Supported 22265F: drivers/scsi/xen-scsifront.c 22266F: drivers/xen/xen-scsiback.c 22267F: include/xen/interface/io/vscsiif.h 22268 22269XEN PVUSB DRIVER 22270M: Juergen Gross <jgross@suse.com> 22271L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22272L: linux-usb@vger.kernel.org 22273S: Supported 22274F: drivers/usb/host/xen* 22275F: include/xen/interface/io/usbif.h 22276 22277XEN SOUND FRONTEND DRIVER 22278M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22279L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22280L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22281S: Supported 22282F: sound/xen/* 22283 22284XEN SWIOTLB SUBSYSTEM 22285M: Juergen Gross <jgross@suse.com> 22286M: Stefano Stabellini <sstabellini@kernel.org> 22287L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22288L: iommu@lists.linux.dev 22289S: Supported 22290F: arch/x86/xen/*swiotlb* 22291F: drivers/xen/*swiotlb* 22292 22293XFS FILESYSTEM 22294C: irc://irc.oftc.net/xfs 22295M: Darrick J. Wong <djwong@kernel.org> 22296L: linux-xfs@vger.kernel.org 22297S: Supported 22298W: http://xfs.org/ 22299T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22300F: Documentation/ABI/testing/sysfs-fs-xfs 22301F: Documentation/admin-guide/xfs.rst 22302F: Documentation/filesystems/xfs-delayed-logging-design.rst 22303F: Documentation/filesystems/xfs-self-describing-metadata.rst 22304F: fs/xfs/ 22305F: include/uapi/linux/dqblk_xfs.h 22306F: include/uapi/linux/fsmap.h 22307 22308XILINX AMS DRIVER 22309M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22310L: linux-iio@vger.kernel.org 22311S: Maintained 22312F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22313F: drivers/iio/adc/xilinx-ams.c 22314 22315XILINX AXI ETHERNET DRIVER 22316M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22317S: Maintained 22318F: drivers/net/ethernet/xilinx/xilinx_axienet* 22319 22320XILINX CAN DRIVER 22321M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22322R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22323L: linux-can@vger.kernel.org 22324S: Maintained 22325F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22326F: drivers/net/can/xilinx_can.c 22327 22328XILINX GPIO DRIVER 22329M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22330R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22331R: Michal Simek <michal.simek@xilinx.com> 22332S: Maintained 22333F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 22334F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22335F: drivers/gpio/gpio-xilinx.c 22336F: drivers/gpio/gpio-zynq.c 22337 22338XILINX SD-FEC IP CORES 22339M: Derek Kiernan <derek.kiernan@xilinx.com> 22340M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22341S: Maintained 22342F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22343F: Documentation/misc-devices/xilinx_sdfec.rst 22344F: drivers/misc/Kconfig 22345F: drivers/misc/Makefile 22346F: drivers/misc/xilinx_sdfec.c 22347F: include/uapi/misc/xilinx_sdfec.h 22348 22349XILINX PWM DRIVER 22350M: Sean Anderson <sean.anderson@seco.com> 22351S: Maintained 22352F: drivers/pwm/pwm-xilinx.c 22353F: include/clocksource/timer-xilinx.h 22354 22355XILINX UARTLITE SERIAL DRIVER 22356M: Peter Korsgaard <jacmet@sunsite.dk> 22357L: linux-serial@vger.kernel.org 22358S: Maintained 22359F: drivers/tty/serial/uartlite.c 22360 22361XILINX VIDEO IP CORES 22362M: Hyun Kwon <hyun.kwon@xilinx.com> 22363M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22364L: linux-media@vger.kernel.org 22365S: Supported 22366T: git git://linuxtv.org/media_tree.git 22367F: Documentation/devicetree/bindings/media/xilinx/ 22368F: drivers/media/platform/xilinx/ 22369F: include/uapi/linux/xilinx-v4l2-controls.h 22370 22371XILINX ZYNQMP DPDMA DRIVER 22372M: Hyun Kwon <hyun.kwon@xilinx.com> 22373M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22374L: dmaengine@vger.kernel.org 22375S: Supported 22376F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22377F: drivers/dma/xilinx/xilinx_dpdma.c 22378F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22379 22380XILINX ZYNQMP PSGTR PHY DRIVER 22381M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22382M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22383L: linux-kernel@vger.kernel.org 22384S: Supported 22385T: git https://github.com/Xilinx/linux-xlnx.git 22386F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22387F: drivers/phy/xilinx/phy-zynqmp.c 22388 22389XILINX ZYNQMP SHA3 DRIVER 22390M: Harsha <harsha.harsha@xilinx.com> 22391S: Maintained 22392F: drivers/crypto/xilinx/zynqmp-sha.c 22393 22394XILINX EVENT MANAGEMENT DRIVER 22395M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22396S: Maintained 22397F: drivers/soc/xilinx/xlnx_event_manager.c 22398F: include/linux/firmware/xlnx-event-manager.h 22399 22400XILLYBUS DRIVER 22401M: Eli Billauer <eli.billauer@gmail.com> 22402L: linux-kernel@vger.kernel.org 22403S: Supported 22404F: drivers/char/xillybus/ 22405 22406XLP9XX I2C DRIVER 22407M: George Cherian <gcherian@marvell.com> 22408L: linux-i2c@vger.kernel.org 22409S: Supported 22410W: http://www.marvell.com 22411F: drivers/i2c/busses/i2c-xlp9xx.c 22412 22413XRA1403 GPIO EXPANDER 22414M: Nandor Han <nandor.han@ge.com> 22415M: Semi Malinen <semi.malinen@ge.com> 22416L: linux-gpio@vger.kernel.org 22417S: Maintained 22418F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22419F: drivers/gpio/gpio-xra1403.c 22420 22421XTENSA XTFPGA PLATFORM SUPPORT 22422M: Max Filippov <jcmvbkbc@gmail.com> 22423L: linux-xtensa@linux-xtensa.org 22424S: Maintained 22425F: drivers/spi/spi-xtensa-xtfpga.c 22426F: sound/soc/xtensa/xtfpga-i2s.c 22427 22428YAM DRIVER FOR AX.25 22429M: Jean-Paul Roubelat <jpr@f6fbb.org> 22430L: linux-hams@vger.kernel.org 22431S: Maintained 22432F: drivers/net/hamradio/yam* 22433F: include/linux/yam.h 22434 22435YAMA SECURITY MODULE 22436M: Kees Cook <keescook@chromium.org> 22437S: Supported 22438T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22439F: Documentation/admin-guide/LSM/Yama.rst 22440F: security/yama/ 22441 22442YEALINK PHONE DRIVER 22443M: Henk Vergonet <Henk.Vergonet@gmail.com> 22444L: usbb2k-api-dev@nongnu.org 22445S: Maintained 22446F: Documentation/input/devices/yealink.rst 22447F: drivers/input/misc/yealink.* 22448 22449Z8530 DRIVER FOR AX.25 22450M: Joerg Reuter <jreuter@yaina.de> 22451L: linux-hams@vger.kernel.org 22452S: Maintained 22453W: http://yaina.de/jreuter/ 22454W: http://www.qsl.net/dl1bke/ 22455F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22456F: drivers/net/hamradio/*scc.c 22457F: drivers/net/hamradio/z8530.h 22458 22459ZBUD COMPRESSED PAGE ALLOCATOR 22460M: Seth Jennings <sjenning@redhat.com> 22461M: Dan Streetman <ddstreet@ieee.org> 22462L: linux-mm@kvack.org 22463S: Maintained 22464F: mm/zbud.c 22465 22466Z3FOLD COMPRESSED PAGE ALLOCATOR 22467M: Vitaly Wool <vitaly.wool@konsulko.com> 22468R: Miaohe Lin <linmiaohe@huawei.com> 22469L: linux-mm@kvack.org 22470S: Maintained 22471F: mm/z3fold.c 22472 22473ZD1211RW WIRELESS DRIVER 22474M: Ulrich Kunitz <kune@deine-taler.de> 22475L: linux-wireless@vger.kernel.org 22476L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22477S: Maintained 22478W: http://zd1211.ath.cx/wiki/DriverRewrite 22479F: drivers/net/wireless/zydas/zd1211rw/ 22480 22481ZD1301 MEDIA DRIVER 22482M: Antti Palosaari <crope@iki.fi> 22483L: linux-media@vger.kernel.org 22484S: Maintained 22485W: https://linuxtv.org/ 22486W: http://palosaari.fi/linux/ 22487Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22488F: drivers/media/usb/dvb-usb-v2/zd1301* 22489 22490ZD1301_DEMOD MEDIA DRIVER 22491M: Antti Palosaari <crope@iki.fi> 22492L: linux-media@vger.kernel.org 22493S: Maintained 22494W: https://linuxtv.org/ 22495W: http://palosaari.fi/linux/ 22496Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22497F: drivers/media/dvb-frontends/zd1301_demod* 22498 22499ZHAOXIN PROCESSOR SUPPORT 22500M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22501L: linux-kernel@vger.kernel.org 22502S: Maintained 22503F: arch/x86/kernel/cpu/zhaoxin.c 22504 22505ZONEFS FILESYSTEM 22506M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22507M: Naohiro Aota <naohiro.aota@wdc.com> 22508R: Johannes Thumshirn <jth@kernel.org> 22509L: linux-fsdevel@vger.kernel.org 22510S: Maintained 22511T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22512F: Documentation/filesystems/zonefs.rst 22513F: fs/zonefs/ 22514 22515ZPOOL COMPRESSED PAGE STORAGE API 22516M: Dan Streetman <ddstreet@ieee.org> 22517L: linux-mm@kvack.org 22518S: Maintained 22519F: include/linux/zpool.h 22520F: mm/zpool.c 22521 22522ZR36067 VIDEO FOR LINUX DRIVER 22523M: Corentin Labbe <clabbe@baylibre.com> 22524L: mjpeg-users@lists.sourceforge.net 22525L: linux-media@vger.kernel.org 22526S: Maintained 22527W: http://mjpeg.sourceforge.net/driver-zoran/ 22528Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22529F: Documentation/driver-api/media/drivers/zoran.rst 22530F: drivers/staging/media/zoran/ 22531 22532ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22533M: Minchan Kim <minchan@kernel.org> 22534M: Nitin Gupta <ngupta@vflare.org> 22535R: Sergey Senozhatsky <senozhatsky@chromium.org> 22536L: linux-kernel@vger.kernel.org 22537S: Maintained 22538F: Documentation/admin-guide/blockdev/zram.rst 22539F: drivers/block/zram/ 22540 22541ZS DECSTATION Z85C30 SERIAL DRIVER 22542M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22543S: Maintained 22544F: drivers/tty/serial/zs.* 22545 22546ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22547M: Minchan Kim <minchan@kernel.org> 22548M: Nitin Gupta <ngupta@vflare.org> 22549R: Sergey Senozhatsky <senozhatsky@chromium.org> 22550L: linux-mm@kvack.org 22551S: Maintained 22552F: Documentation/mm/zsmalloc.rst 22553F: include/linux/zsmalloc.h 22554F: mm/zsmalloc.c 22555 22556ZSTD 22557M: Nick Terrell <terrelln@fb.com> 22558S: Maintained 22559B: https://github.com/facebook/zstd/issues 22560T: git git://github.com/terrelln/linux.git 22561F: include/linux/zstd* 22562F: lib/zstd/ 22563F: lib/decompress_unzstd.c 22564F: crypto/zstd.c 22565N: zstd 22566K: zstd 22567 22568ZSWAP COMPRESSED SWAP CACHING 22569M: Seth Jennings <sjenning@redhat.com> 22570M: Dan Streetman <ddstreet@ieee.org> 22571M: Vitaly Wool <vitaly.wool@konsulko.com> 22572L: linux-mm@kvack.org 22573S: Maintained 22574F: mm/zswap.c 22575 22576THE REST 22577M: Linus Torvalds <torvalds@linux-foundation.org> 22578L: linux-kernel@vger.kernel.org 22579S: Buried alive in reporters 22580T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22581F: * 22582F: */ 22583