1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174L: linux-bluetooth@vger.kernel.org 175L: linux-wpan@vger.kernel.org 176S: Maintained 177F: Documentation/networking/6lowpan.rst 178F: include/net/6lowpan.h 179F: net/6lowpan/ 180 1816PACK NETWORK DRIVER FOR AX.25 182M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 183L: linux-hams@vger.kernel.org 184S: Maintained 185F: drivers/net/hamradio/6pack.c 186 187802.11 (including CFG80211/NL80211) 188M: Johannes Berg <johannes@sipsolutions.net> 189L: linux-wireless@vger.kernel.org 190S: Maintained 191W: https://wireless.wiki.kernel.org/ 192Q: https://patchwork.kernel.org/project/linux-wireless/list/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: include/uapi/linux/wireless.h 204F: net/wireless/ 205 2068169 10/100/1000 GIGABIT ETHERNET DRIVER 207M: Heiner Kallweit <hkallweit1@gmail.com> 208M: nic_swsd@realtek.com 209L: netdev@vger.kernel.org 210S: Maintained 211F: drivers/net/ethernet/realtek/r8169* 212 2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER 214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 215L: linux-serial@vger.kernel.org 216S: Maintained 217T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 218F: drivers/tty/serial/8250* 219F: include/linux/serial_8250.h 220 2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 222L: netdev@vger.kernel.org 223S: Orphan / Obsolete 224F: drivers/net/ethernet/8390/ 225 2269P FILE SYSTEM 227M: Eric Van Hensbergen <ericvh@gmail.com> 228M: Latchesar Ionkov <lucho@ionkov.net> 229M: Dominique Martinet <asmadeus@codewreck.org> 230R: Christian Schoenebeck <linux_oss@crudebyte.com> 231L: v9fs-developer@lists.sourceforge.net 232S: Maintained 233W: http://swik.net/v9fs 234Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 236T: git git://github.com/martinetd/linux.git 237F: Documentation/filesystems/9p.rst 238F: fs/9p/ 239F: include/net/9p/ 240F: include/trace/events/9p.h 241F: include/uapi/linux/virtio_9p.h 242F: net/9p/ 243 244A64FX DIAG DRIVER 245M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 246S: Supported 247F: drivers/soc/fujitsu/a64fx-diag.c 248 249A8293 MEDIA DRIVER 250M: Antti Palosaari <crope@iki.fi> 251L: linux-media@vger.kernel.org 252S: Maintained 253W: https://linuxtv.org 254W: http://palosaari.fi/linux/ 255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 256T: git git://linuxtv.org/anttip/media_tree.git 257F: drivers/media/dvb-frontends/a8293* 258 259AACRAID SCSI RAID DRIVER 260M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 261L: linux-scsi@vger.kernel.org 262S: Supported 263W: http://www.adaptec.com/ 264F: Documentation/scsi/aacraid.rst 265F: drivers/scsi/aacraid/ 266 267AB8500 BATTERY AND CHARGER DRIVERS 268M: Linus Walleij <linus.walleij@linaro.org> 269F: Documentation/devicetree/bindings/power/supply/*ab8500* 270F: drivers/power/supply/*ab8500* 271 272ABI/API 273L: linux-api@vger.kernel.org 274F: include/linux/syscalls.h 275F: kernel/sys_ni.c 276X: include/uapi/ 277X: arch/*/include/uapi/ 278 279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 280M: Hans de Goede <hdegoede@redhat.com> 281L: linux-hwmon@vger.kernel.org 282S: Maintained 283F: drivers/hwmon/abituguru.c 284 285ABIT UGURU 3 HARDWARE MONITOR DRIVER 286M: Alistair John Strachan <alistair@devzero.co.uk> 287L: linux-hwmon@vger.kernel.org 288S: Maintained 289F: drivers/hwmon/abituguru3.c 290 291ACCES 104-DIO-48E GPIO DRIVER 292M: William Breathitt Gray <william.gray@linaro.org> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-dio-48e.c 296 297ACCES 104-IDI-48 GPIO DRIVER 298M: William Breathitt Gray <william.gray@linaro.org> 299L: linux-gpio@vger.kernel.org 300S: Maintained 301F: drivers/gpio/gpio-104-idi-48.c 302 303ACCES 104-IDIO-16 GPIO DRIVER 304M: William Breathitt Gray <william.gray@linaro.org> 305L: linux-gpio@vger.kernel.org 306S: Maintained 307F: drivers/gpio/gpio-104-idio-16.c 308 309ACCES 104-QUAD-8 DRIVER 310M: William Breathitt Gray <william.gray@linaro.org> 311L: linux-iio@vger.kernel.org 312S: Maintained 313F: drivers/counter/104-quad-8.c 314 315ACCES PCI-IDIO-16 GPIO DRIVER 316M: William Breathitt Gray <william.gray@linaro.org> 317L: linux-gpio@vger.kernel.org 318S: Maintained 319F: drivers/gpio/gpio-pci-idio-16.c 320 321ACCES PCIe-IDIO-24 GPIO DRIVER 322M: William Breathitt Gray <william.gray@linaro.org> 323L: linux-gpio@vger.kernel.org 324S: Maintained 325F: drivers/gpio/gpio-pcie-idio-24.c 326 327ACENIC DRIVER 328M: Jes Sorensen <jes@trained-monkey.org> 329L: linux-acenic@sunsite.dk 330S: Maintained 331F: drivers/net/ethernet/alteon/acenic* 332 333ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 334M: Peter Kaestle <peter@piie.net> 335L: platform-driver-x86@vger.kernel.org 336S: Maintained 337W: http://piie.net/?section=acerhdf 338F: drivers/platform/x86/acerhdf.c 339 340ACER WMI LAPTOP EXTRAS 341M: "Lee, Chun-Yi" <jlee@suse.com> 342L: platform-driver-x86@vger.kernel.org 343S: Maintained 344F: drivers/platform/x86/acer-wmi.c 345 346ACPI 347M: "Rafael J. Wysocki" <rafael@kernel.org> 348R: Len Brown <lenb@kernel.org> 349L: linux-acpi@vger.kernel.org 350S: Supported 351W: https://01.org/linux-acpi 352Q: https://patchwork.kernel.org/project/linux-acpi/list/ 353B: https://bugzilla.kernel.org 354T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 355F: Documentation/ABI/testing/configfs-acpi 356F: Documentation/ABI/testing/sysfs-bus-acpi 357F: Documentation/firmware-guide/acpi/ 358F: drivers/acpi/ 359F: drivers/pci/*/*acpi* 360F: drivers/pci/*acpi* 361F: drivers/pnp/pnpacpi/ 362F: include/acpi/ 363F: include/linux/acpi.h 364F: include/linux/fwnode.h 365F: tools/power/acpi/ 366 367ACPI APEI 368M: "Rafael J. Wysocki" <rafael@kernel.org> 369R: Len Brown <lenb@kernel.org> 370R: James Morse <james.morse@arm.com> 371R: Tony Luck <tony.luck@intel.com> 372R: Borislav Petkov <bp@alien8.de> 373L: linux-acpi@vger.kernel.org 374F: drivers/acpi/apei/ 375 376ACPI COMPONENT ARCHITECTURE (ACPICA) 377M: Robert Moore <robert.moore@intel.com> 378M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 379L: linux-acpi@vger.kernel.org 380L: devel@acpica.org 381S: Supported 382W: https://acpica.org/ 383W: https://github.com/acpica/acpica/ 384Q: https://patchwork.kernel.org/project/linux-acpi/list/ 385B: https://bugzilla.kernel.org 386B: https://bugs.acpica.org 387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 388F: drivers/acpi/acpica/ 389F: include/acpi/ 390F: tools/power/acpi/ 391 392ACPI FOR ARM64 (ACPI/arm64) 393M: Lorenzo Pieralisi <lpieralisi@kernel.org> 394M: Hanjun Guo <guohanjun@huawei.com> 395M: Sudeep Holla <sudeep.holla@arm.com> 396L: linux-acpi@vger.kernel.org 397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 398S: Maintained 399F: drivers/acpi/arm64 400 401ACPI SERIAL MULTI INSTANTIATE DRIVER 402M: Hans de Goede <hdegoede@redhat.com> 403L: platform-driver-x86@vger.kernel.org 404S: Maintained 405F: drivers/platform/x86/serial-multi-instantiate.c 406 407ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 408M: Sudeep Holla <sudeep.holla@arm.com> 409L: linux-acpi@vger.kernel.org 410S: Supported 411F: drivers/mailbox/pcc.c 412 413ACPI PMIC DRIVERS 414M: "Rafael J. Wysocki" <rafael@kernel.org> 415M: Len Brown <lenb@kernel.org> 416R: Andy Shevchenko <andy@kernel.org> 417R: Mika Westerberg <mika.westerberg@linux.intel.com> 418L: linux-acpi@vger.kernel.org 419S: Supported 420Q: https://patchwork.kernel.org/project/linux-acpi/list/ 421B: https://bugzilla.kernel.org 422T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 423F: drivers/acpi/pmic/ 424 425ACPI THERMAL DRIVER 426M: Rafael J. Wysocki <rafael@kernel.org> 427R: Zhang Rui <rui.zhang@intel.com> 428L: linux-acpi@vger.kernel.org 429S: Supported 430W: https://01.org/linux-acpi 431B: https://bugzilla.kernel.org 432F: drivers/acpi/*thermal* 433 434ACPI VIOT DRIVER 435M: Jean-Philippe Brucker <jean-philippe@linaro.org> 436L: linux-acpi@vger.kernel.org 437L: iommu@lists.linux.dev 438S: Maintained 439F: drivers/acpi/viot.c 440F: include/linux/acpi_viot.h 441 442ACPI WMI DRIVER 443L: platform-driver-x86@vger.kernel.org 444S: Orphan 445F: drivers/platform/x86/wmi.c 446F: include/uapi/linux/wmi.h 447 448ACRN HYPERVISOR SERVICE MODULE 449M: Fei Li <fei1.li@intel.com> 450L: acrn-dev@lists.projectacrn.org (subscribers-only) 451S: Supported 452W: https://projectacrn.org 453F: Documentation/virt/acrn/ 454F: drivers/virt/acrn/ 455F: include/uapi/linux/acrn.h 456 457AD1889 ALSA SOUND DRIVER 458L: linux-parisc@vger.kernel.org 459S: Maintained 460W: https://parisc.wiki.kernel.org/index.php/AD1889 461F: sound/pci/ad1889.* 462 463AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 464M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 465L: linux-iio@vger.kernel.org 466S: Supported 467F: drivers/iio/potentiometer/ad5110.c 468 469AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 470M: Michael Hennerich <michael.hennerich@analog.com> 471S: Supported 472W: http://wiki.analog.com/AD5254 473W: https://ez.analog.com/linux-software-drivers 474F: drivers/misc/ad525x_dpot.c 475 476AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD5398 480W: https://ez.analog.com/linux-software-drivers 481F: drivers/regulator/ad5398.c 482 483AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD7142 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/input/misc/ad714x.c 489 490AD7877 TOUCHSCREEN DRIVER 491M: Michael Hennerich <michael.hennerich@analog.com> 492S: Supported 493W: http://wiki.analog.com/AD7877 494W: https://ez.analog.com/linux-software-drivers 495F: drivers/input/touchscreen/ad7877.c 496 497AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 498M: Michael Hennerich <michael.hennerich@analog.com> 499S: Supported 500W: http://wiki.analog.com/AD7879 501W: https://ez.analog.com/linux-software-drivers 502F: drivers/input/touchscreen/ad7879.c 503 504ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 505M: Jiri Kosina <jikos@kernel.org> 506S: Maintained 507 508ADF7242 IEEE 802.15.4 RADIO DRIVER 509M: Michael Hennerich <michael.hennerich@analog.com> 510L: linux-wpan@vger.kernel.org 511S: Supported 512W: https://wiki.analog.com/ADF7242 513W: https://ez.analog.com/linux-software-drivers 514F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 515F: drivers/net/ieee802154/adf7242.c 516 517ADM1025 HARDWARE MONITOR DRIVER 518M: Jean Delvare <jdelvare@suse.com> 519L: linux-hwmon@vger.kernel.org 520S: Maintained 521F: Documentation/hwmon/adm1025.rst 522F: drivers/hwmon/adm1025.c 523 524ADM1029 HARDWARE MONITOR DRIVER 525M: Corentin Labbe <clabbe.montjoie@gmail.com> 526L: linux-hwmon@vger.kernel.org 527S: Maintained 528F: drivers/hwmon/adm1029.c 529 530ADM8211 WIRELESS DRIVER 531L: linux-wireless@vger.kernel.org 532S: Orphan 533W: https://wireless.wiki.kernel.org/ 534F: drivers/net/wireless/admtek/adm8211.* 535 536ADP1653 FLASH CONTROLLER DRIVER 537M: Sakari Ailus <sakari.ailus@iki.fi> 538L: linux-media@vger.kernel.org 539S: Maintained 540F: drivers/media/i2c/adp1653.c 541F: include/media/i2c/adp1653.h 542 543ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 544M: Michael Hennerich <michael.hennerich@analog.com> 545S: Supported 546W: http://wiki.analog.com/ADP5520 547W: https://ez.analog.com/linux-software-drivers 548F: drivers/gpio/gpio-adp5520.c 549F: drivers/input/keyboard/adp5520-keys.c 550F: drivers/leds/leds-adp5520.c 551F: drivers/mfd/adp5520.c 552F: drivers/video/backlight/adp5520_bl.c 553 554ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 555M: Michael Hennerich <michael.hennerich@analog.com> 556S: Supported 557W: http://wiki.analog.com/ADP5588 558W: https://ez.analog.com/linux-software-drivers 559F: drivers/gpio/gpio-adp5588.c 560F: drivers/input/keyboard/adp5588-keys.c 561 562ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 563M: Michael Hennerich <michael.hennerich@analog.com> 564S: Supported 565W: http://wiki.analog.com/ADP8860 566W: https://ez.analog.com/linux-software-drivers 567F: drivers/video/backlight/adp8860_bl.c 568 569ADT746X FAN DRIVER 570M: Colin Leroy <colin@colino.net> 571S: Maintained 572F: drivers/macintosh/therm_adt746x.c 573 574ADT7475 HARDWARE MONITOR DRIVER 575M: Jean Delvare <jdelvare@suse.com> 576L: linux-hwmon@vger.kernel.org 577S: Maintained 578F: Documentation/hwmon/adt7475.rst 579F: drivers/hwmon/adt7475.c 580 581ADVANSYS SCSI DRIVER 582M: Matthew Wilcox <willy@infradead.org> 583M: Hannes Reinecke <hare@suse.com> 584L: linux-scsi@vger.kernel.org 585S: Maintained 586F: Documentation/scsi/advansys.rst 587F: drivers/scsi/advansys.c 588 589ADVANTECH SWBTN DRIVER 590M: Andrea Ho <Andrea.Ho@advantech.com.tw> 591L: platform-driver-x86@vger.kernel.org 592S: Maintained 593F: drivers/platform/x86/adv_swbutton.c 594 595ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 596M: Lucas Stankus <lucas.p.stankus@gmail.com> 597S: Supported 598F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 599F: drivers/iio/accel/adxl313* 600 601ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 602M: Michael Hennerich <michael.hennerich@analog.com> 603S: Supported 604W: http://wiki.analog.com/ADXL345 605W: https://ez.analog.com/linux-software-drivers 606F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 607F: drivers/input/misc/adxl34x.c 608 609ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 610M: Puranjay Mohan <puranjay12@gmail.com> 611L: linux-iio@vger.kernel.org 612S: Supported 613F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 614F: drivers/iio/accel/adxl355.h 615F: drivers/iio/accel/adxl355_core.c 616F: drivers/iio/accel/adxl355_i2c.c 617F: drivers/iio/accel/adxl355_spi.c 618 619ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 620M: Cosmin Tanislav <cosmin.tanislav@analog.com> 621L: linux-iio@vger.kernel.org 622S: Supported 623W: http://ez.analog.com/community/linux-device-drivers 624F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 625F: drivers/iio/accel/adxl367* 626 627ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 628M: Michael Hennerich <michael.hennerich@analog.com> 629S: Supported 630W: https://ez.analog.com/linux-software-drivers 631F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 632F: drivers/iio/accel/adxl372.c 633F: drivers/iio/accel/adxl372_i2c.c 634F: drivers/iio/accel/adxl372_spi.c 635 636AF9013 MEDIA DRIVER 637M: Antti Palosaari <crope@iki.fi> 638L: linux-media@vger.kernel.org 639S: Maintained 640W: https://linuxtv.org 641W: http://palosaari.fi/linux/ 642Q: http://patchwork.linuxtv.org/project/linux-media/list/ 643T: git git://linuxtv.org/anttip/media_tree.git 644F: drivers/media/dvb-frontends/af9013* 645 646AF9033 MEDIA DRIVER 647M: Antti Palosaari <crope@iki.fi> 648L: linux-media@vger.kernel.org 649S: Maintained 650W: https://linuxtv.org 651W: http://palosaari.fi/linux/ 652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 653T: git git://linuxtv.org/anttip/media_tree.git 654F: drivers/media/dvb-frontends/af9033* 655 656AFFS FILE SYSTEM 657M: David Sterba <dsterba@suse.com> 658L: linux-fsdevel@vger.kernel.org 659S: Odd Fixes 660F: Documentation/filesystems/affs.rst 661F: fs/affs/ 662 663AFS FILESYSTEM 664M: David Howells <dhowells@redhat.com> 665M: Marc Dionne <marc.dionne@auristor.com> 666L: linux-afs@lists.infradead.org 667S: Supported 668W: https://www.infradead.org/~dhowells/kafs/ 669F: Documentation/filesystems/afs.rst 670F: fs/afs/ 671F: include/trace/events/afs.h 672 673AGPGART DRIVER 674M: David Airlie <airlied@linux.ie> 675S: Maintained 676T: git git://anongit.freedesktop.org/drm/drm 677F: drivers/char/agp/ 678F: include/linux/agp* 679F: include/uapi/linux/agp* 680 681AHA152X SCSI DRIVER 682M: "Juergen E. Fischer" <fischer@norbit.de> 683L: linux-scsi@vger.kernel.org 684S: Maintained 685F: drivers/scsi/aha152x* 686F: drivers/scsi/pcmcia/aha152x* 687 688AIC7XXX / AIC79XX SCSI DRIVER 689M: Hannes Reinecke <hare@suse.com> 690L: linux-scsi@vger.kernel.org 691S: Maintained 692F: drivers/scsi/aic7xxx/ 693 694AIMSLAB FM RADIO RECEIVER DRIVER 695M: Hans Verkuil <hverkuil@xs4all.nl> 696L: linux-media@vger.kernel.org 697S: Maintained 698W: https://linuxtv.org 699T: git git://linuxtv.org/media_tree.git 700F: drivers/media/radio/radio-aimslab* 701 702AIO 703M: Benjamin LaHaise <bcrl@kvack.org> 704L: linux-aio@kvack.org 705S: Supported 706F: fs/aio.c 707F: include/linux/*aio*.h 708 709AIRSPY MEDIA DRIVER 710M: Antti Palosaari <crope@iki.fi> 711L: linux-media@vger.kernel.org 712S: Maintained 713W: https://linuxtv.org 714W: http://palosaari.fi/linux/ 715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 716T: git git://linuxtv.org/anttip/media_tree.git 717F: drivers/media/usb/airspy/ 718 719ALACRITECH GIGABIT ETHERNET DRIVER 720M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 721S: Maintained 722F: drivers/net/ethernet/alacritech/* 723 724ALCATEL SPEEDTOUCH USB DRIVER 725M: Duncan Sands <duncan.sands@free.fr> 726L: linux-usb@vger.kernel.org 727S: Maintained 728W: http://www.linux-usb.org/SpeedTouch/ 729F: drivers/usb/atm/speedtch.c 730F: drivers/usb/atm/usbatm.c 731 732ALCHEMY AU1XX0 MMC DRIVER 733M: Manuel Lauss <manuel.lauss@gmail.com> 734S: Maintained 735F: drivers/mmc/host/au1xmmc.c 736 737ALI1563 I2C DRIVER 738M: Rudolf Marek <r.marek@assembler.cz> 739L: linux-i2c@vger.kernel.org 740S: Maintained 741F: Documentation/i2c/busses/i2c-ali1563.rst 742F: drivers/i2c/busses/i2c-ali1563.c 743 744ALIBABA ELASTIC RDMA DRIVER 745M: Cheng Xu <chengyou@linux.alibaba.com> 746M: Kai Shen <kaishen@linux.alibaba.com> 747L: linux-rdma@vger.kernel.org 748S: Supported 749F: drivers/infiniband/hw/erdma 750F: include/uapi/rdma/erdma-abi.h 751 752ALIENWARE WMI DRIVER 753L: Dell.Client.Kernel@dell.com 754S: Maintained 755F: drivers/platform/x86/dell/alienware-wmi.c 756 757ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 758M: Tomislav Denis <tomislav.denis@avl.com> 759L: linux-iio@vger.kernel.org 760S: Maintained 761W: http://www.allsensors.com/ 762F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 763F: drivers/iio/pressure/dlhl60d.c 764 765ALLEGRO DVT VIDEO IP CORE DRIVER 766M: Michael Tretter <m.tretter@pengutronix.de> 767R: Pengutronix Kernel Team <kernel@pengutronix.de> 768L: linux-media@vger.kernel.org 769S: Maintained 770F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 771F: drivers/media/platform/allegro-dvt/ 772 773ALLWINNER A10 CSI DRIVER 774M: Maxime Ripard <mripard@kernel.org> 775L: linux-media@vger.kernel.org 776S: Maintained 777T: git git://linuxtv.org/media_tree.git 778F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 779F: drivers/media/platform/sunxi/sun4i-csi/ 780 781ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 782M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 783L: linux-media@vger.kernel.org 784S: Maintained 785T: git git://linuxtv.org/media_tree.git 786F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 787F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 788 789ALLWINNER CPUFREQ DRIVER 790M: Yangtao Li <tiny.windzz@gmail.com> 791L: linux-pm@vger.kernel.org 792S: Maintained 793F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 794F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 795 796ALLWINNER CRYPTO DRIVERS 797M: Corentin Labbe <clabbe.montjoie@gmail.com> 798L: linux-crypto@vger.kernel.org 799S: Maintained 800F: drivers/crypto/allwinner/ 801 802ALLWINNER HARDWARE SPINLOCK SUPPORT 803M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 804S: Maintained 805F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 806F: drivers/hwspinlock/sun6i_hwspinlock.c 807 808ALLWINNER THERMAL DRIVER 809M: Vasily Khoruzhick <anarsoul@gmail.com> 810M: Yangtao Li <tiny.windzz@gmail.com> 811L: linux-pm@vger.kernel.org 812S: Maintained 813F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 814F: drivers/thermal/sun8i_thermal.c 815 816ALLWINNER VPU DRIVER 817M: Maxime Ripard <mripard@kernel.org> 818M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 819L: linux-media@vger.kernel.org 820S: Maintained 821F: drivers/staging/media/sunxi/cedrus/ 822 823ALPHA PORT 824M: Richard Henderson <richard.henderson@linaro.org> 825M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 826M: Matt Turner <mattst88@gmail.com> 827L: linux-alpha@vger.kernel.org 828S: Odd Fixes 829F: arch/alpha/ 830 831ALPS PS/2 TOUCHPAD DRIVER 832R: Pali Rohár <pali@kernel.org> 833F: drivers/input/mouse/alps.* 834 835ALTERA I2C CONTROLLER DRIVER 836M: Thor Thayer <thor.thayer@linux.intel.com> 837S: Maintained 838F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 839F: drivers/i2c/busses/i2c-altera.c 840 841ALTERA MAILBOX DRIVER 842M: Mun Yew Tham <mun.yew.tham@intel.com> 843S: Maintained 844F: drivers/mailbox/mailbox-altera.c 845 846ALTERA MSGDMA IP CORE DRIVER 847M: Olivier Dautricourt <olivierdautricourt@gmail.com> 848R: Stefan Roese <sr@denx.de> 849L: dmaengine@vger.kernel.org 850S: Odd Fixes 851F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 852F: drivers/dma/altera-msgdma.c 853 854ALTERA PIO DRIVER 855M: Mun Yew Tham <mun.yew.tham@intel.com> 856L: linux-gpio@vger.kernel.org 857S: Maintained 858F: drivers/gpio/gpio-altera.c 859 860ALTERA SYSTEM MANAGER DRIVER 861M: Thor Thayer <thor.thayer@linux.intel.com> 862S: Maintained 863F: drivers/mfd/altera-sysmgr.c 864F: include/linux/mfd/altera-sysmgr.h 865 866ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 867M: Thor Thayer <thor.thayer@linux.intel.com> 868S: Maintained 869F: drivers/gpio/gpio-altera-a10sr.c 870F: drivers/mfd/altera-a10sr.c 871F: drivers/reset/reset-a10sr.c 872F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 873F: include/linux/mfd/altera-a10sr.h 874 875ALTERA TRIPLE SPEED ETHERNET DRIVER 876M: Joyce Ooi <joyce.ooi@intel.com> 877L: netdev@vger.kernel.org 878S: Maintained 879F: drivers/net/ethernet/altera/ 880 881ALTERA UART/JTAG UART SERIAL DRIVERS 882M: Tobias Klauser <tklauser@distanz.ch> 883L: linux-serial@vger.kernel.org 884S: Maintained 885F: drivers/tty/serial/altera_jtaguart.c 886F: drivers/tty/serial/altera_uart.c 887F: include/linux/altera_jtaguart.h 888F: include/linux/altera_uart.h 889 890AMAZON ANNAPURNA LABS FIC DRIVER 891M: Talel Shenhar <talel@amazon.com> 892S: Maintained 893F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 894F: drivers/irqchip/irq-al-fic.c 895 896AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 897M: Talel Shenhar <talel@amazon.com> 898M: Talel Shenhar <talelshenhar@gmail.com> 899S: Maintained 900F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 901F: drivers/edac/al_mc_edac.c 902 903AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 904M: Talel Shenhar <talel@amazon.com> 905S: Maintained 906F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 907F: drivers/thermal/thermal_mmio.c 908 909AMAZON ETHERNET DRIVERS 910M: Shay Agroskin <shayagr@amazon.com> 911M: Arthur Kiyanovski <akiyano@amazon.com> 912R: David Arinzon <darinzon@amazon.com> 913R: Noam Dagan <ndagan@amazon.com> 914R: Saeed Bishara <saeedb@amazon.com> 915L: netdev@vger.kernel.org 916S: Supported 917F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 918F: drivers/net/ethernet/amazon/ 919 920AMAZON RDMA EFA DRIVER 921M: Gal Pressman <galpress@amazon.com> 922R: Yossi Leybovich <sleybo@amazon.com> 923L: linux-rdma@vger.kernel.org 924S: Supported 925Q: https://patchwork.kernel.org/project/linux-rdma/list/ 926F: drivers/infiniband/hw/efa/ 927F: include/uapi/rdma/efa-abi.h 928 929AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 930M: Tom Lendacky <thomas.lendacky@amd.com> 931M: John Allen <john.allen@amd.com> 932L: linux-crypto@vger.kernel.org 933S: Supported 934F: drivers/crypto/ccp/ 935F: include/linux/ccp.h 936 937AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 938M: Brijesh Singh <brijesh.singh@amd.com> 939M: Tom Lendacky <thomas.lendacky@amd.com> 940L: linux-crypto@vger.kernel.org 941S: Supported 942F: drivers/crypto/ccp/sev* 943F: include/uapi/linux/psp-sev.h 944 945AMD DISPLAY CORE 946M: Harry Wentland <harry.wentland@amd.com> 947M: Leo Li <sunpeng.li@amd.com> 948M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 949L: amd-gfx@lists.freedesktop.org 950S: Supported 951T: git https://gitlab.freedesktop.org/agd5f/linux.git 952F: drivers/gpu/drm/amd/display/ 953 954AMD FAM15H PROCESSOR POWER MONITORING DRIVER 955M: Huang Rui <ray.huang@amd.com> 956L: linux-hwmon@vger.kernel.org 957S: Supported 958F: Documentation/hwmon/fam15h_power.rst 959F: drivers/hwmon/fam15h_power.c 960 961AMD FCH GPIO DRIVER 962M: Enrico Weigelt, metux IT consult <info@metux.net> 963L: linux-gpio@vger.kernel.org 964S: Maintained 965F: drivers/gpio/gpio-amd-fch.c 966F: include/linux/platform_data/gpio/gpio-amd-fch.h 967 968AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 969L: linux-geode@lists.infradead.org (moderated for non-subscribers) 970S: Orphan 971F: drivers/usb/gadget/udc/amd5536udc.* 972 973AMD GEODE PROCESSOR/CHIPSET SUPPORT 974M: Andres Salomon <dilinger@queued.net> 975L: linux-geode@lists.infradead.org (moderated for non-subscribers) 976S: Supported 977W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 978F: arch/x86/include/asm/geode.h 979F: drivers/char/hw_random/geode-rng.c 980F: drivers/crypto/geode* 981F: drivers/video/fbdev/geode/ 982 983AMD IOMMU (AMD-VI) 984M: Joerg Roedel <joro@8bytes.org> 985R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 986L: iommu@lists.linux.dev 987S: Maintained 988T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 989F: drivers/iommu/amd/ 990F: include/linux/amd-iommu.h 991 992AMD KFD 993M: Felix Kuehling <Felix.Kuehling@amd.com> 994L: amd-gfx@lists.freedesktop.org 995S: Supported 996T: git https://gitlab.freedesktop.org/agd5f/linux.git 997F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 998F: drivers/gpu/drm/amd/amdkfd/ 999F: drivers/gpu/drm/amd/include/cik_structs.h 1000F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1001F: drivers/gpu/drm/amd/include/v9_structs.h 1002F: drivers/gpu/drm/amd/include/vi_structs.h 1003F: include/uapi/linux/kfd_ioctl.h 1004F: include/uapi/linux/kfd_sysfs.h 1005 1006AMD SPI DRIVER 1007M: Sanjay R Mehta <sanju.mehta@amd.com> 1008S: Maintained 1009F: drivers/spi/spi-amd.c 1010 1011AMD MP2 I2C DRIVER 1012M: Elie Morisse <syniurge@gmail.com> 1013M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1014M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1015L: linux-i2c@vger.kernel.org 1016S: Maintained 1017F: drivers/i2c/busses/i2c-amd-mp2* 1018 1019AMD PMC DRIVER 1020M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1021L: platform-driver-x86@vger.kernel.org 1022S: Maintained 1023F: drivers/platform/x86/amd/pmc.c 1024 1025AMD HSMP DRIVER 1026M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1027R: Carlos Bilbao <carlos.bilbao@amd.com> 1028L: platform-driver-x86@vger.kernel.org 1029S: Maintained 1030F: Documentation/x86/amd_hsmp.rst 1031F: arch/x86/include/asm/amd_hsmp.h 1032F: arch/x86/include/uapi/asm/amd_hsmp.h 1033F: drivers/platform/x86/amd/hsmp.c 1034 1035AMD POWERPLAY AND SWSMU 1036M: Evan Quan <evan.quan@amd.com> 1037L: amd-gfx@lists.freedesktop.org 1038S: Supported 1039T: git https://gitlab.freedesktop.org/agd5f/linux.git 1040F: drivers/gpu/drm/amd/pm/ 1041 1042AMD PSTATE DRIVER 1043M: Huang Rui <ray.huang@amd.com> 1044L: linux-pm@vger.kernel.org 1045S: Supported 1046F: Documentation/admin-guide/pm/amd-pstate.rst 1047F: drivers/cpufreq/amd-pstate* 1048F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1049 1050AMD PTDMA DRIVER 1051M: Sanjay R Mehta <sanju.mehta@amd.com> 1052L: dmaengine@vger.kernel.org 1053S: Maintained 1054F: drivers/dma/ptdma/ 1055 1056AMD SEATTLE DEVICE TREE SUPPORT 1057M: Brijesh Singh <brijeshkumar.singh@amd.com> 1058M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1059M: Tom Lendacky <thomas.lendacky@amd.com> 1060S: Supported 1061F: arch/arm64/boot/dts/amd/ 1062 1063AMD XGBE DRIVER 1064M: Tom Lendacky <thomas.lendacky@amd.com> 1065M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1066L: netdev@vger.kernel.org 1067S: Supported 1068F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1069F: drivers/net/ethernet/amd/xgbe/ 1070 1071AMD SENSOR FUSION HUB DRIVER 1072M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1073L: linux-input@vger.kernel.org 1074S: Maintained 1075F: Documentation/hid/amd-sfh* 1076F: drivers/hid/amd-sfh-hid/ 1077 1078AMPHION VPU CODEC V4L2 DRIVER 1079M: Ming Qian <ming.qian@nxp.com> 1080M: Shijie Qin <shijie.qin@nxp.com> 1081M: Zhou Peng <eagle.zhou@nxp.com> 1082L: linux-media@vger.kernel.org 1083S: Maintained 1084F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1085F: drivers/media/platform/amphion/ 1086 1087AMS AS73211 DRIVER 1088M: Christian Eggers <ceggers@arri.de> 1089L: linux-iio@vger.kernel.org 1090S: Maintained 1091F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1092F: drivers/iio/light/as73211.c 1093 1094AMT (Automatic Multicast Tunneling) 1095M: Taehee Yoo <ap420073@gmail.com> 1096L: netdev@vger.kernel.org 1097S: Maintained 1098T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1099T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1100F: drivers/net/amt.c 1101 1102ANALOG DEVICES INC AD7192 DRIVER 1103M: Alexandru Tachici <alexandru.tachici@analog.com> 1104L: linux-iio@vger.kernel.org 1105S: Supported 1106W: https://ez.analog.com/linux-software-drivers 1107F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1108F: drivers/iio/adc/ad7192.c 1109 1110ANALOG DEVICES INC AD7292 DRIVER 1111M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1112L: linux-iio@vger.kernel.org 1113S: Supported 1114W: https://ez.analog.com/linux-software-drivers 1115F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1116F: drivers/iio/adc/ad7292.c 1117 1118ANALOG DEVICES INC AD3552R DRIVER 1119M: Nuno Sá <nuno.sa@analog.com> 1120L: linux-iio@vger.kernel.org 1121S: Supported 1122W: https://ez.analog.com/linux-software-drivers 1123F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1124F: drivers/iio/dac/ad3552r.c 1125 1126ANALOG DEVICES INC AD7293 DRIVER 1127M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1128L: linux-iio@vger.kernel.org 1129S: Supported 1130W: https://ez.analog.com/linux-software-drivers 1131F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1132F: drivers/iio/dac/ad7293.c 1133 1134ANALOG DEVICES INC AD7768-1 DRIVER 1135M: Michael Hennerich <Michael.Hennerich@analog.com> 1136L: linux-iio@vger.kernel.org 1137S: Supported 1138W: https://ez.analog.com/linux-software-drivers 1139F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1140F: drivers/iio/adc/ad7768-1.c 1141 1142ANALOG DEVICES INC AD7780 DRIVER 1143M: Michael Hennerich <Michael.Hennerich@analog.com> 1144M: Renato Lui Geh <renatogeh@gmail.com> 1145L: linux-iio@vger.kernel.org 1146S: Supported 1147W: https://ez.analog.com/linux-software-drivers 1148F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1149F: drivers/iio/adc/ad7780.c 1150 1151ANALOG DEVICES INC AD74413R DRIVER 1152M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1153L: linux-iio@vger.kernel.org 1154S: Supported 1155W: http://ez.analog.com/community/linux-device-drivers 1156F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1157F: drivers/iio/addac/ad74413r.c 1158F: include/dt-bindings/iio/addac/adi,ad74413r.h 1159 1160ANALOG DEVICES INC AD9389B DRIVER 1161M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1162L: linux-media@vger.kernel.org 1163S: Maintained 1164F: drivers/media/i2c/ad9389b* 1165 1166ANALOG DEVICES INC ADA4250 DRIVER 1167M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1168L: linux-iio@vger.kernel.org 1169S: Supported 1170W: https://ez.analog.com/linux-software-drivers 1171F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1172F: drivers/iio/amplifiers/ada4250.c 1173 1174ANALOG DEVICES INC ADGS1408 DRIVER 1175M: Mircea Caprioru <mircea.caprioru@analog.com> 1176S: Supported 1177F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1178F: drivers/mux/adgs1408.c 1179 1180ANALOG DEVICES INC ADIN DRIVER 1181M: Michael Hennerich <michael.hennerich@analog.com> 1182L: netdev@vger.kernel.org 1183S: Supported 1184W: https://ez.analog.com/linux-software-drivers 1185F: Documentation/devicetree/bindings/net/adi,adin.yaml 1186F: drivers/net/phy/adin.c 1187 1188ANALOG DEVICES INC ADIS DRIVER LIBRARY 1189M: Nuno Sa <nuno.sa@analog.com> 1190L: linux-iio@vger.kernel.org 1191S: Supported 1192F: drivers/iio/imu/adis.c 1193F: drivers/iio/imu/adis_buffer.c 1194F: drivers/iio/imu/adis_trigger.c 1195F: include/linux/iio/imu/adis.h 1196 1197ANALOG DEVICES INC ADIS16460 DRIVER 1198M: Dragos Bogdan <dragos.bogdan@analog.com> 1199L: linux-iio@vger.kernel.org 1200S: Supported 1201W: https://ez.analog.com/linux-software-drivers 1202F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1203F: drivers/iio/imu/adis16460.c 1204 1205ANALOG DEVICES INC ADIS16475 DRIVER 1206M: Nuno Sa <nuno.sa@analog.com> 1207L: linux-iio@vger.kernel.org 1208W: https://ez.analog.com/linux-software-drivers 1209S: Supported 1210F: drivers/iio/imu/adis16475.c 1211F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1212 1213ANALOG DEVICES INC ADM1177 DRIVER 1214M: Michael Hennerich <Michael.Hennerich@analog.com> 1215L: linux-hwmon@vger.kernel.org 1216S: Supported 1217W: https://ez.analog.com/linux-software-drivers 1218F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1219F: drivers/hwmon/adm1177.c 1220 1221ANALOG DEVICES INC ADMV1013 DRIVER 1222M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1223L: linux-iio@vger.kernel.org 1224S: Supported 1225W: https://ez.analog.com/linux-software-drivers 1226F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1227F: drivers/iio/frequency/admv1013.c 1228 1229ANALOG DEVICES INC ADMV8818 DRIVER 1230M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1231L: linux-iio@vger.kernel.org 1232S: Supported 1233W: https://ez.analog.com/linux-software-drivers 1234F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1235F: drivers/iio/filter/admv8818.c 1236 1237ANALOG DEVICES INC ADMV1014 DRIVER 1238M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1239L: linux-iio@vger.kernel.org 1240S: Supported 1241W: https://ez.analog.com/linux-software-drivers 1242F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1243F: drivers/iio/frequency/admv1014.c 1244 1245ANALOG DEVICES INC ADP5061 DRIVER 1246M: Michael Hennerich <Michael.Hennerich@analog.com> 1247L: linux-pm@vger.kernel.org 1248S: Supported 1249W: https://ez.analog.com/linux-software-drivers 1250F: drivers/power/supply/adp5061.c 1251 1252ANALOG DEVICES INC ADRF6780 DRIVER 1253M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1254L: linux-iio@vger.kernel.org 1255S: Supported 1256W: https://ez.analog.com/linux-software-drivers 1257F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1258F: drivers/iio/frequency/adrf6780.c 1259 1260ANALOG DEVICES INC ADV7180 DRIVER 1261M: Lars-Peter Clausen <lars@metafoo.de> 1262L: linux-media@vger.kernel.org 1263S: Supported 1264W: https://ez.analog.com/linux-software-drivers 1265F: drivers/media/i2c/adv7180.c 1266F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1267 1268ANALOG DEVICES INC ADV748X DRIVER 1269M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1270L: linux-media@vger.kernel.org 1271S: Maintained 1272F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1273F: drivers/media/i2c/adv748x/* 1274 1275ANALOG DEVICES INC ADV7511 DRIVER 1276M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1277L: linux-media@vger.kernel.org 1278S: Maintained 1279F: drivers/media/i2c/adv7511* 1280 1281ANALOG DEVICES INC ADV7604 DRIVER 1282M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1283L: linux-media@vger.kernel.org 1284S: Maintained 1285F: drivers/media/i2c/adv7604* 1286F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1287 1288ANALOG DEVICES INC ADV7842 DRIVER 1289M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1290L: linux-media@vger.kernel.org 1291S: Maintained 1292F: drivers/media/i2c/adv7842* 1293 1294ANALOG DEVICES INC ADXRS290 DRIVER 1295M: Nishant Malpani <nish.malpani25@gmail.com> 1296L: linux-iio@vger.kernel.org 1297S: Supported 1298F: drivers/iio/gyro/adxrs290.c 1299F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1300 1301ANALOG DEVICES INC ASOC CODEC DRIVERS 1302M: Lars-Peter Clausen <lars@metafoo.de> 1303M: Nuno Sá <nuno.sa@analog.com> 1304L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1305S: Supported 1306W: http://wiki.analog.com/ 1307W: https://ez.analog.com/linux-software-drivers 1308F: sound/soc/codecs/ad1* 1309F: sound/soc/codecs/ad7* 1310F: sound/soc/codecs/adau* 1311F: sound/soc/codecs/adav* 1312F: sound/soc/codecs/sigmadsp.* 1313F: sound/soc/codecs/ssm* 1314 1315ANALOG DEVICES INC DMA DRIVERS 1316M: Lars-Peter Clausen <lars@metafoo.de> 1317S: Supported 1318W: https://ez.analog.com/linux-software-drivers 1319F: drivers/dma/dma-axi-dmac.c 1320 1321ANALOG DEVICES INC IIO DRIVERS 1322M: Lars-Peter Clausen <lars@metafoo.de> 1323M: Michael Hennerich <Michael.Hennerich@analog.com> 1324S: Supported 1325W: http://wiki.analog.com/ 1326W: https://ez.analog.com/linux-software-drivers 1327F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1328F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1329F: Documentation/devicetree/bindings/iio/*/adi,* 1330F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1331F: drivers/iio/*/ad* 1332F: drivers/iio/adc/ltc249* 1333F: drivers/iio/amplifiers/hmc425a.c 1334F: drivers/staging/iio/*/ad* 1335X: drivers/iio/*/adjd* 1336 1337ANALOGBITS PLL LIBRARIES 1338M: Paul Walmsley <paul.walmsley@sifive.com> 1339S: Supported 1340F: drivers/clk/analogbits/* 1341F: include/linux/clk/analogbits* 1342 1343ANDROID CONFIG FRAGMENTS 1344M: Rob Herring <robh@kernel.org> 1345S: Supported 1346F: kernel/configs/android* 1347 1348ANDROID DRIVERS 1349M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1350M: Arve Hjønnevåg <arve@android.com> 1351M: Todd Kjos <tkjos@android.com> 1352M: Martijn Coenen <maco@android.com> 1353M: Joel Fernandes <joel@joelfernandes.org> 1354M: Christian Brauner <christian@brauner.io> 1355M: Carlos Llamas <cmllamas@google.com> 1356M: Suren Baghdasaryan <surenb@google.com> 1357L: linux-kernel@vger.kernel.org 1358S: Supported 1359T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1360F: drivers/android/ 1361 1362ANDROID GOLDFISH PIC DRIVER 1363M: Miodrag Dinic <miodrag.dinic@mips.com> 1364S: Supported 1365F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1366F: drivers/irqchip/irq-goldfish-pic.c 1367 1368ANDROID GOLDFISH RTC DRIVER 1369M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1370S: Supported 1371F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1372F: drivers/rtc/rtc-goldfish.c 1373 1374AOA (Apple Onboard Audio) ALSA DRIVER 1375M: Johannes Berg <johannes@sipsolutions.net> 1376L: linuxppc-dev@lists.ozlabs.org 1377L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1378S: Maintained 1379F: sound/aoa/ 1380 1381APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1382M: William Breathitt Gray <william.gray@linaro.org> 1383L: linux-iio@vger.kernel.org 1384S: Maintained 1385F: drivers/iio/adc/stx104.c 1386 1387APM DRIVER 1388M: Jiri Kosina <jikos@kernel.org> 1389S: Odd fixes 1390T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1391F: arch/x86/kernel/apm_32.c 1392F: drivers/char/apm-emulation.c 1393F: include/linux/apm_bios.h 1394F: include/uapi/linux/apm_bios.h 1395 1396APPARMOR SECURITY MODULE 1397M: John Johansen <john.johansen@canonical.com> 1398M: John Johansen <john@apparmor.net> 1399L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1400S: Supported 1401W: apparmor.net 1402B: https://gitlab.com/apparmor/apparmor-kernel 1403C: irc://irc.oftc.net/apparmor 1404T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1405T: https://gitlab.com/apparmor/apparmor-kernel.git 1406F: Documentation/admin-guide/LSM/apparmor.rst 1407F: security/apparmor/ 1408 1409APPLE BCM5974 MULTITOUCH DRIVER 1410M: Henrik Rydberg <rydberg@bitmath.org> 1411L: linux-input@vger.kernel.org 1412S: Odd fixes 1413F: drivers/input/mouse/bcm5974.c 1414 1415APPLE PCIE CONTROLLER DRIVER 1416M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1417M: Marc Zyngier <maz@kernel.org> 1418L: linux-pci@vger.kernel.org 1419S: Maintained 1420F: drivers/pci/controller/pcie-apple.c 1421 1422APPLE SMC DRIVER 1423M: Henrik Rydberg <rydberg@bitmath.org> 1424L: linux-hwmon@vger.kernel.org 1425S: Odd fixes 1426F: drivers/hwmon/applesmc.c 1427 1428APPLETALK NETWORK LAYER 1429L: netdev@vger.kernel.org 1430S: Odd fixes 1431F: drivers/net/appletalk/ 1432F: include/linux/atalk.h 1433F: include/uapi/linux/atalk.h 1434F: net/appletalk/ 1435 1436APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1437M: Khuong Dinh <khuong@os.amperecomputing.com> 1438S: Supported 1439F: arch/arm64/boot/dts/apm/ 1440 1441APPLIED MICRO (APM) X-GENE SOC EDAC 1442M: Khuong Dinh <khuong@os.amperecomputing.com> 1443S: Supported 1444F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1445F: drivers/edac/xgene_edac.c 1446 1447APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1448M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1449M: Keyur Chudgar <keyur@os.amperecomputing.com> 1450S: Supported 1451F: drivers/net/ethernet/apm/xgene-v2/ 1452 1453APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1454M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1455M: Keyur Chudgar <keyur@os.amperecomputing.com> 1456M: Quan Nguyen <quan@os.amperecomputing.com> 1457S: Supported 1458F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1459F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1460F: drivers/net/ethernet/apm/xgene/ 1461F: drivers/net/mdio/mdio-xgene.c 1462 1463APPLIED MICRO (APM) X-GENE SOC PMU 1464M: Khuong Dinh <khuong@os.amperecomputing.com> 1465S: Supported 1466F: Documentation/admin-guide/perf/xgene-pmu.rst 1467F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1468F: drivers/perf/xgene_pmu.c 1469 1470APTINA CAMERA SENSOR PLL 1471M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1472L: linux-media@vger.kernel.org 1473S: Maintained 1474F: drivers/media/i2c/aptina-pll.* 1475 1476AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1477M: Aleksa Savic <savicaleksa83@gmail.com> 1478M: Jack Doan <me@jackdoan.com> 1479L: linux-hwmon@vger.kernel.org 1480S: Maintained 1481F: Documentation/hwmon/aquacomputer_d5next.rst 1482F: drivers/hwmon/aquacomputer_d5next.c 1483 1484AQUANTIA ETHERNET DRIVER (atlantic) 1485M: Igor Russkikh <irusskikh@marvell.com> 1486L: netdev@vger.kernel.org 1487S: Supported 1488W: https://www.marvell.com/ 1489Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1490F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1491F: drivers/net/ethernet/aquantia/atlantic/ 1492 1493AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1494M: Egor Pomozov <epomozov@marvell.com> 1495L: netdev@vger.kernel.org 1496S: Supported 1497W: http://www.aquantia.com 1498F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1499 1500AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1501M: Krzysztof Hałasa <khalasa@piap.pl> 1502L: linux-media@vger.kernel.org 1503S: Maintained 1504F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1505F: drivers/media/i2c/ar0521.c 1506 1507ARASAN NAND CONTROLLER DRIVER 1508M: Miquel Raynal <miquel.raynal@bootlin.com> 1509M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1510L: linux-mtd@lists.infradead.org 1511S: Maintained 1512F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1513F: drivers/mtd/nand/raw/arasan-nand-controller.c 1514 1515ARC FRAMEBUFFER DRIVER 1516M: Jaya Kumar <jayalk@intworks.biz> 1517S: Maintained 1518F: drivers/video/fbdev/arcfb.c 1519F: drivers/video/fbdev/core/fb_defio.c 1520 1521ARC PGU DRM DRIVER 1522M: Alexey Brodkin <abrodkin@synopsys.com> 1523S: Supported 1524F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1525F: drivers/gpu/drm/tiny/arcpgu.c 1526 1527ARCNET NETWORK LAYER 1528M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1529L: netdev@vger.kernel.org 1530S: Maintained 1531F: drivers/net/arcnet/ 1532F: include/uapi/linux/if_arcnet.h 1533 1534ARM ARCHITECTED TIMER DRIVER 1535M: Mark Rutland <mark.rutland@arm.com> 1536M: Marc Zyngier <maz@kernel.org> 1537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1538S: Maintained 1539F: arch/arm/include/asm/arch_timer.h 1540F: arch/arm64/include/asm/arch_timer.h 1541F: drivers/clocksource/arm_arch_timer.c 1542 1543ARM HDLCD DRM DRIVER 1544M: Liviu Dudau <liviu.dudau@arm.com> 1545S: Supported 1546F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1547F: drivers/gpu/drm/arm/hdlcd_* 1548 1549ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1550M: Linus Walleij <linus.walleij@linaro.org> 1551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1552S: Maintained 1553F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1554F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1555F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1556F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1557F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1558F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1559F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1560F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1561F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1562F: arch/arm/boot/dts/arm-realview-* 1563F: arch/arm/boot/dts/integrator* 1564F: arch/arm/boot/dts/versatile* 1565F: arch/arm/mach-versatile/ 1566F: drivers/bus/arm-integrator-lm.c 1567F: drivers/clk/versatile/ 1568F: drivers/i2c/busses/i2c-versatile.c 1569F: drivers/irqchip/irq-versatile-fpga.c 1570F: drivers/mtd/maps/physmap-versatile.* 1571F: drivers/power/reset/arm-versatile-reboot.c 1572F: drivers/soc/versatile/ 1573 1574ARM KOMEDA DRM-KMS DRIVER 1575M: James (Qian) Wang <james.qian.wang@arm.com> 1576M: Liviu Dudau <liviu.dudau@arm.com> 1577M: Mihail Atanassov <mihail.atanassov@arm.com> 1578L: Mali DP Maintainers <malidp@foss.arm.com> 1579S: Supported 1580T: git git://anongit.freedesktop.org/drm/drm-misc 1581F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1582F: Documentation/gpu/komeda-kms.rst 1583F: drivers/gpu/drm/arm/display/include/ 1584F: drivers/gpu/drm/arm/display/komeda/ 1585 1586ARM MALI PANFROST DRM DRIVER 1587M: Rob Herring <robh@kernel.org> 1588M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1589R: Steven Price <steven.price@arm.com> 1590R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1591L: dri-devel@lists.freedesktop.org 1592S: Supported 1593T: git git://anongit.freedesktop.org/drm/drm-misc 1594F: drivers/gpu/drm/panfrost/ 1595F: include/uapi/drm/panfrost_drm.h 1596 1597ARM MALI-DP DRM DRIVER 1598M: Liviu Dudau <liviu.dudau@arm.com> 1599M: Brian Starkey <brian.starkey@arm.com> 1600L: Mali DP Maintainers <malidp@foss.arm.com> 1601S: Supported 1602T: git git://anongit.freedesktop.org/drm/drm-misc 1603F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1604F: Documentation/gpu/afbc.rst 1605F: drivers/gpu/drm/arm/ 1606 1607ARM MFM AND FLOPPY DRIVERS 1608M: Ian Molton <spyro@f2s.com> 1609S: Maintained 1610F: arch/arm/include/asm/floppy.h 1611F: arch/arm/mach-rpc/floppydma.S 1612 1613ARM PMU PROFILING AND DEBUGGING 1614M: Will Deacon <will@kernel.org> 1615M: Mark Rutland <mark.rutland@arm.com> 1616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1617S: Maintained 1618F: Documentation/devicetree/bindings/arm/pmu.yaml 1619F: Documentation/devicetree/bindings/perf/ 1620F: arch/arm*/include/asm/hw_breakpoint.h 1621F: arch/arm*/include/asm/perf_event.h 1622F: arch/arm*/kernel/hw_breakpoint.c 1623F: arch/arm*/kernel/perf_* 1624F: drivers/perf/ 1625F: include/linux/perf/arm_pmu.h 1626 1627ARM PORT 1628M: Russell King <linux@armlinux.org.uk> 1629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1630S: Odd Fixes 1631W: http://www.armlinux.org.uk/ 1632T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1633F: arch/arm/ 1634X: arch/arm/boot/dts/ 1635 1636ARM PRIMECELL AACI PL041 DRIVER 1637M: Russell King <linux@armlinux.org.uk> 1638S: Odd Fixes 1639F: sound/arm/aaci.* 1640 1641ARM PRIMECELL BUS SUPPORT 1642M: Russell King <linux@armlinux.org.uk> 1643S: Odd Fixes 1644F: drivers/amba/ 1645F: include/linux/amba/bus.h 1646 1647ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1648M: Miquel Raynal <miquel.raynal@bootlin.com> 1649M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1650L: linux-mtd@lists.infradead.org 1651S: Maintained 1652F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1653F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1654 1655ARM PRIMECELL PL35X SMC DRIVER 1656M: Miquel Raynal <miquel.raynal@bootlin.com> 1657M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1659S: Maintained 1660F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1661F: drivers/memory/pl353-smc.c 1662 1663ARM PRIMECELL CLCD PL110 DRIVER 1664M: Russell King <linux@armlinux.org.uk> 1665S: Odd Fixes 1666F: drivers/video/fbdev/amba-clcd.* 1667 1668ARM PRIMECELL KMI PL050 DRIVER 1669M: Russell King <linux@armlinux.org.uk> 1670S: Odd Fixes 1671F: drivers/input/serio/ambakmi.* 1672F: include/linux/amba/kmi.h 1673 1674ARM PRIMECELL MMCI PL180/1 DRIVER 1675M: Russell King <linux@armlinux.org.uk> 1676S: Odd Fixes 1677F: drivers/mmc/host/mmci.* 1678F: include/linux/amba/mmci.h 1679 1680ARM PRIMECELL SSP PL022 SPI DRIVER 1681M: Linus Walleij <linus.walleij@linaro.org> 1682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1683S: Maintained 1684F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1685F: drivers/spi/spi-pl022.c 1686 1687ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1688M: Russell King <linux@armlinux.org.uk> 1689S: Odd Fixes 1690F: drivers/tty/serial/amba-pl01*.c 1691F: include/linux/amba/serial.h 1692 1693ARM PRIMECELL VIC PL190/PL192 DRIVER 1694M: Linus Walleij <linus.walleij@linaro.org> 1695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1696S: Maintained 1697F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1698F: drivers/irqchip/irq-vic.c 1699 1700ARM SMC WATCHDOG DRIVER 1701M: Julius Werner <jwerner@chromium.org> 1702R: Evan Benn <evanbenn@chromium.org> 1703S: Maintained 1704F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1705F: drivers/watchdog/arm_smc_wdt.c 1706 1707ARM SMMU DRIVERS 1708M: Will Deacon <will@kernel.org> 1709R: Robin Murphy <robin.murphy@arm.com> 1710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1711S: Maintained 1712F: Documentation/devicetree/bindings/iommu/arm,smmu* 1713F: drivers/iommu/arm/ 1714F: drivers/iommu/io-pgtable-arm* 1715 1716ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1717M: Arnd Bergmann <arnd@arndb.de> 1718M: Olof Johansson <olof@lixom.net> 1719M: soc@kernel.org 1720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1721S: Maintained 1722C: irc://irc.libera.chat/armlinux 1723T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1724F: arch/arm/boot/dts/Makefile 1725F: arch/arm64/boot/dts/Makefile 1726 1727ARM SUB-ARCHITECTURES 1728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1729S: Maintained 1730C: irc://irc.libera.chat/armlinux 1731T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1732F: arch/arm/mach-*/ 1733F: arch/arm/plat-*/ 1734 1735ARM/ACTIONS SEMI ARCHITECTURE 1736M: Andreas Färber <afaerber@suse.de> 1737M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1739L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1740S: Maintained 1741F: Documentation/devicetree/bindings/arm/actions.yaml 1742F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1743F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1744F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1745F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1746F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1747F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1748F: Documentation/devicetree/bindings/pinctrl/actions,* 1749F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1750F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1751F: arch/arm/boot/dts/owl-* 1752F: arch/arm/mach-actions/ 1753F: arch/arm64/boot/dts/actions/ 1754F: drivers/clk/actions/ 1755F: drivers/clocksource/timer-owl* 1756F: drivers/dma/owl-dma.c 1757F: drivers/i2c/busses/i2c-owl.c 1758F: drivers/irqchip/irq-owl-sirq.c 1759F: drivers/mmc/host/owl-mmc.c 1760F: drivers/net/ethernet/actions/ 1761F: drivers/pinctrl/actions/* 1762F: drivers/soc/actions/ 1763F: include/dt-bindings/power/owl-* 1764F: include/dt-bindings/reset/actions,* 1765F: include/linux/soc/actions/ 1766N: owl 1767 1768ARM/ADS SPHERE MACHINE SUPPORT 1769M: Lennert Buytenhek <kernel@wantstofly.org> 1770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1771S: Maintained 1772 1773ARM/AFEB9260 MACHINE SUPPORT 1774M: Sergey Lapin <slapin@ossfans.org> 1775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1776S: Maintained 1777 1778ARM/AJECO 1ARM MACHINE SUPPORT 1779M: Lennert Buytenhek <kernel@wantstofly.org> 1780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1781S: Maintained 1782 1783ARM/Allwinner SoC Clock Support 1784M: Emilio López <emilio@elopez.com.ar> 1785S: Maintained 1786F: drivers/clk/sunxi/ 1787 1788ARM/Allwinner sunXi SoC support 1789M: Chen-Yu Tsai <wens@csie.org> 1790M: Jernej Skrabec <jernej.skrabec@gmail.com> 1791M: Samuel Holland <samuel@sholland.org> 1792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1793S: Maintained 1794T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1795L: linux-sunxi@lists.linux.dev 1796F: arch/arm/mach-sunxi/ 1797F: arch/arm64/boot/dts/allwinner/ 1798F: drivers/clk/sunxi-ng/ 1799F: drivers/pinctrl/sunxi/ 1800F: drivers/soc/sunxi/ 1801N: allwinner 1802N: sun[x456789]i 1803N: sun50i 1804 1805ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1806M: Neil Armstrong <narmstrong@baylibre.com> 1807M: Jerome Brunet <jbrunet@baylibre.com> 1808L: linux-amlogic@lists.infradead.org 1809S: Maintained 1810F: Documentation/devicetree/bindings/clock/amlogic* 1811F: drivers/clk/meson/ 1812F: include/dt-bindings/clock/gxbb* 1813F: include/dt-bindings/clock/meson* 1814 1815ARM/Amlogic Meson SoC Crypto Drivers 1816M: Corentin Labbe <clabbe@baylibre.com> 1817L: linux-crypto@vger.kernel.org 1818L: linux-amlogic@lists.infradead.org 1819S: Maintained 1820F: Documentation/devicetree/bindings/crypto/amlogic* 1821F: drivers/crypto/amlogic/ 1822 1823ARM/Amlogic Meson SoC Sound Drivers 1824M: Jerome Brunet <jbrunet@baylibre.com> 1825L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1826S: Maintained 1827F: Documentation/devicetree/bindings/sound/amlogic* 1828F: sound/soc/meson/ 1829 1830ARM/Amlogic Meson SoC support 1831M: Neil Armstrong <narmstrong@baylibre.com> 1832M: Kevin Hilman <khilman@baylibre.com> 1833R: Jerome Brunet <jbrunet@baylibre.com> 1834R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1836L: linux-amlogic@lists.infradead.org 1837S: Maintained 1838W: http://linux-meson.com/ 1839F: arch/arm/boot/dts/meson* 1840F: arch/arm/mach-meson/ 1841F: arch/arm64/boot/dts/amlogic/ 1842F: drivers/mmc/host/meson* 1843F: drivers/pinctrl/meson/ 1844F: drivers/rtc/rtc-meson* 1845F: drivers/soc/amlogic/ 1846N: meson 1847 1848ARM/Annapurna Labs ALPINE ARCHITECTURE 1849M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1850M: Antoine Tenart <atenart@kernel.org> 1851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1852S: Maintained 1853F: arch/arm/boot/dts/alpine* 1854F: arch/arm/mach-alpine/ 1855F: arch/arm64/boot/dts/amazon/ 1856F: drivers/*/*alpine* 1857 1858ARM/APPLE MACHINE SUPPORT 1859M: Hector Martin <marcan@marcan.st> 1860M: Sven Peter <sven@svenpeter.dev> 1861R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1862L: asahi@lists.linux.dev 1863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1864S: Maintained 1865W: https://asahilinux.org 1866B: https://github.com/AsahiLinux/linux/issues 1867C: irc://irc.oftc.net/asahi-dev 1868T: git https://github.com/AsahiLinux/linux.git 1869F: Documentation/devicetree/bindings/arm/apple.yaml 1870F: Documentation/devicetree/bindings/arm/apple/* 1871F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1872F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1873F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1874F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1875F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1876F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1877F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1878F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1879F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1880F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1881F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1882F: Documentation/devicetree/bindings/power/apple* 1883F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1884F: arch/arm64/boot/dts/apple/ 1885F: drivers/clk/clk-apple-nco.c 1886F: drivers/dma/apple-admac.c 1887F: drivers/i2c/busses/i2c-pasemi-core.c 1888F: drivers/i2c/busses/i2c-pasemi-platform.c 1889F: drivers/iommu/apple-dart.c 1890F: drivers/irqchip/irq-apple-aic.c 1891F: drivers/mailbox/apple-mailbox.c 1892F: drivers/nvme/host/apple.c 1893F: drivers/nvmem/apple-efuses.c 1894F: drivers/pinctrl/pinctrl-apple-gpio.c 1895F: drivers/soc/apple/* 1896F: drivers/watchdog/apple_wdt.c 1897F: include/dt-bindings/interrupt-controller/apple-aic.h 1898F: include/dt-bindings/pinctrl/apple.h 1899F: include/linux/apple-mailbox.h 1900F: include/linux/soc/apple/* 1901 1902ARM/ARTPEC MACHINE SUPPORT 1903M: Jesper Nilsson <jesper.nilsson@axis.com> 1904M: Lars Persson <lars.persson@axis.com> 1905L: linux-arm-kernel@axis.com 1906S: Maintained 1907F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1908F: arch/arm/boot/dts/artpec6* 1909F: arch/arm/mach-artpec 1910F: drivers/clk/axis 1911F: drivers/crypto/axis 1912F: drivers/mmc/host/usdhi6rol0.c 1913F: drivers/pinctrl/pinctrl-artpec* 1914 1915ARM/ASPEED I2C DRIVER 1916M: Brendan Higgins <brendanhiggins@google.com> 1917R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1918R: Joel Stanley <joel@jms.id.au> 1919L: linux-i2c@vger.kernel.org 1920L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1921S: Maintained 1922F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1923F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1924F: drivers/i2c/busses/i2c-aspeed.c 1925F: drivers/irqchip/irq-aspeed-i2c-ic.c 1926 1927ARM/ASPEED MACHINE SUPPORT 1928M: Joel Stanley <joel@jms.id.au> 1929R: Andrew Jeffery <andrew@aj.id.au> 1930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1931L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1932S: Supported 1933Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1934T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1935F: Documentation/devicetree/bindings/arm/aspeed/ 1936F: arch/arm/boot/dts/aspeed-* 1937F: arch/arm/mach-aspeed/ 1938N: aspeed 1939 1940ARM/BITMAIN ARCHITECTURE 1941M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1943S: Maintained 1944F: Documentation/devicetree/bindings/arm/bitmain.yaml 1945F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1946F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1947F: arch/arm64/boot/dts/bitmain/ 1948F: drivers/clk/clk-bm1880.c 1949F: drivers/pinctrl/pinctrl-bm1880.c 1950 1951ARM/CALXEDA HIGHBANK ARCHITECTURE 1952M: Andre Przywara <andre.przywara@arm.com> 1953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1954S: Maintained 1955F: arch/arm/boot/dts/ecx-*.dts* 1956F: arch/arm/boot/dts/highbank.dts 1957F: arch/arm/mach-highbank/ 1958 1959ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1960M: Krzysztof Halasa <khalasa@piap.pl> 1961S: Maintained 1962F: arch/arm/mach-cns3xxx/ 1963 1964ARM/CAVIUM THUNDER NETWORK DRIVER 1965M: Sunil Goutham <sgoutham@marvell.com> 1966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1967S: Supported 1968F: drivers/net/ethernet/cavium/thunder/ 1969 1970ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1971M: Lukasz Majewski <lukma@denx.de> 1972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1973S: Maintained 1974F: arch/arm/mach-ep93xx/ts72xx.c 1975 1976ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1977M: Alexander Shiyan <shc_work@mail.ru> 1978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1979S: Odd Fixes 1980N: clps711x 1981 1982ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1983M: Lennert Buytenhek <kernel@wantstofly.org> 1984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1985S: Maintained 1986 1987ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1988M: Hartley Sweeten <hsweeten@visionengravers.com> 1989M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992F: arch/arm/mach-ep93xx/ 1993F: arch/arm/mach-ep93xx/include/mach/ 1994 1995ARM/CLKDEV SUPPORT 1996M: Russell King <linux@armlinux.org.uk> 1997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1998S: Maintained 1999T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2000F: drivers/clk/clkdev.c 2001 2002ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2003M: Baruch Siach <baruch@tkos.co.il> 2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2005S: Maintained 2006F: arch/arm/boot/dts/cx92755* 2007N: digicolor 2008 2009ARM/CONTEC MICRO9 MACHINE SUPPORT 2010M: Hubert Feurstein <hubert.feurstein@contec.at> 2011S: Maintained 2012F: arch/arm/mach-ep93xx/micro9.c 2013 2014ARM/CORESIGHT FRAMEWORK AND DRIVERS 2015M: Mathieu Poirier <mathieu.poirier@linaro.org> 2016M: Suzuki K Poulose <suzuki.poulose@arm.com> 2017R: Mike Leach <mike.leach@linaro.org> 2018R: Leo Yan <leo.yan@linaro.org> 2019L: coresight@lists.linaro.org (moderated for non-subscribers) 2020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2021S: Maintained 2022T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2023F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2024F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2025F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2026F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2027F: Documentation/trace/coresight/* 2028F: drivers/hwtracing/coresight/* 2029F: include/dt-bindings/arm/coresight-cti-dt.h 2030F: include/linux/coresight* 2031F: samples/coresight/* 2032F: tools/perf/arch/arm/util/auxtrace.c 2033F: tools/perf/arch/arm/util/cs-etm.c 2034F: tools/perf/arch/arm/util/cs-etm.h 2035F: tools/perf/arch/arm/util/pmu.c 2036F: tools/perf/util/cs-etm-decoder/* 2037F: tools/perf/util/cs-etm.* 2038 2039ARM/CORGI MACHINE SUPPORT 2040M: Richard Purdie <rpurdie@rpsys.net> 2041S: Maintained 2042 2043ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2044M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2045M: Linus Walleij <linus.walleij@linaro.org> 2046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2047S: Maintained 2048T: git git://github.com/ulli-kroll/linux.git 2049F: Documentation/devicetree/bindings/arm/gemini.yaml 2050F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2051F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2052F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2053F: arch/arm/boot/dts/gemini* 2054F: arch/arm/mach-gemini/ 2055F: drivers/crypto/gemini/ 2056F: drivers/net/ethernet/cortina/ 2057F: drivers/pinctrl/pinctrl-gemini.c 2058F: drivers/rtc/rtc-ftrtc010.c 2059 2060ARM/CZ.NIC TURRIS SUPPORT 2061M: Marek Behún <kabel@kernel.org> 2062S: Maintained 2063W: https://www.turris.cz/ 2064F: Documentation/ABI/testing/debugfs-moxtet 2065F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2066F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2067F: Documentation/devicetree/bindings/bus/moxtet.txt 2068F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2069F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2070F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2071F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2072F: drivers/bus/moxtet.c 2073F: drivers/firmware/turris-mox-rwtm.c 2074F: drivers/leds/leds-turris-omnia.c 2075F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2076F: drivers/gpio/gpio-moxtet.c 2077F: drivers/watchdog/armada_37xx_wdt.c 2078F: include/dt-bindings/bus/moxtet.h 2079F: include/linux/armada-37xx-rwtm-mailbox.h 2080F: include/linux/moxtet.h 2081 2082ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2083M: Robert Jarzmik <robert.jarzmik@free.fr> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085S: Maintained 2086F: arch/arm/mach-pxa/ezx.c 2087 2088ARM/FARADAY FA526 PORT 2089M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2091S: Maintained 2092T: git git://git.berlios.de/gemini-board 2093F: arch/arm/mm/*-fa* 2094 2095ARM/FOOTBRIDGE ARCHITECTURE 2096M: Russell King <linux@armlinux.org.uk> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098S: Maintained 2099W: http://www.armlinux.org.uk/ 2100F: arch/arm/include/asm/hardware/dec21285.h 2101F: arch/arm/mach-footbridge/ 2102 2103ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2104M: Shawn Guo <shawnguo@kernel.org> 2105M: Sascha Hauer <s.hauer@pengutronix.de> 2106R: Pengutronix Kernel Team <kernel@pengutronix.de> 2107R: Fabio Estevam <festevam@gmail.com> 2108R: NXP Linux Team <linux-imx@nxp.com> 2109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2110S: Maintained 2111T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2112X: drivers/media/i2c/ 2113N: imx 2114N: mxs 2115 2116ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2117M: Shawn Guo <shawnguo@kernel.org> 2118M: Li Yang <leoyang.li@nxp.com> 2119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2120S: Maintained 2121T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2122F: arch/arm/boot/dts/ls1021a* 2123F: arch/arm64/boot/dts/freescale/fsl-* 2124F: arch/arm64/boot/dts/freescale/qoriq-* 2125 2126ARM/FREESCALE VYBRID ARM ARCHITECTURE 2127M: Shawn Guo <shawnguo@kernel.org> 2128M: Sascha Hauer <s.hauer@pengutronix.de> 2129R: Pengutronix Kernel Team <kernel@pengutronix.de> 2130R: Stefan Agner <stefan@agner.ch> 2131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2132S: Maintained 2133T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2134F: arch/arm/boot/dts/vf* 2135F: arch/arm/mach-imx/*vf610* 2136 2137ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2138M: Lennert Buytenhek <kernel@wantstofly.org> 2139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2140S: Maintained 2141 2142ARM/GUMSTIX MACHINE SUPPORT 2143M: Steve Sakoman <sakoman@gmail.com> 2144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2145S: Maintained 2146 2147ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2148M: Philipp Zabel <philipp.zabel@gmail.com> 2149M: Paul Parsons <lost.distance@yahoo.com> 2150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2151S: Maintained 2152F: arch/arm/mach-pxa/hx4700.c 2153F: arch/arm/mach-pxa/include/mach/hx4700.h 2154F: sound/soc/pxa/hx4700.c 2155 2156ARM/HISILICON SOC SUPPORT 2157M: Wei Xu <xuwei5@hisilicon.com> 2158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2159S: Supported 2160W: http://www.hisilicon.com 2161T: git git://github.com/hisilicon/linux-hisi.git 2162F: arch/arm/boot/dts/hi3* 2163F: arch/arm/boot/dts/hip* 2164F: arch/arm/boot/dts/hisi* 2165F: arch/arm/mach-hisi/ 2166F: arch/arm64/boot/dts/hisilicon/ 2167 2168ARM/HP JORNADA 7XX MACHINE SUPPORT 2169M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2170S: Maintained 2171W: www.jlime.com 2172T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2173F: arch/arm/mach-sa1100/include/mach/jornada720.h 2174F: arch/arm/mach-sa1100/jornada720.c 2175 2176ARM/HPE GXP ARCHITECTURE 2177M: Jean-Marie Verdun <verdun@hpe.com> 2178M: Nick Hawkins <nick.hawkins@hpe.com> 2179S: Maintained 2180F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2181F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2182F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2183F: arch/arm/boot/dts/hpe-bmc* 2184F: arch/arm/boot/dts/hpe-gxp* 2185F: arch/arm/mach-hpe/ 2186F: drivers/clocksource/timer-gxp.c 2187F: drivers/spi/spi-gxp.c 2188F: drivers/watchdog/gxp-wdt.c 2189 2190ARM/IGEP MACHINE SUPPORT 2191M: Enric Balletbo i Serra <eballetbo@gmail.com> 2192M: Javier Martinez Canillas <javier@dowhile0.org> 2193L: linux-omap@vger.kernel.org 2194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2195S: Maintained 2196F: arch/arm/boot/dts/omap3-igep* 2197 2198ARM/INCOME PXA270 SUPPORT 2199M: Marek Vasut <marek.vasut@gmail.com> 2200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2201S: Maintained 2202F: arch/arm/mach-pxa/colibri-pxa270-income.c 2203 2204ARM/INTEL IOP32X ARM ARCHITECTURE 2205M: Lennert Buytenhek <kernel@wantstofly.org> 2206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2207S: Maintained 2208 2209ARM/INTEL IQ81342EX MACHINE SUPPORT 2210M: Lennert Buytenhek <kernel@wantstofly.org> 2211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2212S: Maintained 2213 2214ARM/INTEL IXDP2850 MACHINE SUPPORT 2215M: Lennert Buytenhek <kernel@wantstofly.org> 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217S: Maintained 2218 2219ARM/INTEL IXP4XX ARM ARCHITECTURE 2220M: Linus Walleij <linusw@kernel.org> 2221M: Imre Kaloz <kaloz@openwrt.org> 2222M: Krzysztof Halasa <khalasa@piap.pl> 2223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2224S: Maintained 2225F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2226F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2227F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2228F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2229F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2230F: arch/arm/mach-ixp4xx/ 2231F: drivers/bus/intel-ixp4xx-eb.c 2232F: drivers/clocksource/timer-ixp4xx.c 2233F: drivers/crypto/ixp4xx_crypto.c 2234F: drivers/gpio/gpio-ixp4xx.c 2235F: drivers/irqchip/irq-ixp4xx.c 2236F: include/linux/irqchip/irq-ixp4xx.h 2237F: include/linux/platform_data/timer-ixp4xx.h 2238 2239ARM/INTEL KEEMBAY ARCHITECTURE 2240M: Paul J. Murphy <paul.j.murphy@intel.com> 2241M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2242S: Maintained 2243F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2244F: arch/arm64/boot/dts/intel/keembay-evm.dts 2245F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2246 2247ARM/INTEL XSC3 (MANZANO) ARM CORE 2248M: Lennert Buytenhek <kernel@wantstofly.org> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250S: Maintained 2251 2252ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2253M: Lennert Buytenhek <kernel@wantstofly.org> 2254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2255S: Maintained 2256 2257ARM/LG1K ARCHITECTURE 2258M: Chanho Min <chanho.min@lge.com> 2259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2260S: Maintained 2261F: arch/arm64/boot/dts/lg/ 2262 2263ARM/LOGICPD PXA270 MACHINE SUPPORT 2264M: Lennert Buytenhek <kernel@wantstofly.org> 2265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2266S: Maintained 2267 2268ARM/LPC18XX ARCHITECTURE 2269M: Vladimir Zapolskiy <vz@mleia.com> 2270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2271S: Maintained 2272F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2273F: arch/arm/boot/dts/lpc43* 2274F: drivers/i2c/busses/i2c-lpc2k.c 2275F: drivers/memory/pl172.c 2276F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2277F: drivers/rtc/rtc-lpc24xx.c 2278N: lpc18xx 2279 2280ARM/LPC32XX SOC SUPPORT 2281M: Vladimir Zapolskiy <vz@mleia.com> 2282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2283S: Maintained 2284T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2285F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2286F: arch/arm/boot/dts/lpc32* 2287F: arch/arm/mach-lpc32xx/ 2288F: drivers/i2c/busses/i2c-pnx.c 2289F: drivers/net/ethernet/nxp/lpc_eth.c 2290F: drivers/usb/host/ohci-nxp.c 2291F: drivers/watchdog/pnx4008_wdt.c 2292N: lpc32xx 2293 2294ARM/MAGICIAN MACHINE SUPPORT 2295M: Philipp Zabel <philipp.zabel@gmail.com> 2296S: Maintained 2297 2298ARM/Marvell Dove/MV78xx0/Orion SOC support 2299M: Andrew Lunn <andrew@lunn.ch> 2300M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2301M: Gregory Clement <gregory.clement@bootlin.com> 2302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2303S: Maintained 2304T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2305F: Documentation/devicetree/bindings/soc/dove/ 2306F: arch/arm/boot/dts/dove* 2307F: arch/arm/boot/dts/orion5x* 2308F: arch/arm/mach-dove/ 2309F: arch/arm/mach-mv78xx0/ 2310F: arch/arm/mach-orion5x/ 2311F: arch/arm/plat-orion/ 2312F: drivers/soc/dove/ 2313 2314ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2315M: Andrew Lunn <andrew@lunn.ch> 2316M: Gregory Clement <gregory.clement@bootlin.com> 2317M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2319S: Maintained 2320T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2321F: arch/arm/boot/dts/armada* 2322F: arch/arm/boot/dts/kirkwood* 2323F: arch/arm/configs/mvebu_*_defconfig 2324F: arch/arm/mach-mvebu/ 2325F: arch/arm64/boot/dts/marvell/armada* 2326F: arch/arm64/boot/dts/marvell/cn913* 2327F: drivers/cpufreq/armada-37xx-cpufreq.c 2328F: drivers/cpufreq/armada-8k-cpufreq.c 2329F: drivers/cpufreq/mvebu-cpufreq.c 2330F: drivers/irqchip/irq-armada-370-xp.c 2331F: drivers/irqchip/irq-mvebu-* 2332F: drivers/pinctrl/mvebu/ 2333F: drivers/rtc/rtc-armada38x.c 2334 2335ARM/Mediatek RTC DRIVER 2336M: Eddie Huang <eddie.huang@mediatek.com> 2337M: Sean Wang <sean.wang@mediatek.com> 2338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2339L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2340S: Maintained 2341F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2342F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2343F: drivers/rtc/rtc-mt2712.c 2344F: drivers/rtc/rtc-mt6397.c 2345F: drivers/rtc/rtc-mt7622.c 2346 2347ARM/Mediatek SoC support 2348M: Matthias Brugger <matthias.bgg@gmail.com> 2349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2350L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2351S: Maintained 2352W: https://mtk.wiki.kernel.org/ 2353C: irc://chat.freenode.net/linux-mediatek 2354F: arch/arm/boot/dts/mt6* 2355F: arch/arm/boot/dts/mt7* 2356F: arch/arm/boot/dts/mt8* 2357F: arch/arm/mach-mediatek/ 2358F: arch/arm64/boot/dts/mediatek/ 2359F: drivers/soc/mediatek/ 2360N: mtk 2361N: mt[678] 2362K: mediatek 2363 2364ARM/Mediatek USB3 PHY DRIVER 2365M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2368S: Maintained 2369F: Documentation/devicetree/bindings/phy/mediatek,* 2370F: drivers/phy/mediatek/ 2371 2372ARM/Microchip (AT91) SoC support 2373M: Nicolas Ferre <nicolas.ferre@microchip.com> 2374M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2375M: Claudiu Beznea <claudiu.beznea@microchip.com> 2376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2377S: Supported 2378W: http://www.linux4sam.org 2379T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2380F: arch/arm/boot/dts/at91*.dts 2381F: arch/arm/boot/dts/at91*.dtsi 2382F: arch/arm/boot/dts/sama*.dts 2383F: arch/arm/boot/dts/sama*.dtsi 2384F: arch/arm/include/debug/at91.S 2385F: arch/arm/mach-at91/ 2386F: drivers/memory/atmel* 2387F: drivers/watchdog/sama5d4_wdt.c 2388F: include/soc/at91/ 2389X: drivers/input/touchscreen/atmel_mxt_ts.c 2390X: drivers/net/wireless/atmel/ 2391N: at91 2392N: atmel 2393 2394ARM/Microchip Sparx5 SoC support 2395M: Lars Povlsen <lars.povlsen@microchip.com> 2396M: Steen Hegelund <Steen.Hegelund@microchip.com> 2397M: UNGLinuxDriver@microchip.com 2398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2399S: Supported 2400T: git git://github.com/microchip-ung/linux-upstream.git 2401F: arch/arm64/boot/dts/microchip/ 2402F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2403N: sparx5 2404 2405Microchip Timer Counter Block (TCB) Capture Driver 2406M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408L: linux-iio@vger.kernel.org 2409S: Maintained 2410F: drivers/counter/microchip-tcb-capture.c 2411 2412ARM/MILBEAUT ARCHITECTURE 2413M: Taichi Sugaya <sugaya.taichi@socionext.com> 2414M: Takao Orito <orito.takao@socionext.com> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Maintained 2417F: arch/arm/boot/dts/milbeaut* 2418F: arch/arm/mach-milbeaut/ 2419N: milbeaut 2420 2421ARM/MIOA701 MACHINE SUPPORT 2422M: Robert Jarzmik <robert.jarzmik@free.fr> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Maintained 2425F: arch/arm/mach-pxa/mioa701.c 2426 2427ARM/MStar/Sigmastar Armv7 SoC support 2428M: Daniel Palmer <daniel@thingy.jp> 2429M: Romain Perier <romain.perier@gmail.com> 2430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2431S: Maintained 2432W: http://linux-chenxing.org/ 2433T: git git://github.com/linux-chenxing/linux.git 2434F: Documentation/devicetree/bindings/arm/mstar/* 2435F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2436F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2437F: arch/arm/boot/dts/mstar-* 2438F: arch/arm/mach-mstar/ 2439F: drivers/clk/mstar/ 2440F: drivers/clocksource/timer-msc313e.c 2441F: drivers/gpio/gpio-msc313.c 2442F: drivers/rtc/rtc-msc313.c 2443F: drivers/watchdog/msc313e_wdt.c 2444F: include/dt-bindings/clock/mstar-* 2445F: include/dt-bindings/gpio/msc313-gpio.h 2446 2447ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2448M: Michael Petchkovsky <mkpetch@internode.on.net> 2449S: Maintained 2450 2451ARM/NOMADIK/Ux500 ARCHITECTURES 2452M: Linus Walleij <linus.walleij@linaro.org> 2453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2454S: Maintained 2455T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2456F: Documentation/devicetree/bindings/arm/ste-* 2457F: Documentation/devicetree/bindings/arm/ux500.yaml 2458F: Documentation/devicetree/bindings/arm/ux500/ 2459F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2460F: arch/arm/boot/dts/ste-* 2461F: arch/arm/mach-nomadik/ 2462F: arch/arm/mach-ux500/ 2463F: drivers/clk/clk-nomadik.c 2464F: drivers/clocksource/clksrc-dbx500-prcmu.c 2465F: drivers/dma/ste_dma40* 2466F: drivers/hwspinlock/u8500_hsem.c 2467F: drivers/i2c/busses/i2c-nomadik.c 2468F: drivers/iio/adc/ab8500-gpadc.c 2469F: drivers/mfd/ab8500* 2470F: drivers/mfd/abx500* 2471F: drivers/mfd/db8500* 2472F: drivers/pinctrl/nomadik/ 2473F: drivers/rtc/rtc-ab8500.c 2474F: drivers/rtc/rtc-pl031.c 2475F: drivers/soc/ux500/ 2476 2477ARM/NUVOTON NPCM ARCHITECTURE 2478M: Avi Fishman <avifishman70@gmail.com> 2479M: Tomer Maimon <tmaimon77@gmail.com> 2480M: Tali Perry <tali.perry1@gmail.com> 2481R: Patrick Venture <venture@google.com> 2482R: Nancy Yuen <yuenn@google.com> 2483R: Benjamin Fair <benjaminfair@google.com> 2484L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2485S: Supported 2486F: Documentation/devicetree/bindings/*/*/*npcm* 2487F: Documentation/devicetree/bindings/*/*npcm* 2488F: Documentation/devicetree/bindings/arm/npcm/* 2489F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2490F: arch/arm/boot/dts/nuvoton-npcm* 2491F: arch/arm/mach-npcm/ 2492F: arch/arm64/boot/dts/nuvoton/ 2493F: drivers/*/*npcm* 2494F: drivers/*/*/*npcm* 2495F: drivers/rtc/rtc-nct3018y.c 2496F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2497F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2498 2499ARM/NUVOTON WPCM450 ARCHITECTURE 2500M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2501L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2502S: Maintained 2503W: https://github.com/neuschaefer/wpcm450/wiki 2504F: Documentation/devicetree/bindings/*/*wpcm* 2505F: arch/arm/boot/dts/nuvoton-wpcm450* 2506F: arch/arm/mach-npcm/wpcm450.c 2507F: drivers/*/*/*wpcm* 2508F: drivers/*/*wpcm* 2509 2510ARM/NXP S32G ARCHITECTURE 2511M: Chester Lin <clin@suse.com> 2512R: Andreas Färber <afaerber@suse.de> 2513R: Matthias Brugger <mbrugger@suse.com> 2514R: NXP S32 Linux Team <s32@nxp.com> 2515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2516S: Maintained 2517F: arch/arm64/boot/dts/freescale/s32g*.dts* 2518 2519ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2520L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2521S: Orphan 2522W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2523F: arch/arm/mach-s3c/gta02.h 2524F: arch/arm/mach-s3c/mach-gta02.c 2525 2526ARM/Orion SoC/Technologic Systems TS-78xx platform support 2527M: Alexander Clouter <alex@digriz.org.uk> 2528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2529S: Maintained 2530W: http://www.digriz.org.uk/ts78xx/kernel 2531F: arch/arm/mach-orion5x/ts78xx-* 2532 2533ARM/OXNAS platform support 2534M: Neil Armstrong <narmstrong@baylibre.com> 2535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2536L: linux-oxnas@groups.io (moderated for non-subscribers) 2537S: Maintained 2538F: arch/arm/boot/dts/ox8*.dts* 2539F: arch/arm/mach-oxnas/ 2540F: drivers/power/reset/oxnas-restart.c 2541N: oxnas 2542 2543ARM/PALM TREO SUPPORT 2544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2545S: Orphan 2546F: arch/arm/mach-pxa/palmtreo.* 2547 2548ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2549M: Marek Vasut <marek.vasut@gmail.com> 2550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2551S: Maintained 2552W: http://hackndev.com 2553F: arch/arm/mach-pxa/include/mach/palmld.h 2554F: arch/arm/mach-pxa/include/mach/palmtc.h 2555F: arch/arm/mach-pxa/include/mach/palmtx.h 2556F: arch/arm/mach-pxa/palmld.c 2557F: arch/arm/mach-pxa/palmt5.* 2558F: arch/arm/mach-pxa/palmtc.c 2559F: arch/arm/mach-pxa/palmte2.* 2560F: arch/arm/mach-pxa/palmtx.c 2561 2562ARM/PALMZ72 SUPPORT 2563M: Sergey Lapin <slapin@ossfans.org> 2564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2565S: Maintained 2566W: http://hackndev.com 2567F: arch/arm/mach-pxa/palmz72.* 2568 2569ARM/PLEB SUPPORT 2570M: Peter Chubb <pleb@gelato.unsw.edu.au> 2571S: Maintained 2572W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2573 2574ARM/PT DIGITAL BOARD PORT 2575M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2577S: Maintained 2578W: http://www.armlinux.org.uk/ 2579 2580ARM/QUALCOMM SUPPORT 2581M: Andy Gross <agross@kernel.org> 2582M: Bjorn Andersson <bjorn.andersson@linaro.org> 2583R: Konrad Dybcio <konrad.dybcio@somainline.org> 2584L: linux-arm-msm@vger.kernel.org 2585S: Maintained 2586T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2587F: Documentation/devicetree/bindings/*/qcom* 2588F: Documentation/devicetree/bindings/soc/qcom/ 2589F: arch/arm/boot/dts/qcom-*.dts 2590F: arch/arm/boot/dts/qcom-*.dtsi 2591F: arch/arm/mach-qcom/ 2592F: arch/arm64/boot/dts/qcom/ 2593F: drivers/*/*/qcom* 2594F: drivers/*/*/qcom/ 2595F: drivers/*/pm8???-* 2596F: drivers/*/qcom* 2597F: drivers/*/qcom/ 2598F: drivers/bluetooth/btqcomsmd.c 2599F: drivers/clocksource/timer-qcom.c 2600F: drivers/cpuidle/cpuidle-qcom-spm.c 2601F: drivers/extcon/extcon-qcom* 2602F: drivers/i2c/busses/i2c-qcom-geni.c 2603F: drivers/i2c/busses/i2c-qup.c 2604F: drivers/iommu/msm* 2605F: drivers/mfd/ssbi.c 2606F: drivers/mmc/host/mmci_qcom* 2607F: drivers/mmc/host/sdhci-msm.c 2608F: drivers/pci/controller/dwc/pcie-qcom.c 2609F: drivers/phy/qualcomm/ 2610F: drivers/power/*/msm* 2611F: drivers/reset/reset-qcom-* 2612F: drivers/ufs/host/ufs-qcom* 2613F: drivers/spi/spi-geni-qcom.c 2614F: drivers/spi/spi-qcom-qspi.c 2615F: drivers/spi/spi-qup.c 2616F: drivers/tty/serial/msm_serial.c 2617F: drivers/usb/dwc3/dwc3-qcom.c 2618F: include/dt-bindings/*/qcom* 2619F: include/linux/*/qcom* 2620F: include/linux/soc/qcom/ 2621 2622ARM/RADISYS ENP2611 MACHINE SUPPORT 2623M: Lennert Buytenhek <kernel@wantstofly.org> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625S: Maintained 2626 2627ARM/RDA MICRO ARCHITECTURE 2628M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2630L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2631S: Maintained 2632F: Documentation/devicetree/bindings/arm/rda.yaml 2633F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2634F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2635F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2636F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2637F: arch/arm/boot/dts/rda8810pl-* 2638F: drivers/clocksource/timer-rda.c 2639F: drivers/gpio/gpio-rda.c 2640F: drivers/irqchip/irq-rda-intc.c 2641F: drivers/tty/serial/rda-uart.c 2642 2643ARM/REALTEK ARCHITECTURE 2644M: Andreas Färber <afaerber@suse.de> 2645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2646L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2647S: Maintained 2648F: Documentation/devicetree/bindings/arm/realtek.yaml 2649F: arch/arm/boot/dts/rtd* 2650F: arch/arm/mach-realtek/ 2651F: arch/arm64/boot/dts/realtek/ 2652 2653ARM/RENESAS ARM64 ARCHITECTURE 2654M: Geert Uytterhoeven <geert+renesas@glider.be> 2655M: Magnus Damm <magnus.damm@gmail.com> 2656L: linux-renesas-soc@vger.kernel.org 2657S: Supported 2658Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2659C: irc://irc.libera.chat/renesas-soc 2660T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2661F: Documentation/devicetree/bindings/arm/renesas.yaml 2662F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2663F: Documentation/devicetree/bindings/soc/renesas/ 2664F: arch/arm64/boot/dts/renesas/ 2665F: drivers/soc/renesas/ 2666F: include/linux/soc/renesas/ 2667 2668ARM/RISCPC ARCHITECTURE 2669M: Russell King <linux@armlinux.org.uk> 2670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2671S: Maintained 2672W: http://www.armlinux.org.uk/ 2673F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2674F: arch/arm/include/asm/hardware/ioc.h 2675F: arch/arm/include/asm/hardware/iomd.h 2676F: arch/arm/include/asm/hardware/memc.h 2677F: arch/arm/mach-rpc/ 2678F: drivers/net/ethernet/8390/etherh.c 2679F: drivers/net/ethernet/i825xx/ether1* 2680F: drivers/net/ethernet/seeq/ether3* 2681F: drivers/scsi/arm/ 2682 2683ARM/Rockchip SoC support 2684M: Heiko Stuebner <heiko@sntech.de> 2685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2686L: linux-rockchip@lists.infradead.org 2687S: Maintained 2688T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2689F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2690F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2691F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2692F: arch/arm/boot/dts/rk3* 2693F: arch/arm/boot/dts/rv1108* 2694F: arch/arm/mach-rockchip/ 2695F: drivers/*/*/*rockchip* 2696F: drivers/*/*rockchip* 2697F: drivers/clk/rockchip/ 2698F: drivers/i2c/busses/i2c-rk3x.c 2699F: sound/soc/rockchip/ 2700N: rockchip 2701 2702ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2703M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2704R: Alim Akhtar <alim.akhtar@samsung.com> 2705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2706L: linux-samsung-soc@vger.kernel.org 2707S: Maintained 2708C: irc://irc.libera.chat/linux-exynos 2709Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2710B: mailto:linux-samsung-soc@vger.kernel.org 2711T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2712F: Documentation/arm/samsung/ 2713F: Documentation/devicetree/bindings/arm/samsung/ 2714F: Documentation/devicetree/bindings/hwinfo/samsung,* 2715F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2716F: Documentation/devicetree/bindings/soc/samsung/ 2717F: arch/arm/boot/dts/exynos* 2718F: arch/arm/boot/dts/s3c* 2719F: arch/arm/boot/dts/s5p* 2720F: arch/arm/mach-exynos*/ 2721F: arch/arm/mach-s3c/ 2722F: arch/arm/mach-s5p*/ 2723F: arch/arm64/boot/dts/exynos/ 2724F: drivers/*/*/*s3c24* 2725F: drivers/*/*s3c24* 2726F: drivers/*/*s3c64xx* 2727F: drivers/*/*s5pv210* 2728F: drivers/clocksource/samsung_pwm_timer.c 2729F: drivers/memory/samsung/ 2730F: drivers/pwm/pwm-samsung.c 2731F: drivers/soc/samsung/ 2732F: drivers/tty/serial/samsung* 2733F: include/clocksource/samsung_pwm.h 2734F: include/linux/platform_data/*s3c* 2735F: include/linux/serial_s3c.h 2736F: include/linux/soc/samsung/ 2737N: exynos 2738N: s3c2410 2739N: s3c64xx 2740N: s5pv210 2741 2742ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2743M: Łukasz Stelmach <l.stelmach@samsung.com> 2744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2745L: linux-media@vger.kernel.org 2746S: Maintained 2747F: drivers/media/platform/samsung/s5p-g2d/ 2748 2749ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2750M: Marek Szyprowski <m.szyprowski@samsung.com> 2751L: linux-samsung-soc@vger.kernel.org 2752L: linux-media@vger.kernel.org 2753S: Maintained 2754F: Documentation/devicetree/bindings/media/s5p-cec.txt 2755F: drivers/media/cec/platform/s5p/ 2756 2757ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2758M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2759M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2760M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2762L: linux-media@vger.kernel.org 2763S: Maintained 2764F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2765F: drivers/media/platform/samsung/s5p-jpeg/ 2766 2767ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2768M: Marek Szyprowski <m.szyprowski@samsung.com> 2769M: Andrzej Hajda <andrzej.hajda@intel.com> 2770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2771L: linux-media@vger.kernel.org 2772S: Maintained 2773F: drivers/media/platform/samsung/s5p-mfc/ 2774 2775ARM/SHMOBILE ARM ARCHITECTURE 2776M: Geert Uytterhoeven <geert+renesas@glider.be> 2777M: Magnus Damm <magnus.damm@gmail.com> 2778L: linux-renesas-soc@vger.kernel.org 2779S: Supported 2780Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2781C: irc://irc.libera.chat/renesas-soc 2782T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2783F: Documentation/devicetree/bindings/arm/renesas.yaml 2784F: Documentation/devicetree/bindings/soc/renesas/ 2785F: arch/arm/boot/dts/emev2* 2786F: arch/arm/boot/dts/gr-peach* 2787F: arch/arm/boot/dts/iwg20d-q7* 2788F: arch/arm/boot/dts/r7s* 2789F: arch/arm/boot/dts/r8a* 2790F: arch/arm/boot/dts/r9a* 2791F: arch/arm/boot/dts/sh* 2792F: arch/arm/configs/shmobile_defconfig 2793F: arch/arm/include/debug/renesas-scif.S 2794F: arch/arm/mach-shmobile/ 2795F: drivers/soc/renesas/ 2796F: include/linux/soc/renesas/ 2797 2798ARM/SOCFPGA ARCHITECTURE 2799M: Dinh Nguyen <dinguyen@kernel.org> 2800S: Maintained 2801W: http://www.rocketboards.org 2802T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2803F: arch/arm/boot/dts/socfpga* 2804F: arch/arm/configs/socfpga_defconfig 2805F: arch/arm/mach-socfpga/ 2806F: arch/arm64/boot/dts/altera/ 2807F: arch/arm64/boot/dts/intel/ 2808 2809ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2810M: Dinh Nguyen <dinguyen@kernel.org> 2811S: Maintained 2812F: drivers/clk/socfpga/ 2813 2814ARM/SOCFPGA EDAC SUPPORT 2815M: Dinh Nguyen <dinguyen@kernel.org> 2816S: Maintained 2817F: drivers/edac/altera_edac.[ch] 2818 2819ARM/SPREADTRUM SoC SUPPORT 2820M: Orson Zhai <orsonzhai@gmail.com> 2821M: Baolin Wang <baolin.wang7@gmail.com> 2822M: Chunyan Zhang <zhang.lyra@gmail.com> 2823S: Maintained 2824F: arch/arm64/boot/dts/sprd 2825N: sprd 2826N: sc27xx 2827N: sc2731 2828 2829ARM/STI ARCHITECTURE 2830M: Patrice Chotard <patrice.chotard@foss.st.com> 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832S: Maintained 2833W: http://www.stlinux.com 2834F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2835F: arch/arm/boot/dts/sti* 2836F: arch/arm/mach-sti/ 2837F: drivers/ata/ahci_st.c 2838F: drivers/char/hw_random/st-rng.c 2839F: drivers/clocksource/arm_global_timer.c 2840F: drivers/clocksource/clksrc_st_lpc.c 2841F: drivers/cpufreq/sti-cpufreq.c 2842F: drivers/dma/st_fdma* 2843F: drivers/i2c/busses/i2c-st.c 2844F: drivers/media/platform/st/sti/c8sectpfe/ 2845F: drivers/media/rc/st_rc.c 2846F: drivers/mmc/host/sdhci-st.c 2847F: drivers/phy/st/phy-miphy28lp.c 2848F: drivers/phy/st/phy-stih407-usb.c 2849F: drivers/pinctrl/pinctrl-st.c 2850F: drivers/remoteproc/st_remoteproc.c 2851F: drivers/remoteproc/st_slim_rproc.c 2852F: drivers/reset/sti/ 2853F: drivers/rtc/rtc-st-lpc.c 2854F: drivers/tty/serial/st-asc.c 2855F: drivers/usb/dwc3/dwc3-st.c 2856F: drivers/usb/host/ehci-st.c 2857F: drivers/usb/host/ohci-st.c 2858F: drivers/watchdog/st_lpc_wdt.c 2859F: include/linux/remoteproc/st_slim_rproc.h 2860 2861ARM/STM32 ARCHITECTURE 2862M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2863M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2864L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2866S: Maintained 2867T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2868F: arch/arm/boot/dts/stm32* 2869F: arch/arm/mach-stm32/ 2870F: drivers/clocksource/armv7m_systick.c 2871N: stm32 2872N: stm 2873 2874ARM/SUNPLUS SP7021 SOC SUPPORT 2875M: Qin Jian <qinjian@cqplus1.com> 2876L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2877S: Maintained 2878W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2879F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2880F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2881F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2882F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2883F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2884F: arch/arm/configs/sp7021_*defconfig 2885F: arch/arm/mach-sunplus/ 2886F: drivers/irqchip/irq-sp7021-intc.c 2887F: drivers/reset/reset-sunplus.c 2888F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2889F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2890 2891ARM/Synaptics SoC support 2892M: Jisheng Zhang <jszhang@kernel.org> 2893M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2895S: Maintained 2896F: arch/arm/boot/dts/berlin* 2897F: arch/arm/mach-berlin/ 2898F: arch/arm64/boot/dts/synaptics/ 2899 2900ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2901M: Lennert Buytenhek <kernel@wantstofly.org> 2902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2903S: Maintained 2904 2905ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2906M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2907L: linux-tegra@vger.kernel.org 2908L: linux-media@vger.kernel.org 2909S: Maintained 2910F: Documentation/devicetree/bindings/media/tegra-cec.txt 2911F: drivers/media/cec/platform/tegra/ 2912 2913ARM/TESLA FSD SoC SUPPORT 2914M: Alim Akhtar <alim.akhtar@samsung.com> 2915M: linux-fsd@tesla.com 2916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2917L: linux-samsung-soc@vger.kernel.org 2918S: Maintained 2919F: arch/arm64/boot/dts/tesla* 2920 2921ARM/TETON BGA MACHINE SUPPORT 2922M: "Mark F. Brown" <mark.brown314@gmail.com> 2923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2924S: Maintained 2925 2926ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2927M: Santosh Shilimkar <ssantosh@kernel.org> 2928L: linux-kernel@vger.kernel.org 2929S: Maintained 2930F: drivers/memory/*emif* 2931 2932ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2933M: Nishanth Menon <nm@ti.com> 2934M: Santosh Shilimkar <ssantosh@kernel.org> 2935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2936S: Maintained 2937T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2938F: arch/arm/boot/dts/keystone-* 2939F: arch/arm/mach-keystone/ 2940 2941ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2942M: Santosh Shilimkar <ssantosh@kernel.org> 2943L: linux-kernel@vger.kernel.org 2944S: Maintained 2945F: drivers/clk/keystone/ 2946 2947ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2948M: Santosh Shilimkar <ssantosh@kernel.org> 2949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2950L: linux-kernel@vger.kernel.org 2951S: Maintained 2952F: drivers/clocksource/timer-keystone.c 2953 2954ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2955M: Santosh Shilimkar <ssantosh@kernel.org> 2956L: linux-kernel@vger.kernel.org 2957S: Maintained 2958F: drivers/power/reset/keystone-reset.c 2959 2960ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2961M: Nishanth Menon <nm@ti.com> 2962M: Vignesh Raghavendra <vigneshr@ti.com> 2963M: Tero Kristo <kristo@kernel.org> 2964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2965S: Supported 2966F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2967F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2968F: arch/arm64/boot/dts/ti/Makefile 2969F: arch/arm64/boot/dts/ti/k3-* 2970F: include/dt-bindings/pinctrl/k3.h 2971 2972ARM/THECUS N2100 MACHINE SUPPORT 2973M: Lennert Buytenhek <kernel@wantstofly.org> 2974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2975S: Maintained 2976 2977ARM/TOSA MACHINE SUPPORT 2978M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2979M: Dirk Opfer <dirk@opfer-online.de> 2980S: Maintained 2981 2982ARM/TOSHIBA VISCONTI ARCHITECTURE 2983M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2985S: Supported 2986T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2987F: Documentation/devicetree/bindings/arm/toshiba.yaml 2988F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2989F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2990F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2991F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2992F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2993F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2994F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2995F: arch/arm64/boot/dts/toshiba/ 2996F: drivers/clk/visconti/ 2997F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2998F: drivers/gpio/gpio-visconti.c 2999F: drivers/pci/controller/dwc/pcie-visconti.c 3000F: drivers/pinctrl/visconti/ 3001F: drivers/watchdog/visconti_wdt.c 3002N: visconti 3003 3004ARM/UNIPHIER ARCHITECTURE 3005M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3006M: Masami Hiramatsu <mhiramat@kernel.org> 3007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3008S: Maintained 3009F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3010F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3011F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3012F: arch/arm/boot/dts/uniphier* 3013F: arch/arm/include/asm/hardware/cache-uniphier.h 3014F: arch/arm/mach-uniphier/ 3015F: arch/arm/mm/cache-uniphier.c 3016F: arch/arm64/boot/dts/socionext/uniphier* 3017F: drivers/bus/uniphier-system-bus.c 3018F: drivers/clk/uniphier/ 3019F: drivers/dma/uniphier-mdmac.c 3020F: drivers/gpio/gpio-uniphier.c 3021F: drivers/i2c/busses/i2c-uniphier* 3022F: drivers/irqchip/irq-uniphier-aidet.c 3023F: drivers/mmc/host/uniphier-sd.c 3024F: drivers/pinctrl/uniphier/ 3025F: drivers/reset/reset-uniphier.c 3026F: drivers/tty/serial/8250/8250_uniphier.c 3027N: uniphier 3028 3029ARM/VERSATILE EXPRESS PLATFORM 3030M: Liviu Dudau <liviu.dudau@arm.com> 3031M: Sudeep Holla <sudeep.holla@arm.com> 3032M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3034S: Maintained 3035F: */*/*/vexpress* 3036F: */*/vexpress* 3037F: arch/arm/boot/dts/vexpress* 3038F: arch/arm/mach-vexpress/ 3039F: arch/arm64/boot/dts/arm/ 3040F: drivers/clk/versatile/clk-vexpress-osc.c 3041F: drivers/clocksource/timer-versatile.c 3042N: mps2 3043 3044ARM/VFP SUPPORT 3045M: Russell King <linux@armlinux.org.uk> 3046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3047S: Maintained 3048W: http://www.armlinux.org.uk/ 3049F: arch/arm/vfp/ 3050 3051ARM/VOIPAC PXA270 SUPPORT 3052M: Marek Vasut <marek.vasut@gmail.com> 3053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3054S: Maintained 3055F: arch/arm/mach-pxa/include/mach/vpac270.h 3056F: arch/arm/mach-pxa/vpac270.c 3057 3058ARM/VT8500 ARM ARCHITECTURE 3059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3060S: Orphan 3061F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3062F: arch/arm/mach-vt8500/ 3063F: drivers/clocksource/timer-vt8500.c 3064F: drivers/i2c/busses/i2c-wmt.c 3065F: drivers/mmc/host/wmt-sdmmc.c 3066F: drivers/pwm/pwm-vt8500.c 3067F: drivers/rtc/rtc-vt8500.c 3068F: drivers/tty/serial/vt8500_serial.c 3069F: drivers/usb/host/ehci-platform.c 3070F: drivers/usb/host/uhci-platform.c 3071F: drivers/video/fbdev/vt8500lcdfb.* 3072F: drivers/video/fbdev/wm8505fb* 3073F: drivers/video/fbdev/wmt_ge_rops.* 3074 3075ARM/ZIPIT Z2 SUPPORT 3076M: Marek Vasut <marek.vasut@gmail.com> 3077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3078S: Maintained 3079F: arch/arm/mach-pxa/include/mach/z2.h 3080F: arch/arm/mach-pxa/z2.c 3081 3082ARM/ZYNQ ARCHITECTURE 3083M: Michal Simek <michal.simek@xilinx.com> 3084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3085S: Supported 3086W: http://wiki.xilinx.com 3087T: git https://github.com/Xilinx/linux-xlnx.git 3088F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3089F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3090F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3091F: arch/arm/mach-zynq/ 3092F: drivers/clocksource/timer-cadence-ttc.c 3093F: drivers/cpuidle/cpuidle-zynq.c 3094F: drivers/edac/synopsys_edac.c 3095F: drivers/i2c/busses/i2c-cadence.c 3096F: drivers/i2c/busses/i2c-xiic.c 3097F: drivers/mmc/host/sdhci-of-arasan.c 3098N: zynq 3099N: xilinx 3100 3101ARM64 PORT (AARCH64 ARCHITECTURE) 3102M: Catalin Marinas <catalin.marinas@arm.com> 3103M: Will Deacon <will@kernel.org> 3104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3105S: Maintained 3106T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3107F: Documentation/arm64/ 3108F: arch/arm64/ 3109F: tools/testing/selftests/arm64/ 3110X: arch/arm64/boot/dts/ 3111 3112ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3113M: George McCollister <george.mccollister@gmail.com> 3114L: netdev@vger.kernel.org 3115S: Maintained 3116F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3117F: drivers/net/dsa/xrs700x/* 3118F: net/dsa/tag_xrs700x.c 3119 3120AS3645A LED FLASH CONTROLLER DRIVER 3121M: Sakari Ailus <sakari.ailus@iki.fi> 3122L: linux-leds@vger.kernel.org 3123S: Maintained 3124F: drivers/leds/flash/leds-as3645a.c 3125 3126ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3127M: Tianshu Qiu <tian.shu.qiu@intel.com> 3128L: linux-media@vger.kernel.org 3129S: Maintained 3130T: git git://linuxtv.org/media_tree.git 3131F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3132F: drivers/media/i2c/ak7375.c 3133 3134ASAHI KASEI AK8974 DRIVER 3135M: Linus Walleij <linus.walleij@linaro.org> 3136L: linux-iio@vger.kernel.org 3137S: Supported 3138W: http://www.akm.com/ 3139F: drivers/iio/magnetometer/ak8974.c 3140 3141ASC7621 HARDWARE MONITOR DRIVER 3142M: George Joseph <george.joseph@fairview5.com> 3143L: linux-hwmon@vger.kernel.org 3144S: Maintained 3145F: Documentation/hwmon/asc7621.rst 3146F: drivers/hwmon/asc7621.c 3147 3148ASIX AX88796C SPI ETHERNET ADAPTER 3149M: Łukasz Stelmach <l.stelmach@samsung.com> 3150S: Maintained 3151F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3152F: drivers/net/ethernet/asix/ax88796c_* 3153 3154ASPEED PECI CONTROLLER 3155M: Iwona Winiarska <iwona.winiarska@intel.com> 3156L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3157L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3158S: Supported 3159F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3160F: drivers/peci/controller/peci-aspeed.c 3161 3162ASPEED PINCTRL DRIVERS 3163M: Andrew Jeffery <andrew@aj.id.au> 3164L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3165L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3166L: linux-gpio@vger.kernel.org 3167S: Maintained 3168F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3169F: drivers/pinctrl/aspeed/ 3170 3171ASPEED SCU INTERRUPT CONTROLLER DRIVER 3172M: Eddie James <eajames@linux.ibm.com> 3173L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3174S: Maintained 3175F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3176F: drivers/irqchip/irq-aspeed-scu-ic.c 3177F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3178 3179ASPEED SD/MMC DRIVER 3180M: Andrew Jeffery <andrew@aj.id.au> 3181L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3182L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3183L: linux-mmc@vger.kernel.org 3184S: Maintained 3185F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3186F: drivers/mmc/host/sdhci-of-aspeed* 3187 3188ASPEED SMC SPI DRIVER 3189M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3190M: Cédric Le Goater <clg@kaod.org> 3191L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3192L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3193L: linux-spi@vger.kernel.org 3194S: Maintained 3195F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3196F: drivers/spi/spi-aspeed-smc.c 3197 3198ASPEED VIDEO ENGINE DRIVER 3199M: Eddie James <eajames@linux.ibm.com> 3200L: linux-media@vger.kernel.org 3201L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3202S: Maintained 3203F: Documentation/devicetree/bindings/media/aspeed-video.txt 3204F: drivers/media/platform/aspeed/ 3205 3206ASPEED USB UDC DRIVER 3207M: Neal Liu <neal_liu@aspeedtech.com> 3208L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3209S: Maintained 3210F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3211F: drivers/usb/gadget/udc/aspeed_udc.c 3212 3213ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3214M: Corentin Chary <corentin.chary@gmail.com> 3215L: acpi4asus-user@lists.sourceforge.net 3216L: platform-driver-x86@vger.kernel.org 3217S: Maintained 3218W: http://acpi4asus.sf.net 3219F: drivers/platform/x86/asus*.c 3220F: drivers/platform/x86/eeepc*.c 3221 3222ASUS TF103C DOCK DRIVER 3223M: Hans de Goede <hdegoede@redhat.com> 3224L: platform-driver-x86@vger.kernel.org 3225S: Maintained 3226T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3227F: drivers/platform/x86/asus-tf103c-dock.c 3228 3229ASUS WMI HARDWARE MONITOR DRIVER 3230M: Ed Brindley <kernel@maidavale.org> 3231M: Denis Pauk <pauk.denis@gmail.com> 3232L: linux-hwmon@vger.kernel.org 3233S: Maintained 3234F: drivers/hwmon/asus_wmi_sensors.c 3235 3236ASUS WMI EC HARDWARE MONITOR DRIVER 3237M: Eugene Shalygin <eugene.shalygin@gmail.com> 3238M: Denis Pauk <pauk.denis@gmail.com> 3239L: linux-hwmon@vger.kernel.org 3240S: Maintained 3241F: drivers/hwmon/asus_wmi_ec_sensors.c 3242 3243ASUS EC HARDWARE MONITOR DRIVER 3244M: Eugene Shalygin <eugene.shalygin@gmail.com> 3245L: linux-hwmon@vger.kernel.org 3246S: Maintained 3247F: drivers/hwmon/asus-ec-sensors.c 3248 3249ASUS WIRELESS RADIO CONTROL DRIVER 3250M: João Paulo Rechi Vita <jprvita@gmail.com> 3251L: platform-driver-x86@vger.kernel.org 3252S: Maintained 3253F: drivers/platform/x86/asus-wireless.c 3254 3255ASYMMETRIC KEYS 3256M: David Howells <dhowells@redhat.com> 3257L: keyrings@vger.kernel.org 3258S: Maintained 3259F: Documentation/crypto/asymmetric-keys.rst 3260F: crypto/asymmetric_keys/ 3261F: include/crypto/pkcs7.h 3262F: include/crypto/public_key.h 3263F: include/linux/verification.h 3264 3265ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3266R: Dan Williams <dan.j.williams@intel.com> 3267S: Odd fixes 3268W: http://sourceforge.net/projects/xscaleiop 3269F: Documentation/crypto/async-tx-api.rst 3270F: crypto/async_tx/ 3271F: include/linux/async_tx.h 3272 3273AT24 EEPROM DRIVER 3274M: Bartosz Golaszewski <brgl@bgdev.pl> 3275L: linux-i2c@vger.kernel.org 3276S: Maintained 3277T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3278F: Documentation/devicetree/bindings/eeprom/at24.yaml 3279F: drivers/misc/eeprom/at24.c 3280 3281ATA OVER ETHERNET (AOE) DRIVER 3282M: "Justin Sanders" <justin@coraid.com> 3283S: Supported 3284W: http://www.openaoe.org/ 3285F: Documentation/admin-guide/aoe/ 3286F: drivers/block/aoe/ 3287 3288ATC260X PMIC MFD DRIVER 3289M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3290M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3291L: linux-actions@lists.infradead.org 3292S: Maintained 3293F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3294F: drivers/input/misc/atc260x-onkey.c 3295F: drivers/mfd/atc260* 3296F: drivers/power/reset/atc260x-poweroff.c 3297F: drivers/regulator/atc260x-regulator.c 3298F: include/linux/mfd/atc260x/* 3299 3300ATHEROS 71XX/9XXX GPIO DRIVER 3301M: Alban Bedel <albeu@free.fr> 3302S: Maintained 3303W: https://github.com/AlbanBedel/linux 3304T: git git://github.com/AlbanBedel/linux 3305F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3306F: drivers/gpio/gpio-ath79.c 3307 3308ATHEROS 71XX/9XXX USB PHY DRIVER 3309M: Alban Bedel <albeu@free.fr> 3310S: Maintained 3311W: https://github.com/AlbanBedel/linux 3312T: git git://github.com/AlbanBedel/linux 3313F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3314F: drivers/phy/qualcomm/phy-ath79-usb.c 3315 3316ATHEROS ATH GENERIC UTILITIES 3317M: Kalle Valo <kvalo@kernel.org> 3318L: linux-wireless@vger.kernel.org 3319S: Supported 3320F: drivers/net/wireless/ath/* 3321 3322ATHEROS ATH5K WIRELESS DRIVER 3323M: Jiri Slaby <jirislaby@kernel.org> 3324M: Nick Kossifidis <mickflemm@gmail.com> 3325M: Luis Chamberlain <mcgrof@kernel.org> 3326L: linux-wireless@vger.kernel.org 3327S: Maintained 3328W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3329F: drivers/net/wireless/ath/ath5k/ 3330 3331ATHEROS ATH6KL WIRELESS DRIVER 3332L: linux-wireless@vger.kernel.org 3333S: Orphan 3334W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3335F: drivers/net/wireless/ath/ath6kl/ 3336 3337ATI_REMOTE2 DRIVER 3338M: Ville Syrjala <syrjala@sci.fi> 3339S: Maintained 3340F: drivers/input/misc/ati_remote2.c 3341 3342ATK0110 HWMON DRIVER 3343M: Luca Tettamanti <kronos.it@gmail.com> 3344L: linux-hwmon@vger.kernel.org 3345S: Maintained 3346F: drivers/hwmon/asus_atk0110.c 3347 3348ATLX ETHERNET DRIVERS 3349M: Chris Snook <chris.snook@gmail.com> 3350L: netdev@vger.kernel.org 3351S: Maintained 3352W: http://sourceforge.net/projects/atl1 3353W: http://atl1.sourceforge.net 3354F: drivers/net/ethernet/atheros/ 3355 3356ATM 3357M: Chas Williams <3chas3@gmail.com> 3358L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3359L: netdev@vger.kernel.org 3360S: Maintained 3361W: http://linux-atm.sourceforge.net 3362F: drivers/atm/ 3363F: include/linux/atm* 3364F: include/uapi/linux/atm* 3365 3366ATMEL MACB ETHERNET DRIVER 3367M: Nicolas Ferre <nicolas.ferre@microchip.com> 3368M: Claudiu Beznea <claudiu.beznea@microchip.com> 3369S: Supported 3370F: drivers/net/ethernet/cadence/ 3371 3372ATMEL MAXTOUCH DRIVER 3373M: Nick Dyer <nick@shmanahar.org> 3374S: Maintained 3375T: git git://github.com/ndyer/linux.git 3376F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3377F: drivers/input/touchscreen/atmel_mxt_ts.c 3378 3379ATMEL WIRELESS DRIVER 3380M: Simon Kelley <simon@thekelleys.org.uk> 3381L: linux-wireless@vger.kernel.org 3382S: Maintained 3383W: http://www.thekelleys.org.uk/atmel 3384W: http://atmelwlandriver.sourceforge.net/ 3385F: drivers/net/wireless/atmel/atmel* 3386 3387ATOMIC INFRASTRUCTURE 3388M: Will Deacon <will@kernel.org> 3389M: Peter Zijlstra <peterz@infradead.org> 3390R: Boqun Feng <boqun.feng@gmail.com> 3391R: Mark Rutland <mark.rutland@arm.com> 3392L: linux-kernel@vger.kernel.org 3393S: Maintained 3394F: arch/*/include/asm/atomic*.h 3395F: include/*/atomic*.h 3396F: include/linux/refcount.h 3397F: Documentation/atomic_*.txt 3398F: scripts/atomic/ 3399 3400ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3401M: Bradley Grove <linuxdrivers@attotech.com> 3402L: linux-scsi@vger.kernel.org 3403S: Supported 3404W: http://www.attotech.com 3405F: drivers/scsi/esas2r 3406 3407ATUSB IEEE 802.15.4 RADIO DRIVER 3408M: Stefan Schmidt <stefan@datenfreihafen.org> 3409L: linux-wpan@vger.kernel.org 3410S: Maintained 3411F: drivers/net/ieee802154/at86rf230.h 3412F: drivers/net/ieee802154/atusb.c 3413F: drivers/net/ieee802154/atusb.h 3414 3415AUDIT SUBSYSTEM 3416M: Paul Moore <paul@paul-moore.com> 3417M: Eric Paris <eparis@redhat.com> 3418L: linux-audit@redhat.com (moderated for non-subscribers) 3419S: Supported 3420W: https://github.com/linux-audit 3421T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3422F: include/asm-generic/audit_*.h 3423F: include/linux/audit.h 3424F: include/linux/audit_arch.h 3425F: include/uapi/linux/audit.h 3426F: kernel/audit* 3427F: lib/*audit.c 3428 3429AUXILIARY DISPLAY DRIVERS 3430M: Miguel Ojeda <ojeda@kernel.org> 3431S: Maintained 3432F: Documentation/devicetree/bindings/auxdisplay/ 3433F: drivers/auxdisplay/ 3434F: include/linux/cfag12864b.h 3435 3436AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3437M: Andreas Klinger <ak@it-klinger.de> 3438L: linux-iio@vger.kernel.org 3439S: Maintained 3440F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3441F: drivers/iio/adc/hx711.c 3442 3443AX.25 NETWORK LAYER 3444M: Ralf Baechle <ralf@linux-mips.org> 3445L: linux-hams@vger.kernel.org 3446S: Maintained 3447W: http://www.linux-ax25.org/ 3448F: include/net/ax25.h 3449F: include/uapi/linux/ax25.h 3450F: net/ax25/ 3451 3452AXENTIA ARM DEVICES 3453M: Peter Rosin <peda@axentia.se> 3454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3455S: Maintained 3456F: arch/arm/boot/dts/at91-linea.dtsi 3457F: arch/arm/boot/dts/at91-natte.dtsi 3458F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3459F: arch/arm/boot/dts/at91-tse850-3.dts 3460 3461AXENTIA ASOC DRIVERS 3462M: Peter Rosin <peda@axentia.se> 3463L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3464S: Maintained 3465F: Documentation/devicetree/bindings/sound/axentia,* 3466F: sound/soc/atmel/tse850-pcm5142.c 3467 3468AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3469M: Nuno Sá <nuno.sa@analog.com> 3470L: linux-hwmon@vger.kernel.org 3471S: Supported 3472W: https://ez.analog.com/linux-software-drivers 3473F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3474F: drivers/hwmon/axi-fan-control.c 3475 3476AXXIA I2C CONTROLLER 3477M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3478L: linux-i2c@vger.kernel.org 3479S: Maintained 3480F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3481F: drivers/i2c/busses/i2c-axxia.c 3482 3483AZ6007 DVB DRIVER 3484M: Mauro Carvalho Chehab <mchehab@kernel.org> 3485L: linux-media@vger.kernel.org 3486S: Maintained 3487W: https://linuxtv.org 3488T: git git://linuxtv.org/media_tree.git 3489F: drivers/media/usb/dvb-usb-v2/az6007.c 3490 3491AZTECH FM RADIO RECEIVER DRIVER 3492M: Hans Verkuil <hverkuil@xs4all.nl> 3493L: linux-media@vger.kernel.org 3494S: Maintained 3495W: https://linuxtv.org 3496T: git git://linuxtv.org/media_tree.git 3497F: drivers/media/radio/radio-aztech* 3498 3499B43 WIRELESS DRIVER 3500L: linux-wireless@vger.kernel.org 3501L: b43-dev@lists.infradead.org 3502S: Odd Fixes 3503W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3504F: drivers/net/wireless/broadcom/b43/ 3505 3506B43LEGACY WIRELESS DRIVER 3507M: Larry Finger <Larry.Finger@lwfinger.net> 3508L: linux-wireless@vger.kernel.org 3509L: b43-dev@lists.infradead.org 3510S: Maintained 3511W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3512F: drivers/net/wireless/broadcom/b43legacy/ 3513 3514BACKLIGHT CLASS/SUBSYSTEM 3515M: Lee Jones <lee@kernel.org> 3516M: Daniel Thompson <daniel.thompson@linaro.org> 3517M: Jingoo Han <jingoohan1@gmail.com> 3518L: dri-devel@lists.freedesktop.org 3519S: Maintained 3520T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3521F: Documentation/ABI/stable/sysfs-class-backlight 3522F: Documentation/ABI/testing/sysfs-class-backlight 3523F: Documentation/devicetree/bindings/leds/backlight 3524F: drivers/video/backlight/ 3525F: include/linux/backlight.h 3526F: include/linux/pwm_backlight.h 3527 3528BARCO P50 GPIO DRIVER 3529M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3530M: Peter Korsgaard <peter.korsgaard@barco.com> 3531S: Maintained 3532F: drivers/platform/x86/barco-p50-gpio.c 3533 3534BATMAN ADVANCED 3535M: Marek Lindner <mareklindner@neomailbox.ch> 3536M: Simon Wunderlich <sw@simonwunderlich.de> 3537M: Antonio Quartulli <a@unstable.cc> 3538M: Sven Eckelmann <sven@narfation.org> 3539L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3540S: Maintained 3541W: https://www.open-mesh.org/ 3542Q: https://patchwork.open-mesh.org/project/batman/list/ 3543B: https://www.open-mesh.org/projects/batman-adv/issues 3544C: ircs://irc.hackint.org/batadv 3545T: git https://git.open-mesh.org/linux-merge.git 3546F: Documentation/networking/batman-adv.rst 3547F: include/uapi/linux/batadv_packet.h 3548F: include/uapi/linux/batman_adv.h 3549F: net/batman-adv/ 3550 3551BAYCOM/HDLCDRV DRIVERS FOR AX.25 3552M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3553L: linux-hams@vger.kernel.org 3554S: Maintained 3555W: http://www.baycom.org/~tom/ham/ham.html 3556F: drivers/net/hamradio/baycom* 3557 3558BCACHE (BLOCK LAYER CACHE) 3559M: Coly Li <colyli@suse.de> 3560M: Kent Overstreet <kent.overstreet@gmail.com> 3561L: linux-bcache@vger.kernel.org 3562S: Maintained 3563W: http://bcache.evilpiepirate.org 3564C: irc://irc.oftc.net/bcache 3565F: drivers/md/bcache/ 3566 3567BDISP ST MEDIA DRIVER 3568M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3569L: linux-media@vger.kernel.org 3570S: Supported 3571W: https://linuxtv.org 3572T: git git://linuxtv.org/media_tree.git 3573F: drivers/media/platform/st/sti/bdisp 3574 3575BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3576M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3577L: netdev@vger.kernel.org 3578S: Maintained 3579F: drivers/net/ethernet/ec_bhf.c 3580 3581BEFS FILE SYSTEM 3582M: Luis de Bethencourt <luisbg@kernel.org> 3583M: Salah Triki <salah.triki@gmail.com> 3584S: Maintained 3585T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3586F: Documentation/filesystems/befs.rst 3587F: fs/befs/ 3588 3589BFQ I/O SCHEDULER 3590M: Paolo Valente <paolo.valente@linaro.org> 3591M: Jens Axboe <axboe@kernel.dk> 3592L: linux-block@vger.kernel.org 3593S: Maintained 3594F: Documentation/block/bfq-iosched.rst 3595F: block/bfq-* 3596 3597BFS FILE SYSTEM 3598M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3599S: Maintained 3600F: Documentation/filesystems/bfs.rst 3601F: fs/bfs/ 3602F: include/uapi/linux/bfs_fs.h 3603 3604BITMAP API 3605M: Yury Norov <yury.norov@gmail.com> 3606R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3607R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3608S: Maintained 3609F: include/linux/bitmap.h 3610F: include/linux/cpumask.h 3611F: include/linux/find.h 3612F: include/linux/nodemask.h 3613F: lib/bitmap.c 3614F: lib/cpumask.c 3615F: lib/find_bit.c 3616F: lib/find_bit_benchmark.c 3617F: lib/test_bitmap.c 3618F: tools/include/linux/bitmap.h 3619F: tools/include/linux/find.h 3620F: tools/lib/bitmap.c 3621F: tools/lib/find_bit.c 3622 3623BLINKM RGB LED DRIVER 3624M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3625S: Maintained 3626F: drivers/leds/leds-blinkm.c 3627 3628BLOCK LAYER 3629M: Jens Axboe <axboe@kernel.dk> 3630L: linux-block@vger.kernel.org 3631S: Maintained 3632T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3633F: Documentation/ABI/stable/sysfs-block 3634F: Documentation/block/ 3635F: block/ 3636F: drivers/block/ 3637F: include/linux/bio.h 3638F: include/linux/blk* 3639F: kernel/trace/blktrace.c 3640F: lib/sbitmap.c 3641 3642BLOCK2MTD DRIVER 3643M: Joern Engel <joern@lazybastard.org> 3644L: linux-mtd@lists.infradead.org 3645S: Maintained 3646F: drivers/mtd/devices/block2mtd.c 3647 3648BLUETOOTH DRIVERS 3649M: Marcel Holtmann <marcel@holtmann.org> 3650M: Johan Hedberg <johan.hedberg@gmail.com> 3651M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3652L: linux-bluetooth@vger.kernel.org 3653S: Supported 3654W: http://www.bluez.org/ 3655T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3656T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3657F: drivers/bluetooth/ 3658 3659BLUETOOTH SUBSYSTEM 3660M: Marcel Holtmann <marcel@holtmann.org> 3661M: Johan Hedberg <johan.hedberg@gmail.com> 3662M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3663L: linux-bluetooth@vger.kernel.org 3664S: Supported 3665W: http://www.bluez.org/ 3666T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3667T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3668F: include/net/bluetooth/ 3669F: net/bluetooth/ 3670 3671BONDING DRIVER 3672M: Jay Vosburgh <j.vosburgh@gmail.com> 3673M: Veaceslav Falico <vfalico@gmail.com> 3674M: Andy Gospodarek <andy@greyhouse.net> 3675L: netdev@vger.kernel.org 3676S: Supported 3677W: http://sourceforge.net/projects/bonding/ 3678F: Documentation/networking/bonding.rst 3679F: drivers/net/bonding/ 3680F: include/net/bond* 3681F: include/uapi/linux/if_bonding.h 3682 3683BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3684M: Dan Robertson <dan@dlrobertson.com> 3685L: linux-iio@vger.kernel.org 3686S: Maintained 3687F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3688F: drivers/iio/accel/bma400* 3689 3690BPF [GENERAL] (Safe Dynamic Programs and Tools) 3691M: Alexei Starovoitov <ast@kernel.org> 3692M: Daniel Borkmann <daniel@iogearbox.net> 3693M: Andrii Nakryiko <andrii@kernel.org> 3694R: Martin KaFai Lau <martin.lau@linux.dev> 3695R: Song Liu <song@kernel.org> 3696R: Yonghong Song <yhs@fb.com> 3697R: John Fastabend <john.fastabend@gmail.com> 3698R: KP Singh <kpsingh@kernel.org> 3699R: Stanislav Fomichev <sdf@google.com> 3700R: Hao Luo <haoluo@google.com> 3701R: Jiri Olsa <jolsa@kernel.org> 3702L: bpf@vger.kernel.org 3703S: Supported 3704W: https://bpf.io/ 3705Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3706T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3707T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3708F: Documentation/bpf/ 3709F: Documentation/networking/filter.rst 3710F: Documentation/userspace-api/ebpf/ 3711F: arch/*/net/* 3712F: include/linux/bpf* 3713F: include/linux/btf* 3714F: include/linux/filter.h 3715F: include/trace/events/xdp.h 3716F: include/uapi/linux/bpf* 3717F: include/uapi/linux/btf* 3718F: include/uapi/linux/filter.h 3719F: kernel/bpf/ 3720F: kernel/trace/bpf_trace.c 3721F: lib/test_bpf.c 3722F: net/bpf/ 3723F: net/core/filter.c 3724F: net/sched/act_bpf.c 3725F: net/sched/cls_bpf.c 3726F: samples/bpf/ 3727F: scripts/bpf_doc.py 3728F: scripts/pahole-flags.sh 3729F: scripts/pahole-version.sh 3730F: tools/bpf/ 3731F: tools/lib/bpf/ 3732F: tools/testing/selftests/bpf/ 3733 3734BPF JIT for ARM 3735M: Shubham Bansal <illusionist.neo@gmail.com> 3736L: bpf@vger.kernel.org 3737S: Odd Fixes 3738F: arch/arm/net/ 3739 3740BPF JIT for ARM64 3741M: Daniel Borkmann <daniel@iogearbox.net> 3742M: Alexei Starovoitov <ast@kernel.org> 3743M: Zi Shen Lim <zlim.lnx@gmail.com> 3744L: bpf@vger.kernel.org 3745S: Supported 3746F: arch/arm64/net/ 3747 3748BPF JIT for MIPS (32-BIT AND 64-BIT) 3749M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3750M: Paul Burton <paulburton@kernel.org> 3751L: bpf@vger.kernel.org 3752S: Maintained 3753F: arch/mips/net/ 3754 3755BPF JIT for NFP NICs 3756M: Jakub Kicinski <kuba@kernel.org> 3757L: bpf@vger.kernel.org 3758S: Odd Fixes 3759F: drivers/net/ethernet/netronome/nfp/bpf/ 3760 3761BPF JIT for POWERPC (32-BIT AND 64-BIT) 3762M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3763M: Michael Ellerman <mpe@ellerman.id.au> 3764L: bpf@vger.kernel.org 3765S: Supported 3766F: arch/powerpc/net/ 3767 3768BPF JIT for RISC-V (32-bit) 3769M: Luke Nelson <luke.r.nels@gmail.com> 3770M: Xi Wang <xi.wang@gmail.com> 3771L: bpf@vger.kernel.org 3772S: Maintained 3773F: arch/riscv/net/ 3774X: arch/riscv/net/bpf_jit_comp64.c 3775 3776BPF JIT for RISC-V (64-bit) 3777M: Björn Töpel <bjorn@kernel.org> 3778L: bpf@vger.kernel.org 3779S: Maintained 3780F: arch/riscv/net/ 3781X: arch/riscv/net/bpf_jit_comp32.c 3782 3783BPF JIT for S390 3784M: Ilya Leoshkevich <iii@linux.ibm.com> 3785M: Heiko Carstens <hca@linux.ibm.com> 3786M: Vasily Gorbik <gor@linux.ibm.com> 3787L: bpf@vger.kernel.org 3788S: Supported 3789F: arch/s390/net/ 3790X: arch/s390/net/pnet.c 3791 3792BPF JIT for SPARC (32-BIT AND 64-BIT) 3793M: David S. Miller <davem@davemloft.net> 3794L: bpf@vger.kernel.org 3795S: Odd Fixes 3796F: arch/sparc/net/ 3797 3798BPF JIT for X86 32-BIT 3799M: Wang YanQing <udknight@gmail.com> 3800L: bpf@vger.kernel.org 3801S: Odd Fixes 3802F: arch/x86/net/bpf_jit_comp32.c 3803 3804BPF JIT for X86 64-BIT 3805M: Alexei Starovoitov <ast@kernel.org> 3806M: Daniel Borkmann <daniel@iogearbox.net> 3807L: bpf@vger.kernel.org 3808S: Supported 3809F: arch/x86/net/ 3810X: arch/x86/net/bpf_jit_comp32.c 3811 3812BPF [CORE] 3813M: Alexei Starovoitov <ast@kernel.org> 3814M: Daniel Borkmann <daniel@iogearbox.net> 3815R: John Fastabend <john.fastabend@gmail.com> 3816L: bpf@vger.kernel.org 3817S: Maintained 3818F: kernel/bpf/verifier.c 3819F: kernel/bpf/tnum.c 3820F: kernel/bpf/core.c 3821F: kernel/bpf/syscall.c 3822F: kernel/bpf/dispatcher.c 3823F: kernel/bpf/trampoline.c 3824F: include/linux/bpf* 3825F: include/linux/filter.h 3826 3827BPF [BTF] 3828M: Martin KaFai Lau <martin.lau@linux.dev> 3829L: bpf@vger.kernel.org 3830S: Maintained 3831F: kernel/bpf/btf.c 3832F: include/linux/btf* 3833 3834BPF [TRACING] 3835M: Song Liu <song@kernel.org> 3836R: Jiri Olsa <jolsa@kernel.org> 3837L: bpf@vger.kernel.org 3838S: Maintained 3839F: kernel/trace/bpf_trace.c 3840F: kernel/bpf/stackmap.c 3841 3842BPF [NETWORKING] (tc BPF, sock_addr) 3843M: Martin KaFai Lau <martin.lau@linux.dev> 3844M: Daniel Borkmann <daniel@iogearbox.net> 3845R: John Fastabend <john.fastabend@gmail.com> 3846L: bpf@vger.kernel.org 3847L: netdev@vger.kernel.org 3848S: Maintained 3849F: net/core/filter.c 3850F: net/sched/act_bpf.c 3851F: net/sched/cls_bpf.c 3852 3853BPF [NETWORKING] (struct_ops, reuseport) 3854M: Martin KaFai Lau <martin.lau@linux.dev> 3855L: bpf@vger.kernel.org 3856L: netdev@vger.kernel.org 3857S: Maintained 3858F: kernel/bpf/bpf_struct* 3859 3860BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3861M: KP Singh <kpsingh@kernel.org> 3862R: Florent Revest <revest@chromium.org> 3863R: Brendan Jackman <jackmanb@chromium.org> 3864L: bpf@vger.kernel.org 3865S: Maintained 3866F: Documentation/bpf/prog_lsm.rst 3867F: include/linux/bpf_lsm.h 3868F: kernel/bpf/bpf_lsm.c 3869F: security/bpf/ 3870 3871BPF [STORAGE & CGROUPS] 3872M: Martin KaFai Lau <martin.lau@linux.dev> 3873L: bpf@vger.kernel.org 3874S: Maintained 3875F: kernel/bpf/cgroup.c 3876F: kernel/bpf/*storage.c 3877F: kernel/bpf/bpf_lru* 3878 3879BPF [RINGBUF] 3880M: Andrii Nakryiko <andrii@kernel.org> 3881L: bpf@vger.kernel.org 3882S: Maintained 3883F: kernel/bpf/ringbuf.c 3884 3885BPF [ITERATOR] 3886M: Yonghong Song <yhs@fb.com> 3887L: bpf@vger.kernel.org 3888S: Maintained 3889F: kernel/bpf/*iter.c 3890 3891BPF [L7 FRAMEWORK] (sockmap) 3892M: John Fastabend <john.fastabend@gmail.com> 3893M: Jakub Sitnicki <jakub@cloudflare.com> 3894L: netdev@vger.kernel.org 3895L: bpf@vger.kernel.org 3896S: Maintained 3897F: include/linux/skmsg.h 3898F: net/core/skmsg.c 3899F: net/core/sock_map.c 3900F: net/ipv4/tcp_bpf.c 3901F: net/ipv4/udp_bpf.c 3902F: net/unix/unix_bpf.c 3903 3904BPF [LIBRARY] (libbpf) 3905M: Andrii Nakryiko <andrii@kernel.org> 3906L: bpf@vger.kernel.org 3907S: Maintained 3908F: tools/lib/bpf/ 3909 3910BPF [TOOLING] (bpftool) 3911M: Quentin Monnet <quentin@isovalent.com> 3912L: bpf@vger.kernel.org 3913S: Maintained 3914F: kernel/bpf/disasm.* 3915F: tools/bpf/bpftool/ 3916 3917BPF [SELFTESTS] (Test Runners & Infrastructure) 3918M: Andrii Nakryiko <andrii@kernel.org> 3919R: Mykola Lysenko <mykolal@fb.com> 3920L: bpf@vger.kernel.org 3921S: Maintained 3922F: tools/testing/selftests/bpf/ 3923 3924BPF [MISC] 3925L: bpf@vger.kernel.org 3926S: Odd Fixes 3927K: (?:\b|_)bpf(?:\b|_) 3928 3929BROADCOM B44 10/100 ETHERNET DRIVER 3930M: Michael Chan <michael.chan@broadcom.com> 3931L: netdev@vger.kernel.org 3932S: Supported 3933F: drivers/net/ethernet/broadcom/b44.* 3934 3935BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3936M: Florian Fainelli <f.fainelli@gmail.com> 3937L: netdev@vger.kernel.org 3938L: openwrt-devel@lists.openwrt.org (subscribers-only) 3939S: Supported 3940F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3941F: drivers/net/dsa/b53/* 3942F: drivers/net/dsa/bcm_sf2* 3943F: include/linux/dsa/brcm.h 3944F: include/linux/platform_data/b53.h 3945 3946BROADCOM BCMBCA ARM ARCHITECTURE 3947M: William Zhang <william.zhang@broadcom.com> 3948M: Anand Gore <anand.gore@broadcom.com> 3949M: Kursad Oney <kursad.oney@broadcom.com> 3950M: Florian Fainelli <f.fainelli@gmail.com> 3951R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3953S: Maintained 3954T: git git://github.com/broadcom/stblinux.git 3955F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3956F: arch/arm64/boot/dts/broadcom/bcmbca/* 3957N: bcmbca 3958N: bcm[9]?47622 3959N: bcm[9]?4912 3960N: bcm[9]?63138 3961N: bcm[9]?63146 3962N: bcm[9]?63148 3963N: bcm[9]?63158 3964N: bcm[9]?63178 3965N: bcm[9]?6756 3966N: bcm[9]?6813 3967N: bcm[9]?6846 3968N: bcm[9]?6855 3969N: bcm[9]?6856 3970N: bcm[9]?6858 3971N: bcm[9]?6878 3972 3973BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3974M: Florian Fainelli <f.fainelli@gmail.com> 3975R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3976L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3978S: Maintained 3979T: git git://github.com/broadcom/stblinux.git 3980F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3981F: drivers/pci/controller/pcie-brcmstb.c 3982F: drivers/staging/vc04_services 3983N: bcm2711 3984N: bcm283* 3985N: raspberrypi 3986 3987BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3988M: Florian Fainelli <f.fainelli@gmail.com> 3989M: Ray Jui <rjui@broadcom.com> 3990M: Scott Branden <sbranden@broadcom.com> 3991R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3992S: Maintained 3993T: git git://github.com/broadcom/mach-bcm 3994F: arch/arm/mach-bcm/ 3995N: bcm281* 3996N: bcm113* 3997N: bcm216* 3998N: kona 3999 4000BROADCOM BCM47XX MIPS ARCHITECTURE 4001M: Hauke Mehrtens <hauke@hauke-m.de> 4002M: Rafał Miłecki <zajec5@gmail.com> 4003L: linux-mips@vger.kernel.org 4004S: Maintained 4005F: Documentation/devicetree/bindings/mips/brcm/ 4006F: arch/mips/bcm47xx/* 4007F: arch/mips/include/asm/mach-bcm47xx/* 4008 4009BROADCOM BCM4908 ETHERNET DRIVER 4010M: Rafał Miłecki <rafal@milecki.pl> 4011R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4012L: netdev@vger.kernel.org 4013S: Maintained 4014F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4015F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4016F: drivers/net/ethernet/broadcom/unimac.h 4017 4018BROADCOM BCM4908 PINMUX DRIVER 4019M: Rafał Miłecki <rafal@milecki.pl> 4020R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4021L: linux-gpio@vger.kernel.org 4022S: Maintained 4023F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4024F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4025 4026BROADCOM BCM5301X ARM ARCHITECTURE 4027M: Florian Fainelli <f.fainelli@gmail.com> 4028M: Hauke Mehrtens <hauke@hauke-m.de> 4029M: Rafał Miłecki <zajec5@gmail.com> 4030R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4032S: Maintained 4033F: arch/arm/boot/dts/bcm470* 4034F: arch/arm/boot/dts/bcm5301* 4035F: arch/arm/boot/dts/bcm953012* 4036F: arch/arm/mach-bcm/bcm_5301x.c 4037 4038BROADCOM BCM53573 ARM ARCHITECTURE 4039M: Florian Fainelli <f.fainelli@gmail.com> 4040M: Rafał Miłecki <rafal@milecki.pl> 4041R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4043S: Maintained 4044F: arch/arm/boot/dts/bcm47189* 4045F: arch/arm/boot/dts/bcm53573* 4046 4047BROADCOM BCM63XX/BCM33XX UDC DRIVER 4048M: Kevin Cernekee <cernekee@gmail.com> 4049L: linux-usb@vger.kernel.org 4050S: Maintained 4051F: drivers/usb/gadget/udc/bcm63xx_udc.* 4052 4053BROADCOM BCM7XXX ARM ARCHITECTURE 4054M: Florian Fainelli <f.fainelli@gmail.com> 4055R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4057S: Maintained 4058T: git git://github.com/broadcom/stblinux.git 4059F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4060F: arch/arm/boot/dts/bcm7*.dts* 4061F: arch/arm/include/asm/hardware/cache-b15-rac.h 4062F: arch/arm/mach-bcm/*brcmstb* 4063F: arch/arm/mm/cache-b15-rac.c 4064F: drivers/bus/brcmstb_gisb.c 4065F: drivers/pci/controller/pcie-brcmstb.c 4066N: brcmstb 4067N: bcm7038 4068N: bcm7120 4069 4070BROADCOM BDC DRIVER 4071M: Al Cooper <alcooperx@gmail.com> 4072L: linux-usb@vger.kernel.org 4073R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4074S: Maintained 4075F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4076F: drivers/usb/gadget/udc/bdc/ 4077 4078BROADCOM BMIPS CPUFREQ DRIVER 4079M: Markus Mayer <mmayer@broadcom.com> 4080R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4081L: linux-pm@vger.kernel.org 4082S: Maintained 4083F: drivers/cpufreq/bmips-cpufreq.c 4084 4085BROADCOM BMIPS MIPS ARCHITECTURE 4086M: Florian Fainelli <f.fainelli@gmail.com> 4087R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4088L: linux-mips@vger.kernel.org 4089S: Maintained 4090T: git git://github.com/broadcom/stblinux.git 4091F: arch/mips/bmips/* 4092F: arch/mips/boot/dts/brcm/bcm*.dts* 4093F: arch/mips/include/asm/mach-bmips/* 4094F: arch/mips/kernel/*bmips* 4095F: drivers/soc/bcm/bcm63xx 4096F: drivers/irqchip/irq-bcm63* 4097F: drivers/irqchip/irq-bcm7* 4098F: drivers/irqchip/irq-brcmstb* 4099F: include/linux/bcm963xx_nvram.h 4100F: include/linux/bcm963xx_tag.h 4101 4102BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4103M: Rasesh Mody <rmody@marvell.com> 4104M: GR-Linux-NIC-Dev@marvell.com 4105L: netdev@vger.kernel.org 4106S: Supported 4107F: drivers/net/ethernet/broadcom/bnx2.* 4108F: drivers/net/ethernet/broadcom/bnx2_* 4109 4110BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4111M: Saurav Kashyap <skashyap@marvell.com> 4112M: Javed Hasan <jhasan@marvell.com> 4113M: GR-QLogic-Storage-Upstream@marvell.com 4114L: linux-scsi@vger.kernel.org 4115S: Supported 4116F: drivers/scsi/bnx2fc/ 4117 4118BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4119M: Nilesh Javali <njavali@marvell.com> 4120M: Manish Rangankar <mrangankar@marvell.com> 4121M: GR-QLogic-Storage-Upstream@marvell.com 4122L: linux-scsi@vger.kernel.org 4123S: Supported 4124F: drivers/scsi/bnx2i/ 4125 4126BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4127M: Ariel Elior <aelior@marvell.com> 4128M: Sudarsana Kalluru <skalluru@marvell.com> 4129M: Manish Chopra <manishc@marvell.com> 4130L: netdev@vger.kernel.org 4131S: Supported 4132F: drivers/net/ethernet/broadcom/bnx2x/ 4133 4134BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4135M: Michael Chan <michael.chan@broadcom.com> 4136L: netdev@vger.kernel.org 4137S: Supported 4138F: drivers/firmware/broadcom/tee_bnxt_fw.c 4139F: drivers/net/ethernet/broadcom/bnxt/ 4140F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4141 4142BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4143M: Arend van Spriel <aspriel@gmail.com> 4144M: Franky Lin <franky.lin@broadcom.com> 4145M: Hante Meuleman <hante.meuleman@broadcom.com> 4146L: linux-wireless@vger.kernel.org 4147L: brcm80211-dev-list.pdl@broadcom.com 4148L: SHA-cyfmac-dev-list@infineon.com 4149S: Supported 4150F: drivers/net/wireless/broadcom/brcm80211/ 4151 4152BROADCOM BRCMSTB GPIO DRIVER 4153M: Doug Berger <opendmb@gmail.com> 4154M: Florian Fainelli <f.fainelli@gmail.com> 4155R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4156S: Supported 4157F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4158F: drivers/gpio/gpio-brcmstb.c 4159 4160BROADCOM BRCMSTB I2C DRIVER 4161M: Kamal Dasu <kdasu.kdev@gmail.com> 4162R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4163L: linux-i2c@vger.kernel.org 4164S: Supported 4165F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4166F: drivers/i2c/busses/i2c-brcmstb.c 4167 4168BROADCOM BRCMSTB UART DRIVER 4169M: Al Cooper <alcooperx@gmail.com> 4170R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4171L: linux-serial@vger.kernel.org 4172S: Maintained 4173F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4174F: drivers/tty/serial/8250/8250_bcm7271.c 4175 4176BROADCOM BRCMSTB USB EHCI DRIVER 4177M: Al Cooper <alcooperx@gmail.com> 4178R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4179L: linux-usb@vger.kernel.org 4180S: Maintained 4181F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4182F: drivers/usb/host/ehci-brcm.* 4183 4184BROADCOM BRCMSTB USB PIN MAP DRIVER 4185M: Al Cooper <alcooperx@gmail.com> 4186R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4187L: linux-usb@vger.kernel.org 4188S: Maintained 4189F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4190F: drivers/usb/misc/brcmstb-usb-pinmap.c 4191 4192BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4193M: Al Cooper <alcooperx@gmail.com> 4194R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4195L: linux-kernel@vger.kernel.org 4196S: Maintained 4197F: drivers/phy/broadcom/phy-brcm-usb* 4198 4199BROADCOM ETHERNET PHY DRIVERS 4200M: Florian Fainelli <f.fainelli@gmail.com> 4201R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4202L: netdev@vger.kernel.org 4203S: Supported 4204F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4205F: drivers/net/phy/bcm*.[ch] 4206F: drivers/net/phy/broadcom.c 4207F: include/linux/brcmphy.h 4208 4209BROADCOM GENET ETHERNET DRIVER 4210M: Doug Berger <opendmb@gmail.com> 4211M: Florian Fainelli <f.fainelli@gmail.com> 4212R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4213L: netdev@vger.kernel.org 4214S: Supported 4215F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4216F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4217F: drivers/net/ethernet/broadcom/genet/ 4218F: drivers/net/ethernet/broadcom/unimac.h 4219F: drivers/net/mdio/mdio-bcm-unimac.c 4220F: include/linux/platform_data/bcmgenet.h 4221F: include/linux/platform_data/mdio-bcm-unimac.h 4222 4223BROADCOM IPROC ARM ARCHITECTURE 4224M: Ray Jui <rjui@broadcom.com> 4225M: Scott Branden <sbranden@broadcom.com> 4226R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4228S: Maintained 4229T: git git://github.com/broadcom/stblinux.git 4230F: arch/arm64/boot/dts/broadcom/northstar2/* 4231F: arch/arm64/boot/dts/broadcom/stingray/* 4232F: drivers/clk/bcm/clk-ns* 4233F: drivers/clk/bcm/clk-sr* 4234F: drivers/pinctrl/bcm/pinctrl-ns* 4235F: include/dt-bindings/clock/bcm-sr* 4236N: iproc 4237N: cygnus 4238N: bcm[-_]nsp 4239N: bcm9113* 4240N: bcm9583* 4241N: bcm9585* 4242N: bcm9586* 4243N: bcm988312 4244N: bcm113* 4245N: bcm583* 4246N: bcm585* 4247N: bcm586* 4248N: bcm88312 4249N: hr2 4250N: stingray 4251 4252BROADCOM IPROC GBIT ETHERNET DRIVER 4253M: Rafał Miłecki <rafal@milecki.pl> 4254R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4255L: netdev@vger.kernel.org 4256S: Maintained 4257F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4258F: drivers/net/ethernet/broadcom/bgmac* 4259F: drivers/net/ethernet/broadcom/unimac.h 4260 4261BROADCOM KONA GPIO DRIVER 4262M: Ray Jui <rjui@broadcom.com> 4263R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4264S: Supported 4265F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4266F: drivers/gpio/gpio-bcm-kona.c 4267 4268BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4269M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4270M: Kashyap Desai <kashyap.desai@broadcom.com> 4271M: Sumit Saxena <sumit.saxena@broadcom.com> 4272M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4273L: mpi3mr-linuxdrv.pdl@broadcom.com 4274L: linux-scsi@vger.kernel.org 4275S: Supported 4276W: https://www.broadcom.com/support/storage 4277F: drivers/scsi/mpi3mr/ 4278 4279BROADCOM NETXTREME-E ROCE DRIVER 4280M: Selvin Xavier <selvin.xavier@broadcom.com> 4281L: linux-rdma@vger.kernel.org 4282S: Supported 4283W: http://www.broadcom.com 4284F: drivers/infiniband/hw/bnxt_re/ 4285F: include/uapi/rdma/bnxt_re-abi.h 4286 4287BROADCOM NVRAM DRIVER 4288M: Rafał Miłecki <zajec5@gmail.com> 4289L: linux-mips@vger.kernel.org 4290S: Maintained 4291F: drivers/firmware/broadcom/* 4292 4293BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4294M: Rafał Miłecki <rafal@milecki.pl> 4295M: Florian Fainelli <f.fainelli@gmail.com> 4296R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4297L: linux-pm@vger.kernel.org 4298S: Maintained 4299T: git git://github.com/broadcom/stblinux.git 4300F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4301F: include/dt-bindings/soc/bcm-pmb.h 4302 4303BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4304M: Rafał Miłecki <zajec5@gmail.com> 4305L: linux-wireless@vger.kernel.org 4306S: Maintained 4307F: drivers/bcma/ 4308F: include/linux/bcma/ 4309 4310BROADCOM SPI DRIVER 4311M: Kamal Dasu <kdasu.kdev@gmail.com> 4312R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4313S: Maintained 4314F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4315F: drivers/spi/spi-bcm-qspi.* 4316F: drivers/spi/spi-brcmstb-qspi.c 4317F: drivers/spi/spi-iproc-qspi.c 4318 4319BROADCOM STB AVS CPUFREQ DRIVER 4320M: Markus Mayer <mmayer@broadcom.com> 4321R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4322L: linux-pm@vger.kernel.org 4323S: Maintained 4324F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4325F: drivers/cpufreq/brcmstb* 4326 4327BROADCOM STB AVS TMON DRIVER 4328M: Markus Mayer <mmayer@broadcom.com> 4329R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4330L: linux-pm@vger.kernel.org 4331S: Maintained 4332F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4333F: drivers/thermal/broadcom/brcmstb* 4334 4335BROADCOM STB DPFE DRIVER 4336M: Markus Mayer <mmayer@broadcom.com> 4337R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4339S: Maintained 4340F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4341F: drivers/memory/brcmstb_dpfe.c 4342 4343BROADCOM STB NAND FLASH DRIVER 4344M: Brian Norris <computersforpeace@gmail.com> 4345M: Kamal Dasu <kdasu.kdev@gmail.com> 4346R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4347L: linux-mtd@lists.infradead.org 4348S: Maintained 4349F: drivers/mtd/nand/raw/brcmnand/ 4350F: include/linux/platform_data/brcmnand.h 4351 4352BROADCOM STB PCIE DRIVER 4353M: Jim Quinlan <jim2101024@gmail.com> 4354M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4355M: Florian Fainelli <f.fainelli@gmail.com> 4356R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4357L: linux-pci@vger.kernel.org 4358S: Maintained 4359F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4360F: drivers/pci/controller/pcie-brcmstb.c 4361 4362BROADCOM SYSTEMPORT ETHERNET DRIVER 4363M: Florian Fainelli <f.fainelli@gmail.com> 4364R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4365L: netdev@vger.kernel.org 4366S: Supported 4367F: drivers/net/ethernet/broadcom/bcmsysport.* 4368F: drivers/net/ethernet/broadcom/unimac.h 4369F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4370 4371BROADCOM TG3 GIGABIT ETHERNET DRIVER 4372M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4373M: Prashant Sreedharan <prashant@broadcom.com> 4374M: Michael Chan <mchan@broadcom.com> 4375L: netdev@vger.kernel.org 4376S: Supported 4377F: drivers/net/ethernet/broadcom/tg3.* 4378 4379BROADCOM VK DRIVER 4380M: Scott Branden <scott.branden@broadcom.com> 4381R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4382S: Supported 4383F: drivers/misc/bcm-vk/ 4384F: include/uapi/linux/misc/bcm_vk.h 4385 4386BROCADE BFA FC SCSI DRIVER 4387M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4388M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4389L: linux-scsi@vger.kernel.org 4390S: Supported 4391F: drivers/scsi/bfa/ 4392 4393BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4394M: Rasesh Mody <rmody@marvell.com> 4395M: Sudarsana Kalluru <skalluru@marvell.com> 4396M: GR-Linux-NIC-Dev@marvell.com 4397L: netdev@vger.kernel.org 4398S: Supported 4399F: drivers/net/ethernet/brocade/bna/ 4400 4401BSG (block layer generic sg v4 driver) 4402M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4403L: linux-scsi@vger.kernel.org 4404S: Supported 4405F: block/bsg.c 4406F: include/linux/bsg.h 4407F: include/uapi/linux/bsg.h 4408 4409BT87X AUDIO DRIVER 4410M: Clemens Ladisch <clemens@ladisch.de> 4411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4412S: Maintained 4413T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4414F: Documentation/sound/cards/bt87x.rst 4415F: sound/pci/bt87x.c 4416 4417BT8XXGPIO DRIVER 4418M: Michael Buesch <m@bues.ch> 4419S: Maintained 4420W: http://bu3sch.de/btgpio.php 4421F: drivers/gpio/gpio-bt8xx.c 4422 4423BTRFS FILE SYSTEM 4424M: Chris Mason <clm@fb.com> 4425M: Josef Bacik <josef@toxicpanda.com> 4426M: David Sterba <dsterba@suse.com> 4427L: linux-btrfs@vger.kernel.org 4428S: Maintained 4429W: http://btrfs.wiki.kernel.org/ 4430Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4431C: irc://irc.libera.chat/btrfs 4432T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4433F: Documentation/filesystems/btrfs.rst 4434F: fs/btrfs/ 4435F: include/linux/btrfs* 4436F: include/uapi/linux/btrfs* 4437 4438BTTV VIDEO4LINUX DRIVER 4439M: Mauro Carvalho Chehab <mchehab@kernel.org> 4440L: linux-media@vger.kernel.org 4441S: Odd fixes 4442W: https://linuxtv.org 4443T: git git://linuxtv.org/media_tree.git 4444F: Documentation/driver-api/media/drivers/bttv* 4445F: drivers/media/pci/bt8xx/bttv* 4446 4447BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4448M: Chanwoo Choi <cw00.choi@samsung.com> 4449L: linux-pm@vger.kernel.org 4450L: linux-samsung-soc@vger.kernel.org 4451S: Maintained 4452T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4453F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4454F: drivers/devfreq/exynos-bus.c 4455 4456BUSLOGIC SCSI DRIVER 4457M: Khalid Aziz <khalid@gonehiking.org> 4458L: linux-scsi@vger.kernel.org 4459S: Maintained 4460F: drivers/scsi/BusLogic.* 4461F: drivers/scsi/FlashPoint.* 4462 4463C-MEDIA CMI8788 DRIVER 4464M: Clemens Ladisch <clemens@ladisch.de> 4465L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4466S: Maintained 4467T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4468F: sound/pci/oxygen/ 4469 4470C-SKY ARCHITECTURE 4471M: Guo Ren <guoren@kernel.org> 4472L: linux-csky@vger.kernel.org 4473S: Supported 4474T: git https://github.com/c-sky/csky-linux.git 4475F: Documentation/devicetree/bindings/csky/ 4476F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4477F: Documentation/devicetree/bindings/timer/csky,* 4478F: arch/csky/ 4479F: drivers/clocksource/timer-gx6605s.c 4480F: drivers/clocksource/timer-mp-csky.c 4481F: drivers/irqchip/irq-csky-* 4482N: csky 4483K: csky 4484 4485CA8210 IEEE-802.15.4 RADIO DRIVER 4486L: linux-wpan@vger.kernel.org 4487S: Orphan 4488W: https://github.com/Cascoda/ca8210-linux.git 4489F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4490F: drivers/net/ieee802154/ca8210.c 4491 4492CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4493M: Damien Le Moal <damien.lemoal@wdc.com> 4494L: linux-riscv@lists.infradead.org 4495L: linux-gpio@vger.kernel.org (pinctrl driver) 4496F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4497F: drivers/pinctrl/pinctrl-k210.c 4498 4499CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4500M: Damien Le Moal <damien.lemoal@wdc.com> 4501L: linux-kernel@vger.kernel.org 4502L: linux-riscv@lists.infradead.org 4503S: Maintained 4504F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4505F: drivers/reset/reset-k210.c 4506 4507CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4508M: Damien Le Moal <damien.lemoal@wdc.com> 4509L: linux-riscv@lists.infradead.org 4510S: Maintained 4511F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4512F: drivers/soc/canaan/ 4513F: include/soc/canaan/ 4514 4515CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4516M: David Howells <dhowells@redhat.com> 4517L: linux-cachefs@redhat.com (moderated for non-subscribers) 4518S: Supported 4519F: Documentation/filesystems/caching/cachefiles.rst 4520F: fs/cachefiles/ 4521 4522CADENCE MIPI-CSI2 BRIDGES 4523M: Maxime Ripard <mripard@kernel.org> 4524L: linux-media@vger.kernel.org 4525S: Maintained 4526F: Documentation/devicetree/bindings/media/cdns,*.txt 4527F: drivers/media/platform/cadence/cdns-csi2* 4528 4529CADENCE NAND DRIVER 4530L: linux-mtd@lists.infradead.org 4531S: Orphan 4532F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4533F: drivers/mtd/nand/raw/cadence-nand-controller.c 4534 4535CADENCE USB3 DRD IP DRIVER 4536M: Peter Chen <peter.chen@kernel.org> 4537M: Pawel Laszczak <pawell@cadence.com> 4538R: Roger Quadros <rogerq@kernel.org> 4539R: Aswath Govindraju <a-govindraju@ti.com> 4540L: linux-usb@vger.kernel.org 4541S: Maintained 4542T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4543F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4544F: drivers/usb/cdns3/ 4545X: drivers/usb/cdns3/cdnsp* 4546 4547CADENCE USBSSP DRD IP DRIVER 4548M: Pawel Laszczak <pawell@cadence.com> 4549L: linux-usb@vger.kernel.org 4550S: Maintained 4551T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4552F: drivers/usb/cdns3/ 4553X: drivers/usb/cdns3/cdns3* 4554 4555CADET FM/AM RADIO RECEIVER DRIVER 4556M: Hans Verkuil <hverkuil@xs4all.nl> 4557L: linux-media@vger.kernel.org 4558S: Maintained 4559W: https://linuxtv.org 4560T: git git://linuxtv.org/media_tree.git 4561F: drivers/media/radio/radio-cadet* 4562 4563CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4564L: linux-media@vger.kernel.org 4565S: Orphan 4566T: git git://linuxtv.org/media_tree.git 4567F: Documentation/admin-guide/media/cafe_ccic* 4568F: drivers/media/platform/marvell/ 4569 4570CAIF NETWORK LAYER 4571L: netdev@vger.kernel.org 4572S: Orphan 4573F: Documentation/networking/caif/ 4574F: drivers/net/caif/ 4575F: include/net/caif/ 4576F: include/uapi/linux/caif/ 4577F: net/caif/ 4578 4579CAKE QDISC 4580M: Toke Høiland-Jørgensen <toke@toke.dk> 4581L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4582S: Maintained 4583F: net/sched/sch_cake.c 4584 4585CAN NETWORK DRIVERS 4586M: Wolfgang Grandegger <wg@grandegger.com> 4587M: Marc Kleine-Budde <mkl@pengutronix.de> 4588L: linux-can@vger.kernel.org 4589S: Maintained 4590W: https://github.com/linux-can 4591T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4592T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4593F: Documentation/devicetree/bindings/net/can/ 4594F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4595F: drivers/net/can/ 4596F: drivers/phy/phy-can-transceiver.c 4597F: include/linux/can/bittiming.h 4598F: include/linux/can/dev.h 4599F: include/linux/can/length.h 4600F: include/linux/can/platform/ 4601F: include/linux/can/rx-offload.h 4602F: include/uapi/linux/can/error.h 4603F: include/uapi/linux/can/netlink.h 4604F: include/uapi/linux/can/vxcan.h 4605 4606CAN NETWORK LAYER 4607M: Oliver Hartkopp <socketcan@hartkopp.net> 4608M: Marc Kleine-Budde <mkl@pengutronix.de> 4609L: linux-can@vger.kernel.org 4610S: Maintained 4611W: https://github.com/linux-can 4612T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4613T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4614F: Documentation/networking/can.rst 4615F: include/linux/can/can-ml.h 4616F: include/linux/can/core.h 4617F: include/linux/can/skb.h 4618F: include/net/netns/can.h 4619F: include/uapi/linux/can.h 4620F: include/uapi/linux/can/bcm.h 4621F: include/uapi/linux/can/gw.h 4622F: include/uapi/linux/can/isotp.h 4623F: include/uapi/linux/can/raw.h 4624F: net/can/ 4625 4626CAN-J1939 NETWORK LAYER 4627M: Robin van der Gracht <robin@protonic.nl> 4628M: Oleksij Rempel <o.rempel@pengutronix.de> 4629R: kernel@pengutronix.de 4630L: linux-can@vger.kernel.org 4631S: Maintained 4632F: Documentation/networking/j1939.rst 4633F: include/uapi/linux/can/j1939.h 4634F: net/can/j1939/ 4635 4636CAPABILITIES 4637M: Serge Hallyn <serge@hallyn.com> 4638L: linux-security-module@vger.kernel.org 4639S: Supported 4640F: include/linux/capability.h 4641F: include/uapi/linux/capability.h 4642F: kernel/capability.c 4643F: security/commoncap.c 4644 4645CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4646M: Kevin Tsai <ktsai@capellamicro.com> 4647S: Maintained 4648F: drivers/iio/light/cm* 4649 4650CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4651M: Christian Lamparter <chunkeey@googlemail.com> 4652L: linux-wireless@vger.kernel.org 4653S: Maintained 4654W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4655F: drivers/net/wireless/ath/carl9170/ 4656 4657CAVIUM I2C DRIVER 4658M: Robert Richter <rric@kernel.org> 4659S: Odd Fixes 4660W: http://www.marvell.com 4661F: drivers/i2c/busses/i2c-octeon* 4662F: drivers/i2c/busses/i2c-thunderx* 4663 4664CAVIUM LIQUIDIO NETWORK DRIVER 4665M: Derek Chickles <dchickles@marvell.com> 4666M: Satanand Burla <sburla@marvell.com> 4667M: Felix Manlunas <fmanlunas@marvell.com> 4668L: netdev@vger.kernel.org 4669S: Supported 4670W: http://www.marvell.com 4671F: drivers/net/ethernet/cavium/liquidio/ 4672 4673CAVIUM MMC DRIVER 4674M: Robert Richter <rric@kernel.org> 4675S: Odd Fixes 4676W: http://www.marvell.com 4677F: drivers/mmc/host/cavium* 4678 4679CAVIUM OCTEON-TX CRYPTO DRIVER 4680M: George Cherian <gcherian@marvell.com> 4681L: linux-crypto@vger.kernel.org 4682S: Supported 4683W: http://www.marvell.com 4684F: drivers/crypto/cavium/cpt/ 4685 4686CAVIUM THUNDERX2 ARM64 SOC 4687M: Robert Richter <rric@kernel.org> 4688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4689S: Odd Fixes 4690F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4691F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4692 4693CBS/ETF/TAPRIO QDISCS 4694M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4695S: Maintained 4696L: netdev@vger.kernel.org 4697F: net/sched/sch_cbs.c 4698F: net/sched/sch_etf.c 4699F: net/sched/sch_taprio.c 4700 4701CC2520 IEEE-802.15.4 RADIO DRIVER 4702M: Varka Bhadram <varkabhadram@gmail.com> 4703L: linux-wpan@vger.kernel.org 4704S: Maintained 4705F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4706F: drivers/net/ieee802154/cc2520.c 4707F: include/linux/spi/cc2520.h 4708 4709CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4710M: Gilad Ben-Yossef <gilad@benyossef.com> 4711L: linux-crypto@vger.kernel.org 4712S: Supported 4713W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4714F: drivers/crypto/ccree/ 4715 4716CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4717M: Hadar Gat <hadar.gat@arm.com> 4718L: linux-crypto@vger.kernel.org 4719S: Supported 4720F: drivers/char/hw_random/cctrng.c 4721F: drivers/char/hw_random/cctrng.h 4722F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4723W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4724 4725CEC FRAMEWORK 4726M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4727L: linux-media@vger.kernel.org 4728S: Supported 4729W: http://linuxtv.org 4730T: git git://linuxtv.org/media_tree.git 4731F: Documentation/ABI/testing/debugfs-cec-error-inj 4732F: Documentation/devicetree/bindings/media/cec.txt 4733F: Documentation/driver-api/media/cec-core.rst 4734F: Documentation/userspace-api/media/cec 4735F: drivers/media/cec/ 4736F: drivers/media/rc/keymaps/rc-cec.c 4737F: include/media/cec-notifier.h 4738F: include/media/cec.h 4739F: include/uapi/linux/cec-funcs.h 4740F: include/uapi/linux/cec.h 4741 4742CEC GPIO DRIVER 4743M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4744L: linux-media@vger.kernel.org 4745S: Supported 4746W: http://linuxtv.org 4747T: git git://linuxtv.org/media_tree.git 4748F: Documentation/devicetree/bindings/media/cec-gpio.txt 4749F: drivers/media/cec/platform/cec-gpio/ 4750 4751CELL BROADBAND ENGINE ARCHITECTURE 4752M: Arnd Bergmann <arnd@arndb.de> 4753L: linuxppc-dev@lists.ozlabs.org 4754S: Supported 4755W: http://www.ibm.com/developerworks/power/cell/ 4756F: arch/powerpc/include/asm/cell*.h 4757F: arch/powerpc/include/asm/spu*.h 4758F: arch/powerpc/include/uapi/asm/spu*.h 4759F: arch/powerpc/platforms/cell/ 4760 4761CELLWISE CW2015 BATTERY DRIVER 4762M: Tobias Schrammm <t.schramm@manjaro.org> 4763S: Maintained 4764F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4765F: drivers/power/supply/cw2015_battery.c 4766 4767CEPH COMMON CODE (LIBCEPH) 4768M: Ilya Dryomov <idryomov@gmail.com> 4769M: Xiubo Li <xiubli@redhat.com> 4770R: Jeff Layton <jlayton@kernel.org> 4771L: ceph-devel@vger.kernel.org 4772S: Supported 4773W: http://ceph.com/ 4774T: git git://github.com/ceph/ceph-client.git 4775F: include/linux/ceph/ 4776F: include/linux/crush/ 4777F: net/ceph/ 4778 4779CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4780M: Xiubo Li <xiubli@redhat.com> 4781M: Ilya Dryomov <idryomov@gmail.com> 4782R: Jeff Layton <jlayton@kernel.org> 4783L: ceph-devel@vger.kernel.org 4784S: Supported 4785W: http://ceph.com/ 4786T: git git://github.com/ceph/ceph-client.git 4787F: Documentation/filesystems/ceph.rst 4788F: fs/ceph/ 4789 4790CERTIFICATE HANDLING 4791M: David Howells <dhowells@redhat.com> 4792M: David Woodhouse <dwmw2@infradead.org> 4793L: keyrings@vger.kernel.org 4794S: Maintained 4795F: Documentation/admin-guide/module-signing.rst 4796F: certs/ 4797F: scripts/sign-file.c 4798F: tools/certs/ 4799 4800CFAG12864B LCD DRIVER 4801M: Miguel Ojeda <ojeda@kernel.org> 4802S: Maintained 4803F: drivers/auxdisplay/cfag12864b.c 4804F: include/linux/cfag12864b.h 4805 4806CFAG12864BFB LCD FRAMEBUFFER DRIVER 4807M: Miguel Ojeda <ojeda@kernel.org> 4808S: Maintained 4809F: drivers/auxdisplay/cfag12864bfb.c 4810F: include/linux/cfag12864b.h 4811 4812CHAR and MISC DRIVERS 4813M: Arnd Bergmann <arnd@arndb.de> 4814M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4815S: Supported 4816T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4817F: drivers/char/ 4818F: drivers/misc/ 4819F: include/linux/miscdevice.h 4820X: drivers/char/agp/ 4821X: drivers/char/hw_random/ 4822X: drivers/char/ipmi/ 4823X: drivers/char/random.c 4824X: drivers/char/tpm/ 4825 4826CHECKPATCH 4827M: Andy Whitcroft <apw@canonical.com> 4828M: Joe Perches <joe@perches.com> 4829R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4830R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4831S: Maintained 4832F: scripts/checkpatch.pl 4833 4834CHECKPATCH DOCUMENTATION 4835M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4836M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4837R: Joe Perches <joe@perches.com> 4838S: Maintained 4839F: Documentation/dev-tools/checkpatch.rst 4840 4841CHINESE DOCUMENTATION 4842M: Alex Shi <alexs@kernel.org> 4843M: Yanteng Si <siyanteng@loongson.cn> 4844S: Maintained 4845F: Documentation/translations/zh_CN/ 4846 4847CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4848M: Peter Chen <peter.chen@kernel.org> 4849L: linux-usb@vger.kernel.org 4850S: Maintained 4851T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4852F: drivers/usb/chipidea/ 4853 4854CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4855M: Hans de Goede <hdegoede@redhat.com> 4856L: linux-input@vger.kernel.org 4857S: Maintained 4858F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4859F: drivers/input/touchscreen/chipone_icn8318.c 4860 4861CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4862M: Hans de Goede <hdegoede@redhat.com> 4863L: linux-input@vger.kernel.org 4864S: Maintained 4865F: drivers/input/touchscreen/chipone_icn8505.c 4866 4867CHROME HARDWARE PLATFORM SUPPORT 4868M: Benson Leung <bleung@chromium.org> 4869L: chrome-platform@lists.linux.dev 4870S: Maintained 4871T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4872F: drivers/platform/chrome/ 4873 4874CHROMEOS EC CODEC DRIVER 4875M: Cheng-Yi Chiang <cychiang@chromium.org> 4876M: Tzung-Bi Shih <tzungbi@google.com> 4877R: Guenter Roeck <groeck@chromium.org> 4878L: chrome-platform@lists.linux.dev 4879S: Maintained 4880F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4881F: sound/soc/codecs/cros_ec_codec.* 4882 4883CHROMEOS EC SUBDRIVERS 4884M: Benson Leung <bleung@chromium.org> 4885R: Guenter Roeck <groeck@chromium.org> 4886L: chrome-platform@lists.linux.dev 4887S: Maintained 4888F: drivers/power/supply/cros_usbpd-charger.c 4889N: cros_ec 4890N: cros-ec 4891 4892CHROMEOS EC USB TYPE-C DRIVER 4893M: Prashant Malani <pmalani@chromium.org> 4894L: chrome-platform@lists.linux.dev 4895S: Maintained 4896F: drivers/platform/chrome/cros_ec_typec.c 4897 4898CHROMEOS EC USB PD NOTIFY DRIVER 4899M: Prashant Malani <pmalani@chromium.org> 4900L: chrome-platform@lists.linux.dev 4901S: Maintained 4902F: drivers/platform/chrome/cros_usbpd_notify.c 4903F: include/linux/platform_data/cros_usbpd_notify.h 4904 4905CHRONTEL CH7322 CEC DRIVER 4906M: Joe Tessler <jrt@google.com> 4907L: linux-media@vger.kernel.org 4908S: Maintained 4909T: git git://linuxtv.org/media_tree.git 4910F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4911F: drivers/media/cec/i2c/ch7322.c 4912 4913CIRRUS LOGIC AUDIO CODEC DRIVERS 4914M: James Schulman <james.schulman@cirrus.com> 4915M: David Rhodes <david.rhodes@cirrus.com> 4916M: Lucas Tanure <tanureal@opensource.cirrus.com> 4917M: Richard Fitzgerald <rf@opensource.cirrus.com> 4918L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4919L: patches@opensource.cirrus.com 4920S: Maintained 4921F: Documentation/devicetree/bindings/sound/cirrus,cs* 4922F: include/dt-bindings/sound/cs* 4923F: sound/pci/hda/cs* 4924F: sound/pci/hda/hda_cs_dsp_ctl.* 4925F: sound/soc/codecs/cs* 4926 4927CIRRUS LOGIC DSP FIRMWARE DRIVER 4928M: Simon Trimmer <simont@opensource.cirrus.com> 4929M: Charles Keepax <ckeepax@opensource.cirrus.com> 4930M: Richard Fitzgerald <rf@opensource.cirrus.com> 4931L: patches@opensource.cirrus.com 4932S: Supported 4933W: https://github.com/CirrusLogic/linux-drivers/wiki 4934T: git https://github.com/CirrusLogic/linux-drivers.git 4935F: drivers/firmware/cirrus/* 4936F: include/linux/firmware/cirrus/* 4937 4938CIRRUS LOGIC EP93XX ETHERNET DRIVER 4939M: Hartley Sweeten <hsweeten@visionengravers.com> 4940L: netdev@vger.kernel.org 4941S: Maintained 4942F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4943 4944CIRRUS LOGIC LOCHNAGAR DRIVER 4945M: Charles Keepax <ckeepax@opensource.cirrus.com> 4946M: Richard Fitzgerald <rf@opensource.cirrus.com> 4947L: patches@opensource.cirrus.com 4948S: Supported 4949F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4950F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4951F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4952F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4953F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4954F: Documentation/hwmon/lochnagar.rst 4955F: drivers/clk/clk-lochnagar.c 4956F: drivers/hwmon/lochnagar-hwmon.c 4957F: drivers/mfd/lochnagar-i2c.c 4958F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4959F: drivers/regulator/lochnagar-regulator.c 4960F: include/dt-bindings/clk/lochnagar.h 4961F: include/dt-bindings/pinctrl/lochnagar.h 4962F: include/linux/mfd/lochnagar* 4963F: sound/soc/codecs/lochnagar-sc.c 4964 4965CIRRUS LOGIC MADERA CODEC DRIVERS 4966M: Charles Keepax <ckeepax@opensource.cirrus.com> 4967M: Richard Fitzgerald <rf@opensource.cirrus.com> 4968L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4969L: patches@opensource.cirrus.com 4970S: Supported 4971W: https://github.com/CirrusLogic/linux-drivers/wiki 4972T: git https://github.com/CirrusLogic/linux-drivers.git 4973F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4974F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4975F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4976F: drivers/gpio/gpio-madera* 4977F: drivers/irqchip/irq-madera* 4978F: drivers/mfd/cs47l* 4979F: drivers/mfd/madera* 4980F: drivers/pinctrl/cirrus/* 4981F: include/dt-bindings/sound/madera* 4982F: include/linux/irqchip/irq-madera* 4983F: include/linux/mfd/madera/* 4984F: include/sound/madera* 4985F: sound/soc/codecs/cs47l* 4986F: sound/soc/codecs/madera* 4987 4988CISCO FCOE HBA DRIVER 4989M: Satish Kharat <satishkh@cisco.com> 4990M: Sesidhar Baddela <sebaddel@cisco.com> 4991M: Karan Tilak Kumar <kartilak@cisco.com> 4992L: linux-scsi@vger.kernel.org 4993S: Supported 4994F: drivers/scsi/fnic/ 4995 4996CISCO SCSI HBA DRIVER 4997M: Karan Tilak Kumar <kartilak@cisco.com> 4998M: Sesidhar Baddela <sebaddel@cisco.com> 4999L: linux-scsi@vger.kernel.org 5000S: Supported 5001F: drivers/scsi/snic/ 5002 5003CISCO VIC ETHERNET NIC DRIVER 5004M: Christian Benvenuti <benve@cisco.com> 5005M: Govindarajulu Varadarajan <_govind@gmx.com> 5006S: Supported 5007F: drivers/net/ethernet/cisco/enic/ 5008 5009CISCO VIC LOW LATENCY NIC DRIVER 5010M: Christian Benvenuti <benve@cisco.com> 5011M: Nelson Escobar <neescoba@cisco.com> 5012S: Supported 5013F: drivers/infiniband/hw/usnic/ 5014 5015CLANG-FORMAT FILE 5016M: Miguel Ojeda <ojeda@kernel.org> 5017S: Maintained 5018F: .clang-format 5019 5020CLANG/LLVM BUILD SUPPORT 5021M: Nathan Chancellor <nathan@kernel.org> 5022M: Nick Desaulniers <ndesaulniers@google.com> 5023R: Tom Rix <trix@redhat.com> 5024L: llvm@lists.linux.dev 5025S: Supported 5026W: https://clangbuiltlinux.github.io/ 5027B: https://github.com/ClangBuiltLinux/linux/issues 5028C: irc://irc.libera.chat/clangbuiltlinux 5029F: Documentation/kbuild/llvm.rst 5030F: include/linux/compiler-clang.h 5031F: scripts/Makefile.clang 5032F: scripts/clang-tools/ 5033K: \b(?i:clang|llvm)\b 5034 5035CLANG CONTROL FLOW INTEGRITY SUPPORT 5036M: Sami Tolvanen <samitolvanen@google.com> 5037M: Kees Cook <keescook@chromium.org> 5038R: Nathan Chancellor <nathan@kernel.org> 5039R: Nick Desaulniers <ndesaulniers@google.com> 5040L: llvm@lists.linux.dev 5041S: Supported 5042B: https://github.com/ClangBuiltLinux/linux/issues 5043T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5044F: include/linux/cfi.h 5045F: kernel/cfi.c 5046 5047CLK API 5048M: Russell King <linux@armlinux.org.uk> 5049L: linux-clk@vger.kernel.org 5050S: Maintained 5051F: include/linux/clk.h 5052 5053CLOCKSOURCE, CLOCKEVENT DRIVERS 5054M: Daniel Lezcano <daniel.lezcano@linaro.org> 5055M: Thomas Gleixner <tglx@linutronix.de> 5056L: linux-kernel@vger.kernel.org 5057S: Supported 5058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5059F: Documentation/devicetree/bindings/timer/ 5060F: drivers/clocksource/ 5061 5062CMPC ACPI DRIVER 5063M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5064M: Daniel Oliveira Nascimento <don@syst.com.br> 5065L: platform-driver-x86@vger.kernel.org 5066S: Supported 5067F: drivers/platform/x86/classmate-laptop.c 5068 5069COBALT MEDIA DRIVER 5070M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5071L: linux-media@vger.kernel.org 5072S: Supported 5073W: https://linuxtv.org 5074T: git git://linuxtv.org/media_tree.git 5075F: drivers/media/pci/cobalt/ 5076 5077COCCINELLE/Semantic Patches (SmPL) 5078M: Julia Lawall <Julia.Lawall@inria.fr> 5079M: Nicolas Palix <nicolas.palix@imag.fr> 5080L: cocci@inria.fr (moderated for non-subscribers) 5081S: Supported 5082W: https://coccinelle.gitlabpages.inria.fr/website/ 5083T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5084F: Documentation/dev-tools/coccinelle.rst 5085F: scripts/coccicheck 5086F: scripts/coccinelle/ 5087 5088CODA FILE SYSTEM 5089M: Jan Harkes <jaharkes@cs.cmu.edu> 5090M: coda@cs.cmu.edu 5091L: codalist@coda.cs.cmu.edu 5092S: Maintained 5093W: http://www.coda.cs.cmu.edu/ 5094F: Documentation/filesystems/coda.rst 5095F: fs/coda/ 5096F: include/linux/coda*.h 5097F: include/uapi/linux/coda*.h 5098 5099CODA V4L2 MEM2MEM DRIVER 5100M: Philipp Zabel <p.zabel@pengutronix.de> 5101L: linux-media@vger.kernel.org 5102S: Maintained 5103F: Documentation/devicetree/bindings/media/coda.yaml 5104F: drivers/media/platform/chips-media/ 5105 5106CODE OF CONDUCT 5107M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5108S: Supported 5109F: Documentation/process/code-of-conduct-interpretation.rst 5110F: Documentation/process/code-of-conduct.rst 5111 5112COMEDI DRIVERS 5113M: Ian Abbott <abbotti@mev.co.uk> 5114M: H Hartley Sweeten <hsweeten@visionengravers.com> 5115S: Odd Fixes 5116F: drivers/comedi/ 5117F: include/linux/comedi/ 5118F: include/uapi/linux/comedi.h 5119 5120COMMON CLK FRAMEWORK 5121M: Michael Turquette <mturquette@baylibre.com> 5122M: Stephen Boyd <sboyd@kernel.org> 5123L: linux-clk@vger.kernel.org 5124S: Maintained 5125Q: http://patchwork.kernel.org/project/linux-clk/list/ 5126T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5127F: Documentation/devicetree/bindings/clock/ 5128F: drivers/clk/ 5129F: include/dt-bindings/clock/ 5130F: include/linux/clk-pr* 5131F: include/linux/clk/ 5132F: include/linux/of_clk.h 5133X: drivers/clk/clkdev.c 5134 5135COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5136M: Steve French <sfrench@samba.org> 5137R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5138R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5139R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5140L: linux-cifs@vger.kernel.org 5141L: samba-technical@lists.samba.org (moderated for non-subscribers) 5142S: Supported 5143W: https://wiki.samba.org/index.php/LinuxCIFS 5144T: git git://git.samba.org/sfrench/cifs-2.6.git 5145F: Documentation/admin-guide/cifs/ 5146F: fs/cifs/ 5147F: fs/smbfs_common/ 5148F: include/uapi/linux/cifs 5149 5150COMPACTPCI HOTPLUG CORE 5151M: Scott Murray <scott@spiteful.org> 5152L: linux-pci@vger.kernel.org 5153S: Maintained 5154F: drivers/pci/hotplug/cpci_hotplug* 5155 5156COMPACTPCI HOTPLUG GENERIC DRIVER 5157M: Scott Murray <scott@spiteful.org> 5158L: linux-pci@vger.kernel.org 5159S: Maintained 5160F: drivers/pci/hotplug/cpcihp_generic.c 5161 5162COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5163M: Scott Murray <scott@spiteful.org> 5164L: linux-pci@vger.kernel.org 5165S: Maintained 5166F: drivers/pci/hotplug/cpcihp_zt5550.* 5167 5168COMPAL LAPTOP SUPPORT 5169M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5170L: platform-driver-x86@vger.kernel.org 5171S: Maintained 5172F: drivers/platform/x86/compal-laptop.c 5173 5174COMPILER ATTRIBUTES 5175M: Miguel Ojeda <ojeda@kernel.org> 5176R: Nick Desaulniers <ndesaulniers@google.com> 5177S: Maintained 5178F: include/linux/compiler_attributes.h 5179 5180COMPUTE EXPRESS LINK (CXL) 5181M: Alison Schofield <alison.schofield@intel.com> 5182M: Vishal Verma <vishal.l.verma@intel.com> 5183M: Ira Weiny <ira.weiny@intel.com> 5184M: Ben Widawsky <bwidawsk@kernel.org> 5185M: Dan Williams <dan.j.williams@intel.com> 5186L: linux-cxl@vger.kernel.org 5187S: Maintained 5188F: drivers/cxl/ 5189F: include/uapi/linux/cxl_mem.h 5190 5191CONEXANT ACCESSRUNNER USB DRIVER 5192L: accessrunner-general@lists.sourceforge.net 5193S: Orphan 5194W: http://accessrunner.sourceforge.net/ 5195F: drivers/usb/atm/cxacru.c 5196 5197CONFIGFS 5198M: Joel Becker <jlbec@evilplan.org> 5199M: Christoph Hellwig <hch@lst.de> 5200S: Supported 5201T: git git://git.infradead.org/users/hch/configfs.git 5202F: fs/configfs/ 5203F: include/linux/configfs.h 5204F: samples/configfs/ 5205 5206CONSOLE SUBSYSTEM 5207M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5208S: Supported 5209F: drivers/video/console/ 5210F: include/linux/console* 5211 5212CONTEXT TRACKING 5213M: Frederic Weisbecker <frederic@kernel.org> 5214M: "Paul E. McKenney" <paulmck@kernel.org> 5215S: Maintained 5216F: kernel/context_tracking.c 5217F: include/linux/context_tracking* 5218 5219CONTROL GROUP (CGROUP) 5220M: Tejun Heo <tj@kernel.org> 5221M: Zefan Li <lizefan.x@bytedance.com> 5222M: Johannes Weiner <hannes@cmpxchg.org> 5223L: cgroups@vger.kernel.org 5224S: Maintained 5225T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5226F: Documentation/admin-guide/cgroup-v1/ 5227F: Documentation/admin-guide/cgroup-v2.rst 5228F: include/linux/cgroup* 5229F: kernel/cgroup/ 5230F: tools/testing/selftests/cgroup/ 5231 5232CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5233M: Tejun Heo <tj@kernel.org> 5234M: Jens Axboe <axboe@kernel.dk> 5235L: cgroups@vger.kernel.org 5236L: linux-block@vger.kernel.org 5237T: git git://git.kernel.dk/linux-block 5238F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5239F: block/bfq-cgroup.c 5240F: block/blk-cgroup.c 5241F: block/blk-iolatency.c 5242F: block/blk-throttle.c 5243F: include/linux/blk-cgroup.h 5244 5245CONTROL GROUP - CPUSET 5246M: Zefan Li <lizefan.x@bytedance.com> 5247L: cgroups@vger.kernel.org 5248S: Maintained 5249T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5250F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5251F: include/linux/cpuset.h 5252F: kernel/cgroup/cpuset.c 5253 5254CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5255M: Johannes Weiner <hannes@cmpxchg.org> 5256M: Michal Hocko <mhocko@kernel.org> 5257M: Roman Gushchin <roman.gushchin@linux.dev> 5258M: Shakeel Butt <shakeelb@google.com> 5259R: Muchun Song <songmuchun@bytedance.com> 5260L: cgroups@vger.kernel.org 5261L: linux-mm@kvack.org 5262S: Maintained 5263F: mm/memcontrol.c 5264F: mm/swap_cgroup.c 5265F: tools/testing/selftests/cgroup/memcg_protection.m 5266F: tools/testing/selftests/cgroup/test_kmem.c 5267F: tools/testing/selftests/cgroup/test_memcontrol.c 5268 5269CORETEMP HARDWARE MONITORING DRIVER 5270M: Fenghua Yu <fenghua.yu@intel.com> 5271L: linux-hwmon@vger.kernel.org 5272S: Maintained 5273F: Documentation/hwmon/coretemp.rst 5274F: drivers/hwmon/coretemp.c 5275 5276CORSAIR-CPRO HARDWARE MONITOR DRIVER 5277M: Marius Zachmann <mail@mariuszachmann.de> 5278L: linux-hwmon@vger.kernel.org 5279S: Maintained 5280F: drivers/hwmon/corsair-cpro.c 5281 5282CORSAIR-PSU HARDWARE MONITOR DRIVER 5283M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5284L: linux-hwmon@vger.kernel.org 5285S: Maintained 5286F: Documentation/hwmon/corsair-psu.rst 5287F: drivers/hwmon/corsair-psu.c 5288 5289COUNTER SUBSYSTEM 5290M: William Breathitt Gray <william.gray@linaro.org> 5291L: linux-iio@vger.kernel.org 5292S: Maintained 5293T: git https://git.linaro.org/people/william.gray/counter.git 5294F: Documentation/ABI/testing/sysfs-bus-counter 5295F: Documentation/driver-api/generic-counter.rst 5296F: drivers/counter/ 5297F: include/linux/counter.h 5298F: include/uapi/linux/counter.h 5299F: tools/counter/ 5300 5301CP2615 I2C DRIVER 5302M: Bence Csókás <bence98@sch.bme.hu> 5303S: Maintained 5304F: drivers/i2c/busses/i2c-cp2615.c 5305 5306CPMAC ETHERNET DRIVER 5307M: Florian Fainelli <f.fainelli@gmail.com> 5308L: netdev@vger.kernel.org 5309S: Maintained 5310F: drivers/net/ethernet/ti/cpmac.c 5311 5312CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5313M: Viresh Kumar <viresh.kumar@linaro.org> 5314M: Sudeep Holla <sudeep.holla@arm.com> 5315L: linux-pm@vger.kernel.org 5316S: Maintained 5317W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5318F: drivers/cpufreq/vexpress-spc-cpufreq.c 5319 5320CPU FREQUENCY SCALING FRAMEWORK 5321M: "Rafael J. Wysocki" <rafael@kernel.org> 5322M: Viresh Kumar <viresh.kumar@linaro.org> 5323L: linux-pm@vger.kernel.org 5324S: Maintained 5325B: https://bugzilla.kernel.org 5326T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5327T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5328F: Documentation/admin-guide/pm/cpufreq.rst 5329F: Documentation/admin-guide/pm/intel_pstate.rst 5330F: Documentation/cpu-freq/ 5331F: Documentation/devicetree/bindings/cpufreq/ 5332F: drivers/cpufreq/ 5333F: include/linux/cpufreq.h 5334F: include/linux/sched/cpufreq.h 5335F: kernel/sched/cpufreq*.c 5336F: tools/testing/selftests/cpufreq/ 5337 5338CPU IDLE TIME MANAGEMENT FRAMEWORK 5339M: "Rafael J. Wysocki" <rafael@kernel.org> 5340M: Daniel Lezcano <daniel.lezcano@linaro.org> 5341L: linux-pm@vger.kernel.org 5342S: Maintained 5343B: https://bugzilla.kernel.org 5344T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5345F: Documentation/admin-guide/pm/cpuidle.rst 5346F: Documentation/driver-api/pm/cpuidle.rst 5347F: drivers/cpuidle/ 5348F: include/linux/cpuidle.h 5349 5350CPU POWER MONITORING SUBSYSTEM 5351M: Thomas Renninger <trenn@suse.com> 5352M: Shuah Khan <shuah@kernel.org> 5353M: Shuah Khan <skhan@linuxfoundation.org> 5354L: linux-pm@vger.kernel.org 5355S: Maintained 5356F: tools/power/cpupower/ 5357 5358CPUID/MSR DRIVER 5359M: "H. Peter Anvin" <hpa@zytor.com> 5360S: Maintained 5361F: arch/x86/kernel/cpuid.c 5362F: arch/x86/kernel/msr.c 5363 5364CPUIDLE DRIVER - ARM BIG LITTLE 5365M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5366M: Daniel Lezcano <daniel.lezcano@linaro.org> 5367L: linux-pm@vger.kernel.org 5368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5369S: Maintained 5370T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5371F: drivers/cpuidle/cpuidle-big_little.c 5372 5373CPUIDLE DRIVER - ARM EXYNOS 5374M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5375M: Daniel Lezcano <daniel.lezcano@linaro.org> 5376M: Kukjin Kim <kgene@kernel.org> 5377L: linux-pm@vger.kernel.org 5378L: linux-samsung-soc@vger.kernel.org 5379S: Supported 5380F: arch/arm/mach-exynos/pm.c 5381F: drivers/cpuidle/cpuidle-exynos.c 5382F: include/linux/platform_data/cpuidle-exynos.h 5383 5384CPUIDLE DRIVER - ARM PSCI 5385M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5386M: Sudeep Holla <sudeep.holla@arm.com> 5387L: linux-pm@vger.kernel.org 5388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5389S: Supported 5390F: drivers/cpuidle/cpuidle-psci.c 5391 5392CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5393M: Ulf Hansson <ulf.hansson@linaro.org> 5394L: linux-pm@vger.kernel.org 5395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5396S: Supported 5397F: drivers/cpuidle/cpuidle-psci.h 5398F: drivers/cpuidle/cpuidle-psci-domain.c 5399 5400CPUIDLE DRIVER - DT IDLE PM DOMAIN 5401M: Ulf Hansson <ulf.hansson@linaro.org> 5402L: linux-pm@vger.kernel.org 5403S: Supported 5404F: drivers/cpuidle/dt_idle_genpd.c 5405F: drivers/cpuidle/dt_idle_genpd.h 5406 5407CPUIDLE DRIVER - RISC-V SBI 5408M: Anup Patel <anup@brainfault.org> 5409L: linux-pm@vger.kernel.org 5410L: linux-riscv@lists.infradead.org 5411S: Maintained 5412F: drivers/cpuidle/cpuidle-riscv-sbi.c 5413 5414CRAMFS FILESYSTEM 5415M: Nicolas Pitre <nico@fluxnic.net> 5416S: Maintained 5417F: Documentation/filesystems/cramfs.rst 5418F: fs/cramfs/ 5419 5420CREATIVE SB0540 5421M: Bastien Nocera <hadess@hadess.net> 5422L: linux-input@vger.kernel.org 5423S: Maintained 5424F: drivers/hid/hid-creative-sb0540.c 5425 5426CRYPTO API 5427M: Herbert Xu <herbert@gondor.apana.org.au> 5428M: "David S. Miller" <davem@davemloft.net> 5429L: linux-crypto@vger.kernel.org 5430S: Maintained 5431T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5432T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5433F: Documentation/crypto/ 5434F: Documentation/devicetree/bindings/crypto/ 5435F: arch/*/crypto/ 5436F: crypto/ 5437F: drivers/crypto/ 5438F: include/crypto/ 5439F: include/linux/crypto* 5440F: lib/crypto/ 5441 5442CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5443M: Neil Horman <nhorman@tuxdriver.com> 5444L: linux-crypto@vger.kernel.org 5445S: Maintained 5446F: crypto/ansi_cprng.c 5447F: crypto/rng.c 5448 5449CS3308 MEDIA DRIVER 5450M: Hans Verkuil <hverkuil@xs4all.nl> 5451L: linux-media@vger.kernel.org 5452S: Odd Fixes 5453W: http://linuxtv.org 5454T: git git://linuxtv.org/media_tree.git 5455F: drivers/media/i2c/cs3308.c 5456 5457CS5535 Audio ALSA driver 5458M: Jaya Kumar <jayakumar.alsa@gmail.com> 5459S: Maintained 5460F: sound/pci/cs5535audio/ 5461 5462CSI DRIVERS FOR ALLWINNER V3s 5463M: Yong Deng <yong.deng@magewell.com> 5464L: linux-media@vger.kernel.org 5465S: Maintained 5466T: git git://linuxtv.org/media_tree.git 5467F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5468F: drivers/media/platform/sunxi/sun6i-csi/ 5469 5470CTU CAN FD DRIVER 5471M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5472M: Ondrej Ille <ondrej.ille@gmail.com> 5473L: linux-can@vger.kernel.org 5474S: Maintained 5475F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5476F: drivers/net/can/ctucanfd/ 5477 5478CW1200 WLAN driver 5479M: Solomon Peachy <pizza@shaftnet.org> 5480S: Maintained 5481F: drivers/net/wireless/st/cw1200/ 5482 5483CX18 VIDEO4LINUX DRIVER 5484M: Andy Walls <awalls@md.metrocast.net> 5485L: linux-media@vger.kernel.org 5486S: Maintained 5487W: https://linuxtv.org 5488T: git git://linuxtv.org/media_tree.git 5489F: drivers/media/pci/cx18/ 5490F: include/uapi/linux/ivtv* 5491 5492CX2341X MPEG ENCODER HELPER MODULE 5493M: Hans Verkuil <hverkuil@xs4all.nl> 5494L: linux-media@vger.kernel.org 5495S: Maintained 5496W: https://linuxtv.org 5497T: git git://linuxtv.org/media_tree.git 5498F: drivers/media/common/cx2341x* 5499F: include/media/drv-intf/cx2341x.h 5500 5501CX24120 MEDIA DRIVER 5502M: Jemma Denson <jdenson@gmail.com> 5503M: Patrick Boettcher <patrick.boettcher@posteo.de> 5504L: linux-media@vger.kernel.org 5505S: Maintained 5506W: https://linuxtv.org 5507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5508F: drivers/media/dvb-frontends/cx24120* 5509 5510CX88 VIDEO4LINUX DRIVER 5511M: Mauro Carvalho Chehab <mchehab@kernel.org> 5512L: linux-media@vger.kernel.org 5513S: Odd fixes 5514W: https://linuxtv.org 5515T: git git://linuxtv.org/media_tree.git 5516F: Documentation/driver-api/media/drivers/cx88* 5517F: drivers/media/pci/cx88/ 5518 5519CXD2820R MEDIA DRIVER 5520M: Antti Palosaari <crope@iki.fi> 5521L: linux-media@vger.kernel.org 5522S: Maintained 5523W: https://linuxtv.org 5524W: http://palosaari.fi/linux/ 5525Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5526T: git git://linuxtv.org/anttip/media_tree.git 5527F: drivers/media/dvb-frontends/cxd2820r* 5528 5529CXGB3 ETHERNET DRIVER (CXGB3) 5530M: Raju Rangoju <rajur@chelsio.com> 5531L: netdev@vger.kernel.org 5532S: Supported 5533W: http://www.chelsio.com 5534F: drivers/net/ethernet/chelsio/cxgb3/ 5535 5536CXGB3 ISCSI DRIVER (CXGB3I) 5537M: Varun Prakash <varun@chelsio.com> 5538L: linux-scsi@vger.kernel.org 5539S: Supported 5540W: http://www.chelsio.com 5541F: drivers/scsi/cxgbi/cxgb3i 5542 5543CXGB4 CRYPTO DRIVER (chcr) 5544M: Ayush Sawal <ayush.sawal@chelsio.com> 5545M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5546M: Rohit Maheshwari <rohitm@chelsio.com> 5547L: linux-crypto@vger.kernel.org 5548S: Supported 5549W: http://www.chelsio.com 5550F: drivers/crypto/chelsio 5551 5552CXGB4 INLINE CRYPTO DRIVER 5553M: Ayush Sawal <ayush.sawal@chelsio.com> 5554M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5555M: Rohit Maheshwari <rohitm@chelsio.com> 5556L: netdev@vger.kernel.org 5557S: Supported 5558W: http://www.chelsio.com 5559F: drivers/net/ethernet/chelsio/inline_crypto/ 5560 5561CXGB4 ETHERNET DRIVER (CXGB4) 5562M: Raju Rangoju <rajur@chelsio.com> 5563L: netdev@vger.kernel.org 5564S: Supported 5565W: http://www.chelsio.com 5566F: drivers/net/ethernet/chelsio/cxgb4/ 5567 5568CXGB4 ISCSI DRIVER (CXGB4I) 5569M: Varun Prakash <varun@chelsio.com> 5570L: linux-scsi@vger.kernel.org 5571S: Supported 5572W: http://www.chelsio.com 5573F: drivers/scsi/cxgbi/cxgb4i 5574 5575CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5576M: Potnuri Bharat Teja <bharat@chelsio.com> 5577L: linux-rdma@vger.kernel.org 5578S: Supported 5579W: http://www.openfabrics.org 5580F: drivers/infiniband/hw/cxgb4/ 5581F: include/uapi/rdma/cxgb4-abi.h 5582 5583CXGB4VF ETHERNET DRIVER (CXGB4VF) 5584M: Raju Rangoju <rajur@chelsio.com> 5585L: netdev@vger.kernel.org 5586S: Supported 5587W: http://www.chelsio.com 5588F: drivers/net/ethernet/chelsio/cxgb4vf/ 5589 5590CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5591M: Frederic Barrat <fbarrat@linux.ibm.com> 5592M: Andrew Donnellan <ajd@linux.ibm.com> 5593L: linuxppc-dev@lists.ozlabs.org 5594S: Supported 5595F: Documentation/ABI/testing/sysfs-class-cxl 5596F: Documentation/powerpc/cxl.rst 5597F: arch/powerpc/platforms/powernv/pci-cxl.c 5598F: drivers/misc/cxl/ 5599F: include/misc/cxl* 5600F: include/uapi/misc/cxl.h 5601 5602CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5603M: Manoj N. Kumar <manoj@linux.ibm.com> 5604M: Matthew R. Ochs <mrochs@linux.ibm.com> 5605M: Uma Krishnan <ukrishn@linux.ibm.com> 5606L: linux-scsi@vger.kernel.org 5607S: Supported 5608F: Documentation/powerpc/cxlflash.rst 5609F: drivers/scsi/cxlflash/ 5610F: include/uapi/scsi/cxlflash_ioctl.h 5611 5612CYBERPRO FB DRIVER 5613M: Russell King <linux@armlinux.org.uk> 5614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5615S: Maintained 5616W: http://www.armlinux.org.uk/ 5617F: drivers/video/fbdev/cyber2000fb.* 5618 5619CYCLADES PC300 DRIVER 5620S: Orphan 5621F: drivers/net/wan/pc300* 5622 5623CYPRESS_FIRMWARE MEDIA DRIVER 5624M: Antti Palosaari <crope@iki.fi> 5625L: linux-media@vger.kernel.org 5626S: Maintained 5627W: https://linuxtv.org 5628W: http://palosaari.fi/linux/ 5629Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5630T: git git://linuxtv.org/anttip/media_tree.git 5631F: drivers/media/common/cypress_firmware* 5632 5633CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5634M: Linus Walleij <linus.walleij@linaro.org> 5635L: linux-input@vger.kernel.org 5636S: Maintained 5637F: drivers/input/touchscreen/cy8ctma140.c 5638 5639CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5640M: Yassine Oudjana <y.oudjana@protonmail.com> 5641L: linux-input@vger.kernel.org 5642S: Maintained 5643F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5644F: drivers/input/keyboard/cypress-sf.c 5645 5646CYTTSP TOUCHSCREEN DRIVER 5647M: Linus Walleij <linus.walleij@linaro.org> 5648L: linux-input@vger.kernel.org 5649S: Maintained 5650F: drivers/input/touchscreen/cyttsp* 5651 5652D-LINK DIR-685 TOUCHKEYS DRIVER 5653M: Linus Walleij <linus.walleij@linaro.org> 5654L: linux-input@vger.kernel.org 5655S: Supported 5656F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5657 5658DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5659M: Joshua Kinard <kumba@gentoo.org> 5660S: Maintained 5661F: drivers/rtc/rtc-ds1685.c 5662F: include/linux/rtc/ds1685.h 5663 5664DAMA SLAVE for AX.25 5665M: Joerg Reuter <jreuter@yaina.de> 5666L: linux-hams@vger.kernel.org 5667S: Maintained 5668W: http://yaina.de/jreuter/ 5669W: http://www.qsl.net/dl1bke/ 5670F: net/ax25/af_ax25.c 5671F: net/ax25/ax25_dev.c 5672F: net/ax25/ax25_ds_* 5673F: net/ax25/ax25_in.c 5674F: net/ax25/ax25_out.c 5675F: net/ax25/ax25_timer.c 5676F: net/ax25/sysctl_net_ax25.c 5677 5678DATA ACCESS MONITOR 5679M: SeongJae Park <sj@kernel.org> 5680L: damon@lists.linux.dev 5681L: linux-mm@kvack.org 5682S: Maintained 5683F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5684F: Documentation/admin-guide/mm/damon/ 5685F: Documentation/mm/damon/ 5686F: include/linux/damon.h 5687F: include/trace/events/damon.h 5688F: mm/damon/ 5689F: tools/testing/selftests/damon/ 5690 5691DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5692L: netdev@vger.kernel.org 5693S: Orphan 5694F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5695F: drivers/net/ethernet/dec/tulip/dmfe.c 5696 5697DC390/AM53C974 SCSI driver 5698M: Hannes Reinecke <hare@suse.com> 5699L: linux-scsi@vger.kernel.org 5700S: Maintained 5701F: drivers/scsi/am53c974.c 5702 5703DC395x SCSI driver 5704M: Oliver Neukum <oliver@neukum.org> 5705M: Ali Akcaagac <aliakc@web.de> 5706M: Jamie Lenehan <lenehan@twibble.org> 5707L: dc395x@twibble.org 5708S: Maintained 5709W: http://twibble.org/dist/dc395x/ 5710W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5711F: Documentation/scsi/dc395x.rst 5712F: drivers/scsi/dc395x.* 5713 5714DCCP PROTOCOL 5715L: dccp@vger.kernel.org 5716S: Orphan 5717W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5718F: include/linux/dccp.h 5719F: include/linux/tfrc.h 5720F: include/uapi/linux/dccp.h 5721F: net/dccp/ 5722 5723DECnet NETWORK LAYER 5724L: linux-decnet-user@lists.sourceforge.net 5725S: Orphan 5726W: http://linux-decnet.sourceforge.net 5727F: Documentation/networking/decnet.rst 5728F: net/decnet/ 5729 5730DECSTATION PLATFORM SUPPORT 5731M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5732L: linux-mips@vger.kernel.org 5733S: Maintained 5734W: http://www.linux-mips.org/wiki/DECstation 5735F: arch/mips/dec/ 5736F: arch/mips/include/asm/dec/ 5737F: arch/mips/include/asm/mach-dec/ 5738 5739DEFXX FDDI NETWORK DRIVER 5740M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5741S: Maintained 5742F: drivers/net/fddi/defxx.* 5743 5744DEFZA FDDI NETWORK DRIVER 5745M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5746S: Maintained 5747F: drivers/net/fddi/defza.* 5748 5749DEINTERLACE DRIVERS FOR ALLWINNER H3 5750M: Jernej Skrabec <jernej.skrabec@gmail.com> 5751L: linux-media@vger.kernel.org 5752S: Maintained 5753T: git git://linuxtv.org/media_tree.git 5754F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5755F: drivers/media/platform/sunxi/sun8i-di/ 5756 5757DELL LAPTOP DRIVER 5758M: Matthew Garrett <mjg59@srcf.ucam.org> 5759M: Pali Rohár <pali@kernel.org> 5760L: platform-driver-x86@vger.kernel.org 5761S: Maintained 5762F: drivers/platform/x86/dell/dell-laptop.c 5763 5764DELL LAPTOP FREEFALL DRIVER 5765M: Pali Rohár <pali@kernel.org> 5766S: Maintained 5767F: drivers/platform/x86/dell/dell-smo8800.c 5768 5769DELL LAPTOP RBTN DRIVER 5770M: Pali Rohár <pali@kernel.org> 5771S: Maintained 5772F: drivers/platform/x86/dell/dell-rbtn.* 5773 5774DELL LAPTOP SMM DRIVER 5775M: Pali Rohár <pali@kernel.org> 5776S: Maintained 5777F: Documentation/ABI/obsolete/procfs-i8k 5778F: drivers/hwmon/dell-smm-hwmon.c 5779F: include/uapi/linux/i8k.h 5780 5781DELL REMOTE BIOS UPDATE DRIVER 5782M: Stuart Hayes <stuart.w.hayes@gmail.com> 5783L: platform-driver-x86@vger.kernel.org 5784S: Maintained 5785F: drivers/platform/x86/dell/dell_rbu.c 5786 5787DELL SMBIOS DRIVER 5788M: Pali Rohár <pali@kernel.org> 5789L: Dell.Client.Kernel@dell.com 5790L: platform-driver-x86@vger.kernel.org 5791S: Maintained 5792F: drivers/platform/x86/dell/dell-smbios.* 5793 5794DELL SMBIOS SMM DRIVER 5795L: Dell.Client.Kernel@dell.com 5796L: platform-driver-x86@vger.kernel.org 5797S: Maintained 5798F: drivers/platform/x86/dell/dell-smbios-smm.c 5799 5800DELL SMBIOS WMI DRIVER 5801L: Dell.Client.Kernel@dell.com 5802L: platform-driver-x86@vger.kernel.org 5803S: Maintained 5804F: drivers/platform/x86/dell/dell-smbios-wmi.c 5805F: tools/wmi/dell-smbios-example.c 5806 5807DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5808M: Stuart Hayes <stuart.w.hayes@gmail.com> 5809L: platform-driver-x86@vger.kernel.org 5810S: Maintained 5811F: Documentation/driver-api/dcdbas.rst 5812F: drivers/platform/x86/dell/dcdbas.* 5813 5814DELL WMI DESCRIPTOR DRIVER 5815L: Dell.Client.Kernel@dell.com 5816S: Maintained 5817F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5818 5819DELL WMI SYSMAN DRIVER 5820M: Divya Bharathi <divya.bharathi@dell.com> 5821M: Prasanth Ksr <prasanth.ksr@dell.com> 5822L: Dell.Client.Kernel@dell.com 5823L: platform-driver-x86@vger.kernel.org 5824S: Maintained 5825F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5826F: drivers/platform/x86/dell/dell-wmi-sysman/ 5827 5828DELL WMI NOTIFICATIONS DRIVER 5829M: Matthew Garrett <mjg59@srcf.ucam.org> 5830M: Pali Rohár <pali@kernel.org> 5831S: Maintained 5832F: drivers/platform/x86/dell/dell-wmi-base.c 5833 5834DELL WMI HARDWARE PRIVACY SUPPORT 5835M: Perry Yuan <Perry.Yuan@dell.com> 5836L: Dell.Client.Kernel@dell.com 5837L: platform-driver-x86@vger.kernel.org 5838S: Maintained 5839F: drivers/platform/x86/dell/dell-wmi-privacy.c 5840 5841DELTA ST MEDIA DRIVER 5842M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5843L: linux-media@vger.kernel.org 5844S: Supported 5845W: https://linuxtv.org 5846T: git git://linuxtv.org/media_tree.git 5847F: drivers/media/platform/st/sti/delta 5848 5849DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5850M: Zev Weiss <zev@bewilderbeest.net> 5851L: linux-hwmon@vger.kernel.org 5852S: Maintained 5853F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5854 5855DELTA DPS920AB PSU DRIVER 5856M: Robert Marko <robert.marko@sartura.hr> 5857L: linux-hwmon@vger.kernel.org 5858S: Maintained 5859F: Documentation/hwmon/dps920ab.rst 5860F: drivers/hwmon/pmbus/dps920ab.c 5861 5862DELTA NETWORKS TN48M CPLD DRIVERS 5863M: Robert Marko <robert.marko@sartura.hr> 5864S: Maintained 5865F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5866F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5867F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5868F: drivers/gpio/gpio-tn48m.c 5869F: include/dt-bindings/reset/delta,tn48m-reset.h 5870 5871DENALI NAND DRIVER 5872L: linux-mtd@lists.infradead.org 5873S: Orphan 5874F: drivers/mtd/nand/raw/denali* 5875 5876DESIGNWARE EDMA CORE IP DRIVER 5877M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5878L: dmaengine@vger.kernel.org 5879S: Maintained 5880F: drivers/dma/dw-edma/ 5881F: include/linux/dma/edma.h 5882 5883DESIGNWARE XDATA IP DRIVER 5884M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5885L: linux-pci@vger.kernel.org 5886S: Maintained 5887F: Documentation/misc-devices/dw-xdata-pcie.rst 5888F: drivers/misc/dw-xdata-pcie.c 5889 5890DESIGNWARE USB2 DRD IP DRIVER 5891M: Minas Harutyunyan <hminas@synopsys.com> 5892L: linux-usb@vger.kernel.org 5893S: Maintained 5894T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5895F: drivers/usb/dwc2/ 5896 5897DESIGNWARE USB3 DRD IP DRIVER 5898M: Felipe Balbi <balbi@kernel.org> 5899L: linux-usb@vger.kernel.org 5900S: Maintained 5901T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5902F: drivers/usb/dwc3/ 5903 5904DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5905M: Andreas Klinger <ak@it-klinger.de> 5906L: linux-iio@vger.kernel.org 5907S: Maintained 5908F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5909F: drivers/iio/proximity/srf*.c 5910 5911DEVICE COREDUMP (DEV_COREDUMP) 5912M: Johannes Berg <johannes@sipsolutions.net> 5913L: linux-kernel@vger.kernel.org 5914S: Maintained 5915F: drivers/base/devcoredump.c 5916F: include/linux/devcoredump.h 5917 5918DEVICE DEPENDENCY HELPER SCRIPT 5919M: Saravana Kannan <saravanak@google.com> 5920L: linux-kernel@vger.kernel.org 5921S: Maintained 5922F: scripts/dev-needs.sh 5923 5924DEVICE DIRECT ACCESS (DAX) 5925M: Dan Williams <dan.j.williams@intel.com> 5926M: Vishal Verma <vishal.l.verma@intel.com> 5927M: Dave Jiang <dave.jiang@intel.com> 5928L: nvdimm@lists.linux.dev 5929S: Supported 5930F: drivers/dax/ 5931 5932DEVICE FREQUENCY (DEVFREQ) 5933M: MyungJoo Ham <myungjoo.ham@samsung.com> 5934M: Kyungmin Park <kyungmin.park@samsung.com> 5935M: Chanwoo Choi <cw00.choi@samsung.com> 5936L: linux-pm@vger.kernel.org 5937S: Maintained 5938T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5939F: Documentation/devicetree/bindings/devfreq/ 5940F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5941F: drivers/devfreq/ 5942F: include/linux/devfreq.h 5943F: include/trace/events/devfreq.h 5944 5945DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5946M: Chanwoo Choi <cw00.choi@samsung.com> 5947L: linux-pm@vger.kernel.org 5948S: Supported 5949T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5950F: Documentation/devicetree/bindings/devfreq/event/ 5951F: drivers/devfreq/devfreq-event.c 5952F: drivers/devfreq/event/ 5953F: include/dt-bindings/pmu/exynos_ppmu.h 5954F: include/linux/devfreq-event.h 5955 5956DEVICE NUMBER REGISTRY 5957M: Torben Mathiasen <device@lanana.org> 5958S: Maintained 5959W: http://lanana.org/docs/device-list/index.html 5960 5961DEVICE RESOURCE MANAGEMENT HELPERS 5962M: Hans de Goede <hdegoede@redhat.com> 5963R: Matti Vaittinen <mazziesaccount@gmail.com> 5964S: Maintained 5965F: include/linux/devm-helpers.h 5966 5967DEVICE-MAPPER (LVM) 5968M: Alasdair Kergon <agk@redhat.com> 5969M: Mike Snitzer <snitzer@kernel.org> 5970M: dm-devel@redhat.com 5971L: dm-devel@redhat.com 5972S: Maintained 5973W: http://sources.redhat.com/dm 5974Q: http://patchwork.kernel.org/project/dm-devel/list/ 5975T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5976T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5977F: Documentation/admin-guide/device-mapper/ 5978F: drivers/md/Kconfig 5979F: drivers/md/Makefile 5980F: drivers/md/dm* 5981F: drivers/md/persistent-data/ 5982F: include/linux/device-mapper.h 5983F: include/linux/dm-*.h 5984F: include/uapi/linux/dm-*.h 5985 5986DEVLINK 5987M: Jiri Pirko <jiri@nvidia.com> 5988L: netdev@vger.kernel.org 5989S: Supported 5990F: Documentation/networking/devlink 5991F: include/net/devlink.h 5992F: include/uapi/linux/devlink.h 5993F: net/core/devlink.c 5994 5995DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5996M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5997L: kernel@dh-electronics.com 5998S: Maintained 5999F: arch/arm/boot/dts/imx6*-dhcom-* 6000 6001DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6002M: Marek Vasut <marex@denx.de> 6003L: kernel@dh-electronics.com 6004S: Maintained 6005F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6006F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6007 6008DIALOG SEMICONDUCTOR DRIVERS 6009M: Support Opensource <support.opensource@diasemi.com> 6010S: Supported 6011W: http://www.dialog-semiconductor.com/products 6012F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6013F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6014F: Documentation/devicetree/bindings/mfd/da90*.txt 6015F: Documentation/devicetree/bindings/mfd/da90*.yaml 6016F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6017F: Documentation/devicetree/bindings/regulator/da92*.txt 6018F: Documentation/devicetree/bindings/regulator/slg51000.txt 6019F: Documentation/devicetree/bindings/sound/da[79]*.txt 6020F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6021F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6022F: Documentation/hwmon/da90??.rst 6023F: drivers/gpio/gpio-da90??.c 6024F: drivers/hwmon/da90??-hwmon.c 6025F: drivers/iio/adc/da91??-*.c 6026F: drivers/input/misc/da72??.[ch] 6027F: drivers/input/misc/da90??_onkey.c 6028F: drivers/input/touchscreen/da9052_tsi.c 6029F: drivers/leds/leds-da90??.c 6030F: drivers/mfd/da903x.c 6031F: drivers/mfd/da90??-*.c 6032F: drivers/mfd/da91??-*.c 6033F: drivers/pinctrl/pinctrl-da90??.c 6034F: drivers/power/supply/da9052-battery.c 6035F: drivers/power/supply/da91??-*.c 6036F: drivers/regulator/da9???-regulator.[ch] 6037F: drivers/regulator/slg51000-regulator.[ch] 6038F: drivers/rtc/rtc-da90??.c 6039F: drivers/thermal/da90??-thermal.c 6040F: drivers/video/backlight/da90??_bl.c 6041F: drivers/watchdog/da90??_wdt.c 6042F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6043F: include/linux/mfd/da903x.h 6044F: include/linux/mfd/da9052/ 6045F: include/linux/mfd/da9055/ 6046F: include/linux/mfd/da9062/ 6047F: include/linux/mfd/da9063/ 6048F: include/linux/mfd/da9150/ 6049F: include/linux/regulator/da9211.h 6050F: include/sound/da[79]*.h 6051F: sound/soc/codecs/da[79]*.[ch] 6052 6053DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6054M: William Breathitt Gray <william.gray@linaro.org> 6055L: linux-gpio@vger.kernel.org 6056S: Maintained 6057F: drivers/gpio/gpio-gpio-mm.c 6058 6059DIOLAN U2C-12 I2C DRIVER 6060M: Guenter Roeck <linux@roeck-us.net> 6061L: linux-i2c@vger.kernel.org 6062S: Maintained 6063F: drivers/i2c/busses/i2c-diolan-u2c.c 6064 6065DIRECTORY NOTIFICATION (DNOTIFY) 6066M: Jan Kara <jack@suse.cz> 6067R: Amir Goldstein <amir73il@gmail.com> 6068L: linux-fsdevel@vger.kernel.org 6069S: Maintained 6070F: Documentation/filesystems/dnotify.rst 6071F: fs/notify/dnotify/ 6072F: include/linux/dnotify.h 6073 6074DISK GEOMETRY AND PARTITION HANDLING 6075M: Andries Brouwer <aeb@cwi.nl> 6076S: Maintained 6077W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6078W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6079W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6080 6081DISKQUOTA 6082M: Jan Kara <jack@suse.com> 6083S: Maintained 6084F: Documentation/filesystems/quota.rst 6085F: fs/quota/ 6086F: include/linux/quota*.h 6087F: include/uapi/linux/quota*.h 6088 6089DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6090M: Bernie Thompson <bernie@plugable.com> 6091L: linux-fbdev@vger.kernel.org 6092S: Maintained 6093W: http://plugable.com/category/projects/udlfb/ 6094F: Documentation/fb/udlfb.rst 6095F: drivers/video/fbdev/udlfb.c 6096F: include/video/udlfb.h 6097 6098DISTRIBUTED LOCK MANAGER (DLM) 6099M: Christine Caulfield <ccaulfie@redhat.com> 6100M: David Teigland <teigland@redhat.com> 6101L: cluster-devel@redhat.com 6102S: Supported 6103W: http://sources.redhat.com/cluster/ 6104T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6105F: fs/dlm/ 6106 6107DMA BUFFER SHARING FRAMEWORK 6108M: Sumit Semwal <sumit.semwal@linaro.org> 6109M: Christian König <christian.koenig@amd.com> 6110L: linux-media@vger.kernel.org 6111L: dri-devel@lists.freedesktop.org 6112L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6113S: Maintained 6114T: git git://anongit.freedesktop.org/drm/drm-misc 6115F: Documentation/driver-api/dma-buf.rst 6116F: drivers/dma-buf/ 6117F: include/linux/*fence.h 6118F: include/linux/dma-buf.h 6119F: include/linux/dma-resv.h 6120K: \bdma_(?:buf|fence|resv)\b 6121 6122DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6123M: Vinod Koul <vkoul@kernel.org> 6124L: dmaengine@vger.kernel.org 6125S: Maintained 6126Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6127T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6128F: Documentation/devicetree/bindings/dma/ 6129F: Documentation/driver-api/dmaengine/ 6130F: drivers/dma/ 6131F: include/dt-bindings/dma/ 6132F: include/linux/dma/ 6133F: include/linux/dmaengine.h 6134F: include/linux/of_dma.h 6135 6136DMA MAPPING HELPERS 6137M: Christoph Hellwig <hch@lst.de> 6138M: Marek Szyprowski <m.szyprowski@samsung.com> 6139R: Robin Murphy <robin.murphy@arm.com> 6140L: iommu@lists.linux.dev 6141S: Supported 6142W: http://git.infradead.org/users/hch/dma-mapping.git 6143T: git git://git.infradead.org/users/hch/dma-mapping.git 6144F: include/asm-generic/dma-mapping.h 6145F: include/linux/dma-direct.h 6146F: include/linux/dma-mapping.h 6147F: include/linux/dma-map-ops.h 6148F: kernel/dma/ 6149 6150DMA MAPPING BENCHMARK 6151M: Xiang Chen <chenxiang66@hisilicon.com> 6152L: iommu@lists.linux.dev 6153F: kernel/dma/map_benchmark.c 6154F: tools/testing/selftests/dma/ 6155 6156DMA-BUF HEAPS FRAMEWORK 6157M: Sumit Semwal <sumit.semwal@linaro.org> 6158R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6159R: Liam Mark <lmark@codeaurora.org> 6160R: Laura Abbott <labbott@redhat.com> 6161R: Brian Starkey <Brian.Starkey@arm.com> 6162R: John Stultz <jstultz@google.com> 6163L: linux-media@vger.kernel.org 6164L: dri-devel@lists.freedesktop.org 6165L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6166S: Maintained 6167T: git git://anongit.freedesktop.org/drm/drm-misc 6168F: drivers/dma-buf/dma-heap.c 6169F: drivers/dma-buf/heaps/* 6170F: include/linux/dma-heap.h 6171F: include/uapi/linux/dma-heap.h 6172 6173DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6174M: Lukasz Luba <lukasz.luba@arm.com> 6175L: linux-pm@vger.kernel.org 6176L: linux-samsung-soc@vger.kernel.org 6177S: Maintained 6178F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6179F: drivers/memory/samsung/exynos5422-dmc.c 6180 6181DME1737 HARDWARE MONITOR DRIVER 6182M: Juerg Haefliger <juergh@gmail.com> 6183L: linux-hwmon@vger.kernel.org 6184S: Maintained 6185F: Documentation/hwmon/dme1737.rst 6186F: drivers/hwmon/dme1737.c 6187 6188DMI/SMBIOS SUPPORT 6189M: Jean Delvare <jdelvare@suse.com> 6190S: Maintained 6191T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6192F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6193F: drivers/firmware/dmi-id.c 6194F: drivers/firmware/dmi_scan.c 6195F: include/linux/dmi.h 6196 6197DOCUMENTATION 6198M: Jonathan Corbet <corbet@lwn.net> 6199L: linux-doc@vger.kernel.org 6200S: Maintained 6201P: Documentation/doc-guide/maintainer-profile.rst 6202T: git git://git.lwn.net/linux.git docs-next 6203F: Documentation/ 6204F: scripts/documentation-file-ref-check 6205F: scripts/kernel-doc 6206F: scripts/sphinx-pre-install 6207X: Documentation/ABI/ 6208X: Documentation/admin-guide/media/ 6209X: Documentation/devicetree/ 6210X: Documentation/driver-api/media/ 6211X: Documentation/firmware-guide/acpi/ 6212X: Documentation/i2c/ 6213X: Documentation/power/ 6214X: Documentation/spi/ 6215X: Documentation/userspace-api/media/ 6216 6217DOCUMENTATION REPORTING ISSUES 6218M: Thorsten Leemhuis <linux@leemhuis.info> 6219L: linux-doc@vger.kernel.org 6220S: Maintained 6221F: Documentation/admin-guide/reporting-issues.rst 6222 6223DOCUMENTATION SCRIPTS 6224M: Mauro Carvalho Chehab <mchehab@kernel.org> 6225L: linux-doc@vger.kernel.org 6226S: Maintained 6227F: Documentation/sphinx/parse-headers.pl 6228F: scripts/documentation-file-ref-check 6229F: scripts/sphinx-pre-install 6230 6231DOCUMENTATION/ITALIAN 6232M: Federico Vaga <federico.vaga@vaga.pv.it> 6233L: linux-doc@vger.kernel.org 6234S: Maintained 6235F: Documentation/translations/it_IT 6236 6237DOCUMENTATION/JAPANESE 6238R: Akira Yokosawa <akiyks@gmail.com> 6239L: linux-doc@vger.kernel.org 6240S: Maintained 6241F: Documentation/translations/ja_JP 6242 6243DONGWOON DW9714 LENS VOICE COIL DRIVER 6244M: Sakari Ailus <sakari.ailus@linux.intel.com> 6245L: linux-media@vger.kernel.org 6246S: Maintained 6247T: git git://linuxtv.org/media_tree.git 6248F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6249F: drivers/media/i2c/dw9714.c 6250 6251DONGWOON DW9768 LENS VOICE COIL DRIVER 6252M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6253L: linux-media@vger.kernel.org 6254S: Maintained 6255T: git git://linuxtv.org/media_tree.git 6256F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6257F: drivers/media/i2c/dw9768.c 6258 6259DONGWOON DW9807 LENS VOICE COIL DRIVER 6260M: Sakari Ailus <sakari.ailus@linux.intel.com> 6261L: linux-media@vger.kernel.org 6262S: Maintained 6263T: git git://linuxtv.org/media_tree.git 6264F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6265F: drivers/media/i2c/dw9807-vcm.c 6266 6267DOUBLETALK DRIVER 6268M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6269L: blinux-list@redhat.com 6270S: Maintained 6271F: drivers/char/dtlk.c 6272F: include/linux/dtlk.h 6273 6274DPAA2 DATAPATH I/O (DPIO) DRIVER 6275M: Roy Pledge <Roy.Pledge@nxp.com> 6276L: linux-kernel@vger.kernel.org 6277S: Maintained 6278F: drivers/soc/fsl/dpio 6279 6280DPAA2 ETHERNET DRIVER 6281M: Ioana Ciornei <ioana.ciornei@nxp.com> 6282L: netdev@vger.kernel.org 6283S: Maintained 6284F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6285F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6286F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6287F: drivers/net/ethernet/freescale/dpaa2/Makefile 6288F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6289F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6290F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6291F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6292F: drivers/net/ethernet/freescale/dpaa2/dpni* 6293 6294DPAA2 ETHERNET SWITCH DRIVER 6295M: Ioana Ciornei <ioana.ciornei@nxp.com> 6296L: netdev@vger.kernel.org 6297S: Maintained 6298F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6299F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6300F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6301 6302DRBD DRIVER 6303M: Philipp Reisner <philipp.reisner@linbit.com> 6304M: Lars Ellenberg <lars.ellenberg@linbit.com> 6305M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6306L: drbd-dev@lists.linbit.com 6307S: Supported 6308W: http://www.drbd.org 6309T: git git://git.linbit.com/linux-drbd.git 6310T: git git://git.linbit.com/drbd-8.4.git 6311F: Documentation/admin-guide/blockdev/ 6312F: drivers/block/drbd/ 6313F: lib/lru_cache.c 6314 6315DRIVER COMPONENT FRAMEWORK 6316L: dri-devel@lists.freedesktop.org 6317F: drivers/base/component.c 6318F: include/linux/component.h 6319 6320DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6321M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6322R: "Rafael J. Wysocki" <rafael@kernel.org> 6323S: Supported 6324T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6325F: Documentation/core-api/kobject.rst 6326F: drivers/base/ 6327F: fs/debugfs/ 6328F: fs/sysfs/ 6329F: include/linux/debugfs.h 6330F: include/linux/kobj* 6331F: lib/kobj* 6332 6333DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6334M: Nishanth Menon <nm@ti.com> 6335L: linux-pm@vger.kernel.org 6336S: Maintained 6337F: drivers/soc/ti/smartreflex.c 6338F: include/linux/power/smartreflex.h 6339 6340DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6341M: Maxime Ripard <mripard@kernel.org> 6342M: Chen-Yu Tsai <wens@csie.org> 6343R: Jernej Skrabec <jernej.skrabec@gmail.com> 6344L: dri-devel@lists.freedesktop.org 6345S: Supported 6346T: git git://anongit.freedesktop.org/drm/drm-misc 6347F: drivers/gpu/drm/sun4i/sun8i* 6348 6349DRM DRIVER FOR ARM PL111 CLCD 6350M: Emma Anholt <emma@anholt.net> 6351S: Supported 6352T: git git://anongit.freedesktop.org/drm/drm-misc 6353F: drivers/gpu/drm/pl111/ 6354 6355DRM DRIVER FOR ARM VERSATILE TFT PANELS 6356M: Linus Walleij <linus.walleij@linaro.org> 6357S: Maintained 6358T: git git://anongit.freedesktop.org/drm/drm-misc 6359F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6360F: drivers/gpu/drm/panel/panel-arm-versatile.c 6361 6362DRM DRIVER FOR ASPEED BMC GFX 6363M: Joel Stanley <joel@jms.id.au> 6364L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6365S: Supported 6366T: git git://anongit.freedesktop.org/drm/drm-misc 6367F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6368F: drivers/gpu/drm/aspeed/ 6369 6370DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6371M: Dave Airlie <airlied@redhat.com> 6372R: Thomas Zimmermann <tzimmermann@suse.de> 6373L: dri-devel@lists.freedesktop.org 6374S: Supported 6375T: git git://anongit.freedesktop.org/drm/drm-misc 6376F: drivers/gpu/drm/ast/ 6377 6378DRM DRIVER FOR BOCHS VIRTUAL GPU 6379M: Gerd Hoffmann <kraxel@redhat.com> 6380L: virtualization@lists.linux-foundation.org 6381S: Maintained 6382T: git git://anongit.freedesktop.org/drm/drm-misc 6383F: drivers/gpu/drm/tiny/bochs.c 6384 6385DRM DRIVER FOR BOE HIMAX8279D PANELS 6386M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6387S: Maintained 6388F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6389F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6390 6391DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6392M: Jagan Teki <jagan@amarulasolutions.com> 6393S: Maintained 6394F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6395F: drivers/gpu/drm/bridge/chipone-icn6211.c 6396 6397DRM DRIVER FOR EBBG FT8719 PANEL 6398M: Joel Selvaraj <jo@jsfamily.in> 6399S: Maintained 6400T: git git://anongit.freedesktop.org/drm/drm-misc 6401F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6402F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6403 6404DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6405M: Linus Walleij <linus.walleij@linaro.org> 6406S: Maintained 6407T: git git://anongit.freedesktop.org/drm/drm-misc 6408F: drivers/gpu/drm/tve200/ 6409 6410DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6411M: Icenowy Zheng <icenowy@aosc.io> 6412S: Maintained 6413F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6414F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6415 6416DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6417M: Jagan Teki <jagan@amarulasolutions.com> 6418S: Maintained 6419F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6420F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6421 6422DRM DRIVER FOR GENERIC EDP PANELS 6423R: Douglas Anderson <dianders@chromium.org> 6424F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6425F: drivers/gpu/drm/panel/panel-edp.c 6426 6427DRM DRIVER FOR GENERIC USB DISPLAY 6428M: Noralf Trønnes <noralf@tronnes.org> 6429S: Maintained 6430W: https://github.com/notro/gud/wiki 6431T: git git://anongit.freedesktop.org/drm/drm-misc 6432F: drivers/gpu/drm/gud/ 6433F: include/drm/gud.h 6434 6435DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6436M: Hans de Goede <hdegoede@redhat.com> 6437S: Maintained 6438T: git git://anongit.freedesktop.org/drm/drm-misc 6439F: drivers/gpu/drm/tiny/gm12u320.c 6440 6441DRM DRIVER FOR HX8357D PANELS 6442M: Emma Anholt <emma@anholt.net> 6443S: Maintained 6444T: git git://anongit.freedesktop.org/drm/drm-misc 6445F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6446F: drivers/gpu/drm/tiny/hx8357d.c 6447 6448DRM DRIVER FOR ILITEK ILI9225 PANELS 6449M: David Lechner <david@lechnology.com> 6450S: Maintained 6451T: git git://anongit.freedesktop.org/drm/drm-misc 6452F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6453F: drivers/gpu/drm/tiny/ili9225.c 6454 6455DRM DRIVER FOR ILITEK ILI9486 PANELS 6456M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6457S: Maintained 6458T: git git://anongit.freedesktop.org/drm/drm-misc 6459F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6460F: drivers/gpu/drm/tiny/ili9486.c 6461 6462DRM DRIVER FOR INTEL I810 VIDEO CARDS 6463S: Orphan / Obsolete 6464F: drivers/gpu/drm/i810/ 6465F: include/uapi/drm/i810_drm.h 6466 6467DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6468M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6469S: Supported 6470T: git git://anongit.freedesktop.org/drm/drm-misc 6471F: drivers/gpu/drm/logicvc/ 6472 6473DRM DRIVER FOR LVDS PANELS 6474M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6475L: dri-devel@lists.freedesktop.org 6476T: git git://anongit.freedesktop.org/drm/drm-misc 6477S: Maintained 6478F: drivers/gpu/drm/panel/panel-lvds.c 6479F: Documentation/devicetree/bindings/display/lvds.yaml 6480F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6481 6482DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6483M: Guido Günther <agx@sigxcpu.org> 6484R: Purism Kernel Team <kernel@puri.sm> 6485S: Maintained 6486F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6487F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6488 6489DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6490S: Orphan / Obsolete 6491F: drivers/gpu/drm/mga/ 6492F: include/uapi/drm/mga_drm.h 6493 6494DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6495M: Dave Airlie <airlied@redhat.com> 6496R: Thomas Zimmermann <tzimmermann@suse.de> 6497L: dri-devel@lists.freedesktop.org 6498S: Supported 6499T: git git://anongit.freedesktop.org/drm/drm-misc 6500F: drivers/gpu/drm/mgag200/ 6501 6502DRM DRIVER FOR MI0283QT 6503M: Noralf Trønnes <noralf@tronnes.org> 6504S: Maintained 6505T: git git://anongit.freedesktop.org/drm/drm-misc 6506F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6507F: drivers/gpu/drm/tiny/mi0283qt.c 6508 6509DRM DRIVER FOR MIPI DBI compatible panels 6510M: Noralf Trønnes <noralf@tronnes.org> 6511S: Maintained 6512W: https://github.com/notro/panel-mipi-dbi/wiki 6513T: git git://anongit.freedesktop.org/drm/drm-misc 6514F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6515F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6516 6517DRM DRIVER FOR MSM ADRENO GPU 6518M: Rob Clark <robdclark@gmail.com> 6519M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6520M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6521R: Sean Paul <sean@poorly.run> 6522L: linux-arm-msm@vger.kernel.org 6523L: dri-devel@lists.freedesktop.org 6524L: freedreno@lists.freedesktop.org 6525S: Maintained 6526T: git https://gitlab.freedesktop.org/drm/msm.git 6527F: Documentation/devicetree/bindings/display/msm/ 6528F: drivers/gpu/drm/msm/ 6529F: include/uapi/drm/msm_drm.h 6530 6531DRM DRIVER FOR NOVATEK NT35510 PANELS 6532M: Linus Walleij <linus.walleij@linaro.org> 6533S: Maintained 6534T: git git://anongit.freedesktop.org/drm/drm-misc 6535F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6536F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6537 6538DRM DRIVER FOR NOVATEK NT35560 PANELS 6539M: Linus Walleij <linus.walleij@linaro.org> 6540S: Maintained 6541T: git git://anongit.freedesktop.org/drm/drm-misc 6542F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6543F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6544 6545DRM DRIVER FOR NOVATEK NT36672A PANELS 6546M: Sumit Semwal <sumit.semwal@linaro.org> 6547S: Maintained 6548T: git git://anongit.freedesktop.org/drm/drm-misc 6549F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6550F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6551 6552DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6553M: Ben Skeggs <bskeggs@redhat.com> 6554M: Karol Herbst <kherbst@redhat.com> 6555M: Lyude Paul <lyude@redhat.com> 6556L: dri-devel@lists.freedesktop.org 6557L: nouveau@lists.freedesktop.org 6558S: Supported 6559W: https://nouveau.freedesktop.org/ 6560Q: https://patchwork.freedesktop.org/project/nouveau/ 6561Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6562B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6563C: irc://irc.oftc.net/nouveau 6564T: git https://gitlab.freedesktop.org/drm/nouveau.git 6565F: drivers/gpu/drm/nouveau/ 6566F: include/uapi/drm/nouveau_drm.h 6567 6568DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6569M: Stefan Mavrodiev <stefan@olimex.com> 6570S: Maintained 6571F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6572F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6573 6574DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6575R: Douglas Anderson <dianders@chromium.org> 6576F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6577F: drivers/gpu/drm/bridge/parade-ps8640.c 6578 6579DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6580M: Noralf Trønnes <noralf@tronnes.org> 6581S: Maintained 6582T: git git://anongit.freedesktop.org/drm/drm-misc 6583F: Documentation/devicetree/bindings/display/repaper.txt 6584F: drivers/gpu/drm/tiny/repaper.c 6585 6586DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6587M: Javier Martinez Canillas <javierm@redhat.com> 6588S: Maintained 6589T: git git://anongit.freedesktop.org/drm/drm-misc 6590F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6591F: drivers/gpu/drm/solomon/ssd130x* 6592 6593DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6594M: Dave Airlie <airlied@redhat.com> 6595M: Gerd Hoffmann <kraxel@redhat.com> 6596L: virtualization@lists.linux-foundation.org 6597S: Obsolete 6598W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6599T: git git://anongit.freedesktop.org/drm/drm-misc 6600F: drivers/gpu/drm/tiny/cirrus.c 6601 6602DRM DRIVER FOR QXL VIRTUAL GPU 6603M: Dave Airlie <airlied@redhat.com> 6604M: Gerd Hoffmann <kraxel@redhat.com> 6605L: virtualization@lists.linux-foundation.org 6606L: spice-devel@lists.freedesktop.org 6607S: Maintained 6608T: git git://anongit.freedesktop.org/drm/drm-misc 6609F: drivers/gpu/drm/qxl/ 6610F: include/uapi/drm/qxl_drm.h 6611 6612DRM DRIVER FOR RAGE 128 VIDEO CARDS 6613S: Orphan / Obsolete 6614F: drivers/gpu/drm/r128/ 6615F: include/uapi/drm/r128_drm.h 6616 6617DRM DRIVER FOR RAYDIUM RM67191 PANELS 6618M: Robert Chiras <robert.chiras@nxp.com> 6619S: Maintained 6620F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6621F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6622 6623DRM DRIVER FOR SAMSUNG DB7430 PANELS 6624M: Linus Walleij <linus.walleij@linaro.org> 6625S: Maintained 6626T: git git://anongit.freedesktop.org/drm/drm-misc 6627F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6628F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6629 6630DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6631M: Markuss Broks <markuss.broks@gmail.com> 6632S: Maintained 6633F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6634F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6635 6636DRM DRIVER FOR SITRONIX ST7703 PANELS 6637M: Guido Günther <agx@sigxcpu.org> 6638R: Purism Kernel Team <kernel@puri.sm> 6639R: Ondrej Jirman <megous@megous.com> 6640S: Maintained 6641F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6642F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6643 6644DRM DRIVER FOR SAVAGE VIDEO CARDS 6645S: Orphan / Obsolete 6646F: drivers/gpu/drm/savage/ 6647F: include/uapi/drm/savage_drm.h 6648 6649DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6650M: Thomas Zimmermann <tzimmermann@suse.de> 6651M: Javier Martinez Canillas <javierm@redhat.com> 6652L: dri-devel@lists.freedesktop.org 6653S: Maintained 6654T: git git://anongit.freedesktop.org/drm/drm-misc 6655F: drivers/gpu/drm/drm_aperture.c 6656F: drivers/gpu/drm/tiny/simpledrm.c 6657F: drivers/video/aperture.c 6658F: include/drm/drm_aperture.h 6659F: include/linux/aperture.h 6660 6661DRM DRIVER FOR SIS VIDEO CARDS 6662S: Orphan / Obsolete 6663F: drivers/gpu/drm/sis/ 6664F: include/uapi/drm/sis_drm.h 6665 6666DRM DRIVER FOR SITRONIX ST7586 PANELS 6667M: David Lechner <david@lechnology.com> 6668S: Maintained 6669T: git git://anongit.freedesktop.org/drm/drm-misc 6670F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6671F: drivers/gpu/drm/tiny/st7586.c 6672 6673DRM DRIVER FOR SITRONIX ST7701 PANELS 6674M: Jagan Teki <jagan@amarulasolutions.com> 6675S: Maintained 6676F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6677F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6678 6679DRM DRIVER FOR SITRONIX ST7735R PANELS 6680M: David Lechner <david@lechnology.com> 6681S: Maintained 6682T: git git://anongit.freedesktop.org/drm/drm-misc 6683F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6684F: drivers/gpu/drm/tiny/st7735r.c 6685 6686DRM DRIVER FOR ST-ERICSSON MCDE 6687M: Linus Walleij <linus.walleij@linaro.org> 6688S: Maintained 6689T: git git://anongit.freedesktop.org/drm/drm-misc 6690F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6691F: drivers/gpu/drm/mcde/ 6692 6693DRM DRIVER FOR TDFX VIDEO CARDS 6694S: Orphan / Obsolete 6695F: drivers/gpu/drm/tdfx/ 6696 6697DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6698M: Jagan Teki <jagan@amarulasolutions.com> 6699S: Maintained 6700F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6701F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6702 6703DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6704R: Douglas Anderson <dianders@chromium.org> 6705F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6706F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6707 6708DRM DRIVER FOR TPO TPG110 PANELS 6709M: Linus Walleij <linus.walleij@linaro.org> 6710S: Maintained 6711T: git git://anongit.freedesktop.org/drm/drm-misc 6712F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6713F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6714 6715DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6716M: Dave Airlie <airlied@redhat.com> 6717R: Sean Paul <sean@poorly.run> 6718R: Thomas Zimmermann <tzimmermann@suse.de> 6719L: dri-devel@lists.freedesktop.org 6720S: Supported 6721T: git git://anongit.freedesktop.org/drm/drm-misc 6722F: drivers/gpu/drm/udl/ 6723 6724DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6725M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6726M: Melissa Wen <melissa.srw@gmail.com> 6727R: Haneen Mohammed <hamohammed.sa@gmail.com> 6728R: Daniel Vetter <daniel@ffwll.ch> 6729L: dri-devel@lists.freedesktop.org 6730S: Maintained 6731T: git git://anongit.freedesktop.org/drm/drm-misc 6732F: Documentation/gpu/vkms.rst 6733F: drivers/gpu/drm/vkms/ 6734 6735DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6736M: Hans de Goede <hdegoede@redhat.com> 6737L: dri-devel@lists.freedesktop.org 6738S: Maintained 6739T: git git://anongit.freedesktop.org/drm/drm-misc 6740F: drivers/gpu/drm/vboxvideo/ 6741 6742DRM DRIVER FOR VMWARE VIRTUAL GPU 6743M: Zack Rusin <zackr@vmware.com> 6744R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6745L: dri-devel@lists.freedesktop.org 6746S: Supported 6747T: git git://anongit.freedesktop.org/drm/drm-misc 6748F: drivers/gpu/drm/vmwgfx/ 6749F: include/uapi/drm/vmwgfx_drm.h 6750 6751DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6752M: Linus Walleij <linus.walleij@linaro.org> 6753S: Maintained 6754T: git git://anongit.freedesktop.org/drm/drm-misc 6755F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6756F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6757 6758DRM DRIVERS 6759M: David Airlie <airlied@linux.ie> 6760M: Daniel Vetter <daniel@ffwll.ch> 6761L: dri-devel@lists.freedesktop.org 6762S: Maintained 6763B: https://gitlab.freedesktop.org/drm 6764C: irc://irc.oftc.net/dri-devel 6765T: git git://anongit.freedesktop.org/drm/drm 6766F: Documentation/devicetree/bindings/display/ 6767F: Documentation/devicetree/bindings/gpu/ 6768F: Documentation/gpu/ 6769F: drivers/gpu/ 6770F: include/drm/ 6771F: include/linux/vga* 6772F: include/uapi/drm/ 6773 6774DRM DRIVERS AND MISC GPU PATCHES 6775M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6776M: Maxime Ripard <mripard@kernel.org> 6777M: Thomas Zimmermann <tzimmermann@suse.de> 6778S: Maintained 6779W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6780T: git git://anongit.freedesktop.org/drm/drm-misc 6781F: Documentation/gpu/ 6782F: drivers/gpu/drm/* 6783F: drivers/gpu/vga/ 6784F: include/drm/drm* 6785F: include/linux/vga* 6786F: include/uapi/drm/drm* 6787 6788DRM DRIVERS FOR ALLWINNER A10 6789M: Maxime Ripard <mripard@kernel.org> 6790M: Chen-Yu Tsai <wens@csie.org> 6791L: dri-devel@lists.freedesktop.org 6792S: Supported 6793T: git git://anongit.freedesktop.org/drm/drm-misc 6794F: Documentation/devicetree/bindings/display/allwinner* 6795F: drivers/gpu/drm/sun4i/ 6796 6797DRM DRIVERS FOR AMLOGIC SOCS 6798M: Neil Armstrong <narmstrong@baylibre.com> 6799L: dri-devel@lists.freedesktop.org 6800L: linux-amlogic@lists.infradead.org 6801S: Supported 6802W: http://linux-meson.com/ 6803T: git git://anongit.freedesktop.org/drm/drm-misc 6804F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6805F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6806F: Documentation/gpu/meson.rst 6807F: drivers/gpu/drm/meson/ 6808 6809DRM DRIVERS FOR ATMEL HLCDC 6810M: Sam Ravnborg <sam@ravnborg.org> 6811M: Boris Brezillon <bbrezillon@kernel.org> 6812L: dri-devel@lists.freedesktop.org 6813S: Supported 6814T: git git://anongit.freedesktop.org/drm/drm-misc 6815F: Documentation/devicetree/bindings/display/atmel/ 6816F: drivers/gpu/drm/atmel-hlcdc/ 6817 6818DRM DRIVERS FOR BRIDGE CHIPS 6819M: Andrzej Hajda <andrzej.hajda@intel.com> 6820M: Neil Armstrong <narmstrong@baylibre.com> 6821M: Robert Foss <robert.foss@linaro.org> 6822R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6823R: Jonas Karlman <jonas@kwiboo.se> 6824R: Jernej Skrabec <jernej.skrabec@gmail.com> 6825S: Maintained 6826T: git git://anongit.freedesktop.org/drm/drm-misc 6827F: Documentation/devicetree/bindings/display/bridge/ 6828F: drivers/gpu/drm/bridge/ 6829 6830DRM DRIVERS FOR EXYNOS 6831M: Inki Dae <inki.dae@samsung.com> 6832M: Seung-Woo Kim <sw0312.kim@samsung.com> 6833M: Kyungmin Park <kyungmin.park@samsung.com> 6834L: dri-devel@lists.freedesktop.org 6835S: Supported 6836T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6837F: Documentation/devicetree/bindings/display/exynos/ 6838F: Documentation/devicetree/bindings/display/samsung/ 6839F: drivers/gpu/drm/exynos/ 6840F: include/uapi/drm/exynos_drm.h 6841 6842DRM DRIVERS FOR FREESCALE DCU 6843M: Stefan Agner <stefan@agner.ch> 6844M: Alison Wang <alison.wang@nxp.com> 6845L: dri-devel@lists.freedesktop.org 6846S: Supported 6847T: git git://anongit.freedesktop.org/drm/drm-misc 6848F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6849F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6850F: drivers/gpu/drm/fsl-dcu/ 6851 6852DRM DRIVERS FOR FREESCALE IMX 6853M: Philipp Zabel <p.zabel@pengutronix.de> 6854L: dri-devel@lists.freedesktop.org 6855S: Maintained 6856F: Documentation/devicetree/bindings/display/imx/ 6857F: drivers/gpu/drm/imx/ 6858F: drivers/gpu/ipu-v3/ 6859 6860DRM DRIVERS FOR FREESCALE IMX BRIDGE 6861M: Liu Ying <victor.liu@nxp.com> 6862L: dri-devel@lists.freedesktop.org 6863S: Maintained 6864F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6865F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6866F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6867F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6868F: drivers/gpu/drm/bridge/imx/ 6869 6870DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6871M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6872L: dri-devel@lists.freedesktop.org 6873S: Maintained 6874T: git git://github.com/patjak/drm-gma500 6875F: drivers/gpu/drm/gma500/ 6876 6877DRM DRIVERS FOR HISILICON 6878M: Xinliang Liu <xinliang.liu@linaro.org> 6879M: Tian Tao <tiantao6@hisilicon.com> 6880R: John Stultz <jstultz@google.com> 6881R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6882R: Chen Feng <puck.chen@hisilicon.com> 6883L: dri-devel@lists.freedesktop.org 6884S: Maintained 6885T: git git://anongit.freedesktop.org/drm/drm-misc 6886F: Documentation/devicetree/bindings/display/hisilicon/ 6887F: drivers/gpu/drm/hisilicon/ 6888 6889DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6890M: Deepak Rawat <drawat.floss@gmail.com> 6891L: linux-hyperv@vger.kernel.org 6892L: dri-devel@lists.freedesktop.org 6893S: Maintained 6894T: git git://anongit.freedesktop.org/drm/drm-misc 6895F: drivers/gpu/drm/hyperv 6896 6897DRM DRIVERS FOR LIMA 6898M: Qiang Yu <yuq825@gmail.com> 6899L: dri-devel@lists.freedesktop.org 6900L: lima@lists.freedesktop.org (moderated for non-subscribers) 6901S: Maintained 6902T: git git://anongit.freedesktop.org/drm/drm-misc 6903F: drivers/gpu/drm/lima/ 6904F: include/uapi/drm/lima_drm.h 6905 6906DRM DRIVERS FOR MEDIATEK 6907M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6908M: Philipp Zabel <p.zabel@pengutronix.de> 6909L: dri-devel@lists.freedesktop.org 6910L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6911S: Supported 6912F: Documentation/devicetree/bindings/display/mediatek/ 6913F: drivers/gpu/drm/mediatek/ 6914F: drivers/phy/mediatek/phy-mtk-dp.c 6915F: drivers/phy/mediatek/phy-mtk-hdmi* 6916F: drivers/phy/mediatek/phy-mtk-mipi* 6917 6918DRM DRIVERS FOR NVIDIA TEGRA 6919M: Thierry Reding <thierry.reding@gmail.com> 6920L: dri-devel@lists.freedesktop.org 6921L: linux-tegra@vger.kernel.org 6922S: Supported 6923T: git git://anongit.freedesktop.org/tegra/linux.git 6924F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6925F: Documentation/devicetree/bindings/gpu/host1x/ 6926F: drivers/gpu/drm/tegra/ 6927F: drivers/gpu/host1x/ 6928F: include/linux/host1x.h 6929F: include/uapi/drm/tegra_drm.h 6930 6931DRM DRIVERS FOR RENESAS 6932M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6933M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6934L: dri-devel@lists.freedesktop.org 6935L: linux-renesas-soc@vger.kernel.org 6936S: Supported 6937T: git git://linuxtv.org/pinchartl/media drm/du/next 6938F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6939F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6940F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6941F: Documentation/devicetree/bindings/display/renesas,du.yaml 6942F: drivers/gpu/drm/rcar-du/ 6943F: drivers/gpu/drm/shmobile/ 6944F: include/linux/platform_data/shmob_drm.h 6945 6946DRM DRIVERS FOR ROCKCHIP 6947M: Sandy Huang <hjc@rock-chips.com> 6948M: Heiko Stübner <heiko@sntech.de> 6949L: dri-devel@lists.freedesktop.org 6950S: Maintained 6951T: git git://anongit.freedesktop.org/drm/drm-misc 6952F: Documentation/devicetree/bindings/display/rockchip/ 6953F: drivers/gpu/drm/rockchip/ 6954 6955DRM DRIVERS FOR STI 6956M: Alain Volmat <alain.volmat@foss.st.com> 6957L: dri-devel@lists.freedesktop.org 6958S: Maintained 6959T: git git://anongit.freedesktop.org/drm/drm-misc 6960F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6961F: drivers/gpu/drm/sti 6962 6963DRM DRIVERS FOR STM 6964M: Yannick Fertre <yannick.fertre@foss.st.com> 6965M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6966M: Philippe Cornu <philippe.cornu@foss.st.com> 6967L: dri-devel@lists.freedesktop.org 6968S: Maintained 6969T: git git://anongit.freedesktop.org/drm/drm-misc 6970F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6971F: drivers/gpu/drm/stm 6972 6973DRM DRIVERS FOR TI KEYSTONE 6974M: Jyri Sarha <jyri.sarha@iki.fi> 6975M: Tomi Valkeinen <tomba@kernel.org> 6976L: dri-devel@lists.freedesktop.org 6977S: Maintained 6978T: git git://anongit.freedesktop.org/drm/drm-misc 6979F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6980F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6981F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6982F: drivers/gpu/drm/tidss/ 6983 6984DRM DRIVERS FOR TI LCDC 6985M: Jyri Sarha <jyri.sarha@iki.fi> 6986R: Tomi Valkeinen <tomba@kernel.org> 6987L: dri-devel@lists.freedesktop.org 6988S: Maintained 6989F: Documentation/devicetree/bindings/display/tilcdc/ 6990F: drivers/gpu/drm/tilcdc/ 6991 6992DRM DRIVERS FOR TI OMAP 6993M: Tomi Valkeinen <tomba@kernel.org> 6994L: dri-devel@lists.freedesktop.org 6995S: Maintained 6996F: Documentation/devicetree/bindings/display/ti/ 6997F: drivers/gpu/drm/omapdrm/ 6998 6999DRM DRIVERS FOR V3D 7000M: Emma Anholt <emma@anholt.net> 7001M: Melissa Wen <mwen@igalia.com> 7002S: Supported 7003T: git git://anongit.freedesktop.org/drm/drm-misc 7004F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7005F: drivers/gpu/drm/v3d/ 7006F: include/uapi/drm/v3d_drm.h 7007 7008DRM DRIVERS FOR VC4 7009M: Emma Anholt <emma@anholt.net> 7010M: Maxime Ripard <mripard@kernel.org> 7011S: Supported 7012T: git git://github.com/anholt/linux 7013T: git git://anongit.freedesktop.org/drm/drm-misc 7014F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7015F: drivers/gpu/drm/vc4/ 7016F: include/uapi/drm/vc4_drm.h 7017 7018DRM DRIVERS FOR VIVANTE GPU IP 7019M: Lucas Stach <l.stach@pengutronix.de> 7020R: Russell King <linux+etnaviv@armlinux.org.uk> 7021R: Christian Gmeiner <christian.gmeiner@gmail.com> 7022L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7023L: dri-devel@lists.freedesktop.org 7024S: Maintained 7025F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7026F: drivers/gpu/drm/etnaviv/ 7027F: include/uapi/drm/etnaviv_drm.h 7028 7029DRM DRIVERS FOR XEN 7030M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7031L: dri-devel@lists.freedesktop.org 7032L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7033S: Supported 7034T: git git://anongit.freedesktop.org/drm/drm-misc 7035F: Documentation/gpu/xen-front.rst 7036F: drivers/gpu/drm/xen/ 7037 7038DRM DRIVERS FOR XILINX 7039M: Hyun Kwon <hyun.kwon@xilinx.com> 7040M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7041L: dri-devel@lists.freedesktop.org 7042S: Maintained 7043T: git git://anongit.freedesktop.org/drm/drm-misc 7044F: Documentation/devicetree/bindings/display/xlnx/ 7045F: drivers/gpu/drm/xlnx/ 7046 7047DRM PANEL DRIVERS 7048M: Thierry Reding <thierry.reding@gmail.com> 7049R: Sam Ravnborg <sam@ravnborg.org> 7050L: dri-devel@lists.freedesktop.org 7051S: Maintained 7052T: git git://anongit.freedesktop.org/drm/drm-misc 7053F: Documentation/devicetree/bindings/display/panel/ 7054F: drivers/gpu/drm/drm_panel.c 7055F: drivers/gpu/drm/panel/ 7056F: include/drm/drm_panel.h 7057 7058DRM PRIVACY-SCREEN CLASS 7059M: Hans de Goede <hdegoede@redhat.com> 7060L: dri-devel@lists.freedesktop.org 7061S: Maintained 7062T: git git://anongit.freedesktop.org/drm/drm-misc 7063F: drivers/gpu/drm/drm_privacy_screen* 7064F: include/drm/drm_privacy_screen* 7065 7066DRM TTM SUBSYSTEM 7067M: Christian Koenig <christian.koenig@amd.com> 7068M: Huang Rui <ray.huang@amd.com> 7069L: dri-devel@lists.freedesktop.org 7070S: Maintained 7071T: git git://anongit.freedesktop.org/drm/drm-misc 7072F: drivers/gpu/drm/ttm/ 7073F: include/drm/ttm/ 7074 7075DRM GPU SCHEDULER 7076M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 7077L: dri-devel@lists.freedesktop.org 7078S: Maintained 7079T: git git://anongit.freedesktop.org/drm/drm-misc 7080F: drivers/gpu/drm/scheduler/ 7081F: include/drm/gpu_scheduler.h 7082 7083DSBR100 USB FM RADIO DRIVER 7084M: Alexey Klimov <klimov.linux@gmail.com> 7085L: linux-media@vger.kernel.org 7086S: Maintained 7087T: git git://linuxtv.org/media_tree.git 7088F: drivers/media/radio/dsbr100.c 7089 7090DT3155 MEDIA DRIVER 7091M: Hans Verkuil <hverkuil@xs4all.nl> 7092L: linux-media@vger.kernel.org 7093S: Odd Fixes 7094W: https://linuxtv.org 7095T: git git://linuxtv.org/media_tree.git 7096F: drivers/media/pci/dt3155/ 7097 7098DVB_USB_AF9015 MEDIA DRIVER 7099M: Antti Palosaari <crope@iki.fi> 7100L: linux-media@vger.kernel.org 7101S: Maintained 7102W: https://linuxtv.org 7103W: http://palosaari.fi/linux/ 7104Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7105T: git git://linuxtv.org/anttip/media_tree.git 7106F: drivers/media/usb/dvb-usb-v2/af9015* 7107 7108DVB_USB_AF9035 MEDIA DRIVER 7109M: Antti Palosaari <crope@iki.fi> 7110L: linux-media@vger.kernel.org 7111S: Maintained 7112W: https://linuxtv.org 7113W: http://palosaari.fi/linux/ 7114Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7115T: git git://linuxtv.org/anttip/media_tree.git 7116F: drivers/media/usb/dvb-usb-v2/af9035* 7117 7118DVB_USB_ANYSEE MEDIA DRIVER 7119M: Antti Palosaari <crope@iki.fi> 7120L: linux-media@vger.kernel.org 7121S: Maintained 7122W: https://linuxtv.org 7123W: http://palosaari.fi/linux/ 7124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7125T: git git://linuxtv.org/anttip/media_tree.git 7126F: drivers/media/usb/dvb-usb-v2/anysee* 7127 7128DVB_USB_AU6610 MEDIA DRIVER 7129M: Antti Palosaari <crope@iki.fi> 7130L: linux-media@vger.kernel.org 7131S: Maintained 7132W: https://linuxtv.org 7133W: http://palosaari.fi/linux/ 7134Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7135T: git git://linuxtv.org/anttip/media_tree.git 7136F: drivers/media/usb/dvb-usb-v2/au6610* 7137 7138DVB_USB_CE6230 MEDIA DRIVER 7139M: Antti Palosaari <crope@iki.fi> 7140L: linux-media@vger.kernel.org 7141S: Maintained 7142W: https://linuxtv.org 7143W: http://palosaari.fi/linux/ 7144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7145T: git git://linuxtv.org/anttip/media_tree.git 7146F: drivers/media/usb/dvb-usb-v2/ce6230* 7147 7148DVB_USB_CXUSB MEDIA DRIVER 7149M: Michael Krufky <mkrufky@linuxtv.org> 7150L: linux-media@vger.kernel.org 7151S: Maintained 7152W: https://linuxtv.org 7153W: http://github.com/mkrufky 7154Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7155T: git git://linuxtv.org/media_tree.git 7156F: drivers/media/usb/dvb-usb/cxusb* 7157 7158DVB_USB_EC168 MEDIA DRIVER 7159M: Antti Palosaari <crope@iki.fi> 7160L: linux-media@vger.kernel.org 7161S: Maintained 7162W: https://linuxtv.org 7163W: http://palosaari.fi/linux/ 7164Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7165T: git git://linuxtv.org/anttip/media_tree.git 7166F: drivers/media/usb/dvb-usb-v2/ec168* 7167 7168DVB_USB_GL861 MEDIA DRIVER 7169M: Antti Palosaari <crope@iki.fi> 7170L: linux-media@vger.kernel.org 7171S: Maintained 7172W: https://linuxtv.org 7173Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7174T: git git://linuxtv.org/anttip/media_tree.git 7175F: drivers/media/usb/dvb-usb-v2/gl861* 7176 7177DVB_USB_MXL111SF MEDIA DRIVER 7178M: Michael Krufky <mkrufky@linuxtv.org> 7179L: linux-media@vger.kernel.org 7180S: Maintained 7181W: https://linuxtv.org 7182W: http://github.com/mkrufky 7183Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7184T: git git://linuxtv.org/mkrufky/mxl111sf.git 7185F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7186 7187DVB_USB_RTL28XXU MEDIA DRIVER 7188M: Antti Palosaari <crope@iki.fi> 7189L: linux-media@vger.kernel.org 7190S: Maintained 7191W: https://linuxtv.org 7192W: http://palosaari.fi/linux/ 7193Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7194T: git git://linuxtv.org/anttip/media_tree.git 7195F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7196 7197DVB_USB_V2 MEDIA DRIVER 7198M: Antti Palosaari <crope@iki.fi> 7199L: linux-media@vger.kernel.org 7200S: Maintained 7201W: https://linuxtv.org 7202W: http://palosaari.fi/linux/ 7203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7204T: git git://linuxtv.org/anttip/media_tree.git 7205F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7206F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7207 7208DYNAMIC DEBUG 7209M: Jason Baron <jbaron@akamai.com> 7210S: Maintained 7211F: include/linux/dynamic_debug.h 7212F: lib/dynamic_debug.c 7213 7214DYNAMIC INTERRUPT MODERATION 7215M: Tal Gilboa <talgi@nvidia.com> 7216S: Maintained 7217F: Documentation/networking/net_dim.rst 7218F: include/linux/dim.h 7219F: lib/dim/ 7220 7221DZ DECSTATION DZ11 SERIAL DRIVER 7222M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7223S: Maintained 7224F: drivers/tty/serial/dz.* 7225 7226E3X0 POWER BUTTON DRIVER 7227M: Moritz Fischer <moritz.fischer@ettus.com> 7228L: usrp-users@lists.ettus.com 7229S: Supported 7230W: http://www.ettus.com 7231F: Documentation/devicetree/bindings/input/e3x0-button.txt 7232F: drivers/input/misc/e3x0-button.c 7233 7234E4000 MEDIA DRIVER 7235M: Antti Palosaari <crope@iki.fi> 7236L: linux-media@vger.kernel.org 7237S: Maintained 7238W: https://linuxtv.org 7239W: http://palosaari.fi/linux/ 7240Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7241T: git git://linuxtv.org/anttip/media_tree.git 7242F: drivers/media/tuners/e4000* 7243 7244EARTH_PT1 MEDIA DRIVER 7245M: Akihiro Tsukada <tskd08@gmail.com> 7246L: linux-media@vger.kernel.org 7247S: Odd Fixes 7248F: drivers/media/pci/pt1/ 7249 7250EARTH_PT3 MEDIA DRIVER 7251M: Akihiro Tsukada <tskd08@gmail.com> 7252L: linux-media@vger.kernel.org 7253S: Odd Fixes 7254F: drivers/media/pci/pt3/ 7255 7256EC100 MEDIA DRIVER 7257M: Antti Palosaari <crope@iki.fi> 7258L: linux-media@vger.kernel.org 7259S: Maintained 7260W: https://linuxtv.org 7261W: http://palosaari.fi/linux/ 7262Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7263T: git git://linuxtv.org/anttip/media_tree.git 7264F: drivers/media/dvb-frontends/ec100* 7265 7266ECRYPT FILE SYSTEM 7267M: Tyler Hicks <code@tyhicks.com> 7268L: ecryptfs@vger.kernel.org 7269S: Odd Fixes 7270W: http://ecryptfs.org 7271W: https://launchpad.net/ecryptfs 7272T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7273F: Documentation/filesystems/ecryptfs.rst 7274F: fs/ecryptfs/ 7275 7276EDAC-AMD64 7277M: Yazen Ghannam <yazen.ghannam@amd.com> 7278L: linux-edac@vger.kernel.org 7279S: Supported 7280F: drivers/edac/amd64_edac* 7281F: drivers/edac/mce_amd* 7282 7283EDAC-ARMADA 7284M: Jan Luebbe <jlu@pengutronix.de> 7285L: linux-edac@vger.kernel.org 7286S: Maintained 7287F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7288F: drivers/edac/armada_xp_* 7289 7290EDAC-AST2500 7291M: Stefan Schaeckeler <sschaeck@cisco.com> 7292S: Supported 7293F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7294F: drivers/edac/aspeed_edac.c 7295 7296EDAC-BLUEFIELD 7297M: Shravan Kumar Ramani <shravankr@nvidia.com> 7298S: Supported 7299F: drivers/edac/bluefield_edac.c 7300 7301EDAC-CALXEDA 7302M: Andre Przywara <andre.przywara@arm.com> 7303L: linux-edac@vger.kernel.org 7304S: Maintained 7305F: drivers/edac/highbank* 7306 7307EDAC-CAVIUM OCTEON 7308M: Ralf Baechle <ralf@linux-mips.org> 7309L: linux-edac@vger.kernel.org 7310L: linux-mips@vger.kernel.org 7311S: Supported 7312F: drivers/edac/octeon_edac* 7313 7314EDAC-CAVIUM THUNDERX 7315M: Robert Richter <rric@kernel.org> 7316L: linux-edac@vger.kernel.org 7317S: Odd Fixes 7318F: drivers/edac/thunderx_edac* 7319 7320EDAC-CORE 7321M: Borislav Petkov <bp@alien8.de> 7322M: Mauro Carvalho Chehab <mchehab@kernel.org> 7323M: Tony Luck <tony.luck@intel.com> 7324R: James Morse <james.morse@arm.com> 7325R: Robert Richter <rric@kernel.org> 7326L: linux-edac@vger.kernel.org 7327S: Supported 7328T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7329F: Documentation/admin-guide/ras.rst 7330F: Documentation/driver-api/edac.rst 7331F: drivers/edac/ 7332F: include/linux/edac.h 7333 7334EDAC-DMC520 7335M: Lei Wang <lewan@microsoft.com> 7336L: linux-edac@vger.kernel.org 7337S: Supported 7338F: drivers/edac/dmc520_edac.c 7339 7340EDAC-E752X 7341M: Mark Gross <markgross@kernel.org> 7342L: linux-edac@vger.kernel.org 7343S: Maintained 7344F: drivers/edac/e752x_edac.c 7345 7346EDAC-E7XXX 7347L: linux-edac@vger.kernel.org 7348S: Maintained 7349F: drivers/edac/e7xxx_edac.c 7350 7351EDAC-FSL_DDR 7352M: York Sun <york.sun@nxp.com> 7353L: linux-edac@vger.kernel.org 7354S: Maintained 7355F: drivers/edac/fsl_ddr_edac.* 7356 7357EDAC-GHES 7358M: Mauro Carvalho Chehab <mchehab@kernel.org> 7359L: linux-edac@vger.kernel.org 7360S: Maintained 7361F: drivers/edac/ghes_edac.c 7362 7363EDAC-I10NM 7364M: Tony Luck <tony.luck@intel.com> 7365L: linux-edac@vger.kernel.org 7366S: Maintained 7367F: drivers/edac/i10nm_base.c 7368 7369EDAC-I3000 7370L: linux-edac@vger.kernel.org 7371S: Orphan 7372F: drivers/edac/i3000_edac.c 7373 7374EDAC-I5000 7375L: linux-edac@vger.kernel.org 7376S: Maintained 7377F: drivers/edac/i5000_edac.c 7378 7379EDAC-I5400 7380M: Mauro Carvalho Chehab <mchehab@kernel.org> 7381L: linux-edac@vger.kernel.org 7382S: Maintained 7383F: drivers/edac/i5400_edac.c 7384 7385EDAC-I7300 7386M: Mauro Carvalho Chehab <mchehab@kernel.org> 7387L: linux-edac@vger.kernel.org 7388S: Maintained 7389F: drivers/edac/i7300_edac.c 7390 7391EDAC-I7CORE 7392M: Mauro Carvalho Chehab <mchehab@kernel.org> 7393L: linux-edac@vger.kernel.org 7394S: Maintained 7395F: drivers/edac/i7core_edac.c 7396 7397EDAC-I82443BXGX 7398M: Tim Small <tim@buttersideup.com> 7399L: linux-edac@vger.kernel.org 7400S: Maintained 7401F: drivers/edac/i82443bxgx_edac.c 7402 7403EDAC-I82975X 7404M: "Arvind R." <arvino55@gmail.com> 7405L: linux-edac@vger.kernel.org 7406S: Maintained 7407F: drivers/edac/i82975x_edac.c 7408 7409EDAC-IE31200 7410M: Jason Baron <jbaron@akamai.com> 7411L: linux-edac@vger.kernel.org 7412S: Maintained 7413F: drivers/edac/ie31200_edac.c 7414 7415EDAC-IGEN6 7416M: Tony Luck <tony.luck@intel.com> 7417R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7418L: linux-edac@vger.kernel.org 7419S: Maintained 7420F: drivers/edac/igen6_edac.c 7421 7422EDAC-MPC85XX 7423M: Johannes Thumshirn <morbidrsa@gmail.com> 7424L: linux-edac@vger.kernel.org 7425S: Maintained 7426F: drivers/edac/mpc85xx_edac.[ch] 7427 7428EDAC-PASEMI 7429M: Egor Martovetsky <egor@pasemi.com> 7430L: linux-edac@vger.kernel.org 7431S: Maintained 7432F: drivers/edac/pasemi_edac.c 7433 7434EDAC-PND2 7435M: Tony Luck <tony.luck@intel.com> 7436L: linux-edac@vger.kernel.org 7437S: Maintained 7438F: drivers/edac/pnd2_edac.[ch] 7439 7440EDAC-QCOM 7441M: Channagoud Kadabi <ckadabi@codeaurora.org> 7442M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7443L: linux-arm-msm@vger.kernel.org 7444L: linux-edac@vger.kernel.org 7445S: Maintained 7446F: drivers/edac/qcom_edac.c 7447 7448EDAC-R82600 7449M: Tim Small <tim@buttersideup.com> 7450L: linux-edac@vger.kernel.org 7451S: Maintained 7452F: drivers/edac/r82600_edac.c 7453 7454EDAC-SBRIDGE 7455M: Tony Luck <tony.luck@intel.com> 7456R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7457L: linux-edac@vger.kernel.org 7458S: Maintained 7459F: drivers/edac/sb_edac.c 7460 7461EDAC-SKYLAKE 7462M: Tony Luck <tony.luck@intel.com> 7463L: linux-edac@vger.kernel.org 7464S: Maintained 7465F: drivers/edac/skx_*.[ch] 7466 7467EDAC-TI 7468M: Tero Kristo <kristo@kernel.org> 7469L: linux-edac@vger.kernel.org 7470S: Odd Fixes 7471F: drivers/edac/ti_edac.c 7472 7473EDIROL UA-101/UA-1000 DRIVER 7474M: Clemens Ladisch <clemens@ladisch.de> 7475L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7476S: Maintained 7477T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7478F: sound/usb/misc/ua101.c 7479 7480EFI TEST DRIVER 7481M: Ivan Hu <ivan.hu@canonical.com> 7482M: Ard Biesheuvel <ardb@kernel.org> 7483L: linux-efi@vger.kernel.org 7484S: Maintained 7485F: drivers/firmware/efi/test/ 7486 7487EFI VARIABLE FILESYSTEM 7488M: Matthew Garrett <matthew.garrett@nebula.com> 7489M: Jeremy Kerr <jk@ozlabs.org> 7490M: Ard Biesheuvel <ardb@kernel.org> 7491L: linux-efi@vger.kernel.org 7492S: Maintained 7493T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7494F: fs/efivarfs/ 7495 7496EFIFB FRAMEBUFFER DRIVER 7497M: Peter Jones <pjones@redhat.com> 7498L: linux-fbdev@vger.kernel.org 7499S: Maintained 7500F: drivers/video/fbdev/efifb.c 7501 7502EFS FILESYSTEM 7503S: Orphan 7504W: http://aeschi.ch.eu.org/efs/ 7505F: fs/efs/ 7506 7507EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7508M: Douglas Miller <dougmill@linux.ibm.com> 7509L: netdev@vger.kernel.org 7510S: Maintained 7511F: drivers/net/ethernet/ibm/ehea/ 7512 7513ELM327 CAN NETWORK DRIVER 7514M: Max Staudt <max@enpas.org> 7515L: linux-can@vger.kernel.org 7516S: Maintained 7517F: Documentation/networking/device_drivers/can/can327.rst 7518F: drivers/net/can/can327.c 7519 7520EM28XX VIDEO4LINUX DRIVER 7521M: Mauro Carvalho Chehab <mchehab@kernel.org> 7522L: linux-media@vger.kernel.org 7523S: Maintained 7524W: https://linuxtv.org 7525T: git git://linuxtv.org/media_tree.git 7526F: Documentation/admin-guide/media/em28xx* 7527F: drivers/media/usb/em28xx/ 7528 7529EMBEDDED LINUX 7530M: Olivia Mackall <olivia@selenic.com> 7531M: David Woodhouse <dwmw2@infradead.org> 7532L: linux-embedded@vger.kernel.org 7533S: Maintained 7534 7535EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7536M: Adrian Hunter <adrian.hunter@intel.com> 7537M: Ritesh Harjani <riteshh@codeaurora.org> 7538M: Asutosh Das <asutoshd@codeaurora.org> 7539L: linux-mmc@vger.kernel.org 7540S: Maintained 7541F: drivers/mmc/host/cqhci* 7542 7543EMULEX 10Gbps iSCSI - OneConnect DRIVER 7544M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7545L: linux-scsi@vger.kernel.org 7546S: Supported 7547W: http://www.broadcom.com 7548F: drivers/scsi/be2iscsi/ 7549 7550EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7551M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7552M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7553M: Somnath Kotur <somnath.kotur@broadcom.com> 7554L: netdev@vger.kernel.org 7555S: Supported 7556W: http://www.emulex.com 7557F: drivers/net/ethernet/emulex/benet/ 7558 7559EMULEX ONECONNECT ROCE DRIVER 7560M: Selvin Xavier <selvin.xavier@broadcom.com> 7561L: linux-rdma@vger.kernel.org 7562S: Odd Fixes 7563W: http://www.broadcom.com 7564F: drivers/infiniband/hw/ocrdma/ 7565F: include/uapi/rdma/ocrdma-abi.h 7566 7567EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7568M: James Smart <james.smart@broadcom.com> 7569M: Dick Kennedy <dick.kennedy@broadcom.com> 7570L: linux-scsi@vger.kernel.org 7571S: Supported 7572W: http://www.broadcom.com 7573F: drivers/scsi/lpfc/ 7574 7575EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7576M: James Smart <james.smart@broadcom.com> 7577M: Ram Vegesna <ram.vegesna@broadcom.com> 7578L: linux-scsi@vger.kernel.org 7579L: target-devel@vger.kernel.org 7580S: Supported 7581W: http://www.broadcom.com 7582F: drivers/scsi/elx/ 7583 7584ENE CB710 FLASH CARD READER DRIVER 7585M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7586S: Maintained 7587F: drivers/misc/cb710/ 7588F: drivers/mmc/host/cb710-mmc.* 7589F: include/linux/cb710.h 7590 7591ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7592M: Maxim Levitsky <maximlevitsky@gmail.com> 7593S: Maintained 7594F: drivers/media/rc/ene_ir.* 7595 7596EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7597M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7598L: linuxppc-dev@lists.ozlabs.org 7599S: Maintained 7600F: drivers/tty/ehv_bytechan.c 7601 7602EPSON S1D13XXX FRAMEBUFFER DRIVER 7603M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7604S: Maintained 7605T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7606F: drivers/video/fbdev/s1d13xxxfb.c 7607F: include/video/s1d13xxxfb.h 7608 7609EROFS FILE SYSTEM 7610M: Gao Xiang <xiang@kernel.org> 7611M: Chao Yu <chao@kernel.org> 7612R: Yue Hu <huyue2@coolpad.com> 7613R: Jeffle Xu <jefflexu@linux.alibaba.com> 7614L: linux-erofs@lists.ozlabs.org 7615S: Maintained 7616T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7617F: Documentation/filesystems/erofs.rst 7618F: fs/erofs/ 7619F: include/trace/events/erofs.h 7620 7621ERRSEQ ERROR TRACKING INFRASTRUCTURE 7622M: Jeff Layton <jlayton@kernel.org> 7623S: Maintained 7624F: include/linux/errseq.h 7625F: lib/errseq.c 7626 7627ESD CAN/USB DRIVERS 7628M: Frank Jungclaus <frank.jungclaus@esd.eu> 7629R: socketcan@esd.eu 7630L: linux-can@vger.kernel.org 7631S: Maintained 7632F: drivers/net/can/usb/esd_usb.c 7633 7634ET131X NETWORK DRIVER 7635M: Mark Einon <mark.einon@gmail.com> 7636S: Odd Fixes 7637F: drivers/net/ethernet/agere/ 7638 7639ETAS ES58X CAN/USB DRIVER 7640M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7641L: linux-can@vger.kernel.org 7642S: Maintained 7643F: drivers/net/can/usb/etas_es58x/ 7644 7645ETHERNET BRIDGE 7646M: Roopa Prabhu <roopa@nvidia.com> 7647M: Nikolay Aleksandrov <razor@blackwall.org> 7648L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7649L: netdev@vger.kernel.org 7650S: Maintained 7651W: http://www.linuxfoundation.org/en/Net:Bridge 7652F: include/linux/netfilter_bridge/ 7653F: net/bridge/ 7654 7655ETHERNET PHY LIBRARY 7656M: Andrew Lunn <andrew@lunn.ch> 7657M: Heiner Kallweit <hkallweit1@gmail.com> 7658R: Russell King <linux@armlinux.org.uk> 7659L: netdev@vger.kernel.org 7660S: Maintained 7661F: Documentation/ABI/testing/sysfs-class-net-phydev 7662F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7663F: Documentation/devicetree/bindings/net/mdio* 7664F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7665F: Documentation/networking/phy.rst 7666F: drivers/net/mdio/ 7667F: drivers/net/mdio/acpi_mdio.c 7668F: drivers/net/mdio/fwnode_mdio.c 7669F: drivers/net/mdio/of_mdio.c 7670F: drivers/net/pcs/ 7671F: drivers/net/phy/ 7672F: include/dt-bindings/net/qca-ar803x.h 7673F: include/linux/linkmode.h 7674F: include/linux/*mdio*.h 7675F: include/linux/mdio/*.h 7676F: include/linux/mii.h 7677F: include/linux/of_net.h 7678F: include/linux/phy.h 7679F: include/linux/phy_fixed.h 7680F: include/linux/platform_data/mdio-bcm-unimac.h 7681F: include/linux/platform_data/mdio-gpio.h 7682F: include/trace/events/mdio.h 7683F: include/uapi/linux/mdio.h 7684F: include/uapi/linux/mii.h 7685F: net/core/of_net.c 7686 7687EXEC & BINFMT API 7688R: Eric Biederman <ebiederm@xmission.com> 7689R: Kees Cook <keescook@chromium.org> 7690L: linux-mm@kvack.org 7691S: Supported 7692T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7693F: arch/alpha/kernel/binfmt_loader.c 7694F: fs/*binfmt_*.c 7695F: fs/exec.c 7696F: include/linux/binfmts.h 7697F: include/linux/elf.h 7698F: include/uapi/linux/binfmts.h 7699F: include/uapi/linux/elf.h 7700F: tools/testing/selftests/exec/ 7701N: asm/elf.h 7702N: binfmt 7703 7704EXFAT FILE SYSTEM 7705M: Namjae Jeon <linkinjeon@kernel.org> 7706M: Sungjong Seo <sj1557.seo@samsung.com> 7707L: linux-fsdevel@vger.kernel.org 7708S: Maintained 7709T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7710F: fs/exfat/ 7711 7712EXT2 FILE SYSTEM 7713M: Jan Kara <jack@suse.com> 7714L: linux-ext4@vger.kernel.org 7715S: Maintained 7716F: Documentation/filesystems/ext2.rst 7717F: fs/ext2/ 7718F: include/linux/ext2* 7719 7720EXT4 FILE SYSTEM 7721M: "Theodore Ts'o" <tytso@mit.edu> 7722M: Andreas Dilger <adilger.kernel@dilger.ca> 7723L: linux-ext4@vger.kernel.org 7724S: Maintained 7725W: http://ext4.wiki.kernel.org 7726Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7727T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7728F: Documentation/filesystems/ext4/ 7729F: fs/ext4/ 7730F: include/trace/events/ext4.h 7731 7732Extended Verification Module (EVM) 7733M: Mimi Zohar <zohar@linux.ibm.com> 7734L: linux-integrity@vger.kernel.org 7735S: Supported 7736T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7737F: security/integrity/evm/ 7738F: security/integrity/ 7739 7740EXTENSIBLE FIRMWARE INTERFACE (EFI) 7741M: Ard Biesheuvel <ardb@kernel.org> 7742L: linux-efi@vger.kernel.org 7743S: Maintained 7744T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7745F: Documentation/admin-guide/efi-stub.rst 7746F: arch/*/include/asm/efi.h 7747F: arch/*/kernel/efi.c 7748F: arch/arm/boot/compressed/efi-header.S 7749F: arch/arm64/kernel/efi-entry.S 7750F: arch/x86/platform/efi/ 7751F: drivers/firmware/efi/ 7752F: include/linux/efi*.h 7753 7754EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7755M: MyungJoo Ham <myungjoo.ham@samsung.com> 7756M: Chanwoo Choi <cw00.choi@samsung.com> 7757L: linux-kernel@vger.kernel.org 7758S: Maintained 7759T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7760F: Documentation/devicetree/bindings/extcon/ 7761F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7762F: drivers/extcon/ 7763F: include/linux/extcon.h 7764F: include/linux/extcon/ 7765 7766EXTRA BOOT CONFIG 7767M: Masami Hiramatsu <mhiramat@kernel.org> 7768S: Maintained 7769F: Documentation/admin-guide/bootconfig.rst 7770F: fs/proc/bootconfig.c 7771F: include/linux/bootconfig.h 7772F: lib/bootconfig-data.S 7773F: lib/bootconfig.c 7774F: tools/bootconfig/* 7775F: tools/bootconfig/scripts/* 7776 7777EXYNOS DP DRIVER 7778M: Jingoo Han <jingoohan1@gmail.com> 7779L: dri-devel@lists.freedesktop.org 7780S: Maintained 7781F: drivers/gpu/drm/exynos/exynos_dp* 7782 7783EXYNOS SYSMMU (IOMMU) driver 7784M: Marek Szyprowski <m.szyprowski@samsung.com> 7785L: iommu@lists.linux.dev 7786S: Maintained 7787F: drivers/iommu/exynos-iommu.c 7788 7789F2FS FILE SYSTEM 7790M: Jaegeuk Kim <jaegeuk@kernel.org> 7791M: Chao Yu <chao@kernel.org> 7792L: linux-f2fs-devel@lists.sourceforge.net 7793S: Maintained 7794W: https://f2fs.wiki.kernel.org/ 7795T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7796F: Documentation/ABI/testing/sysfs-fs-f2fs 7797F: Documentation/filesystems/f2fs.rst 7798F: fs/f2fs/ 7799F: include/linux/f2fs_fs.h 7800F: include/trace/events/f2fs.h 7801F: include/uapi/linux/f2fs.h 7802 7803F71805F HARDWARE MONITORING DRIVER 7804M: Jean Delvare <jdelvare@suse.com> 7805L: linux-hwmon@vger.kernel.org 7806S: Maintained 7807F: Documentation/hwmon/f71805f.rst 7808F: drivers/hwmon/f71805f.c 7809 7810FADDR2LINE 7811M: Josh Poimboeuf <jpoimboe@kernel.org> 7812S: Maintained 7813F: scripts/faddr2line 7814 7815FAILOVER MODULE 7816M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7817L: netdev@vger.kernel.org 7818S: Supported 7819F: Documentation/networking/failover.rst 7820F: include/net/failover.h 7821F: net/core/failover.c 7822 7823FANOTIFY 7824M: Jan Kara <jack@suse.cz> 7825R: Amir Goldstein <amir73il@gmail.com> 7826R: Matthew Bobrowski <repnop@google.com> 7827L: linux-fsdevel@vger.kernel.org 7828S: Maintained 7829F: fs/notify/fanotify/ 7830F: include/linux/fanotify.h 7831F: include/uapi/linux/fanotify.h 7832 7833FARSYNC SYNCHRONOUS DRIVER 7834M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7835S: Supported 7836W: http://www.farsite.co.uk/ 7837F: drivers/net/wan/farsync.* 7838 7839FAULT INJECTION SUPPORT 7840M: Akinobu Mita <akinobu.mita@gmail.com> 7841S: Supported 7842F: Documentation/fault-injection/ 7843F: lib/fault-inject.c 7844 7845FBTFT Framebuffer drivers 7846L: dri-devel@lists.freedesktop.org 7847L: linux-fbdev@vger.kernel.org 7848S: Orphan 7849F: drivers/staging/fbtft/ 7850 7851FC0011 TUNER DRIVER 7852M: Michael Buesch <m@bues.ch> 7853L: linux-media@vger.kernel.org 7854S: Maintained 7855F: drivers/media/tuners/fc0011.c 7856F: drivers/media/tuners/fc0011.h 7857 7858FC2580 MEDIA DRIVER 7859M: Antti Palosaari <crope@iki.fi> 7860L: linux-media@vger.kernel.org 7861S: Maintained 7862W: https://linuxtv.org 7863W: http://palosaari.fi/linux/ 7864Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7865T: git git://linuxtv.org/anttip/media_tree.git 7866F: drivers/media/tuners/fc2580* 7867 7868FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7869M: Hannes Reinecke <hare@suse.de> 7870L: linux-scsi@vger.kernel.org 7871S: Supported 7872W: www.Open-FCoE.org 7873F: drivers/scsi/fcoe/ 7874F: drivers/scsi/libfc/ 7875F: include/scsi/fc/ 7876F: include/scsi/libfc.h 7877F: include/scsi/libfcoe.h 7878F: include/uapi/scsi/fc/ 7879 7880FILE LOCKING (flock() and fcntl()/lockf()) 7881M: Jeff Layton <jlayton@kernel.org> 7882M: Chuck Lever <chuck.lever@oracle.com> 7883L: linux-fsdevel@vger.kernel.org 7884S: Maintained 7885F: fs/fcntl.c 7886F: fs/locks.c 7887F: include/linux/fcntl.h 7888F: include/uapi/linux/fcntl.h 7889 7890FILESYSTEM DIRECT ACCESS (DAX) 7891M: Dan Williams <dan.j.williams@intel.com> 7892R: Matthew Wilcox <willy@infradead.org> 7893R: Jan Kara <jack@suse.cz> 7894L: linux-fsdevel@vger.kernel.org 7895L: nvdimm@lists.linux.dev 7896S: Supported 7897F: fs/dax.c 7898F: include/linux/dax.h 7899F: include/trace/events/fs_dax.h 7900 7901FILESYSTEMS (VFS and infrastructure) 7902M: Alexander Viro <viro@zeniv.linux.org.uk> 7903L: linux-fsdevel@vger.kernel.org 7904S: Maintained 7905F: fs/* 7906F: include/linux/fs.h 7907F: include/linux/fs_types.h 7908F: include/uapi/linux/fs.h 7909F: include/uapi/linux/openat2.h 7910 7911FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7912M: Riku Voipio <riku.voipio@iki.fi> 7913L: linux-hwmon@vger.kernel.org 7914S: Maintained 7915F: drivers/hwmon/f75375s.c 7916F: include/linux/f75375s.h 7917 7918FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7919M: Clemens Ladisch <clemens@ladisch.de> 7920M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7921L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7922S: Maintained 7923T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7924F: include/uapi/sound/firewire.h 7925F: sound/firewire/ 7926 7927FIREWIRE MEDIA DRIVERS (firedtv) 7928M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7929L: linux-media@vger.kernel.org 7930L: linux1394-devel@lists.sourceforge.net 7931S: Maintained 7932T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7933F: drivers/media/firewire/ 7934 7935FIREWIRE SBP-2 TARGET 7936M: Chris Boot <bootc@bootc.net> 7937L: linux-scsi@vger.kernel.org 7938L: target-devel@vger.kernel.org 7939L: linux1394-devel@lists.sourceforge.net 7940S: Maintained 7941T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7942F: drivers/target/sbp/ 7943 7944FIREWIRE SUBSYSTEM 7945M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7946L: linux1394-devel@lists.sourceforge.net 7947S: Maintained 7948W: http://ieee1394.wiki.kernel.org/ 7949T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7950F: drivers/firewire/ 7951F: include/linux/firewire.h 7952F: include/uapi/linux/firewire*.h 7953F: tools/firewire/ 7954 7955FIRMWARE FRAMEWORK FOR ARMV8-A 7956M: Sudeep Holla <sudeep.holla@arm.com> 7957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7958S: Maintained 7959F: drivers/firmware/arm_ffa/ 7960F: include/linux/arm_ffa.h 7961 7962FIRMWARE LOADER (request_firmware) 7963M: Luis Chamberlain <mcgrof@kernel.org> 7964M: Russ Weight <russell.h.weight@intel.com> 7965L: linux-kernel@vger.kernel.org 7966S: Maintained 7967F: Documentation/firmware_class/ 7968F: drivers/base/firmware_loader/ 7969F: include/linux/firmware.h 7970 7971FLEXTIMER FTM-QUADDEC DRIVER 7972M: Patrick Havelange <patrick.havelange@essensium.com> 7973L: linux-iio@vger.kernel.org 7974S: Maintained 7975F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7976F: drivers/counter/ftm-quaddec.c 7977 7978FLOPPY DRIVER 7979M: Denis Efremov <efremov@linux.com> 7980L: linux-block@vger.kernel.org 7981S: Odd Fixes 7982F: drivers/block/floppy.c 7983 7984FLYSKY FSIA6B RC RECEIVER 7985M: Markus Koch <markus@notsyncing.net> 7986L: linux-input@vger.kernel.org 7987S: Maintained 7988F: drivers/input/joystick/fsia6b.c 7989 7990FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7991M: Geoffrey D. Bennett <g@b4.vu> 7992L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7993S: Maintained 7994T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7995F: sound/usb/mixer_scarlett_gen2.c 7996 7997FORCEDETH GIGABIT ETHERNET DRIVER 7998M: Rain River <rain.1986.08.12@gmail.com> 7999M: Zhu Yanjun <zyjzyj2000@gmail.com> 8000L: netdev@vger.kernel.org 8001S: Maintained 8002F: drivers/net/ethernet/nvidia/* 8003 8004FORTIFY_SOURCE 8005M: Kees Cook <keescook@chromium.org> 8006L: linux-hardening@vger.kernel.org 8007S: Supported 8008T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8009F: include/linux/fortify-string.h 8010F: lib/test_fortify/* 8011F: scripts/test_fortify.sh 8012K: \b__NO_FORTIFY\b 8013 8014FPGA DFL DRIVERS 8015M: Wu Hao <hao.wu@intel.com> 8016R: Tom Rix <trix@redhat.com> 8017L: linux-fpga@vger.kernel.org 8018S: Maintained 8019F: Documentation/ABI/testing/sysfs-bus-dfl* 8020F: Documentation/fpga/dfl.rst 8021F: drivers/fpga/dfl* 8022F: drivers/uio/uio_dfl.c 8023F: include/linux/dfl.h 8024F: include/uapi/linux/fpga-dfl.h 8025 8026FPGA MANAGER FRAMEWORK 8027M: Moritz Fischer <mdf@kernel.org> 8028M: Wu Hao <hao.wu@intel.com> 8029M: Xu Yilun <yilun.xu@intel.com> 8030R: Tom Rix <trix@redhat.com> 8031L: linux-fpga@vger.kernel.org 8032S: Maintained 8033Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8034T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8035F: Documentation/devicetree/bindings/fpga/ 8036F: Documentation/driver-api/fpga/ 8037F: Documentation/fpga/ 8038F: drivers/fpga/ 8039F: include/linux/fpga/ 8040 8041INTEL MAX10 BMC SECURE UPDATES 8042M: Russ Weight <russell.h.weight@intel.com> 8043L: linux-fpga@vger.kernel.org 8044S: Maintained 8045F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8046F: drivers/fpga/intel-m10-bmc-sec-update.c 8047 8048MICROCHIP POLARFIRE FPGA DRIVERS 8049M: Conor Dooley <conor.dooley@microchip.com> 8050R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8051L: linux-fpga@vger.kernel.org 8052S: Supported 8053F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8054F: drivers/fpga/microchip-spi.c 8055 8056FPU EMULATOR 8057M: Bill Metzenthen <billm@melbpc.org.au> 8058S: Maintained 8059W: http://floatingpoint.sourceforge.net/emulator/index.html 8060F: arch/x86/math-emu/ 8061 8062FRAMEBUFFER CORE 8063M: Daniel Vetter <daniel@ffwll.ch> 8064F: drivers/video/fbdev/core/ 8065S: Odd Fixes 8066T: git git://anongit.freedesktop.org/drm/drm-misc 8067 8068FRAMEBUFFER LAYER 8069M: Helge Deller <deller@gmx.de> 8070L: linux-fbdev@vger.kernel.org 8071L: dri-devel@lists.freedesktop.org 8072S: Maintained 8073Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8074T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8075F: Documentation/fb/ 8076F: drivers/video/ 8077F: include/linux/fb.h 8078F: include/uapi/linux/fb.h 8079F: include/uapi/video/ 8080F: include/video/ 8081 8082FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8083M: Horia Geantă <horia.geanta@nxp.com> 8084M: Pankaj Gupta <pankaj.gupta@nxp.com> 8085M: Gaurav Jain <gaurav.jain@nxp.com> 8086L: linux-crypto@vger.kernel.org 8087S: Maintained 8088F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8089F: drivers/crypto/caam/ 8090 8091FREESCALE COLDFIRE M5441X MMC DRIVER 8092M: Angelo Dureghello <angelo.dureghello@timesys.com> 8093L: linux-mmc@vger.kernel.org 8094S: Maintained 8095F: drivers/mmc/host/sdhci-esdhc-mcf.c 8096F: include/linux/platform_data/mmc-esdhc-mcf.h 8097 8098FREESCALE DIU FRAMEBUFFER DRIVER 8099M: Timur Tabi <timur@kernel.org> 8100L: linux-fbdev@vger.kernel.org 8101S: Maintained 8102F: drivers/video/fbdev/fsl-diu-fb.* 8103 8104FREESCALE DMA DRIVER 8105M: Li Yang <leoyang.li@nxp.com> 8106M: Zhang Wei <zw@zh-kernel.org> 8107L: linuxppc-dev@lists.ozlabs.org 8108S: Maintained 8109F: drivers/dma/fsldma.* 8110 8111FREESCALE DSPI DRIVER 8112M: Vladimir Oltean <olteanv@gmail.com> 8113L: linux-spi@vger.kernel.org 8114S: Maintained 8115F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8116F: drivers/spi/spi-fsl-dspi.c 8117F: include/linux/spi/spi-fsl-dspi.h 8118 8119FREESCALE ENETC ETHERNET DRIVERS 8120M: Claudiu Manoil <claudiu.manoil@nxp.com> 8121L: netdev@vger.kernel.org 8122S: Maintained 8123F: drivers/net/ethernet/freescale/enetc/ 8124 8125FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8126M: Claudiu Manoil <claudiu.manoil@nxp.com> 8127L: netdev@vger.kernel.org 8128S: Maintained 8129F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8130F: drivers/net/ethernet/freescale/gianfar* 8131 8132FREESCALE GPMI NAND DRIVER 8133M: Han Xu <han.xu@nxp.com> 8134L: linux-mtd@lists.infradead.org 8135S: Maintained 8136F: drivers/mtd/nand/raw/gpmi-nand/* 8137 8138FREESCALE I2C CPM DRIVER 8139M: Jochen Friedrich <jochen@scram.de> 8140L: linuxppc-dev@lists.ozlabs.org 8141L: linux-i2c@vger.kernel.org 8142S: Maintained 8143F: drivers/i2c/busses/i2c-cpm.c 8144 8145FREESCALE IMX / MXC FEC DRIVER 8146M: Joakim Zhang <qiangqing.zhang@nxp.com> 8147L: netdev@vger.kernel.org 8148S: Maintained 8149F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8150F: drivers/net/ethernet/freescale/fec.h 8151F: drivers/net/ethernet/freescale/fec_main.c 8152F: drivers/net/ethernet/freescale/fec_ptp.c 8153 8154FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8155M: Sascha Hauer <s.hauer@pengutronix.de> 8156R: Pengutronix Kernel Team <kernel@pengutronix.de> 8157L: linux-fbdev@vger.kernel.org 8158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8159S: Maintained 8160F: drivers/video/fbdev/imxfb.c 8161 8162FREESCALE IMX DDR PMU DRIVER 8163M: Frank Li <Frank.li@nxp.com> 8164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8165S: Maintained 8166F: Documentation/admin-guide/perf/imx-ddr.rst 8167F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8168F: drivers/perf/fsl_imx8_ddr_perf.c 8169 8170FREESCALE IMX I2C DRIVER 8171M: Oleksij Rempel <o.rempel@pengutronix.de> 8172R: Pengutronix Kernel Team <kernel@pengutronix.de> 8173L: linux-i2c@vger.kernel.org 8174S: Maintained 8175F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8176F: drivers/i2c/busses/i2c-imx.c 8177 8178FREESCALE IMX LPI2C DRIVER 8179M: Dong Aisheng <aisheng.dong@nxp.com> 8180L: linux-i2c@vger.kernel.org 8181L: linux-imx@nxp.com 8182S: Maintained 8183F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8184F: drivers/i2c/busses/i2c-imx-lpi2c.c 8185 8186FREESCALE MPC I2C DRIVER 8187M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8188L: linux-i2c@vger.kernel.org 8189S: Maintained 8190F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8191F: drivers/i2c/busses/i2c-mpc.c 8192 8193FREESCALE QORIQ DPAA ETHERNET DRIVER 8194M: Madalin Bucur <madalin.bucur@nxp.com> 8195L: netdev@vger.kernel.org 8196S: Maintained 8197F: drivers/net/ethernet/freescale/dpaa 8198 8199FREESCALE QORIQ DPAA FMAN DRIVER 8200M: Madalin Bucur <madalin.bucur@nxp.com> 8201L: netdev@vger.kernel.org 8202S: Maintained 8203F: Documentation/devicetree/bindings/net/fsl-fman.txt 8204F: drivers/net/ethernet/freescale/fman 8205 8206FREESCALE QORIQ PTP CLOCK DRIVER 8207M: Yangbo Lu <yangbo.lu@nxp.com> 8208L: netdev@vger.kernel.org 8209S: Maintained 8210F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8211F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8212F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8213F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8214F: drivers/ptp/ptp_qoriq.c 8215F: drivers/ptp/ptp_qoriq_debugfs.c 8216F: include/linux/fsl/ptp_qoriq.h 8217 8218FREESCALE QUAD SPI DRIVER 8219M: Han Xu <han.xu@nxp.com> 8220L: linux-spi@vger.kernel.org 8221S: Maintained 8222F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8223F: drivers/spi/spi-fsl-qspi.c 8224 8225FREESCALE QUICC ENGINE LIBRARY 8226M: Qiang Zhao <qiang.zhao@nxp.com> 8227L: linuxppc-dev@lists.ozlabs.org 8228S: Maintained 8229F: drivers/soc/fsl/qe/ 8230F: include/soc/fsl/qe/ 8231 8232FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8233M: Li Yang <leoyang.li@nxp.com> 8234L: netdev@vger.kernel.org 8235L: linuxppc-dev@lists.ozlabs.org 8236S: Maintained 8237F: drivers/net/ethernet/freescale/ucc_geth* 8238 8239FREESCALE QUICC ENGINE UCC HDLC DRIVER 8240M: Zhao Qiang <qiang.zhao@nxp.com> 8241L: netdev@vger.kernel.org 8242L: linuxppc-dev@lists.ozlabs.org 8243S: Maintained 8244F: drivers/net/wan/fsl_ucc_hdlc* 8245 8246FREESCALE QUICC ENGINE UCC UART DRIVER 8247M: Timur Tabi <timur@kernel.org> 8248L: linuxppc-dev@lists.ozlabs.org 8249S: Maintained 8250F: drivers/tty/serial/ucc_uart.c 8251 8252FREESCALE SOC DRIVERS 8253M: Li Yang <leoyang.li@nxp.com> 8254L: linuxppc-dev@lists.ozlabs.org 8255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8256S: Maintained 8257F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8258F: Documentation/devicetree/bindings/soc/fsl/ 8259F: drivers/soc/fsl/ 8260F: include/linux/fsl/ 8261F: include/soc/fsl/ 8262 8263FREESCALE SOC FS_ENET DRIVER 8264M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8265L: linuxppc-dev@lists.ozlabs.org 8266L: netdev@vger.kernel.org 8267S: Maintained 8268F: drivers/net/ethernet/freescale/fs_enet/ 8269F: include/linux/fs_enet_pd.h 8270 8271FREESCALE SOC SOUND DRIVERS 8272M: Shengjiu Wang <shengjiu.wang@gmail.com> 8273M: Xiubo Li <Xiubo.Lee@gmail.com> 8274R: Fabio Estevam <festevam@gmail.com> 8275R: Nicolin Chen <nicoleotsuka@gmail.com> 8276L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8277L: linuxppc-dev@lists.ozlabs.org 8278S: Maintained 8279F: sound/soc/fsl/fsl* 8280F: sound/soc/fsl/imx* 8281F: sound/soc/fsl/mpc8610_hpcd.c 8282 8283FREESCALE USB PERIPHERAL DRIVERS 8284M: Li Yang <leoyang.li@nxp.com> 8285L: linux-usb@vger.kernel.org 8286L: linuxppc-dev@lists.ozlabs.org 8287S: Maintained 8288F: drivers/usb/gadget/udc/fsl* 8289 8290FREESCALE USB PHY DRIVER 8291M: Ran Wang <ran.wang_1@nxp.com> 8292L: linux-usb@vger.kernel.org 8293L: linuxppc-dev@lists.ozlabs.org 8294S: Maintained 8295F: drivers/usb/phy/phy-fsl-usb* 8296 8297FREEVXFS FILESYSTEM 8298M: Christoph Hellwig <hch@infradead.org> 8299S: Maintained 8300W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8301F: fs/freevxfs/ 8302 8303FREEZER 8304M: "Rafael J. Wysocki" <rafael@kernel.org> 8305M: Pavel Machek <pavel@ucw.cz> 8306L: linux-pm@vger.kernel.org 8307S: Supported 8308F: Documentation/power/freezing-of-tasks.rst 8309F: include/linux/freezer.h 8310F: kernel/freezer.c 8311 8312FRONTSWAP API 8313M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8314L: linux-kernel@vger.kernel.org 8315S: Maintained 8316F: include/linux/frontswap.h 8317F: mm/frontswap.c 8318 8319FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8320M: David Howells <dhowells@redhat.com> 8321L: linux-cachefs@redhat.com (moderated for non-subscribers) 8322S: Supported 8323F: Documentation/filesystems/caching/ 8324F: fs/fscache/ 8325F: include/linux/fscache*.h 8326 8327FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8328M: Theodore Y. Ts'o <tytso@mit.edu> 8329M: Jaegeuk Kim <jaegeuk@kernel.org> 8330M: Eric Biggers <ebiggers@kernel.org> 8331L: linux-fscrypt@vger.kernel.org 8332S: Supported 8333Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8334T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8335F: Documentation/filesystems/fscrypt.rst 8336F: fs/crypto/ 8337F: include/linux/fscrypt*.h 8338F: include/uapi/linux/fscrypt.h 8339 8340FSI SUBSYSTEM 8341M: Jeremy Kerr <jk@ozlabs.org> 8342M: Joel Stanley <joel@jms.id.au> 8343R: Alistar Popple <alistair@popple.id.au> 8344R: Eddie James <eajames@linux.ibm.com> 8345L: linux-fsi@lists.ozlabs.org 8346S: Supported 8347Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8348T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8349F: drivers/fsi/ 8350F: include/linux/fsi*.h 8351F: include/trace/events/fsi*.h 8352 8353FSI-ATTACHED I2C DRIVER 8354M: Eddie James <eajames@linux.ibm.com> 8355L: linux-i2c@vger.kernel.org 8356L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8357S: Maintained 8358F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8359F: drivers/i2c/busses/i2c-fsi.c 8360 8361FSI-ATTACHED SPI DRIVER 8362M: Eddie James <eajames@linux.ibm.com> 8363L: linux-spi@vger.kernel.org 8364S: Maintained 8365F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8366F: drivers/spi/spi-fsi.c 8367 8368FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8369M: Jan Kara <jack@suse.cz> 8370R: Amir Goldstein <amir73il@gmail.com> 8371L: linux-fsdevel@vger.kernel.org 8372S: Maintained 8373T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8374F: fs/notify/ 8375F: include/linux/fsnotify*.h 8376 8377FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8378M: Eric Biggers <ebiggers@kernel.org> 8379M: Theodore Y. Ts'o <tytso@mit.edu> 8380L: linux-fscrypt@vger.kernel.org 8381S: Supported 8382Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8383T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8384F: Documentation/filesystems/fsverity.rst 8385F: fs/verity/ 8386F: include/linux/fsverity.h 8387F: include/uapi/linux/fsverity.h 8388 8389FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8390M: Michael Zaidman <michael.zaidman@gmail.com> 8391L: linux-i2c@vger.kernel.org 8392L: linux-input@vger.kernel.org 8393S: Maintained 8394F: drivers/hid/hid-ft260.c 8395 8396FUJITSU LAPTOP EXTRAS 8397M: Jonathan Woithe <jwoithe@just42.net> 8398L: platform-driver-x86@vger.kernel.org 8399S: Maintained 8400F: drivers/platform/x86/fujitsu-laptop.c 8401 8402FUJITSU M-5MO LS CAMERA ISP DRIVER 8403M: Kyungmin Park <kyungmin.park@samsung.com> 8404M: Heungjun Kim <riverful.kim@samsung.com> 8405L: linux-media@vger.kernel.org 8406S: Maintained 8407F: drivers/media/i2c/m5mols/ 8408F: include/media/i2c/m5mols.h 8409 8410FUJITSU TABLET EXTRAS 8411M: Robert Gerlach <khnz@gmx.de> 8412L: platform-driver-x86@vger.kernel.org 8413S: Maintained 8414F: drivers/platform/x86/fujitsu-tablet.c 8415 8416FUNGIBLE ETHERNET DRIVERS 8417M: Dimitris Michailidis <dmichail@fungible.com> 8418L: netdev@vger.kernel.org 8419S: Supported 8420F: drivers/net/ethernet/fungible/ 8421 8422FUSE: FILESYSTEM IN USERSPACE 8423M: Miklos Szeredi <miklos@szeredi.hu> 8424L: linux-fsdevel@vger.kernel.org 8425S: Maintained 8426W: https://github.com/libfuse/ 8427T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8428F: Documentation/filesystems/fuse.rst 8429F: fs/fuse/ 8430F: include/uapi/linux/fuse.h 8431 8432FUTEX SUBSYSTEM 8433M: Thomas Gleixner <tglx@linutronix.de> 8434M: Ingo Molnar <mingo@redhat.com> 8435R: Peter Zijlstra <peterz@infradead.org> 8436R: Darren Hart <dvhart@infradead.org> 8437R: Davidlohr Bueso <dave@stgolabs.net> 8438R: André Almeida <andrealmeid@igalia.com> 8439L: linux-kernel@vger.kernel.org 8440S: Maintained 8441T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8442F: Documentation/locking/*futex* 8443F: include/asm-generic/futex.h 8444F: include/linux/futex.h 8445F: include/uapi/linux/futex.h 8446F: kernel/futex/* 8447F: tools/perf/bench/futex* 8448F: tools/testing/selftests/futex/ 8449 8450GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8451M: Tim Harvey <tharvey@gateworks.com> 8452M: Robert Jones <rjones@gateworks.com> 8453S: Maintained 8454F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8455F: drivers/mfd/gateworks-gsc.c 8456F: include/linux/mfd/gsc.h 8457F: Documentation/hwmon/gsc-hwmon.rst 8458F: drivers/hwmon/gsc-hwmon.c 8459F: include/linux/platform_data/gsc_hwmon.h 8460 8461GCC PLUGINS 8462M: Kees Cook <keescook@chromium.org> 8463L: linux-hardening@vger.kernel.org 8464S: Maintained 8465T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8466F: Documentation/kbuild/gcc-plugins.rst 8467F: scripts/Makefile.gcc-plugins 8468F: scripts/gcc-plugins/ 8469 8470GCOV BASED KERNEL PROFILING 8471M: Peter Oberparleiter <oberpar@linux.ibm.com> 8472S: Maintained 8473F: Documentation/dev-tools/gcov.rst 8474F: kernel/gcov/ 8475 8476GDB KERNEL DEBUGGING HELPER SCRIPTS 8477M: Jan Kiszka <jan.kiszka@siemens.com> 8478M: Kieran Bingham <kbingham@kernel.org> 8479S: Supported 8480F: scripts/gdb/ 8481 8482GEMINI CRYPTO DRIVER 8483M: Corentin Labbe <clabbe@baylibre.com> 8484L: linux-crypto@vger.kernel.org 8485S: Maintained 8486F: drivers/crypto/gemini/ 8487 8488GEMTEK FM RADIO RECEIVER DRIVER 8489M: Hans Verkuil <hverkuil@xs4all.nl> 8490L: linux-media@vger.kernel.org 8491S: Maintained 8492W: https://linuxtv.org 8493T: git git://linuxtv.org/media_tree.git 8494F: drivers/media/radio/radio-gemtek* 8495 8496GENERIC ARCHITECTURE TOPOLOGY 8497M: Sudeep Holla <sudeep.holla@arm.com> 8498L: linux-kernel@vger.kernel.org 8499S: Maintained 8500F: drivers/base/arch_topology.c 8501F: include/linux/arch_topology.h 8502 8503GENERIC ENTRY CODE 8504M: Thomas Gleixner <tglx@linutronix.de> 8505M: Peter Zijlstra <peterz@infradead.org> 8506M: Andy Lutomirski <luto@kernel.org> 8507L: linux-kernel@vger.kernel.org 8508S: Maintained 8509T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8510F: include/linux/entry-common.h 8511F: include/linux/entry-kvm.h 8512F: kernel/entry/ 8513 8514GENERIC GPIO I2C DRIVER 8515M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8516S: Supported 8517F: drivers/i2c/busses/i2c-gpio.c 8518F: include/linux/platform_data/i2c-gpio.h 8519 8520GENERIC GPIO I2C MULTIPLEXER DRIVER 8521M: Peter Korsgaard <peter.korsgaard@barco.com> 8522L: linux-i2c@vger.kernel.org 8523S: Supported 8524F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8525F: drivers/i2c/muxes/i2c-mux-gpio.c 8526F: include/linux/platform_data/i2c-mux-gpio.h 8527 8528GENERIC HDLC (WAN) DRIVERS 8529M: Krzysztof Halasa <khc@pm.waw.pl> 8530S: Maintained 8531W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8532F: drivers/net/wan/c101.c 8533F: drivers/net/wan/hd6457* 8534F: drivers/net/wan/hdlc* 8535F: drivers/net/wan/n2.c 8536F: drivers/net/wan/pc300too.c 8537F: drivers/net/wan/pci200syn.c 8538F: drivers/net/wan/wanxl* 8539 8540GENERIC INCLUDE/ASM HEADER FILES 8541M: Arnd Bergmann <arnd@arndb.de> 8542L: linux-arch@vger.kernel.org 8543S: Maintained 8544T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8545F: include/asm-generic/ 8546F: include/uapi/asm-generic/ 8547 8548GENERIC PHY FRAMEWORK 8549M: Kishon Vijay Abraham I <kishon@ti.com> 8550M: Vinod Koul <vkoul@kernel.org> 8551L: linux-phy@lists.infradead.org 8552S: Supported 8553Q: https://patchwork.kernel.org/project/linux-phy/list/ 8554T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8555F: Documentation/devicetree/bindings/phy/ 8556F: drivers/phy/ 8557F: include/dt-bindings/phy/ 8558F: include/linux/phy/ 8559 8560GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8561M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8562S: Supported 8563F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8564 8565GENERIC PM DOMAINS 8566M: "Rafael J. Wysocki" <rafael@kernel.org> 8567M: Kevin Hilman <khilman@kernel.org> 8568M: Ulf Hansson <ulf.hansson@linaro.org> 8569L: linux-pm@vger.kernel.org 8570S: Supported 8571F: Documentation/devicetree/bindings/power/power?domain* 8572F: drivers/base/power/domain*.c 8573F: include/linux/pm_domain.h 8574 8575GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8576M: Eugen Hristev <eugen.hristev@microchip.com> 8577L: linux-input@vger.kernel.org 8578S: Maintained 8579F: drivers/input/touchscreen/resistive-adc-touch.c 8580 8581GENERIC STRING LIBRARY 8582R: Andy Shevchenko <andy@kernel.org> 8583S: Maintained 8584F: lib/string.c 8585F: lib/string_helpers.c 8586F: lib/test_string.c 8587F: lib/test-string_helpers.c 8588 8589GENERIC UIO DRIVER FOR PCI DEVICES 8590M: "Michael S. Tsirkin" <mst@redhat.com> 8591L: kvm@vger.kernel.org 8592S: Supported 8593F: drivers/uio/uio_pci_generic.c 8594 8595GENERIC VDSO LIBRARY 8596M: Andy Lutomirski <luto@kernel.org> 8597M: Thomas Gleixner <tglx@linutronix.de> 8598M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8599L: linux-kernel@vger.kernel.org 8600S: Maintained 8601T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8602F: include/asm-generic/vdso/vsyscall.h 8603F: include/vdso/ 8604F: kernel/time/vsyscall.c 8605F: lib/vdso/ 8606 8607GENWQE (IBM Generic Workqueue Card) 8608M: Frank Haverkamp <haver@linux.ibm.com> 8609S: Supported 8610F: drivers/misc/genwqe/ 8611 8612GET_MAINTAINER SCRIPT 8613M: Joe Perches <joe@perches.com> 8614S: Maintained 8615F: scripts/get_maintainer.pl 8616 8617GFS2 FILE SYSTEM 8618M: Bob Peterson <rpeterso@redhat.com> 8619M: Andreas Gruenbacher <agruenba@redhat.com> 8620L: cluster-devel@redhat.com 8621S: Supported 8622B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8623T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8624F: Documentation/filesystems/gfs2* 8625F: fs/gfs2/ 8626F: include/uapi/linux/gfs2_ondisk.h 8627 8628GIGABYTE WMI DRIVER 8629M: Thomas Weißschuh <thomas@weissschuh.net> 8630L: platform-driver-x86@vger.kernel.org 8631S: Maintained 8632F: drivers/platform/x86/gigabyte-wmi.c 8633 8634GNSS SUBSYSTEM 8635M: Johan Hovold <johan@kernel.org> 8636S: Maintained 8637T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8638F: Documentation/ABI/testing/sysfs-class-gnss 8639F: Documentation/devicetree/bindings/gnss/ 8640F: drivers/gnss/ 8641F: include/linux/gnss.h 8642 8643GO7007 MPEG CODEC 8644M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8645L: linux-media@vger.kernel.org 8646S: Maintained 8647F: drivers/media/usb/go7007/ 8648 8649GOODIX TOUCHSCREEN 8650M: Bastien Nocera <hadess@hadess.net> 8651M: Hans de Goede <hdegoede@redhat.com> 8652L: linux-input@vger.kernel.org 8653S: Maintained 8654F: drivers/input/touchscreen/goodix* 8655 8656GOOGLE ETHERNET DRIVERS 8657M: Jeroen de Borst <jeroendb@google.com> 8658R: Catherine Sullivan <csully@google.com> 8659R: David Awogbemila <awogbemila@google.com> 8660L: netdev@vger.kernel.org 8661S: Supported 8662F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8663F: drivers/net/ethernet/google 8664 8665GPD POCKET FAN DRIVER 8666M: Hans de Goede <hdegoede@redhat.com> 8667L: platform-driver-x86@vger.kernel.org 8668S: Maintained 8669F: drivers/platform/x86/gpd-pocket-fan.c 8670 8671GPIO ACPI SUPPORT 8672M: Mika Westerberg <mika.westerberg@linux.intel.com> 8673M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8674L: linux-gpio@vger.kernel.org 8675L: linux-acpi@vger.kernel.org 8676S: Supported 8677T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8678F: Documentation/firmware-guide/acpi/gpio-properties.rst 8679F: drivers/gpio/gpiolib-acpi.c 8680F: drivers/gpio/gpiolib-acpi.h 8681 8682GPIO AGGREGATOR 8683M: Geert Uytterhoeven <geert+renesas@glider.be> 8684L: linux-gpio@vger.kernel.org 8685S: Supported 8686F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8687F: drivers/gpio/gpio-aggregator.c 8688 8689GPIO IR Transmitter 8690M: Sean Young <sean@mess.org> 8691L: linux-media@vger.kernel.org 8692S: Maintained 8693F: drivers/media/rc/gpio-ir-tx.c 8694 8695GPIO MOCKUP DRIVER 8696M: Bamvor Jian Zhang <bamv2005@gmail.com> 8697L: linux-gpio@vger.kernel.org 8698S: Maintained 8699F: drivers/gpio/gpio-mockup.c 8700F: tools/testing/selftests/gpio/ 8701 8702GPIO REGMAP 8703R: Michael Walle <michael@walle.cc> 8704S: Maintained 8705F: drivers/gpio/gpio-regmap.c 8706F: include/linux/gpio/regmap.h 8707 8708GPIO SUBSYSTEM 8709M: Linus Walleij <linus.walleij@linaro.org> 8710M: Bartosz Golaszewski <brgl@bgdev.pl> 8711L: linux-gpio@vger.kernel.org 8712S: Maintained 8713T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8714F: Documentation/ABI/obsolete/sysfs-gpio 8715F: Documentation/ABI/testing/gpio-cdev 8716F: Documentation/admin-guide/gpio/ 8717F: Documentation/devicetree/bindings/gpio/ 8718F: Documentation/driver-api/gpio/ 8719F: drivers/gpio/ 8720F: include/asm-generic/gpio.h 8721F: include/dt-bindings/gpio/ 8722F: include/linux/gpio.h 8723F: include/linux/gpio/ 8724F: include/linux/of_gpio.h 8725F: include/uapi/linux/gpio.h 8726F: tools/gpio/ 8727 8728GRE DEMULTIPLEXER DRIVER 8729M: Dmitry Kozlov <xeb@mail.ru> 8730L: netdev@vger.kernel.org 8731S: Maintained 8732F: include/net/gre.h 8733F: net/ipv4/gre_demux.c 8734F: net/ipv4/gre_offload.c 8735 8736GRETH 10/100/1G Ethernet MAC device driver 8737M: Andreas Larsson <andreas@gaisler.com> 8738L: netdev@vger.kernel.org 8739S: Maintained 8740F: drivers/net/ethernet/aeroflex/ 8741 8742GREYBUS AUDIO PROTOCOLS DRIVERS 8743M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8744M: Mark Greer <mgreer@animalcreek.com> 8745S: Maintained 8746F: drivers/staging/greybus/audio_apbridgea.c 8747F: drivers/staging/greybus/audio_apbridgea.h 8748F: drivers/staging/greybus/audio_codec.c 8749F: drivers/staging/greybus/audio_codec.h 8750F: drivers/staging/greybus/audio_gb.c 8751F: drivers/staging/greybus/audio_manager.c 8752F: drivers/staging/greybus/audio_manager.h 8753F: drivers/staging/greybus/audio_manager_module.c 8754F: drivers/staging/greybus/audio_manager_private.h 8755F: drivers/staging/greybus/audio_manager_sysfs.c 8756F: drivers/staging/greybus/audio_module.c 8757F: drivers/staging/greybus/audio_topology.c 8758 8759GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8760M: Viresh Kumar <vireshk@kernel.org> 8761S: Maintained 8762F: drivers/staging/greybus/authentication.c 8763F: drivers/staging/greybus/bootrom.c 8764F: drivers/staging/greybus/firmware.h 8765F: drivers/staging/greybus/fw-core.c 8766F: drivers/staging/greybus/fw-download.c 8767F: drivers/staging/greybus/fw-management.c 8768F: drivers/staging/greybus/greybus_authentication.h 8769F: drivers/staging/greybus/greybus_firmware.h 8770F: drivers/staging/greybus/hid.c 8771F: drivers/staging/greybus/i2c.c 8772F: drivers/staging/greybus/spi.c 8773F: drivers/staging/greybus/spilib.c 8774F: drivers/staging/greybus/spilib.h 8775 8776GREYBUS LOOPBACK DRIVER 8777M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8778S: Maintained 8779F: drivers/staging/greybus/loopback.c 8780 8781GREYBUS PLATFORM DRIVERS 8782M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8783S: Maintained 8784F: drivers/staging/greybus/arche-apb-ctrl.c 8785F: drivers/staging/greybus/arche-platform.c 8786F: drivers/staging/greybus/arche_platform.h 8787 8788GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8789M: Rui Miguel Silva <rmfrfs@gmail.com> 8790S: Maintained 8791F: drivers/staging/greybus/gpio.c 8792F: drivers/staging/greybus/light.c 8793F: drivers/staging/greybus/power_supply.c 8794F: drivers/staging/greybus/sdio.c 8795F: drivers/staging/greybus/spi.c 8796F: drivers/staging/greybus/spilib.c 8797 8798GREYBUS SUBSYSTEM 8799M: Johan Hovold <johan@kernel.org> 8800M: Alex Elder <elder@kernel.org> 8801M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8802L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8803S: Maintained 8804F: drivers/greybus/ 8805F: drivers/staging/greybus/ 8806F: include/linux/greybus.h 8807F: include/linux/greybus/ 8808 8809GREYBUS UART PROTOCOLS DRIVERS 8810M: David Lin <dtwlin@gmail.com> 8811S: Maintained 8812F: drivers/staging/greybus/log.c 8813F: drivers/staging/greybus/uart.c 8814 8815GS1662 VIDEO SERIALIZER 8816M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8817L: linux-media@vger.kernel.org 8818S: Maintained 8819T: git git://linuxtv.org/media_tree.git 8820F: drivers/media/spi/gs1662.c 8821 8822GSPCA FINEPIX SUBDRIVER 8823M: Frank Zago <frank@zago.net> 8824L: linux-media@vger.kernel.org 8825S: Maintained 8826T: git git://linuxtv.org/media_tree.git 8827F: drivers/media/usb/gspca/finepix.c 8828 8829GSPCA GL860 SUBDRIVER 8830M: Olivier Lorin <o.lorin@laposte.net> 8831L: linux-media@vger.kernel.org 8832S: Maintained 8833T: git git://linuxtv.org/media_tree.git 8834F: drivers/media/usb/gspca/gl860/ 8835 8836GSPCA M5602 SUBDRIVER 8837M: Erik Andren <erik.andren@gmail.com> 8838L: linux-media@vger.kernel.org 8839S: Maintained 8840T: git git://linuxtv.org/media_tree.git 8841F: drivers/media/usb/gspca/m5602/ 8842 8843GSPCA PAC207 SONIXB SUBDRIVER 8844M: Hans Verkuil <hverkuil@xs4all.nl> 8845L: linux-media@vger.kernel.org 8846S: Odd Fixes 8847T: git git://linuxtv.org/media_tree.git 8848F: drivers/media/usb/gspca/pac207.c 8849 8850GSPCA SN9C20X SUBDRIVER 8851M: Brian Johnson <brijohn@gmail.com> 8852L: linux-media@vger.kernel.org 8853S: Maintained 8854T: git git://linuxtv.org/media_tree.git 8855F: drivers/media/usb/gspca/sn9c20x.c 8856 8857GSPCA T613 SUBDRIVER 8858M: Leandro Costantino <lcostantino@gmail.com> 8859L: linux-media@vger.kernel.org 8860S: Maintained 8861T: git git://linuxtv.org/media_tree.git 8862F: drivers/media/usb/gspca/t613.c 8863 8864GSPCA USB WEBCAM DRIVER 8865M: Hans Verkuil <hverkuil@xs4all.nl> 8866L: linux-media@vger.kernel.org 8867S: Odd Fixes 8868T: git git://linuxtv.org/media_tree.git 8869F: drivers/media/usb/gspca/ 8870 8871GTP (GPRS Tunneling Protocol) 8872M: Pablo Neira Ayuso <pablo@netfilter.org> 8873M: Harald Welte <laforge@gnumonks.org> 8874L: osmocom-net-gprs@lists.osmocom.org 8875S: Maintained 8876T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8877F: drivers/net/gtp.c 8878 8879GUID PARTITION TABLE (GPT) 8880M: Davidlohr Bueso <dave@stgolabs.net> 8881L: linux-efi@vger.kernel.org 8882S: Maintained 8883F: block/partitions/efi.* 8884 8885HABANALABS PCI DRIVER 8886M: Oded Gabbay <ogabbay@kernel.org> 8887S: Supported 8888T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8889F: Documentation/ABI/testing/debugfs-driver-habanalabs 8890F: Documentation/ABI/testing/sysfs-driver-habanalabs 8891F: drivers/misc/habanalabs/ 8892F: include/uapi/misc/habanalabs.h 8893 8894HACKRF MEDIA DRIVER 8895M: Antti Palosaari <crope@iki.fi> 8896L: linux-media@vger.kernel.org 8897S: Maintained 8898W: https://linuxtv.org 8899W: http://palosaari.fi/linux/ 8900Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8901T: git git://linuxtv.org/anttip/media_tree.git 8902F: drivers/media/usb/hackrf/ 8903 8904HANTRO VPU CODEC DRIVER 8905M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8906M: Philipp Zabel <p.zabel@pengutronix.de> 8907L: linux-media@vger.kernel.org 8908L: linux-rockchip@lists.infradead.org 8909S: Maintained 8910F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8911F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 8912F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8913F: drivers/staging/media/hantro/ 8914 8915HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8916M: Frank Seidel <frank@f-seidel.de> 8917L: platform-driver-x86@vger.kernel.org 8918S: Maintained 8919W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8920F: drivers/platform/x86/hdaps.c 8921 8922HARDWARE MONITORING 8923M: Jean Delvare <jdelvare@suse.com> 8924M: Guenter Roeck <linux@roeck-us.net> 8925L: linux-hwmon@vger.kernel.org 8926S: Maintained 8927W: http://hwmon.wiki.kernel.org/ 8928T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8929F: Documentation/ABI/testing/sysfs-class-hwmon 8930F: Documentation/devicetree/bindings/hwmon/ 8931F: Documentation/hwmon/ 8932F: drivers/hwmon/ 8933F: include/linux/hwmon*.h 8934F: include/trace/events/hwmon*.h 8935K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8936 8937HARDWARE RANDOM NUMBER GENERATOR CORE 8938M: Olivia Mackall <olivia@selenic.com> 8939M: Herbert Xu <herbert@gondor.apana.org.au> 8940L: linux-crypto@vger.kernel.org 8941S: Odd fixes 8942F: Documentation/admin-guide/hw_random.rst 8943F: Documentation/devicetree/bindings/rng/ 8944F: drivers/char/hw_random/ 8945F: include/linux/hw_random.h 8946 8947HARDWARE SPINLOCK CORE 8948M: Ohad Ben-Cohen <ohad@wizery.com> 8949M: Bjorn Andersson <bjorn.andersson@linaro.org> 8950R: Baolin Wang <baolin.wang7@gmail.com> 8951L: linux-remoteproc@vger.kernel.org 8952S: Maintained 8953T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8954F: Documentation/devicetree/bindings/hwlock/ 8955F: Documentation/locking/hwspinlock.rst 8956F: drivers/hwspinlock/ 8957F: include/linux/hwspinlock.h 8958 8959HARDWARE TRACING FACILITIES 8960M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8961S: Maintained 8962F: drivers/hwtracing/ 8963 8964HARMONY SOUND DRIVER 8965L: linux-parisc@vger.kernel.org 8966S: Maintained 8967F: sound/parisc/harmony.* 8968 8969HDPVR USB VIDEO ENCODER DRIVER 8970M: Hans Verkuil <hverkuil@xs4all.nl> 8971L: linux-media@vger.kernel.org 8972S: Odd Fixes 8973W: https://linuxtv.org 8974T: git git://linuxtv.org/media_tree.git 8975F: drivers/media/usb/hdpvr/ 8976 8977HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8978M: Matt Hsiao <matt.hsiao@hpe.com> 8979S: Supported 8980F: drivers/misc/hpilo.[ch] 8981 8982HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8983M: Jerry Hoemann <jerry.hoemann@hpe.com> 8984S: Supported 8985F: Documentation/watchdog/hpwdt.rst 8986F: drivers/watchdog/hpwdt.c 8987 8988HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8989M: Don Brace <don.brace@microchip.com> 8990L: storagedev@microchip.com 8991L: linux-scsi@vger.kernel.org 8992S: Supported 8993F: Documentation/scsi/hpsa.rst 8994F: drivers/scsi/hpsa*.[ch] 8995F: include/linux/cciss*.h 8996F: include/uapi/linux/cciss*.h 8997 8998HFI1 DRIVER 8999M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9000L: linux-rdma@vger.kernel.org 9001S: Supported 9002F: drivers/infiniband/hw/hfi1 9003 9004HFS FILESYSTEM 9005L: linux-fsdevel@vger.kernel.org 9006S: Orphan 9007F: Documentation/filesystems/hfs.rst 9008F: fs/hfs/ 9009 9010HFSPLUS FILESYSTEM 9011L: linux-fsdevel@vger.kernel.org 9012S: Orphan 9013F: Documentation/filesystems/hfsplus.rst 9014F: fs/hfsplus/ 9015 9016HGA FRAMEBUFFER DRIVER 9017M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9018L: linux-nvidia@lists.surfsouth.com 9019S: Maintained 9020W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9021F: drivers/video/fbdev/hgafb.c 9022 9023HIBERNATION (aka Software Suspend, aka swsusp) 9024M: "Rafael J. Wysocki" <rafael@kernel.org> 9025M: Pavel Machek <pavel@ucw.cz> 9026L: linux-pm@vger.kernel.org 9027S: Supported 9028B: https://bugzilla.kernel.org 9029F: arch/*/include/asm/suspend*.h 9030F: arch/x86/power/ 9031F: drivers/base/power/ 9032F: include/linux/freezer.h 9033F: include/linux/pm.h 9034F: include/linux/suspend.h 9035F: kernel/power/ 9036 9037HID CORE LAYER 9038M: Jiri Kosina <jikos@kernel.org> 9039M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9040L: linux-input@vger.kernel.org 9041S: Maintained 9042T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9043F: drivers/hid/ 9044F: include/linux/hid* 9045F: include/uapi/linux/hid* 9046 9047HID LOGITECH DRIVERS 9048R: Filipe Laíns <lains@riseup.net> 9049L: linux-input@vger.kernel.org 9050S: Maintained 9051F: drivers/hid/hid-logitech-* 9052 9053HID PLAYSTATION DRIVER 9054M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9055L: linux-input@vger.kernel.org 9056S: Supported 9057F: drivers/hid/hid-playstation.c 9058 9059HID SENSOR HUB DRIVERS 9060M: Jiri Kosina <jikos@kernel.org> 9061M: Jonathan Cameron <jic23@kernel.org> 9062M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9063L: linux-input@vger.kernel.org 9064L: linux-iio@vger.kernel.org 9065S: Maintained 9066F: Documentation/hid/hid-sensor* 9067F: drivers/hid/hid-sensor-* 9068F: drivers/iio/*/hid-* 9069F: include/linux/hid-sensor-* 9070 9071HID WACOM DRIVER 9072M: Ping Cheng <ping.cheng@wacom.com> 9073M: Jason Gerecke <jason.gerecke@wacom.com> 9074L: linux-input@vger.kernel.org 9075S: Maintained 9076F: drivers/hid/wacom.h 9077F: drivers/hid/wacom_* 9078 9079HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9080M: Thomas Gleixner <tglx@linutronix.de> 9081L: linux-kernel@vger.kernel.org 9082S: Maintained 9083T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9084F: Documentation/timers/ 9085F: include/linux/clockchips.h 9086F: include/linux/hrtimer.h 9087F: kernel/time/clockevents.c 9088F: kernel/time/hrtimer.c 9089F: kernel/time/timer_*.c 9090 9091HIGH-SPEED SCC DRIVER FOR AX.25 9092L: linux-hams@vger.kernel.org 9093S: Orphan 9094F: drivers/net/hamradio/scc.c 9095 9096HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9097M: HighPoint Linux Team <linux@highpoint-tech.com> 9098S: Supported 9099W: http://www.highpoint-tech.com 9100F: Documentation/scsi/hptiop.rst 9101F: drivers/scsi/hptiop.c 9102 9103HIPPI 9104M: Jes Sorensen <jes@trained-monkey.org> 9105L: linux-hippi@sunsite.dk 9106S: Maintained 9107F: drivers/net/hippi/ 9108F: include/linux/hippidevice.h 9109F: include/uapi/linux/if_hippi.h 9110F: net/802/hippi.c 9111 9112HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9113M: Kurt Kanzenbach <kurt@linutronix.de> 9114L: netdev@vger.kernel.org 9115S: Maintained 9116F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9117F: drivers/net/dsa/hirschmann/* 9118F: include/linux/platform_data/hirschmann-hellcreek.h 9119F: net/dsa/tag_hellcreek.c 9120 9121HISILICON DMA DRIVER 9122M: Zhou Wang <wangzhou1@hisilicon.com> 9123L: dmaengine@vger.kernel.org 9124S: Maintained 9125F: drivers/dma/hisi_dma.c 9126 9127HISILICON GPIO DRIVER 9128M: Luo Jiaxing <luojiaxing@huawei.com> 9129L: linux-gpio@vger.kernel.org 9130S: Maintained 9131F: drivers/gpio/gpio-hisi.c 9132 9133HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9134M: Longfang Liu <liulongfang@huawei.com> 9135L: linux-crypto@vger.kernel.org 9136S: Maintained 9137F: Documentation/ABI/testing/debugfs-hisi-hpre 9138F: drivers/crypto/hisilicon/hpre/hpre.h 9139F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9140F: drivers/crypto/hisilicon/hpre/hpre_main.c 9141 9142HISILICON I2C CONTROLLER DRIVER 9143M: Yicong Yang <yangyicong@hisilicon.com> 9144L: linux-i2c@vger.kernel.org 9145S: Maintained 9146W: https://www.hisilicon.com 9147F: drivers/i2c/busses/i2c-hisi.c 9148 9149HISILICON LPC BUS DRIVER 9150M: john.garry@huawei.com 9151S: Maintained 9152W: http://www.hisilicon.com 9153F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9154F: drivers/bus/hisi_lpc.c 9155 9156HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9157M: Yisen Zhuang <yisen.zhuang@huawei.com> 9158M: Salil Mehta <salil.mehta@huawei.com> 9159L: netdev@vger.kernel.org 9160S: Maintained 9161W: http://www.hisilicon.com 9162F: drivers/net/ethernet/hisilicon/hns3/ 9163 9164HISILICON NETWORK SUBSYSTEM DRIVER 9165M: Yisen Zhuang <yisen.zhuang@huawei.com> 9166M: Salil Mehta <salil.mehta@huawei.com> 9167L: netdev@vger.kernel.org 9168S: Maintained 9169W: http://www.hisilicon.com 9170F: Documentation/devicetree/bindings/net/hisilicon*.txt 9171F: drivers/net/ethernet/hisilicon/ 9172 9173HIKEY960 ONBOARD USB GPIO HUB DRIVER 9174M: John Stultz <jstultz@google.com> 9175L: linux-kernel@vger.kernel.org 9176S: Maintained 9177F: drivers/misc/hisi_hikey_usb.c 9178 9179HISILICON PMU DRIVER 9180M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9181M: Qi Liu <liuqi115@huawei.com> 9182S: Supported 9183W: http://www.hisilicon.com 9184F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9185F: Documentation/admin-guide/perf/hisi-pmu.rst 9186F: drivers/perf/hisilicon 9187 9188HISILICON HNS3 PMU DRIVER 9189M: Guangbin Huang <huangguangbin2@huawei.com> 9190S: Supported 9191F: Documentation/admin-guide/perf/hns3-pmu.rst 9192F: drivers/perf/hisilicon/hns3_pmu.c 9193 9194HISILICON QM DRIVER 9195M: Weili Qian <qianweili@huawei.com> 9196M: Zhou Wang <wangzhou1@hisilicon.com> 9197L: linux-crypto@vger.kernel.org 9198S: Maintained 9199F: drivers/crypto/hisilicon/Kconfig 9200F: drivers/crypto/hisilicon/Makefile 9201F: drivers/crypto/hisilicon/qm.c 9202F: drivers/crypto/hisilicon/sgl.c 9203F: include/linux/hisi_acc_qm.h 9204 9205HISILICON ZIP Controller DRIVER 9206M: Yang Shen <shenyang39@huawei.com> 9207M: Zhou Wang <wangzhou1@hisilicon.com> 9208L: linux-crypto@vger.kernel.org 9209S: Maintained 9210F: Documentation/ABI/testing/debugfs-hisi-zip 9211F: drivers/crypto/hisilicon/zip/ 9212 9213HISILICON ROCE DRIVER 9214M: Wenpeng Liang <liangwenpeng@huawei.com> 9215M: Weihang Li <liweihang@huawei.com> 9216L: linux-rdma@vger.kernel.org 9217S: Maintained 9218F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9219F: drivers/infiniband/hw/hns/ 9220 9221HISILICON SAS Controller 9222M: John Garry <john.garry@huawei.com> 9223S: Supported 9224W: http://www.hisilicon.com 9225F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9226F: drivers/scsi/hisi_sas/ 9227 9228HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9229M: Kai Ye <yekai13@huawei.com> 9230M: Longfang Liu <liulongfang@huawei.com> 9231L: linux-crypto@vger.kernel.org 9232S: Maintained 9233F: Documentation/ABI/testing/debugfs-hisi-sec 9234F: drivers/crypto/hisilicon/sec2/sec.h 9235F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9236F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9237F: drivers/crypto/hisilicon/sec2/sec_main.c 9238 9239HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9240M: Jay Fang <f.fangjian@huawei.com> 9241L: linux-spi@vger.kernel.org 9242S: Maintained 9243W: http://www.hisilicon.com 9244F: drivers/spi/spi-hisi-kunpeng.c 9245 9246HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9247M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9248L: linux-kernel@vger.kernel.org 9249S: Maintained 9250F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9251F: drivers/spmi/hisi-spmi-controller.c 9252 9253HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9254M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9255L: linux-kernel@vger.kernel.org 9256S: Maintained 9257F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9258F: drivers/mfd/hi6421-spmi-pmic.c 9259 9260HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9261M: Weili Qian <qianweili@huawei.com> 9262S: Maintained 9263F: drivers/crypto/hisilicon/trng/trng.c 9264 9265HISILICON V3XX SPI NOR FLASH Controller Driver 9266M: John Garry <john.garry@huawei.com> 9267S: Maintained 9268W: http://www.hisilicon.com 9269F: drivers/spi/spi-hisi-sfc-v3xx.c 9270 9271HMM - Heterogeneous Memory Management 9272M: Jérôme Glisse <jglisse@redhat.com> 9273L: linux-mm@kvack.org 9274S: Maintained 9275F: Documentation/mm/hmm.rst 9276F: include/linux/hmm* 9277F: lib/test_hmm* 9278F: mm/hmm* 9279F: tools/testing/selftests/vm/*hmm* 9280 9281HOST AP DRIVER 9282M: Jouni Malinen <j@w1.fi> 9283L: linux-wireless@vger.kernel.org 9284S: Obsolete 9285W: http://w1.fi/hostap-driver.html 9286F: drivers/net/wireless/intersil/hostap/ 9287 9288HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9289L: platform-driver-x86@vger.kernel.org 9290S: Orphan 9291F: drivers/platform/x86/tc1100-wmi.c 9292 9293HPET: High Precision Event Timers driver 9294M: Clemens Ladisch <clemens@ladisch.de> 9295S: Maintained 9296F: Documentation/timers/hpet.rst 9297F: drivers/char/hpet.c 9298F: include/linux/hpet.h 9299F: include/uapi/linux/hpet.h 9300 9301HPET: x86 9302S: Orphan 9303F: arch/x86/include/asm/hpet.h 9304F: arch/x86/kernel/hpet.c 9305 9306HPFS FILESYSTEM 9307M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9308S: Maintained 9309W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9310F: fs/hpfs/ 9311 9312HSI SUBSYSTEM 9313M: Sebastian Reichel <sre@kernel.org> 9314S: Maintained 9315T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9316F: Documentation/ABI/testing/sysfs-bus-hsi 9317F: Documentation/driver-api/hsi.rst 9318F: drivers/hsi/ 9319F: include/linux/hsi/ 9320F: include/uapi/linux/hsi/ 9321 9322HSO 3G MODEM DRIVER 9323L: linux-usb@vger.kernel.org 9324S: Orphan 9325F: drivers/net/usb/hso.c 9326 9327HSR NETWORK PROTOCOL 9328L: netdev@vger.kernel.org 9329S: Orphan 9330F: net/hsr/ 9331 9332HT16K33 LED CONTROLLER DRIVER 9333M: Robin van der Gracht <robin@protonic.nl> 9334S: Maintained 9335F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9336F: drivers/auxdisplay/ht16k33.c 9337 9338HTCPEN TOUCHSCREEN DRIVER 9339M: Pau Oliva Fora <pof@eslack.org> 9340L: linux-input@vger.kernel.org 9341S: Maintained 9342F: drivers/input/touchscreen/htcpen.c 9343 9344HTE SUBSYSTEM 9345M: Dipen Patel <dipenp@nvidia.com> 9346S: Maintained 9347F: Documentation/devicetree/bindings/timestamp/ 9348F: Documentation/driver-api/hte/ 9349F: drivers/hte/ 9350F: include/linux/hte.h 9351 9352HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9353M: Lorenzo Bianconi <lorenzo@kernel.org> 9354L: linux-iio@vger.kernel.org 9355S: Maintained 9356W: http://www.st.com/ 9357F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9358F: drivers/iio/humidity/hts221* 9359 9360HUAWEI ETHERNET DRIVER 9361L: netdev@vger.kernel.org 9362S: Orphan 9363F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9364F: drivers/net/ethernet/huawei/hinic/ 9365 9366HUGETLB SUBSYSTEM 9367M: Mike Kravetz <mike.kravetz@oracle.com> 9368M: Muchun Song <songmuchun@bytedance.com> 9369L: linux-mm@kvack.org 9370S: Maintained 9371F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9372F: Documentation/admin-guide/mm/hugetlbpage.rst 9373F: Documentation/mm/hugetlbfs_reserv.rst 9374F: Documentation/mm/vmemmap_dedup.rst 9375F: fs/hugetlbfs/ 9376F: include/linux/hugetlb.h 9377F: mm/hugetlb.c 9378F: mm/hugetlb_vmemmap.c 9379F: mm/hugetlb_vmemmap.h 9380 9381HVA ST MEDIA DRIVER 9382M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9383L: linux-media@vger.kernel.org 9384S: Supported 9385W: https://linuxtv.org 9386T: git git://linuxtv.org/media_tree.git 9387F: drivers/media/platform/st/sti/hva 9388 9389HWPOISON MEMORY FAILURE HANDLING 9390M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9391R: Miaohe Lin <linmiaohe@huawei.com> 9392L: linux-mm@kvack.org 9393S: Maintained 9394F: mm/hwpoison-inject.c 9395F: mm/memory-failure.c 9396 9397HYCON HY46XX TOUCHSCREEN SUPPORT 9398M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9399L: linux-input@vger.kernel.org 9400S: Maintained 9401F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9402F: drivers/input/touchscreen/hycon-hy46xx.c 9403 9404HYGON PROCESSOR SUPPORT 9405M: Pu Wen <puwen@hygon.cn> 9406L: linux-kernel@vger.kernel.org 9407S: Maintained 9408F: arch/x86/kernel/cpu/hygon.c 9409 9410HYNIX HI556 SENSOR DRIVER 9411M: Shawn Tu <shawnx.tu@intel.com> 9412L: linux-media@vger.kernel.org 9413S: Maintained 9414T: git git://linuxtv.org/media_tree.git 9415F: drivers/media/i2c/hi556.c 9416 9417HYNIX HI846 SENSOR DRIVER 9418M: Martin Kepplinger <martin.kepplinger@puri.sm> 9419L: linux-media@vger.kernel.org 9420S: Maintained 9421F: drivers/media/i2c/hi846.c 9422 9423HYNIX HI847 SENSOR DRIVER 9424M: Shawn Tu <shawnx.tu@intel.com> 9425L: linux-media@vger.kernel.org 9426S: Maintained 9427F: drivers/media/i2c/hi847.c 9428 9429Hyper-V/Azure CORE AND DRIVERS 9430M: "K. Y. Srinivasan" <kys@microsoft.com> 9431M: Haiyang Zhang <haiyangz@microsoft.com> 9432M: Stephen Hemminger <sthemmin@microsoft.com> 9433M: Wei Liu <wei.liu@kernel.org> 9434M: Dexuan Cui <decui@microsoft.com> 9435L: linux-hyperv@vger.kernel.org 9436S: Supported 9437T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9438F: Documentation/ABI/stable/sysfs-bus-vmbus 9439F: Documentation/ABI/testing/debugfs-hyperv 9440F: Documentation/virt/hyperv 9441F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9442F: arch/arm64/hyperv 9443F: arch/arm64/include/asm/hyperv-tlfs.h 9444F: arch/arm64/include/asm/mshyperv.h 9445F: arch/x86/hyperv 9446F: arch/x86/include/asm/hyperv-tlfs.h 9447F: arch/x86/include/asm/mshyperv.h 9448F: arch/x86/include/asm/trace/hyperv.h 9449F: arch/x86/kernel/cpu/mshyperv.c 9450F: drivers/clocksource/hyperv_timer.c 9451F: drivers/hid/hid-hyperv.c 9452F: drivers/hv/ 9453F: drivers/input/serio/hyperv-keyboard.c 9454F: drivers/iommu/hyperv-iommu.c 9455F: drivers/net/ethernet/microsoft/ 9456F: drivers/net/hyperv/ 9457F: drivers/pci/controller/pci-hyperv-intf.c 9458F: drivers/pci/controller/pci-hyperv.c 9459F: drivers/scsi/storvsc_drv.c 9460F: drivers/uio/uio_hv_generic.c 9461F: drivers/video/fbdev/hyperv_fb.c 9462F: include/asm-generic/hyperv-tlfs.h 9463F: include/asm-generic/mshyperv.h 9464F: include/clocksource/hyperv_timer.h 9465F: include/linux/hyperv.h 9466F: include/uapi/linux/hyperv.h 9467F: net/vmw_vsock/hyperv_transport.c 9468F: tools/hv/ 9469 9470HYPERBUS SUPPORT 9471M: Vignesh Raghavendra <vigneshr@ti.com> 9472L: linux-mtd@lists.infradead.org 9473S: Supported 9474Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9475C: irc://irc.oftc.net/mtd 9476T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9477F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9478F: drivers/mtd/hyperbus/ 9479F: include/linux/mtd/hyperbus.h 9480 9481HYPERVISOR VIRTUAL CONSOLE DRIVER 9482L: linuxppc-dev@lists.ozlabs.org 9483S: Odd Fixes 9484F: drivers/tty/hvc/ 9485 9486I2C ACPI SUPPORT 9487M: Mika Westerberg <mika.westerberg@linux.intel.com> 9488L: linux-i2c@vger.kernel.org 9489L: linux-acpi@vger.kernel.org 9490S: Maintained 9491F: drivers/i2c/i2c-core-acpi.c 9492 9493I2C CONTROLLER DRIVER FOR NVIDIA GPU 9494M: Ajay Gupta <ajayg@nvidia.com> 9495L: linux-i2c@vger.kernel.org 9496S: Maintained 9497F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9498F: drivers/i2c/busses/i2c-nvidia-gpu.c 9499 9500I2C MUXES 9501M: Peter Rosin <peda@axentia.se> 9502L: linux-i2c@vger.kernel.org 9503S: Maintained 9504F: Documentation/devicetree/bindings/i2c/i2c-arb* 9505F: Documentation/devicetree/bindings/i2c/i2c-gate* 9506F: Documentation/devicetree/bindings/i2c/i2c-mux* 9507F: Documentation/i2c/i2c-topology.rst 9508F: Documentation/i2c/muxes/ 9509F: drivers/i2c/i2c-mux.c 9510F: drivers/i2c/muxes/ 9511F: include/linux/i2c-mux.h 9512 9513I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9514M: Gregory CLEMENT <gregory.clement@bootlin.com> 9515L: linux-i2c@vger.kernel.org 9516S: Maintained 9517F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9518F: drivers/i2c/busses/i2c-mv64xxx.c 9519 9520I2C OVER PARALLEL PORT 9521M: Jean Delvare <jdelvare@suse.com> 9522L: linux-i2c@vger.kernel.org 9523S: Maintained 9524F: Documentation/i2c/busses/i2c-parport.rst 9525F: drivers/i2c/busses/i2c-parport.c 9526 9527I2C SUBSYSTEM 9528M: Wolfram Sang <wsa@kernel.org> 9529L: linux-i2c@vger.kernel.org 9530S: Maintained 9531W: https://i2c.wiki.kernel.org/ 9532Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9533T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9534F: Documentation/devicetree/bindings/i2c/i2c.txt 9535F: Documentation/i2c/ 9536F: drivers/i2c/* 9537F: include/dt-bindings/i2c/i2c.h 9538F: include/linux/i2c-dev.h 9539F: include/linux/i2c-smbus.h 9540F: include/linux/i2c.h 9541F: include/uapi/linux/i2c-*.h 9542F: include/uapi/linux/i2c.h 9543 9544I2C SUBSYSTEM HOST DRIVERS 9545L: linux-i2c@vger.kernel.org 9546S: Odd Fixes 9547W: https://i2c.wiki.kernel.org/ 9548Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9549T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9550F: Documentation/devicetree/bindings/i2c/ 9551F: drivers/i2c/algos/ 9552F: drivers/i2c/busses/ 9553F: include/dt-bindings/i2c/ 9554 9555I2C-TAOS-EVM DRIVER 9556M: Jean Delvare <jdelvare@suse.com> 9557L: linux-i2c@vger.kernel.org 9558S: Maintained 9559F: Documentation/i2c/busses/i2c-taos-evm.rst 9560F: drivers/i2c/busses/i2c-taos-evm.c 9561 9562I2C-TINY-USB DRIVER 9563M: Till Harbaum <till@harbaum.org> 9564L: linux-i2c@vger.kernel.org 9565S: Maintained 9566W: http://www.harbaum.org/till/i2c_tiny_usb 9567F: drivers/i2c/busses/i2c-tiny-usb.c 9568 9569I2C/SMBUS CONTROLLER DRIVERS FOR PC 9570M: Jean Delvare <jdelvare@suse.com> 9571L: linux-i2c@vger.kernel.org 9572S: Maintained 9573F: Documentation/i2c/busses/i2c-ali1535.rst 9574F: Documentation/i2c/busses/i2c-ali1563.rst 9575F: Documentation/i2c/busses/i2c-ali15x3.rst 9576F: Documentation/i2c/busses/i2c-amd756.rst 9577F: Documentation/i2c/busses/i2c-amd8111.rst 9578F: Documentation/i2c/busses/i2c-i801.rst 9579F: Documentation/i2c/busses/i2c-nforce2.rst 9580F: Documentation/i2c/busses/i2c-piix4.rst 9581F: Documentation/i2c/busses/i2c-sis5595.rst 9582F: Documentation/i2c/busses/i2c-sis630.rst 9583F: Documentation/i2c/busses/i2c-sis96x.rst 9584F: Documentation/i2c/busses/i2c-via.rst 9585F: Documentation/i2c/busses/i2c-viapro.rst 9586F: drivers/i2c/busses/i2c-ali1535.c 9587F: drivers/i2c/busses/i2c-ali1563.c 9588F: drivers/i2c/busses/i2c-ali15x3.c 9589F: drivers/i2c/busses/i2c-amd756-s4882.c 9590F: drivers/i2c/busses/i2c-amd756.c 9591F: drivers/i2c/busses/i2c-amd8111.c 9592F: drivers/i2c/busses/i2c-i801.c 9593F: drivers/i2c/busses/i2c-isch.c 9594F: drivers/i2c/busses/i2c-nforce2-s4985.c 9595F: drivers/i2c/busses/i2c-nforce2.c 9596F: drivers/i2c/busses/i2c-piix4.c 9597F: drivers/i2c/busses/i2c-sis5595.c 9598F: drivers/i2c/busses/i2c-sis630.c 9599F: drivers/i2c/busses/i2c-sis96x.c 9600F: drivers/i2c/busses/i2c-via.c 9601F: drivers/i2c/busses/i2c-viapro.c 9602 9603I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9604M: Hans de Goede <hdegoede@redhat.com> 9605L: linux-i2c@vger.kernel.org 9606S: Maintained 9607F: drivers/i2c/busses/i2c-cht-wc.c 9608 9609I2C/SMBUS ISMT DRIVER 9610M: Seth Heasley <seth.heasley@intel.com> 9611M: Neil Horman <nhorman@tuxdriver.com> 9612L: linux-i2c@vger.kernel.org 9613F: Documentation/i2c/busses/i2c-ismt.rst 9614F: drivers/i2c/busses/i2c-ismt.c 9615 9616I2C/SMBUS STUB DRIVER 9617M: Jean Delvare <jdelvare@suse.com> 9618L: linux-i2c@vger.kernel.org 9619S: Maintained 9620F: drivers/i2c/i2c-stub.c 9621 9622I3C DRIVER FOR CADENCE I3C MASTER IP 9623M: Przemysław Gaj <pgaj@cadence.com> 9624S: Maintained 9625F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9626F: drivers/i3c/master/i3c-master-cdns.c 9627 9628I3C DRIVER FOR SYNOPSYS DESIGNWARE 9629M: Vitor Soares <vitor.soares@synopsys.com> 9630S: Maintained 9631F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9632F: drivers/i3c/master/dw* 9633 9634I3C SUBSYSTEM 9635M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9636L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9637S: Maintained 9638C: irc://chat.freenode.net/linux-i3c 9639T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9640F: Documentation/ABI/testing/sysfs-bus-i3c 9641F: Documentation/devicetree/bindings/i3c/ 9642F: Documentation/driver-api/i3c 9643F: drivers/i3c/ 9644F: include/linux/i3c/ 9645 9646IA64 (Itanium) PLATFORM 9647L: linux-ia64@vger.kernel.org 9648S: Orphan 9649F: Documentation/ia64/ 9650F: arch/ia64/ 9651 9652IBM Power 842 compression accelerator 9653M: Haren Myneni <haren@us.ibm.com> 9654S: Supported 9655F: crypto/842.c 9656F: drivers/crypto/nx/Kconfig 9657F: drivers/crypto/nx/Makefile 9658F: drivers/crypto/nx/nx-842* 9659F: include/linux/sw842.h 9660F: lib/842/ 9661 9662IBM Power in-Nest Crypto Acceleration 9663M: Breno Leitão <leitao@debian.org> 9664M: Nayna Jain <nayna@linux.ibm.com> 9665M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9666L: linux-crypto@vger.kernel.org 9667S: Supported 9668F: drivers/crypto/nx/Kconfig 9669F: drivers/crypto/nx/Makefile 9670F: drivers/crypto/nx/nx-aes* 9671F: drivers/crypto/nx/nx-sha* 9672F: drivers/crypto/nx/nx.* 9673F: drivers/crypto/nx/nx_csbcpb.h 9674F: drivers/crypto/nx/nx_debugfs.c 9675 9676IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9677M: Tyrel Datwyler <tyreld@linux.ibm.com> 9678L: linux-pci@vger.kernel.org 9679L: linuxppc-dev@lists.ozlabs.org 9680S: Supported 9681F: drivers/pci/hotplug/rpadlpar* 9682 9683IBM Power Linux RAID adapter 9684M: Brian King <brking@us.ibm.com> 9685S: Supported 9686F: drivers/scsi/ipr.* 9687 9688IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9689M: Tyrel Datwyler <tyreld@linux.ibm.com> 9690L: linux-pci@vger.kernel.org 9691L: linuxppc-dev@lists.ozlabs.org 9692S: Supported 9693F: drivers/pci/hotplug/rpaphp* 9694 9695IBM Power SRIOV Virtual NIC Device Driver 9696M: Dany Madden <drt@linux.ibm.com> 9697R: Thomas Falcon <tlfalcon@linux.ibm.com> 9698L: netdev@vger.kernel.org 9699S: Supported 9700F: drivers/net/ethernet/ibm/ibmvnic.* 9701 9702IBM Power Virtual Accelerator Switchboard 9703L: linuxppc-dev@lists.ozlabs.org 9704S: Supported 9705F: arch/powerpc/include/asm/vas.h 9706F: arch/powerpc/platforms/powernv/copy-paste.h 9707F: arch/powerpc/platforms/powernv/vas* 9708 9709IBM Power Virtual Ethernet Device Driver 9710M: Nick Child <nnac123@linux.ibm.com> 9711L: netdev@vger.kernel.org 9712S: Supported 9713F: drivers/net/ethernet/ibm/ibmveth.* 9714 9715IBM Power Virtual FC Device Drivers 9716M: Tyrel Datwyler <tyreld@linux.ibm.com> 9717L: linux-scsi@vger.kernel.org 9718S: Supported 9719F: drivers/scsi/ibmvscsi/ibmvfc* 9720 9721IBM Power Virtual Management Channel Driver 9722M: Brad Warrum <bwarrum@linux.ibm.com> 9723M: Ritu Agarwal <rituagar@linux.ibm.com> 9724S: Supported 9725F: drivers/misc/ibmvmc.* 9726 9727IBM Power Virtual SCSI Device Drivers 9728M: Tyrel Datwyler <tyreld@linux.ibm.com> 9729L: linux-scsi@vger.kernel.org 9730S: Supported 9731F: drivers/scsi/ibmvscsi/ibmvscsi* 9732F: include/scsi/viosrp.h 9733 9734IBM Power Virtual SCSI Device Target Driver 9735M: Michael Cyr <mikecyr@linux.ibm.com> 9736L: linux-scsi@vger.kernel.org 9737L: target-devel@vger.kernel.org 9738S: Supported 9739F: drivers/scsi/ibmvscsi_tgt/ 9740 9741IBM Power VMX Cryptographic instructions 9742M: Breno Leitão <leitao@debian.org> 9743M: Nayna Jain <nayna@linux.ibm.com> 9744M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9745L: linux-crypto@vger.kernel.org 9746S: Supported 9747F: drivers/crypto/vmx/Kconfig 9748F: drivers/crypto/vmx/Makefile 9749F: drivers/crypto/vmx/aes* 9750F: drivers/crypto/vmx/ghash* 9751F: drivers/crypto/vmx/ppc-xlate.pl 9752F: drivers/crypto/vmx/vmx.c 9753 9754IBM ServeRAID RAID DRIVER 9755S: Orphan 9756F: drivers/scsi/ips.* 9757 9758ICH LPC AND GPIO DRIVER 9759M: Peter Tyser <ptyser@xes-inc.com> 9760S: Maintained 9761F: drivers/gpio/gpio-ich.c 9762F: drivers/mfd/lpc_ich.c 9763 9764ICY I2C DRIVER 9765M: Max Staudt <max@enpas.org> 9766L: linux-i2c@vger.kernel.org 9767S: Maintained 9768F: drivers/i2c/busses/i2c-icy.c 9769 9770IDEAPAD LAPTOP EXTRAS DRIVER 9771M: Ike Panhc <ike.pan@canonical.com> 9772L: platform-driver-x86@vger.kernel.org 9773S: Maintained 9774W: http://launchpad.net/ideapad-laptop 9775F: drivers/platform/x86/ideapad-laptop.c 9776 9777IDEAPAD LAPTOP SLIDEBAR DRIVER 9778M: Andrey Moiseev <o2g.org.ru@gmail.com> 9779L: linux-input@vger.kernel.org 9780S: Maintained 9781W: https://github.com/o2genum/ideapad-slidebar 9782F: drivers/input/misc/ideapad_slidebar.c 9783 9784IDMAPPED MOUNTS 9785M: Christian Brauner <brauner@kernel.org> 9786M: Seth Forshee <sforshee@kernel.org> 9787L: linux-fsdevel@vger.kernel.org 9788S: Maintained 9789T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9790F: Documentation/filesystems/idmappings.rst 9791F: tools/testing/selftests/mount_setattr/ 9792F: include/linux/mnt_idmapping.h 9793 9794IDT VersaClock 5 CLOCK DRIVER 9795M: Luca Ceresoli <luca@lucaceresoli.net> 9796S: Maintained 9797F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9798F: drivers/clk/clk-versaclock5.c 9799 9800IEEE 802.15.4 SUBSYSTEM 9801M: Alexander Aring <alex.aring@gmail.com> 9802M: Stefan Schmidt <stefan@datenfreihafen.org> 9803L: linux-wpan@vger.kernel.org 9804S: Maintained 9805W: https://linux-wpan.org/ 9806T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9807T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9808F: Documentation/networking/ieee802154.rst 9809F: drivers/net/ieee802154/ 9810F: include/linux/ieee802154.h 9811F: include/linux/nl802154.h 9812F: include/net/af_ieee802154.h 9813F: include/net/cfg802154.h 9814F: include/net/ieee802154_netdev.h 9815F: include/net/mac802154.h 9816F: include/net/nl802154.h 9817F: net/ieee802154/ 9818F: net/mac802154/ 9819 9820IFE PROTOCOL 9821M: Yotam Gigi <yotam.gi@gmail.com> 9822M: Jamal Hadi Salim <jhs@mojatatu.com> 9823F: include/net/ife.h 9824F: include/uapi/linux/ife.h 9825F: net/ife 9826 9827IGORPLUG-USB IR RECEIVER 9828M: Sean Young <sean@mess.org> 9829L: linux-media@vger.kernel.org 9830S: Maintained 9831F: drivers/media/rc/igorplugusb.c 9832 9833IGUANAWORKS USB IR TRANSCEIVER 9834M: Sean Young <sean@mess.org> 9835L: linux-media@vger.kernel.org 9836S: Maintained 9837F: drivers/media/rc/iguanair.c 9838 9839IIO DIGITAL POTENTIOMETER DAC 9840M: Peter Rosin <peda@axentia.se> 9841L: linux-iio@vger.kernel.org 9842S: Maintained 9843F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9844F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9845F: drivers/iio/dac/dpot-dac.c 9846 9847IIO ENVELOPE DETECTOR 9848M: Peter Rosin <peda@axentia.se> 9849L: linux-iio@vger.kernel.org 9850S: Maintained 9851F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9852F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9853F: drivers/iio/adc/envelope-detector.c 9854 9855IIO MULTIPLEXER 9856M: Peter Rosin <peda@axentia.se> 9857L: linux-iio@vger.kernel.org 9858S: Maintained 9859F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9860F: drivers/iio/multiplexer/iio-mux.c 9861 9862IIO SCMI BASED DRIVER 9863M: Jyoti Bhayana <jbhayana@google.com> 9864L: linux-iio@vger.kernel.org 9865S: Maintained 9866F: drivers/iio/common/scmi_sensors/scmi_iio.c 9867 9868IIO SUBSYSTEM AND DRIVERS 9869M: Jonathan Cameron <jic23@kernel.org> 9870R: Lars-Peter Clausen <lars@metafoo.de> 9871L: linux-iio@vger.kernel.org 9872S: Maintained 9873T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9874F: Documentation/ABI/testing/configfs-iio* 9875F: Documentation/ABI/testing/sysfs-bus-iio* 9876F: Documentation/devicetree/bindings/iio/ 9877F: drivers/iio/ 9878F: drivers/staging/iio/ 9879F: include/dt-bindings/iio/ 9880F: include/linux/iio/ 9881F: tools/iio/ 9882 9883IIO UNIT CONVERTER 9884M: Peter Rosin <peda@axentia.se> 9885L: linux-iio@vger.kernel.org 9886S: Maintained 9887F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9888F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9889F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9890F: drivers/iio/afe/iio-rescale.c 9891 9892IKANOS/ADI EAGLE ADSL USB DRIVER 9893M: Matthieu Castet <castet.matthieu@free.fr> 9894M: Stanislaw Gruszka <stf_xl@wp.pl> 9895S: Maintained 9896F: drivers/usb/atm/ueagle-atm.c 9897 9898IMAGIS TOUCHSCREEN DRIVER 9899M: Markuss Broks <markuss.broks@gmail.com> 9900S: Maintained 9901F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9902F: drivers/input/touchscreen/imagis.c 9903 9904IMGTEC ASCII LCD DRIVER 9905M: Paul Burton <paulburton@kernel.org> 9906S: Maintained 9907F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9908F: drivers/auxdisplay/img-ascii-lcd.c 9909 9910IMGTEC IR DECODER DRIVER 9911S: Orphan 9912F: drivers/media/rc/img-ir/ 9913 9914IMON SOUNDGRAPH USB IR RECEIVER 9915M: Sean Young <sean@mess.org> 9916L: linux-media@vger.kernel.org 9917S: Maintained 9918F: drivers/media/rc/imon.c 9919F: drivers/media/rc/imon_raw.c 9920 9921IMS TWINTURBO FRAMEBUFFER DRIVER 9922L: linux-fbdev@vger.kernel.org 9923S: Orphan 9924F: drivers/video/fbdev/imsttfb.c 9925 9926INA209 HARDWARE MONITOR DRIVER 9927M: Guenter Roeck <linux@roeck-us.net> 9928L: linux-hwmon@vger.kernel.org 9929S: Maintained 9930F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9931F: Documentation/hwmon/ina209.rst 9932F: drivers/hwmon/ina209.c 9933 9934INA2XX HARDWARE MONITOR DRIVER 9935M: Guenter Roeck <linux@roeck-us.net> 9936L: linux-hwmon@vger.kernel.org 9937S: Maintained 9938F: Documentation/hwmon/ina2xx.rst 9939F: drivers/hwmon/ina2xx.c 9940F: include/linux/platform_data/ina2xx.h 9941 9942INDUSTRY PACK SUBSYSTEM (IPACK) 9943M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9944M: Jens Taprogge <jens.taprogge@taprogge.org> 9945M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9946L: industrypack-devel@lists.sourceforge.net 9947S: Maintained 9948W: http://industrypack.sourceforge.net 9949F: drivers/ipack/ 9950 9951INFINEON DPS310 Driver 9952M: Eddie James <eajames@linux.ibm.com> 9953L: linux-iio@vger.kernel.org 9954S: Maintained 9955F: drivers/iio/pressure/dps310.c 9956 9957INFINIBAND SUBSYSTEM 9958M: Jason Gunthorpe <jgg@nvidia.com> 9959M: Leon Romanovsky <leonro@nvidia.com> 9960L: linux-rdma@vger.kernel.org 9961S: Supported 9962W: https://github.com/linux-rdma/rdma-core 9963Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9964T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9965F: Documentation/devicetree/bindings/infiniband/ 9966F: Documentation/infiniband/ 9967F: drivers/infiniband/ 9968F: include/rdma/ 9969F: include/trace/events/ib_mad.h 9970F: include/trace/events/ib_umad.h 9971F: include/uapi/linux/if_infiniband.h 9972F: include/uapi/rdma/ 9973F: samples/bpf/ibumad_kern.c 9974F: samples/bpf/ibumad_user.c 9975 9976INGENIC JZ4780 NAND DRIVER 9977M: Harvey Hunt <harveyhuntnexus@gmail.com> 9978L: linux-mtd@lists.infradead.org 9979L: linux-mips@vger.kernel.org 9980S: Maintained 9981F: drivers/mtd/nand/raw/ingenic/ 9982 9983INGENIC JZ47xx SoCs 9984M: Paul Cercueil <paul@crapouillou.net> 9985L: linux-mips@vger.kernel.org 9986S: Maintained 9987F: arch/mips/boot/dts/ingenic/ 9988F: arch/mips/generic/board-ingenic.c 9989F: arch/mips/include/asm/mach-ingenic/ 9990F: arch/mips/ingenic/Kconfig 9991F: drivers/clk/ingenic/ 9992F: drivers/dma/dma-jz4780.c 9993F: drivers/gpu/drm/ingenic/ 9994F: drivers/i2c/busses/i2c-jz4780.c 9995F: drivers/iio/adc/ingenic-adc.c 9996F: drivers/irqchip/irq-ingenic.c 9997F: drivers/memory/jz4780-nemc.c 9998F: drivers/mmc/host/jz4740_mmc.c 9999F: drivers/mtd/nand/raw/ingenic/ 10000F: drivers/pinctrl/pinctrl-ingenic.c 10001F: drivers/power/supply/ingenic-battery.c 10002F: drivers/pwm/pwm-jz4740.c 10003F: drivers/remoteproc/ingenic_rproc.c 10004F: drivers/rtc/rtc-jz4740.c 10005F: drivers/tty/serial/8250/8250_ingenic.c 10006F: drivers/usb/musb/jz4740.c 10007F: drivers/watchdog/jz4740_wdt.c 10008F: include/dt-bindings/iio/adc/ingenic,adc.h 10009F: include/linux/mfd/ingenic-tcu.h 10010F: sound/soc/codecs/jz47* 10011F: sound/soc/jz4740/ 10012 10013INJOINIC IP5xxx POWER BANK IC DRIVER 10014M: Samuel Holland <samuel@sholland.org> 10015S: Maintained 10016F: drivers/power/supply/ip5xxx_power.c 10017 10018INOTIFY 10019M: Jan Kara <jack@suse.cz> 10020R: Amir Goldstein <amir73il@gmail.com> 10021L: linux-fsdevel@vger.kernel.org 10022S: Maintained 10023F: Documentation/filesystems/inotify.rst 10024F: fs/notify/inotify/ 10025F: include/linux/inotify.h 10026F: include/uapi/linux/inotify.h 10027 10028INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10029M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10030L: linux-input@vger.kernel.org 10031S: Maintained 10032Q: http://patchwork.kernel.org/project/linux-input/list/ 10033T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10034F: Documentation/devicetree/bindings/input/ 10035F: Documentation/devicetree/bindings/serio/ 10036F: Documentation/input/ 10037F: drivers/input/ 10038F: include/linux/input.h 10039F: include/linux/input/ 10040F: include/uapi/linux/input-event-codes.h 10041F: include/uapi/linux/input.h 10042 10043INPUT MULTITOUCH (MT) PROTOCOL 10044M: Henrik Rydberg <rydberg@bitmath.org> 10045L: linux-input@vger.kernel.org 10046S: Odd fixes 10047F: Documentation/input/multi-touch-protocol.rst 10048F: drivers/input/input-mt.c 10049K: \b(ABS|SYN)_MT_ 10050 10051INSIDE SECURE CRYPTO DRIVER 10052M: Antoine Tenart <atenart@kernel.org> 10053L: linux-crypto@vger.kernel.org 10054S: Maintained 10055F: drivers/crypto/inside-secure/ 10056 10057INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10058M: Mimi Zohar <zohar@linux.ibm.com> 10059M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10060L: linux-integrity@vger.kernel.org 10061S: Supported 10062T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10063F: security/integrity/ima/ 10064F: security/integrity/ 10065 10066INTEL 810/815 FRAMEBUFFER DRIVER 10067M: Antonino Daplas <adaplas@gmail.com> 10068L: linux-fbdev@vger.kernel.org 10069S: Maintained 10070F: drivers/video/fbdev/i810/ 10071 10072INTEL 8255 GPIO DRIVER 10073M: William Breathitt Gray <william.gray@linaro.org> 10074L: linux-gpio@vger.kernel.org 10075S: Maintained 10076F: drivers/gpio/gpio-i8255.c 10077F: drivers/gpio/gpio-i8255.h 10078 10079INTEL ASoC DRIVERS 10080M: Cezary Rojewski <cezary.rojewski@intel.com> 10081M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10082M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10083M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10084M: Bard Liao <yung-chuan.liao@linux.intel.com> 10085M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10086M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10087L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10088S: Supported 10089F: sound/soc/intel/ 10090 10091INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10092M: Hans de Goede <hdegoede@redhat.com> 10093L: platform-driver-x86@vger.kernel.org 10094S: Maintained 10095F: drivers/platform/x86/intel/atomisp2/pm.c 10096 10097INTEL ATOMISP2 LED DRIVER 10098M: Hans de Goede <hdegoede@redhat.com> 10099L: platform-driver-x86@vger.kernel.org 10100S: Maintained 10101F: drivers/platform/x86/intel/atomisp2/led.c 10102 10103INTEL BIOS SAR INT1092 DRIVER 10104M: Shravan Sudhakar <s.shravan@intel.com> 10105M: Intel Corporation <linuxwwan@intel.com> 10106L: platform-driver-x86@vger.kernel.org 10107S: Maintained 10108F: drivers/platform/x86/intel/int1092/ 10109 10110INTEL BROXTON PMC DRIVER 10111M: Mika Westerberg <mika.westerberg@linux.intel.com> 10112M: Zha Qipeng <qipeng.zha@intel.com> 10113S: Maintained 10114F: drivers/mfd/intel_pmc_bxt.c 10115F: include/linux/mfd/intel_pmc_bxt.h 10116 10117INTEL C600 SERIES SAS CONTROLLER DRIVER 10118M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10119L: linux-scsi@vger.kernel.org 10120S: Supported 10121T: git git://git.code.sf.net/p/intel-sas/isci 10122F: drivers/scsi/isci/ 10123 10124INTEL CPU family model numbers 10125M: Tony Luck <tony.luck@intel.com> 10126M: x86@kernel.org 10127L: linux-kernel@vger.kernel.org 10128S: Supported 10129F: arch/x86/include/asm/intel-family.h 10130 10131INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10132M: Jani Nikula <jani.nikula@linux.intel.com> 10133M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10134M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10135M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10136L: intel-gfx@lists.freedesktop.org 10137S: Supported 10138W: https://01.org/linuxgraphics/ 10139Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10140B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10141C: irc://irc.oftc.net/intel-gfx 10142T: git git://anongit.freedesktop.org/drm-intel 10143F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10144F: Documentation/gpu/i915.rst 10145F: drivers/gpu/drm/i915/ 10146F: include/drm/i915* 10147F: include/uapi/drm/i915_drm.h 10148 10149INTEL ETHERNET DRIVERS 10150M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10151M: Tony Nguyen <anthony.l.nguyen@intel.com> 10152L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10153S: Supported 10154W: http://www.intel.com/support/feedback.htm 10155W: http://e1000.sourceforge.net/ 10156Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10157T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10158T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10159F: Documentation/networking/device_drivers/ethernet/intel/ 10160F: drivers/net/ethernet/intel/ 10161F: drivers/net/ethernet/intel/*/ 10162F: include/linux/avf/virtchnl.h 10163F: include/linux/net/intel/iidc.h 10164 10165INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10166M: Mustafa Ismail <mustafa.ismail@intel.com> 10167M: Shiraz Saleem <shiraz.saleem@intel.com> 10168L: linux-rdma@vger.kernel.org 10169S: Supported 10170F: drivers/infiniband/hw/irdma/ 10171F: include/uapi/rdma/irdma-abi.h 10172 10173INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10174M: Maik Broemme <mbroemme@libmpq.org> 10175L: linux-fbdev@vger.kernel.org 10176S: Maintained 10177F: Documentation/fb/intelfb.rst 10178F: drivers/video/fbdev/intelfb/ 10179 10180INTEL GPIO DRIVERS 10181M: Andy Shevchenko <andy@kernel.org> 10182L: linux-gpio@vger.kernel.org 10183S: Supported 10184T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10185F: drivers/gpio/gpio-ich.c 10186F: drivers/gpio/gpio-merrifield.c 10187F: drivers/gpio/gpio-ml-ioh.c 10188F: drivers/gpio/gpio-pch.c 10189F: drivers/gpio/gpio-sch.c 10190F: drivers/gpio/gpio-sodaville.c 10191 10192INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10193M: Zhenyu Wang <zhenyuw@linux.intel.com> 10194M: Zhi Wang <zhi.a.wang@intel.com> 10195L: intel-gvt-dev@lists.freedesktop.org 10196L: intel-gfx@lists.freedesktop.org 10197S: Supported 10198W: https://01.org/igvt-g 10199T: git https://github.com/intel/gvt-linux.git 10200F: drivers/gpu/drm/i915/gvt/ 10201 10202INTEL HID EVENT DRIVER 10203M: Alex Hung <alex.hung@canonical.com> 10204L: platform-driver-x86@vger.kernel.org 10205S: Maintained 10206F: drivers/platform/x86/intel/hid.c 10207 10208INTEL I/OAT DMA DRIVER 10209M: Dave Jiang <dave.jiang@intel.com> 10210R: Dan Williams <dan.j.williams@intel.com> 10211L: dmaengine@vger.kernel.org 10212S: Supported 10213Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10214F: drivers/dma/ioat* 10215 10216INTEL IDXD DRIVER 10217M: Fenghua Yu <fenghua.yu@intel.com> 10218M: Dave Jiang <dave.jiang@intel.com> 10219L: dmaengine@vger.kernel.org 10220S: Supported 10221F: drivers/dma/idxd/* 10222F: include/uapi/linux/idxd.h 10223 10224INTEL IDLE DRIVER 10225M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10226M: Len Brown <lenb@kernel.org> 10227L: linux-pm@vger.kernel.org 10228S: Supported 10229B: https://bugzilla.kernel.org 10230T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10231F: drivers/idle/intel_idle.c 10232 10233INTEL IN FIELD SCAN (IFS) DEVICE 10234M: Jithu Joseph <jithu.joseph@intel.com> 10235R: Ashok Raj <ashok.raj@intel.com> 10236R: Tony Luck <tony.luck@intel.com> 10237S: Maintained 10238F: drivers/platform/x86/intel/ifs 10239F: include/trace/events/intel_ifs.h 10240 10241INTEL INTEGRATED SENSOR HUB DRIVER 10242M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10243M: Jiri Kosina <jikos@kernel.org> 10244L: linux-input@vger.kernel.org 10245S: Maintained 10246F: drivers/hid/intel-ish-hid/ 10247 10248INTEL IOMMU (VT-d) 10249M: David Woodhouse <dwmw2@infradead.org> 10250M: Lu Baolu <baolu.lu@linux.intel.com> 10251L: iommu@lists.linux.dev 10252S: Supported 10253T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10254F: drivers/iommu/intel/ 10255F: include/linux/intel-svm.h 10256 10257INTEL IOP-ADMA DMA DRIVER 10258R: Dan Williams <dan.j.williams@intel.com> 10259S: Odd fixes 10260F: drivers/dma/iop-adma.c 10261 10262INTEL IPU3 CSI-2 CIO2 DRIVER 10263M: Yong Zhi <yong.zhi@intel.com> 10264M: Sakari Ailus <sakari.ailus@linux.intel.com> 10265M: Bingbu Cao <bingbu.cao@intel.com> 10266M: Dan Scally <djrscally@gmail.com> 10267R: Tianshu Qiu <tian.shu.qiu@intel.com> 10268L: linux-media@vger.kernel.org 10269S: Maintained 10270T: git git://linuxtv.org/media_tree.git 10271F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10272F: drivers/media/pci/intel/ipu3/ 10273 10274INTEL IPU3 CSI-2 IMGU DRIVER 10275M: Sakari Ailus <sakari.ailus@linux.intel.com> 10276R: Bingbu Cao <bingbu.cao@intel.com> 10277R: Tianshu Qiu <tian.shu.qiu@intel.com> 10278L: linux-media@vger.kernel.org 10279S: Maintained 10280F: Documentation/admin-guide/media/ipu3.rst 10281F: Documentation/admin-guide/media/ipu3_rcb.svg 10282F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10283F: drivers/staging/media/ipu3/ 10284 10285INTEL IXP4XX CRYPTO SUPPORT 10286M: Corentin Labbe <clabbe@baylibre.com> 10287L: linux-crypto@vger.kernel.org 10288S: Maintained 10289F: drivers/crypto/ixp4xx_crypto.c 10290 10291INTEL ISHTP ECLITE DRIVER 10292M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10293L: platform-driver-x86@vger.kernel.org 10294S: Supported 10295F: drivers/platform/x86/intel/ishtp_eclite.c 10296 10297INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10298M: Krzysztof Halasa <khalasa@piap.pl> 10299S: Maintained 10300F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10301F: drivers/net/wan/ixp4xx_hss.c 10302F: drivers/soc/ixp4xx/ixp4xx-npe.c 10303F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10304F: include/linux/soc/ixp4xx/npe.h 10305F: include/linux/soc/ixp4xx/qmgr.h 10306 10307INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10308M: Deepak Saxena <dsaxena@plexity.net> 10309S: Maintained 10310F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10311F: drivers/char/hw_random/ixp4xx-rng.c 10312 10313INTEL KEEM BAY DRM DRIVER 10314M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10315M: Edmund Dea <edmund.j.dea@intel.com> 10316S: Maintained 10317F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10318F: drivers/gpu/drm/kmb/ 10319 10320INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10321M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10322S: Maintained 10323F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10324F: drivers/crypto/keembay/Kconfig 10325F: drivers/crypto/keembay/Makefile 10326F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10327F: drivers/crypto/keembay/ocs-aes.c 10328F: drivers/crypto/keembay/ocs-aes.h 10329 10330INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10331M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10332M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10333M: Mark Gross <mgross@linux.intel.com> 10334S: Maintained 10335F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10336F: drivers/crypto/keembay/Kconfig 10337F: drivers/crypto/keembay/Makefile 10338F: drivers/crypto/keembay/keembay-ocs-ecc.c 10339 10340INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10341M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10342M: Declan Murphy <declan.murphy@intel.com> 10343S: Maintained 10344F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10345F: drivers/crypto/keembay/Kconfig 10346F: drivers/crypto/keembay/Makefile 10347F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10348F: drivers/crypto/keembay/ocs-hcu.c 10349F: drivers/crypto/keembay/ocs-hcu.h 10350 10351INTEL THUNDER BAY EMMC PHY DRIVER 10352M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10353M: Rashmi A <rashmi.a@intel.com> 10354S: Maintained 10355F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10356F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10357 10358INTEL MANAGEMENT ENGINE (mei) 10359M: Tomas Winkler <tomas.winkler@intel.com> 10360L: linux-kernel@vger.kernel.org 10361S: Supported 10362F: Documentation/driver-api/mei/* 10363F: drivers/misc/mei/ 10364F: drivers/watchdog/mei_wdt.c 10365F: include/linux/mei_aux.h 10366F: include/linux/mei_cl_bus.h 10367F: include/uapi/linux/mei.h 10368F: samples/mei/* 10369 10370INTEL MAX 10 BMC MFD DRIVER 10371M: Xu Yilun <yilun.xu@intel.com> 10372R: Tom Rix <trix@redhat.com> 10373S: Maintained 10374F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10375F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10376F: drivers/hwmon/intel-m10-bmc-hwmon.c 10377F: drivers/mfd/intel-m10-bmc.c 10378F: include/linux/mfd/intel-m10-bmc.h 10379 10380INTEL MENLOW THERMAL DRIVER 10381M: Sujith Thomas <sujith.thomas@intel.com> 10382L: linux-pm@vger.kernel.org 10383S: Supported 10384W: https://01.org/linux-acpi 10385F: drivers/thermal/intel/intel_menlow.c 10386 10387INTEL P-Unit IPC DRIVER 10388M: Zha Qipeng <qipeng.zha@intel.com> 10389L: platform-driver-x86@vger.kernel.org 10390S: Maintained 10391F: arch/x86/include/asm/intel_punit_ipc.h 10392F: drivers/platform/x86/intel/punit_ipc.c 10393 10394INTEL PMC CORE DRIVER 10395M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10396M: David E Box <david.e.box@intel.com> 10397L: platform-driver-x86@vger.kernel.org 10398S: Maintained 10399F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10400F: drivers/platform/x86/intel/pmc/ 10401 10402INTEL PMIC GPIO DRIVERS 10403M: Andy Shevchenko <andy@kernel.org> 10404S: Supported 10405T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10406F: drivers/gpio/gpio-*cove.c 10407 10408INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10409M: Andy Shevchenko <andy@kernel.org> 10410S: Supported 10411F: drivers/mfd/intel_soc_pmic* 10412F: include/linux/mfd/intel_soc_pmic* 10413 10414INTEL PMT DRIVERS 10415M: David E. Box <david.e.box@linux.intel.com> 10416S: Supported 10417F: drivers/platform/x86/intel/pmt/ 10418 10419INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10420M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10421L: linux-wireless@vger.kernel.org 10422S: Maintained 10423F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10424F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10425F: drivers/net/wireless/intel/ipw2x00/ 10426 10427INTEL PSTATE DRIVER 10428M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10429M: Len Brown <lenb@kernel.org> 10430L: linux-pm@vger.kernel.org 10431S: Supported 10432F: drivers/cpufreq/intel_pstate.c 10433 10434INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10435M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10436L: linux-iio@vger.kernel.org 10437F: drivers/counter/intel-qep.c 10438 10439INTEL SCU DRIVERS 10440M: Mika Westerberg <mika.westerberg@linux.intel.com> 10441S: Maintained 10442F: arch/x86/include/asm/intel_scu_ipc.h 10443F: drivers/platform/x86/intel_scu_* 10444 10445INTEL SDSI DRIVER 10446M: David E. Box <david.e.box@linux.intel.com> 10447S: Supported 10448F: drivers/platform/x86/intel/sdsi.c 10449F: tools/arch/x86/intel_sdsi/ 10450F: tools/testing/selftests/drivers/sdsi/ 10451 10452INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10453M: Daniel Scally <djrscally@gmail.com> 10454S: Maintained 10455F: drivers/platform/x86/intel/int3472/ 10456 10457INTEL SPEED SELECT TECHNOLOGY 10458M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10459L: platform-driver-x86@vger.kernel.org 10460S: Maintained 10461F: drivers/platform/x86/intel/speed_select_if/ 10462F: include/uapi/linux/isst_if.h 10463F: tools/power/x86/intel-speed-select/ 10464 10465INTEL STRATIX10 FIRMWARE DRIVERS 10466M: Dinh Nguyen <dinguyen@kernel.org> 10467L: linux-kernel@vger.kernel.org 10468S: Maintained 10469F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10470F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10471F: drivers/firmware/stratix10-rsu.c 10472F: drivers/firmware/stratix10-svc.c 10473F: include/linux/firmware/intel/stratix10-smc.h 10474F: include/linux/firmware/intel/stratix10-svc-client.h 10475T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10476 10477INTEL TELEMETRY DRIVER 10478M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10479M: "David E. Box" <david.e.box@linux.intel.com> 10480L: platform-driver-x86@vger.kernel.org 10481S: Maintained 10482F: arch/x86/include/asm/intel_telemetry.h 10483F: drivers/platform/x86/intel/telemetry/ 10484 10485INTEL UNCORE FREQUENCY CONTROL 10486M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10487L: platform-driver-x86@vger.kernel.org 10488S: Maintained 10489F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10490F: drivers/platform/x86/intel/uncore-frequency/ 10491 10492INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10493M: David E. Box <david.e.box@linux.intel.com> 10494S: Supported 10495F: drivers/platform/x86/intel/vsec.* 10496 10497INTEL VIRTUAL BUTTON DRIVER 10498M: AceLan Kao <acelan.kao@canonical.com> 10499L: platform-driver-x86@vger.kernel.org 10500S: Maintained 10501F: drivers/platform/x86/intel/vbtn.c 10502 10503INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10504M: Stanislaw Gruszka <stf_xl@wp.pl> 10505L: linux-wireless@vger.kernel.org 10506S: Supported 10507F: drivers/net/wireless/intel/iwlegacy/ 10508 10509INTEL WIRELESS WIFI LINK (iwlwifi) 10510M: Gregory Greenman <gregory.greenman@intel.com> 10511L: linux-wireless@vger.kernel.org 10512S: Supported 10513W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10514T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10515F: drivers/net/wireless/intel/iwlwifi/ 10516 10517INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10518M: Jithu Joseph <jithu.joseph@intel.com> 10519R: Maurice Ma <maurice.ma@intel.com> 10520S: Maintained 10521W: https://slimbootloader.github.io/security/firmware-update.html 10522F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10523 10524INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10525L: Dell.Client.Kernel@dell.com 10526S: Maintained 10527F: drivers/platform/x86/intel/wmi/thunderbolt.c 10528 10529INTEL WWAN IOSM DRIVER 10530M: M Chetan Kumar <m.chetan.kumar@intel.com> 10531M: Intel Corporation <linuxwwan@intel.com> 10532L: netdev@vger.kernel.org 10533S: Maintained 10534F: drivers/net/wwan/iosm/ 10535 10536INTEL(R) TRACE HUB 10537M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10538S: Supported 10539F: Documentation/trace/intel_th.rst 10540F: drivers/hwtracing/intel_th/ 10541F: include/linux/intel_th.h 10542 10543INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10544M: Ning Sun <ning.sun@intel.com> 10545L: tboot-devel@lists.sourceforge.net 10546S: Supported 10547W: http://tboot.sourceforge.net 10548T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10549F: Documentation/x86/intel_txt.rst 10550F: arch/x86/kernel/tboot.c 10551F: include/linux/tboot.h 10552 10553INTEL SGX 10554M: Jarkko Sakkinen <jarkko@kernel.org> 10555R: Dave Hansen <dave.hansen@linux.intel.com> 10556L: linux-sgx@vger.kernel.org 10557S: Supported 10558Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10559T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10560F: Documentation/x86/sgx.rst 10561F: arch/x86/entry/vdso/vsgx.S 10562F: arch/x86/include/asm/sgx.h 10563F: arch/x86/include/uapi/asm/sgx.h 10564F: arch/x86/kernel/cpu/sgx/* 10565F: tools/testing/selftests/sgx/* 10566K: \bSGX_ 10567 10568INTERCONNECT API 10569M: Georgi Djakov <djakov@kernel.org> 10570L: linux-pm@vger.kernel.org 10571S: Maintained 10572T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10573F: Documentation/devicetree/bindings/interconnect/ 10574F: Documentation/driver-api/interconnect.rst 10575F: drivers/interconnect/ 10576F: include/dt-bindings/interconnect/ 10577F: include/linux/interconnect-provider.h 10578F: include/linux/interconnect.h 10579 10580INTERRUPT COUNTER DRIVER 10581M: Oleksij Rempel <o.rempel@pengutronix.de> 10582R: Pengutronix Kernel Team <kernel@pengutronix.de> 10583L: linux-iio@vger.kernel.org 10584F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10585F: drivers/counter/interrupt-cnt.c 10586 10587INTERSIL ISL7998X VIDEO DECODER DRIVER 10588M: Michael Tretter <m.tretter@pengutronix.de> 10589R: Pengutronix Kernel Team <kernel@pengutronix.de> 10590L: linux-media@vger.kernel.org 10591S: Maintained 10592F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10593F: drivers/media/i2c/isl7998x.c 10594 10595INVENSENSE ICM-426xx IMU DRIVER 10596M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10597L: linux-iio@vger.kernel.org 10598S: Maintained 10599W: https://invensense.tdk.com/ 10600F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10601F: drivers/iio/imu/inv_icm42600/ 10602 10603INVENSENSE MPU-3050 GYROSCOPE DRIVER 10604M: Linus Walleij <linus.walleij@linaro.org> 10605L: linux-iio@vger.kernel.org 10606S: Maintained 10607F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10608F: drivers/iio/gyro/mpu3050* 10609 10610IOC3 ETHERNET DRIVER 10611M: Ralf Baechle <ralf@linux-mips.org> 10612L: linux-mips@vger.kernel.org 10613S: Maintained 10614F: drivers/net/ethernet/sgi/ioc3-eth.c 10615 10616IOMAP FILESYSTEM LIBRARY 10617M: Christoph Hellwig <hch@infradead.org> 10618M: Darrick J. Wong <djwong@kernel.org> 10619L: linux-xfs@vger.kernel.org 10620L: linux-fsdevel@vger.kernel.org 10621S: Supported 10622T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10623F: fs/iomap/ 10624F: include/linux/iomap.h 10625 10626IOMMU DMA-API LAYER 10627M: Robin Murphy <robin.murphy@arm.com> 10628L: iommu@lists.linux.dev 10629S: Maintained 10630T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10631F: drivers/iommu/dma-iommu.c 10632F: drivers/iommu/iova.c 10633F: include/linux/dma-iommu.h 10634F: include/linux/iova.h 10635 10636IOMMU SUBSYSTEM 10637M: Joerg Roedel <joro@8bytes.org> 10638M: Will Deacon <will@kernel.org> 10639R: Robin Murphy <robin.murphy@arm.com> 10640L: iommu@lists.linux.dev 10641S: Maintained 10642T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10643F: Documentation/devicetree/bindings/iommu/ 10644F: Documentation/userspace-api/iommu.rst 10645F: drivers/iommu/ 10646F: include/linux/iommu.h 10647F: include/linux/iova.h 10648F: include/linux/of_iommu.h 10649F: include/uapi/linux/iommu.h 10650 10651IOSYS-MAP HELPERS 10652M: Thomas Zimmermann <tzimmermann@suse.de> 10653L: dri-devel@lists.freedesktop.org 10654S: Maintained 10655T: git git://anongit.freedesktop.org/drm/drm-misc 10656F: include/linux/iosys-map.h 10657 10658IO_URING 10659M: Jens Axboe <axboe@kernel.dk> 10660R: Pavel Begunkov <asml.silence@gmail.com> 10661L: io-uring@vger.kernel.org 10662S: Maintained 10663T: git git://git.kernel.dk/linux-block 10664T: git git://git.kernel.dk/liburing 10665F: io_uring/ 10666F: include/linux/io_uring.h 10667F: include/uapi/linux/io_uring.h 10668F: tools/io_uring/ 10669 10670IPMI SUBSYSTEM 10671M: Corey Minyard <minyard@acm.org> 10672L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10673S: Supported 10674W: http://openipmi.sourceforge.net/ 10675T: git https://github.com/cminyard/linux-ipmi.git for-next 10676F: Documentation/driver-api/ipmi.rst 10677F: Documentation/devicetree/bindings/ipmi/ 10678F: drivers/char/ipmi/ 10679F: include/linux/ipmi* 10680F: include/uapi/linux/ipmi* 10681 10682IPS SCSI RAID DRIVER 10683M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10684L: linux-scsi@vger.kernel.org 10685S: Maintained 10686W: http://www.adaptec.com/ 10687F: drivers/scsi/ips* 10688 10689IPVS 10690M: Simon Horman <horms@verge.net.au> 10691M: Julian Anastasov <ja@ssi.bg> 10692L: netdev@vger.kernel.org 10693L: lvs-devel@vger.kernel.org 10694S: Maintained 10695T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10696T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10697F: Documentation/networking/ipvs-sysctl.rst 10698F: include/net/ip_vs.h 10699F: include/uapi/linux/ip_vs.h 10700F: net/netfilter/ipvs/ 10701 10702IPWIRELESS DRIVER 10703M: Jiri Kosina <jikos@kernel.org> 10704M: David Sterba <dsterba@suse.com> 10705S: Odd Fixes 10706F: drivers/tty/ipwireless/ 10707 10708IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10709M: Marc Zyngier <maz@kernel.org> 10710S: Maintained 10711T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10712F: Documentation/core-api/irq/irq-domain.rst 10713F: include/linux/irqdomain.h 10714F: kernel/irq/irqdomain.c 10715F: kernel/irq/msi.c 10716 10717IRQ SUBSYSTEM 10718M: Thomas Gleixner <tglx@linutronix.de> 10719L: linux-kernel@vger.kernel.org 10720S: Maintained 10721T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10722F: kernel/irq/ 10723 10724IRQCHIP DRIVERS 10725M: Thomas Gleixner <tglx@linutronix.de> 10726M: Marc Zyngier <maz@kernel.org> 10727L: linux-kernel@vger.kernel.org 10728S: Maintained 10729T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10730F: Documentation/devicetree/bindings/interrupt-controller/ 10731F: drivers/irqchip/ 10732 10733ISA 10734M: William Breathitt Gray <william.gray@linaro.org> 10735S: Maintained 10736F: Documentation/driver-api/isa.rst 10737F: drivers/base/isa.c 10738F: include/linux/isa.h 10739 10740ISA RADIO MODULE 10741M: Hans Verkuil <hverkuil@xs4all.nl> 10742L: linux-media@vger.kernel.org 10743S: Maintained 10744W: https://linuxtv.org 10745T: git git://linuxtv.org/media_tree.git 10746F: drivers/media/radio/radio-isa* 10747 10748ISAPNP 10749M: Jaroslav Kysela <perex@perex.cz> 10750S: Maintained 10751F: Documentation/driver-api/isapnp.rst 10752F: drivers/pnp/isapnp/ 10753F: include/linux/isapnp.h 10754 10755ISCSI 10756M: Lee Duncan <lduncan@suse.com> 10757M: Chris Leech <cleech@redhat.com> 10758M: Mike Christie <michael.christie@oracle.com> 10759L: open-iscsi@googlegroups.com 10760L: linux-scsi@vger.kernel.org 10761S: Maintained 10762W: www.open-iscsi.com 10763F: drivers/scsi/*iscsi* 10764F: include/scsi/*iscsi* 10765 10766iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10767M: Peter Jones <pjones@redhat.com> 10768M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10769S: Maintained 10770F: drivers/firmware/iscsi_ibft* 10771 10772ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10773M: Sagi Grimberg <sagi@grimberg.me> 10774M: Max Gurtovoy <mgurtovoy@nvidia.com> 10775L: linux-rdma@vger.kernel.org 10776S: Supported 10777W: http://www.openfabrics.org 10778W: www.open-iscsi.org 10779Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10780F: drivers/infiniband/ulp/iser/ 10781 10782ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10783M: Sagi Grimberg <sagi@grimberg.me> 10784L: linux-rdma@vger.kernel.org 10785L: target-devel@vger.kernel.org 10786S: Supported 10787W: http://www.linux-iscsi.org 10788T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10789F: drivers/infiniband/ulp/isert 10790 10791ISDN/CMTP OVER BLUETOOTH 10792M: Karsten Keil <isdn@linux-pingi.de> 10793L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10794L: netdev@vger.kernel.org 10795S: Odd Fixes 10796W: http://www.isdn4linux.de 10797F: Documentation/isdn/ 10798F: drivers/isdn/capi/ 10799F: include/linux/isdn/ 10800F: include/uapi/linux/isdn/ 10801F: net/bluetooth/cmtp/ 10802 10803ISDN/mISDN SUBSYSTEM 10804M: Karsten Keil <isdn@linux-pingi.de> 10805L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10806L: netdev@vger.kernel.org 10807S: Maintained 10808W: http://www.isdn4linux.de 10809F: drivers/isdn/Kconfig 10810F: drivers/isdn/Makefile 10811F: drivers/isdn/hardware/ 10812F: drivers/isdn/mISDN/ 10813 10814IT87 HARDWARE MONITORING DRIVER 10815M: Jean Delvare <jdelvare@suse.com> 10816L: linux-hwmon@vger.kernel.org 10817S: Maintained 10818F: Documentation/hwmon/it87.rst 10819F: drivers/hwmon/it87.c 10820 10821IT913X MEDIA DRIVER 10822M: Antti Palosaari <crope@iki.fi> 10823L: linux-media@vger.kernel.org 10824S: Maintained 10825W: https://linuxtv.org 10826W: http://palosaari.fi/linux/ 10827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10828T: git git://linuxtv.org/anttip/media_tree.git 10829F: drivers/media/tuners/it913x* 10830 10831ITE IT66121 HDMI BRIDGE DRIVER 10832M: Phong LE <ple@baylibre.com> 10833M: Neil Armstrong <narmstrong@baylibre.com> 10834S: Maintained 10835T: git git://anongit.freedesktop.org/drm/drm-misc 10836F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10837F: drivers/gpu/drm/bridge/ite-it66121.c 10838 10839IVTV VIDEO4LINUX DRIVER 10840M: Andy Walls <awalls@md.metrocast.net> 10841L: linux-media@vger.kernel.org 10842S: Maintained 10843W: https://linuxtv.org 10844T: git git://linuxtv.org/media_tree.git 10845F: Documentation/admin-guide/media/ivtv* 10846F: drivers/media/pci/ivtv/ 10847F: include/uapi/linux/ivtv* 10848 10849IX2505V MEDIA DRIVER 10850M: Malcolm Priestley <tvboxspy@gmail.com> 10851L: linux-media@vger.kernel.org 10852S: Maintained 10853W: https://linuxtv.org 10854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10855F: drivers/media/dvb-frontends/ix2505v* 10856 10857JAILHOUSE HYPERVISOR INTERFACE 10858M: Jan Kiszka <jan.kiszka@siemens.com> 10859L: jailhouse-dev@googlegroups.com 10860S: Maintained 10861F: arch/x86/include/asm/jailhouse_para.h 10862F: arch/x86/kernel/jailhouse.c 10863 10864JC42.4 TEMPERATURE SENSOR DRIVER 10865M: Guenter Roeck <linux@roeck-us.net> 10866L: linux-hwmon@vger.kernel.org 10867S: Maintained 10868F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10869F: Documentation/hwmon/jc42.rst 10870F: drivers/hwmon/jc42.c 10871 10872JFS FILESYSTEM 10873M: Dave Kleikamp <shaggy@kernel.org> 10874L: jfs-discussion@lists.sourceforge.net 10875S: Maintained 10876W: http://jfs.sourceforge.net/ 10877T: git git://github.com/kleikamp/linux-shaggy.git 10878F: Documentation/admin-guide/jfs.rst 10879F: fs/jfs/ 10880 10881JME NETWORK DRIVER 10882M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10883L: netdev@vger.kernel.org 10884S: Maintained 10885F: drivers/net/ethernet/jme.* 10886 10887JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10888M: David Woodhouse <dwmw2@infradead.org> 10889M: Richard Weinberger <richard@nod.at> 10890L: linux-mtd@lists.infradead.org 10891S: Odd Fixes 10892W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10893T: git git://git.infradead.org/ubifs-2.6.git 10894F: fs/jffs2/ 10895F: include/uapi/linux/jffs2.h 10896 10897JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10898M: "Theodore Ts'o" <tytso@mit.edu> 10899M: Jan Kara <jack@suse.com> 10900L: linux-ext4@vger.kernel.org 10901S: Maintained 10902F: fs/jbd2/ 10903F: include/linux/jbd2.h 10904 10905JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10906M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10907L: linux-media@vger.kernel.org 10908L: linux-renesas-soc@vger.kernel.org 10909S: Maintained 10910F: drivers/media/platform/renesas/rcar_jpu.c 10911 10912JSM Neo PCI based serial card 10913L: linux-serial@vger.kernel.org 10914S: Orphan 10915F: drivers/tty/serial/jsm/ 10916 10917K10TEMP HARDWARE MONITORING DRIVER 10918M: Clemens Ladisch <clemens@ladisch.de> 10919L: linux-hwmon@vger.kernel.org 10920S: Maintained 10921F: Documentation/hwmon/k10temp.rst 10922F: drivers/hwmon/k10temp.c 10923 10924K8TEMP HARDWARE MONITORING DRIVER 10925M: Rudolf Marek <r.marek@assembler.cz> 10926L: linux-hwmon@vger.kernel.org 10927S: Maintained 10928F: Documentation/hwmon/k8temp.rst 10929F: drivers/hwmon/k8temp.c 10930 10931KASAN 10932M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10933R: Alexander Potapenko <glider@google.com> 10934R: Andrey Konovalov <andreyknvl@gmail.com> 10935R: Dmitry Vyukov <dvyukov@google.com> 10936R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10937L: kasan-dev@googlegroups.com 10938S: Maintained 10939F: Documentation/dev-tools/kasan.rst 10940F: arch/*/include/asm/*kasan.h 10941F: arch/*/mm/kasan_init* 10942F: include/linux/kasan*.h 10943F: lib/Kconfig.kasan 10944F: lib/test_kasan*.c 10945F: mm/kasan/ 10946F: scripts/Makefile.kasan 10947 10948KCONFIG 10949M: Masahiro Yamada <masahiroy@kernel.org> 10950L: linux-kbuild@vger.kernel.org 10951S: Maintained 10952T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10953F: Documentation/kbuild/kconfig* 10954F: scripts/Kconfig.include 10955F: scripts/kconfig/ 10956 10957KCOV 10958R: Dmitry Vyukov <dvyukov@google.com> 10959R: Andrey Konovalov <andreyknvl@gmail.com> 10960L: kasan-dev@googlegroups.com 10961S: Maintained 10962F: Documentation/dev-tools/kcov.rst 10963F: include/linux/kcov.h 10964F: include/uapi/linux/kcov.h 10965F: kernel/kcov.c 10966F: scripts/Makefile.kcov 10967 10968KCSAN 10969M: Marco Elver <elver@google.com> 10970R: Dmitry Vyukov <dvyukov@google.com> 10971L: kasan-dev@googlegroups.com 10972S: Maintained 10973F: Documentation/dev-tools/kcsan.rst 10974F: include/linux/kcsan*.h 10975F: kernel/kcsan/ 10976F: lib/Kconfig.kcsan 10977F: scripts/Makefile.kcsan 10978 10979KDUMP 10980M: Baoquan He <bhe@redhat.com> 10981R: Vivek Goyal <vgoyal@redhat.com> 10982R: Dave Young <dyoung@redhat.com> 10983L: kexec@lists.infradead.org 10984S: Maintained 10985W: http://lse.sourceforge.net/kdump/ 10986F: Documentation/admin-guide/kdump/ 10987F: fs/proc/vmcore.c 10988F: include/linux/crash_core.h 10989F: include/linux/crash_dump.h 10990F: include/uapi/linux/vmcore.h 10991F: kernel/crash_*.c 10992 10993KEENE FM RADIO TRANSMITTER DRIVER 10994M: Hans Verkuil <hverkuil@xs4all.nl> 10995L: linux-media@vger.kernel.org 10996S: Maintained 10997W: https://linuxtv.org 10998T: git git://linuxtv.org/media_tree.git 10999F: drivers/media/radio/radio-keene* 11000 11001KERNEL AUTOMOUNTER 11002M: Ian Kent <raven@themaw.net> 11003L: autofs@vger.kernel.org 11004S: Maintained 11005F: fs/autofs/ 11006 11007KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11008M: Masahiro Yamada <masahiroy@kernel.org> 11009M: Michal Marek <michal.lkml@markovi.net> 11010R: Nick Desaulniers <ndesaulniers@google.com> 11011L: linux-kbuild@vger.kernel.org 11012S: Maintained 11013T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11014F: Documentation/kbuild/ 11015F: Makefile 11016F: scripts/*vmlinux* 11017F: scripts/Kbuild* 11018F: scripts/Makefile* 11019F: scripts/basic/ 11020F: scripts/dummy-tools/ 11021F: scripts/mk* 11022F: scripts/mod/ 11023F: scripts/package/ 11024 11025KERNEL HARDENING (not covered by other areas) 11026M: Kees Cook <keescook@chromium.org> 11027L: linux-hardening@vger.kernel.org 11028S: Supported 11029T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11030F: include/linux/overflow.h 11031F: include/linux/randomize_kstack.h 11032F: mm/usercopy.c 11033K: \b(add|choose)_random_kstack_offset\b 11034K: \b__check_(object_size|heap_object)\b 11035 11036KERNEL JANITORS 11037L: kernel-janitors@vger.kernel.org 11038S: Odd Fixes 11039W: http://kernelnewbies.org/KernelJanitors 11040 11041KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11042M: Chuck Lever <chuck.lever@oracle.com> 11043M: Jeff Layton <jlayton@kernel.org> 11044L: linux-nfs@vger.kernel.org 11045S: Supported 11046W: http://nfs.sourceforge.net/ 11047T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11048F: fs/lockd/ 11049F: fs/nfs_common/ 11050F: fs/nfsd/ 11051F: include/linux/lockd/ 11052F: include/linux/sunrpc/ 11053F: include/uapi/linux/nfsd/ 11054F: include/uapi/linux/sunrpc/ 11055F: net/sunrpc/ 11056F: Documentation/filesystems/nfs/ 11057 11058KERNEL REGRESSIONS 11059M: Thorsten Leemhuis <linux@leemhuis.info> 11060L: regressions@lists.linux.dev 11061S: Supported 11062F: Documentation/admin-guide/reporting-regressions.rst 11063F: Documentation/process/handling-regressions.rst 11064 11065KERNEL SELFTEST FRAMEWORK 11066M: Shuah Khan <shuah@kernel.org> 11067M: Shuah Khan <skhan@linuxfoundation.org> 11068L: linux-kselftest@vger.kernel.org 11069S: Maintained 11070Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11071T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11072F: Documentation/dev-tools/kselftest* 11073F: tools/testing/selftests/ 11074 11075KERNEL SMB3 SERVER (KSMBD) 11076M: Namjae Jeon <linkinjeon@kernel.org> 11077M: Steve French <sfrench@samba.org> 11078M: Hyunchul Lee <hyc.lee@gmail.com> 11079R: Sergey Senozhatsky <senozhatsky@chromium.org> 11080L: linux-cifs@vger.kernel.org 11081S: Maintained 11082T: git git://git.samba.org/ksmbd.git 11083F: Documentation/filesystems/cifs/ksmbd.rst 11084F: fs/ksmbd/ 11085F: fs/smbfs_common/ 11086 11087KERNEL UNIT TESTING FRAMEWORK (KUnit) 11088M: Brendan Higgins <brendanhiggins@google.com> 11089M: David Gow <davidgow@google.com> 11090L: linux-kselftest@vger.kernel.org 11091L: kunit-dev@googlegroups.com 11092S: Maintained 11093W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11094F: Documentation/dev-tools/kunit/ 11095F: include/kunit/ 11096F: lib/kunit/ 11097F: tools/testing/kunit/ 11098 11099KERNEL USERMODE HELPER 11100M: Luis Chamberlain <mcgrof@kernel.org> 11101L: linux-kernel@vger.kernel.org 11102S: Maintained 11103F: include/linux/umh.h 11104F: kernel/umh.c 11105 11106KERNEL VIRTUAL MACHINE (KVM) 11107M: Paolo Bonzini <pbonzini@redhat.com> 11108L: kvm@vger.kernel.org 11109S: Supported 11110W: http://www.linux-kvm.org 11111T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11112F: Documentation/virt/kvm/ 11113F: include/asm-generic/kvm* 11114F: include/kvm/iodev.h 11115F: include/linux/kvm* 11116F: include/trace/events/kvm.h 11117F: include/uapi/asm-generic/kvm* 11118F: include/uapi/linux/kvm* 11119F: tools/kvm/ 11120F: tools/testing/selftests/kvm/ 11121F: virt/kvm/* 11122 11123KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11124M: Marc Zyngier <maz@kernel.org> 11125R: James Morse <james.morse@arm.com> 11126R: Alexandru Elisei <alexandru.elisei@arm.com> 11127R: Suzuki K Poulose <suzuki.poulose@arm.com> 11128R: Oliver Upton <oliver.upton@linux.dev> 11129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11130L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 11131S: Maintained 11132T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11133F: arch/arm64/include/asm/kvm* 11134F: arch/arm64/include/uapi/asm/kvm* 11135F: arch/arm64/kvm/ 11136F: include/kvm/arm_* 11137F: tools/testing/selftests/kvm/*/aarch64/ 11138F: tools/testing/selftests/kvm/aarch64/ 11139 11140KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11141M: Huacai Chen <chenhuacai@kernel.org> 11142M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11143L: linux-mips@vger.kernel.org 11144L: kvm@vger.kernel.org 11145S: Maintained 11146T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11147F: arch/mips/include/asm/kvm* 11148F: arch/mips/include/uapi/asm/kvm* 11149F: arch/mips/kvm/ 11150 11151KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11152L: linuxppc-dev@lists.ozlabs.org 11153T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11154F: arch/powerpc/include/asm/kvm* 11155F: arch/powerpc/include/uapi/asm/kvm* 11156F: arch/powerpc/kernel/kvm* 11157F: arch/powerpc/kvm/ 11158 11159KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11160M: Anup Patel <anup@brainfault.org> 11161R: Atish Patra <atishp@atishpatra.org> 11162L: kvm@vger.kernel.org 11163L: kvm-riscv@lists.infradead.org 11164L: linux-riscv@lists.infradead.org 11165S: Maintained 11166T: git git://github.com/kvm-riscv/linux.git 11167F: arch/riscv/include/asm/kvm* 11168F: arch/riscv/include/uapi/asm/kvm* 11169F: arch/riscv/kvm/ 11170F: tools/testing/selftests/kvm/*/riscv/ 11171 11172KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11173M: Christian Borntraeger <borntraeger@linux.ibm.com> 11174M: Janosch Frank <frankja@linux.ibm.com> 11175M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11176R: David Hildenbrand <david@redhat.com> 11177L: kvm@vger.kernel.org 11178S: Supported 11179W: http://www.ibm.com/developerworks/linux/linux390/ 11180T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11181F: Documentation/virt/kvm/s390* 11182F: arch/s390/include/asm/gmap.h 11183F: arch/s390/include/asm/kvm* 11184F: arch/s390/include/uapi/asm/kvm* 11185F: arch/s390/include/uapi/asm/uvdevice.h 11186F: arch/s390/kernel/uv.c 11187F: arch/s390/kvm/ 11188F: arch/s390/mm/gmap.c 11189F: drivers/s390/char/uvdevice.c 11190F: tools/testing/selftests/drivers/s390x/uvdevice/ 11191F: tools/testing/selftests/kvm/*/s390x/ 11192F: tools/testing/selftests/kvm/s390x/ 11193 11194KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11195M: Sean Christopherson <seanjc@google.com> 11196M: Paolo Bonzini <pbonzini@redhat.com> 11197L: kvm@vger.kernel.org 11198S: Supported 11199T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11200F: arch/x86/include/asm/kvm* 11201F: arch/x86/include/asm/svm.h 11202F: arch/x86/include/asm/vmx*.h 11203F: arch/x86/include/uapi/asm/kvm* 11204F: arch/x86/include/uapi/asm/svm.h 11205F: arch/x86/include/uapi/asm/vmx.h 11206F: arch/x86/kvm/ 11207F: arch/x86/kvm/*/ 11208 11209KVM PARAVIRT (KVM/paravirt) 11210M: Paolo Bonzini <pbonzini@redhat.com> 11211R: Wanpeng Li <wanpengli@tencent.com> 11212R: Vitaly Kuznetsov <vkuznets@redhat.com> 11213L: kvm@vger.kernel.org 11214S: Supported 11215T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11216F: arch/x86/kernel/kvm.c 11217F: arch/x86/kernel/kvmclock.c 11218F: arch/x86/include/asm/pvclock-abi.h 11219F: include/linux/kvm_para.h 11220F: include/uapi/linux/kvm_para.h 11221F: include/uapi/asm-generic/kvm_para.h 11222F: include/asm-generic/kvm_para.h 11223F: arch/um/include/asm/kvm_para.h 11224F: arch/x86/include/asm/kvm_para.h 11225F: arch/x86/include/uapi/asm/kvm_para.h 11226 11227KVM X86 HYPER-V (KVM/hyper-v) 11228M: Vitaly Kuznetsov <vkuznets@redhat.com> 11229M: Sean Christopherson <seanjc@google.com> 11230M: Paolo Bonzini <pbonzini@redhat.com> 11231L: kvm@vger.kernel.org 11232S: Supported 11233T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11234F: arch/x86/kvm/hyperv.* 11235F: arch/x86/kvm/kvm_onhyperv.* 11236F: arch/x86/kvm/svm/hyperv.* 11237F: arch/x86/kvm/svm/svm_onhyperv.* 11238F: arch/x86/kvm/vmx/evmcs.* 11239 11240KERNFS 11241M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11242M: Tejun Heo <tj@kernel.org> 11243S: Supported 11244T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11245F: fs/kernfs/ 11246F: include/linux/kernfs.h 11247 11248KEXEC 11249M: Eric Biederman <ebiederm@xmission.com> 11250L: kexec@lists.infradead.org 11251S: Maintained 11252W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11253F: include/linux/kexec.h 11254F: include/uapi/linux/kexec.h 11255F: kernel/kexec* 11256 11257KEYS-ENCRYPTED 11258M: Mimi Zohar <zohar@linux.ibm.com> 11259L: linux-integrity@vger.kernel.org 11260L: keyrings@vger.kernel.org 11261S: Supported 11262F: Documentation/security/keys/trusted-encrypted.rst 11263F: include/keys/encrypted-type.h 11264F: security/keys/encrypted-keys/ 11265 11266KEYS-TRUSTED 11267M: James Bottomley <jejb@linux.ibm.com> 11268M: Jarkko Sakkinen <jarkko@kernel.org> 11269M: Mimi Zohar <zohar@linux.ibm.com> 11270L: linux-integrity@vger.kernel.org 11271L: keyrings@vger.kernel.org 11272S: Supported 11273F: Documentation/security/keys/trusted-encrypted.rst 11274F: include/keys/trusted-type.h 11275F: include/keys/trusted_tpm.h 11276F: security/keys/trusted-keys/ 11277 11278KEYS-TRUSTED-TEE 11279M: Sumit Garg <sumit.garg@linaro.org> 11280L: linux-integrity@vger.kernel.org 11281L: keyrings@vger.kernel.org 11282S: Supported 11283F: include/keys/trusted_tee.h 11284F: security/keys/trusted-keys/trusted_tee.c 11285 11286KEYS-TRUSTED-CAAM 11287M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11288R: Pengutronix Kernel Team <kernel@pengutronix.de> 11289L: linux-integrity@vger.kernel.org 11290L: keyrings@vger.kernel.org 11291S: Maintained 11292F: include/keys/trusted_caam.h 11293F: security/keys/trusted-keys/trusted_caam.c 11294 11295KEYS/KEYRINGS 11296M: David Howells <dhowells@redhat.com> 11297M: Jarkko Sakkinen <jarkko@kernel.org> 11298L: keyrings@vger.kernel.org 11299S: Maintained 11300F: Documentation/security/keys/core.rst 11301F: include/keys/ 11302F: include/linux/key-type.h 11303F: include/linux/key.h 11304F: include/linux/keyctl.h 11305F: include/uapi/linux/keyctl.h 11306F: security/keys/ 11307 11308KEYS/KEYRINGS_INTEGRITY 11309M: Jarkko Sakkinen <jarkko@kernel.org> 11310M: Mimi Zohar <zohar@linux.ibm.com> 11311L: linux-integrity@vger.kernel.org 11312L: keyrings@vger.kernel.org 11313S: Supported 11314F: security/integrity/platform_certs 11315 11316KFENCE 11317M: Alexander Potapenko <glider@google.com> 11318M: Marco Elver <elver@google.com> 11319R: Dmitry Vyukov <dvyukov@google.com> 11320L: kasan-dev@googlegroups.com 11321S: Maintained 11322F: Documentation/dev-tools/kfence.rst 11323F: arch/*/include/asm/kfence.h 11324F: include/linux/kfence.h 11325F: lib/Kconfig.kfence 11326F: mm/kfence/ 11327 11328KFIFO 11329M: Stefani Seibold <stefani@seibold.net> 11330S: Maintained 11331F: include/linux/kfifo.h 11332F: lib/kfifo.c 11333F: samples/kfifo/ 11334 11335KGDB / KDB /debug_core 11336M: Jason Wessel <jason.wessel@windriver.com> 11337M: Daniel Thompson <daniel.thompson@linaro.org> 11338R: Douglas Anderson <dianders@chromium.org> 11339L: kgdb-bugreport@lists.sourceforge.net 11340S: Maintained 11341W: http://kgdb.wiki.kernel.org/ 11342T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11343F: Documentation/dev-tools/kgdb.rst 11344F: drivers/misc/kgdbts.c 11345F: drivers/tty/serial/kgdboc.c 11346F: include/linux/kdb.h 11347F: include/linux/kgdb.h 11348F: kernel/debug/ 11349F: kernel/module/kdb.c 11350 11351KHADAS MCU MFD DRIVER 11352M: Neil Armstrong <narmstrong@baylibre.com> 11353L: linux-amlogic@lists.infradead.org 11354S: Maintained 11355F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11356F: drivers/mfd/khadas-mcu.c 11357F: include/linux/mfd/khadas-mcu.h 11358F: drivers/thermal/khadas_mcu_fan.c 11359 11360KMEMLEAK 11361M: Catalin Marinas <catalin.marinas@arm.com> 11362S: Maintained 11363F: Documentation/dev-tools/kmemleak.rst 11364F: include/linux/kmemleak.h 11365F: mm/kmemleak.c 11366F: samples/kmemleak/kmemleak-test.c 11367 11368KMOD KERNEL MODULE LOADER - USERMODE HELPER 11369M: Luis Chamberlain <mcgrof@kernel.org> 11370L: linux-kernel@vger.kernel.org 11371L: linux-modules@vger.kernel.org 11372S: Maintained 11373F: include/linux/kmod.h 11374F: kernel/kmod.c 11375F: lib/test_kmod.c 11376F: tools/testing/selftests/kmod/ 11377 11378KPROBES 11379M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11380M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11381M: "David S. Miller" <davem@davemloft.net> 11382M: Masami Hiramatsu <mhiramat@kernel.org> 11383S: Maintained 11384T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11385F: Documentation/trace/kprobes.rst 11386F: include/asm-generic/kprobes.h 11387F: include/linux/kprobes.h 11388F: kernel/kprobes.c 11389F: lib/test_kprobes.c 11390F: samples/kprobes 11391 11392KS0108 LCD CONTROLLER DRIVER 11393M: Miguel Ojeda <ojeda@kernel.org> 11394S: Maintained 11395F: Documentation/admin-guide/auxdisplay/ks0108.rst 11396F: drivers/auxdisplay/ks0108.c 11397F: include/linux/ks0108.h 11398 11399KTD253 BACKLIGHT DRIVER 11400M: Linus Walleij <linus.walleij@linaro.org> 11401S: Maintained 11402F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11403F: drivers/video/backlight/ktd253-backlight.c 11404 11405KTEST 11406M: Steven Rostedt <rostedt@goodmis.org> 11407M: John Hawley <warthog9@eaglescrag.net> 11408S: Maintained 11409F: tools/testing/ktest 11410 11411L3MDEV 11412M: David Ahern <dsahern@kernel.org> 11413L: netdev@vger.kernel.org 11414S: Maintained 11415F: include/net/l3mdev.h 11416F: net/l3mdev 11417 11418LANDLOCK SECURITY MODULE 11419M: Mickaël Salaün <mic@digikod.net> 11420L: linux-security-module@vger.kernel.org 11421S: Supported 11422W: https://landlock.io 11423T: git https://github.com/landlock-lsm/linux.git 11424F: Documentation/security/landlock.rst 11425F: Documentation/userspace-api/landlock.rst 11426F: include/uapi/linux/landlock.h 11427F: samples/landlock/ 11428F: security/landlock/ 11429F: tools/testing/selftests/landlock/ 11430K: landlock 11431K: LANDLOCK 11432 11433LANTIQ / INTEL Ethernet drivers 11434M: Hauke Mehrtens <hauke@hauke-m.de> 11435L: netdev@vger.kernel.org 11436S: Maintained 11437F: drivers/net/dsa/lantiq_gswip.c 11438F: drivers/net/dsa/lantiq_pce.h 11439F: drivers/net/ethernet/lantiq_xrx200.c 11440F: net/dsa/tag_gswip.c 11441 11442LANTIQ MIPS ARCHITECTURE 11443M: John Crispin <john@phrozen.org> 11444L: linux-mips@vger.kernel.org 11445S: Maintained 11446F: arch/mips/lantiq 11447F: drivers/soc/lantiq 11448 11449LASI 53c700 driver for PARISC 11450M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11451L: linux-scsi@vger.kernel.org 11452S: Maintained 11453F: Documentation/scsi/53c700.rst 11454F: drivers/scsi/53c700* 11455 11456LEAKING_ADDRESSES 11457M: Tobin C. Harding <me@tobin.cc> 11458M: Tycho Andersen <tycho@tycho.pizza> 11459L: linux-hardening@vger.kernel.org 11460S: Maintained 11461T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11462F: scripts/leaking_addresses.pl 11463 11464LED SUBSYSTEM 11465M: Pavel Machek <pavel@ucw.cz> 11466L: linux-leds@vger.kernel.org 11467S: Maintained 11468T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11469F: Documentation/devicetree/bindings/leds/ 11470F: drivers/leds/ 11471F: include/linux/leds.h 11472 11473LEGACY EEPROM DRIVER 11474M: Jean Delvare <jdelvare@suse.com> 11475S: Maintained 11476F: Documentation/misc-devices/eeprom.rst 11477F: drivers/misc/eeprom/eeprom.c 11478 11479LEGO MINDSTORMS EV3 11480R: David Lechner <david@lechnology.com> 11481S: Maintained 11482F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11483F: arch/arm/boot/dts/da850-lego-ev3.dts 11484F: drivers/power/supply/lego_ev3_battery.c 11485 11486LEGO USB Tower driver 11487M: Juergen Stuber <starblue@users.sourceforge.net> 11488L: legousb-devel@lists.sourceforge.net 11489S: Maintained 11490W: http://legousb.sourceforge.net/ 11491F: drivers/usb/misc/legousbtower.c 11492 11493LETSKETCH HID TABLET DRIVER 11494M: Hans de Goede <hdegoede@redhat.com> 11495L: linux-input@vger.kernel.org 11496S: Maintained 11497T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11498F: drivers/hid/hid-letsketch.c 11499 11500LG LAPTOP EXTRAS 11501M: Matan Ziv-Av <matan@svgalib.org> 11502L: platform-driver-x86@vger.kernel.org 11503S: Maintained 11504F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11505F: Documentation/admin-guide/laptops/lg-laptop.rst 11506F: drivers/platform/x86/lg-laptop.c 11507 11508LG2160 MEDIA DRIVER 11509M: Michael Krufky <mkrufky@linuxtv.org> 11510L: linux-media@vger.kernel.org 11511S: Maintained 11512W: https://linuxtv.org 11513W: http://github.com/mkrufky 11514Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11515T: git git://linuxtv.org/mkrufky/tuners.git 11516F: drivers/media/dvb-frontends/lg2160.* 11517 11518LGDT3305 MEDIA DRIVER 11519M: Michael Krufky <mkrufky@linuxtv.org> 11520L: linux-media@vger.kernel.org 11521S: Maintained 11522W: https://linuxtv.org 11523W: http://github.com/mkrufky 11524Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11525T: git git://linuxtv.org/mkrufky/tuners.git 11526F: drivers/media/dvb-frontends/lgdt3305.* 11527 11528LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11529M: Viresh Kumar <vireshk@kernel.org> 11530L: linux-ide@vger.kernel.org 11531S: Maintained 11532T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11533F: drivers/ata/pata_arasan_cf.c 11534F: include/linux/pata_arasan_cf_data.h 11535 11536LIBATA PATA DRIVERS 11537R: Sergey Shtylyov <s.shtylyov@omp.ru> 11538L: linux-ide@vger.kernel.org 11539F: drivers/ata/ata_*.c 11540F: drivers/ata/pata_*.c 11541 11542LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11543M: Linus Walleij <linus.walleij@linaro.org> 11544L: linux-ide@vger.kernel.org 11545S: Maintained 11546T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11547F: drivers/ata/pata_ftide010.c 11548F: drivers/ata/sata_gemini.c 11549F: drivers/ata/sata_gemini.h 11550 11551LIBATA SATA AHCI PLATFORM devices support 11552M: Hans de Goede <hdegoede@redhat.com> 11553M: Jens Axboe <axboe@kernel.dk> 11554L: linux-ide@vger.kernel.org 11555S: Maintained 11556T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11557F: drivers/ata/ahci_platform.c 11558F: drivers/ata/libahci_platform.c 11559F: include/linux/ahci_platform.h 11560 11561LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11562M: Mikael Pettersson <mikpelinux@gmail.com> 11563L: linux-ide@vger.kernel.org 11564S: Maintained 11565T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11566F: drivers/ata/sata_promise.* 11567 11568LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11569M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11570L: linux-ide@vger.kernel.org 11571S: Maintained 11572T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11573F: Documentation/ABI/testing/sysfs-ata 11574F: Documentation/devicetree/bindings/ata/ 11575F: drivers/ata/ 11576F: include/linux/ata.h 11577F: include/linux/libata.h 11578 11579LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11580M: Vishal Verma <vishal.l.verma@intel.com> 11581M: Dan Williams <dan.j.williams@intel.com> 11582M: Dave Jiang <dave.jiang@intel.com> 11583L: nvdimm@lists.linux.dev 11584S: Supported 11585Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11586P: Documentation/nvdimm/maintainer-entry-profile.rst 11587F: drivers/nvdimm/btt* 11588 11589LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11590M: Dan Williams <dan.j.williams@intel.com> 11591M: Vishal Verma <vishal.l.verma@intel.com> 11592M: Dave Jiang <dave.jiang@intel.com> 11593L: nvdimm@lists.linux.dev 11594S: Supported 11595Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11596P: Documentation/nvdimm/maintainer-entry-profile.rst 11597F: drivers/nvdimm/pmem* 11598 11599LIBNVDIMM: DEVICETREE BINDINGS 11600M: Oliver O'Halloran <oohall@gmail.com> 11601L: nvdimm@lists.linux.dev 11602S: Supported 11603Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11604F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11605F: drivers/nvdimm/of_pmem.c 11606 11607LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11608M: Dan Williams <dan.j.williams@intel.com> 11609M: Vishal Verma <vishal.l.verma@intel.com> 11610M: Dave Jiang <dave.jiang@intel.com> 11611M: Ira Weiny <ira.weiny@intel.com> 11612L: nvdimm@lists.linux.dev 11613S: Supported 11614Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11615P: Documentation/nvdimm/maintainer-entry-profile.rst 11616T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11617F: drivers/acpi/nfit/* 11618F: drivers/nvdimm/* 11619F: include/linux/libnvdimm.h 11620F: include/linux/nd.h 11621F: include/uapi/linux/ndctl.h 11622F: tools/testing/nvdimm/ 11623 11624LICENSES and SPDX stuff 11625M: Thomas Gleixner <tglx@linutronix.de> 11626M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11627L: linux-spdx@vger.kernel.org 11628S: Maintained 11629T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11630F: COPYING 11631F: Documentation/process/license-rules.rst 11632F: LICENSES/ 11633F: scripts/spdxcheck-test.sh 11634F: scripts/spdxcheck.py 11635 11636LINEAR RANGES HELPERS 11637M: Mark Brown <broonie@kernel.org> 11638R: Matti Vaittinen <mazziesaccount@gmail.com> 11639F: lib/linear_ranges.c 11640F: lib/test_linear_ranges.c 11641F: include/linux/linear_range.h 11642 11643LINUX FOR POWER MACINTOSH 11644M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11645L: linuxppc-dev@lists.ozlabs.org 11646S: Odd Fixes 11647F: arch/powerpc/platforms/powermac/ 11648F: drivers/macintosh/ 11649 11650LINUX FOR POWERPC (32-BIT AND 64-BIT) 11651M: Michael Ellerman <mpe@ellerman.id.au> 11652R: Nicholas Piggin <npiggin@gmail.com> 11653R: Christophe Leroy <christophe.leroy@csgroup.eu> 11654L: linuxppc-dev@lists.ozlabs.org 11655S: Supported 11656W: https://github.com/linuxppc/wiki/wiki 11657Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11658T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11659F: Documentation/ABI/stable/sysfs-firmware-opal-* 11660F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11661F: Documentation/devicetree/bindings/powerpc/ 11662F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11663F: Documentation/powerpc/ 11664F: arch/powerpc/ 11665F: drivers/*/*/*pasemi* 11666F: drivers/*/*pasemi* 11667F: drivers/char/tpm/tpm_ibmvtpm* 11668F: drivers/crypto/nx/ 11669F: drivers/crypto/vmx/ 11670F: drivers/i2c/busses/i2c-opal.c 11671F: drivers/net/ethernet/ibm/ibmveth.* 11672F: drivers/net/ethernet/ibm/ibmvnic.* 11673F: drivers/pci/hotplug/pnv_php.c 11674F: drivers/pci/hotplug/rpa* 11675F: drivers/rtc/rtc-opal.c 11676F: drivers/scsi/ibmvscsi/ 11677F: drivers/tty/hvc/hvc_opal.c 11678F: drivers/watchdog/wdrtas.c 11679F: tools/testing/selftests/powerpc 11680N: /pmac 11681N: powermac 11682N: powernv 11683N: [^a-z0-9]ps3 11684N: pseries 11685 11686LINUX FOR POWERPC EMBEDDED MPC5XXX 11687M: Anatolij Gustschin <agust@denx.de> 11688L: linuxppc-dev@lists.ozlabs.org 11689S: Odd Fixes 11690F: arch/powerpc/platforms/512x/ 11691F: arch/powerpc/platforms/52xx/ 11692 11693LINUX FOR POWERPC EMBEDDED PPC4XX 11694L: linuxppc-dev@lists.ozlabs.org 11695S: Orphan 11696F: arch/powerpc/platforms/40x/ 11697F: arch/powerpc/platforms/44x/ 11698 11699LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11700M: Scott Wood <oss@buserror.net> 11701L: linuxppc-dev@lists.ozlabs.org 11702S: Odd fixes 11703T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11704F: Documentation/devicetree/bindings/powerpc/fsl/ 11705F: arch/powerpc/platforms/83xx/ 11706F: arch/powerpc/platforms/85xx/ 11707 11708LINUX FOR POWERPC EMBEDDED PPC8XX 11709M: Christophe Leroy <christophe.leroy@csgroup.eu> 11710L: linuxppc-dev@lists.ozlabs.org 11711S: Maintained 11712F: arch/powerpc/platforms/8xx/ 11713 11714LINUX KERNEL DUMP TEST MODULE (LKDTM) 11715M: Kees Cook <keescook@chromium.org> 11716S: Maintained 11717F: drivers/misc/lkdtm/* 11718F: tools/testing/selftests/lkdtm/* 11719 11720LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11721M: Alan Stern <stern@rowland.harvard.edu> 11722M: Andrea Parri <parri.andrea@gmail.com> 11723M: Will Deacon <will@kernel.org> 11724M: Peter Zijlstra <peterz@infradead.org> 11725M: Boqun Feng <boqun.feng@gmail.com> 11726M: Nicholas Piggin <npiggin@gmail.com> 11727M: David Howells <dhowells@redhat.com> 11728M: Jade Alglave <j.alglave@ucl.ac.uk> 11729M: Luc Maranget <luc.maranget@inria.fr> 11730M: "Paul E. McKenney" <paulmck@kernel.org> 11731R: Akira Yokosawa <akiyks@gmail.com> 11732R: Daniel Lustig <dlustig@nvidia.com> 11733R: Joel Fernandes <joel@joelfernandes.org> 11734L: linux-kernel@vger.kernel.org 11735L: linux-arch@vger.kernel.org 11736S: Supported 11737T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11738F: Documentation/atomic_bitops.txt 11739F: Documentation/atomic_t.txt 11740F: Documentation/core-api/refcount-vs-atomic.rst 11741F: Documentation/litmus-tests/ 11742F: Documentation/memory-barriers.txt 11743F: tools/memory-model/ 11744 11745LIS3LV02D ACCELEROMETER DRIVER 11746M: Eric Piel <eric.piel@tremplin-utc.net> 11747S: Maintained 11748F: Documentation/misc-devices/lis3lv02d.rst 11749F: drivers/misc/lis3lv02d/ 11750F: drivers/platform/x86/hp_accel.c 11751 11752LIST KUNIT TEST 11753M: David Gow <davidgow@google.com> 11754L: linux-kselftest@vger.kernel.org 11755L: kunit-dev@googlegroups.com 11756S: Maintained 11757F: lib/list-test.c 11758 11759LITEX PLATFORM 11760M: Karol Gugala <kgugala@antmicro.com> 11761M: Mateusz Holenko <mholenko@antmicro.com> 11762M: Gabriel Somlo <gsomlo@gmail.com> 11763M: Joel Stanley <joel@jms.id.au> 11764S: Maintained 11765F: Documentation/devicetree/bindings/*/litex,*.yaml 11766F: arch/openrisc/boot/dts/or1klitex.dts 11767F: include/linux/litex.h 11768F: drivers/tty/serial/liteuart.c 11769F: drivers/soc/litex/* 11770F: drivers/net/ethernet/litex/* 11771F: drivers/mmc/host/litex_mmc.c 11772N: litex 11773 11774LIVE PATCHING 11775M: Josh Poimboeuf <jpoimboe@kernel.org> 11776M: Jiri Kosina <jikos@kernel.org> 11777M: Miroslav Benes <mbenes@suse.cz> 11778M: Petr Mladek <pmladek@suse.com> 11779R: Joe Lawrence <joe.lawrence@redhat.com> 11780L: live-patching@vger.kernel.org 11781S: Maintained 11782T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11783F: Documentation/ABI/testing/sysfs-kernel-livepatch 11784F: Documentation/livepatch/ 11785F: arch/powerpc/include/asm/livepatch.h 11786F: include/linux/livepatch.h 11787F: kernel/livepatch/ 11788F: kernel/module/livepatch.c 11789F: lib/livepatch/ 11790F: samples/livepatch/ 11791F: tools/testing/selftests/livepatch/ 11792 11793LLC (802.2) 11794L: netdev@vger.kernel.org 11795S: Odd fixes 11796F: include/linux/llc.h 11797F: include/net/llc* 11798F: include/uapi/linux/llc.h 11799F: net/llc/ 11800 11801LM73 HARDWARE MONITOR DRIVER 11802M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11803L: linux-hwmon@vger.kernel.org 11804S: Maintained 11805F: drivers/hwmon/lm73.c 11806 11807LM78 HARDWARE MONITOR DRIVER 11808M: Jean Delvare <jdelvare@suse.com> 11809L: linux-hwmon@vger.kernel.org 11810S: Maintained 11811F: Documentation/hwmon/lm78.rst 11812F: drivers/hwmon/lm78.c 11813 11814LM83 HARDWARE MONITOR DRIVER 11815M: Jean Delvare <jdelvare@suse.com> 11816L: linux-hwmon@vger.kernel.org 11817S: Maintained 11818F: Documentation/hwmon/lm83.rst 11819F: drivers/hwmon/lm83.c 11820 11821LM90 HARDWARE MONITOR DRIVER 11822M: Jean Delvare <jdelvare@suse.com> 11823L: linux-hwmon@vger.kernel.org 11824S: Maintained 11825F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11826F: Documentation/hwmon/lm90.rst 11827F: drivers/hwmon/lm90.c 11828F: include/dt-bindings/thermal/lm90.h 11829 11830LM95234 HARDWARE MONITOR DRIVER 11831M: Guenter Roeck <linux@roeck-us.net> 11832L: linux-hwmon@vger.kernel.org 11833S: Maintained 11834F: Documentation/hwmon/lm95234.rst 11835F: drivers/hwmon/lm95234.c 11836 11837LME2510 MEDIA DRIVER 11838M: Malcolm Priestley <tvboxspy@gmail.com> 11839L: linux-media@vger.kernel.org 11840S: Maintained 11841W: https://linuxtv.org 11842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11843F: drivers/media/usb/dvb-usb-v2/lmedm04* 11844 11845LOADPIN SECURITY MODULE 11846M: Kees Cook <keescook@chromium.org> 11847S: Supported 11848T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11849F: Documentation/admin-guide/LSM/LoadPin.rst 11850F: security/loadpin/ 11851 11852LOCKING PRIMITIVES 11853M: Peter Zijlstra <peterz@infradead.org> 11854M: Ingo Molnar <mingo@redhat.com> 11855M: Will Deacon <will@kernel.org> 11856R: Waiman Long <longman@redhat.com> 11857R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11858L: linux-kernel@vger.kernel.org 11859S: Maintained 11860T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11861F: Documentation/locking/ 11862F: arch/*/include/asm/spinlock*.h 11863F: include/linux/lockdep.h 11864F: include/linux/mutex*.h 11865F: include/linux/rwlock*.h 11866F: include/linux/rwsem*.h 11867F: include/linux/seqlock.h 11868F: include/linux/spinlock*.h 11869F: kernel/locking/ 11870F: lib/locking*.[ch] 11871X: kernel/locking/locktorture.c 11872 11873LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11874M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11875L: linux-ntfs-dev@lists.sourceforge.net 11876S: Maintained 11877W: http://www.linux-ntfs.org/content/view/19/37/ 11878F: Documentation/admin-guide/ldm.rst 11879F: block/partitions/ldm.* 11880 11881LOGITECH HID GAMING KEYBOARDS 11882M: Hans de Goede <hdegoede@redhat.com> 11883L: linux-input@vger.kernel.org 11884S: Maintained 11885T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11886F: drivers/hid/hid-lg-g15.c 11887 11888LONTIUM LT8912B MIPI TO HDMI BRIDGE 11889M: Adrien Grassein <adrien.grassein@gmail.com> 11890S: Maintained 11891F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11892F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11893 11894LOONGARCH 11895M: Huacai Chen <chenhuacai@kernel.org> 11896R: WANG Xuerui <kernel@xen0n.name> 11897L: loongarch@lists.linux.dev 11898S: Maintained 11899T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 11900F: arch/loongarch/ 11901F: drivers/*/*loongarch* 11902F: Documentation/loongarch/ 11903F: Documentation/translations/zh_CN/loongarch/ 11904 11905LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11906M: Sathya Prakash <sathya.prakash@broadcom.com> 11907M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11908M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11909L: MPT-FusionLinux.pdl@broadcom.com 11910L: linux-scsi@vger.kernel.org 11911S: Supported 11912W: http://www.avagotech.com/support/ 11913F: drivers/message/fusion/ 11914F: drivers/scsi/mpt3sas/ 11915 11916LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11917M: Matthew Wilcox <willy@infradead.org> 11918L: linux-scsi@vger.kernel.org 11919S: Maintained 11920F: drivers/scsi/sym53c8xx_2/ 11921 11922LTC1660 DAC DRIVER 11923M: Marcus Folkesson <marcus.folkesson@gmail.com> 11924L: linux-iio@vger.kernel.org 11925S: Maintained 11926F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11927F: drivers/iio/dac/ltc1660.c 11928 11929LTC2688 IIO DAC DRIVER 11930M: Nuno Sá <nuno.sa@analog.com> 11931L: linux-iio@vger.kernel.org 11932S: Supported 11933W: http://ez.analog.com/community/linux-device-drivers 11934F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11935F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11936F: drivers/iio/dac/ltc2688.c 11937 11938LTC2947 HARDWARE MONITOR DRIVER 11939M: Nuno Sá <nuno.sa@analog.com> 11940L: linux-hwmon@vger.kernel.org 11941S: Supported 11942W: https://ez.analog.com/linux-software-drivers 11943F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11944F: drivers/hwmon/ltc2947-core.c 11945F: drivers/hwmon/ltc2947-i2c.c 11946F: drivers/hwmon/ltc2947-spi.c 11947F: drivers/hwmon/ltc2947.h 11948 11949LTC2983 IIO TEMPERATURE DRIVER 11950M: Nuno Sá <nuno.sa@analog.com> 11951L: linux-iio@vger.kernel.org 11952S: Supported 11953W: https://ez.analog.com/linux-software-drivers 11954F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11955F: drivers/iio/temperature/ltc2983.c 11956 11957LTC4261 HARDWARE MONITOR DRIVER 11958M: Guenter Roeck <linux@roeck-us.net> 11959L: linux-hwmon@vger.kernel.org 11960S: Maintained 11961F: Documentation/hwmon/ltc4261.rst 11962F: drivers/hwmon/ltc4261.c 11963 11964LTC4306 I2C MULTIPLEXER DRIVER 11965M: Michael Hennerich <michael.hennerich@analog.com> 11966L: linux-i2c@vger.kernel.org 11967S: Supported 11968W: https://ez.analog.com/linux-software-drivers 11969F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11970F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11971 11972LTP (Linux Test Project) 11973M: Mike Frysinger <vapier@gentoo.org> 11974M: Cyril Hrubis <chrubis@suse.cz> 11975M: Wanlong Gao <wanlong.gao@gmail.com> 11976M: Jan Stancek <jstancek@redhat.com> 11977M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11978M: Alexey Kodanev <alexey.kodanev@oracle.com> 11979L: ltp@lists.linux.it (subscribers-only) 11980S: Maintained 11981W: http://linux-test-project.github.io/ 11982T: git git://github.com/linux-test-project/ltp.git 11983 11984LYNX 28G SERDES PHY DRIVER 11985M: Ioana Ciornei <ioana.ciornei@nxp.com> 11986L: netdev@vger.kernel.org 11987S: Supported 11988F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11989F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11990 11991LYNX PCS MODULE 11992M: Ioana Ciornei <ioana.ciornei@nxp.com> 11993L: netdev@vger.kernel.org 11994S: Supported 11995F: drivers/net/pcs/pcs-lynx.c 11996F: include/linux/pcs-lynx.h 11997 11998M68K ARCHITECTURE 11999M: Geert Uytterhoeven <geert@linux-m68k.org> 12000L: linux-m68k@lists.linux-m68k.org 12001S: Maintained 12002W: http://www.linux-m68k.org/ 12003T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12004F: arch/m68k/ 12005F: drivers/zorro/ 12006 12007M68K ON APPLE MACINTOSH 12008M: Joshua Thompson <funaho@jurai.org> 12009L: linux-m68k@lists.linux-m68k.org 12010S: Maintained 12011W: http://www.mac.linux-m68k.org/ 12012F: arch/m68k/mac/ 12013F: drivers/macintosh/adb-iop.c 12014F: drivers/macintosh/via-macii.c 12015 12016M68K ON HP9000/300 12017M: Philip Blundell <philb@gnu.org> 12018S: Maintained 12019W: http://www.tazenda.demon.co.uk/phil/linux-hp 12020F: arch/m68k/hp300/ 12021 12022M88DS3103 MEDIA DRIVER 12023M: Antti Palosaari <crope@iki.fi> 12024L: linux-media@vger.kernel.org 12025S: Maintained 12026W: https://linuxtv.org 12027W: http://palosaari.fi/linux/ 12028Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12029T: git git://linuxtv.org/anttip/media_tree.git 12030F: drivers/media/dvb-frontends/m88ds3103* 12031 12032M88RS2000 MEDIA DRIVER 12033M: Malcolm Priestley <tvboxspy@gmail.com> 12034L: linux-media@vger.kernel.org 12035S: Maintained 12036W: https://linuxtv.org 12037Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12038F: drivers/media/dvb-frontends/m88rs2000* 12039 12040MA901 MASTERKIT USB FM RADIO DRIVER 12041M: Alexey Klimov <klimov.linux@gmail.com> 12042L: linux-media@vger.kernel.org 12043S: Maintained 12044T: git git://linuxtv.org/media_tree.git 12045F: drivers/media/radio/radio-ma901.c 12046 12047MAC80211 12048M: Johannes Berg <johannes@sipsolutions.net> 12049L: linux-wireless@vger.kernel.org 12050S: Maintained 12051W: https://wireless.wiki.kernel.org/ 12052Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12053T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12054T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12055F: Documentation/networking/mac80211-injection.rst 12056F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12057F: drivers/net/wireless/mac80211_hwsim.[ch] 12058F: include/net/mac80211.h 12059F: net/mac80211/ 12060 12061MAILBOX API 12062M: Jassi Brar <jassisinghbrar@gmail.com> 12063L: linux-kernel@vger.kernel.org 12064S: Maintained 12065F: drivers/mailbox/ 12066F: include/linux/mailbox_client.h 12067F: include/linux/mailbox_controller.h 12068F: include/dt-bindings/mailbox/ 12069F: Documentation/devicetree/bindings/mailbox/ 12070 12071MAILBOX ARM MHUv2 12072M: Viresh Kumar <viresh.kumar@linaro.org> 12073M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12074L: linux-kernel@vger.kernel.org 12075S: Maintained 12076F: drivers/mailbox/arm_mhuv2.c 12077F: include/linux/mailbox/arm_mhuv2_message.h 12078F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12079 12080MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12081M: Jeremy Kerr <jk@codeconstruct.com.au> 12082M: Matt Johnston <matt@codeconstruct.com.au> 12083L: netdev@vger.kernel.org 12084S: Maintained 12085F: Documentation/networking/mctp.rst 12086F: drivers/net/mctp/ 12087F: include/net/mctp.h 12088F: include/net/mctpdevice.h 12089F: include/net/netns/mctp.h 12090F: net/mctp/ 12091 12092MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12093M: Michael Kerrisk <mtk.manpages@gmail.com> 12094L: linux-man@vger.kernel.org 12095S: Maintained 12096W: http://www.kernel.org/doc/man-pages 12097 12098MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12099M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12100L: linux-mips@vger.kernel.org 12101S: Maintained 12102F: arch/mips/boot/dts/img/pistachio* 12103 12104MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12105M: Andrew Lunn <andrew@lunn.ch> 12106M: Vivien Didelot <vivien.didelot@gmail.com> 12107L: netdev@vger.kernel.org 12108S: Maintained 12109F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12110F: Documentation/networking/devlink/mv88e6xxx.rst 12111F: drivers/net/dsa/mv88e6xxx/ 12112F: include/linux/dsa/mv88e6xxx.h 12113F: include/linux/platform_data/mv88e6xxx.h 12114 12115MARVELL ARMADA 3700 PHY DRIVERS 12116M: Miquel Raynal <miquel.raynal@bootlin.com> 12117S: Maintained 12118F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12119F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12120F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12121F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12122 12123MARVELL ARMADA 3700 SERIAL DRIVER 12124M: Pali Rohár <pali@kernel.org> 12125S: Maintained 12126F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12127F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12128F: drivers/tty/serial/mvebu-uart.c 12129 12130MARVELL ARMADA DRM SUPPORT 12131M: Russell King <linux@armlinux.org.uk> 12132S: Maintained 12133T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12134T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12135F: Documentation/devicetree/bindings/display/armada/ 12136F: drivers/gpu/drm/armada/ 12137F: include/uapi/drm/armada_drm.h 12138 12139MARVELL CRYPTO DRIVER 12140M: Boris Brezillon <bbrezillon@kernel.org> 12141M: Arnaud Ebalard <arno@natisbad.org> 12142M: Srujana Challa <schalla@marvell.com> 12143L: linux-crypto@vger.kernel.org 12144S: Maintained 12145F: drivers/crypto/marvell/ 12146F: include/linux/soc/marvell/octeontx2/ 12147 12148MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12149M: Mirko Lindner <mlindner@marvell.com> 12150M: Stephen Hemminger <stephen@networkplumber.org> 12151L: netdev@vger.kernel.org 12152S: Maintained 12153F: drivers/net/ethernet/marvell/sk* 12154 12155MARVELL LIBERTAS WIRELESS DRIVER 12156L: libertas-dev@lists.infradead.org 12157S: Orphan 12158F: drivers/net/wireless/marvell/libertas/ 12159 12160MARVELL MACCHIATOBIN SUPPORT 12161M: Russell King <linux@armlinux.org.uk> 12162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12163S: Maintained 12164F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12165 12166MARVELL MV643XX ETHERNET DRIVER 12167M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12168L: netdev@vger.kernel.org 12169S: Maintained 12170F: drivers/net/ethernet/marvell/mv643xx_eth.* 12171F: include/linux/mv643xx.h 12172 12173MARVELL MV88X3310 PHY DRIVER 12174M: Russell King <linux@armlinux.org.uk> 12175M: Marek Behún <kabel@kernel.org> 12176L: netdev@vger.kernel.org 12177S: Maintained 12178F: drivers/net/phy/marvell10g.c 12179 12180MARVELL MVEBU THERMAL DRIVER 12181M: Miquel Raynal <miquel.raynal@bootlin.com> 12182S: Maintained 12183F: drivers/thermal/armada_thermal.c 12184 12185MARVELL MVNETA ETHERNET DRIVER 12186M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12187L: netdev@vger.kernel.org 12188S: Maintained 12189F: drivers/net/ethernet/marvell/mvneta.* 12190 12191MARVELL MVPP2 ETHERNET DRIVER 12192M: Marcin Wojtas <mw@semihalf.com> 12193M: Russell King <linux@armlinux.org.uk> 12194L: netdev@vger.kernel.org 12195S: Maintained 12196F: Documentation/devicetree/bindings/net/marvell-pp2.txt 12197F: drivers/net/ethernet/marvell/mvpp2/ 12198 12199MARVELL MWIFIEX WIRELESS DRIVER 12200M: Amitkumar Karwar <amitkarwar@gmail.com> 12201M: Ganapathi Bhat <ganapathi017@gmail.com> 12202M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12203M: Xinming Hu <huxinming820@gmail.com> 12204L: linux-wireless@vger.kernel.org 12205S: Maintained 12206F: drivers/net/wireless/marvell/mwifiex/ 12207 12208MARVELL MWL8K WIRELESS DRIVER 12209M: Lennert Buytenhek <buytenh@wantstofly.org> 12210L: linux-wireless@vger.kernel.org 12211S: Odd Fixes 12212F: drivers/net/wireless/marvell/mwl8k.c 12213 12214MARVELL NAND CONTROLLER DRIVER 12215M: Miquel Raynal <miquel.raynal@bootlin.com> 12216L: linux-mtd@lists.infradead.org 12217S: Maintained 12218F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12219F: drivers/mtd/nand/raw/marvell_nand.c 12220 12221MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12222M: Sunil Goutham <sgoutham@marvell.com> 12223M: Geetha sowjanya <gakula@marvell.com> 12224M: Subbaraya Sundeep <sbhatta@marvell.com> 12225M: hariprasad <hkelam@marvell.com> 12226L: netdev@vger.kernel.org 12227S: Supported 12228F: drivers/net/ethernet/marvell/octeontx2/nic/ 12229F: include/linux/soc/marvell/octeontx2/ 12230 12231MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12232M: Sunil Goutham <sgoutham@marvell.com> 12233M: Linu Cherian <lcherian@marvell.com> 12234M: Geetha sowjanya <gakula@marvell.com> 12235M: Jerin Jacob <jerinj@marvell.com> 12236M: hariprasad <hkelam@marvell.com> 12237M: Subbaraya Sundeep <sbhatta@marvell.com> 12238L: netdev@vger.kernel.org 12239S: Supported 12240F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12241F: drivers/net/ethernet/marvell/octeontx2/af/ 12242 12243MARVELL PRESTERA ETHERNET SWITCH DRIVER 12244M: Taras Chornyi <tchornyi@marvell.com> 12245S: Supported 12246W: https://github.com/Marvell-switching/switchdev-prestera 12247F: drivers/net/ethernet/marvell/prestera/ 12248 12249MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12250M: Nicolas Pitre <nico@fluxnic.net> 12251S: Odd Fixes 12252F: drivers/mmc/host/mvsdio.* 12253 12254MARVELL USB MDIO CONTROLLER DRIVER 12255M: Tobias Waldekranz <tobias@waldekranz.com> 12256L: netdev@vger.kernel.org 12257S: Maintained 12258F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12259F: drivers/net/mdio/mdio-mvusb.c 12260 12261MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12262M: Hu Ziji <huziji@marvell.com> 12263L: linux-mmc@vger.kernel.org 12264S: Supported 12265F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12266F: drivers/mmc/host/sdhci-xenon* 12267 12268MARVELL OCTEON ENDPOINT DRIVER 12269M: Veerasenareddy Burru <vburru@marvell.com> 12270M: Abhijit Ayarekar <aayarekar@marvell.com> 12271L: netdev@vger.kernel.org 12272S: Supported 12273F: drivers/net/ethernet/marvell/octeon_ep 12274 12275MATROX FRAMEBUFFER DRIVER 12276L: linux-fbdev@vger.kernel.org 12277S: Orphan 12278F: drivers/video/fbdev/matrox/matroxfb_* 12279F: include/uapi/linux/matroxfb.h 12280 12281MAX15301 DRIVER 12282M: Daniel Nilsson <daniel.nilsson@flex.com> 12283L: linux-hwmon@vger.kernel.org 12284S: Maintained 12285F: Documentation/hwmon/max15301.rst 12286F: drivers/hwmon/pmbus/max15301.c 12287 12288MAX16065 HARDWARE MONITOR DRIVER 12289M: Guenter Roeck <linux@roeck-us.net> 12290L: linux-hwmon@vger.kernel.org 12291S: Maintained 12292F: Documentation/hwmon/max16065.rst 12293F: drivers/hwmon/max16065.c 12294 12295MAX2175 SDR TUNER DRIVER 12296M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12297L: linux-media@vger.kernel.org 12298S: Maintained 12299T: git git://linuxtv.org/media_tree.git 12300F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12301F: Documentation/userspace-api/media/drivers/max2175.rst 12302F: drivers/media/i2c/max2175* 12303F: include/uapi/linux/max2175.h 12304 12305MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12306L: linux-hwmon@vger.kernel.org 12307S: Orphan 12308F: Documentation/hwmon/max6650.rst 12309F: drivers/hwmon/max6650.c 12310 12311MAX6697 HARDWARE MONITOR DRIVER 12312M: Guenter Roeck <linux@roeck-us.net> 12313L: linux-hwmon@vger.kernel.org 12314S: Maintained 12315F: Documentation/devicetree/bindings/hwmon/max6697.txt 12316F: Documentation/hwmon/max6697.rst 12317F: drivers/hwmon/max6697.c 12318F: include/linux/platform_data/max6697.h 12319 12320MAX9286 QUAD GMSL DESERIALIZER DRIVER 12321M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12322M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12323M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12324M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12325L: linux-media@vger.kernel.org 12326S: Maintained 12327F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12328F: drivers/media/i2c/max9286.c 12329 12330MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12331M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12332L: linux-media@vger.kernel.org 12333S: Maintained 12334F: drivers/staging/media/max96712/max96712.c 12335 12336MAX9860 MONO AUDIO VOICE CODEC DRIVER 12337M: Peter Rosin <peda@axentia.se> 12338L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12339S: Maintained 12340F: Documentation/devicetree/bindings/sound/max9860.txt 12341F: sound/soc/codecs/max9860.* 12342 12343MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12344M: Andreas Klinger <ak@it-klinger.de> 12345L: linux-iio@vger.kernel.org 12346S: Maintained 12347F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12348F: drivers/iio/proximity/mb1232.c 12349 12350MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12351R: Iskren Chernev <iskren.chernev@gmail.com> 12352R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12353R: Marek Szyprowski <m.szyprowski@samsung.com> 12354R: Matheus Castello <matheus@castello.eng.br> 12355L: linux-pm@vger.kernel.org 12356S: Maintained 12357F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12358F: drivers/power/supply/max17040_battery.c 12359 12360MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12361R: Hans de Goede <hdegoede@redhat.com> 12362R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12363R: Marek Szyprowski <m.szyprowski@samsung.com> 12364R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12365R: Purism Kernel Team <kernel@puri.sm> 12366L: linux-pm@vger.kernel.org 12367S: Maintained 12368F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12369F: drivers/power/supply/max17042_battery.c 12370 12371MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12372M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12373L: linux-kernel@vger.kernel.org 12374S: Maintained 12375F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12376F: drivers/regulator/max20086-regulator.c 12377 12378MAXIM MAX77650 PMIC MFD DRIVER 12379M: Bartosz Golaszewski <brgl@bgdev.pl> 12380L: linux-kernel@vger.kernel.org 12381S: Maintained 12382F: Documentation/devicetree/bindings/*/*max77650.yaml 12383F: Documentation/devicetree/bindings/*/max77650*.yaml 12384F: drivers/gpio/gpio-max77650.c 12385F: drivers/input/misc/max77650-onkey.c 12386F: drivers/leds/leds-max77650.c 12387F: drivers/mfd/max77650.c 12388F: drivers/power/supply/max77650-charger.c 12389F: drivers/regulator/max77650-regulator.c 12390F: include/linux/mfd/max77650.h 12391 12392MAXIM MAX77714 PMIC MFD DRIVER 12393M: Luca Ceresoli <luca@lucaceresoli.net> 12394S: Maintained 12395F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12396F: drivers/mfd/max77714.c 12397F: include/linux/mfd/max77714.h 12398 12399MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12400M: Javier Martinez Canillas <javier@dowhile0.org> 12401L: linux-kernel@vger.kernel.org 12402S: Supported 12403F: Documentation/devicetree/bindings/*/*max77802.yaml 12404F: drivers/regulator/max77802-regulator.c 12405F: include/dt-bindings/*/*max77802.h 12406 12407MAXIM MAX77976 BATTERY CHARGER 12408M: Luca Ceresoli <luca@lucaceresoli.net> 12409S: Supported 12410F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12411F: drivers/power/supply/max77976_charger.c 12412 12413MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12414M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12415M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12416L: linux-pm@vger.kernel.org 12417S: Supported 12418B: mailto:linux-samsung-soc@vger.kernel.org 12419F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12420F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12421F: drivers/power/supply/max14577_charger.c 12422F: drivers/power/supply/max77693_charger.c 12423 12424MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12425M: Chanwoo Choi <cw00.choi@samsung.com> 12426M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12427M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12428L: linux-kernel@vger.kernel.org 12429S: Supported 12430B: mailto:linux-samsung-soc@vger.kernel.org 12431F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12432F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12433F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12434F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12435F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12436F: drivers/*/*max77843.c 12437F: drivers/*/max14577*.c 12438F: drivers/*/max77686*.c 12439F: drivers/*/max77693*.c 12440F: drivers/clk/clk-max77686.c 12441F: drivers/extcon/extcon-max14577.c 12442F: drivers/extcon/extcon-max77693.c 12443F: drivers/rtc/rtc-max77686.c 12444F: include/linux/mfd/max14577*.h 12445F: include/linux/mfd/max77686*.h 12446F: include/linux/mfd/max77693*.h 12447 12448MAXIRADIO FM RADIO RECEIVER DRIVER 12449M: Hans Verkuil <hverkuil@xs4all.nl> 12450L: linux-media@vger.kernel.org 12451S: Maintained 12452W: https://linuxtv.org 12453T: git git://linuxtv.org/media_tree.git 12454F: drivers/media/radio/radio-maxiradio* 12455 12456MAXLINEAR ETHERNET PHY DRIVER 12457M: Xu Liang <lxu@maxlinear.com> 12458L: netdev@vger.kernel.org 12459S: Supported 12460F: drivers/net/phy/mxl-gpy.c 12461 12462MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12463R: Yasushi SHOJI <yashi@spacecubics.com> 12464L: linux-can@vger.kernel.org 12465S: Maintained 12466F: drivers/net/can/usb/mcba_usb.c 12467 12468MCAN MMIO DEVICE DRIVER 12469M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12470L: linux-can@vger.kernel.org 12471S: Maintained 12472F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12473F: drivers/net/can/m_can/m_can.c 12474F: drivers/net/can/m_can/m_can.h 12475F: drivers/net/can/m_can/m_can_platform.c 12476 12477MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12478M: Rishi Gupta <gupt21@gmail.com> 12479L: linux-i2c@vger.kernel.org 12480L: linux-input@vger.kernel.org 12481S: Maintained 12482F: drivers/hid/hid-mcp2221.c 12483 12484MCP251XFD SPI-CAN NETWORK DRIVER 12485M: Marc Kleine-Budde <mkl@pengutronix.de> 12486M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12487R: Thomas Kopp <thomas.kopp@microchip.com> 12488L: linux-can@vger.kernel.org 12489S: Maintained 12490F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12491F: drivers/net/can/spi/mcp251xfd/ 12492 12493MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12494M: Peter Rosin <peda@axentia.se> 12495L: linux-iio@vger.kernel.org 12496S: Maintained 12497F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12498F: drivers/iio/potentiometer/mcp4018.c 12499F: drivers/iio/potentiometer/mcp4531.c 12500 12501MCR20A IEEE-802.15.4 RADIO DRIVER 12502M: Xue Liu <liuxuenetmail@gmail.com> 12503L: linux-wpan@vger.kernel.org 12504S: Maintained 12505W: https://github.com/xueliu/mcr20a-linux 12506F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12507F: drivers/net/ieee802154/mcr20a.c 12508F: drivers/net/ieee802154/mcr20a.h 12509 12510MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12511M: William Breathitt Gray <william.gray@linaro.org> 12512L: linux-iio@vger.kernel.org 12513S: Maintained 12514F: drivers/iio/dac/cio-dac.c 12515 12516MEDIA CONTROLLER FRAMEWORK 12517M: Sakari Ailus <sakari.ailus@linux.intel.com> 12518M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12519L: linux-media@vger.kernel.org 12520S: Supported 12521W: https://www.linuxtv.org 12522T: git git://linuxtv.org/media_tree.git 12523F: drivers/media/mc/ 12524F: include/media/media-*.h 12525F: include/uapi/linux/media.h 12526 12527MEDIA DRIVER FOR FREESCALE IMX PXP 12528M: Philipp Zabel <p.zabel@pengutronix.de> 12529L: linux-media@vger.kernel.org 12530S: Maintained 12531T: git git://linuxtv.org/media_tree.git 12532F: drivers/media/platform/nxp/imx-pxp.[ch] 12533 12534MEDIA DRIVERS FOR ASCOT2E 12535M: Sergey Kozlov <serjk@netup.ru> 12536M: Abylay Ospan <aospan@netup.ru> 12537L: linux-media@vger.kernel.org 12538S: Supported 12539W: https://linuxtv.org 12540W: http://netup.tv/ 12541T: git git://linuxtv.org/media_tree.git 12542F: drivers/media/dvb-frontends/ascot2e* 12543 12544MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12545M: Jasmin Jessich <jasmin@anw.at> 12546L: linux-media@vger.kernel.org 12547S: Maintained 12548W: https://linuxtv.org 12549T: git git://linuxtv.org/media_tree.git 12550F: drivers/media/dvb-frontends/cxd2099* 12551 12552MEDIA DRIVERS FOR CXD2841ER 12553M: Sergey Kozlov <serjk@netup.ru> 12554M: Abylay Ospan <aospan@netup.ru> 12555L: linux-media@vger.kernel.org 12556S: Supported 12557W: https://linuxtv.org 12558W: http://netup.tv/ 12559T: git git://linuxtv.org/media_tree.git 12560F: drivers/media/dvb-frontends/cxd2841er* 12561 12562MEDIA DRIVERS FOR CXD2880 12563M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12564L: linux-media@vger.kernel.org 12565S: Supported 12566W: http://linuxtv.org/ 12567T: git git://linuxtv.org/media_tree.git 12568F: drivers/media/dvb-frontends/cxd2880/* 12569F: drivers/media/spi/cxd2880* 12570 12571MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12572L: linux-media@vger.kernel.org 12573S: Orphan 12574W: https://linuxtv.org 12575T: git git://linuxtv.org/media_tree.git 12576F: drivers/media/pci/ddbridge/* 12577 12578MEDIA DRIVERS FOR FREESCALE IMX 12579M: Steve Longerbeam <slongerbeam@gmail.com> 12580M: Philipp Zabel <p.zabel@pengutronix.de> 12581L: linux-media@vger.kernel.org 12582S: Maintained 12583T: git git://linuxtv.org/media_tree.git 12584F: Documentation/admin-guide/media/imx.rst 12585F: Documentation/devicetree/bindings/media/imx.txt 12586F: drivers/staging/media/imx/ 12587F: include/linux/imx-media.h 12588F: include/media/imx.h 12589 12590MEDIA DRIVERS FOR FREESCALE IMX7 12591M: Rui Miguel Silva <rmfrfs@gmail.com> 12592M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12593L: linux-media@vger.kernel.org 12594S: Maintained 12595T: git git://linuxtv.org/media_tree.git 12596F: Documentation/admin-guide/media/imx7.rst 12597F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12598F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12599F: drivers/media/platform/nxp/imx-mipi-csis.c 12600F: drivers/staging/media/imx/imx7-media-csi.c 12601 12602MEDIA DRIVERS FOR HELENE 12603M: Abylay Ospan <aospan@netup.ru> 12604L: linux-media@vger.kernel.org 12605S: Supported 12606W: https://linuxtv.org 12607W: http://netup.tv/ 12608T: git git://linuxtv.org/media_tree.git 12609F: drivers/media/dvb-frontends/helene* 12610 12611MEDIA DRIVERS FOR HORUS3A 12612M: Sergey Kozlov <serjk@netup.ru> 12613M: Abylay Ospan <aospan@netup.ru> 12614L: linux-media@vger.kernel.org 12615S: Supported 12616W: https://linuxtv.org 12617W: http://netup.tv/ 12618T: git git://linuxtv.org/media_tree.git 12619F: drivers/media/dvb-frontends/horus3a* 12620 12621MEDIA DRIVERS FOR LNBH25 12622M: Sergey Kozlov <serjk@netup.ru> 12623M: Abylay Ospan <aospan@netup.ru> 12624L: linux-media@vger.kernel.org 12625S: Supported 12626W: https://linuxtv.org 12627W: http://netup.tv/ 12628T: git git://linuxtv.org/media_tree.git 12629F: drivers/media/dvb-frontends/lnbh25* 12630 12631MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12632L: linux-media@vger.kernel.org 12633S: Orphan 12634W: https://linuxtv.org 12635T: git git://linuxtv.org/media_tree.git 12636F: drivers/media/dvb-frontends/mxl5xx* 12637 12638MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12639M: Sergey Kozlov <serjk@netup.ru> 12640M: Abylay Ospan <aospan@netup.ru> 12641L: linux-media@vger.kernel.org 12642S: Supported 12643W: https://linuxtv.org 12644W: http://netup.tv/ 12645T: git git://linuxtv.org/media_tree.git 12646F: drivers/media/pci/netup_unidvb/* 12647 12648MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12649M: Dmitry Osipenko <digetx@gmail.com> 12650L: linux-media@vger.kernel.org 12651L: linux-tegra@vger.kernel.org 12652S: Maintained 12653T: git git://linuxtv.org/media_tree.git 12654F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12655F: drivers/media/platform/nvidia/tegra-vde/ 12656 12657MEDIA DRIVERS FOR RENESAS - CEU 12658M: Jacopo Mondi <jacopo@jmondi.org> 12659L: linux-media@vger.kernel.org 12660L: linux-renesas-soc@vger.kernel.org 12661S: Supported 12662T: git git://linuxtv.org/media_tree.git 12663F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12664F: drivers/media/platform/renesas/renesas-ceu.c 12665F: include/media/drv-intf/renesas-ceu.h 12666 12667MEDIA DRIVERS FOR RENESAS - DRIF 12668M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12669L: linux-media@vger.kernel.org 12670L: linux-renesas-soc@vger.kernel.org 12671S: Supported 12672T: git git://linuxtv.org/media_tree.git 12673F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12674F: drivers/media/platform/renesas/rcar_drif.c 12675 12676MEDIA DRIVERS FOR RENESAS - FCP 12677M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12678L: linux-media@vger.kernel.org 12679L: linux-renesas-soc@vger.kernel.org 12680S: Supported 12681T: git git://linuxtv.org/media_tree.git 12682F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12683F: drivers/media/platform/renesas/rcar-fcp.c 12684F: include/media/rcar-fcp.h 12685 12686MEDIA DRIVERS FOR RENESAS - FDP1 12687M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12688L: linux-media@vger.kernel.org 12689L: linux-renesas-soc@vger.kernel.org 12690S: Supported 12691T: git git://linuxtv.org/media_tree.git 12692F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12693F: drivers/media/platform/renesas/rcar_fdp1.c 12694 12695MEDIA DRIVERS FOR RENESAS - VIN 12696M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12697L: linux-media@vger.kernel.org 12698L: linux-renesas-soc@vger.kernel.org 12699S: Supported 12700T: git git://linuxtv.org/media_tree.git 12701F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12702F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12703F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12704F: drivers/media/platform/renesas/rcar-isp.c 12705F: drivers/media/platform/renesas/rcar-vin/ 12706 12707MEDIA DRIVERS FOR RENESAS - VSP1 12708M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12709M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12710L: linux-media@vger.kernel.org 12711L: linux-renesas-soc@vger.kernel.org 12712S: Supported 12713T: git git://linuxtv.org/media_tree.git 12714F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12715F: drivers/media/platform/renesas/vsp1/ 12716 12717MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12718L: linux-media@vger.kernel.org 12719S: Orphan 12720W: https://linuxtv.org 12721T: git git://linuxtv.org/media_tree.git 12722F: drivers/media/dvb-frontends/stv0910* 12723 12724MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12725L: linux-media@vger.kernel.org 12726S: Orphan 12727W: https://linuxtv.org 12728T: git git://linuxtv.org/media_tree.git 12729F: drivers/media/dvb-frontends/stv6111* 12730 12731MEDIA DRIVERS FOR STM32 - DCMI 12732M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12733L: linux-media@vger.kernel.org 12734S: Supported 12735T: git git://linuxtv.org/media_tree.git 12736F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12737F: drivers/media/platform/st/stm32/stm32-dcmi.c 12738 12739MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12740M: Mauro Carvalho Chehab <mchehab@kernel.org> 12741L: linux-media@vger.kernel.org 12742S: Maintained 12743W: https://linuxtv.org 12744Q: http://patchwork.kernel.org/project/linux-media/list/ 12745T: git git://linuxtv.org/media_tree.git 12746F: Documentation/admin-guide/media/ 12747F: Documentation/devicetree/bindings/media/ 12748F: Documentation/driver-api/media/ 12749F: Documentation/userspace-api/media/ 12750F: drivers/media/ 12751F: drivers/staging/media/ 12752F: include/dt-bindings/media/ 12753F: include/linux/platform_data/media/ 12754F: include/media/ 12755F: include/uapi/linux/dvb/ 12756F: include/uapi/linux/ivtv* 12757F: include/uapi/linux/media.h 12758F: include/uapi/linux/meye.h 12759F: include/uapi/linux/uvcvideo.h 12760F: include/uapi/linux/v4l2-* 12761F: include/uapi/linux/videodev2.h 12762 12763MEDIATEK BLUETOOTH DRIVER 12764M: Sean Wang <sean.wang@mediatek.com> 12765L: linux-bluetooth@vger.kernel.org 12766L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12767S: Maintained 12768F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12769F: drivers/bluetooth/btmtkuart.c 12770 12771MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12772M: Sean Wang <sean.wang@mediatek.com> 12773L: linux-pm@vger.kernel.org 12774S: Maintained 12775F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12776F: drivers/power/reset/mt6323-poweroff.c 12777 12778MEDIATEK CIR DRIVER 12779M: Sean Wang <sean.wang@mediatek.com> 12780S: Maintained 12781F: drivers/media/rc/mtk-cir.c 12782 12783MEDIATEK DMA DRIVER 12784M: Sean Wang <sean.wang@mediatek.com> 12785L: dmaengine@vger.kernel.org 12786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12787L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12788S: Maintained 12789F: Documentation/devicetree/bindings/dma/mtk-* 12790F: drivers/dma/mediatek/ 12791 12792MEDIATEK ETHERNET DRIVER 12793M: Felix Fietkau <nbd@nbd.name> 12794M: John Crispin <john@phrozen.org> 12795M: Sean Wang <sean.wang@mediatek.com> 12796M: Mark Lee <Mark-MC.Lee@mediatek.com> 12797L: netdev@vger.kernel.org 12798S: Maintained 12799F: drivers/net/ethernet/mediatek/ 12800 12801MEDIATEK I2C CONTROLLER DRIVER 12802M: Qii Wang <qii.wang@mediatek.com> 12803L: linux-i2c@vger.kernel.org 12804S: Maintained 12805F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12806F: drivers/i2c/busses/i2c-mt65xx.c 12807 12808MEDIATEK IOMMU DRIVER 12809M: Yong Wu <yong.wu@mediatek.com> 12810L: iommu@lists.linux.dev 12811L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12812S: Supported 12813F: Documentation/devicetree/bindings/iommu/mediatek* 12814F: drivers/iommu/mtk_iommu* 12815F: include/dt-bindings/memory/mt*-port.h 12816 12817MEDIATEK JPEG DRIVER 12818M: Bin Liu <bin.liu@mediatek.com> 12819S: Supported 12820F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12821F: drivers/media/platform/mediatek/jpeg/ 12822 12823MEDIATEK MDP DRIVER 12824M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12825M: Houlong Wei <houlong.wei@mediatek.com> 12826M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12827S: Supported 12828F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12829F: drivers/media/platform/mediatek/mdp/ 12830F: drivers/media/platform/mediatek/vpu/ 12831 12832MEDIATEK MEDIA DRIVER 12833M: Tiffany Lin <tiffany.lin@mediatek.com> 12834M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12835M: Yunfei Dong <yunfei.dong@mediatek.com> 12836S: Supported 12837F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12838F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12839F: drivers/media/platform/mediatek/vcodec/ 12840F: drivers/media/platform/mediatek/vpu/ 12841 12842MEDIATEK MMC/SD/SDIO DRIVER 12843M: Chaotian Jing <chaotian.jing@mediatek.com> 12844S: Maintained 12845F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12846F: drivers/mmc/host/mtk-sd.c 12847 12848MEDIATEK MT76 WIRELESS LAN DRIVER 12849M: Felix Fietkau <nbd@nbd.name> 12850M: Lorenzo Bianconi <lorenzo@kernel.org> 12851M: Ryder Lee <ryder.lee@mediatek.com> 12852R: Shayne Chen <shayne.chen@mediatek.com> 12853R: Sean Wang <sean.wang@mediatek.com> 12854L: linux-wireless@vger.kernel.org 12855S: Maintained 12856F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12857F: drivers/net/wireless/mediatek/mt76/ 12858 12859MEDIATEK MT7601U WIRELESS LAN DRIVER 12860M: Jakub Kicinski <kuba@kernel.org> 12861L: linux-wireless@vger.kernel.org 12862S: Maintained 12863F: drivers/net/wireless/mediatek/mt7601u/ 12864 12865MEDIATEK MT7621 CLOCK DRIVER 12866M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12867S: Maintained 12868F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12869F: drivers/clk/ralink/clk-mt7621.c 12870 12871MEDIATEK MT7621/28/88 I2C DRIVER 12872M: Stefan Roese <sr@denx.de> 12873L: linux-i2c@vger.kernel.org 12874S: Maintained 12875F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12876F: drivers/i2c/busses/i2c-mt7621.c 12877 12878MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12879M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12880S: Maintained 12881F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12882F: drivers/pci/controller/pcie-mt7621.c 12883 12884MEDIATEK MT7621 PHY PCI DRIVER 12885M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12886S: Maintained 12887F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12888F: drivers/phy/ralink/phy-mt7621-pci.c 12889 12890MEDIATEK NAND CONTROLLER DRIVER 12891L: linux-mtd@lists.infradead.org 12892S: Orphan 12893F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12894F: drivers/mtd/nand/raw/mtk_* 12895 12896MEDIATEK PMIC LED DRIVER 12897M: Sean Wang <sean.wang@mediatek.com> 12898S: Maintained 12899F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12900F: drivers/leds/leds-mt6323.c 12901 12902MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12903M: Sean Wang <sean.wang@mediatek.com> 12904S: Maintained 12905F: drivers/char/hw_random/mtk-rng.c 12906 12907MEDIATEK SMI DRIVER 12908M: Yong Wu <yong.wu@mediatek.com> 12909L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12910S: Supported 12911F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12912F: drivers/memory/mtk-smi.c 12913F: include/soc/mediatek/smi.h 12914 12915MEDIATEK SWITCH DRIVER 12916M: Sean Wang <sean.wang@mediatek.com> 12917M: Landen Chao <Landen.Chao@mediatek.com> 12918M: DENG Qingfang <dqfext@gmail.com> 12919L: netdev@vger.kernel.org 12920S: Maintained 12921F: drivers/net/dsa/mt7530.* 12922F: net/dsa/tag_mtk.c 12923 12924MEDIATEK T7XX 5G WWAN MODEM DRIVER 12925M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12926M: Intel Corporation <linuxwwan@intel.com> 12927R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12928R: Liu Haijun <haijun.liu@mediatek.com> 12929R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12930R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12931L: netdev@vger.kernel.org 12932S: Supported 12933F: drivers/net/wwan/t7xx/ 12934 12935MEDIATEK USB3 DRD IP DRIVER 12936M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12937L: linux-usb@vger.kernel.org 12938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12939L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12940S: Maintained 12941F: Documentation/devicetree/bindings/usb/mediatek,* 12942F: drivers/usb/host/xhci-mtk* 12943F: drivers/usb/mtu3/ 12944 12945MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12946M: Peter Senna Tschudin <peter.senna@gmail.com> 12947M: Martin Donnelly <martin.donnelly@ge.com> 12948M: Martyn Welch <martyn.welch@collabora.co.uk> 12949S: Maintained 12950F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12951F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12952 12953MEGARAID SCSI/SAS DRIVERS 12954M: Kashyap Desai <kashyap.desai@broadcom.com> 12955M: Sumit Saxena <sumit.saxena@broadcom.com> 12956M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12957L: megaraidlinux.pdl@broadcom.com 12958L: linux-scsi@vger.kernel.org 12959S: Maintained 12960W: http://www.avagotech.com/support/ 12961F: Documentation/scsi/megaraid.rst 12962F: drivers/scsi/megaraid.* 12963F: drivers/scsi/megaraid/ 12964 12965MELEXIS MLX90614 DRIVER 12966M: Crt Mori <cmo@melexis.com> 12967L: linux-iio@vger.kernel.org 12968S: Supported 12969W: http://www.melexis.com 12970F: drivers/iio/temperature/mlx90614.c 12971 12972MELEXIS MLX90632 DRIVER 12973M: Crt Mori <cmo@melexis.com> 12974L: linux-iio@vger.kernel.org 12975S: Supported 12976W: http://www.melexis.com 12977F: drivers/iio/temperature/mlx90632.c 12978 12979MELFAS MIP4 TOUCHSCREEN DRIVER 12980M: Sangwon Jee <jeesw@melfas.com> 12981S: Supported 12982W: http://www.melfas.com 12983F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12984F: drivers/input/touchscreen/melfas_mip4.c 12985 12986MELLANOX BLUEFIELD I2C DRIVER 12987M: Khalil Blaiech <kblaiech@nvidia.com> 12988L: linux-i2c@vger.kernel.org 12989S: Supported 12990F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12991F: drivers/i2c/busses/i2c-mlxbf.c 12992 12993MELLANOX ETHERNET DRIVER (mlx4_en) 12994M: Tariq Toukan <tariqt@nvidia.com> 12995L: netdev@vger.kernel.org 12996S: Supported 12997W: http://www.mellanox.com 12998Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12999F: drivers/net/ethernet/mellanox/mlx4/en_* 13000 13001MELLANOX ETHERNET DRIVER (mlx5e) 13002M: Saeed Mahameed <saeedm@nvidia.com> 13003L: netdev@vger.kernel.org 13004S: Supported 13005W: http://www.mellanox.com 13006Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13007F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13008 13009MELLANOX ETHERNET INNOVA DRIVERS 13010R: Boris Pismenny <borisp@nvidia.com> 13011L: netdev@vger.kernel.org 13012S: Supported 13013W: http://www.mellanox.com 13014Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13015F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13016F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13017F: include/linux/mlx5/mlx5_ifc_fpga.h 13018 13019MELLANOX ETHERNET SWITCH DRIVERS 13020M: Ido Schimmel <idosch@nvidia.com> 13021M: Petr Machata <petrm@nvidia.com> 13022L: netdev@vger.kernel.org 13023S: Supported 13024W: http://www.mellanox.com 13025Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13026F: drivers/net/ethernet/mellanox/mlxsw/ 13027F: tools/testing/selftests/drivers/net/mlxsw/ 13028 13029MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13030M: mlxsw@nvidia.com 13031L: netdev@vger.kernel.org 13032S: Supported 13033W: http://www.mellanox.com 13034Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13035F: drivers/net/ethernet/mellanox/mlxfw/ 13036 13037MELLANOX HARDWARE PLATFORM SUPPORT 13038M: Hans de Goede <hdegoede@redhat.com> 13039M: Mark Gross <markgross@kernel.org> 13040M: Vadim Pasternak <vadimp@nvidia.com> 13041L: platform-driver-x86@vger.kernel.org 13042S: Supported 13043F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13044F: drivers/platform/mellanox/ 13045F: include/linux/platform_data/mlxreg.h 13046 13047MELLANOX MLX4 core VPI driver 13048M: Tariq Toukan <tariqt@nvidia.com> 13049L: netdev@vger.kernel.org 13050L: linux-rdma@vger.kernel.org 13051S: Supported 13052W: http://www.mellanox.com 13053Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13054F: drivers/net/ethernet/mellanox/mlx4/ 13055F: include/linux/mlx4/ 13056 13057MELLANOX MLX4 IB driver 13058M: Yishai Hadas <yishaih@nvidia.com> 13059L: linux-rdma@vger.kernel.org 13060S: Supported 13061W: http://www.mellanox.com 13062Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13063F: drivers/infiniband/hw/mlx4/ 13064F: include/linux/mlx4/ 13065F: include/uapi/rdma/mlx4-abi.h 13066 13067MELLANOX MLX5 core VPI driver 13068M: Saeed Mahameed <saeedm@nvidia.com> 13069M: Leon Romanovsky <leonro@nvidia.com> 13070L: netdev@vger.kernel.org 13071L: linux-rdma@vger.kernel.org 13072S: Supported 13073W: http://www.mellanox.com 13074Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13075F: Documentation/networking/device_drivers/ethernet/mellanox/ 13076F: drivers/net/ethernet/mellanox/mlx5/core/ 13077F: include/linux/mlx5/ 13078 13079MELLANOX MLX5 IB driver 13080M: Leon Romanovsky <leonro@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/mlx5/ 13086F: include/linux/mlx5/ 13087F: include/uapi/rdma/mlx5-abi.h 13088 13089MELLANOX MLXCPLD I2C AND MUX DRIVER 13090M: Vadim Pasternak <vadimp@nvidia.com> 13091M: Michael Shych <michaelsh@nvidia.com> 13092L: linux-i2c@vger.kernel.org 13093S: Supported 13094F: Documentation/i2c/busses/i2c-mlxcpld.rst 13095F: drivers/i2c/busses/i2c-mlxcpld.c 13096F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13097 13098MELLANOX MLXCPLD LED DRIVER 13099M: Vadim Pasternak <vadimp@nvidia.com> 13100L: linux-leds@vger.kernel.org 13101S: Supported 13102F: Documentation/leds/leds-mlxcpld.rst 13103F: drivers/leds/leds-mlxcpld.c 13104F: drivers/leds/leds-mlxreg.c 13105 13106MELLANOX PLATFORM DRIVER 13107M: Vadim Pasternak <vadimp@nvidia.com> 13108L: platform-driver-x86@vger.kernel.org 13109S: Supported 13110F: drivers/platform/x86/mlx-platform.c 13111 13112MEMBARRIER SUPPORT 13113M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13114M: "Paul E. McKenney" <paulmck@kernel.org> 13115L: linux-kernel@vger.kernel.org 13116S: Supported 13117F: arch/powerpc/include/asm/membarrier.h 13118F: include/uapi/linux/membarrier.h 13119F: kernel/sched/membarrier.c 13120 13121MEMBLOCK 13122M: Mike Rapoport <rppt@kernel.org> 13123L: linux-mm@kvack.org 13124S: Maintained 13125F: Documentation/core-api/boot-time-mm.rst 13126F: include/linux/memblock.h 13127F: mm/memblock.c 13128F: tools/testing/memblock/ 13129 13130MEMORY CONTROLLER DRIVERS 13131M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13132L: linux-kernel@vger.kernel.org 13133S: Maintained 13134B: mailto:krzysztof.kozlowski@linaro.org 13135T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13136F: Documentation/devicetree/bindings/memory-controllers/ 13137F: drivers/memory/ 13138F: include/dt-bindings/memory/ 13139F: include/memory/ 13140 13141MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13142M: Dmitry Osipenko <digetx@gmail.com> 13143L: linux-pm@vger.kernel.org 13144L: linux-tegra@vger.kernel.org 13145T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13146S: Maintained 13147F: drivers/devfreq/tegra30-devfreq.c 13148 13149MEMORY MANAGEMENT 13150M: Andrew Morton <akpm@linux-foundation.org> 13151L: linux-mm@kvack.org 13152S: Maintained 13153W: http://www.linux-mm.org 13154T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13155T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13156F: include/linux/gfp.h 13157F: include/linux/gfp_types.h 13158F: include/linux/memory_hotplug.h 13159F: include/linux/mm.h 13160F: include/linux/mmzone.h 13161F: include/linux/pagewalk.h 13162F: include/linux/vmalloc.h 13163F: mm/ 13164F: tools/testing/selftests/vm/ 13165 13166MEMORY HOT(UN)PLUG 13167M: David Hildenbrand <david@redhat.com> 13168M: Oscar Salvador <osalvador@suse.de> 13169L: linux-mm@kvack.org 13170S: Maintained 13171F: Documentation/admin-guide/mm/memory-hotplug.rst 13172F: Documentation/core-api/memory-hotplug.rst 13173F: drivers/base/memory.c 13174F: include/linux/memory_hotplug.h 13175F: mm/memory_hotplug.c 13176F: tools/testing/selftests/memory-hotplug/ 13177 13178MEMORY TECHNOLOGY DEVICES (MTD) 13179M: Miquel Raynal <miquel.raynal@bootlin.com> 13180M: Richard Weinberger <richard@nod.at> 13181M: Vignesh Raghavendra <vigneshr@ti.com> 13182L: linux-mtd@lists.infradead.org 13183S: Maintained 13184W: http://www.linux-mtd.infradead.org/ 13185Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13186C: irc://irc.oftc.net/mtd 13187T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13188T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13189F: Documentation/devicetree/bindings/mtd/ 13190F: drivers/mtd/ 13191F: include/linux/mtd/ 13192F: include/uapi/mtd/ 13193 13194MEN A21 WATCHDOG DRIVER 13195M: Johannes Thumshirn <morbidrsa@gmail.com> 13196L: linux-watchdog@vger.kernel.org 13197S: Maintained 13198F: drivers/watchdog/mena21_wdt.c 13199 13200MEN CHAMELEON BUS (mcb) 13201M: Johannes Thumshirn <morbidrsa@gmail.com> 13202S: Maintained 13203F: Documentation/driver-api/men-chameleon-bus.rst 13204F: drivers/mcb/ 13205F: include/linux/mcb.h 13206 13207MEN F21BMC (Board Management Controller) 13208M: Andreas Werner <andreas.werner@men.de> 13209S: Supported 13210F: Documentation/hwmon/menf21bmc.rst 13211F: drivers/hwmon/menf21bmc_hwmon.c 13212F: drivers/leds/leds-menf21bmc.c 13213F: drivers/mfd/menf21bmc.c 13214F: drivers/watchdog/menf21bmc_wdt.c 13215 13216MEN Z069 WATCHDOG DRIVER 13217M: Johannes Thumshirn <jth@kernel.org> 13218L: linux-watchdog@vger.kernel.org 13219S: Maintained 13220F: drivers/watchdog/menz69_wdt.c 13221 13222MESON AO CEC DRIVER FOR AMLOGIC SOCS 13223M: Neil Armstrong <narmstrong@baylibre.com> 13224L: linux-media@vger.kernel.org 13225L: linux-amlogic@lists.infradead.org 13226S: Supported 13227W: http://linux-meson.com/ 13228T: git git://linuxtv.org/media_tree.git 13229F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13230F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13231F: drivers/media/cec/platform/meson/ao-cec.c 13232 13233MESON GE2D DRIVER FOR AMLOGIC SOCS 13234M: Neil Armstrong <narmstrong@baylibre.com> 13235L: linux-media@vger.kernel.org 13236L: linux-amlogic@lists.infradead.org 13237S: Supported 13238T: git git://linuxtv.org/media_tree.git 13239F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13240F: drivers/media/platform/amlogic/meson-ge2d/ 13241 13242MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13243M: Liang Yang <liang.yang@amlogic.com> 13244L: linux-mtd@lists.infradead.org 13245S: Maintained 13246F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 13247F: drivers/mtd/nand/raw/meson_* 13248 13249MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13250M: Neil Armstrong <narmstrong@baylibre.com> 13251L: linux-media@vger.kernel.org 13252L: linux-amlogic@lists.infradead.org 13253S: Supported 13254T: git git://linuxtv.org/media_tree.git 13255F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13256F: drivers/staging/media/meson/vdec/ 13257 13258METHODE UDPU SUPPORT 13259M: Vladimir Vid <vladimir.vid@sartura.hr> 13260S: Maintained 13261F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13262 13263MHI BUS 13264M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13265R: Hemant Kumar <quic_hemantk@quicinc.com> 13266L: mhi@lists.linux.dev 13267L: linux-arm-msm@vger.kernel.org 13268S: Maintained 13269T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13270F: Documentation/ABI/stable/sysfs-bus-mhi 13271F: Documentation/mhi/ 13272F: drivers/bus/mhi/ 13273F: include/linux/mhi.h 13274 13275MICROBLAZE ARCHITECTURE 13276M: Michal Simek <monstr@monstr.eu> 13277S: Supported 13278W: http://www.monstr.eu/fdt/ 13279T: git git://git.monstr.eu/linux-2.6-microblaze.git 13280F: arch/microblaze/ 13281 13282MICROCHIP AT91 DMA DRIVERS 13283M: Ludovic Desroches <ludovic.desroches@microchip.com> 13284M: Tudor Ambarus <tudor.ambarus@microchip.com> 13285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13286L: dmaengine@vger.kernel.org 13287S: Supported 13288F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13289F: drivers/dma/at_hdmac.c 13290F: drivers/dma/at_hdmac_regs.h 13291F: drivers/dma/at_xdmac.c 13292F: include/dt-bindings/dma/at91.h 13293 13294MICROCHIP AT91 SERIAL DRIVER 13295M: Richard Genoud <richard.genoud@gmail.com> 13296S: Maintained 13297F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13298F: drivers/tty/serial/atmel_serial.c 13299F: drivers/tty/serial/atmel_serial.h 13300 13301MICROCHIP AT91 USART MFD DRIVER 13302M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13303L: linux-kernel@vger.kernel.org 13304S: Supported 13305F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13306F: drivers/mfd/at91-usart.c 13307F: include/dt-bindings/mfd/at91-usart.h 13308 13309MICROCHIP AT91 USART SPI DRIVER 13310M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13311L: linux-spi@vger.kernel.org 13312S: Supported 13313F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13314F: drivers/spi/spi-at91-usart.c 13315 13316MICROCHIP AUDIO ASOC DRIVERS 13317M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13318L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13319S: Supported 13320F: sound/soc/atmel 13321 13322MICROCHIP CSI2DC DRIVER 13323M: Eugen Hristev <eugen.hristev@microchip.com> 13324L: linux-media@vger.kernel.org 13325S: Supported 13326F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13327F: drivers/media/platform/atmel/microchip-csi2dc.c 13328 13329MICROCHIP ECC DRIVER 13330M: Tudor Ambarus <tudor.ambarus@microchip.com> 13331L: linux-crypto@vger.kernel.org 13332S: Maintained 13333F: drivers/crypto/atmel-ecc.* 13334 13335MICROCHIP EIC DRIVER 13336M: Claudiu Beznea <claudiu.beznea@microchip.com> 13337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13338S: Supported 13339F: drivers/irqchip/irq-mchp-eic.c 13340 13341MICROCHIP I2C DRIVER 13342M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13343L: linux-i2c@vger.kernel.org 13344S: Supported 13345F: drivers/i2c/busses/i2c-at91-*.c 13346F: drivers/i2c/busses/i2c-at91.h 13347 13348MICROCHIP ISC DRIVER 13349M: Eugen Hristev <eugen.hristev@microchip.com> 13350L: linux-media@vger.kernel.org 13351S: Supported 13352F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13353F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13354F: drivers/media/platform/atmel/atmel-isc* 13355F: drivers/media/platform/atmel/atmel-sama*-isc* 13356F: include/linux/atmel-isc-media.h 13357 13358MICROCHIP ISI DRIVER 13359M: Eugen Hristev <eugen.hristev@microchip.com> 13360L: linux-media@vger.kernel.org 13361S: Supported 13362F: drivers/media/platform/atmel/atmel-isi.c 13363F: drivers/media/platform/atmel/atmel-isi.h 13364 13365MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13366M: Woojung Huh <woojung.huh@microchip.com> 13367M: UNGLinuxDriver@microchip.com 13368L: netdev@vger.kernel.org 13369S: Maintained 13370F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13371F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13372F: drivers/net/dsa/microchip/* 13373F: include/linux/platform_data/microchip-ksz.h 13374F: net/dsa/tag_ksz.c 13375 13376MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13377M: Arun Ramadoss <arun.ramadoss@microchip.com> 13378R: UNGLinuxDriver@microchip.com 13379L: netdev@vger.kernel.org 13380S: Maintained 13381F: drivers/net/phy/microchip_t1.c 13382 13383MICROCHIP LAN743X ETHERNET DRIVER 13384M: Bryan Whitehead <bryan.whitehead@microchip.com> 13385M: UNGLinuxDriver@microchip.com 13386L: netdev@vger.kernel.org 13387S: Maintained 13388F: drivers/net/ethernet/microchip/lan743x_* 13389 13390MICROCHIP LAN966X ETHERNET DRIVER 13391M: Horatiu Vultur <horatiu.vultur@microchip.com> 13392M: UNGLinuxDriver@microchip.com 13393L: netdev@vger.kernel.org 13394S: Maintained 13395F: drivers/net/ethernet/microchip/lan966x/* 13396 13397MICROCHIP LCDFB DRIVER 13398M: Nicolas Ferre <nicolas.ferre@microchip.com> 13399L: linux-fbdev@vger.kernel.org 13400S: Maintained 13401F: drivers/video/fbdev/atmel_lcdfb.c 13402F: include/video/atmel_lcdc.h 13403 13404MICROCHIP MCP16502 PMIC DRIVER 13405M: Claudiu Beznea <claudiu.beznea@microchip.com> 13406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13407S: Supported 13408F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13409F: drivers/regulator/mcp16502.c 13410 13411MICROCHIP MCP3911 ADC DRIVER 13412M: Marcus Folkesson <marcus.folkesson@gmail.com> 13413M: Kent Gustavsson <kent@minoris.se> 13414L: linux-iio@vger.kernel.org 13415S: Supported 13416F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13417F: drivers/iio/adc/mcp3911.c 13418 13419MICROCHIP MMC/SD/SDIO MCI DRIVER 13420M: Ludovic Desroches <ludovic.desroches@microchip.com> 13421S: Maintained 13422F: drivers/mmc/host/atmel-mci.c 13423 13424MICROCHIP NAND DRIVER 13425M: Tudor Ambarus <tudor.ambarus@microchip.com> 13426L: linux-mtd@lists.infradead.org 13427S: Supported 13428F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13429F: drivers/mtd/nand/raw/atmel/* 13430 13431MICROCHIP OTPC DRIVER 13432M: Claudiu Beznea <claudiu.beznea@microchip.com> 13433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13434S: Supported 13435F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13436F: drivers/nvmem/microchip-otpc.c 13437F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13438 13439MICROCHIP PWM DRIVER 13440M: Claudiu Beznea <claudiu.beznea@microchip.com> 13441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13442L: linux-pwm@vger.kernel.org 13443S: Supported 13444F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13445F: drivers/pwm/pwm-atmel.c 13446 13447MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13448M: Eugen Hristev <eugen.hristev@microchip.com> 13449L: linux-iio@vger.kernel.org 13450S: Supported 13451F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13452F: drivers/iio/adc/at91-sama5d2_adc.c 13453F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13454 13455MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13456M: Claudiu Beznea <claudiu.beznea@microchip.com> 13457S: Supported 13458F: drivers/power/reset/at91-sama5d2_shdwc.c 13459 13460MICROCHIP SPI DRIVER 13461M: Tudor Ambarus <tudor.ambarus@microchip.com> 13462S: Supported 13463F: drivers/spi/spi-atmel.* 13464 13465MICROCHIP SSC DRIVER 13466M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13468S: Supported 13469F: drivers/misc/atmel-ssc.c 13470F: include/linux/atmel-ssc.h 13471 13472MICROCHIP USB251XB DRIVER 13473M: Richard Leitner <richard.leitner@skidata.com> 13474L: linux-usb@vger.kernel.org 13475S: Maintained 13476F: Documentation/devicetree/bindings/usb/usb251xb.txt 13477F: drivers/usb/misc/usb251xb.c 13478 13479MICROCHIP USBA UDC DRIVER 13480M: Cristian Birsan <cristian.birsan@microchip.com> 13481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13482S: Supported 13483F: drivers/usb/gadget/udc/atmel_usba_udc.* 13484 13485MICROCHIP WILC1000 WIFI DRIVER 13486M: Ajay Singh <ajay.kathat@microchip.com> 13487M: Claudiu Beznea <claudiu.beznea@microchip.com> 13488L: linux-wireless@vger.kernel.org 13489S: Supported 13490F: drivers/net/wireless/microchip/wilc1000/ 13491 13492MICROSEMI MIPS SOCS 13493M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13494M: UNGLinuxDriver@microchip.com 13495L: linux-mips@vger.kernel.org 13496S: Supported 13497F: Documentation/devicetree/bindings/mips/mscc.txt 13498F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13499F: arch/mips/boot/dts/mscc/ 13500F: arch/mips/configs/generic/board-ocelot.config 13501F: arch/mips/generic/board-ocelot.c 13502 13503MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13504M: Don Brace <don.brace@microchip.com> 13505L: storagedev@microchip.com 13506L: linux-scsi@vger.kernel.org 13507S: Supported 13508F: Documentation/scsi/smartpqi.rst 13509F: drivers/scsi/smartpqi/Kconfig 13510F: drivers/scsi/smartpqi/Makefile 13511F: drivers/scsi/smartpqi/smartpqi*.[ch] 13512F: include/linux/cciss*.h 13513F: include/uapi/linux/cciss*.h 13514 13515MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13516M: Maximilian Luz <luzmaximilian@gmail.com> 13517L: platform-driver-x86@vger.kernel.org 13518S: Maintained 13519F: drivers/platform/surface/surface_aggregator_tabletsw.c 13520 13521MICROSOFT SURFACE BATTERY AND AC DRIVERS 13522M: Maximilian Luz <luzmaximilian@gmail.com> 13523L: linux-pm@vger.kernel.org 13524L: platform-driver-x86@vger.kernel.org 13525S: Maintained 13526F: drivers/power/supply/surface_battery.c 13527F: drivers/power/supply/surface_charger.c 13528 13529MICROSOFT SURFACE DTX DRIVER 13530M: Maximilian Luz <luzmaximilian@gmail.com> 13531L: platform-driver-x86@vger.kernel.org 13532S: Maintained 13533F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13534F: drivers/platform/surface/surface_dtx.c 13535F: include/uapi/linux/surface_aggregator/dtx.h 13536 13537MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13538M: Maximilian Luz <luzmaximilian@gmail.com> 13539L: platform-driver-x86@vger.kernel.org 13540S: Maintained 13541F: drivers/platform/surface/surface_gpe.c 13542 13543MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13544M: Hans de Goede <hdegoede@redhat.com> 13545M: Mark Gross <markgross@kernel.org> 13546M: Maximilian Luz <luzmaximilian@gmail.com> 13547L: platform-driver-x86@vger.kernel.org 13548S: Maintained 13549T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13550F: drivers/platform/surface/ 13551 13552MICROSOFT SURFACE HID TRANSPORT DRIVER 13553M: Maximilian Luz <luzmaximilian@gmail.com> 13554L: linux-input@vger.kernel.org 13555L: platform-driver-x86@vger.kernel.org 13556S: Maintained 13557F: drivers/hid/surface-hid/ 13558 13559MICROSOFT SURFACE HOT-PLUG DRIVER 13560M: Maximilian Luz <luzmaximilian@gmail.com> 13561L: platform-driver-x86@vger.kernel.org 13562S: Maintained 13563F: drivers/platform/surface/surface_hotplug.c 13564 13565MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13566M: Maximilian Luz <luzmaximilian@gmail.com> 13567L: platform-driver-x86@vger.kernel.org 13568S: Maintained 13569F: drivers/platform/surface/surface_platform_profile.c 13570 13571MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13572M: Chen Yu <yu.c.chen@intel.com> 13573L: platform-driver-x86@vger.kernel.org 13574S: Supported 13575F: drivers/platform/surface/surfacepro3_button.c 13576 13577MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13578M: Maximilian Luz <luzmaximilian@gmail.com> 13579L: platform-driver-x86@vger.kernel.org 13580S: Maintained 13581W: https://github.com/linux-surface/surface-aggregator-module 13582C: irc://irc.libera.chat/linux-surface 13583F: Documentation/driver-api/surface_aggregator/ 13584F: drivers/platform/surface/aggregator/ 13585F: drivers/platform/surface/surface_acpi_notify.c 13586F: drivers/platform/surface/surface_aggregator_cdev.c 13587F: drivers/platform/surface/surface_aggregator_registry.c 13588F: include/linux/surface_acpi_notify.h 13589F: include/linux/surface_aggregator/ 13590F: include/uapi/linux/surface_aggregator/ 13591 13592MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13593M: Maximilian Luz <luzmaximilian@gmail.com> 13594L: platform-driver-x86@vger.kernel.org 13595S: Maintained 13596F: drivers/platform/surface/surface_aggregator_hub.c 13597 13598MICROTEK X6 SCANNER 13599M: Oliver Neukum <oliver@neukum.org> 13600S: Maintained 13601F: drivers/usb/image/microtek.* 13602 13603MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13604M: Luka Kovacic <luka.kovacic@sartura.hr> 13605M: Luka Perkov <luka.perkov@sartura.hr> 13606S: Maintained 13607F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13608F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13609F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13610F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13611F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13612F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13613 13614MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13615M: Sakari Ailus <sakari.ailus@linux.intel.com> 13616L: linux-media@vger.kernel.org 13617S: Maintained 13618F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13619F: Documentation/driver-api/media/drivers/ccs/ 13620F: Documentation/userspace-api/media/drivers/ccs.rst 13621F: drivers/media/i2c/ccs-pll.c 13622F: drivers/media/i2c/ccs-pll.h 13623F: drivers/media/i2c/ccs/ 13624F: include/uapi/linux/ccs.h 13625F: include/uapi/linux/smiapp.h 13626 13627MIPS 13628M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13629L: linux-mips@vger.kernel.org 13630S: Maintained 13631W: http://www.linux-mips.org/ 13632Q: https://patchwork.kernel.org/project/linux-mips/list/ 13633T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13634F: Documentation/devicetree/bindings/mips/ 13635F: Documentation/mips/ 13636F: arch/mips/ 13637F: drivers/platform/mips/ 13638F: include/dt-bindings/mips/ 13639 13640MIPS BOSTON DEVELOPMENT BOARD 13641M: Paul Burton <paulburton@kernel.org> 13642L: linux-mips@vger.kernel.org 13643S: Maintained 13644F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13645F: arch/mips/boot/dts/img/boston.dts 13646F: arch/mips/configs/generic/board-boston.config 13647F: drivers/clk/imgtec/clk-boston.c 13648F: include/dt-bindings/clock/boston-clock.h 13649 13650MIPS CORE DRIVERS 13651M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13652M: Serge Semin <fancer.lancer@gmail.com> 13653L: linux-mips@vger.kernel.org 13654S: Supported 13655F: drivers/bus/mips_cdmm.c 13656F: drivers/clocksource/mips-gic-timer.c 13657F: drivers/cpuidle/cpuidle-cps.c 13658F: drivers/irqchip/irq-mips-cpu.c 13659F: drivers/irqchip/irq-mips-gic.c 13660 13661MIPS GENERIC PLATFORM 13662M: Paul Burton <paulburton@kernel.org> 13663L: linux-mips@vger.kernel.org 13664S: Supported 13665F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13666F: arch/mips/generic/ 13667F: arch/mips/tools/generic-board-config.sh 13668 13669MIPS RINT INSTRUCTION EMULATION 13670M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13671L: linux-mips@vger.kernel.org 13672S: Supported 13673F: arch/mips/math-emu/dp_rint.c 13674F: arch/mips/math-emu/sp_rint.c 13675 13676MIPS/LOONGSON1 ARCHITECTURE 13677M: Keguang Zhang <keguang.zhang@gmail.com> 13678L: linux-mips@vger.kernel.org 13679S: Maintained 13680F: arch/mips/include/asm/mach-loongson32/ 13681F: arch/mips/loongson32/ 13682F: drivers/*/*/*loongson1* 13683F: drivers/*/*loongson1* 13684 13685MIPS/LOONGSON2EF ARCHITECTURE 13686M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13687L: linux-mips@vger.kernel.org 13688S: Maintained 13689F: arch/mips/include/asm/mach-loongson2ef/ 13690F: arch/mips/loongson2ef/ 13691F: drivers/cpufreq/loongson2_cpufreq.c 13692 13693MIPS/LOONGSON64 ARCHITECTURE 13694M: Huacai Chen <chenhuacai@kernel.org> 13695M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13696L: linux-mips@vger.kernel.org 13697S: Maintained 13698F: arch/mips/include/asm/mach-loongson64/ 13699F: arch/mips/loongson64/ 13700F: drivers/irqchip/irq-loongson* 13701F: drivers/platform/mips/cpu_hwmon.c 13702 13703MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13704M: Hans Verkuil <hverkuil@xs4all.nl> 13705L: linux-media@vger.kernel.org 13706S: Odd Fixes 13707W: https://linuxtv.org 13708T: git git://linuxtv.org/media_tree.git 13709F: drivers/media/radio/radio-miropcm20* 13710 13711MMP SUPPORT 13712R: Lubomir Rintel <lkundrak@v3.sk> 13713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13714S: Odd Fixes 13715T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13716F: arch/arm/boot/dts/mmp* 13717F: arch/arm/mach-mmp/ 13718F: include/linux/soc/mmp/ 13719 13720MMP USB PHY DRIVERS 13721R: Lubomir Rintel <lkundrak@v3.sk> 13722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13723S: Maintained 13724F: drivers/phy/marvell/phy-mmp3-usb.c 13725F: drivers/phy/marvell/phy-pxa-usb.c 13726 13727MMU GATHER AND TLB INVALIDATION 13728M: Will Deacon <will@kernel.org> 13729M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13730M: Andrew Morton <akpm@linux-foundation.org> 13731M: Nick Piggin <npiggin@gmail.com> 13732M: Peter Zijlstra <peterz@infradead.org> 13733L: linux-arch@vger.kernel.org 13734L: linux-mm@kvack.org 13735S: Maintained 13736F: arch/*/include/asm/tlb.h 13737F: include/asm-generic/tlb.h 13738F: mm/mmu_gather.c 13739 13740MN88472 MEDIA DRIVER 13741M: Antti Palosaari <crope@iki.fi> 13742L: linux-media@vger.kernel.org 13743S: Maintained 13744W: https://linuxtv.org 13745W: http://palosaari.fi/linux/ 13746Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13747F: drivers/media/dvb-frontends/mn88472* 13748 13749MN88473 MEDIA DRIVER 13750M: Antti Palosaari <crope@iki.fi> 13751L: linux-media@vger.kernel.org 13752S: Maintained 13753W: https://linuxtv.org 13754W: http://palosaari.fi/linux/ 13755Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13756F: drivers/media/dvb-frontends/mn88473* 13757 13758MODULE SUPPORT 13759M: Luis Chamberlain <mcgrof@kernel.org> 13760L: linux-modules@vger.kernel.org 13761L: linux-kernel@vger.kernel.org 13762S: Maintained 13763T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13764F: include/linux/module.h 13765F: kernel/module/ 13766F: scripts/module* 13767 13768MONOLITHIC POWER SYSTEM PMIC DRIVER 13769M: Saravanan Sekar <sravanhome@gmail.com> 13770S: Maintained 13771F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13772F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13773F: drivers/iio/adc/mp2629_adc.c 13774F: drivers/mfd/mp2629.c 13775F: drivers/power/supply/mp2629_charger.c 13776F: drivers/regulator/mp5416.c 13777F: drivers/regulator/mpq7920.c 13778F: drivers/regulator/mpq7920.h 13779F: include/linux/mfd/mp2629.h 13780 13781MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13782S: Orphan 13783W: http://popies.net/meye/ 13784F: Documentation/userspace-api/media/drivers/meye* 13785F: drivers/media/pci/meye/ 13786F: include/uapi/linux/meye.h 13787 13788MOTORCOMM PHY DRIVER 13789M: Peter Geis <pgwipeout@gmail.com> 13790L: netdev@vger.kernel.org 13791S: Maintained 13792F: drivers/net/phy/motorcomm.c 13793 13794MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13795M: Jiri Slaby <jirislaby@kernel.org> 13796S: Maintained 13797F: Documentation/driver-api/tty/moxa-smartio.rst 13798F: drivers/tty/mxser.* 13799 13800MR800 AVERMEDIA USB FM RADIO DRIVER 13801M: Alexey Klimov <klimov.linux@gmail.com> 13802L: linux-media@vger.kernel.org 13803S: Maintained 13804T: git git://linuxtv.org/media_tree.git 13805F: drivers/media/radio/radio-mr800.c 13806 13807MRF24J40 IEEE 802.15.4 RADIO DRIVER 13808M: Alan Ott <alan@signal11.us> 13809L: linux-wpan@vger.kernel.org 13810S: Maintained 13811F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13812F: drivers/net/ieee802154/mrf24j40.c 13813 13814MSI LAPTOP SUPPORT 13815M: "Lee, Chun-Yi" <jlee@suse.com> 13816L: platform-driver-x86@vger.kernel.org 13817S: Maintained 13818F: drivers/platform/x86/msi-laptop.c 13819 13820MSI WMI SUPPORT 13821L: platform-driver-x86@vger.kernel.org 13822S: Orphan 13823F: drivers/platform/x86/msi-wmi.c 13824 13825MSI001 MEDIA DRIVER 13826M: Antti Palosaari <crope@iki.fi> 13827L: linux-media@vger.kernel.org 13828S: Maintained 13829W: https://linuxtv.org 13830W: http://palosaari.fi/linux/ 13831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13832T: git git://linuxtv.org/anttip/media_tree.git 13833F: drivers/media/tuners/msi001* 13834 13835MSI2500 MEDIA DRIVER 13836M: Antti Palosaari <crope@iki.fi> 13837L: linux-media@vger.kernel.org 13838S: Maintained 13839W: https://linuxtv.org 13840W: http://palosaari.fi/linux/ 13841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13842T: git git://linuxtv.org/anttip/media_tree.git 13843F: drivers/media/usb/msi2500/ 13844 13845MSTAR INTERRUPT CONTROLLER DRIVER 13846M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13847M: Daniel Palmer <daniel@thingy.jp> 13848S: Maintained 13849F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13850F: drivers/irqchip/irq-mst-intc.c 13851 13852MSYSTEMS DISKONCHIP G3 MTD DRIVER 13853M: Robert Jarzmik <robert.jarzmik@free.fr> 13854L: linux-mtd@lists.infradead.org 13855S: Maintained 13856F: drivers/mtd/devices/docg3* 13857 13858MT9M032 APTINA SENSOR DRIVER 13859M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13860L: linux-media@vger.kernel.org 13861S: Maintained 13862T: git git://linuxtv.org/media_tree.git 13863F: drivers/media/i2c/mt9m032.c 13864F: include/media/i2c/mt9m032.h 13865 13866MT9P031 APTINA CAMERA SENSOR 13867M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13868L: linux-media@vger.kernel.org 13869S: Maintained 13870T: git git://linuxtv.org/media_tree.git 13871F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13872F: drivers/media/i2c/mt9p031.c 13873F: include/media/i2c/mt9p031.h 13874 13875MT9T001 APTINA CAMERA SENSOR 13876M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13877L: linux-media@vger.kernel.org 13878S: Maintained 13879T: git git://linuxtv.org/media_tree.git 13880F: drivers/media/i2c/mt9t001.c 13881F: include/media/i2c/mt9t001.h 13882 13883MT9T112 APTINA CAMERA SENSOR 13884M: Jacopo Mondi <jacopo@jmondi.org> 13885L: linux-media@vger.kernel.org 13886S: Odd Fixes 13887T: git git://linuxtv.org/media_tree.git 13888F: drivers/media/i2c/mt9t112.c 13889F: include/media/i2c/mt9t112.h 13890 13891MT9V032 APTINA CAMERA SENSOR 13892M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13893L: linux-media@vger.kernel.org 13894S: Maintained 13895T: git git://linuxtv.org/media_tree.git 13896F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13897F: drivers/media/i2c/mt9v032.c 13898F: include/media/i2c/mt9v032.h 13899 13900MT9V111 APTINA CAMERA SENSOR 13901M: Jacopo Mondi <jacopo@jmondi.org> 13902L: linux-media@vger.kernel.org 13903S: Maintained 13904T: git git://linuxtv.org/media_tree.git 13905F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13906F: drivers/media/i2c/mt9v111.c 13907 13908MULTIFUNCTION DEVICES (MFD) 13909M: Lee Jones <lee@kernel.org> 13910S: Supported 13911T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13912F: Documentation/devicetree/bindings/mfd/ 13913F: drivers/mfd/ 13914F: include/dt-bindings/mfd/ 13915F: include/linux/mfd/ 13916 13917MULTIMEDIA CARD (MMC) ETC. OVER SPI 13918S: Orphan 13919F: drivers/mmc/host/mmc_spi.c 13920F: include/linux/spi/mmc_spi.h 13921 13922MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13923M: Ulf Hansson <ulf.hansson@linaro.org> 13924L: linux-mmc@vger.kernel.org 13925S: Maintained 13926T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13927F: Documentation/devicetree/bindings/mmc/ 13928F: drivers/mmc/ 13929F: include/linux/mmc/ 13930F: include/uapi/linux/mmc/ 13931 13932MULTIPLEXER SUBSYSTEM 13933M: Peter Rosin <peda@axentia.se> 13934S: Maintained 13935F: Documentation/ABI/testing/sysfs-class-mux* 13936F: Documentation/devicetree/bindings/mux/ 13937F: drivers/mux/ 13938F: include/dt-bindings/mux/ 13939F: include/linux/mux/ 13940 13941MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13942M: Bin Liu <b-liu@ti.com> 13943L: linux-usb@vger.kernel.org 13944S: Maintained 13945F: drivers/usb/musb/ 13946 13947MXL301RF MEDIA DRIVER 13948M: Akihiro Tsukada <tskd08@gmail.com> 13949L: linux-media@vger.kernel.org 13950S: Odd Fixes 13951F: drivers/media/tuners/mxl301rf* 13952 13953MXL5007T MEDIA DRIVER 13954M: Michael Krufky <mkrufky@linuxtv.org> 13955L: linux-media@vger.kernel.org 13956S: Maintained 13957W: https://linuxtv.org 13958W: http://github.com/mkrufky 13959Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13960T: git git://linuxtv.org/mkrufky/tuners.git 13961F: drivers/media/tuners/mxl5007t.* 13962 13963MXSFB DRM DRIVER 13964M: Marek Vasut <marex@denx.de> 13965M: Stefan Agner <stefan@agner.ch> 13966L: dri-devel@lists.freedesktop.org 13967S: Supported 13968T: git git://anongit.freedesktop.org/drm/drm-misc 13969F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13970F: drivers/gpu/drm/mxsfb/ 13971 13972MYLEX DAC960 PCI RAID Controller 13973M: Hannes Reinecke <hare@kernel.org> 13974L: linux-scsi@vger.kernel.org 13975S: Supported 13976F: drivers/scsi/myrb.* 13977F: drivers/scsi/myrs.* 13978 13979MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13980M: Chris Lee <christopher.lee@cspi.com> 13981L: netdev@vger.kernel.org 13982S: Supported 13983W: https://www.cspi.com/ethernet-products/support/downloads/ 13984F: drivers/net/ethernet/myricom/myri10ge/ 13985 13986NAND FLASH SUBSYSTEM 13987M: Miquel Raynal <miquel.raynal@bootlin.com> 13988R: Richard Weinberger <richard@nod.at> 13989L: linux-mtd@lists.infradead.org 13990S: Maintained 13991W: http://www.linux-mtd.infradead.org/ 13992Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13993C: irc://irc.oftc.net/mtd 13994T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13995F: drivers/mtd/nand/ 13996F: include/linux/mtd/*nand*.h 13997 13998NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13999M: Daniel Mack <zonque@gmail.com> 14000L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14001S: Maintained 14002W: http://www.native-instruments.com 14003F: sound/usb/caiaq/ 14004 14005NATSEMI ETHERNET DRIVER (DP8381x) 14006S: Orphan 14007F: drivers/net/ethernet/natsemi/natsemi.c 14008 14009NCR 5380 SCSI DRIVERS 14010M: Finn Thain <fthain@linux-m68k.org> 14011M: Michael Schmitz <schmitzmic@gmail.com> 14012L: linux-scsi@vger.kernel.org 14013S: Maintained 14014F: Documentation/scsi/g_NCR5380.rst 14015F: drivers/scsi/NCR5380.* 14016F: drivers/scsi/arm/cumana_1.c 14017F: drivers/scsi/arm/oak.c 14018F: drivers/scsi/atari_scsi.* 14019F: drivers/scsi/dmx3191d.c 14020F: drivers/scsi/g_NCR5380.* 14021F: drivers/scsi/mac_scsi.* 14022F: drivers/scsi/sun3_scsi.* 14023F: drivers/scsi/sun3_scsi_vme.c 14024 14025NCSI LIBRARY 14026M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14027S: Maintained 14028F: net/ncsi/ 14029 14030NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14031M: Guenter Roeck <linux@roeck-us.net> 14032L: linux-hwmon@vger.kernel.org 14033S: Maintained 14034F: Documentation/hwmon/nct6775.rst 14035F: drivers/hwmon/nct6775-core.c 14036F: drivers/hwmon/nct6775-platform.c 14037F: drivers/hwmon/nct6775.h 14038 14039NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14040M: Zev Weiss <zev@bewilderbeest.net> 14041L: linux-hwmon@vger.kernel.org 14042S: Maintained 14043F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14044F: drivers/hwmon/nct6775-i2c.c 14045 14046NETDEVSIM 14047M: Jakub Kicinski <kuba@kernel.org> 14048S: Maintained 14049F: drivers/net/netdevsim/* 14050 14051NETEM NETWORK EMULATOR 14052M: Stephen Hemminger <stephen@networkplumber.org> 14053L: netdev@vger.kernel.org 14054S: Maintained 14055F: net/sched/sch_netem.c 14056 14057NETERION 10GbE DRIVERS (s2io) 14058M: Jon Mason <jdmason@kudzu.us> 14059L: netdev@vger.kernel.org 14060S: Supported 14061F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14062F: drivers/net/ethernet/neterion/ 14063 14064NETFILTER 14065M: Pablo Neira Ayuso <pablo@netfilter.org> 14066M: Jozsef Kadlecsik <kadlec@netfilter.org> 14067M: Florian Westphal <fw@strlen.de> 14068L: netfilter-devel@vger.kernel.org 14069L: coreteam@netfilter.org 14070S: Maintained 14071W: http://www.netfilter.org/ 14072W: http://www.iptables.org/ 14073W: http://www.nftables.org/ 14074Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14075C: irc://irc.libera.chat/netfilter 14076T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14077T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14078F: include/linux/netfilter* 14079F: include/linux/netfilter/ 14080F: include/net/netfilter/ 14081F: include/uapi/linux/netfilter* 14082F: include/uapi/linux/netfilter/ 14083F: net/*/netfilter.c 14084F: net/*/netfilter/ 14085F: net/bridge/br_netfilter*.c 14086F: net/netfilter/ 14087 14088NETROM NETWORK LAYER 14089M: Ralf Baechle <ralf@linux-mips.org> 14090L: linux-hams@vger.kernel.org 14091S: Maintained 14092W: http://www.linux-ax25.org/ 14093F: include/net/netrom.h 14094F: include/uapi/linux/netrom.h 14095F: net/netrom/ 14096 14097NETRONIX EMBEDDED CONTROLLER 14098M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14099S: Maintained 14100F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14101F: drivers/mfd/ntxec.c 14102F: drivers/pwm/pwm-ntxec.c 14103F: drivers/rtc/rtc-ntxec.c 14104F: include/linux/mfd/ntxec.h 14105 14106NETRONOME ETHERNET DRIVERS 14107M: Simon Horman <simon.horman@corigine.com> 14108R: Jakub Kicinski <kuba@kernel.org> 14109L: oss-drivers@corigine.com 14110S: Maintained 14111F: drivers/net/ethernet/netronome/ 14112 14113NETWORK BLOCK DEVICE (NBD) 14114M: Josef Bacik <josef@toxicpanda.com> 14115L: linux-block@vger.kernel.org 14116L: nbd@other.debian.org 14117S: Maintained 14118F: Documentation/admin-guide/blockdev/nbd.rst 14119F: drivers/block/nbd.c 14120F: include/trace/events/nbd.h 14121F: include/uapi/linux/nbd.h 14122 14123NETWORK DROP MONITOR 14124M: Neil Horman <nhorman@tuxdriver.com> 14125L: netdev@vger.kernel.org 14126S: Maintained 14127W: https://fedorahosted.org/dropwatch/ 14128F: include/uapi/linux/net_dropmon.h 14129F: net/core/drop_monitor.c 14130 14131NETWORKING DRIVERS 14132M: "David S. Miller" <davem@davemloft.net> 14133M: Eric Dumazet <edumazet@google.com> 14134M: Jakub Kicinski <kuba@kernel.org> 14135M: Paolo Abeni <pabeni@redhat.com> 14136L: netdev@vger.kernel.org 14137S: Maintained 14138Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14139T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14140T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14141F: Documentation/devicetree/bindings/net/ 14142F: drivers/connector/ 14143F: drivers/net/ 14144F: include/dt-bindings/net/ 14145F: include/linux/etherdevice.h 14146F: include/linux/fcdevice.h 14147F: include/linux/fddidevice.h 14148F: include/linux/hippidevice.h 14149F: include/linux/if_* 14150F: include/linux/inetdevice.h 14151F: include/linux/netdevice.h 14152F: include/uapi/linux/if_* 14153F: include/uapi/linux/netdevice.h 14154 14155NETWORKING DRIVERS (WIRELESS) 14156M: Kalle Valo <kvalo@kernel.org> 14157L: linux-wireless@vger.kernel.org 14158S: Maintained 14159W: https://wireless.wiki.kernel.org/ 14160Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14161T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14162T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14163F: Documentation/devicetree/bindings/net/wireless/ 14164F: drivers/net/wireless/ 14165 14166NETWORKING [DSA] 14167M: Andrew Lunn <andrew@lunn.ch> 14168M: Vivien Didelot <vivien.didelot@gmail.com> 14169M: Florian Fainelli <f.fainelli@gmail.com> 14170M: Vladimir Oltean <olteanv@gmail.com> 14171S: Maintained 14172F: Documentation/devicetree/bindings/net/dsa/ 14173F: drivers/net/dsa/ 14174F: include/linux/dsa/ 14175F: include/linux/platform_data/dsa.h 14176F: include/net/dsa.h 14177F: net/dsa/ 14178F: tools/testing/selftests/drivers/net/dsa/ 14179 14180NETWORKING [GENERAL] 14181M: "David S. Miller" <davem@davemloft.net> 14182M: Eric Dumazet <edumazet@google.com> 14183M: Jakub Kicinski <kuba@kernel.org> 14184M: Paolo Abeni <pabeni@redhat.com> 14185L: netdev@vger.kernel.org 14186S: Maintained 14187Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14188B: mailto:netdev@vger.kernel.org 14189T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14190T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14191F: Documentation/networking/ 14192F: Documentation/process/maintainer-netdev.rst 14193F: include/linux/in.h 14194F: include/linux/net.h 14195F: include/linux/netdevice.h 14196F: include/net/ 14197F: include/uapi/linux/in.h 14198F: include/uapi/linux/net.h 14199F: include/uapi/linux/net_namespace.h 14200F: include/uapi/linux/netdevice.h 14201F: lib/net_utils.c 14202F: lib/random32.c 14203F: net/ 14204F: tools/testing/selftests/net/ 14205 14206NETWORKING [IPSEC] 14207M: Steffen Klassert <steffen.klassert@secunet.com> 14208M: Herbert Xu <herbert@gondor.apana.org.au> 14209M: "David S. Miller" <davem@davemloft.net> 14210L: netdev@vger.kernel.org 14211S: Maintained 14212T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14213T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14214F: include/net/xfrm.h 14215F: include/uapi/linux/xfrm.h 14216F: net/ipv4/ah4.c 14217F: net/ipv4/esp4* 14218F: net/ipv4/ip_vti.c 14219F: net/ipv4/ipcomp.c 14220F: net/ipv4/xfrm* 14221F: net/ipv6/ah6.c 14222F: net/ipv6/esp6* 14223F: net/ipv6/ip6_vti.c 14224F: net/ipv6/ipcomp6.c 14225F: net/ipv6/xfrm* 14226F: net/key/ 14227F: net/xfrm/ 14228F: tools/testing/selftests/net/ipsec.c 14229 14230NETWORKING [IPv4/IPv6] 14231M: "David S. Miller" <davem@davemloft.net> 14232M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14233M: David Ahern <dsahern@kernel.org> 14234L: netdev@vger.kernel.org 14235S: Maintained 14236T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14237F: arch/x86/net/* 14238F: include/linux/ip.h 14239F: include/linux/ipv6* 14240F: include/net/fib* 14241F: include/net/ip* 14242F: include/net/route.h 14243F: net/ipv4/ 14244F: net/ipv6/ 14245 14246NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14247M: Paul Moore <paul@paul-moore.com> 14248L: netdev@vger.kernel.org 14249L: linux-security-module@vger.kernel.org 14250S: Maintained 14251W: https://github.com/netlabel 14252F: Documentation/netlabel/ 14253F: include/net/calipso.h 14254F: include/net/cipso_ipv4.h 14255F: include/net/netlabel.h 14256F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14257F: include/uapi/linux/netfilter/xt_SECMARK.h 14258F: net/ipv4/cipso_ipv4.c 14259F: net/ipv6/calipso.c 14260F: net/netfilter/xt_CONNSECMARK.c 14261F: net/netfilter/xt_SECMARK.c 14262F: net/netlabel/ 14263 14264NETWORKING [MPTCP] 14265M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14266M: Matthieu Baerts <matthieu.baerts@tessares.net> 14267L: netdev@vger.kernel.org 14268L: mptcp@lists.linux.dev 14269S: Maintained 14270W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14271B: https://github.com/multipath-tcp/mptcp_net-next/issues 14272F: Documentation/networking/mptcp-sysctl.rst 14273F: include/net/mptcp.h 14274F: include/trace/events/mptcp.h 14275F: include/uapi/linux/mptcp.h 14276F: net/mptcp/ 14277F: tools/testing/selftests/bpf/*/*mptcp*.c 14278F: tools/testing/selftests/net/mptcp/ 14279 14280NETWORKING [TCP] 14281M: Eric Dumazet <edumazet@google.com> 14282L: netdev@vger.kernel.org 14283S: Maintained 14284F: include/linux/tcp.h 14285F: include/net/tcp.h 14286F: include/trace/events/tcp.h 14287F: include/uapi/linux/tcp.h 14288F: net/ipv4/syncookies.c 14289F: net/ipv4/tcp*.c 14290F: net/ipv6/syncookies.c 14291F: net/ipv6/tcp*.c 14292 14293NETWORKING [TLS] 14294M: Boris Pismenny <borisp@nvidia.com> 14295M: John Fastabend <john.fastabend@gmail.com> 14296M: Jakub Kicinski <kuba@kernel.org> 14297L: netdev@vger.kernel.org 14298S: Maintained 14299F: include/net/tls.h 14300F: include/uapi/linux/tls.h 14301F: net/tls/* 14302 14303NETXEN (1/10) GbE SUPPORT 14304M: Manish Chopra <manishc@marvell.com> 14305M: Rahul Verma <rahulv@marvell.com> 14306M: GR-Linux-NIC-Dev@marvell.com 14307L: netdev@vger.kernel.org 14308S: Supported 14309F: drivers/net/ethernet/qlogic/netxen/ 14310 14311NET_FAILOVER MODULE 14312M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14313L: netdev@vger.kernel.org 14314S: Supported 14315F: Documentation/networking/net_failover.rst 14316F: drivers/net/net_failover.c 14317F: include/net/net_failover.h 14318 14319NEXTHOP 14320M: David Ahern <dsahern@kernel.org> 14321L: netdev@vger.kernel.org 14322S: Maintained 14323F: include/net/netns/nexthop.h 14324F: include/net/nexthop.h 14325F: include/uapi/linux/nexthop.h 14326F: net/ipv4/nexthop.c 14327 14328NFC SUBSYSTEM 14329M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14330L: linux-nfc@lists.01.org (subscribers-only) 14331L: netdev@vger.kernel.org 14332S: Maintained 14333B: mailto:linux-nfc@lists.01.org 14334F: Documentation/devicetree/bindings/net/nfc/ 14335F: drivers/nfc/ 14336F: include/linux/platform_data/nfcmrvl.h 14337F: include/net/nfc/ 14338F: include/uapi/linux/nfc.h 14339F: net/nfc/ 14340 14341NFC VIRTUAL NCI DEVICE DRIVER 14342M: Bongsu Jeon <bongsu.jeon@samsung.com> 14343L: netdev@vger.kernel.org 14344L: linux-nfc@lists.01.org (subscribers-only) 14345S: Supported 14346F: drivers/nfc/virtual_ncidev.c 14347F: tools/testing/selftests/nci/ 14348 14349NFS, SUNRPC, AND LOCKD CLIENTS 14350M: Trond Myklebust <trond.myklebust@hammerspace.com> 14351M: Anna Schumaker <anna@kernel.org> 14352L: linux-nfs@vger.kernel.org 14353S: Maintained 14354W: http://client.linux-nfs.org 14355T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14356F: fs/lockd/ 14357F: fs/nfs/ 14358F: fs/nfs_common/ 14359F: include/linux/lockd/ 14360F: include/linux/nfs* 14361F: include/linux/sunrpc/ 14362F: include/uapi/linux/nfs* 14363F: include/uapi/linux/sunrpc/ 14364F: net/sunrpc/ 14365F: Documentation/filesystems/nfs/ 14366 14367NILFS2 FILESYSTEM 14368M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14369L: linux-nilfs@vger.kernel.org 14370S: Supported 14371W: https://nilfs.sourceforge.io/ 14372W: https://nilfs.osdn.jp/ 14373T: git git://github.com/konis/nilfs2.git 14374F: Documentation/filesystems/nilfs2.rst 14375F: fs/nilfs2/ 14376F: include/trace/events/nilfs2.h 14377F: include/uapi/linux/nilfs2_api.h 14378F: include/uapi/linux/nilfs2_ondisk.h 14379 14380NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14381M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14382S: Maintained 14383W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14384F: Documentation/scsi/NinjaSCSI.rst 14385F: drivers/scsi/pcmcia/nsp_* 14386 14387NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14388M: GOTO Masanori <gotom@debian.or.jp> 14389M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14390S: Maintained 14391W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14392F: Documentation/scsi/NinjaSCSI.rst 14393F: drivers/scsi/nsp32* 14394 14395NINTENDO HID DRIVER 14396M: Daniel J. Ogorchock <djogorchock@gmail.com> 14397L: linux-input@vger.kernel.org 14398S: Maintained 14399F: drivers/hid/hid-nintendo* 14400 14401NIOS2 ARCHITECTURE 14402M: Dinh Nguyen <dinguyen@kernel.org> 14403S: Maintained 14404T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14405F: arch/nios2/ 14406 14407NITRO ENCLAVES (NE) 14408M: Andra Paraschiv <andraprs@amazon.com> 14409M: Alexandru Vasile <lexnv@amazon.com> 14410M: Alexandru Ciobotaru <alcioa@amazon.com> 14411L: linux-kernel@vger.kernel.org 14412S: Supported 14413W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14414F: Documentation/virt/ne_overview.rst 14415F: drivers/virt/nitro_enclaves/ 14416F: include/linux/nitro_enclaves.h 14417F: include/uapi/linux/nitro_enclaves.h 14418F: samples/nitro_enclaves/ 14419 14420NOHZ, DYNTICKS SUPPORT 14421M: Frederic Weisbecker <fweisbec@gmail.com> 14422M: Thomas Gleixner <tglx@linutronix.de> 14423M: Ingo Molnar <mingo@kernel.org> 14424L: linux-kernel@vger.kernel.org 14425S: Maintained 14426T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14427F: include/linux/sched/nohz.h 14428F: include/linux/tick.h 14429F: kernel/time/tick*.* 14430 14431NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14432M: Pavel Machek <pavel@ucw.cz> 14433M: Sakari Ailus <sakari.ailus@iki.fi> 14434L: linux-media@vger.kernel.org 14435S: Maintained 14436F: drivers/media/i2c/ad5820.c 14437F: drivers/media/i2c/et8ek8 14438 14439NOKIA N900 POWER SUPPLY DRIVERS 14440R: Pali Rohár <pali@kernel.org> 14441F: drivers/power/supply/bq2415x_charger.c 14442F: drivers/power/supply/bq27xxx_battery.c 14443F: drivers/power/supply/bq27xxx_battery_i2c.c 14444F: drivers/power/supply/isp1704_charger.c 14445F: drivers/power/supply/rx51_battery.c 14446F: include/linux/power/bq2415x_charger.h 14447F: include/linux/power/bq27xxx_battery.h 14448 14449NOLIBC HEADER FILE 14450M: Willy Tarreau <w@1wt.eu> 14451S: Maintained 14452T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14453F: tools/include/nolibc/ 14454 14455NSDEPS 14456M: Matthias Maennich <maennich@google.com> 14457S: Maintained 14458F: Documentation/core-api/symbol-namespaces.rst 14459F: scripts/nsdeps 14460 14461NTB AMD DRIVER 14462M: Sanjay R Mehta <sanju.mehta@amd.com> 14463M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14464L: ntb@lists.linux.dev 14465S: Supported 14466F: drivers/ntb/hw/amd/ 14467 14468NTB DRIVER CORE 14469M: Jon Mason <jdmason@kudzu.us> 14470M: Dave Jiang <dave.jiang@intel.com> 14471M: Allen Hubbe <allenbh@gmail.com> 14472L: ntb@lists.linux.dev 14473S: Supported 14474W: https://github.com/jonmason/ntb/wiki 14475T: git git://github.com/jonmason/ntb.git 14476F: drivers/net/ntb_netdev.c 14477F: drivers/ntb/ 14478F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14479F: include/linux/ntb.h 14480F: include/linux/ntb_transport.h 14481F: tools/testing/selftests/ntb/ 14482 14483NTB IDT DRIVER 14484M: Serge Semin <fancer.lancer@gmail.com> 14485L: ntb@lists.linux.dev 14486S: Supported 14487F: drivers/ntb/hw/idt/ 14488 14489NTB INTEL DRIVER 14490M: Dave Jiang <dave.jiang@intel.com> 14491L: ntb@lists.linux.dev 14492S: Supported 14493W: https://github.com/davejiang/linux/wiki 14494T: git https://github.com/davejiang/linux.git 14495F: drivers/ntb/hw/intel/ 14496 14497NTFS FILESYSTEM 14498M: Anton Altaparmakov <anton@tuxera.com> 14499L: linux-ntfs-dev@lists.sourceforge.net 14500S: Supported 14501W: http://www.tuxera.com/ 14502T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14503F: Documentation/filesystems/ntfs.rst 14504F: fs/ntfs/ 14505 14506NTFS3 FILESYSTEM 14507M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14508L: ntfs3@lists.linux.dev 14509S: Supported 14510W: http://www.paragon-software.com/ 14511T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14512F: Documentation/filesystems/ntfs3.rst 14513F: fs/ntfs3/ 14514 14515NUBUS SUBSYSTEM 14516M: Finn Thain <fthain@linux-m68k.org> 14517L: linux-m68k@lists.linux-m68k.org 14518S: Maintained 14519F: arch/*/include/asm/nubus.h 14520F: drivers/nubus/ 14521F: include/linux/nubus.h 14522F: include/uapi/linux/nubus.h 14523 14524NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14525M: Antonino Daplas <adaplas@gmail.com> 14526L: linux-fbdev@vger.kernel.org 14527S: Maintained 14528F: drivers/video/fbdev/nvidia/ 14529F: drivers/video/fbdev/riva/ 14530 14531NVIDIA WMI EC BACKLIGHT DRIVER 14532M: Daniel Dadap <ddadap@nvidia.com> 14533L: platform-driver-x86@vger.kernel.org 14534S: Supported 14535F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14536F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14537 14538NVM EXPRESS DRIVER 14539M: Keith Busch <kbusch@kernel.org> 14540M: Jens Axboe <axboe@fb.com> 14541M: Christoph Hellwig <hch@lst.de> 14542M: Sagi Grimberg <sagi@grimberg.me> 14543L: linux-nvme@lists.infradead.org 14544S: Supported 14545W: http://git.infradead.org/nvme.git 14546T: git://git.infradead.org/nvme.git 14547F: drivers/nvme/host/ 14548F: drivers/nvme/common/ 14549F: include/linux/nvme* 14550F: include/uapi/linux/nvme_ioctl.h 14551 14552NVM EXPRESS FC TRANSPORT DRIVERS 14553M: James Smart <james.smart@broadcom.com> 14554L: linux-nvme@lists.infradead.org 14555S: Supported 14556F: drivers/nvme/host/fc.c 14557F: drivers/nvme/target/fc.c 14558F: drivers/nvme/target/fcloop.c 14559F: include/linux/nvme-fc-driver.h 14560F: include/linux/nvme-fc.h 14561 14562NVM EXPRESS TARGET DRIVER 14563M: Christoph Hellwig <hch@lst.de> 14564M: Sagi Grimberg <sagi@grimberg.me> 14565M: Chaitanya Kulkarni <kch@nvidia.com> 14566L: linux-nvme@lists.infradead.org 14567S: Supported 14568W: http://git.infradead.org/nvme.git 14569T: git://git.infradead.org/nvme.git 14570F: drivers/nvme/target/ 14571 14572NVMEM FRAMEWORK 14573M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14574S: Maintained 14575T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14576F: Documentation/ABI/stable/sysfs-bus-nvmem 14577F: Documentation/devicetree/bindings/nvmem/ 14578F: drivers/nvmem/ 14579F: include/linux/nvmem-consumer.h 14580F: include/linux/nvmem-provider.h 14581 14582NXP C45 TJA11XX PHY DRIVER 14583M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14584L: netdev@vger.kernel.org 14585S: Maintained 14586F: drivers/net/phy/nxp-c45-tja11xx.c 14587 14588NXP FSPI DRIVER 14589M: Han Xu <han.xu@nxp.com> 14590M: Haibo Chen <haibo.chen@nxp.com> 14591R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14592L: linux-spi@vger.kernel.org 14593S: Maintained 14594F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14595F: drivers/spi/spi-nxp-fspi.c 14596 14597NXP FXAS21002C DRIVER 14598M: Rui Miguel Silva <rmfrfs@gmail.com> 14599L: linux-iio@vger.kernel.org 14600S: Maintained 14601F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14602F: drivers/iio/gyro/fxas21002c.h 14603F: drivers/iio/gyro/fxas21002c_core.c 14604F: drivers/iio/gyro/fxas21002c_i2c.c 14605F: drivers/iio/gyro/fxas21002c_spi.c 14606 14607NXP i.MX CLOCK DRIVERS 14608M: Abel Vesa <abelvesa@kernel.org> 14609L: linux-clk@vger.kernel.org 14610L: linux-imx@nxp.com 14611S: Maintained 14612T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14613F: Documentation/devicetree/bindings/clock/imx* 14614F: drivers/clk/imx/ 14615F: include/dt-bindings/clock/imx* 14616 14617NXP i.MX 8MQ DCSS DRIVER 14618M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14619R: Lucas Stach <l.stach@pengutronix.de> 14620L: dri-devel@lists.freedesktop.org 14621S: Maintained 14622F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14623F: drivers/gpu/drm/imx/dcss/ 14624 14625NXP i.MX 8QXP ADC DRIVER 14626M: Cai Huoqing <cai.huoqing@linux.dev> 14627M: Haibo Chen <haibo.chen@nxp.com> 14628L: linux-imx@nxp.com 14629L: linux-iio@vger.kernel.org 14630S: Maintained 14631F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14632F: drivers/iio/adc/imx8qxp-adc.c 14633 14634NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14635M: Haibo Chen <haibo.chen@nxp.com> 14636L: linux-iio@vger.kernel.org 14637L: linux-imx@nxp.com 14638S: Maintained 14639F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14640F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14641F: drivers/iio/adc/imx7d_adc.c 14642F: drivers/iio/adc/vf610_adc.c 14643 14644NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14645M: Jagan Teki <jagan@amarulasolutions.com> 14646S: Maintained 14647F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14648F: drivers/regulator/pf8x00-regulator.c 14649 14650NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14651M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14652L: linux-kernel@vger.kernel.org 14653S: Maintained 14654F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14655F: drivers/extcon/extcon-ptn5150.c 14656 14657NXP SGTL5000 DRIVER 14658M: Fabio Estevam <festevam@gmail.com> 14659L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14660S: Maintained 14661F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14662F: sound/soc/codecs/sgtl5000* 14663 14664NXP SJA1105 ETHERNET SWITCH DRIVER 14665M: Vladimir Oltean <olteanv@gmail.com> 14666L: linux-kernel@vger.kernel.org 14667S: Maintained 14668F: drivers/net/dsa/sja1105 14669F: drivers/net/pcs/pcs-xpcs-nxp.c 14670 14671NXP TDA998X DRM DRIVER 14672M: Russell King <linux@armlinux.org.uk> 14673S: Maintained 14674T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14675T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14676F: drivers/gpu/drm/i2c/tda998x_drv.c 14677F: include/drm/i2c/tda998x.h 14678F: include/dt-bindings/display/tda998x.h 14679K: "nxp,tda998x" 14680 14681NXP TFA9879 DRIVER 14682M: Peter Rosin <peda@axentia.se> 14683L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14684S: Maintained 14685F: Documentation/devicetree/bindings/sound/tfa9879.txt 14686F: sound/soc/codecs/tfa9879* 14687 14688NXP/Goodix TFA989X (TFA1) DRIVER 14689M: Stephan Gerhold <stephan@gerhold.net> 14690L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14691S: Maintained 14692F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14693F: sound/soc/codecs/tfa989x.c 14694 14695NXP-NCI NFC DRIVER 14696L: linux-nfc@lists.01.org (subscribers-only) 14697S: Orphan 14698F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14699F: drivers/nfc/nxp-nci 14700 14701NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14702M: Mirela Rabulea <mirela.rabulea@nxp.com> 14703R: NXP Linux Team <linux-imx@nxp.com> 14704L: linux-media@vger.kernel.org 14705S: Maintained 14706F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14707F: drivers/media/platform/nxp/imx-jpeg 14708 14709NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14710M: Jonas Malaco <jonas@protocubo.io> 14711L: linux-hwmon@vger.kernel.org 14712S: Maintained 14713F: Documentation/hwmon/nzxt-kraken2.rst 14714F: drivers/hwmon/nzxt-kraken2.c 14715 14716NZXT-SMART2 HARDWARE MONITORING DRIVER 14717M: Aleksandr Mezin <mezin.alexander@gmail.com> 14718L: linux-hwmon@vger.kernel.org 14719S: Maintained 14720F: Documentation/hwmon/nzxt-smart2.rst 14721F: drivers/hwmon/nzxt-smart2.c 14722 14723OBJAGG 14724M: Jiri Pirko <jiri@nvidia.com> 14725L: netdev@vger.kernel.org 14726S: Supported 14727F: include/linux/objagg.h 14728F: lib/objagg.c 14729F: lib/test_objagg.c 14730 14731OBJTOOL 14732M: Josh Poimboeuf <jpoimboe@kernel.org> 14733M: Peter Zijlstra <peterz@infradead.org> 14734S: Supported 14735F: tools/objtool/ 14736F: include/linux/objtool.h 14737 14738OCELOT ETHERNET SWITCH DRIVER 14739M: Vladimir Oltean <vladimir.oltean@nxp.com> 14740M: Claudiu Manoil <claudiu.manoil@nxp.com> 14741M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14742M: UNGLinuxDriver@microchip.com 14743L: netdev@vger.kernel.org 14744S: Supported 14745F: drivers/net/dsa/ocelot/* 14746F: drivers/net/ethernet/mscc/ 14747F: include/soc/mscc/ocelot* 14748F: net/dsa/tag_ocelot.c 14749F: net/dsa/tag_ocelot_8021q.c 14750F: tools/testing/selftests/drivers/net/ocelot/* 14751 14752OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14753M: Frederic Barrat <fbarrat@linux.ibm.com> 14754M: Andrew Donnellan <ajd@linux.ibm.com> 14755L: linuxppc-dev@lists.ozlabs.org 14756S: Supported 14757F: Documentation/userspace-api/accelerators/ocxl.rst 14758F: arch/powerpc/include/asm/pnv-ocxl.h 14759F: arch/powerpc/platforms/powernv/ocxl.c 14760F: drivers/misc/ocxl/ 14761F: include/misc/ocxl* 14762F: include/uapi/misc/ocxl.h 14763 14764OMAP AUDIO SUPPORT 14765M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14766M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14767L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14768L: linux-omap@vger.kernel.org 14769S: Maintained 14770F: sound/soc/ti/n810.c 14771F: sound/soc/ti/omap* 14772F: sound/soc/ti/rx51.c 14773F: sound/soc/ti/sdma-pcm.* 14774 14775OMAP CLOCK FRAMEWORK SUPPORT 14776M: Paul Walmsley <paul@pwsan.com> 14777L: linux-omap@vger.kernel.org 14778S: Maintained 14779F: arch/arm/*omap*/*clock* 14780 14781OMAP DEVICE TREE SUPPORT 14782M: Benoît Cousson <bcousson@baylibre.com> 14783M: Tony Lindgren <tony@atomide.com> 14784L: linux-omap@vger.kernel.org 14785L: devicetree@vger.kernel.org 14786S: Maintained 14787F: arch/arm/boot/dts/*am3* 14788F: arch/arm/boot/dts/*am4* 14789F: arch/arm/boot/dts/*am5* 14790F: arch/arm/boot/dts/*dra7* 14791F: arch/arm/boot/dts/*omap* 14792F: arch/arm/boot/dts/logicpd-som-lv* 14793F: arch/arm/boot/dts/logicpd-torpedo* 14794 14795OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14796L: linux-omap@vger.kernel.org 14797L: linux-fbdev@vger.kernel.org 14798S: Orphan 14799F: Documentation/arm/omap/dss.rst 14800F: drivers/video/fbdev/omap2/ 14801 14802OMAP FRAMEBUFFER SUPPORT 14803L: linux-fbdev@vger.kernel.org 14804L: linux-omap@vger.kernel.org 14805S: Orphan 14806F: drivers/video/fbdev/omap/ 14807 14808OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14809M: Roger Quadros <rogerq@kernel.org> 14810M: Tony Lindgren <tony@atomide.com> 14811L: linux-omap@vger.kernel.org 14812S: Maintained 14813F: arch/arm/mach-omap2/*gpmc* 14814F: drivers/memory/omap-gpmc.c 14815 14816OMAP GPIO DRIVER 14817M: Grygorii Strashko <grygorii.strashko@ti.com> 14818M: Santosh Shilimkar <ssantosh@kernel.org> 14819M: Kevin Hilman <khilman@kernel.org> 14820L: linux-omap@vger.kernel.org 14821S: Maintained 14822F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14823F: drivers/gpio/gpio-omap.c 14824 14825OMAP HARDWARE SPINLOCK SUPPORT 14826M: Ohad Ben-Cohen <ohad@wizery.com> 14827L: linux-omap@vger.kernel.org 14828S: Maintained 14829F: drivers/hwspinlock/omap_hwspinlock.c 14830 14831OMAP HS MMC SUPPORT 14832L: linux-mmc@vger.kernel.org 14833L: linux-omap@vger.kernel.org 14834S: Orphan 14835F: drivers/mmc/host/omap_hsmmc.c 14836 14837OMAP HWMOD DATA 14838M: Paul Walmsley <paul@pwsan.com> 14839L: linux-omap@vger.kernel.org 14840S: Maintained 14841F: arch/arm/mach-omap2/omap_hwmod*data* 14842 14843OMAP HWMOD SUPPORT 14844M: Benoît Cousson <bcousson@baylibre.com> 14845M: Paul Walmsley <paul@pwsan.com> 14846L: linux-omap@vger.kernel.org 14847S: Maintained 14848F: arch/arm/mach-omap2/omap_hwmod.* 14849 14850OMAP I2C DRIVER 14851M: Vignesh R <vigneshr@ti.com> 14852L: linux-omap@vger.kernel.org 14853L: linux-i2c@vger.kernel.org 14854S: Maintained 14855F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14856F: drivers/i2c/busses/i2c-omap.c 14857 14858OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14859M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14860L: linux-media@vger.kernel.org 14861S: Maintained 14862F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14863F: drivers/media/platform/ti/omap3isp/ 14864F: drivers/staging/media/omap4iss/ 14865 14866OMAP MMC SUPPORT 14867M: Aaro Koskinen <aaro.koskinen@iki.fi> 14868L: linux-omap@vger.kernel.org 14869S: Odd Fixes 14870F: drivers/mmc/host/omap.c 14871 14872OMAP POWER MANAGEMENT SUPPORT 14873M: Kevin Hilman <khilman@kernel.org> 14874L: linux-omap@vger.kernel.org 14875S: Maintained 14876F: arch/arm/*omap*/*pm* 14877F: drivers/cpufreq/omap-cpufreq.c 14878 14879OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14880M: Paul Walmsley <paul@pwsan.com> 14881L: linux-omap@vger.kernel.org 14882S: Maintained 14883F: arch/arm/mach-omap2/prm* 14884 14885OMAP RANDOM NUMBER GENERATOR SUPPORT 14886M: Deepak Saxena <dsaxena@plexity.net> 14887S: Maintained 14888F: drivers/char/hw_random/omap-rng.c 14889 14890OMAP USB SUPPORT 14891L: linux-usb@vger.kernel.org 14892L: linux-omap@vger.kernel.org 14893S: Orphan 14894F: arch/arm/*omap*/usb* 14895F: drivers/usb/*/*omap* 14896 14897OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14898M: Mark Jackson <mpfj@newflow.co.uk> 14899L: linux-omap@vger.kernel.org 14900S: Maintained 14901F: arch/arm/boot/dts/am335x-nano.dts 14902 14903OMAP1 SUPPORT 14904M: Aaro Koskinen <aaro.koskinen@iki.fi> 14905M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14906M: Tony Lindgren <tony@atomide.com> 14907L: linux-omap@vger.kernel.org 14908S: Maintained 14909Q: http://patchwork.kernel.org/project/linux-omap/list/ 14910T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14911F: arch/arm/configs/omap1_defconfig 14912F: arch/arm/mach-omap1/ 14913F: arch/arm/plat-omap/ 14914F: drivers/i2c/busses/i2c-omap.c 14915F: include/linux/platform_data/ams-delta-fiq.h 14916F: include/linux/platform_data/i2c-omap.h 14917 14918OMAP2+ SUPPORT 14919M: Tony Lindgren <tony@atomide.com> 14920L: linux-omap@vger.kernel.org 14921S: Maintained 14922W: http://www.muru.com/linux/omap/ 14923W: http://linux.omap.com/ 14924Q: http://patchwork.kernel.org/project/linux-omap/list/ 14925T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14926F: arch/arm/configs/omap2plus_defconfig 14927F: arch/arm/mach-omap2/ 14928F: arch/arm/plat-omap/ 14929F: drivers/bus/ti-sysc.c 14930F: drivers/i2c/busses/i2c-omap.c 14931F: drivers/irqchip/irq-omap-intc.c 14932F: drivers/mfd/*omap*.c 14933F: drivers/mfd/menelaus.c 14934F: drivers/mfd/palmas.c 14935F: drivers/mfd/tps65217.c 14936F: drivers/mfd/tps65218.c 14937F: drivers/mfd/tps65910.c 14938F: drivers/mfd/twl-core.[ch] 14939F: drivers/mfd/twl4030*.c 14940F: drivers/mfd/twl6030*.c 14941F: drivers/mfd/twl6040*.c 14942F: drivers/regulator/palmas-regulator*.c 14943F: drivers/regulator/pbias-regulator.c 14944F: drivers/regulator/tps65217-regulator.c 14945F: drivers/regulator/tps65218-regulator.c 14946F: drivers/regulator/tps65910-regulator.c 14947F: drivers/regulator/twl-regulator.c 14948F: drivers/regulator/twl6030-regulator.c 14949F: include/linux/platform_data/i2c-omap.h 14950F: include/linux/platform_data/ti-sysc.h 14951 14952OMFS FILESYSTEM 14953M: Bob Copeland <me@bobcopeland.com> 14954L: linux-karma-devel@lists.sourceforge.net 14955S: Maintained 14956F: Documentation/filesystems/omfs.rst 14957F: fs/omfs/ 14958 14959OMNIKEY CARDMAN 4000 DRIVER 14960M: Harald Welte <laforge@gnumonks.org> 14961S: Maintained 14962F: drivers/char/pcmcia/cm4000_cs.c 14963F: include/linux/cm4000_cs.h 14964F: include/uapi/linux/cm4000_cs.h 14965 14966OMNIKEY CARDMAN 4040 DRIVER 14967M: Harald Welte <laforge@gnumonks.org> 14968S: Maintained 14969F: drivers/char/pcmcia/cm4040_cs.* 14970 14971OMNIVISION OG01A1B SENSOR DRIVER 14972M: Shawn Tu <shawnx.tu@intel.com> 14973L: linux-media@vger.kernel.org 14974S: Maintained 14975F: drivers/media/i2c/og01a1b.c 14976 14977OMNIVISION OV02A10 SENSOR DRIVER 14978M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14979L: linux-media@vger.kernel.org 14980S: Maintained 14981T: git git://linuxtv.org/media_tree.git 14982F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14983F: drivers/media/i2c/ov02a10.c 14984 14985OMNIVISION OV08D10 SENSOR DRIVER 14986M: Jimmy Su <jimmy.su@intel.com> 14987L: linux-media@vger.kernel.org 14988S: Maintained 14989T: git git://linuxtv.org/media_tree.git 14990F: drivers/media/i2c/ov08d10.c 14991 14992OMNIVISION OV13858 SENSOR DRIVER 14993M: Sakari Ailus <sakari.ailus@linux.intel.com> 14994L: linux-media@vger.kernel.org 14995S: Maintained 14996T: git git://linuxtv.org/media_tree.git 14997F: drivers/media/i2c/ov13858.c 14998 14999OMNIVISION OV13B10 SENSOR DRIVER 15000M: Arec Kao <arec.kao@intel.com> 15001L: linux-media@vger.kernel.org 15002S: Maintained 15003T: git git://linuxtv.org/media_tree.git 15004F: drivers/media/i2c/ov13b10.c 15005 15006OMNIVISION OV2680 SENSOR DRIVER 15007M: Rui Miguel Silva <rmfrfs@gmail.com> 15008L: linux-media@vger.kernel.org 15009S: Maintained 15010T: git git://linuxtv.org/media_tree.git 15011F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15012F: drivers/media/i2c/ov2680.c 15013 15014OMNIVISION OV2685 SENSOR DRIVER 15015M: Shunqian Zheng <zhengsq@rock-chips.com> 15016L: linux-media@vger.kernel.org 15017S: Maintained 15018T: git git://linuxtv.org/media_tree.git 15019F: drivers/media/i2c/ov2685.c 15020 15021OMNIVISION OV2740 SENSOR DRIVER 15022M: Tianshu Qiu <tian.shu.qiu@intel.com> 15023R: Shawn Tu <shawnx.tu@intel.com> 15024R: Bingbu Cao <bingbu.cao@intel.com> 15025L: linux-media@vger.kernel.org 15026S: Maintained 15027T: git git://linuxtv.org/media_tree.git 15028F: drivers/media/i2c/ov2740.c 15029 15030OMNIVISION OV5640 SENSOR DRIVER 15031M: Steve Longerbeam <slongerbeam@gmail.com> 15032L: linux-media@vger.kernel.org 15033S: Maintained 15034T: git git://linuxtv.org/media_tree.git 15035F: drivers/media/i2c/ov5640.c 15036 15037OMNIVISION OV5647 SENSOR DRIVER 15038M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15039M: Jacopo Mondi <jacopo@jmondi.org> 15040L: linux-media@vger.kernel.org 15041S: Maintained 15042T: git git://linuxtv.org/media_tree.git 15043F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15044F: drivers/media/i2c/ov5647.c 15045 15046OMNIVISION OV5670 SENSOR DRIVER 15047M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15048L: linux-media@vger.kernel.org 15049S: Maintained 15050T: git git://linuxtv.org/media_tree.git 15051F: drivers/media/i2c/ov5670.c 15052 15053OMNIVISION OV5675 SENSOR DRIVER 15054M: Shawn Tu <shawnx.tu@intel.com> 15055L: linux-media@vger.kernel.org 15056S: Maintained 15057T: git git://linuxtv.org/media_tree.git 15058F: drivers/media/i2c/ov5675.c 15059 15060OMNIVISION OV5693 SENSOR DRIVER 15061M: Daniel Scally <djrscally@gmail.com> 15062L: linux-media@vger.kernel.org 15063S: Maintained 15064T: git git://linuxtv.org/media_tree.git 15065F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15066F: drivers/media/i2c/ov5693.c 15067 15068OMNIVISION OV5695 SENSOR DRIVER 15069M: Shunqian Zheng <zhengsq@rock-chips.com> 15070L: linux-media@vger.kernel.org 15071S: Maintained 15072T: git git://linuxtv.org/media_tree.git 15073F: drivers/media/i2c/ov5695.c 15074 15075OMNIVISION OV7670 SENSOR DRIVER 15076L: linux-media@vger.kernel.org 15077S: Orphan 15078T: git git://linuxtv.org/media_tree.git 15079F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15080F: drivers/media/i2c/ov7670.c 15081 15082OMNIVISION OV772x SENSOR DRIVER 15083M: Jacopo Mondi <jacopo@jmondi.org> 15084L: linux-media@vger.kernel.org 15085S: Odd fixes 15086T: git git://linuxtv.org/media_tree.git 15087F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15088F: drivers/media/i2c/ov772x.c 15089F: include/media/i2c/ov772x.h 15090 15091OMNIVISION OV7740 SENSOR DRIVER 15092M: Wenyou Yang <wenyou.yang@microchip.com> 15093L: linux-media@vger.kernel.org 15094S: Maintained 15095T: git git://linuxtv.org/media_tree.git 15096F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15097F: drivers/media/i2c/ov7740.c 15098 15099OMNIVISION OV8856 SENSOR DRIVER 15100M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15101L: linux-media@vger.kernel.org 15102S: Maintained 15103T: git git://linuxtv.org/media_tree.git 15104F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15105F: drivers/media/i2c/ov8856.c 15106 15107OMNIVISION OV9282 SENSOR DRIVER 15108M: Paul J. Murphy <paul.j.murphy@intel.com> 15109M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15110L: linux-media@vger.kernel.org 15111S: Maintained 15112T: git git://linuxtv.org/media_tree.git 15113F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15114F: drivers/media/i2c/ov9282.c 15115 15116OMNIVISION OV9640 SENSOR DRIVER 15117M: Petr Cvek <petrcvekcz@gmail.com> 15118L: linux-media@vger.kernel.org 15119S: Maintained 15120F: drivers/media/i2c/ov9640.* 15121 15122OMNIVISION OV9650 SENSOR DRIVER 15123M: Sakari Ailus <sakari.ailus@linux.intel.com> 15124R: Akinobu Mita <akinobu.mita@gmail.com> 15125R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15126L: linux-media@vger.kernel.org 15127S: Maintained 15128T: git git://linuxtv.org/media_tree.git 15129F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15130F: drivers/media/i2c/ov9650.c 15131 15132OMNIVISION OV9734 SENSOR DRIVER 15133M: Tianshu Qiu <tian.shu.qiu@intel.com> 15134R: Bingbu Cao <bingbu.cao@intel.com> 15135L: linux-media@vger.kernel.org 15136S: Maintained 15137T: git git://linuxtv.org/media_tree.git 15138F: drivers/media/i2c/ov9734.c 15139 15140ONBOARD USB HUB DRIVER 15141M: Matthias Kaehlcke <mka@chromium.org> 15142L: linux-usb@vger.kernel.org 15143S: Maintained 15144F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15145F: drivers/usb/misc/onboard_usb_hub.c 15146 15147ONENAND FLASH DRIVER 15148M: Kyungmin Park <kyungmin.park@samsung.com> 15149L: linux-mtd@lists.infradead.org 15150S: Maintained 15151F: drivers/mtd/nand/onenand/ 15152F: include/linux/mtd/onenand*.h 15153 15154ONION OMEGA2+ BOARD 15155M: Harvey Hunt <harveyhuntnexus@gmail.com> 15156L: linux-mips@vger.kernel.org 15157S: Maintained 15158F: arch/mips/boot/dts/ralink/omega2p.dts 15159 15160OP-TEE DRIVER 15161M: Jens Wiklander <jens.wiklander@linaro.org> 15162L: op-tee@lists.trustedfirmware.org 15163S: Maintained 15164F: Documentation/ABI/testing/sysfs-bus-optee-devices 15165F: drivers/tee/optee/ 15166 15167OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15168M: Sumit Garg <sumit.garg@linaro.org> 15169L: op-tee@lists.trustedfirmware.org 15170S: Maintained 15171F: drivers/char/hw_random/optee-rng.c 15172 15173OP-TEE RTC DRIVER 15174M: Clément Léger <clement.leger@bootlin.com> 15175L: linux-rtc@vger.kernel.org 15176S: Maintained 15177F: drivers/rtc/rtc-optee.c 15178 15179OPA-VNIC DRIVER 15180M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15181L: linux-rdma@vger.kernel.org 15182S: Supported 15183F: drivers/infiniband/ulp/opa_vnic 15184 15185OPEN FIRMWARE AND DEVICE TREE OVERLAYS 15186M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 15187M: Frank Rowand <frowand.list@gmail.com> 15188L: devicetree@vger.kernel.org 15189S: Maintained 15190F: Documentation/devicetree/dynamic-resolution-notes.rst 15191F: Documentation/devicetree/overlay-notes.rst 15192F: drivers/of/overlay.c 15193F: drivers/of/resolver.c 15194K: of_overlay_notifier_ 15195 15196OPEN FIRMWARE AND FLATTENED DEVICE TREE 15197M: Rob Herring <robh+dt@kernel.org> 15198M: Frank Rowand <frowand.list@gmail.com> 15199L: devicetree@vger.kernel.org 15200S: Maintained 15201C: irc://irc.libera.chat/devicetree 15202W: http://www.devicetree.org/ 15203T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15204F: Documentation/ABI/testing/sysfs-firmware-ofw 15205F: drivers/of/ 15206F: include/linux/of*.h 15207F: scripts/dtc/ 15208 15209OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15210M: Rob Herring <robh+dt@kernel.org> 15211M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15212L: devicetree@vger.kernel.org 15213S: Maintained 15214C: irc://irc.libera.chat/devicetree 15215Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15216T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15217F: Documentation/devicetree/ 15218F: arch/*/boot/dts/ 15219F: include/dt-bindings/ 15220 15221OPENCOMPUTE PTP CLOCK DRIVER 15222M: Jonathan Lemon <jonathan.lemon@gmail.com> 15223M: Vadim Fedorenko <vadfed@fb.com> 15224L: netdev@vger.kernel.org 15225S: Maintained 15226F: drivers/ptp/ptp_ocp.c 15227 15228OPENCORES I2C BUS DRIVER 15229M: Peter Korsgaard <peter@korsgaard.com> 15230M: Andrew Lunn <andrew@lunn.ch> 15231L: linux-i2c@vger.kernel.org 15232S: Maintained 15233F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15234F: Documentation/i2c/busses/i2c-ocores.rst 15235F: drivers/i2c/busses/i2c-ocores.c 15236F: include/linux/platform_data/i2c-ocores.h 15237 15238OPENRISC ARCHITECTURE 15239M: Jonas Bonn <jonas@southpole.se> 15240M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15241M: Stafford Horne <shorne@gmail.com> 15242L: openrisc@lists.librecores.org 15243S: Maintained 15244W: http://openrisc.io 15245T: git git://github.com/openrisc/linux.git 15246F: Documentation/devicetree/bindings/openrisc/ 15247F: Documentation/openrisc/ 15248F: arch/openrisc/ 15249F: drivers/irqchip/irq-ompic.c 15250F: drivers/irqchip/irq-or1k-* 15251 15252OPENVSWITCH 15253M: Pravin B Shelar <pshelar@ovn.org> 15254L: netdev@vger.kernel.org 15255L: dev@openvswitch.org 15256S: Maintained 15257W: http://openvswitch.org 15258F: include/uapi/linux/openvswitch.h 15259F: net/openvswitch/ 15260 15261OPERATING PERFORMANCE POINTS (OPP) 15262M: Viresh Kumar <vireshk@kernel.org> 15263M: Nishanth Menon <nm@ti.com> 15264M: Stephen Boyd <sboyd@kernel.org> 15265L: linux-pm@vger.kernel.org 15266S: Maintained 15267T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15268F: Documentation/devicetree/bindings/opp/ 15269F: Documentation/power/opp.rst 15270F: drivers/opp/ 15271F: include/linux/pm_opp.h 15272 15273OPL4 DRIVER 15274M: Clemens Ladisch <clemens@ladisch.de> 15275L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15276S: Maintained 15277T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15278F: sound/drivers/opl4/ 15279 15280ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15281M: Mark Fasheh <mark@fasheh.com> 15282M: Joel Becker <jlbec@evilplan.org> 15283M: Joseph Qi <joseph.qi@linux.alibaba.com> 15284L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15285S: Supported 15286W: http://ocfs2.wiki.kernel.org 15287F: Documentation/filesystems/dlmfs.rst 15288F: Documentation/filesystems/ocfs2.rst 15289F: fs/ocfs2/ 15290 15291ORANGEFS FILESYSTEM 15292M: Mike Marshall <hubcap@omnibond.com> 15293R: Martin Brandenburg <martin@omnibond.com> 15294L: devel@lists.orangefs.org 15295S: Supported 15296T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15297F: Documentation/filesystems/orangefs.rst 15298F: fs/orangefs/ 15299 15300ORINOCO DRIVER 15301L: linux-wireless@vger.kernel.org 15302S: Orphan 15303W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15304W: http://www.nongnu.org/orinoco/ 15305F: drivers/net/wireless/intersil/orinoco/ 15306 15307OV2659 OMNIVISION SENSOR DRIVER 15308M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15309L: linux-media@vger.kernel.org 15310S: Maintained 15311W: https://linuxtv.org 15312Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15313T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15314F: drivers/media/i2c/ov2659.c 15315F: include/media/i2c/ov2659.h 15316 15317OVERLAY FILESYSTEM 15318M: Miklos Szeredi <miklos@szeredi.hu> 15319L: linux-unionfs@vger.kernel.org 15320S: Supported 15321T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15322F: Documentation/filesystems/overlayfs.rst 15323F: fs/overlayfs/ 15324 15325P54 WIRELESS DRIVER 15326M: Christian Lamparter <chunkeey@googlemail.com> 15327L: linux-wireless@vger.kernel.org 15328S: Maintained 15329W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15330F: drivers/net/wireless/intersil/p54/ 15331 15332PACKING 15333M: Vladimir Oltean <olteanv@gmail.com> 15334L: netdev@vger.kernel.org 15335S: Supported 15336F: Documentation/core-api/packing.rst 15337F: include/linux/packing.h 15338F: lib/packing.c 15339 15340PADATA PARALLEL EXECUTION MECHANISM 15341M: Steffen Klassert <steffen.klassert@secunet.com> 15342M: Daniel Jordan <daniel.m.jordan@oracle.com> 15343L: linux-crypto@vger.kernel.org 15344L: linux-kernel@vger.kernel.org 15345S: Maintained 15346F: Documentation/core-api/padata.rst 15347F: include/linux/padata.h 15348F: kernel/padata.c 15349 15350PAGE CACHE 15351M: Matthew Wilcox (Oracle) <willy@infradead.org> 15352L: linux-fsdevel@vger.kernel.org 15353S: Supported 15354T: git git://git.infradead.org/users/willy/pagecache.git 15355F: Documentation/filesystems/locking.rst 15356F: Documentation/filesystems/vfs.rst 15357F: include/linux/pagemap.h 15358F: mm/filemap.c 15359F: mm/page-writeback.c 15360F: mm/readahead.c 15361F: mm/truncate.c 15362 15363PAGE POOL 15364M: Jesper Dangaard Brouer <hawk@kernel.org> 15365M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15366L: netdev@vger.kernel.org 15367S: Supported 15368F: Documentation/networking/page_pool.rst 15369F: include/net/page_pool.h 15370F: include/trace/events/page_pool.h 15371F: net/core/page_pool.c 15372 15373PAGE TABLE CHECK 15374M: Pasha Tatashin <pasha.tatashin@soleen.com> 15375M: Andrew Morton <akpm@linux-foundation.org> 15376L: linux-mm@kvack.org 15377S: Maintained 15378F: Documentation/mm/page_table_check.rst 15379F: include/linux/page_table_check.h 15380F: mm/page_table_check.c 15381 15382PANASONIC LAPTOP ACPI EXTRAS DRIVER 15383M: Kenneth Chan <kenneth.t.chan@gmail.com> 15384L: platform-driver-x86@vger.kernel.org 15385S: Maintained 15386F: drivers/platform/x86/panasonic-laptop.c 15387 15388PARALLAX PING IIO SENSOR DRIVER 15389M: Andreas Klinger <ak@it-klinger.de> 15390L: linux-iio@vger.kernel.org 15391S: Maintained 15392F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15393F: drivers/iio/proximity/ping.c 15394 15395PARALLEL LCD/KEYPAD PANEL DRIVER 15396M: Willy Tarreau <willy@haproxy.com> 15397M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15398S: Odd Fixes 15399F: Documentation/admin-guide/lcd-panel-cgram.rst 15400F: drivers/auxdisplay/panel.c 15401 15402PARALLEL PORT SUBSYSTEM 15403M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15404M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15405L: linux-parport@lists.infradead.org (subscribers-only) 15406S: Maintained 15407F: Documentation/driver-api/parport*.rst 15408F: drivers/char/ppdev.c 15409F: drivers/parport/ 15410F: include/linux/parport*.h 15411F: include/uapi/linux/ppdev.h 15412 15413PARAVIRT_OPS INTERFACE 15414M: Juergen Gross <jgross@suse.com> 15415M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15416R: Alexey Makhalov <amakhalov@vmware.com> 15417R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15418L: virtualization@lists.linux-foundation.org 15419L: x86@kernel.org 15420S: Supported 15421T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15422F: Documentation/virt/paravirt_ops.rst 15423F: arch/*/include/asm/paravirt*.h 15424F: arch/*/kernel/paravirt* 15425F: include/linux/hypervisor.h 15426 15427PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15428M: Tim Waugh <tim@cyberelk.net> 15429L: linux-parport@lists.infradead.org (subscribers-only) 15430S: Maintained 15431F: Documentation/admin-guide/blockdev/paride.rst 15432F: drivers/block/paride/ 15433 15434PARISC ARCHITECTURE 15435M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15436M: Helge Deller <deller@gmx.de> 15437L: linux-parisc@vger.kernel.org 15438S: Maintained 15439W: https://parisc.wiki.kernel.org 15440Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15441T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15442T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15443F: Documentation/parisc/ 15444F: arch/parisc/ 15445F: drivers/char/agp/parisc-agp.c 15446F: drivers/input/misc/hp_sdc_rtc.c 15447F: drivers/input/serio/gscps2.c 15448F: drivers/input/serio/hp_sdc* 15449F: drivers/parisc/ 15450F: drivers/parport/parport_gsc.* 15451F: drivers/tty/serial/8250/8250_gsc.c 15452F: drivers/video/console/sti* 15453F: drivers/video/fbdev/sti* 15454F: drivers/video/logo/logo_parisc* 15455F: include/linux/hp_sdc.h 15456 15457PARMAN 15458M: Jiri Pirko <jiri@nvidia.com> 15459L: netdev@vger.kernel.org 15460S: Supported 15461F: include/linux/parman.h 15462F: lib/parman.c 15463F: lib/test_parman.c 15464 15465PC ENGINES APU BOARD DRIVER 15466M: Enrico Weigelt, metux IT consult <info@metux.net> 15467S: Maintained 15468F: drivers/platform/x86/pcengines-apuv2.c 15469 15470PC87360 HARDWARE MONITORING DRIVER 15471M: Jim Cromie <jim.cromie@gmail.com> 15472L: linux-hwmon@vger.kernel.org 15473S: Maintained 15474F: Documentation/hwmon/pc87360.rst 15475F: drivers/hwmon/pc87360.c 15476 15477PC8736x GPIO DRIVER 15478M: Jim Cromie <jim.cromie@gmail.com> 15479S: Maintained 15480F: drivers/char/pc8736x_gpio.c 15481 15482PC87427 HARDWARE MONITORING DRIVER 15483M: Jean Delvare <jdelvare@suse.com> 15484L: linux-hwmon@vger.kernel.org 15485S: Maintained 15486F: Documentation/hwmon/pc87427.rst 15487F: drivers/hwmon/pc87427.c 15488 15489PCA9532 LED DRIVER 15490M: Riku Voipio <riku.voipio@iki.fi> 15491S: Maintained 15492F: drivers/leds/leds-pca9532.c 15493F: include/linux/leds-pca9532.h 15494 15495PCA9541 I2C BUS MASTER SELECTOR DRIVER 15496M: Guenter Roeck <linux@roeck-us.net> 15497L: linux-i2c@vger.kernel.org 15498S: Maintained 15499F: drivers/i2c/muxes/i2c-mux-pca9541.c 15500 15501PCDP - PRIMARY CONSOLE AND DEBUG PORT 15502M: Khalid Aziz <khalid@gonehiking.org> 15503S: Maintained 15504F: drivers/firmware/pcdp.* 15505 15506PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15507M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15508M: Pali Rohár <pali@kernel.org> 15509L: linux-pci@vger.kernel.org 15510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15511S: Maintained 15512F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15513F: drivers/pci/controller/pci-aardvark.c 15514 15515PCI DRIVER FOR ALTERA PCIE IP 15516M: Joyce Ooi <joyce.ooi@intel.com> 15517L: linux-pci@vger.kernel.org 15518S: Supported 15519F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15520F: drivers/pci/controller/pcie-altera.c 15521 15522PCI DRIVER FOR APPLIEDMICRO XGENE 15523M: Toan Le <toan@os.amperecomputing.com> 15524L: linux-pci@vger.kernel.org 15525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15526S: Maintained 15527F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15528F: drivers/pci/controller/pci-xgene.c 15529 15530PCI DRIVER FOR ARM VERSATILE PLATFORM 15531M: Rob Herring <robh@kernel.org> 15532L: linux-pci@vger.kernel.org 15533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15534S: Maintained 15535F: Documentation/devicetree/bindings/pci/versatile.yaml 15536F: drivers/pci/controller/pci-versatile.c 15537 15538PCI DRIVER FOR ARMADA 8K 15539M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15540L: linux-pci@vger.kernel.org 15541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15542S: Maintained 15543F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15544F: drivers/pci/controller/dwc/pcie-armada8k.c 15545 15546PCI DRIVER FOR CADENCE PCIE IP 15547M: Tom Joseph <tjoseph@cadence.com> 15548L: linux-pci@vger.kernel.org 15549S: Maintained 15550F: Documentation/devicetree/bindings/pci/cdns,* 15551F: drivers/pci/controller/cadence/ 15552 15553PCI DRIVER FOR FREESCALE LAYERSCAPE 15554M: Minghuan Lian <minghuan.Lian@nxp.com> 15555M: Mingkai Hu <mingkai.hu@nxp.com> 15556M: Roy Zang <roy.zang@nxp.com> 15557L: linuxppc-dev@lists.ozlabs.org 15558L: linux-pci@vger.kernel.org 15559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15560S: Maintained 15561F: drivers/pci/controller/dwc/*layerscape* 15562 15563PCI DRIVER FOR GENERIC OF HOSTS 15564M: Will Deacon <will@kernel.org> 15565L: linux-pci@vger.kernel.org 15566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15567S: Maintained 15568F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15569F: drivers/pci/controller/pci-host-common.c 15570F: drivers/pci/controller/pci-host-generic.c 15571 15572PCI DRIVER FOR IMX6 15573M: Richard Zhu <hongxing.zhu@nxp.com> 15574M: Lucas Stach <l.stach@pengutronix.de> 15575L: linux-pci@vger.kernel.org 15576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15577S: Maintained 15578F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15579F: drivers/pci/controller/dwc/*imx6* 15580 15581PCI DRIVER FOR FU740 15582M: Paul Walmsley <paul.walmsley@sifive.com> 15583M: Greentime Hu <greentime.hu@sifive.com> 15584L: linux-pci@vger.kernel.org 15585S: Maintained 15586F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15587F: drivers/pci/controller/dwc/pcie-fu740.c 15588 15589PCI DRIVER FOR INTEL IXP4XX 15590M: Linus Walleij <linus.walleij@linaro.org> 15591S: Maintained 15592F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15593F: drivers/pci/controller/pci-ixp4xx.c 15594 15595PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15596M: Nirmal Patel <nirmal.patel@linux.intel.com> 15597R: Jonathan Derrick <jonathan.derrick@linux.dev> 15598L: linux-pci@vger.kernel.org 15599S: Supported 15600F: drivers/pci/controller/vmd.c 15601 15602PCI DRIVER FOR MICROSEMI SWITCHTEC 15603M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15604M: Logan Gunthorpe <logang@deltatee.com> 15605L: linux-pci@vger.kernel.org 15606S: Maintained 15607F: Documentation/ABI/testing/sysfs-class-switchtec 15608F: Documentation/driver-api/switchtec.rst 15609F: drivers/ntb/hw/mscc/ 15610F: drivers/pci/switch/switchtec* 15611F: include/linux/switchtec.h 15612F: include/uapi/linux/switchtec_ioctl.h 15613 15614PCI DRIVER FOR MOBIVEIL PCIE IP 15615M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15616M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15617L: linux-pci@vger.kernel.org 15618S: Supported 15619F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15620F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15621 15622PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15623M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15624M: Pali Rohár <pali@kernel.org> 15625L: linux-pci@vger.kernel.org 15626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15627S: Maintained 15628F: drivers/pci/controller/*mvebu* 15629 15630PCI DRIVER FOR NVIDIA TEGRA 15631M: Thierry Reding <thierry.reding@gmail.com> 15632L: linux-tegra@vger.kernel.org 15633L: linux-pci@vger.kernel.org 15634S: Supported 15635F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15636F: drivers/pci/controller/pci-tegra.c 15637 15638PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15639M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15640L: linux-pci@vger.kernel.org 15641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15642S: Maintained 15643F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15644F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15645 15646PCI DRIVER FOR RENESAS R-CAR 15647M: Marek Vasut <marek.vasut+renesas@gmail.com> 15648M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15649L: linux-pci@vger.kernel.org 15650L: linux-renesas-soc@vger.kernel.org 15651S: Maintained 15652F: Documentation/devicetree/bindings/pci/*rcar* 15653F: drivers/pci/controller/*rcar* 15654 15655PCI DRIVER FOR SAMSUNG EXYNOS 15656M: Jingoo Han <jingoohan1@gmail.com> 15657L: linux-pci@vger.kernel.org 15658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15659L: linux-samsung-soc@vger.kernel.org 15660S: Maintained 15661F: drivers/pci/controller/dwc/pci-exynos.c 15662 15663PCI DRIVER FOR SYNOPSYS DESIGNWARE 15664M: Jingoo Han <jingoohan1@gmail.com> 15665M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15666L: linux-pci@vger.kernel.org 15667S: Maintained 15668F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15669F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15670F: drivers/pci/controller/dwc/*designware* 15671 15672PCI DRIVER FOR TI DRA7XX/J721E 15673M: Kishon Vijay Abraham I <kishon@ti.com> 15674L: linux-omap@vger.kernel.org 15675L: linux-pci@vger.kernel.org 15676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15677S: Supported 15678F: Documentation/devicetree/bindings/pci/ti-pci.txt 15679F: drivers/pci/controller/cadence/pci-j721e.c 15680F: drivers/pci/controller/dwc/pci-dra7xx.c 15681 15682PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15683M: Linus Walleij <linus.walleij@linaro.org> 15684L: linux-pci@vger.kernel.org 15685S: Maintained 15686F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15687F: drivers/pci/controller/pci-v3-semi.c 15688 15689PCI ENDPOINT SUBSYSTEM 15690M: Kishon Vijay Abraham I <kishon@ti.com> 15691M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15692R: Krzysztof Wilczyński <kw@linux.com> 15693L: linux-pci@vger.kernel.org 15694S: Supported 15695Q: https://patchwork.kernel.org/project/linux-pci/list/ 15696B: https://bugzilla.kernel.org 15697C: irc://irc.oftc.net/linux-pci 15698T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15699F: Documentation/PCI/endpoint/* 15700F: Documentation/misc-devices/pci-endpoint-test.rst 15701F: drivers/misc/pci_endpoint_test.c 15702F: drivers/pci/endpoint/ 15703F: tools/pci/ 15704 15705PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15706M: Russell Currey <ruscur@russell.cc> 15707M: Oliver O'Halloran <oohall@gmail.com> 15708L: linuxppc-dev@lists.ozlabs.org 15709S: Supported 15710F: Documentation/PCI/pci-error-recovery.rst 15711F: Documentation/powerpc/eeh-pci-error-recovery.rst 15712F: arch/powerpc/include/*/eeh*.h 15713F: arch/powerpc/kernel/eeh*.c 15714F: arch/powerpc/platforms/*/eeh*.c 15715F: drivers/pci/pcie/aer.c 15716F: drivers/pci/pcie/dpc.c 15717F: drivers/pci/pcie/err.c 15718 15719PCI ERROR RECOVERY 15720M: Linas Vepstas <linasvepstas@gmail.com> 15721L: linux-pci@vger.kernel.org 15722S: Supported 15723F: Documentation/PCI/pci-error-recovery.rst 15724 15725PCI PEER-TO-PEER DMA (P2PDMA) 15726M: Bjorn Helgaas <bhelgaas@google.com> 15727M: Logan Gunthorpe <logang@deltatee.com> 15728L: linux-pci@vger.kernel.org 15729S: Supported 15730Q: https://patchwork.kernel.org/project/linux-pci/list/ 15731B: https://bugzilla.kernel.org 15732C: irc://irc.oftc.net/linux-pci 15733T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15734F: Documentation/driver-api/pci/p2pdma.rst 15735F: drivers/pci/p2pdma.c 15736F: include/linux/pci-p2pdma.h 15737 15738PCI MSI DRIVER FOR ALTERA MSI IP 15739M: Joyce Ooi <joyce.ooi@intel.com> 15740L: linux-pci@vger.kernel.org 15741S: Supported 15742F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15743F: drivers/pci/controller/pcie-altera-msi.c 15744 15745PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15746M: Toan Le <toan@os.amperecomputing.com> 15747L: linux-pci@vger.kernel.org 15748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15749S: Maintained 15750F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15751F: drivers/pci/controller/pci-xgene-msi.c 15752 15753PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15754M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15755R: Rob Herring <robh@kernel.org> 15756R: Krzysztof Wilczyński <kw@linux.com> 15757L: linux-pci@vger.kernel.org 15758S: Supported 15759Q: https://patchwork.kernel.org/project/linux-pci/list/ 15760B: https://bugzilla.kernel.org 15761C: irc://irc.oftc.net/linux-pci 15762T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15763F: drivers/pci/controller/ 15764F: drivers/pci/pci-bridge-emul.c 15765F: drivers/pci/pci-bridge-emul.h 15766 15767PCI SUBSYSTEM 15768M: Bjorn Helgaas <bhelgaas@google.com> 15769L: linux-pci@vger.kernel.org 15770S: Supported 15771Q: https://patchwork.kernel.org/project/linux-pci/list/ 15772B: https://bugzilla.kernel.org 15773C: irc://irc.oftc.net/linux-pci 15774T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15775F: Documentation/PCI/ 15776F: Documentation/devicetree/bindings/pci/ 15777F: arch/x86/kernel/early-quirks.c 15778F: arch/x86/kernel/quirks.c 15779F: arch/x86/pci/ 15780F: drivers/acpi/pci* 15781F: drivers/pci/ 15782F: include/asm-generic/pci* 15783F: include/linux/of_pci.h 15784F: include/linux/pci* 15785F: include/uapi/linux/pci* 15786F: lib/pci* 15787 15788PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15789M: Jonathan Chocron <jonnyc@amazon.com> 15790L: linux-pci@vger.kernel.org 15791S: Maintained 15792F: Documentation/devicetree/bindings/pci/pcie-al.txt 15793F: drivers/pci/controller/dwc/pcie-al.c 15794 15795PCIE DRIVER FOR AMLOGIC MESON 15796M: Yue Wang <yue.wang@Amlogic.com> 15797L: linux-pci@vger.kernel.org 15798L: linux-amlogic@lists.infradead.org 15799S: Maintained 15800F: drivers/pci/controller/dwc/pci-meson.c 15801 15802PCIE DRIVER FOR AXIS ARTPEC 15803M: Jesper Nilsson <jesper.nilsson@axis.com> 15804L: linux-arm-kernel@axis.com 15805L: linux-pci@vger.kernel.org 15806S: Maintained 15807F: Documentation/devicetree/bindings/pci/axis,artpec* 15808F: drivers/pci/controller/dwc/*artpec* 15809 15810PCIE DRIVER FOR CAVIUM THUNDERX 15811M: Robert Richter <rric@kernel.org> 15812L: linux-pci@vger.kernel.org 15813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15814S: Odd Fixes 15815F: drivers/pci/controller/pci-thunder-* 15816 15817PCIE DRIVER FOR HISILICON 15818M: Zhou Wang <wangzhou1@hisilicon.com> 15819L: linux-pci@vger.kernel.org 15820S: Maintained 15821F: drivers/pci/controller/dwc/pcie-hisi.c 15822 15823PCIE DRIVER FOR HISILICON KIRIN 15824M: Xiaowei Song <songxiaowei@hisilicon.com> 15825M: Binghui Wang <wangbinghui@hisilicon.com> 15826L: linux-pci@vger.kernel.org 15827S: Maintained 15828F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15829F: drivers/pci/controller/dwc/pcie-kirin.c 15830 15831PCIE DRIVER FOR HISILICON STB 15832M: Shawn Guo <shawn.guo@linaro.org> 15833L: linux-pci@vger.kernel.org 15834S: Maintained 15835F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15836F: drivers/pci/controller/dwc/pcie-histb.c 15837 15838PCIE DRIVER FOR INTEL KEEM BAY 15839M: Srikanth Thokala <srikanth.thokala@intel.com> 15840L: linux-pci@vger.kernel.org 15841S: Supported 15842F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15843F: drivers/pci/controller/dwc/pcie-keembay.c 15844 15845PCIE DRIVER FOR INTEL LGM GW SOC 15846M: Rahul Tanwar <rtanwar@maxlinear.com> 15847L: linux-pci@vger.kernel.org 15848S: Maintained 15849F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15850F: drivers/pci/controller/dwc/pcie-intel-gw.c 15851 15852PCIE DRIVER FOR MEDIATEK 15853M: Ryder Lee <ryder.lee@mediatek.com> 15854M: Jianjun Wang <jianjun.wang@mediatek.com> 15855L: linux-pci@vger.kernel.org 15856L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15857S: Supported 15858F: Documentation/devicetree/bindings/pci/mediatek* 15859F: drivers/pci/controller/*mediatek* 15860 15861PCIE DRIVER FOR MICROCHIP 15862M: Daire McNamara <daire.mcnamara@microchip.com> 15863L: linux-pci@vger.kernel.org 15864S: Supported 15865F: Documentation/devicetree/bindings/pci/microchip* 15866F: drivers/pci/controller/*microchip* 15867 15868PCIE DRIVER FOR QUALCOMM MSM 15869M: Stanimir Varbanov <svarbanov@mm-sol.com> 15870L: linux-pci@vger.kernel.org 15871L: linux-arm-msm@vger.kernel.org 15872S: Maintained 15873F: drivers/pci/controller/dwc/pcie-qcom.c 15874 15875PCIE ENDPOINT DRIVER FOR QUALCOMM 15876M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15877L: linux-pci@vger.kernel.org 15878L: linux-arm-msm@vger.kernel.org 15879S: Maintained 15880F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15881F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15882 15883PCIE DRIVER FOR ROCKCHIP 15884M: Shawn Lin <shawn.lin@rock-chips.com> 15885L: linux-pci@vger.kernel.org 15886L: linux-rockchip@lists.infradead.org 15887S: Maintained 15888F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15889F: drivers/pci/controller/pcie-rockchip* 15890 15891PCIE DRIVER FOR SOCIONEXT UNIPHIER 15892M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15893L: linux-pci@vger.kernel.org 15894S: Maintained 15895F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15896F: drivers/pci/controller/dwc/pcie-uniphier* 15897 15898PCIE DRIVER FOR ST SPEAR13XX 15899M: Pratyush Anand <pratyush.anand@gmail.com> 15900L: linux-pci@vger.kernel.org 15901S: Maintained 15902F: drivers/pci/controller/dwc/*spear* 15903 15904PCI DRIVER FOR XILINX VERSAL CPM 15905M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 15906M: Michal Simek <michal.simek@amd.com> 15907L: linux-pci@vger.kernel.org 15908S: Maintained 15909F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 15910F: drivers/pci/controller/pcie-xilinx-cpm.c 15911 15912PCMCIA SUBSYSTEM 15913M: Dominik Brodowski <linux@dominikbrodowski.net> 15914S: Odd Fixes 15915T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15916F: Documentation/pcmcia/ 15917F: drivers/pcmcia/ 15918F: include/pcmcia/ 15919F: tools/pcmcia/ 15920 15921PCNET32 NETWORK DRIVER 15922M: Don Fry <pcnet32@frontier.com> 15923L: netdev@vger.kernel.org 15924S: Maintained 15925F: drivers/net/ethernet/amd/pcnet32.c 15926 15927PCRYPT PARALLEL CRYPTO ENGINE 15928M: Steffen Klassert <steffen.klassert@secunet.com> 15929L: linux-crypto@vger.kernel.org 15930S: Maintained 15931F: crypto/pcrypt.c 15932F: include/crypto/pcrypt.h 15933 15934PEAQ WMI HOTKEYS DRIVER 15935M: Hans de Goede <hdegoede@redhat.com> 15936L: platform-driver-x86@vger.kernel.org 15937S: Maintained 15938F: drivers/platform/x86/peaq-wmi.c 15939 15940PECI HARDWARE MONITORING DRIVERS 15941M: Iwona Winiarska <iwona.winiarska@intel.com> 15942L: linux-hwmon@vger.kernel.org 15943S: Supported 15944F: Documentation/hwmon/peci-cputemp.rst 15945F: Documentation/hwmon/peci-dimmtemp.rst 15946F: drivers/hwmon/peci/ 15947 15948PECI SUBSYSTEM 15949M: Iwona Winiarska <iwona.winiarska@intel.com> 15950L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15951S: Supported 15952F: Documentation/devicetree/bindings/peci/ 15953F: Documentation/peci/ 15954F: drivers/peci/ 15955F: include/linux/peci-cpu.h 15956F: include/linux/peci.h 15957 15958PENSANDO ETHERNET DRIVERS 15959M: Shannon Nelson <snelson@pensando.io> 15960M: drivers@pensando.io 15961L: netdev@vger.kernel.org 15962S: Supported 15963F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15964F: drivers/net/ethernet/pensando/ 15965 15966PER-CPU MEMORY ALLOCATOR 15967M: Dennis Zhou <dennis@kernel.org> 15968M: Tejun Heo <tj@kernel.org> 15969M: Christoph Lameter <cl@linux.com> 15970L: linux-mm@kvack.org 15971S: Maintained 15972T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15973F: arch/*/include/asm/percpu.h 15974F: include/linux/percpu*.h 15975F: lib/percpu*.c 15976F: mm/percpu*.c 15977 15978PER-TASK DELAY ACCOUNTING 15979M: Balbir Singh <bsingharora@gmail.com> 15980S: Maintained 15981F: include/linux/delayacct.h 15982F: kernel/delayacct.c 15983 15984PERFORMANCE EVENTS SUBSYSTEM 15985M: Peter Zijlstra <peterz@infradead.org> 15986M: Ingo Molnar <mingo@redhat.com> 15987M: Arnaldo Carvalho de Melo <acme@kernel.org> 15988R: Mark Rutland <mark.rutland@arm.com> 15989R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15990R: Jiri Olsa <jolsa@kernel.org> 15991R: Namhyung Kim <namhyung@kernel.org> 15992L: linux-perf-users@vger.kernel.org 15993L: linux-kernel@vger.kernel.org 15994S: Supported 15995W: https://perf.wiki.kernel.org/ 15996T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15997F: arch/*/events/* 15998F: arch/*/events/*/* 15999F: arch/*/include/asm/perf_event.h 16000F: arch/*/kernel/*/*/perf_event*.c 16001F: arch/*/kernel/*/perf_event*.c 16002F: arch/*/kernel/perf_callchain.c 16003F: arch/*/kernel/perf_event*.c 16004F: include/linux/perf_event.h 16005F: include/uapi/linux/perf_event.h 16006F: kernel/events/* 16007F: tools/lib/perf/ 16008F: tools/perf/ 16009 16010PERFORMANCE EVENTS TOOLING ARM64 16011R: John Garry <john.garry@huawei.com> 16012R: Will Deacon <will@kernel.org> 16013R: James Clark <james.clark@arm.com> 16014R: Mike Leach <mike.leach@linaro.org> 16015R: Leo Yan <leo.yan@linaro.org> 16016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16017S: Supported 16018F: tools/build/feature/test-libopencsd.c 16019F: tools/perf/arch/arm*/ 16020F: tools/perf/pmu-events/arch/arm64/ 16021F: tools/perf/util/arm-spe* 16022F: tools/perf/util/cs-etm* 16023 16024PERSONALITY HANDLING 16025M: Christoph Hellwig <hch@infradead.org> 16026L: linux-abi-devel@lists.sourceforge.net 16027S: Maintained 16028F: include/linux/personality.h 16029F: include/uapi/linux/personality.h 16030 16031PHOENIX RC FLIGHT CONTROLLER ADAPTER 16032M: Marcus Folkesson <marcus.folkesson@gmail.com> 16033L: linux-input@vger.kernel.org 16034S: Maintained 16035F: Documentation/input/devices/pxrc.rst 16036F: drivers/input/joystick/pxrc.c 16037 16038PHONET PROTOCOL 16039M: Remi Denis-Courmont <courmisch@gmail.com> 16040S: Supported 16041F: Documentation/networking/phonet.rst 16042F: include/linux/phonet.h 16043F: include/net/phonet/ 16044F: include/uapi/linux/phonet.h 16045F: net/phonet/ 16046 16047PHRAM MTD DRIVER 16048M: Joern Engel <joern@lazybastard.org> 16049L: linux-mtd@lists.infradead.org 16050S: Maintained 16051F: drivers/mtd/devices/phram.c 16052 16053PICOLCD HID DRIVER 16054M: Bruno Prémont <bonbons@linux-vserver.org> 16055L: linux-input@vger.kernel.org 16056S: Maintained 16057F: drivers/hid/hid-picolcd* 16058 16059PIDFD API 16060M: Christian Brauner <christian@brauner.io> 16061L: linux-kernel@vger.kernel.org 16062S: Maintained 16063T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16064F: samples/pidfd/ 16065F: tools/testing/selftests/clone3/ 16066F: tools/testing/selftests/pid_namespace/ 16067F: tools/testing/selftests/pidfd/ 16068K: (?i)pidfd 16069K: (?i)clone3 16070K: \b(clone_args|kernel_clone_args)\b 16071 16072PIN CONTROL SUBSYSTEM 16073M: Linus Walleij <linus.walleij@linaro.org> 16074L: linux-gpio@vger.kernel.org 16075S: Maintained 16076T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16077F: Documentation/devicetree/bindings/pinctrl/ 16078F: Documentation/driver-api/pin-control.rst 16079F: drivers/pinctrl/ 16080F: include/dt-bindings/pinctrl/ 16081F: include/linux/pinctrl/ 16082 16083PIN CONTROLLER - AMD 16084M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16085M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16086S: Maintained 16087F: drivers/pinctrl/pinctrl-amd.c 16088 16089PIN CONTROLLER - FREESCALE 16090M: Dong Aisheng <aisheng.dong@nxp.com> 16091M: Fabio Estevam <festevam@gmail.com> 16092M: Shawn Guo <shawnguo@kernel.org> 16093M: Jacky Bai <ping.bai@nxp.com> 16094R: Pengutronix Kernel Team <kernel@pengutronix.de> 16095L: linux-gpio@vger.kernel.org 16096S: Maintained 16097F: Documentation/devicetree/bindings/pinctrl/fsl,* 16098F: drivers/pinctrl/freescale/ 16099 16100PIN CONTROLLER - INTEL 16101M: Mika Westerberg <mika.westerberg@linux.intel.com> 16102M: Andy Shevchenko <andy@kernel.org> 16103S: Supported 16104T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16105F: drivers/pinctrl/intel/ 16106 16107PIN CONTROLLER - KEEMBAY 16108M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16109S: Supported 16110F: drivers/pinctrl/pinctrl-keembay* 16111 16112PIN CONTROLLER - MEDIATEK 16113M: Sean Wang <sean.wang@kernel.org> 16114L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16115S: Maintained 16116F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16117F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 16118F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16119F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16120F: drivers/pinctrl/mediatek/ 16121 16122PIN CONTROLLER - MICROCHIP AT91 16123M: Ludovic Desroches <ludovic.desroches@microchip.com> 16124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16125L: linux-gpio@vger.kernel.org 16126S: Supported 16127F: drivers/gpio/gpio-sama5d2-piobu.c 16128F: drivers/pinctrl/pinctrl-at91* 16129 16130PIN CONTROLLER - QUALCOMM 16131M: Bjorn Andersson <bjorn.andersson@linaro.org> 16132L: linux-arm-msm@vger.kernel.org 16133S: Maintained 16134F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16135F: drivers/pinctrl/qcom/ 16136 16137PIN CONTROLLER - RENESAS 16138M: Geert Uytterhoeven <geert+renesas@glider.be> 16139L: linux-renesas-soc@vger.kernel.org 16140S: Supported 16141T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16142F: Documentation/devicetree/bindings/pinctrl/renesas,* 16143F: drivers/pinctrl/renesas/ 16144 16145PIN CONTROLLER - SAMSUNG 16146M: Tomasz Figa <tomasz.figa@gmail.com> 16147M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16148M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16149R: Alim Akhtar <alim.akhtar@samsung.com> 16150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16151L: linux-samsung-soc@vger.kernel.org 16152S: Maintained 16153C: irc://irc.libera.chat/linux-exynos 16154Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16155B: mailto:linux-samsung-soc@vger.kernel.org 16156T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16157F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16158F: drivers/pinctrl/samsung/ 16159F: include/dt-bindings/pinctrl/samsung.h 16160 16161PIN CONTROLLER - SINGLE 16162M: Tony Lindgren <tony@atomide.com> 16163M: Haojian Zhuang <haojian.zhuang@linaro.org> 16164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16165L: linux-omap@vger.kernel.org 16166S: Maintained 16167F: drivers/pinctrl/pinctrl-single.c 16168 16169PIN CONTROLLER - THUNDERBAY 16170M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16171S: Supported 16172F: drivers/pinctrl/pinctrl-thunderbay.c 16173 16174PIN CONTROLLER - SUNPLUS / TIBBO 16175M: Dvorkin Dmitry <dvorkin@tibbo.com> 16176M: Wells Lu <wellslutw@gmail.com> 16177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16178S: Maintained 16179W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16180F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16181F: drivers/pinctrl/sunplus/ 16182F: include/dt-bindings/pinctrl/sppctl*.h 16183 16184PKTCDVD DRIVER 16185M: linux-block@vger.kernel.org 16186S: Orphan 16187F: drivers/block/pktcdvd.c 16188F: include/linux/pktcdvd.h 16189F: include/uapi/linux/pktcdvd.h 16190 16191PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16192M: Tomasz Duszynski <tduszyns@gmail.com> 16193S: Maintained 16194F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16195F: drivers/iio/chemical/pms7003.c 16196 16197PLDMFW LIBRARY 16198M: Jacob Keller <jacob.e.keller@intel.com> 16199S: Maintained 16200F: Documentation/driver-api/pldmfw/ 16201F: include/linux/pldmfw.h 16202F: lib/pldmfw/ 16203 16204PLX DMA DRIVER 16205M: Logan Gunthorpe <logang@deltatee.com> 16206S: Maintained 16207F: drivers/dma/plx_dma.c 16208 16209PM6764TR DRIVER 16210M: Charles Hsu <hsu.yungteng@gmail.com> 16211L: linux-hwmon@vger.kernel.org 16212S: Maintained 16213F: Documentation/hwmon/pm6764tr.rst 16214F: drivers/hwmon/pmbus/pm6764tr.c 16215 16216PM-GRAPH UTILITY 16217M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16218L: linux-pm@vger.kernel.org 16219S: Supported 16220W: https://01.org/pm-graph 16221B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16222T: git git://github.com/intel/pm-graph 16223F: tools/power/pm-graph 16224 16225PMBUS HARDWARE MONITORING DRIVERS 16226M: Guenter Roeck <linux@roeck-us.net> 16227L: linux-hwmon@vger.kernel.org 16228S: Maintained 16229W: http://hwmon.wiki.kernel.org/ 16230W: http://www.roeck-us.net/linux/drivers/ 16231T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16232F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16233F: Documentation/devicetree/bindings/hwmon/max31785.txt 16234F: Documentation/hwmon/adm1275.rst 16235F: Documentation/hwmon/ibm-cffps.rst 16236F: Documentation/hwmon/ir35221.rst 16237F: Documentation/hwmon/lm25066.rst 16238F: Documentation/hwmon/ltc2978.rst 16239F: Documentation/hwmon/ltc3815.rst 16240F: Documentation/hwmon/max16064.rst 16241F: Documentation/hwmon/max20751.rst 16242F: Documentation/hwmon/max31785.rst 16243F: Documentation/hwmon/max34440.rst 16244F: Documentation/hwmon/max8688.rst 16245F: Documentation/hwmon/pmbus-core.rst 16246F: Documentation/hwmon/pmbus.rst 16247F: Documentation/hwmon/tps40422.rst 16248F: Documentation/hwmon/ucd9000.rst 16249F: Documentation/hwmon/ucd9200.rst 16250F: Documentation/hwmon/zl6100.rst 16251F: drivers/hwmon/pmbus/ 16252F: include/linux/pmbus.h 16253 16254PMC SIERRA MaxRAID DRIVER 16255L: linux-scsi@vger.kernel.org 16256S: Orphan 16257W: http://www.pmc-sierra.com/ 16258F: drivers/scsi/pmcraid.* 16259 16260PMC SIERRA PM8001 DRIVER 16261M: Jack Wang <jinpu.wang@cloud.ionos.com> 16262L: linux-scsi@vger.kernel.org 16263S: Supported 16264F: drivers/scsi/pm8001/ 16265 16266PNI RM3100 IIO DRIVER 16267M: Song Qiang <songqiang1304521@gmail.com> 16268L: linux-iio@vger.kernel.org 16269S: Maintained 16270F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16271F: drivers/iio/magnetometer/rm3100* 16272 16273PNP SUPPORT 16274M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16275L: linux-acpi@vger.kernel.org 16276S: Maintained 16277F: drivers/pnp/ 16278F: include/linux/pnp.h 16279 16280POSIX CLOCKS and TIMERS 16281M: Thomas Gleixner <tglx@linutronix.de> 16282L: linux-kernel@vger.kernel.org 16283S: Maintained 16284T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16285F: fs/timerfd.c 16286F: include/linux/time_namespace.h 16287F: include/linux/timer* 16288F: kernel/time/*timer* 16289F: kernel/time/namespace.c 16290 16291POWER MANAGEMENT CORE 16292M: "Rafael J. Wysocki" <rafael@kernel.org> 16293L: linux-pm@vger.kernel.org 16294S: Supported 16295B: https://bugzilla.kernel.org 16296T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16297F: drivers/base/power/ 16298F: drivers/powercap/ 16299F: include/linux/intel_rapl.h 16300F: include/linux/pm.h 16301F: include/linux/pm_* 16302F: include/linux/powercap.h 16303F: kernel/configs/nopm.config 16304 16305DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16306M: Daniel Lezcano <daniel.lezcano@kernel.org> 16307L: linux-pm@vger.kernel.org 16308S: Supported 16309B: https://bugzilla.kernel.org 16310T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16311F: drivers/powercap/dtpm* 16312F: include/linux/dtpm.h 16313 16314POWER STATE COORDINATION INTERFACE (PSCI) 16315M: Mark Rutland <mark.rutland@arm.com> 16316M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16318S: Maintained 16319F: drivers/firmware/psci/ 16320F: include/linux/psci.h 16321F: include/uapi/linux/psci.h 16322 16323POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16324M: Sebastian Reichel <sre@kernel.org> 16325L: linux-pm@vger.kernel.org 16326S: Maintained 16327T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16328F: Documentation/ABI/testing/sysfs-class-power 16329F: Documentation/devicetree/bindings/power/supply/ 16330F: drivers/power/supply/ 16331F: include/linux/power/ 16332F: include/linux/power_supply.h 16333 16334POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16335M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16336L: linuxppc-dev@lists.ozlabs.org 16337S: Maintained 16338F: drivers/char/powernv-op-panel.c 16339 16340PPP OVER ATM (RFC 2364) 16341M: Mitchell Blank Jr <mitch@sfgoth.com> 16342S: Maintained 16343F: include/uapi/linux/atmppp.h 16344F: net/atm/pppoatm.c 16345 16346PPP OVER ETHERNET 16347M: Michal Ostrowski <mostrows@earthlink.net> 16348S: Maintained 16349F: drivers/net/ppp/pppoe.c 16350F: drivers/net/ppp/pppox.c 16351 16352PPP OVER L2TP 16353M: James Chapman <jchapman@katalix.com> 16354S: Maintained 16355F: include/linux/if_pppol2tp.h 16356F: include/uapi/linux/if_pppol2tp.h 16357F: net/l2tp/l2tp_ppp.c 16358 16359PPP PROTOCOL DRIVERS AND COMPRESSORS 16360M: Paul Mackerras <paulus@samba.org> 16361L: linux-ppp@vger.kernel.org 16362S: Maintained 16363F: drivers/net/ppp/ppp_* 16364 16365PPS SUPPORT 16366M: Rodolfo Giometti <giometti@enneenne.com> 16367L: linuxpps@ml.enneenne.com (subscribers-only) 16368S: Maintained 16369W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16370F: Documentation/ABI/testing/sysfs-pps 16371F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16372F: Documentation/driver-api/pps.rst 16373F: drivers/pps/ 16374F: include/linux/pps*.h 16375F: include/uapi/linux/pps.h 16376 16377PPTP DRIVER 16378M: Dmitry Kozlov <xeb@mail.ru> 16379L: netdev@vger.kernel.org 16380S: Maintained 16381W: http://sourceforge.net/projects/accel-pptp 16382F: drivers/net/ppp/pptp.c 16383 16384PRESSURE STALL INFORMATION (PSI) 16385M: Johannes Weiner <hannes@cmpxchg.org> 16386M: Suren Baghdasaryan <surenb@google.com> 16387S: Maintained 16388F: include/linux/psi* 16389F: kernel/sched/psi.c 16390 16391PRINTK 16392M: Petr Mladek <pmladek@suse.com> 16393M: Sergey Senozhatsky <senozhatsky@chromium.org> 16394R: Steven Rostedt <rostedt@goodmis.org> 16395R: John Ogness <john.ogness@linutronix.de> 16396S: Maintained 16397T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16398F: include/linux/printk.h 16399F: kernel/printk/ 16400 16401PRINTK INDEXING 16402R: Chris Down <chris@chrisdown.name> 16403S: Maintained 16404F: Documentation/core-api/printk-index.rst 16405F: kernel/printk/index.c 16406K: printk_index 16407 16408PROC FILESYSTEM 16409L: linux-kernel@vger.kernel.org 16410L: linux-fsdevel@vger.kernel.org 16411S: Maintained 16412F: Documentation/filesystems/proc.rst 16413F: fs/proc/ 16414F: include/linux/proc_fs.h 16415F: tools/testing/selftests/proc/ 16416 16417PROC SYSCTL 16418M: Luis Chamberlain <mcgrof@kernel.org> 16419M: Kees Cook <keescook@chromium.org> 16420M: Iurii Zaikin <yzaikin@google.com> 16421L: linux-kernel@vger.kernel.org 16422L: linux-fsdevel@vger.kernel.org 16423S: Maintained 16424T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16425F: fs/proc/proc_sysctl.c 16426F: include/linux/sysctl.h 16427F: kernel/sysctl-test.c 16428F: kernel/sysctl.c 16429F: tools/testing/selftests/sysctl/ 16430 16431PS3 NETWORK SUPPORT 16432M: Geoff Levand <geoff@infradead.org> 16433L: netdev@vger.kernel.org 16434L: linuxppc-dev@lists.ozlabs.org 16435S: Maintained 16436F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16437 16438PS3 PLATFORM SUPPORT 16439M: Geoff Levand <geoff@infradead.org> 16440L: linuxppc-dev@lists.ozlabs.org 16441S: Maintained 16442F: arch/powerpc/boot/ps3* 16443F: arch/powerpc/include/asm/lv1call.h 16444F: arch/powerpc/include/asm/ps3*.h 16445F: arch/powerpc/platforms/ps3/ 16446F: drivers/*/ps3* 16447F: drivers/ps3/ 16448F: drivers/rtc/rtc-ps3.c 16449F: drivers/usb/host/*ps3.c 16450F: sound/ppc/snd_ps3* 16451 16452PS3VRAM DRIVER 16453M: Jim Paris <jim@jtan.com> 16454M: Geoff Levand <geoff@infradead.org> 16455L: linuxppc-dev@lists.ozlabs.org 16456S: Maintained 16457F: drivers/block/ps3vram.c 16458 16459PSAMPLE PACKET SAMPLING SUPPORT 16460M: Yotam Gigi <yotam.gi@gmail.com> 16461S: Maintained 16462F: include/net/psample.h 16463F: include/uapi/linux/psample.h 16464F: net/psample 16465 16466PSTORE FILESYSTEM 16467M: Kees Cook <keescook@chromium.org> 16468M: Anton Vorontsov <anton@enomsg.org> 16469M: Colin Cross <ccross@android.com> 16470M: Tony Luck <tony.luck@intel.com> 16471S: Maintained 16472T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16473F: Documentation/admin-guide/ramoops.rst 16474F: Documentation/admin-guide/pstore-blk.rst 16475F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16476F: drivers/acpi/apei/erst.c 16477F: drivers/firmware/efi/efi-pstore.c 16478F: fs/pstore/ 16479F: include/linux/pstore* 16480K: \b(pstore|ramoops) 16481 16482PTP HARDWARE CLOCK SUPPORT 16483M: Richard Cochran <richardcochran@gmail.com> 16484L: netdev@vger.kernel.org 16485S: Maintained 16486W: http://linuxptp.sourceforge.net/ 16487F: Documentation/ABI/testing/sysfs-ptp 16488F: Documentation/driver-api/ptp.rst 16489F: drivers/net/phy/dp83640* 16490F: drivers/ptp/* 16491F: include/linux/ptp_cl* 16492 16493PTP VIRTUAL CLOCK SUPPORT 16494M: Yangbo Lu <yangbo.lu@nxp.com> 16495L: netdev@vger.kernel.org 16496S: Maintained 16497F: drivers/ptp/ptp_vclock.c 16498F: net/ethtool/phc_vclocks.c 16499 16500PTRACE SUPPORT 16501M: Oleg Nesterov <oleg@redhat.com> 16502S: Maintained 16503F: arch/*/*/ptrace*.c 16504F: arch/*/include/asm/ptrace*.h 16505F: arch/*/ptrace*.c 16506F: include/asm-generic/syscall.h 16507F: include/linux/ptrace.h 16508F: include/linux/regset.h 16509F: include/uapi/linux/ptrace.h 16510F: kernel/ptrace.c 16511 16512PULSE8-CEC DRIVER 16513M: Hans Verkuil <hverkuil@xs4all.nl> 16514L: linux-media@vger.kernel.org 16515S: Maintained 16516T: git git://linuxtv.org/media_tree.git 16517F: Documentation/admin-guide/media/pulse8-cec.rst 16518F: drivers/media/cec/usb/pulse8/ 16519 16520PURELIFI PLFXLC DRIVER 16521M: Srinivasan Raju <srini.raju@purelifi.com> 16522L: linux-wireless@vger.kernel.org 16523S: Supported 16524F: drivers/net/wireless/purelifi/plfxlc/ 16525 16526PVRUSB2 VIDEO4LINUX DRIVER 16527M: Mike Isely <isely@pobox.com> 16528L: pvrusb2@isely.net (subscribers-only) 16529L: linux-media@vger.kernel.org 16530S: Maintained 16531W: http://www.isely.net/pvrusb2/ 16532T: git git://linuxtv.org/media_tree.git 16533F: Documentation/driver-api/media/drivers/pvrusb2* 16534F: drivers/media/usb/pvrusb2/ 16535 16536PWC WEBCAM DRIVER 16537M: Hans Verkuil <hverkuil@xs4all.nl> 16538L: linux-media@vger.kernel.org 16539S: Odd Fixes 16540T: git git://linuxtv.org/media_tree.git 16541F: drivers/media/usb/pwc/* 16542F: include/trace/events/pwc.h 16543 16544PWM FAN DRIVER 16545M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16546L: linux-hwmon@vger.kernel.org 16547S: Supported 16548F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16549F: Documentation/hwmon/pwm-fan.rst 16550F: drivers/hwmon/pwm-fan.c 16551 16552PWM IR Transmitter 16553M: Sean Young <sean@mess.org> 16554L: linux-media@vger.kernel.org 16555S: Maintained 16556F: drivers/media/rc/pwm-ir-tx.c 16557 16558PWM SUBSYSTEM 16559M: Thierry Reding <thierry.reding@gmail.com> 16560R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16561L: linux-pwm@vger.kernel.org 16562S: Maintained 16563Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16564T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16565F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16566F: Documentation/devicetree/bindings/pwm/ 16567F: Documentation/driver-api/pwm.rst 16568F: drivers/gpio/gpio-mvebu.c 16569F: drivers/pwm/ 16570F: drivers/video/backlight/pwm_bl.c 16571F: include/dt-bindings/pwm/ 16572F: include/linux/pwm.h 16573F: include/linux/pwm_backlight.h 16574K: pwm_(config|apply_state|ops) 16575 16576PXA GPIO DRIVER 16577M: Robert Jarzmik <robert.jarzmik@free.fr> 16578L: linux-gpio@vger.kernel.org 16579S: Maintained 16580F: drivers/gpio/gpio-pxa.c 16581 16582PXA MMCI DRIVER 16583S: Orphan 16584 16585PXA RTC DRIVER 16586M: Robert Jarzmik <robert.jarzmik@free.fr> 16587L: linux-rtc@vger.kernel.org 16588S: Maintained 16589 16590PXA2xx/PXA3xx SUPPORT 16591M: Daniel Mack <daniel@zonque.org> 16592M: Haojian Zhuang <haojian.zhuang@gmail.com> 16593M: Robert Jarzmik <robert.jarzmik@free.fr> 16594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16595S: Maintained 16596T: git git://github.com/hzhuang1/linux.git 16597T: git git://github.com/rjarzmik/linux.git 16598F: arch/arm/boot/dts/pxa* 16599F: arch/arm/mach-pxa/ 16600F: drivers/dma/pxa* 16601F: drivers/pcmcia/pxa2xx* 16602F: drivers/pinctrl/pxa/ 16603F: drivers/spi/spi-pxa2xx* 16604F: drivers/usb/gadget/udc/pxa2* 16605F: include/sound/pxa2xx-lib.h 16606F: sound/arm/pxa* 16607F: sound/soc/pxa/ 16608 16609QAT DRIVER 16610M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16611L: qat-linux@intel.com 16612S: Supported 16613F: drivers/crypto/qat/ 16614 16615QCOM AUDIO (ASoC) DRIVERS 16616M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16617M: Banajit Goswami <bgoswami@quicinc.com> 16618L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16619S: Supported 16620F: include/dt-bindings/sound/qcom,wcd9335.h 16621F: sound/soc/codecs/lpass-rx-macro.* 16622F: sound/soc/codecs/lpass-tx-macro.* 16623F: sound/soc/codecs/lpass-va-macro.c 16624F: sound/soc/codecs/lpass-wsa-macro.* 16625F: sound/soc/codecs/msm8916-wcd-analog.c 16626F: sound/soc/codecs/msm8916-wcd-digital.c 16627F: sound/soc/codecs/wcd9335.* 16628F: sound/soc/codecs/wcd934x.c 16629F: sound/soc/codecs/wcd-clsh-v2.* 16630F: sound/soc/codecs/wcd-mbhc-v2.* 16631F: sound/soc/codecs/wsa881x.c 16632F: sound/soc/codecs/wsa883x.c 16633F: sound/soc/qcom/ 16634 16635QCOM EMBEDDED USB DEBUGGER (EUD) 16636M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16637L: linux-arm-msm@vger.kernel.org 16638S: Maintained 16639F: Documentation/ABI/testing/sysfs-driver-eud 16640F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16641F: drivers/usb/misc/qcom_eud.c 16642 16643QCOM IPA DRIVER 16644M: Alex Elder <elder@kernel.org> 16645L: netdev@vger.kernel.org 16646S: Supported 16647F: drivers/net/ipa/ 16648 16649QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16650M: Gabriel Somlo <somlo@cmu.edu> 16651M: "Michael S. Tsirkin" <mst@redhat.com> 16652L: qemu-devel@nongnu.org 16653S: Maintained 16654F: drivers/firmware/qemu_fw_cfg.c 16655F: include/uapi/linux/qemu_fw_cfg.h 16656 16657QIB DRIVER 16658M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16659L: linux-rdma@vger.kernel.org 16660S: Supported 16661F: drivers/infiniband/hw/qib/ 16662 16663QLOGIC QL41xxx FCOE DRIVER 16664M: Saurav Kashyap <skashyap@marvell.com> 16665M: Javed Hasan <jhasan@marvell.com> 16666M: GR-QLogic-Storage-Upstream@marvell.com 16667L: linux-scsi@vger.kernel.org 16668S: Supported 16669F: drivers/scsi/qedf/ 16670 16671QLOGIC QL41xxx ISCSI DRIVER 16672M: Nilesh Javali <njavali@marvell.com> 16673M: Manish Rangankar <mrangankar@marvell.com> 16674M: GR-QLogic-Storage-Upstream@marvell.com 16675L: linux-scsi@vger.kernel.org 16676S: Supported 16677F: drivers/scsi/qedi/ 16678 16679QLOGIC QL4xxx ETHERNET DRIVER 16680M: Ariel Elior <aelior@marvell.com> 16681M: Manish Chopra <manishc@marvell.com> 16682L: netdev@vger.kernel.org 16683S: Supported 16684F: drivers/net/ethernet/qlogic/qed/ 16685F: drivers/net/ethernet/qlogic/qede/ 16686F: include/linux/qed/ 16687 16688QLOGIC QL4xxx RDMA DRIVER 16689M: Michal Kalderon <mkalderon@marvell.com> 16690M: Ariel Elior <aelior@marvell.com> 16691L: linux-rdma@vger.kernel.org 16692S: Supported 16693F: drivers/infiniband/hw/qedr/ 16694F: include/uapi/rdma/qedr-abi.h 16695 16696QLOGIC QLA1280 SCSI DRIVER 16697M: Michael Reed <mdr@sgi.com> 16698L: linux-scsi@vger.kernel.org 16699S: Maintained 16700F: drivers/scsi/qla1280.[ch] 16701 16702QLOGIC QLA2XXX FC-SCSI DRIVER 16703M: Nilesh Javali <njavali@marvell.com> 16704M: GR-QLogic-Storage-Upstream@marvell.com 16705L: linux-scsi@vger.kernel.org 16706S: Supported 16707F: drivers/scsi/qla2xxx/ 16708 16709QLOGIC QLA3XXX NETWORK DRIVER 16710M: GR-Linux-NIC-Dev@marvell.com 16711L: netdev@vger.kernel.org 16712S: Supported 16713F: drivers/net/ethernet/qlogic/qla3xxx.* 16714 16715QLOGIC QLA4XXX iSCSI DRIVER 16716M: Nilesh Javali <njavali@marvell.com> 16717M: Manish Rangankar <mrangankar@marvell.com> 16718M: GR-QLogic-Storage-Upstream@marvell.com 16719L: linux-scsi@vger.kernel.org 16720S: Supported 16721F: drivers/scsi/qla4xxx/ 16722 16723QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16724M: Shahed Shaikh <shshaikh@marvell.com> 16725M: Manish Chopra <manishc@marvell.com> 16726M: GR-Linux-NIC-Dev@marvell.com 16727L: netdev@vger.kernel.org 16728S: Supported 16729F: drivers/net/ethernet/qlogic/qlcnic/ 16730 16731QLOGIC QLGE 10Gb ETHERNET DRIVER 16732M: Manish Chopra <manishc@marvell.com> 16733M: GR-Linux-NIC-Dev@marvell.com 16734M: Coiby Xu <coiby.xu@gmail.com> 16735L: netdev@vger.kernel.org 16736S: Supported 16737F: Documentation/networking/device_drivers/qlogic/qlge.rst 16738F: drivers/staging/qlge/ 16739 16740QM1D1B0004 MEDIA DRIVER 16741M: Akihiro Tsukada <tskd08@gmail.com> 16742L: linux-media@vger.kernel.org 16743S: Odd Fixes 16744F: drivers/media/tuners/qm1d1b0004* 16745 16746QM1D1C0042 MEDIA DRIVER 16747M: Akihiro Tsukada <tskd08@gmail.com> 16748L: linux-media@vger.kernel.org 16749S: Odd Fixes 16750F: drivers/media/tuners/qm1d1c0042* 16751 16752QNX4 FILESYSTEM 16753M: Anders Larsen <al@alarsen.net> 16754S: Maintained 16755W: http://www.alarsen.net/linux/qnx4fs/ 16756F: fs/qnx4/ 16757F: include/uapi/linux/qnx4_fs.h 16758F: include/uapi/linux/qnxtypes.h 16759 16760QORIQ DPAA2 FSL-MC BUS DRIVER 16761M: Stuart Yoder <stuyoder@gmail.com> 16762M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16763L: linux-kernel@vger.kernel.org 16764S: Maintained 16765F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16766F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16767F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16768F: drivers/bus/fsl-mc/ 16769F: include/uapi/linux/fsl_mc.h 16770 16771QT1010 MEDIA DRIVER 16772M: Antti Palosaari <crope@iki.fi> 16773L: linux-media@vger.kernel.org 16774S: Maintained 16775W: https://linuxtv.org 16776W: http://palosaari.fi/linux/ 16777Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16778T: git git://linuxtv.org/anttip/media_tree.git 16779F: drivers/media/tuners/qt1010* 16780 16781QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16782M: Kalle Valo <kvalo@kernel.org> 16783L: ath10k@lists.infradead.org 16784S: Supported 16785W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16786T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16787F: drivers/net/wireless/ath/ath10k/ 16788F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16789 16790QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16791M: Kalle Valo <kvalo@kernel.org> 16792L: ath11k@lists.infradead.org 16793S: Supported 16794T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16795F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16796F: drivers/net/wireless/ath/ath11k/ 16797 16798QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16799M: Toke Høiland-Jørgensen <toke@toke.dk> 16800L: linux-wireless@vger.kernel.org 16801S: Maintained 16802W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16803F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16804F: drivers/net/wireless/ath/ath9k/ 16805 16806QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16807M: Stephan Gerhold <stephan@gerhold.net> 16808L: netdev@vger.kernel.org 16809L: linux-arm-msm@vger.kernel.org 16810S: Maintained 16811F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16812F: drivers/net/wwan/qcom_bam_dmux.c 16813 16814QUALCOMM CAMERA SUBSYSTEM DRIVER 16815M: Robert Foss <robert.foss@linaro.org> 16816M: Todor Tomov <todor.too@gmail.com> 16817L: linux-media@vger.kernel.org 16818S: Maintained 16819F: Documentation/admin-guide/media/qcom_camss.rst 16820F: Documentation/devicetree/bindings/media/*camss* 16821F: drivers/media/platform/qcom/camss/ 16822 16823QUALCOMM CLOCK DRIVERS 16824M: Bjorn Andersson <bjorn.andersson@linaro.org> 16825L: linux-arm-msm@vger.kernel.org 16826S: Supported 16827T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16828F: Documentation/devicetree/bindings/clock/qcom,* 16829F: drivers/clk/qcom/ 16830F: include/dt-bindings/clock/qcom,* 16831 16832QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16833M: Niklas Cassel <nks@flawful.org> 16834L: linux-pm@vger.kernel.org 16835L: linux-arm-msm@vger.kernel.org 16836S: Maintained 16837F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16838F: drivers/soc/qcom/cpr.c 16839 16840QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16841M: Ilia Lin <ilia.lin@kernel.org> 16842L: linux-pm@vger.kernel.org 16843S: Maintained 16844F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16845F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16846F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16847 16848QUALCOMM CRYPTO DRIVERS 16849M: Thara Gopinath <thara.gopinath@gmail.com> 16850L: linux-crypto@vger.kernel.org 16851L: linux-arm-msm@vger.kernel.org 16852S: Maintained 16853F: drivers/crypto/qce/ 16854 16855QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16856M: Timur Tabi <timur@kernel.org> 16857L: netdev@vger.kernel.org 16858S: Maintained 16859F: drivers/net/ethernet/qualcomm/emac/ 16860 16861QUALCOMM ETHQOS ETHERNET DRIVER 16862M: Vinod Koul <vkoul@kernel.org> 16863L: netdev@vger.kernel.org 16864S: Maintained 16865F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16866F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16867 16868QUALCOMM FASTRPC DRIVER 16869M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16870M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16871L: linux-arm-msm@vger.kernel.org 16872S: Maintained 16873F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16874F: drivers/misc/fastrpc.c 16875F: include/uapi/misc/fastrpc.h 16876 16877QUALCOMM HEXAGON ARCHITECTURE 16878M: Brian Cain <bcain@quicinc.com> 16879L: linux-hexagon@vger.kernel.org 16880T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16881S: Supported 16882F: arch/hexagon/ 16883 16884QUALCOMM HIDMA DRIVER 16885M: Sinan Kaya <okaya@kernel.org> 16886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16887L: linux-arm-msm@vger.kernel.org 16888L: dmaengine@vger.kernel.org 16889S: Supported 16890F: drivers/dma/qcom/hidma* 16891 16892QUALCOMM I2C CCI DRIVER 16893M: Loic Poulain <loic.poulain@linaro.org> 16894M: Robert Foss <robert.foss@linaro.org> 16895L: linux-i2c@vger.kernel.org 16896L: linux-arm-msm@vger.kernel.org 16897S: Maintained 16898F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 16899F: drivers/i2c/busses/i2c-qcom-cci.c 16900 16901QUALCOMM INTERCONNECT BWMON DRIVER 16902M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16903L: linux-arm-msm@vger.kernel.org 16904S: Maintained 16905F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 16906F: drivers/soc/qcom/icc-bwmon.c 16907 16908QUALCOMM IOMMU 16909M: Rob Clark <robdclark@gmail.com> 16910L: iommu@lists.linux.dev 16911L: linux-arm-msm@vger.kernel.org 16912S: Maintained 16913F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16914 16915QUALCOMM IPC ROUTER (QRTR) DRIVER 16916M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16917L: linux-arm-msm@vger.kernel.org 16918S: Maintained 16919F: include/trace/events/qrtr.h 16920F: include/uapi/linux/qrtr.h 16921F: net/qrtr/ 16922 16923QUALCOMM IPCC MAILBOX DRIVER 16924M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16925L: linux-arm-msm@vger.kernel.org 16926S: Supported 16927F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16928F: drivers/mailbox/qcom-ipcc.c 16929F: include/dt-bindings/mailbox/qcom-ipcc.h 16930 16931QUALCOMM IPQ4019 USB PHY DRIVER 16932M: Robert Marko <robert.marko@sartura.hr> 16933M: Luka Perkov <luka.perkov@sartura.hr> 16934L: linux-arm-msm@vger.kernel.org 16935S: Maintained 16936F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16937F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16938 16939QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16940M: Robert Marko <robert.marko@sartura.hr> 16941M: Luka Perkov <luka.perkov@sartura.hr> 16942L: linux-arm-msm@vger.kernel.org 16943S: Maintained 16944F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16945F: drivers/regulator/vqmmc-ipq4019-regulator.c 16946 16947QUALCOMM NAND CONTROLLER DRIVER 16948M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16949L: linux-mtd@lists.infradead.org 16950L: linux-arm-msm@vger.kernel.org 16951S: Maintained 16952F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16953F: drivers/mtd/nand/raw/qcom_nandc.c 16954 16955QUALCOMM RMNET DRIVER 16956M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16957M: Sean Tranchetti <quic_stranche@quicinc.com> 16958L: netdev@vger.kernel.org 16959S: Maintained 16960F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16961F: drivers/net/ethernet/qualcomm/rmnet/ 16962F: include/linux/if_rmnet.h 16963 16964QUALCOMM TSENS THERMAL DRIVER 16965M: Amit Kucheria <amitk@kernel.org> 16966M: Thara Gopinath <thara.gopinath@gmail.com> 16967L: linux-pm@vger.kernel.org 16968L: linux-arm-msm@vger.kernel.org 16969S: Maintained 16970F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16971F: drivers/thermal/qcom/ 16972 16973QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16974M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16975L: linux-media@vger.kernel.org 16976L: linux-arm-msm@vger.kernel.org 16977S: Maintained 16978T: git git://linuxtv.org/media_tree.git 16979F: Documentation/devicetree/bindings/media/*venus* 16980F: drivers/media/platform/qcom/venus/ 16981 16982QUALCOMM WCN36XX WIRELESS DRIVER 16983M: Loic Poulain <loic.poulain@linaro.org> 16984L: wcn36xx@lists.infradead.org 16985S: Supported 16986W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16987F: drivers/net/wireless/ath/wcn36xx/ 16988 16989QUANTENNA QTNFMAC WIRELESS DRIVER 16990M: Igor Mitsyanko <imitsyanko@quantenna.com> 16991R: Sergey Matyukevich <geomatsi@gmail.com> 16992L: linux-wireless@vger.kernel.org 16993S: Maintained 16994F: drivers/net/wireless/quantenna 16995 16996RADEON and AMDGPU DRM DRIVERS 16997M: Alex Deucher <alexander.deucher@amd.com> 16998M: Christian König <christian.koenig@amd.com> 16999M: Pan, Xinhui <Xinhui.Pan@amd.com> 17000L: amd-gfx@lists.freedesktop.org 17001S: Supported 17002T: git https://gitlab.freedesktop.org/agd5f/linux.git 17003B: https://gitlab.freedesktop.org/drm/amd/-/issues 17004C: irc://irc.oftc.net/radeon 17005F: Documentation/gpu/amdgpu/ 17006F: drivers/gpu/drm/amd/ 17007F: drivers/gpu/drm/radeon/ 17008F: include/uapi/drm/amdgpu_drm.h 17009F: include/uapi/drm/radeon_drm.h 17010 17011RADEON FRAMEBUFFER DISPLAY DRIVER 17012M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17013L: linux-fbdev@vger.kernel.org 17014S: Maintained 17015F: drivers/video/fbdev/aty/radeon* 17016F: include/uapi/linux/radeonfb.h 17017 17018RADIOSHARK RADIO DRIVER 17019M: Hans Verkuil <hverkuil@xs4all.nl> 17020L: linux-media@vger.kernel.org 17021S: Maintained 17022T: git git://linuxtv.org/media_tree.git 17023F: drivers/media/radio/radio-shark.c 17024 17025RADIOSHARK2 RADIO DRIVER 17026M: Hans Verkuil <hverkuil@xs4all.nl> 17027L: linux-media@vger.kernel.org 17028S: Maintained 17029T: git git://linuxtv.org/media_tree.git 17030F: drivers/media/radio/radio-shark2.c 17031F: drivers/media/radio/radio-tea5777.c 17032 17033RADOS BLOCK DEVICE (RBD) 17034M: Ilya Dryomov <idryomov@gmail.com> 17035R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17036L: ceph-devel@vger.kernel.org 17037S: Supported 17038W: http://ceph.com/ 17039T: git git://github.com/ceph/ceph-client.git 17040F: Documentation/ABI/testing/sysfs-bus-rbd 17041F: drivers/block/rbd.c 17042F: drivers/block/rbd_types.h 17043 17044RAGE128 FRAMEBUFFER DISPLAY DRIVER 17045M: Paul Mackerras <paulus@samba.org> 17046L: linux-fbdev@vger.kernel.org 17047S: Maintained 17048F: drivers/video/fbdev/aty/aty128fb.c 17049 17050RAINSHADOW-CEC DRIVER 17051M: Hans Verkuil <hverkuil@xs4all.nl> 17052L: linux-media@vger.kernel.org 17053S: Maintained 17054T: git git://linuxtv.org/media_tree.git 17055F: drivers/media/cec/usb/rainshadow/ 17056 17057RALINK MIPS ARCHITECTURE 17058M: John Crispin <john@phrozen.org> 17059L: linux-mips@vger.kernel.org 17060S: Maintained 17061F: arch/mips/ralink 17062 17063RALINK MT7621 MIPS ARCHITECTURE 17064M: Arınç ÜNAL <arinc.unal@arinc9.com> 17065M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17066L: linux-mips@vger.kernel.org 17067S: Maintained 17068F: arch/mips/boot/dts/ralink/mt7621* 17069 17070RALINK PINCTRL DRIVER 17071M: Arınç ÜNAL <arinc.unal@arinc9.com> 17072M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17073L: linux-mips@vger.kernel.org 17074S: Maintained 17075F: drivers/pinctrl/ralink/ 17076 17077RALINK RT2X00 WIRELESS LAN DRIVER 17078M: Stanislaw Gruszka <stf_xl@wp.pl> 17079M: Helmut Schaa <helmut.schaa@googlemail.com> 17080L: linux-wireless@vger.kernel.org 17081S: Maintained 17082F: drivers/net/wireless/ralink/rt2x00/ 17083 17084RAMDISK RAM BLOCK DEVICE DRIVER 17085M: Jens Axboe <axboe@kernel.dk> 17086S: Maintained 17087F: Documentation/admin-guide/blockdev/ramdisk.rst 17088F: drivers/block/brd.c 17089 17090RANCHU VIRTUAL BOARD FOR MIPS 17091M: Miodrag Dinic <miodrag.dinic@mips.com> 17092L: linux-mips@vger.kernel.org 17093S: Supported 17094F: arch/mips/configs/generic/board-ranchu.config 17095F: arch/mips/generic/board-ranchu.c 17096 17097RANDOM NUMBER DRIVER 17098M: "Theodore Ts'o" <tytso@mit.edu> 17099M: Jason A. Donenfeld <Jason@zx2c4.com> 17100T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17101S: Maintained 17102F: drivers/char/random.c 17103F: drivers/virt/vmgenid.c 17104 17105RAPIDIO SUBSYSTEM 17106M: Matt Porter <mporter@kernel.crashing.org> 17107M: Alexandre Bounine <alex.bou9@gmail.com> 17108S: Maintained 17109F: drivers/rapidio/ 17110 17111RAS INFRASTRUCTURE 17112M: Tony Luck <tony.luck@intel.com> 17113M: Borislav Petkov <bp@alien8.de> 17114L: linux-edac@vger.kernel.org 17115S: Maintained 17116F: Documentation/admin-guide/ras.rst 17117F: drivers/ras/ 17118F: include/linux/ras.h 17119F: include/ras/ras_event.h 17120 17121RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17122L: linux-wireless@vger.kernel.org 17123S: Orphan 17124F: drivers/net/wireless/ray* 17125 17126RC-CORE / LIRC FRAMEWORK 17127M: Sean Young <sean@mess.org> 17128L: linux-media@vger.kernel.org 17129S: Maintained 17130W: http://linuxtv.org 17131T: git git://linuxtv.org/media_tree.git 17132F: Documentation/driver-api/media/rc-core.rst 17133F: Documentation/userspace-api/media/rc/ 17134F: drivers/media/rc/ 17135F: include/media/rc-map.h 17136F: include/media/rc-core.h 17137F: include/uapi/linux/lirc.h 17138 17139RCMM REMOTE CONTROLS DECODER 17140M: Patrick Lerda <patrick9876@free.fr> 17141S: Maintained 17142F: drivers/media/rc/ir-rcmm-decoder.c 17143 17144RCUTORTURE TEST FRAMEWORK 17145M: "Paul E. McKenney" <paulmck@kernel.org> 17146M: Josh Triplett <josh@joshtriplett.org> 17147R: Steven Rostedt <rostedt@goodmis.org> 17148R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17149R: Lai Jiangshan <jiangshanlai@gmail.com> 17150L: rcu@vger.kernel.org 17151S: Supported 17152T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17153F: tools/testing/selftests/rcutorture 17154 17155RDACM20 Camera Sensor 17156M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17157M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17158M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17159M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17160L: linux-media@vger.kernel.org 17161S: Maintained 17162F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17163F: drivers/media/i2c/max9271.c 17164F: drivers/media/i2c/max9271.h 17165F: drivers/media/i2c/rdacm20.c 17166 17167RDACM21 Camera Sensor 17168M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17169M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17170M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17171M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17172L: linux-media@vger.kernel.org 17173S: Maintained 17174F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17175F: drivers/media/i2c/max9271.c 17176F: drivers/media/i2c/max9271.h 17177F: drivers/media/i2c/rdacm21.c 17178 17179RDC R-321X SoC 17180M: Florian Fainelli <florian@openwrt.org> 17181S: Maintained 17182 17183RDC R6040 FAST ETHERNET DRIVER 17184M: Florian Fainelli <f.fainelli@gmail.com> 17185L: netdev@vger.kernel.org 17186S: Maintained 17187F: drivers/net/ethernet/rdc/r6040.c 17188 17189RDMAVT - RDMA verbs software 17190M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17191L: linux-rdma@vger.kernel.org 17192S: Supported 17193F: drivers/infiniband/sw/rdmavt 17194 17195RDS - RELIABLE DATAGRAM SOCKETS 17196M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17197L: netdev@vger.kernel.org 17198L: linux-rdma@vger.kernel.org 17199L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17200S: Supported 17201W: https://oss.oracle.com/projects/rds/ 17202F: Documentation/networking/rds.rst 17203F: net/rds/ 17204 17205RDT - RESOURCE ALLOCATION 17206M: Fenghua Yu <fenghua.yu@intel.com> 17207M: Reinette Chatre <reinette.chatre@intel.com> 17208L: linux-kernel@vger.kernel.org 17209S: Supported 17210F: Documentation/x86/resctrl* 17211F: arch/x86/include/asm/resctrl.h 17212F: arch/x86/kernel/cpu/resctrl/ 17213F: tools/testing/selftests/resctrl/ 17214 17215READ-COPY UPDATE (RCU) 17216M: "Paul E. McKenney" <paulmck@kernel.org> 17217M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17218M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17219M: Josh Triplett <josh@joshtriplett.org> 17220R: Steven Rostedt <rostedt@goodmis.org> 17221R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17222R: Lai Jiangshan <jiangshanlai@gmail.com> 17223R: Joel Fernandes <joel@joelfernandes.org> 17224L: rcu@vger.kernel.org 17225S: Supported 17226W: http://www.rdrop.com/users/paulmck/RCU/ 17227T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17228F: Documentation/RCU/ 17229F: include/linux/rcu* 17230F: kernel/rcu/ 17231X: Documentation/RCU/torture.rst 17232X: include/linux/srcu*.h 17233X: kernel/rcu/srcu*.c 17234 17235REAL TIME CLOCK (RTC) SUBSYSTEM 17236M: Alessandro Zummo <a.zummo@towertech.it> 17237M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17238L: linux-rtc@vger.kernel.org 17239S: Maintained 17240Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17241T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17242F: Documentation/admin-guide/rtc.rst 17243F: Documentation/devicetree/bindings/rtc/ 17244F: drivers/rtc/ 17245F: include/linux/platform_data/rtc-* 17246F: include/linux/rtc.h 17247F: include/linux/rtc/ 17248F: include/uapi/linux/rtc.h 17249F: tools/testing/selftests/rtc/ 17250 17251REALTEK AUDIO CODECS 17252M: Oder Chiou <oder_chiou@realtek.com> 17253S: Maintained 17254F: include/sound/rt*.h 17255F: sound/soc/codecs/rt* 17256 17257REALTEK OTTO WATCHDOG 17258M: Sander Vanheule <sander@svanheule.net> 17259L: linux-watchdog@vger.kernel.org 17260S: Maintained 17261F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17262F: drivers/watchdog/realtek_otto_wdt.c 17263 17264REALTEK RTL83xx SMI DSA ROUTER CHIPS 17265M: Linus Walleij <linus.walleij@linaro.org> 17266M: Alvin Šipraga <alsi@bang-olufsen.dk> 17267S: Maintained 17268F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17269F: drivers/net/dsa/realtek/* 17270 17271REALTEK WIRELESS DRIVER (rtlwifi family) 17272M: Ping-Ke Shih <pkshih@realtek.com> 17273L: linux-wireless@vger.kernel.org 17274S: Maintained 17275W: https://wireless.wiki.kernel.org/ 17276T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17277F: drivers/net/wireless/realtek/rtlwifi/ 17278 17279REALTEK WIRELESS DRIVER (rtw88) 17280M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17281L: linux-wireless@vger.kernel.org 17282S: Maintained 17283F: drivers/net/wireless/realtek/rtw88/ 17284 17285REALTEK WIRELESS DRIVER (rtw89) 17286M: Ping-Ke Shih <pkshih@realtek.com> 17287L: linux-wireless@vger.kernel.org 17288S: Maintained 17289F: drivers/net/wireless/realtek/rtw89/ 17290 17291REDPINE WIRELESS DRIVER 17292M: Amitkumar Karwar <amitkarwar@gmail.com> 17293M: Siva Rebbagondla <siva8118@gmail.com> 17294L: linux-wireless@vger.kernel.org 17295S: Maintained 17296F: drivers/net/wireless/rsi/ 17297 17298REGISTER MAP ABSTRACTION 17299M: Mark Brown <broonie@kernel.org> 17300L: linux-kernel@vger.kernel.org 17301S: Supported 17302T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17303F: Documentation/devicetree/bindings/regmap/ 17304F: drivers/base/regmap/ 17305F: include/linux/regmap.h 17306 17307REISERFS FILE SYSTEM 17308L: reiserfs-devel@vger.kernel.org 17309S: Supported 17310F: fs/reiserfs/ 17311 17312REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17313M: Bjorn Andersson <bjorn.andersson@linaro.org> 17314M: Mathieu Poirier <mathieu.poirier@linaro.org> 17315L: linux-remoteproc@vger.kernel.org 17316S: Maintained 17317T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17318F: Documentation/ABI/testing/sysfs-class-remoteproc 17319F: Documentation/devicetree/bindings/remoteproc/ 17320F: Documentation/staging/remoteproc.rst 17321F: drivers/remoteproc/ 17322F: include/linux/remoteproc.h 17323F: include/linux/remoteproc/ 17324 17325REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17326M: Bjorn Andersson <bjorn.andersson@linaro.org> 17327M: Mathieu Poirier <mathieu.poirier@linaro.org> 17328L: linux-remoteproc@vger.kernel.org 17329S: Maintained 17330T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17331F: Documentation/ABI/testing/sysfs-bus-rpmsg 17332F: Documentation/staging/rpmsg.rst 17333F: drivers/rpmsg/ 17334F: include/linux/rpmsg.h 17335F: include/linux/rpmsg/ 17336F: include/uapi/linux/rpmsg.h 17337F: samples/rpmsg/ 17338 17339REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17340M: Stephan Gerhold <stephan@gerhold.net> 17341L: netdev@vger.kernel.org 17342L: linux-remoteproc@vger.kernel.org 17343S: Maintained 17344F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17345 17346RENESAS CLOCK DRIVERS 17347M: Geert Uytterhoeven <geert+renesas@glider.be> 17348L: linux-renesas-soc@vger.kernel.org 17349S: Supported 17350T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17351F: Documentation/devicetree/bindings/clock/renesas,* 17352F: drivers/clk/renesas/ 17353 17354RENESAS EMEV2 I2C DRIVER 17355M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17356L: linux-renesas-soc@vger.kernel.org 17357S: Supported 17358F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17359F: drivers/i2c/busses/i2c-emev2.c 17360 17361RENESAS ETHERNET DRIVERS 17362R: Sergey Shtylyov <s.shtylyov@omp.ru> 17363L: netdev@vger.kernel.org 17364L: linux-renesas-soc@vger.kernel.org 17365F: Documentation/devicetree/bindings/net/renesas,*.yaml 17366F: drivers/net/ethernet/renesas/ 17367F: include/linux/sh_eth.h 17368 17369RENESAS R-CAR GYROADC DRIVER 17370M: Marek Vasut <marek.vasut@gmail.com> 17371L: linux-iio@vger.kernel.org 17372S: Supported 17373F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17374F: drivers/iio/adc/rcar-gyroadc.c 17375 17376RENESAS R-CAR I2C DRIVERS 17377M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17378L: linux-renesas-soc@vger.kernel.org 17379S: Supported 17380F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17381F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17382F: drivers/i2c/busses/i2c-rcar.c 17383F: drivers/i2c/busses/i2c-sh_mobile.c 17384 17385RENESAS R-CAR SATA DRIVER 17386R: Sergey Shtylyov <s.shtylyov@omp.ru> 17387S: Supported 17388L: linux-ide@vger.kernel.org 17389L: linux-renesas-soc@vger.kernel.org 17390F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17391F: drivers/ata/sata_rcar.c 17392 17393RENESAS R-CAR THERMAL DRIVERS 17394M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17395L: linux-renesas-soc@vger.kernel.org 17396S: Supported 17397F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17398F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17399F: drivers/thermal/rcar_gen3_thermal.c 17400F: drivers/thermal/rcar_thermal.c 17401 17402RENESAS RIIC DRIVER 17403M: Chris Brandt <chris.brandt@renesas.com> 17404L: linux-renesas-soc@vger.kernel.org 17405S: Supported 17406F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17407F: drivers/i2c/busses/i2c-riic.c 17408 17409RENESAS USB PHY DRIVER 17410M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17411L: linux-renesas-soc@vger.kernel.org 17412S: Maintained 17413F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17414 17415RENESAS RZ/G2L A/D DRIVER 17416M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17417L: linux-iio@vger.kernel.org 17418L: linux-renesas-soc@vger.kernel.org 17419S: Supported 17420F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17421F: drivers/iio/adc/rzg2l_adc.c 17422 17423RENESAS RZ/N1 A5PSW SWITCH DRIVER 17424M: Clément Léger <clement.leger@bootlin.com> 17425L: linux-renesas-soc@vger.kernel.org 17426L: netdev@vger.kernel.org 17427S: Maintained 17428F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17429F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17430F: drivers/net/dsa/rzn1_a5psw* 17431F: drivers/net/pcs/pcs-rzn1-miic.c 17432F: include/dt-bindings/net/pcs-rzn1-miic.h 17433F: include/linux/pcs-rzn1-miic.h 17434F: net/dsa/tag_rzn1_a5psw.c 17435 17436RENESAS RZ/N1 RTC CONTROLLER DRIVER 17437M: Miquel Raynal <miquel.raynal@bootlin.com> 17438L: linux-rtc@vger.kernel.org 17439L: linux-renesas-soc@vger.kernel.org 17440S: Maintained 17441F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17442F: drivers/rtc/rtc-rzn1.c 17443 17444RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17445M: Miquel Raynal <miquel.raynal@bootlin.com> 17446L: linux-mtd@lists.infradead.org 17447L: linux-renesas-soc@vger.kernel.org 17448S: Maintained 17449F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17450F: drivers/mtd/nand/raw/renesas-nand-controller.c 17451 17452RESET CONTROLLER FRAMEWORK 17453M: Philipp Zabel <p.zabel@pengutronix.de> 17454S: Maintained 17455T: git git://git.pengutronix.de/git/pza/linux 17456F: Documentation/devicetree/bindings/reset/ 17457F: Documentation/driver-api/reset.rst 17458F: drivers/reset/ 17459F: include/dt-bindings/reset/ 17460F: include/linux/reset-controller.h 17461F: include/linux/reset.h 17462F: include/linux/reset/ 17463K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17464 17465RESTARTABLE SEQUENCES SUPPORT 17466M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17467M: Peter Zijlstra <peterz@infradead.org> 17468M: "Paul E. McKenney" <paulmck@kernel.org> 17469M: Boqun Feng <boqun.feng@gmail.com> 17470L: linux-kernel@vger.kernel.org 17471S: Supported 17472F: include/trace/events/rseq.h 17473F: include/uapi/linux/rseq.h 17474F: kernel/rseq.c 17475F: tools/testing/selftests/rseq/ 17476 17477RFKILL 17478M: Johannes Berg <johannes@sipsolutions.net> 17479L: linux-wireless@vger.kernel.org 17480S: Maintained 17481W: https://wireless.wiki.kernel.org/ 17482Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17483T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17484T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17485F: Documentation/ABI/stable/sysfs-class-rfkill 17486F: Documentation/driver-api/rfkill.rst 17487F: include/linux/rfkill.h 17488F: include/uapi/linux/rfkill.h 17489F: net/rfkill/ 17490 17491RHASHTABLE 17492M: Thomas Graf <tgraf@suug.ch> 17493M: Herbert Xu <herbert@gondor.apana.org.au> 17494L: netdev@vger.kernel.org 17495S: Maintained 17496F: include/linux/rhashtable-types.h 17497F: include/linux/rhashtable.h 17498F: lib/rhashtable.c 17499F: lib/test_rhashtable.c 17500 17501RICOH R5C592 MEMORYSTICK DRIVER 17502M: Maxim Levitsky <maximlevitsky@gmail.com> 17503S: Maintained 17504F: drivers/memstick/host/r592.* 17505 17506RICOH SMARTMEDIA/XD DRIVER 17507M: Maxim Levitsky <maximlevitsky@gmail.com> 17508S: Maintained 17509F: drivers/mtd/nand/raw/r852.c 17510F: drivers/mtd/nand/raw/r852.h 17511 17512RISC-V PMU DRIVERS 17513M: Atish Patra <atishp@atishpatra.org> 17514R: Anup Patel <anup@brainfault.org> 17515L: linux-riscv@lists.infradead.org 17516S: Supported 17517F: drivers/perf/riscv_pmu.c 17518F: drivers/perf/riscv_pmu_legacy.c 17519F: drivers/perf/riscv_pmu_sbi.c 17520 17521RISC-V ARCHITECTURE 17522M: Paul Walmsley <paul.walmsley@sifive.com> 17523M: Palmer Dabbelt <palmer@dabbelt.com> 17524M: Albert Ou <aou@eecs.berkeley.edu> 17525L: linux-riscv@lists.infradead.org 17526S: Supported 17527P: Documentation/riscv/patch-acceptance.rst 17528T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17529F: arch/riscv/ 17530N: riscv 17531K: riscv 17532 17533RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17534M: Conor Dooley <conor.dooley@microchip.com> 17535M: Daire McNamara <daire.mcnamara@microchip.com> 17536L: linux-riscv@lists.infradead.org 17537S: Supported 17538F: arch/riscv/boot/dts/microchip/ 17539F: drivers/char/hw_random/mpfs-rng.c 17540F: drivers/clk/microchip/clk-mpfs.c 17541F: drivers/mailbox/mailbox-mpfs.c 17542F: drivers/pci/controller/pcie-microchip-host.c 17543F: drivers/rtc/rtc-mpfs.c 17544F: drivers/soc/microchip/ 17545F: drivers/spi/spi-microchip-core.c 17546F: drivers/usb/musb/mpfs.c 17547F: include/soc/microchip/mpfs.h 17548 17549RNBD BLOCK DRIVERS 17550M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17551M: Jack Wang <jinpu.wang@ionos.com> 17552L: linux-block@vger.kernel.org 17553S: Maintained 17554F: drivers/block/rnbd/ 17555 17556ROCCAT DRIVERS 17557M: Stefan Achatz <erazor_de@users.sourceforge.net> 17558S: Maintained 17559W: http://sourceforge.net/projects/roccat/ 17560F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17561F: drivers/hid/hid-roccat* 17562F: include/linux/hid-roccat* 17563 17564ROCKCHIP I2S TDM DRIVER 17565M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17566L: linux-rockchip@lists.infradead.org 17567S: Maintained 17568F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17569F: sound/soc/rockchip/rockchip_i2s_tdm.* 17570 17571ROCKCHIP ISP V1 DRIVER 17572M: Dafna Hirschfeld <dafna@fastmail.com> 17573L: linux-media@vger.kernel.org 17574L: linux-rockchip@lists.infradead.org 17575S: Maintained 17576F: Documentation/admin-guide/media/rkisp1.rst 17577F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17578F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17579F: drivers/media/platform/rockchip/rkisp1 17580F: include/uapi/linux/rkisp1-config.h 17581 17582ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17583M: Jacob Chen <jacob-chen@iotwrt.com> 17584M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17585L: linux-media@vger.kernel.org 17586L: linux-rockchip@lists.infradead.org 17587S: Maintained 17588F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17589F: drivers/media/platform/rockchip/rga/ 17590 17591ROCKCHIP VIDEO DECODER DRIVER 17592M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17593L: linux-media@vger.kernel.org 17594L: linux-rockchip@lists.infradead.org 17595S: Maintained 17596F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17597F: drivers/staging/media/rkvdec/ 17598 17599ROCKER DRIVER 17600M: Jiri Pirko <jiri@resnulli.us> 17601L: netdev@vger.kernel.org 17602S: Supported 17603F: drivers/net/ethernet/rocker/ 17604 17605ROCKETPORT EXPRESS/INFINITY DRIVER 17606M: Kevin Cernekee <cernekee@gmail.com> 17607L: linux-serial@vger.kernel.org 17608S: Odd Fixes 17609F: drivers/tty/serial/rp2.* 17610 17611ROHM BD99954 CHARGER IC 17612R: Matti Vaittinen <mazziesaccount@gmail.com> 17613S: Supported 17614F: drivers/power/supply/bd99954-charger.c 17615F: drivers/power/supply/bd99954-charger.h 17616 17617ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17618M: Tomasz Duszynski <tduszyns@gmail.com> 17619S: Maintained 17620F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17621F: drivers/iio/light/bh1750.c 17622 17623ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17624M: Marek Vasut <marek.vasut+renesas@gmail.com> 17625L: linux-kernel@vger.kernel.org 17626L: linux-renesas-soc@vger.kernel.org 17627S: Supported 17628F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17629F: drivers/gpio/gpio-bd9571mwv.c 17630F: drivers/mfd/bd9571mwv.c 17631F: drivers/regulator/bd9571mwv-regulator.c 17632F: include/linux/mfd/bd9571mwv.h 17633 17634ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17635R: Matti Vaittinen <mazziesaccount@gmail.com> 17636S: Supported 17637F: drivers/clk/clk-bd718x7.c 17638F: drivers/gpio/gpio-bd71815.c 17639F: drivers/gpio/gpio-bd71828.c 17640F: drivers/mfd/rohm-bd71828.c 17641F: drivers/mfd/rohm-bd718x7.c 17642F: drivers/mfd/rohm-bd9576.c 17643F: drivers/regulator/bd71815-regulator.c 17644F: drivers/regulator/bd71828-regulator.c 17645F: drivers/regulator/bd718x7-regulator.c 17646F: drivers/regulator/bd9576-regulator.c 17647F: drivers/regulator/rohm-regulator.c 17648F: drivers/rtc/rtc-bd70528.c 17649F: drivers/watchdog/bd9576_wdt.c 17650F: include/linux/mfd/rohm-bd71815.h 17651F: include/linux/mfd/rohm-bd71828.h 17652F: include/linux/mfd/rohm-bd718x7.h 17653F: include/linux/mfd/rohm-bd957x.h 17654F: include/linux/mfd/rohm-generic.h 17655F: include/linux/mfd/rohm-shared.h 17656 17657ROSE NETWORK LAYER 17658M: Ralf Baechle <ralf@linux-mips.org> 17659L: linux-hams@vger.kernel.org 17660S: Maintained 17661W: http://www.linux-ax25.org/ 17662F: include/net/rose.h 17663F: include/uapi/linux/rose.h 17664F: net/rose/ 17665 17666ROTATION DRIVER FOR ALLWINNER A83T 17667M: Jernej Skrabec <jernej.skrabec@gmail.com> 17668L: linux-media@vger.kernel.org 17669S: Maintained 17670T: git git://linuxtv.org/media_tree.git 17671F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17672F: drivers/media/platform/sunxi/sun8i-rotate/ 17673 17674RPMSG TTY DRIVER 17675M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17676L: linux-remoteproc@vger.kernel.org 17677S: Maintained 17678F: drivers/tty/rpmsg_tty.c 17679 17680RTL2830 MEDIA DRIVER 17681M: Antti Palosaari <crope@iki.fi> 17682L: linux-media@vger.kernel.org 17683S: Maintained 17684W: https://linuxtv.org 17685W: http://palosaari.fi/linux/ 17686Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17687T: git git://linuxtv.org/anttip/media_tree.git 17688F: drivers/media/dvb-frontends/rtl2830* 17689 17690RTL2832 MEDIA DRIVER 17691M: Antti Palosaari <crope@iki.fi> 17692L: linux-media@vger.kernel.org 17693S: Maintained 17694W: https://linuxtv.org 17695W: http://palosaari.fi/linux/ 17696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17697T: git git://linuxtv.org/anttip/media_tree.git 17698F: drivers/media/dvb-frontends/rtl2832* 17699 17700RTL2832_SDR MEDIA DRIVER 17701M: Antti Palosaari <crope@iki.fi> 17702L: linux-media@vger.kernel.org 17703S: Maintained 17704W: https://linuxtv.org 17705W: http://palosaari.fi/linux/ 17706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17707T: git git://linuxtv.org/anttip/media_tree.git 17708F: drivers/media/dvb-frontends/rtl2832_sdr* 17709 17710RTL8180 WIRELESS DRIVER 17711L: linux-wireless@vger.kernel.org 17712S: Orphan 17713W: https://wireless.wiki.kernel.org/ 17714T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17715F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17716 17717RTL8187 WIRELESS DRIVER 17718M: Herton Ronaldo Krzesinski <herton@canonical.com> 17719M: Hin-Tak Leung <htl10@users.sourceforge.net> 17720M: Larry Finger <Larry.Finger@lwfinger.net> 17721L: linux-wireless@vger.kernel.org 17722S: Maintained 17723W: https://wireless.wiki.kernel.org/ 17724T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17725F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17726 17727RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17728M: Jes Sorensen <Jes.Sorensen@gmail.com> 17729L: linux-wireless@vger.kernel.org 17730S: Maintained 17731T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17732F: drivers/net/wireless/realtek/rtl8xxxu/ 17733 17734RTRS TRANSPORT DRIVERS 17735M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17736M: Jack Wang <jinpu.wang@ionos.com> 17737L: linux-rdma@vger.kernel.org 17738S: Maintained 17739F: drivers/infiniband/ulp/rtrs/ 17740 17741RXRPC SOCKETS (AF_RXRPC) 17742M: David Howells <dhowells@redhat.com> 17743M: Marc Dionne <marc.dionne@auristor.com> 17744L: linux-afs@lists.infradead.org 17745S: Supported 17746W: https://www.infradead.org/~dhowells/kafs/ 17747F: Documentation/networking/rxrpc.rst 17748F: include/keys/rxrpc-type.h 17749F: include/net/af_rxrpc.h 17750F: include/trace/events/rxrpc.h 17751F: include/uapi/linux/rxrpc.h 17752F: net/rxrpc/ 17753 17754S3 SAVAGE FRAMEBUFFER DRIVER 17755M: Antonino Daplas <adaplas@gmail.com> 17756L: linux-fbdev@vger.kernel.org 17757S: Maintained 17758F: drivers/video/fbdev/savage/ 17759 17760S390 17761M: Heiko Carstens <hca@linux.ibm.com> 17762M: Vasily Gorbik <gor@linux.ibm.com> 17763M: Alexander Gordeev <agordeev@linux.ibm.com> 17764R: Christian Borntraeger <borntraeger@linux.ibm.com> 17765R: Sven Schnelle <svens@linux.ibm.com> 17766L: linux-s390@vger.kernel.org 17767S: Supported 17768W: http://www.ibm.com/developerworks/linux/linux390/ 17769T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17770F: Documentation/driver-api/s390-drivers.rst 17771F: Documentation/s390/ 17772F: arch/s390/ 17773F: drivers/s390/ 17774 17775S390 COMMON I/O LAYER 17776M: Vineeth Vijayan <vneethv@linux.ibm.com> 17777M: Peter Oberparleiter <oberpar@linux.ibm.com> 17778L: linux-s390@vger.kernel.org 17779S: Supported 17780W: http://www.ibm.com/developerworks/linux/linux390/ 17781F: drivers/s390/cio/ 17782 17783S390 DASD DRIVER 17784M: Stefan Haberland <sth@linux.ibm.com> 17785M: Jan Hoeppner <hoeppner@linux.ibm.com> 17786L: linux-s390@vger.kernel.org 17787S: Supported 17788W: http://www.ibm.com/developerworks/linux/linux390/ 17789F: block/partitions/ibm.c 17790F: drivers/s390/block/dasd* 17791F: include/linux/dasd_mod.h 17792 17793S390 IOMMU (PCI) 17794M: Matthew Rosato <mjrosato@linux.ibm.com> 17795M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17796L: linux-s390@vger.kernel.org 17797S: Supported 17798W: http://www.ibm.com/developerworks/linux/linux390/ 17799F: drivers/iommu/s390-iommu.c 17800 17801S390 IUCV NETWORK LAYER 17802M: Alexandra Winter <wintera@linux.ibm.com> 17803M: Wenjia Zhang <wenjia@linux.ibm.com> 17804L: linux-s390@vger.kernel.org 17805L: netdev@vger.kernel.org 17806S: Supported 17807W: http://www.ibm.com/developerworks/linux/linux390/ 17808F: drivers/s390/net/*iucv* 17809F: include/net/iucv/ 17810F: net/iucv/ 17811 17812S390 NETWORK DRIVERS 17813M: Alexandra Winter <wintera@linux.ibm.com> 17814M: Wenjia Zhang <wenjia@linux.ibm.com> 17815L: linux-s390@vger.kernel.org 17816L: netdev@vger.kernel.org 17817S: Supported 17818W: http://www.ibm.com/developerworks/linux/linux390/ 17819F: drivers/s390/net/ 17820 17821S390 PCI SUBSYSTEM 17822M: Niklas Schnelle <schnelle@linux.ibm.com> 17823M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17824L: linux-s390@vger.kernel.org 17825S: Supported 17826W: http://www.ibm.com/developerworks/linux/linux390/ 17827F: arch/s390/pci/ 17828F: drivers/pci/hotplug/s390_pci_hpc.c 17829F: Documentation/s390/pci.rst 17830 17831S390 VFIO AP DRIVER 17832M: Tony Krowiak <akrowiak@linux.ibm.com> 17833M: Halil Pasic <pasic@linux.ibm.com> 17834M: Jason Herne <jjherne@linux.ibm.com> 17835L: linux-s390@vger.kernel.org 17836S: Supported 17837W: http://www.ibm.com/developerworks/linux/linux390/ 17838F: Documentation/s390/vfio-ap* 17839F: drivers/s390/crypto/vfio_ap* 17840 17841S390 VFIO-CCW DRIVER 17842M: Eric Farman <farman@linux.ibm.com> 17843M: Matthew Rosato <mjrosato@linux.ibm.com> 17844R: Halil Pasic <pasic@linux.ibm.com> 17845L: linux-s390@vger.kernel.org 17846L: kvm@vger.kernel.org 17847S: Supported 17848F: Documentation/s390/vfio-ccw.rst 17849F: drivers/s390/cio/vfio_ccw* 17850F: include/uapi/linux/vfio_ccw.h 17851 17852S390 VFIO-PCI DRIVER 17853M: Matthew Rosato <mjrosato@linux.ibm.com> 17854M: Eric Farman <farman@linux.ibm.com> 17855L: linux-s390@vger.kernel.org 17856L: kvm@vger.kernel.org 17857S: Supported 17858F: arch/s390/kvm/pci* 17859F: drivers/vfio/pci/vfio_pci_zdev.c 17860F: include/uapi/linux/vfio_zdev.h 17861 17862S390 ZCRYPT DRIVER 17863M: Harald Freudenberger <freude@linux.ibm.com> 17864L: linux-s390@vger.kernel.org 17865S: Supported 17866W: http://www.ibm.com/developerworks/linux/linux390/ 17867F: drivers/s390/crypto/ 17868 17869S390 ZFCP DRIVER 17870M: Steffen Maier <maier@linux.ibm.com> 17871M: Benjamin Block <bblock@linux.ibm.com> 17872L: linux-s390@vger.kernel.org 17873S: Supported 17874W: http://www.ibm.com/developerworks/linux/linux390/ 17875F: drivers/s390/scsi/zfcp_* 17876 17877S3C ADC BATTERY DRIVER 17878M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17879L: linux-samsung-soc@vger.kernel.org 17880S: Odd Fixes 17881F: drivers/power/supply/s3c_adc_battery.c 17882F: include/linux/s3c_adc_battery.h 17883 17884S3C24XX SD/MMC Driver 17885M: Ben Dooks <ben-linux@fluff.org> 17886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17887S: Supported 17888F: drivers/mmc/host/s3cmci.* 17889 17890SAA6588 RDS RECEIVER DRIVER 17891M: Hans Verkuil <hverkuil@xs4all.nl> 17892L: linux-media@vger.kernel.org 17893S: Odd Fixes 17894W: https://linuxtv.org 17895T: git git://linuxtv.org/media_tree.git 17896F: drivers/media/i2c/saa6588* 17897 17898SAA7134 VIDEO4LINUX DRIVER 17899M: Mauro Carvalho Chehab <mchehab@kernel.org> 17900L: linux-media@vger.kernel.org 17901S: Odd fixes 17902W: https://linuxtv.org 17903T: git git://linuxtv.org/media_tree.git 17904F: Documentation/driver-api/media/drivers/saa7134* 17905F: drivers/media/pci/saa7134/ 17906 17907SAA7146 VIDEO4LINUX-2 DRIVER 17908M: Hans Verkuil <hverkuil@xs4all.nl> 17909L: linux-media@vger.kernel.org 17910S: Maintained 17911T: git git://linuxtv.org/media_tree.git 17912F: drivers/media/common/saa7146/ 17913F: drivers/media/pci/saa7146/ 17914F: include/media/drv-intf/saa7146* 17915 17916SAFESETID SECURITY MODULE 17917M: Micah Morton <mortonm@chromium.org> 17918S: Supported 17919F: Documentation/admin-guide/LSM/SafeSetID.rst 17920F: security/safesetid/ 17921 17922SAMSUNG AUDIO (ASoC) DRIVERS 17923M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17924M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17925L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17926S: Supported 17927B: mailto:linux-samsung-soc@vger.kernel.org 17928F: Documentation/devicetree/bindings/sound/samsung* 17929F: sound/soc/samsung/ 17930 17931SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17932M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17933L: linux-crypto@vger.kernel.org 17934L: linux-samsung-soc@vger.kernel.org 17935S: Maintained 17936F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17937F: drivers/crypto/exynos-rng.c 17938 17939SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17940M: Łukasz Stelmach <l.stelmach@samsung.com> 17941L: linux-samsung-soc@vger.kernel.org 17942S: Maintained 17943F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17944F: drivers/char/hw_random/exynos-trng.c 17945 17946SAMSUNG FRAMEBUFFER DRIVER 17947M: Jingoo Han <jingoohan1@gmail.com> 17948L: linux-fbdev@vger.kernel.org 17949S: Maintained 17950F: drivers/video/fbdev/s3c-fb.c 17951 17952SAMSUNG INTERCONNECT DRIVERS 17953M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17954M: Artur Świgoń <a.swigon@samsung.com> 17955L: linux-pm@vger.kernel.org 17956L: linux-samsung-soc@vger.kernel.org 17957S: Supported 17958F: drivers/interconnect/samsung/ 17959 17960SAMSUNG LAPTOP DRIVER 17961M: Corentin Chary <corentin.chary@gmail.com> 17962L: platform-driver-x86@vger.kernel.org 17963S: Maintained 17964F: drivers/platform/x86/samsung-laptop.c 17965 17966SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17967M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17968M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17969L: linux-kernel@vger.kernel.org 17970L: linux-samsung-soc@vger.kernel.org 17971S: Supported 17972B: mailto:linux-samsung-soc@vger.kernel.org 17973F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17974F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17975F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17976F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17977F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17978F: drivers/clk/clk-s2mps11.c 17979F: drivers/mfd/sec*.c 17980F: drivers/regulator/s2m*.c 17981F: drivers/regulator/s5m*.c 17982F: drivers/rtc/rtc-s5m.c 17983F: include/linux/mfd/samsung/ 17984 17985SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17986M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17987L: linux-media@vger.kernel.org 17988L: linux-samsung-soc@vger.kernel.org 17989S: Maintained 17990F: drivers/media/platform/samsung/s3c-camif/ 17991F: include/media/drv-intf/s3c_camif.h 17992 17993SAMSUNG S3FWRN5 NFC DRIVER 17994M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17995M: Krzysztof Opasiak <k.opasiak@samsung.com> 17996L: linux-nfc@lists.01.org (subscribers-only) 17997S: Maintained 17998F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17999F: drivers/nfc/s3fwrn5 18000 18001SAMSUNG S5C73M3 CAMERA DRIVER 18002M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18003M: Andrzej Hajda <andrzej.hajda@intel.com> 18004L: linux-media@vger.kernel.org 18005S: Supported 18006F: drivers/media/i2c/s5c73m3/* 18007 18008SAMSUNG S5K5BAF CAMERA DRIVER 18009M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18010M: Andrzej Hajda <andrzej.hajda@intel.com> 18011L: linux-media@vger.kernel.org 18012S: Supported 18013F: drivers/media/i2c/s5k5baf.c 18014 18015SAMSUNG S5P Security SubSystem (SSS) DRIVER 18016M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18017M: Vladimir Zapolskiy <vz@mleia.com> 18018L: linux-crypto@vger.kernel.org 18019L: linux-samsung-soc@vger.kernel.org 18020S: Maintained 18021F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18022F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18023F: drivers/crypto/s5p-sss.c 18024 18025SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18026M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18027L: linux-media@vger.kernel.org 18028S: Supported 18029Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18030F: drivers/media/platform/samsung/exynos4-is/ 18031 18032SAMSUNG SOC CLOCK DRIVERS 18033M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18034M: Tomasz Figa <tomasz.figa@gmail.com> 18035M: Chanwoo Choi <cw00.choi@samsung.com> 18036R: Alim Akhtar <alim.akhtar@samsung.com> 18037L: linux-samsung-soc@vger.kernel.org 18038S: Supported 18039T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18040F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18041F: Documentation/devicetree/bindings/clock/samsung,s3c* 18042F: drivers/clk/samsung/ 18043F: include/dt-bindings/clock/exynos*.h 18044F: include/dt-bindings/clock/s3c*.h 18045F: include/dt-bindings/clock/s5p*.h 18046F: include/dt-bindings/clock/samsung,*.h 18047F: include/linux/clk/samsung.h 18048F: include/linux/platform_data/clk-s3c2410.h 18049 18050SAMSUNG SPI DRIVERS 18051M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18052M: Andi Shyti <andi@etezian.org> 18053L: linux-spi@vger.kernel.org 18054L: linux-samsung-soc@vger.kernel.org 18055S: Maintained 18056F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18057F: drivers/spi/spi-s3c* 18058F: include/linux/platform_data/spi-s3c64xx.h 18059F: include/linux/spi/s3c24xx-fiq.h 18060 18061SAMSUNG SXGBE DRIVERS 18062M: Byungho An <bh74.an@samsung.com> 18063L: netdev@vger.kernel.org 18064S: Supported 18065F: drivers/net/ethernet/samsung/sxgbe/ 18066 18067SAMSUNG THERMAL DRIVER 18068M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18069M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18070L: linux-pm@vger.kernel.org 18071L: linux-samsung-soc@vger.kernel.org 18072S: Maintained 18073F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18074F: drivers/thermal/samsung/ 18075 18076SAMSUNG USB2 PHY DRIVER 18077M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18078L: linux-kernel@vger.kernel.org 18079S: Supported 18080F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18081F: Documentation/driver-api/phy/samsung-usb2.rst 18082F: drivers/phy/samsung/phy-exynos4210-usb2.c 18083F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18084F: drivers/phy/samsung/phy-exynos5250-usb2.c 18085F: drivers/phy/samsung/phy-s5pv210-usb2.c 18086F: drivers/phy/samsung/phy-samsung-usb2.c 18087F: drivers/phy/samsung/phy-samsung-usb2.h 18088 18089SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18090M: Paul Barker <paul.barker@sancloud.com> 18091R: Marc Murphy <marc.murphy@sancloud.com> 18092S: Supported 18093F: arch/arm/boot/dts/am335x-sancloud* 18094 18095SC1200 WDT DRIVER 18096M: Zwane Mwaikambo <zwanem@gmail.com> 18097S: Maintained 18098F: drivers/watchdog/sc1200wdt.c 18099 18100SCHEDULER 18101M: Ingo Molnar <mingo@redhat.com> 18102M: Peter Zijlstra <peterz@infradead.org> 18103M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18104M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18105R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18106R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18107R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18108R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18109R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18110R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18111L: linux-kernel@vger.kernel.org 18112S: Maintained 18113T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18114F: include/linux/preempt.h 18115F: include/linux/sched.h 18116F: include/linux/wait.h 18117F: include/uapi/linux/sched.h 18118F: kernel/sched/ 18119 18120SCR24X CHIP CARD INTERFACE DRIVER 18121M: Lubomir Rintel <lkundrak@v3.sk> 18122S: Supported 18123F: drivers/char/pcmcia/scr24x_cs.c 18124 18125SCSI RDMA PROTOCOL (SRP) INITIATOR 18126M: Bart Van Assche <bvanassche@acm.org> 18127L: linux-rdma@vger.kernel.org 18128S: Supported 18129Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18130F: drivers/infiniband/ulp/srp/ 18131F: include/scsi/srp.h 18132 18133SCSI RDMA PROTOCOL (SRP) TARGET 18134M: Bart Van Assche <bvanassche@acm.org> 18135L: linux-rdma@vger.kernel.org 18136L: target-devel@vger.kernel.org 18137S: Supported 18138Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18139F: drivers/infiniband/ulp/srpt/ 18140 18141SCSI SG DRIVER 18142M: Doug Gilbert <dgilbert@interlog.com> 18143L: linux-scsi@vger.kernel.org 18144S: Maintained 18145W: http://sg.danny.cz/sg 18146F: Documentation/scsi/scsi-generic.rst 18147F: drivers/scsi/sg.c 18148F: include/scsi/sg.h 18149 18150SCSI SUBSYSTEM 18151M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18152M: "Martin K. Petersen" <martin.petersen@oracle.com> 18153L: linux-scsi@vger.kernel.org 18154S: Maintained 18155Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18156T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18157T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18158F: Documentation/devicetree/bindings/scsi/ 18159F: drivers/scsi/ 18160F: drivers/ufs/ 18161F: include/scsi/ 18162 18163SCSI TAPE DRIVER 18164M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18165L: linux-scsi@vger.kernel.org 18166S: Maintained 18167F: Documentation/scsi/st.rst 18168F: drivers/scsi/st.* 18169F: drivers/scsi/st_*.h 18170 18171SCSI TARGET CORE USER DRIVER 18172M: Bodo Stroesser <bostroesser@gmail.com> 18173L: linux-scsi@vger.kernel.org 18174L: target-devel@vger.kernel.org 18175S: Supported 18176F: Documentation/target/tcmu-design.rst 18177F: drivers/target/target_core_user.c 18178F: include/uapi/linux/target_core_user.h 18179 18180SCSI TARGET SUBSYSTEM 18181M: "Martin K. Petersen" <martin.petersen@oracle.com> 18182L: linux-scsi@vger.kernel.org 18183L: target-devel@vger.kernel.org 18184S: Supported 18185W: http://www.linux-iscsi.org 18186Q: https://patchwork.kernel.org/project/target-devel/list/ 18187T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18188F: Documentation/target/ 18189F: drivers/target/ 18190F: include/target/ 18191 18192SCTP PROTOCOL 18193M: Vlad Yasevich <vyasevich@gmail.com> 18194M: Neil Horman <nhorman@tuxdriver.com> 18195M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18196L: linux-sctp@vger.kernel.org 18197S: Maintained 18198W: http://lksctp.sourceforge.net 18199F: Documentation/networking/sctp.rst 18200F: include/linux/sctp.h 18201F: include/net/sctp/ 18202F: include/uapi/linux/sctp.h 18203F: net/sctp/ 18204 18205SCx200 CPU SUPPORT 18206M: Jim Cromie <jim.cromie@gmail.com> 18207S: Odd Fixes 18208F: Documentation/i2c/busses/scx200_acb.rst 18209F: arch/x86/platform/scx200/ 18210F: drivers/i2c/busses/scx200* 18211F: drivers/mtd/maps/scx200_docflash.c 18212F: drivers/watchdog/scx200_wdt.c 18213F: include/linux/scx200.h 18214 18215SCx200 GPIO DRIVER 18216M: Jim Cromie <jim.cromie@gmail.com> 18217S: Maintained 18218F: drivers/char/scx200_gpio.c 18219F: include/linux/scx200_gpio.h 18220 18221SCx200 HRT CLOCKSOURCE DRIVER 18222M: Jim Cromie <jim.cromie@gmail.com> 18223S: Maintained 18224F: drivers/clocksource/scx200_hrt.c 18225 18226SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18227M: Sascha Sommer <saschasommer@freenet.de> 18228L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18229S: Maintained 18230F: drivers/mmc/host/sdricoh_cs.c 18231 18232SECO BOARDS CEC DRIVER 18233M: Ettore Chimenti <ek5.chimenti@gmail.com> 18234S: Maintained 18235F: drivers/media/cec/platform/seco/seco-cec.c 18236F: drivers/media/cec/platform/seco/seco-cec.h 18237 18238SECURE COMPUTING 18239M: Kees Cook <keescook@chromium.org> 18240R: Andy Lutomirski <luto@amacapital.net> 18241R: Will Drewry <wad@chromium.org> 18242S: Supported 18243T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18244F: Documentation/userspace-api/seccomp_filter.rst 18245F: include/linux/seccomp.h 18246F: include/uapi/linux/seccomp.h 18247F: kernel/seccomp.c 18248F: tools/testing/selftests/kselftest_harness.h 18249F: tools/testing/selftests/seccomp/* 18250K: \bsecure_computing 18251K: \bTIF_SECCOMP\b 18252 18253SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18254M: Al Cooper <alcooperx@gmail.com> 18255R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18256L: linux-mmc@vger.kernel.org 18257S: Maintained 18258F: drivers/mmc/host/sdhci-brcmstb* 18259 18260SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18261M: Adrian Hunter <adrian.hunter@intel.com> 18262L: linux-mmc@vger.kernel.org 18263S: Maintained 18264F: drivers/mmc/host/sdhci* 18265 18266SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18267M: Eugen Hristev <eugen.hristev@microchip.com> 18268L: linux-mmc@vger.kernel.org 18269S: Supported 18270F: drivers/mmc/host/sdhci-of-at91.c 18271 18272SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18273M: Ben Dooks <ben-linux@fluff.org> 18274M: Jaehoon Chung <jh80.chung@samsung.com> 18275L: linux-mmc@vger.kernel.org 18276S: Maintained 18277F: drivers/mmc/host/sdhci-s3c* 18278 18279SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18280M: Viresh Kumar <vireshk@kernel.org> 18281L: linux-mmc@vger.kernel.org 18282S: Maintained 18283F: drivers/mmc/host/sdhci-spear.c 18284 18285SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18286M: Kishon Vijay Abraham I <kishon@ti.com> 18287L: linux-mmc@vger.kernel.org 18288S: Maintained 18289F: drivers/mmc/host/sdhci-omap.c 18290 18291SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18292M: Haibo Chen <haibo.chen@nxp.com> 18293L: linux-imx@nxp.com 18294L: linux-mmc@vger.kernel.org 18295S: Maintained 18296F: drivers/mmc/host/sdhci-esdhc-imx.c 18297 18298SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18299M: Jonathan Derrick <jonathan.derrick@intel.com> 18300M: Revanth Rajashekar <revanth.rajashekar@intel.com> 18301L: linux-block@vger.kernel.org 18302S: Supported 18303F: block/opal_proto.h 18304F: block/sed* 18305F: include/linux/sed* 18306F: include/uapi/linux/sed* 18307 18308SECURITY CONTACT 18309M: Security Officers <security@kernel.org> 18310S: Supported 18311F: Documentation/admin-guide/security-bugs.rst 18312 18313SECURITY SUBSYSTEM 18314M: Paul Moore <paul@paul-moore.com> 18315M: James Morris <jmorris@namei.org> 18316M: "Serge E. Hallyn" <serge@hallyn.com> 18317L: linux-security-module@vger.kernel.org (suggested Cc:) 18318S: Supported 18319W: http://kernsec.org/ 18320T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18321F: security/ 18322X: security/selinux/ 18323 18324SELINUX SECURITY MODULE 18325M: Paul Moore <paul@paul-moore.com> 18326M: Stephen Smalley <stephen.smalley.work@gmail.com> 18327M: Eric Paris <eparis@parisplace.org> 18328L: selinux@vger.kernel.org 18329S: Supported 18330W: https://selinuxproject.org 18331W: https://github.com/SELinuxProject 18332T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18333F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18334F: Documentation/ABI/obsolete/sysfs-selinux-disable 18335F: Documentation/admin-guide/LSM/SELinux.rst 18336F: include/trace/events/avc.h 18337F: include/uapi/linux/selinux_netlink.h 18338F: scripts/selinux/ 18339F: security/selinux/ 18340 18341SENSABLE PHANTOM 18342M: Jiri Slaby <jirislaby@kernel.org> 18343S: Maintained 18344F: drivers/misc/phantom.c 18345F: include/uapi/linux/phantom.h 18346 18347SENSEAIR SUNRISE 006-0-0007 18348M: Jacopo Mondi <jacopo@jmondi.org> 18349S: Maintained 18350F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18351F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18352F: drivers/iio/chemical/sunrise_co2.c 18353 18354SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18355M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18356S: Maintained 18357F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18358F: drivers/iio/chemical/scd30.h 18359F: drivers/iio/chemical/scd30_core.c 18360F: drivers/iio/chemical/scd30_i2c.c 18361F: drivers/iio/chemical/scd30_serial.c 18362 18363SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18364M: Roan van Dijk <roan@protonic.nl> 18365S: Maintained 18366F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18367F: drivers/iio/chemical/scd4x.c 18368 18369SENSIRION SGP40 GAS SENSOR DRIVER 18370M: Andreas Klinger <ak@it-klinger.de> 18371S: Maintained 18372F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18373F: drivers/iio/chemical/sgp40.c 18374 18375SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18376M: Tomasz Duszynski <tduszyns@gmail.com> 18377S: Maintained 18378F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18379F: drivers/iio/chemical/sps30.c 18380F: drivers/iio/chemical/sps30_i2c.c 18381F: drivers/iio/chemical/sps30_serial.c 18382 18383SERIAL DEVICE BUS 18384M: Rob Herring <robh@kernel.org> 18385L: linux-serial@vger.kernel.org 18386S: Maintained 18387F: Documentation/devicetree/bindings/serial/serial.yaml 18388F: drivers/tty/serdev/ 18389F: include/linux/serdev.h 18390 18391SERIAL DRIVERS 18392M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18393L: linux-serial@vger.kernel.org 18394S: Maintained 18395F: Documentation/devicetree/bindings/serial/ 18396F: drivers/tty/serial/ 18397 18398SERIAL IR RECEIVER 18399M: Sean Young <sean@mess.org> 18400L: linux-media@vger.kernel.org 18401S: Maintained 18402F: drivers/media/rc/serial_ir.c 18403 18404SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18405M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18406L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18407S: Maintained 18408F: Documentation/devicetree/bindings/slimbus/ 18409F: drivers/slimbus/ 18410F: include/linux/slimbus.h 18411 18412SFC NETWORK DRIVER 18413M: Edward Cree <ecree.xilinx@gmail.com> 18414M: Martin Habets <habetsm.xilinx@gmail.com> 18415L: netdev@vger.kernel.org 18416S: Supported 18417F: drivers/net/ethernet/sfc/ 18418 18419SFF/SFP/SFP+ MODULE SUPPORT 18420M: Russell King <linux@armlinux.org.uk> 18421L: netdev@vger.kernel.org 18422S: Maintained 18423F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18424F: drivers/net/phy/phylink.c 18425F: drivers/net/phy/sfp* 18426F: include/linux/mdio/mdio-i2c.h 18427F: include/linux/phylink.h 18428F: include/linux/sfp.h 18429K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18430 18431SGI GRU DRIVER 18432M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18433S: Maintained 18434F: drivers/misc/sgi-gru/ 18435 18436SGI XP/XPC/XPNET DRIVER 18437M: Robin Holt <robinmholt@gmail.com> 18438M: Steve Wahl <steve.wahl@hpe.com> 18439R: Mike Travis <mike.travis@hpe.com> 18440S: Maintained 18441F: drivers/misc/sgi-xp/ 18442 18443SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18444M: Karsten Graul <kgraul@linux.ibm.com> 18445M: Wenjia Zhang <wenjia@linux.ibm.com> 18446L: linux-s390@vger.kernel.org 18447S: Supported 18448W: http://www.ibm.com/developerworks/linux/linux390/ 18449F: net/smc/ 18450 18451SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18452M: Linus Walleij <linus.walleij@linaro.org> 18453L: linux-iio@vger.kernel.org 18454S: Maintained 18455T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18456F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18457F: drivers/iio/light/gp2ap002.c 18458 18459SHARP RJ54N1CB0C SENSOR DRIVER 18460M: Jacopo Mondi <jacopo@jmondi.org> 18461L: linux-media@vger.kernel.org 18462S: Odd fixes 18463T: git git://linuxtv.org/media_tree.git 18464F: drivers/media/i2c/rj54n1cb0c.c 18465F: include/media/i2c/rj54n1cb0c.h 18466 18467SH_VOU V4L2 OUTPUT DRIVER 18468L: linux-media@vger.kernel.org 18469S: Orphan 18470F: drivers/media/platform/renesas/sh_vou.c 18471F: include/media/drv-intf/sh_vou.h 18472 18473SI2157 MEDIA DRIVER 18474M: Antti Palosaari <crope@iki.fi> 18475L: linux-media@vger.kernel.org 18476S: Maintained 18477W: https://linuxtv.org 18478W: http://palosaari.fi/linux/ 18479Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18480T: git git://linuxtv.org/anttip/media_tree.git 18481F: drivers/media/tuners/si2157* 18482 18483SI2165 MEDIA DRIVER 18484M: Matthias Schwarzott <zzam@gentoo.org> 18485L: linux-media@vger.kernel.org 18486S: Maintained 18487W: https://linuxtv.org 18488Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18489F: drivers/media/dvb-frontends/si2165* 18490 18491SI2168 MEDIA DRIVER 18492M: Antti Palosaari <crope@iki.fi> 18493L: linux-media@vger.kernel.org 18494S: Maintained 18495W: https://linuxtv.org 18496W: http://palosaari.fi/linux/ 18497Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18498T: git git://linuxtv.org/anttip/media_tree.git 18499F: drivers/media/dvb-frontends/si2168* 18500 18501SI470X FM RADIO RECEIVER I2C DRIVER 18502M: Hans Verkuil <hverkuil@xs4all.nl> 18503L: linux-media@vger.kernel.org 18504S: Odd Fixes 18505W: https://linuxtv.org 18506T: git git://linuxtv.org/media_tree.git 18507F: drivers/media/radio/si470x/radio-si470x-i2c.c 18508 18509SI470X FM RADIO RECEIVER USB DRIVER 18510M: Hans Verkuil <hverkuil@xs4all.nl> 18511L: linux-media@vger.kernel.org 18512S: Maintained 18513W: https://linuxtv.org 18514T: git git://linuxtv.org/media_tree.git 18515F: drivers/media/radio/si470x/radio-si470x-common.c 18516F: drivers/media/radio/si470x/radio-si470x-usb.c 18517F: drivers/media/radio/si470x/radio-si470x.h 18518 18519SI4713 FM RADIO TRANSMITTER I2C DRIVER 18520M: Eduardo Valentin <edubezval@gmail.com> 18521L: linux-media@vger.kernel.org 18522S: Odd Fixes 18523W: https://linuxtv.org 18524T: git git://linuxtv.org/media_tree.git 18525F: drivers/media/radio/si4713/si4713.? 18526 18527SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18528M: Eduardo Valentin <edubezval@gmail.com> 18529L: linux-media@vger.kernel.org 18530S: Odd Fixes 18531W: https://linuxtv.org 18532T: git git://linuxtv.org/media_tree.git 18533F: drivers/media/radio/si4713/radio-platform-si4713.c 18534 18535SI4713 FM RADIO TRANSMITTER USB DRIVER 18536M: Hans Verkuil <hverkuil@xs4all.nl> 18537L: linux-media@vger.kernel.org 18538S: Maintained 18539W: https://linuxtv.org 18540T: git git://linuxtv.org/media_tree.git 18541F: drivers/media/radio/si4713/radio-usb-si4713.c 18542 18543SIANO DVB DRIVER 18544M: Mauro Carvalho Chehab <mchehab@kernel.org> 18545L: linux-media@vger.kernel.org 18546S: Odd fixes 18547W: https://linuxtv.org 18548T: git git://linuxtv.org/media_tree.git 18549F: drivers/media/common/siano/ 18550F: drivers/media/mmc/siano/ 18551F: drivers/media/usb/siano/ 18552F: drivers/media/usb/siano/ 18553 18554SIFIVE DRIVERS 18555M: Palmer Dabbelt <palmer@dabbelt.com> 18556M: Paul Walmsley <paul.walmsley@sifive.com> 18557L: linux-riscv@lists.infradead.org 18558S: Supported 18559T: git git://github.com/sifive/riscv-linux.git 18560N: sifive 18561K: [^@]sifive 18562 18563SIFIVE FU540 SYSTEM-ON-CHIP 18564M: Paul Walmsley <paul.walmsley@sifive.com> 18565M: Palmer Dabbelt <palmer@dabbelt.com> 18566L: linux-riscv@lists.infradead.org 18567S: Supported 18568T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18569N: fu540 18570K: fu540 18571 18572SIFIVE PDMA DRIVER 18573M: Green Wan <green.wan@sifive.com> 18574S: Maintained 18575F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18576F: drivers/dma/sf-pdma/ 18577 18578SILEAD TOUCHSCREEN DRIVER 18579M: Hans de Goede <hdegoede@redhat.com> 18580L: linux-input@vger.kernel.org 18581L: platform-driver-x86@vger.kernel.org 18582S: Maintained 18583F: drivers/input/touchscreen/silead.c 18584F: drivers/platform/x86/touchscreen_dmi.c 18585 18586SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18587M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18588S: Supported 18589F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18590F: drivers/net/wireless/silabs/wfx/ 18591 18592SILICON MOTION SM712 FRAME BUFFER DRIVER 18593M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18594M: Teddy Wang <teddy.wang@siliconmotion.com> 18595M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18596L: linux-fbdev@vger.kernel.org 18597S: Maintained 18598F: Documentation/fb/sm712fb.rst 18599F: drivers/video/fbdev/sm712* 18600 18601SILVACO I3C DUAL-ROLE MASTER 18602M: Miquel Raynal <miquel.raynal@bootlin.com> 18603M: Conor Culhane <conor.culhane@silvaco.com> 18604L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18605S: Maintained 18606F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18607F: drivers/i3c/master/svc-i3c-master.c 18608 18609SIMPLEFB FB DRIVER 18610M: Hans de Goede <hdegoede@redhat.com> 18611L: linux-fbdev@vger.kernel.org 18612S: Maintained 18613F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18614F: drivers/video/fbdev/simplefb.c 18615F: include/linux/platform_data/simplefb.h 18616 18617SIMTEC EB110ATX (Chalice CATS) 18618M: Simtec Linux Team <linux@simtec.co.uk> 18619S: Supported 18620W: http://www.simtec.co.uk/products/EB110ATX/ 18621 18622SIMTEC EB2410ITX (BAST) 18623M: Simtec Linux Team <linux@simtec.co.uk> 18624S: Supported 18625W: http://www.simtec.co.uk/products/EB2410ITX/ 18626F: arch/arm/mach-s3c/bast-ide.c 18627F: arch/arm/mach-s3c/bast-irq.c 18628F: arch/arm/mach-s3c/mach-bast.c 18629 18630SIOX 18631M: Thorsten Scherer <t.scherer@eckelmann.de> 18632M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18633R: Pengutronix Kernel Team <kernel@pengutronix.de> 18634S: Supported 18635F: drivers/gpio/gpio-siox.c 18636F: drivers/siox/* 18637F: include/trace/events/siox.h 18638 18639SIPHASH PRF ROUTINES 18640M: Jason A. Donenfeld <Jason@zx2c4.com> 18641S: Maintained 18642F: include/linux/siphash.h 18643F: lib/siphash.c 18644F: lib/test_siphash.c 18645 18646SIS 190 ETHERNET DRIVER 18647M: Francois Romieu <romieu@fr.zoreil.com> 18648L: netdev@vger.kernel.org 18649S: Maintained 18650F: drivers/net/ethernet/sis/sis190.c 18651 18652SIS 900/7016 FAST ETHERNET DRIVER 18653M: Daniele Venzano <venza@brownhat.org> 18654L: netdev@vger.kernel.org 18655S: Maintained 18656W: http://www.brownhat.org/sis900.html 18657F: drivers/net/ethernet/sis/sis900.* 18658 18659SIS FRAMEBUFFER DRIVER 18660M: Thomas Winischhofer <thomas@winischhofer.net> 18661S: Maintained 18662W: http://www.winischhofer.net/linuxsisvga.shtml 18663F: Documentation/fb/sisfb.rst 18664F: drivers/video/fbdev/sis/ 18665F: include/video/sisfb.h 18666 18667SIS I2C TOUCHSCREEN DRIVER 18668M: Mika Penttilä <mika.penttila@nextfour.com> 18669L: linux-input@vger.kernel.org 18670S: Maintained 18671F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18672F: drivers/input/touchscreen/sis_i2c.c 18673 18674SIS USB2VGA DRIVER 18675M: Thomas Winischhofer <thomas@winischhofer.net> 18676S: Maintained 18677W: http://www.winischhofer.at/linuxsisusbvga.shtml 18678F: drivers/usb/misc/sisusbvga/ 18679 18680SL28 CPLD MFD DRIVER 18681M: Michael Walle <michael@walle.cc> 18682S: Maintained 18683F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18684F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18685F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18686F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18687F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18688F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18689F: drivers/gpio/gpio-sl28cpld.c 18690F: drivers/hwmon/sl28cpld-hwmon.c 18691F: drivers/irqchip/irq-sl28cpld.c 18692F: drivers/pwm/pwm-sl28cpld.c 18693F: drivers/watchdog/sl28cpld_wdt.c 18694 18695SLAB ALLOCATOR 18696M: Christoph Lameter <cl@linux.com> 18697M: Pekka Enberg <penberg@kernel.org> 18698M: David Rientjes <rientjes@google.com> 18699M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18700M: Andrew Morton <akpm@linux-foundation.org> 18701M: Vlastimil Babka <vbabka@suse.cz> 18702R: Roman Gushchin <roman.gushchin@linux.dev> 18703R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18704L: linux-mm@kvack.org 18705S: Maintained 18706T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18707F: include/linux/sl?b*.h 18708F: mm/sl?b* 18709 18710SLCAN CAN NETWORK DRIVER 18711M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 18712L: linux-can@vger.kernel.org 18713S: Maintained 18714F: drivers/net/can/slcan/ 18715 18716SLEEPABLE READ-COPY UPDATE (SRCU) 18717M: Lai Jiangshan <jiangshanlai@gmail.com> 18718M: "Paul E. McKenney" <paulmck@kernel.org> 18719M: Josh Triplett <josh@joshtriplett.org> 18720R: Steven Rostedt <rostedt@goodmis.org> 18721R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18722L: rcu@vger.kernel.org 18723S: Supported 18724W: http://www.rdrop.com/users/paulmck/RCU/ 18725T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18726F: include/linux/srcu*.h 18727F: kernel/rcu/srcu*.c 18728 18729SMACK SECURITY MODULE 18730M: Casey Schaufler <casey@schaufler-ca.com> 18731L: linux-security-module@vger.kernel.org 18732S: Maintained 18733W: http://schaufler-ca.com 18734T: git git://github.com/cschaufler/smack-next 18735F: Documentation/admin-guide/LSM/Smack.rst 18736F: security/smack/ 18737 18738SMC91x ETHERNET DRIVER 18739M: Nicolas Pitre <nico@fluxnic.net> 18740S: Odd Fixes 18741F: drivers/net/ethernet/smsc/smc91x.* 18742 18743SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18744M: Mark Rutland <mark.rutland@arm.com> 18745M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18746M: Sudeep Holla <sudeep.holla@arm.com> 18747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18748S: Maintained 18749F: drivers/firmware/smccc/ 18750F: include/linux/arm-smccc.h 18751 18752SMM665 HARDWARE MONITOR DRIVER 18753M: Guenter Roeck <linux@roeck-us.net> 18754L: linux-hwmon@vger.kernel.org 18755S: Maintained 18756F: Documentation/hwmon/smm665.rst 18757F: drivers/hwmon/smm665.c 18758 18759SMSC EMC2103 HARDWARE MONITOR DRIVER 18760M: Steve Glendinning <steve.glendinning@shawell.net> 18761L: linux-hwmon@vger.kernel.org 18762S: Maintained 18763F: Documentation/hwmon/emc2103.rst 18764F: drivers/hwmon/emc2103.c 18765 18766SMSC SCH5627 HARDWARE MONITOR DRIVER 18767M: Hans de Goede <hdegoede@redhat.com> 18768L: linux-hwmon@vger.kernel.org 18769S: Supported 18770F: Documentation/hwmon/sch5627.rst 18771F: drivers/hwmon/sch5627.c 18772 18773SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18774M: Steve Glendinning <steve.glendinning@shawell.net> 18775L: linux-fbdev@vger.kernel.org 18776S: Maintained 18777F: drivers/video/fbdev/smscufx.c 18778 18779SMSC47B397 HARDWARE MONITOR DRIVER 18780M: Jean Delvare <jdelvare@suse.com> 18781L: linux-hwmon@vger.kernel.org 18782S: Maintained 18783F: Documentation/hwmon/smsc47b397.rst 18784F: drivers/hwmon/smsc47b397.c 18785 18786SMSC911x ETHERNET DRIVER 18787M: Steve Glendinning <steve.glendinning@shawell.net> 18788L: netdev@vger.kernel.org 18789S: Maintained 18790F: drivers/net/ethernet/smsc/smsc911x.* 18791F: include/linux/smsc911x.h 18792 18793SMSC9420 PCI ETHERNET DRIVER 18794M: Steve Glendinning <steve.glendinning@shawell.net> 18795L: netdev@vger.kernel.org 18796S: Maintained 18797F: drivers/net/ethernet/smsc/smsc9420.* 18798 18799SOCIONEXT (SNI) AVE NETWORK DRIVER 18800M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18801L: netdev@vger.kernel.org 18802S: Maintained 18803F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18804F: drivers/net/ethernet/socionext/sni_ave.c 18805 18806SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18807M: Jassi Brar <jaswinder.singh@linaro.org> 18808M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18809L: netdev@vger.kernel.org 18810S: Maintained 18811F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18812F: drivers/net/ethernet/socionext/netsec.c 18813 18814SOCIONEXT (SNI) Synquacer SPI DRIVER 18815M: Masahisa Kojima <masahisa.kojima@linaro.org> 18816M: Jassi Brar <jaswinder.singh@linaro.org> 18817L: linux-spi@vger.kernel.org 18818S: Maintained 18819F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18820F: drivers/spi/spi-synquacer.c 18821 18822SOCIONEXT SYNQUACER I2C DRIVER 18823M: Ard Biesheuvel <ardb@kernel.org> 18824L: linux-i2c@vger.kernel.org 18825S: Maintained 18826F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18827F: drivers/i2c/busses/i2c-synquacer.c 18828 18829SOCIONEXT UNIPHIER SOUND DRIVER 18830L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18831S: Orphan 18832F: sound/soc/uniphier/ 18833 18834SOEKRIS NET48XX LED SUPPORT 18835M: Chris Boot <bootc@bootc.net> 18836S: Maintained 18837F: drivers/leds/leds-net48xx.c 18838 18839SOFT-IWARP DRIVER (siw) 18840M: Bernard Metzler <bmt@zurich.ibm.com> 18841L: linux-rdma@vger.kernel.org 18842S: Supported 18843F: drivers/infiniband/sw/siw/ 18844F: include/uapi/rdma/siw-abi.h 18845 18846SOFT-ROCE DRIVER (rxe) 18847M: Zhu Yanjun <zyjzyj2000@gmail.com> 18848L: linux-rdma@vger.kernel.org 18849S: Supported 18850F: drivers/infiniband/sw/rxe/ 18851F: include/uapi/rdma/rdma_user_rxe.h 18852 18853SOFTLOGIC 6x10 MPEG CODEC 18854M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18855M: Anton Sviridenko <anton@corp.bluecherry.net> 18856M: Andrey Utkin <andrey_utkin@fastmail.com> 18857M: Ismael Luceno <ismael@iodev.co.uk> 18858L: linux-media@vger.kernel.org 18859S: Supported 18860F: drivers/media/pci/solo6x10/ 18861 18862SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18863M: James Morse <james.morse@arm.com> 18864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18865S: Maintained 18866F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18867F: drivers/firmware/arm_sdei.c 18868F: include/linux/arm_sdei.h 18869F: include/uapi/linux/arm_sdei.h 18870 18871SOFTWARE NODES AND DEVICE PROPERTIES 18872R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18873R: Daniel Scally <djrscally@gmail.com> 18874R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18875R: Sakari Ailus <sakari.ailus@linux.intel.com> 18876L: linux-acpi@vger.kernel.org 18877S: Maintained 18878F: drivers/base/property.c 18879F: drivers/base/swnode.c 18880F: include/linux/fwnode.h 18881F: include/linux/property.h 18882 18883SOFTWARE RAID (Multiple Disks) SUPPORT 18884M: Song Liu <song@kernel.org> 18885L: linux-raid@vger.kernel.org 18886S: Supported 18887Q: https://patchwork.kernel.org/project/linux-raid/list/ 18888T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18889F: drivers/md/Kconfig 18890F: drivers/md/Makefile 18891F: drivers/md/md* 18892F: drivers/md/raid* 18893F: include/linux/raid/ 18894F: include/uapi/linux/raid/ 18895 18896SOLIDRUN CLEARFOG SUPPORT 18897M: Russell King <linux@armlinux.org.uk> 18898S: Maintained 18899F: arch/arm/boot/dts/armada-388-clearfog* 18900F: arch/arm/boot/dts/armada-38x-solidrun-* 18901 18902SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18903M: Russell King <linux@armlinux.org.uk> 18904S: Maintained 18905F: arch/arm/boot/dts/imx6*-cubox-i* 18906F: arch/arm/boot/dts/imx6*-hummingboard* 18907F: arch/arm/boot/dts/imx6*-sr-* 18908 18909SONIC NETWORK DRIVER 18910M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18911L: netdev@vger.kernel.org 18912S: Maintained 18913F: drivers/net/ethernet/natsemi/sonic.* 18914 18915SONICS SILICON BACKPLANE DRIVER (SSB) 18916M: Michael Buesch <m@bues.ch> 18917L: linux-wireless@vger.kernel.org 18918S: Maintained 18919F: drivers/ssb/ 18920F: include/linux/ssb/ 18921 18922SONY IMX208 SENSOR DRIVER 18923M: Sakari Ailus <sakari.ailus@linux.intel.com> 18924L: linux-media@vger.kernel.org 18925S: Maintained 18926T: git git://linuxtv.org/media_tree.git 18927F: drivers/media/i2c/imx208.c 18928 18929SONY IMX214 SENSOR DRIVER 18930M: Ricardo Ribalda <ribalda@kernel.org> 18931L: linux-media@vger.kernel.org 18932S: Maintained 18933T: git git://linuxtv.org/media_tree.git 18934F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18935F: drivers/media/i2c/imx214.c 18936 18937SONY IMX219 SENSOR DRIVER 18938M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18939L: linux-media@vger.kernel.org 18940S: Maintained 18941T: git git://linuxtv.org/media_tree.git 18942F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18943F: drivers/media/i2c/imx219.c 18944 18945SONY IMX258 SENSOR DRIVER 18946M: Sakari Ailus <sakari.ailus@linux.intel.com> 18947L: linux-media@vger.kernel.org 18948S: Maintained 18949T: git git://linuxtv.org/media_tree.git 18950F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18951F: drivers/media/i2c/imx258.c 18952 18953SONY IMX274 SENSOR DRIVER 18954M: Leon Luo <leonl@leopardimaging.com> 18955L: linux-media@vger.kernel.org 18956S: Maintained 18957T: git git://linuxtv.org/media_tree.git 18958F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18959F: drivers/media/i2c/imx274.c 18960 18961SONY IMX290 SENSOR DRIVER 18962M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18963L: linux-media@vger.kernel.org 18964S: Maintained 18965T: git git://linuxtv.org/media_tree.git 18966F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18967F: drivers/media/i2c/imx290.c 18968 18969SONY IMX319 SENSOR DRIVER 18970M: Bingbu Cao <bingbu.cao@intel.com> 18971L: linux-media@vger.kernel.org 18972S: Maintained 18973T: git git://linuxtv.org/media_tree.git 18974F: drivers/media/i2c/imx319.c 18975 18976SONY IMX334 SENSOR DRIVER 18977M: Paul J. Murphy <paul.j.murphy@intel.com> 18978M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18979L: linux-media@vger.kernel.org 18980S: Maintained 18981T: git git://linuxtv.org/media_tree.git 18982F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18983F: drivers/media/i2c/imx334.c 18984 18985SONY IMX335 SENSOR DRIVER 18986M: Paul J. Murphy <paul.j.murphy@intel.com> 18987M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18988L: linux-media@vger.kernel.org 18989S: Maintained 18990T: git git://linuxtv.org/media_tree.git 18991F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18992F: drivers/media/i2c/imx335.c 18993 18994SONY IMX355 SENSOR DRIVER 18995M: Tianshu Qiu <tian.shu.qiu@intel.com> 18996L: linux-media@vger.kernel.org 18997S: Maintained 18998T: git git://linuxtv.org/media_tree.git 18999F: drivers/media/i2c/imx355.c 19000 19001SONY IMX412 SENSOR DRIVER 19002M: Paul J. Murphy <paul.j.murphy@intel.com> 19003M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19004L: linux-media@vger.kernel.org 19005S: Maintained 19006T: git git://linuxtv.org/media_tree.git 19007F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19008F: drivers/media/i2c/imx412.c 19009 19010SONY MEMORYSTICK SUBSYSTEM 19011M: Maxim Levitsky <maximlevitsky@gmail.com> 19012M: Alex Dubov <oakad@yahoo.com> 19013M: Ulf Hansson <ulf.hansson@linaro.org> 19014L: linux-mmc@vger.kernel.org 19015S: Maintained 19016T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19017F: drivers/memstick/ 19018F: include/linux/memstick.h 19019 19020SONY VAIO CONTROL DEVICE DRIVER 19021M: Mattia Dongili <malattia@linux.it> 19022L: platform-driver-x86@vger.kernel.org 19023S: Maintained 19024W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19025F: Documentation/admin-guide/laptops/sony-laptop.rst 19026F: drivers/char/sonypi.c 19027F: drivers/platform/x86/sony-laptop.c 19028F: include/linux/sony-laptop.h 19029 19030SOUND 19031M: Jaroslav Kysela <perex@perex.cz> 19032M: Takashi Iwai <tiwai@suse.com> 19033L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19034S: Maintained 19035W: http://www.alsa-project.org/ 19036Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19037T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19038F: Documentation/sound/ 19039F: include/sound/ 19040F: include/uapi/sound/ 19041F: sound/ 19042F: tools/testing/selftests/alsa 19043 19044SOUND - COMPRESSED AUDIO 19045M: Vinod Koul <vkoul@kernel.org> 19046L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19047S: Supported 19048T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19049F: Documentation/sound/designs/compress-offload.rst 19050F: include/sound/compress_driver.h 19051F: include/uapi/sound/compress_* 19052F: sound/core/compress_offload.c 19053F: sound/soc/soc-compress.c 19054 19055SOUND - DMAENGINE HELPERS 19056M: Lars-Peter Clausen <lars@metafoo.de> 19057S: Supported 19058F: include/sound/dmaengine_pcm.h 19059F: sound/core/pcm_dmaengine.c 19060F: sound/soc/soc-generic-dmaengine-pcm.c 19061 19062SOUND - ALSA SELFTESTS 19063M: Mark Brown <broonie@kernel.org> 19064L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19065L: linux-kselftest@vger.kernel.org 19066S: Supported 19067F: tools/testing/selftests/alsa 19068 19069SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19070M: Liam Girdwood <lgirdwood@gmail.com> 19071M: Mark Brown <broonie@kernel.org> 19072L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19073S: Supported 19074W: http://alsa-project.org/main/index.php/ASoC 19075T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19076F: Documentation/devicetree/bindings/sound/ 19077F: Documentation/sound/soc/ 19078F: include/dt-bindings/sound/ 19079F: include/sound/soc* 19080F: sound/soc/ 19081 19082SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19083M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19084M: Liam Girdwood <lgirdwood@gmail.com> 19085M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19086M: Bard Liao <yung-chuan.liao@linux.intel.com> 19087M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19088R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19089M: Daniel Baluta <daniel.baluta@nxp.com> 19090L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19091S: Supported 19092W: https://github.com/thesofproject/linux/ 19093F: sound/soc/sof/ 19094 19095SOUNDWIRE SUBSYSTEM 19096M: Vinod Koul <vkoul@kernel.org> 19097M: Bard Liao <yung-chuan.liao@linux.intel.com> 19098R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19099R: Sanyog Kale <sanyog.r.kale@intel.com> 19100L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19101S: Supported 19102T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19103F: Documentation/driver-api/soundwire/ 19104F: drivers/soundwire/ 19105F: include/linux/soundwire/ 19106 19107SP2 MEDIA DRIVER 19108M: Olli Salonen <olli.salonen@iki.fi> 19109L: linux-media@vger.kernel.org 19110S: Maintained 19111W: https://linuxtv.org 19112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19113F: drivers/media/dvb-frontends/sp2* 19114 19115SPARC + UltraSPARC (sparc/sparc64) 19116M: "David S. Miller" <davem@davemloft.net> 19117L: sparclinux@vger.kernel.org 19118S: Maintained 19119Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19120T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19121T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19122F: arch/sparc/ 19123F: drivers/sbus/ 19124 19125SPARC SERIAL DRIVERS 19126M: "David S. Miller" <davem@davemloft.net> 19127L: sparclinux@vger.kernel.org 19128S: Maintained 19129T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19130T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19131F: drivers/tty/serial/suncore.c 19132F: drivers/tty/serial/sunhv.c 19133F: drivers/tty/serial/sunsab.c 19134F: drivers/tty/serial/sunsab.h 19135F: drivers/tty/serial/sunsu.c 19136F: drivers/tty/serial/sunzilog.c 19137F: drivers/tty/serial/sunzilog.h 19138F: drivers/tty/vcc.c 19139F: include/linux/sunserialcore.h 19140 19141SPARSE CHECKER 19142M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19143L: linux-sparse@vger.kernel.org 19144S: Maintained 19145W: https://sparse.docs.kernel.org/ 19146T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19147Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19148B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19149F: include/linux/compiler.h 19150 19151SPEAKUP CONSOLE SPEECH DRIVER 19152M: William Hubbs <w.d.hubbs@gmail.com> 19153M: Chris Brannon <chris@the-brannons.com> 19154M: Kirk Reiser <kirk@reisers.ca> 19155M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19156L: speakup@linux-speakup.org 19157S: Odd Fixes 19158W: http://www.linux-speakup.org/ 19159W: https://github.com/linux-speakup/speakup 19160B: https://github.com/linux-speakup/speakup/issues 19161F: drivers/accessibility/speakup/ 19162 19163SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19164M: Viresh Kumar <vireshk@kernel.org> 19165M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19166M: soc@kernel.org 19167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19168S: Maintained 19169W: http://www.st.com/spear 19170F: arch/arm/boot/dts/spear* 19171F: arch/arm/mach-spear/ 19172F: drivers/clk/spear/ 19173F: drivers/pinctrl/spear/ 19174 19175SPI NOR SUBSYSTEM 19176M: Tudor Ambarus <tudor.ambarus@microchip.com> 19177M: Pratyush Yadav <pratyush@kernel.org> 19178R: Michael Walle <michael@walle.cc> 19179L: linux-mtd@lists.infradead.org 19180S: Maintained 19181W: http://www.linux-mtd.infradead.org/ 19182Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19183C: irc://irc.oftc.net/mtd 19184T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19185F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19186F: drivers/mtd/spi-nor/ 19187F: include/linux/mtd/spi-nor.h 19188 19189SPI SUBSYSTEM 19190M: Mark Brown <broonie@kernel.org> 19191L: linux-spi@vger.kernel.org 19192S: Maintained 19193Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19194T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19195F: Documentation/devicetree/bindings/spi/ 19196F: Documentation/spi/ 19197F: drivers/spi/ 19198F: include/linux/spi/ 19199F: include/uapi/linux/spi/ 19200F: tools/spi/ 19201 19202SPIDERNET NETWORK DRIVER for CELL 19203M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19204M: Geoff Levand <geoff@infradead.org> 19205L: netdev@vger.kernel.org 19206L: linuxppc-dev@lists.ozlabs.org 19207S: Maintained 19208F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19209F: drivers/net/ethernet/toshiba/spider_net* 19210 19211SPMI SUBSYSTEM 19212M: Stephen Boyd <sboyd@kernel.org> 19213L: linux-kernel@vger.kernel.org 19214S: Maintained 19215T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19216F: Documentation/devicetree/bindings/spmi/ 19217F: drivers/spmi/ 19218F: include/dt-bindings/spmi/spmi.h 19219F: include/linux/spmi.h 19220F: include/trace/events/spmi.h 19221 19222SPU FILE SYSTEM 19223M: Jeremy Kerr <jk@ozlabs.org> 19224L: linuxppc-dev@lists.ozlabs.org 19225S: Supported 19226W: http://www.ibm.com/developerworks/power/cell/ 19227F: Documentation/filesystems/spufs/spufs.rst 19228F: arch/powerpc/platforms/cell/spufs/ 19229 19230SQUASHFS FILE SYSTEM 19231M: Phillip Lougher <phillip@squashfs.org.uk> 19232L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19233S: Maintained 19234W: http://squashfs.org.uk 19235T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19236F: Documentation/filesystems/squashfs.rst 19237F: fs/squashfs/ 19238 19239SRM (Alpha) environment access 19240M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19241S: Maintained 19242F: arch/alpha/kernel/srm_env.c 19243 19244ST LSM6DSx IMU IIO DRIVER 19245M: Lorenzo Bianconi <lorenzo@kernel.org> 19246L: linux-iio@vger.kernel.org 19247S: Maintained 19248W: http://www.st.com/ 19249F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19250F: drivers/iio/imu/st_lsm6dsx/ 19251 19252ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19253M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19254M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19255L: linux-media@vger.kernel.org 19256S: Maintained 19257T: git git://linuxtv.org/media_tree.git 19258F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 19259F: drivers/media/i2c/st-mipid02.c 19260 19261ST STM32 I2C/SMBUS DRIVER 19262M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19263M: Alain Volmat <alain.volmat@foss.st.com> 19264L: linux-i2c@vger.kernel.org 19265S: Maintained 19266F: drivers/i2c/busses/i2c-stm32* 19267 19268ST STM32 SPI DRIVER 19269M: Alain Volmat <alain.volmat@foss.st.com> 19270L: linux-spi@vger.kernel.org 19271S: Maintained 19272F: drivers/spi/spi-stm32.c 19273 19274ST STPDDC60 DRIVER 19275M: Daniel Nilsson <daniel.nilsson@flex.com> 19276L: linux-hwmon@vger.kernel.org 19277S: Maintained 19278F: Documentation/hwmon/stpddc60.rst 19279F: drivers/hwmon/pmbus/stpddc60.c 19280 19281ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19282M: Song Qiang <songqiang1304521@gmail.com> 19283L: linux-iio@vger.kernel.org 19284S: Maintained 19285F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19286F: drivers/iio/proximity/vl53l0x-i2c.c 19287 19288STABLE BRANCH 19289M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19290M: Sasha Levin <sashal@kernel.org> 19291L: stable@vger.kernel.org 19292S: Supported 19293F: Documentation/process/stable-kernel-rules.rst 19294 19295STAGING - ATOMISP DRIVER 19296M: Mauro Carvalho Chehab <mchehab@kernel.org> 19297R: Sakari Ailus <sakari.ailus@linux.intel.com> 19298L: linux-media@vger.kernel.org 19299S: Maintained 19300F: drivers/staging/media/atomisp/ 19301 19302STAGING - FIELDBUS SUBSYSTEM 19303M: Sven Van Asbroeck <TheSven73@gmail.com> 19304S: Maintained 19305F: drivers/staging/fieldbus/* 19306F: drivers/staging/fieldbus/Documentation/ 19307 19308STAGING - HMS ANYBUS-S BUS 19309M: Sven Van Asbroeck <TheSven73@gmail.com> 19310S: Maintained 19311F: drivers/staging/fieldbus/anybuss/ 19312 19313STAGING - INDUSTRIAL IO 19314M: Jonathan Cameron <jic23@kernel.org> 19315L: linux-iio@vger.kernel.org 19316S: Odd Fixes 19317F: Documentation/devicetree/bindings/staging/iio/ 19318F: drivers/staging/iio/ 19319 19320STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19321M: Marc Dietrich <marvin24@gmx.de> 19322L: ac100@lists.launchpad.net (moderated for non-subscribers) 19323L: linux-tegra@vger.kernel.org 19324S: Maintained 19325F: drivers/staging/nvec/ 19326 19327STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19328M: Jens Frederich <jfrederich@gmail.com> 19329M: Jon Nettleton <jon.nettleton@gmail.com> 19330S: Maintained 19331W: http://wiki.laptop.org/go/DCON 19332F: drivers/staging/olpc_dcon/ 19333 19334STAGING - REALTEK RTL8188EU DRIVERS 19335M: Larry Finger <Larry.Finger@lwfinger.net> 19336M: Phillip Potter <phil@philpotter.co.uk> 19337R: Pavel Skripkin <paskripkin@gmail.com> 19338S: Supported 19339F: drivers/staging/r8188eu/ 19340 19341STAGING - REALTEK RTL8712U DRIVERS 19342M: Larry Finger <Larry.Finger@lwfinger.net> 19343M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19344S: Odd Fixes 19345F: drivers/staging/rtl8712/ 19346 19347STAGING - SEPS525 LCD CONTROLLER DRIVERS 19348M: Michael Hennerich <michael.hennerich@analog.com> 19349L: linux-fbdev@vger.kernel.org 19350S: Supported 19351F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19352F: drivers/staging/fbtft/fb_seps525.c 19353 19354STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19355M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19356M: Teddy Wang <teddy.wang@siliconmotion.com> 19357M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19358L: linux-fbdev@vger.kernel.org 19359S: Maintained 19360F: drivers/staging/sm750fb/ 19361 19362STAGING - VIA VT665X DRIVERS 19363M: Forest Bond <forest@alittletooquiet.net> 19364S: Odd Fixes 19365F: drivers/staging/vt665?/ 19366 19367STAGING SUBSYSTEM 19368M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19369L: linux-staging@lists.linux.dev 19370S: Supported 19371T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19372F: drivers/staging/ 19373 19374STARFIRE/DURALAN NETWORK DRIVER 19375M: Ion Badulescu <ionut@badula.org> 19376S: Odd Fixes 19377F: drivers/net/ethernet/adaptec/starfire* 19378 19379STARFIVE JH7100 CLOCK DRIVERS 19380M: Emil Renner Berthing <kernel@esmil.dk> 19381S: Maintained 19382F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19383F: drivers/clk/starfive/clk-starfive-jh7100* 19384F: include/dt-bindings/clock/starfive-jh7100*.h 19385 19386STARFIVE JH7100 PINCTRL DRIVER 19387M: Emil Renner Berthing <kernel@esmil.dk> 19388L: linux-gpio@vger.kernel.org 19389S: Maintained 19390F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19391F: drivers/pinctrl/pinctrl-starfive.c 19392F: include/dt-bindings/pinctrl/pinctrl-starfive.h 19393 19394STARFIVE JH7100 RESET CONTROLLER DRIVER 19395M: Emil Renner Berthing <kernel@esmil.dk> 19396S: Maintained 19397F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19398F: drivers/reset/reset-starfive-jh7100.c 19399F: include/dt-bindings/reset/starfive-jh7100.h 19400 19401STATIC BRANCH/CALL 19402M: Peter Zijlstra <peterz@infradead.org> 19403M: Josh Poimboeuf <jpoimboe@kernel.org> 19404M: Jason Baron <jbaron@akamai.com> 19405R: Steven Rostedt <rostedt@goodmis.org> 19406R: Ard Biesheuvel <ardb@kernel.org> 19407S: Supported 19408F: arch/*/include/asm/jump_label*.h 19409F: arch/*/include/asm/static_call*.h 19410F: arch/*/kernel/jump_label.c 19411F: arch/*/kernel/static_call.c 19412F: include/linux/jump_label*.h 19413F: include/linux/static_call*.h 19414F: kernel/jump_label.c 19415F: kernel/static_call.c 19416 19417STI AUDIO (ASoC) DRIVERS 19418M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19419L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19420S: Maintained 19421F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19422F: sound/soc/sti/ 19423 19424STI CEC DRIVER 19425M: Alain Volmat <alain.volmat@foss.st.com> 19426S: Maintained 19427F: Documentation/devicetree/bindings/media/stih-cec.txt 19428F: drivers/media/cec/platform/sti/ 19429 19430STK1160 USB VIDEO CAPTURE DRIVER 19431M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19432L: linux-media@vger.kernel.org 19433S: Maintained 19434T: git git://linuxtv.org/media_tree.git 19435F: drivers/media/usb/stk1160/ 19436 19437STM32 AUDIO (ASoC) DRIVERS 19438M: Olivier Moysan <olivier.moysan@foss.st.com> 19439M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19440L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19441S: Maintained 19442F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19443F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19444F: sound/soc/stm/ 19445 19446STM32 TIMER/LPTIMER DRIVERS 19447M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19448S: Maintained 19449F: Documentation/ABI/testing/*timer-stm32 19450F: Documentation/devicetree/bindings/*/*stm32-*timer* 19451F: drivers/*/stm32-*timer* 19452F: drivers/pwm/pwm-stm32* 19453F: include/linux/*/stm32-*tim* 19454 19455STMMAC ETHERNET DRIVER 19456M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19457M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19458M: Jose Abreu <joabreu@synopsys.com> 19459L: netdev@vger.kernel.org 19460S: Supported 19461W: http://www.stlinux.com 19462F: Documentation/networking/device_drivers/ethernet/stmicro/ 19463F: drivers/net/ethernet/stmicro/stmmac/ 19464 19465SUN3/3X 19466M: Sam Creasey <sammy@sammy.net> 19467S: Maintained 19468W: http://sammy.net/sun3/ 19469F: arch/m68k/include/asm/sun3* 19470F: arch/m68k/kernel/*sun3* 19471F: arch/m68k/sun3*/ 19472F: drivers/net/ethernet/i825xx/sun3* 19473 19474SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19475M: Hans de Goede <hdegoede@redhat.com> 19476L: linux-input@vger.kernel.org 19477S: Maintained 19478F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19479F: drivers/input/keyboard/sun4i-lradc-keys.c 19480 19481SUNDANCE NETWORK DRIVER 19482M: Denis Kirjanov <kda@linux-powerpc.org> 19483L: netdev@vger.kernel.org 19484S: Maintained 19485F: drivers/net/ethernet/dlink/sundance.c 19486 19487SUNPLUS ETHERNET DRIVER 19488M: Wells Lu <wellslutw@gmail.com> 19489L: netdev@vger.kernel.org 19490S: Maintained 19491W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19492F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19493F: drivers/net/ethernet/sunplus/ 19494 19495SUNPLUS OCOTP DRIVER 19496M: Vincent Shih <vincent.sunplus@gmail.com> 19497S: Maintained 19498F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19499F: drivers/nvmem/sunplus-ocotp.c 19500 19501SUNPLUS PWM DRIVER 19502M: Hammer Hsieh <hammerh0314@gmail.com> 19503S: Maintained 19504F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19505F: drivers/pwm/pwm-sunplus.c 19506 19507SUNPLUS RTC DRIVER 19508M: Vincent Shih <vincent.sunplus@gmail.com> 19509L: linux-rtc@vger.kernel.org 19510S: Maintained 19511F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19512F: drivers/rtc/rtc-sunplus.c 19513 19514SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19515M: Li-hao Kuo <lhjeff911@gmail.com> 19516L: linux-spi@vger.kernel.org 19517S: Maintained 19518F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19519F: drivers/spi/spi-sunplus-sp7021.c 19520 19521SUNPLUS UART DRIVER 19522M: Hammer Hsieh <hammerh0314@gmail.com> 19523S: Maintained 19524F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19525F: drivers/tty/serial/sunplus-uart.c 19526 19527SUNPLUS WATCHDOG DRIVER 19528M: Xiantao Hu <xt.hu@cqplus1.com> 19529L: linux-watchdog@vger.kernel.org 19530S: Maintained 19531F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19532F: drivers/watchdog/sunplus_wdt.c 19533 19534SUPERH 19535M: Yoshinori Sato <ysato@users.sourceforge.jp> 19536M: Rich Felker <dalias@libc.org> 19537L: linux-sh@vger.kernel.org 19538S: Maintained 19539Q: http://patchwork.kernel.org/project/linux-sh/list/ 19540F: Documentation/sh/ 19541F: arch/sh/ 19542F: drivers/sh/ 19543 19544SUSPEND TO RAM 19545M: "Rafael J. Wysocki" <rafael@kernel.org> 19546M: Len Brown <len.brown@intel.com> 19547M: Pavel Machek <pavel@ucw.cz> 19548L: linux-pm@vger.kernel.org 19549S: Supported 19550B: https://bugzilla.kernel.org 19551F: Documentation/power/ 19552F: arch/x86/kernel/acpi/ 19553F: drivers/base/power/ 19554F: include/linux/freezer.h 19555F: include/linux/pm.h 19556F: include/linux/suspend.h 19557F: kernel/power/ 19558 19559SVGA HANDLING 19560M: Martin Mares <mj@ucw.cz> 19561L: linux-video@atrey.karlin.mff.cuni.cz 19562S: Maintained 19563F: Documentation/admin-guide/svga.rst 19564F: arch/x86/boot/video* 19565 19566SWIOTLB SUBSYSTEM 19567M: Christoph Hellwig <hch@infradead.org> 19568L: iommu@lists.linux.dev 19569S: Supported 19570W: http://git.infradead.org/users/hch/dma-mapping.git 19571T: git git://git.infradead.org/users/hch/dma-mapping.git 19572F: arch/*/kernel/pci-swiotlb.c 19573F: include/linux/swiotlb.h 19574F: kernel/dma/swiotlb.c 19575 19576SWITCHDEV 19577M: Jiri Pirko <jiri@resnulli.us> 19578M: Ivan Vecera <ivecera@redhat.com> 19579L: netdev@vger.kernel.org 19580S: Supported 19581F: include/net/switchdev.h 19582F: net/switchdev/ 19583 19584SY8106A REGULATOR DRIVER 19585M: Icenowy Zheng <icenowy@aosc.io> 19586S: Maintained 19587F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19588F: drivers/regulator/sy8106a-regulator.c 19589 19590SYNC FILE FRAMEWORK 19591M: Sumit Semwal <sumit.semwal@linaro.org> 19592R: Gustavo Padovan <gustavo@padovan.org> 19593L: linux-media@vger.kernel.org 19594L: dri-devel@lists.freedesktop.org 19595S: Maintained 19596T: git git://anongit.freedesktop.org/drm/drm-misc 19597F: Documentation/driver-api/sync_file.rst 19598F: drivers/dma-buf/dma-fence* 19599F: drivers/dma-buf/sw_sync.c 19600F: drivers/dma-buf/sync_* 19601F: include/linux/sync_file.h 19602F: include/uapi/linux/sync_file.h 19603 19604SYNOPSYS ARC ARCHITECTURE 19605M: Vineet Gupta <vgupta@kernel.org> 19606L: linux-snps-arc@lists.infradead.org 19607S: Supported 19608T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19609F: Documentation/arc/ 19610F: Documentation/devicetree/bindings/arc/* 19611F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19612F: arch/arc/ 19613F: drivers/clocksource/arc_timer.c 19614F: drivers/tty/serial/arc_uart.c 19615 19616SYNOPSYS ARC HSDK SDP pll clock driver 19617M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19618S: Supported 19619F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19620F: drivers/clk/clk-hsdk-pll.c 19621 19622SYNOPSYS ARC SDP clock driver 19623M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19624S: Supported 19625F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19626F: drivers/clk/axs10x/* 19627 19628SYNOPSYS ARC SDP platform support 19629M: Alexey Brodkin <abrodkin@synopsys.com> 19630S: Supported 19631F: Documentation/devicetree/bindings/arc/axs10* 19632F: arch/arc/boot/dts/ax* 19633F: arch/arc/plat-axs10x 19634 19635SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19636M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19637S: Supported 19638F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 19639F: drivers/reset/reset-axs10x.c 19640 19641SYNOPSYS CREG GPIO DRIVER 19642M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19643S: Maintained 19644F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19645F: drivers/gpio/gpio-creg-snps.c 19646 19647SYNOPSYS DESIGNWARE 8250 UART DRIVER 19648M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19649R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19650S: Supported 19651F: drivers/tty/serial/8250/8250_dw.c 19652F: drivers/tty/serial/8250/8250_dwlib.* 19653F: drivers/tty/serial/8250/8250_lpss.c 19654 19655SYNOPSYS DESIGNWARE APB GPIO DRIVER 19656M: Hoan Tran <hoan@os.amperecomputing.com> 19657M: Serge Semin <fancer.lancer@gmail.com> 19658L: linux-gpio@vger.kernel.org 19659S: Maintained 19660F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19661F: drivers/gpio/gpio-dwapb.c 19662 19663SYNOPSYS DESIGNWARE APB SSI DRIVER 19664M: Serge Semin <fancer.lancer@gmail.com> 19665L: linux-spi@vger.kernel.org 19666S: Supported 19667F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19668F: drivers/spi/spi-dw* 19669 19670SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19671M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19672S: Maintained 19673F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19674F: drivers/dma/dw-axi-dmac/ 19675 19676SYNOPSYS DESIGNWARE DMAC DRIVER 19677M: Viresh Kumar <vireshk@kernel.org> 19678R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19679S: Maintained 19680F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19681F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19682F: drivers/dma/dw/ 19683F: include/dt-bindings/dma/dw-dmac.h 19684F: include/linux/dma/dw.h 19685F: include/linux/platform_data/dma-dw.h 19686 19687SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19688M: Jose Abreu <Jose.Abreu@synopsys.com> 19689L: netdev@vger.kernel.org 19690S: Supported 19691F: drivers/net/ethernet/synopsys/ 19692 19693SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19694M: Jose Abreu <Jose.Abreu@synopsys.com> 19695L: netdev@vger.kernel.org 19696S: Supported 19697F: drivers/net/pcs/pcs-xpcs.c 19698F: drivers/net/pcs/pcs-xpcs.h 19699F: include/linux/pcs/pcs-xpcs.h 19700 19701SYNOPSYS DESIGNWARE I2C DRIVER 19702M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19703R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19704R: Mika Westerberg <mika.westerberg@linux.intel.com> 19705R: Jan Dabros <jsd@semihalf.com> 19706L: linux-i2c@vger.kernel.org 19707S: Supported 19708F: drivers/i2c/busses/i2c-designware-* 19709 19710SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19711M: Jaehoon Chung <jh80.chung@samsung.com> 19712L: linux-mmc@vger.kernel.org 19713S: Maintained 19714F: drivers/mmc/host/dw_mmc* 19715 19716SYNOPSYS HSDK RESET CONTROLLER DRIVER 19717M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19718S: Supported 19719F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19720F: drivers/reset/reset-hsdk.c 19721F: include/dt-bindings/reset/snps,hsdk-reset.h 19722 19723SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19724M: Prabu Thangamuthu <prabu.t@synopsys.com> 19725M: Manjunath M B <manjumb@synopsys.com> 19726L: linux-mmc@vger.kernel.org 19727S: Maintained 19728F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19729 19730SYSTEM CONFIGURATION (SYSCON) 19731M: Lee Jones <lee@kernel.org> 19732M: Arnd Bergmann <arnd@arndb.de> 19733S: Supported 19734T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19735F: drivers/mfd/syscon.c 19736 19737SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19738M: Sudeep Holla <sudeep.holla@arm.com> 19739R: Cristian Marussi <cristian.marussi@arm.com> 19740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19741S: Maintained 19742F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19743F: drivers/clk/clk-sc[mp]i.c 19744F: drivers/cpufreq/sc[mp]i-cpufreq.c 19745F: drivers/firmware/arm_scmi/ 19746F: drivers/firmware/arm_scpi.c 19747F: drivers/regulator/scmi-regulator.c 19748F: drivers/reset/reset-scmi.c 19749F: include/linux/sc[mp]i_protocol.h 19750F: include/trace/events/scmi.h 19751F: include/uapi/linux/virtio_scmi.h 19752 19753SYSTEM RESET/SHUTDOWN DRIVERS 19754M: Sebastian Reichel <sre@kernel.org> 19755L: linux-pm@vger.kernel.org 19756S: Maintained 19757T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19758F: Documentation/devicetree/bindings/power/reset/ 19759F: drivers/power/reset/ 19760 19761SYSTEM TRACE MODULE CLASS 19762M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19763S: Maintained 19764T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19765F: Documentation/trace/stm.rst 19766F: drivers/hwtracing/stm/ 19767F: include/linux/stm.h 19768F: include/uapi/linux/stm.h 19769 19770SYSTEM76 ACPI DRIVER 19771M: Jeremy Soller <jeremy@system76.com> 19772M: System76 Product Development <productdev@system76.com> 19773L: platform-driver-x86@vger.kernel.org 19774S: Maintained 19775F: drivers/platform/x86/system76_acpi.c 19776 19777SYSV FILESYSTEM 19778M: Christoph Hellwig <hch@infradead.org> 19779S: Maintained 19780F: Documentation/filesystems/sysv-fs.rst 19781F: fs/sysv/ 19782F: include/linux/sysv_fs.h 19783 19784TASKSTATS STATISTICS INTERFACE 19785M: Balbir Singh <bsingharora@gmail.com> 19786S: Maintained 19787F: Documentation/accounting/taskstats* 19788F: include/linux/taskstats* 19789F: kernel/taskstats.c 19790 19791TC subsystem 19792M: Jamal Hadi Salim <jhs@mojatatu.com> 19793M: Cong Wang <xiyou.wangcong@gmail.com> 19794M: Jiri Pirko <jiri@resnulli.us> 19795L: netdev@vger.kernel.org 19796S: Maintained 19797F: include/net/pkt_cls.h 19798F: include/net/pkt_sched.h 19799F: include/net/tc_act/ 19800F: include/uapi/linux/pkt_cls.h 19801F: include/uapi/linux/pkt_sched.h 19802F: include/uapi/linux/tc_act/ 19803F: include/uapi/linux/tc_ematch/ 19804F: net/sched/ 19805F: tools/testing/selftests/tc-testing 19806 19807TC90522 MEDIA DRIVER 19808M: Akihiro Tsukada <tskd08@gmail.com> 19809L: linux-media@vger.kernel.org 19810S: Odd Fixes 19811F: drivers/media/dvb-frontends/tc90522* 19812 19813TCP LOW PRIORITY MODULE 19814M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19815M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19816S: Maintained 19817W: http://tcp-lp-mod.sourceforge.net/ 19818F: net/ipv4/tcp_lp.c 19819 19820TDA10071 MEDIA DRIVER 19821M: Antti Palosaari <crope@iki.fi> 19822L: linux-media@vger.kernel.org 19823S: Maintained 19824W: https://linuxtv.org 19825W: http://palosaari.fi/linux/ 19826Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19827T: git git://linuxtv.org/anttip/media_tree.git 19828F: drivers/media/dvb-frontends/tda10071* 19829 19830TDA18212 MEDIA DRIVER 19831M: Antti Palosaari <crope@iki.fi> 19832L: linux-media@vger.kernel.org 19833S: Maintained 19834W: https://linuxtv.org 19835W: http://palosaari.fi/linux/ 19836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19837T: git git://linuxtv.org/anttip/media_tree.git 19838F: drivers/media/tuners/tda18212* 19839 19840TDA18218 MEDIA DRIVER 19841M: Antti Palosaari <crope@iki.fi> 19842L: linux-media@vger.kernel.org 19843S: Maintained 19844W: https://linuxtv.org 19845W: http://palosaari.fi/linux/ 19846Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19847T: git git://linuxtv.org/anttip/media_tree.git 19848F: drivers/media/tuners/tda18218* 19849 19850TDA18250 MEDIA DRIVER 19851M: Olli Salonen <olli.salonen@iki.fi> 19852L: linux-media@vger.kernel.org 19853S: Maintained 19854W: https://linuxtv.org 19855Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19856T: git git://linuxtv.org/media_tree.git 19857F: drivers/media/tuners/tda18250* 19858 19859TDA18271 MEDIA DRIVER 19860M: Michael Krufky <mkrufky@linuxtv.org> 19861L: linux-media@vger.kernel.org 19862S: Maintained 19863W: https://linuxtv.org 19864W: http://github.com/mkrufky 19865Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19866T: git git://linuxtv.org/mkrufky/tuners.git 19867F: drivers/media/tuners/tda18271* 19868 19869TDA1997x MEDIA DRIVER 19870M: Tim Harvey <tharvey@gateworks.com> 19871L: linux-media@vger.kernel.org 19872S: Maintained 19873W: https://linuxtv.org 19874Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19875F: drivers/media/i2c/tda1997x.* 19876 19877TDA827x MEDIA DRIVER 19878M: Michael Krufky <mkrufky@linuxtv.org> 19879L: linux-media@vger.kernel.org 19880S: Maintained 19881W: https://linuxtv.org 19882W: http://github.com/mkrufky 19883Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19884T: git git://linuxtv.org/mkrufky/tuners.git 19885F: drivers/media/tuners/tda8290.* 19886 19887TDA8290 MEDIA DRIVER 19888M: Michael Krufky <mkrufky@linuxtv.org> 19889L: linux-media@vger.kernel.org 19890S: Maintained 19891W: https://linuxtv.org 19892W: http://github.com/mkrufky 19893Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19894T: git git://linuxtv.org/mkrufky/tuners.git 19895F: drivers/media/tuners/tda8290.* 19896 19897TDA9840 MEDIA DRIVER 19898M: Hans Verkuil <hverkuil@xs4all.nl> 19899L: linux-media@vger.kernel.org 19900S: Maintained 19901W: https://linuxtv.org 19902T: git git://linuxtv.org/media_tree.git 19903F: drivers/media/i2c/tda9840* 19904 19905TEA5761 TUNER DRIVER 19906M: Mauro Carvalho Chehab <mchehab@kernel.org> 19907L: linux-media@vger.kernel.org 19908S: Odd fixes 19909W: https://linuxtv.org 19910T: git git://linuxtv.org/media_tree.git 19911F: drivers/media/tuners/tea5761.* 19912 19913TEA5767 TUNER DRIVER 19914M: Mauro Carvalho Chehab <mchehab@kernel.org> 19915L: linux-media@vger.kernel.org 19916S: Maintained 19917W: https://linuxtv.org 19918T: git git://linuxtv.org/media_tree.git 19919F: drivers/media/tuners/tea5767.* 19920 19921TEA6415C MEDIA DRIVER 19922M: Hans Verkuil <hverkuil@xs4all.nl> 19923L: linux-media@vger.kernel.org 19924S: Maintained 19925W: https://linuxtv.org 19926T: git git://linuxtv.org/media_tree.git 19927F: drivers/media/i2c/tea6415c* 19928 19929TEA6420 MEDIA DRIVER 19930M: Hans Verkuil <hverkuil@xs4all.nl> 19931L: linux-media@vger.kernel.org 19932S: Maintained 19933W: https://linuxtv.org 19934T: git git://linuxtv.org/media_tree.git 19935F: drivers/media/i2c/tea6420* 19936 19937TEAM DRIVER 19938M: Jiri Pirko <jiri@resnulli.us> 19939L: netdev@vger.kernel.org 19940S: Supported 19941F: drivers/net/team/ 19942F: include/linux/if_team.h 19943F: include/uapi/linux/if_team.h 19944 19945TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19946M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19947S: Maintained 19948F: arch/x86/platform/ts5500/ 19949 19950TECHNOTREND USB IR RECEIVER 19951M: Sean Young <sean@mess.org> 19952L: linux-media@vger.kernel.org 19953S: Maintained 19954F: drivers/media/rc/ttusbir.c 19955 19956TECHWELL TW9910 VIDEO DECODER 19957L: linux-media@vger.kernel.org 19958S: Orphan 19959F: drivers/media/i2c/tw9910.c 19960F: include/media/i2c/tw9910.h 19961 19962TEE SUBSYSTEM 19963M: Jens Wiklander <jens.wiklander@linaro.org> 19964R: Sumit Garg <sumit.garg@linaro.org> 19965L: op-tee@lists.trustedfirmware.org 19966S: Maintained 19967F: Documentation/staging/tee.rst 19968F: drivers/tee/ 19969F: include/linux/tee_drv.h 19970F: include/uapi/linux/tee.h 19971 19972TEGRA ARCHITECTURE SUPPORT 19973M: Thierry Reding <thierry.reding@gmail.com> 19974M: Jonathan Hunter <jonathanh@nvidia.com> 19975L: linux-tegra@vger.kernel.org 19976S: Supported 19977Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19978T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19979N: [^a-z]tegra 19980 19981TEGRA CLOCK DRIVER 19982M: Peter De Schrijver <pdeschrijver@nvidia.com> 19983M: Prashant Gaikwad <pgaikwad@nvidia.com> 19984S: Supported 19985F: drivers/clk/tegra/ 19986 19987TEGRA DMA DRIVERS 19988M: Laxman Dewangan <ldewangan@nvidia.com> 19989M: Jon Hunter <jonathanh@nvidia.com> 19990S: Supported 19991F: drivers/dma/tegra* 19992 19993TEGRA I2C DRIVER 19994M: Laxman Dewangan <ldewangan@nvidia.com> 19995R: Dmitry Osipenko <digetx@gmail.com> 19996S: Supported 19997F: drivers/i2c/busses/i2c-tegra.c 19998 19999TEGRA IOMMU DRIVERS 20000M: Thierry Reding <thierry.reding@gmail.com> 20001R: Krishna Reddy <vdumpa@nvidia.com> 20002L: linux-tegra@vger.kernel.org 20003S: Supported 20004F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20005F: drivers/iommu/tegra* 20006 20007TEGRA KBC DRIVER 20008M: Laxman Dewangan <ldewangan@nvidia.com> 20009S: Supported 20010F: drivers/input/keyboard/tegra-kbc.c 20011 20012TEGRA NAND DRIVER 20013M: Stefan Agner <stefan@agner.ch> 20014M: Lucas Stach <dev@lynxeye.de> 20015S: Maintained 20016F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20017F: drivers/mtd/nand/raw/tegra_nand.c 20018 20019TEGRA PWM DRIVER 20020M: Thierry Reding <thierry.reding@gmail.com> 20021S: Supported 20022F: drivers/pwm/pwm-tegra.c 20023 20024TEGRA SERIAL DRIVER 20025M: Laxman Dewangan <ldewangan@nvidia.com> 20026S: Supported 20027F: drivers/tty/serial/serial-tegra.c 20028 20029TEGRA SPI DRIVER 20030M: Laxman Dewangan <ldewangan@nvidia.com> 20031S: Supported 20032F: drivers/spi/spi-tegra* 20033 20034TEGRA QUAD SPI DRIVER 20035M: Thierry Reding <thierry.reding@gmail.com> 20036M: Jonathan Hunter <jonathanh@nvidia.com> 20037M: Sowjanya Komatineni <skomatineni@nvidia.com> 20038L: linux-tegra@vger.kernel.org 20039S: Maintained 20040F: drivers/spi/spi-tegra210-quad.c 20041 20042TEGRA VIDEO DRIVER 20043M: Thierry Reding <thierry.reding@gmail.com> 20044M: Jonathan Hunter <jonathanh@nvidia.com> 20045M: Sowjanya Komatineni <skomatineni@nvidia.com> 20046L: linux-media@vger.kernel.org 20047L: linux-tegra@vger.kernel.org 20048S: Maintained 20049F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20050F: drivers/staging/media/tegra-video/ 20051 20052TEGRA XUSB PADCTL DRIVER 20053M: JC Kuo <jckuo@nvidia.com> 20054S: Supported 20055F: drivers/phy/tegra/xusb* 20056 20057TEHUTI ETHERNET DRIVER 20058M: Andy Gospodarek <andy@greyhouse.net> 20059L: netdev@vger.kernel.org 20060S: Supported 20061F: drivers/net/ethernet/tehuti/* 20062 20063TELECOM CLOCK DRIVER FOR MCPL0010 20064M: Mark Gross <markgross@kernel.org> 20065S: Supported 20066F: drivers/char/tlclk.c 20067 20068TEMPO SEMICONDUCTOR DRIVERS 20069M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20070S: Maintained 20071F: Documentation/devicetree/bindings/sound/tscs*.txt 20072F: sound/soc/codecs/tscs*.c 20073F: sound/soc/codecs/tscs*.h 20074 20075TENSILICA XTENSA PORT (xtensa) 20076M: Chris Zankel <chris@zankel.net> 20077M: Max Filippov <jcmvbkbc@gmail.com> 20078L: linux-xtensa@linux-xtensa.org 20079S: Maintained 20080T: git git://github.com/czankel/xtensa-linux.git 20081F: arch/xtensa/ 20082F: drivers/irqchip/irq-xtensa-* 20083 20084TEXAS INSTRUMENTS ASoC DRIVERS 20085M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20086L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20087S: Maintained 20088F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20089F: sound/soc/ti/ 20090 20091TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20092M: Ricardo Ribalda <ribalda@kernel.org> 20093L: linux-iio@vger.kernel.org 20094S: Supported 20095F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20096F: drivers/iio/dac/ti-dac7612.c 20097 20098TEXAS INSTRUMENTS DMA DRIVERS 20099M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20100L: dmaengine@vger.kernel.org 20101S: Maintained 20102F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20103F: Documentation/devicetree/bindings/dma/ti-edma.txt 20104F: Documentation/devicetree/bindings/dma/ti/ 20105F: drivers/dma/ti/ 20106X: drivers/dma/ti/cppi41.c 20107F: include/linux/dma/k3-udma-glue.h 20108F: include/linux/dma/ti-cppi5.h 20109F: include/linux/dma/k3-psil.h 20110 20111TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20112M: Nishanth Menon <nm@ti.com> 20113M: Tero Kristo <kristo@kernel.org> 20114M: Santosh Shilimkar <ssantosh@kernel.org> 20115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20116S: Maintained 20117F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20118F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20119F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20120F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20121F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20122F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20123F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20124F: drivers/clk/keystone/sci-clk.c 20125F: drivers/firmware/ti_sci* 20126F: drivers/irqchip/irq-ti-sci-inta.c 20127F: drivers/irqchip/irq-ti-sci-intr.c 20128F: drivers/reset/reset-ti-sci.c 20129F: drivers/soc/ti/ti_sci_inta_msi.c 20130F: drivers/soc/ti/ti_sci_pm_domains.c 20131F: include/dt-bindings/soc/ti,sci_pm_domain.h 20132F: include/linux/soc/ti/ti_sci_inta_msi.h 20133F: include/linux/soc/ti/ti_sci_protocol.h 20134 20135TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20136M: Robert Marko <robert.marko@sartura.hr> 20137M: Luka Perkov <luka.perkov@sartura.hr> 20138L: linux-hwmon@vger.kernel.org 20139S: Maintained 20140F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20141F: Documentation/hwmon/tps23861.rst 20142F: drivers/hwmon/tps23861.c 20143 20144TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20145M: Puranjay Mohan <puranjay12@gmail.com> 20146L: linux-iio@vger.kernel.org 20147S: Supported 20148F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20149F: drivers/iio/temperature/tmp117.c 20150 20151THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20152M: Hans Verkuil <hverkuil@xs4all.nl> 20153L: linux-media@vger.kernel.org 20154S: Maintained 20155W: https://linuxtv.org 20156T: git git://linuxtv.org/media_tree.git 20157F: drivers/media/radio/radio-raremono.c 20158 20159THERMAL 20160M: Rafael J. Wysocki <rafael@kernel.org> 20161M: Daniel Lezcano <daniel.lezcano@linaro.org> 20162R: Amit Kucheria <amitk@kernel.org> 20163R: Zhang Rui <rui.zhang@intel.com> 20164L: linux-pm@vger.kernel.org 20165S: Supported 20166Q: https://patchwork.kernel.org/project/linux-pm/list/ 20167T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20168F: Documentation/ABI/testing/sysfs-class-thermal 20169F: Documentation/devicetree/bindings/thermal/ 20170F: Documentation/driver-api/thermal/ 20171F: drivers/thermal/ 20172F: include/dt-bindings/thermal/ 20173F: include/linux/cpu_cooling.h 20174F: include/linux/thermal.h 20175F: include/uapi/linux/thermal.h 20176F: tools/lib/thermal/ 20177F: tools/thermal/ 20178 20179THERMAL DRIVER FOR AMLOGIC SOCS 20180M: Guillaume La Roque <glaroque@baylibre.com> 20181L: linux-pm@vger.kernel.org 20182L: linux-amlogic@lists.infradead.org 20183S: Supported 20184W: http://linux-meson.com/ 20185F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20186F: drivers/thermal/amlogic_thermal.c 20187 20188THERMAL/CPU_COOLING 20189M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20190M: Daniel Lezcano <daniel.lezcano@linaro.org> 20191M: Viresh Kumar <viresh.kumar@linaro.org> 20192R: Lukasz Luba <lukasz.luba@arm.com> 20193L: linux-pm@vger.kernel.org 20194S: Supported 20195F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20196F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20197F: drivers/thermal/cpufreq_cooling.c 20198F: drivers/thermal/cpuidle_cooling.c 20199F: include/linux/cpu_cooling.h 20200 20201THERMAL/POWER_ALLOCATOR 20202M: Lukasz Luba <lukasz.luba@arm.com> 20203L: linux-pm@vger.kernel.org 20204S: Maintained 20205F: Documentation/driver-api/thermal/power_allocator.rst 20206F: drivers/thermal/gov_power_allocator.c 20207F: include/trace/events/thermal_power_allocator.h 20208 20209THINKPAD ACPI EXTRAS DRIVER 20210M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20211L: ibm-acpi-devel@lists.sourceforge.net 20212L: platform-driver-x86@vger.kernel.org 20213S: Maintained 20214W: http://ibm-acpi.sourceforge.net 20215W: http://thinkwiki.org/wiki/Ibm-acpi 20216T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20217F: drivers/platform/x86/thinkpad_acpi.c 20218 20219THINKPAD LMI DRIVER 20220M: Mark Pearson <markpearson@lenovo.com> 20221L: platform-driver-x86@vger.kernel.org 20222S: Maintained 20223F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20224F: drivers/platform/x86/think-lmi.? 20225 20226THUNDERBOLT DMA TRAFFIC TEST DRIVER 20227M: Isaac Hazan <isaac.hazan@intel.com> 20228L: linux-usb@vger.kernel.org 20229S: Maintained 20230F: drivers/thunderbolt/dma_test.c 20231 20232THUNDERBOLT DRIVER 20233M: Andreas Noever <andreas.noever@gmail.com> 20234M: Michael Jamet <michael.jamet@intel.com> 20235M: Mika Westerberg <mika.westerberg@linux.intel.com> 20236M: Yehezkel Bernat <YehezkelShB@gmail.com> 20237L: linux-usb@vger.kernel.org 20238S: Maintained 20239T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20240F: Documentation/admin-guide/thunderbolt.rst 20241F: drivers/thunderbolt/ 20242F: include/linux/thunderbolt.h 20243 20244THUNDERBOLT NETWORK DRIVER 20245M: Michael Jamet <michael.jamet@intel.com> 20246M: Mika Westerberg <mika.westerberg@linux.intel.com> 20247M: Yehezkel Bernat <YehezkelShB@gmail.com> 20248L: netdev@vger.kernel.org 20249S: Maintained 20250F: drivers/net/thunderbolt.c 20251 20252THUNDERX GPIO DRIVER 20253M: Robert Richter <rric@kernel.org> 20254S: Odd Fixes 20255F: drivers/gpio/gpio-thunderx.c 20256 20257TI ADS131E0X ADC SERIES DRIVER 20258M: Tomislav Denis <tomislav.denis@avl.com> 20259L: linux-iio@vger.kernel.org 20260S: Maintained 20261F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 20262F: drivers/iio/adc/ti-ads131e08.c 20263 20264TI AM437X VPFE DRIVER 20265M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20266L: linux-media@vger.kernel.org 20267S: Maintained 20268W: https://linuxtv.org 20269Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20270T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20271F: drivers/media/platform/ti/am437x/ 20272 20273TI BANDGAP AND THERMAL DRIVER 20274M: Eduardo Valentin <edubezval@gmail.com> 20275M: Keerthy <j-keerthy@ti.com> 20276L: linux-pm@vger.kernel.org 20277L: linux-omap@vger.kernel.org 20278S: Maintained 20279F: drivers/thermal/ti-soc-thermal/ 20280 20281TI BQ27XXX POWER SUPPLY DRIVER 20282F: drivers/power/supply/bq27xxx_battery.c 20283F: drivers/power/supply/bq27xxx_battery_i2c.c 20284F: include/linux/power/bq27xxx_battery.h 20285 20286TI CDCE706 CLOCK DRIVER 20287M: Max Filippov <jcmvbkbc@gmail.com> 20288S: Maintained 20289F: drivers/clk/clk-cdce706.c 20290 20291TI CLOCK DRIVER 20292M: Tero Kristo <kristo@kernel.org> 20293L: linux-omap@vger.kernel.org 20294S: Odd Fixes 20295F: drivers/clk/ti/ 20296F: include/linux/clk/ti.h 20297 20298TI DAVINCI MACHINE SUPPORT 20299M: Sekhar Nori <nsekhar@ti.com> 20300R: Bartosz Golaszewski <brgl@bgdev.pl> 20301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20302S: Supported 20303T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20304F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20305F: arch/arm/boot/dts/da850* 20306F: arch/arm/mach-davinci/ 20307F: drivers/i2c/busses/i2c-davinci.c 20308 20309TI DAVINCI SERIES CLOCK DRIVER 20310M: David Lechner <david@lechnology.com> 20311R: Sekhar Nori <nsekhar@ti.com> 20312S: Maintained 20313F: Documentation/devicetree/bindings/clock/ti/davinci/ 20314F: drivers/clk/davinci/ 20315 20316TI DAVINCI SERIES GPIO DRIVER 20317M: Keerthy <j-keerthy@ti.com> 20318L: linux-gpio@vger.kernel.org 20319S: Maintained 20320F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20321F: drivers/gpio/gpio-davinci.c 20322 20323TI DAVINCI SERIES MEDIA DRIVER 20324M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20325L: linux-media@vger.kernel.org 20326S: Maintained 20327W: https://linuxtv.org 20328Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20329T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20330F: drivers/media/platform/ti/davinci/ 20331F: include/media/davinci/ 20332 20333TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20334R: David Lechner <david@lechnology.com> 20335L: linux-iio@vger.kernel.org 20336F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20337F: drivers/counter/ti-eqep.c 20338 20339TI ETHERNET SWITCH DRIVER (CPSW) 20340R: Grygorii Strashko <grygorii.strashko@ti.com> 20341L: linux-omap@vger.kernel.org 20342L: netdev@vger.kernel.org 20343S: Maintained 20344F: drivers/net/ethernet/ti/cpsw* 20345F: drivers/net/ethernet/ti/davinci* 20346 20347TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20348M: Alex Dubov <oakad@yahoo.com> 20349S: Maintained 20350W: http://tifmxx.berlios.de/ 20351F: drivers/memstick/host/tifm_ms.c 20352F: drivers/misc/tifm* 20353F: drivers/mmc/host/tifm_sd.c 20354F: include/linux/tifm.h 20355 20356TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20357M: Nishanth Menon <nm@ti.com> 20358M: Santosh Shilimkar <ssantosh@kernel.org> 20359L: linux-kernel@vger.kernel.org 20360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20361S: Maintained 20362T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20363F: drivers/soc/ti/* 20364 20365TI LM49xxx FAMILY ASoC CODEC DRIVERS 20366M: M R Swami Reddy <mr.swami.reddy@ti.com> 20367M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20368L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20369S: Maintained 20370F: sound/soc/codecs/isabelle* 20371F: sound/soc/codecs/lm49453* 20372 20373TI PCM3060 ASoC CODEC DRIVER 20374M: Kirill Marinushkin <kmarinushkin@birdec.com> 20375L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20376S: Maintained 20377F: Documentation/devicetree/bindings/sound/pcm3060.txt 20378F: sound/soc/codecs/pcm3060* 20379 20380TI TAS571X FAMILY ASoC CODEC DRIVER 20381M: Kevin Cernekee <cernekee@chromium.org> 20382L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20383S: Odd Fixes 20384F: sound/soc/codecs/tas571x* 20385 20386TI TRF7970A NFC DRIVER 20387M: Mark Greer <mgreer@animalcreek.com> 20388L: linux-wireless@vger.kernel.org 20389L: linux-nfc@lists.01.org (subscribers-only) 20390S: Supported 20391F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20392F: drivers/nfc/trf7970a.c 20393 20394TI TSC2046 ADC DRIVER 20395M: Oleksij Rempel <o.rempel@pengutronix.de> 20396R: kernel@pengutronix.de 20397L: linux-iio@vger.kernel.org 20398S: Maintained 20399F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20400F: drivers/iio/adc/ti-tsc2046.c 20401 20402TI TWL4030 SERIES SOC CODEC DRIVER 20403M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20404L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20405S: Maintained 20406F: sound/soc/codecs/twl4030* 20407 20408TI VPE/CAL DRIVERS 20409M: Benoit Parrot <bparrot@ti.com> 20410L: linux-media@vger.kernel.org 20411S: Maintained 20412W: http://linuxtv.org/ 20413Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20414F: Documentation/devicetree/bindings/media/ti,cal.yaml 20415F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20416F: drivers/media/platform/ti/cal/ 20417F: drivers/media/platform/ti/vpe/ 20418 20419TI WILINK WIRELESS DRIVERS 20420L: linux-wireless@vger.kernel.org 20421S: Orphan 20422W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20423W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20424T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20425F: drivers/net/wireless/ti/ 20426F: include/linux/wl12xx.h 20427 20428TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20429M: John Stultz <jstultz@google.com> 20430M: Thomas Gleixner <tglx@linutronix.de> 20431R: Stephen Boyd <sboyd@kernel.org> 20432L: linux-kernel@vger.kernel.org 20433S: Supported 20434T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20435F: include/linux/clocksource.h 20436F: include/linux/time.h 20437F: include/linux/timex.h 20438F: include/uapi/linux/time.h 20439F: include/uapi/linux/timex.h 20440F: kernel/time/alarmtimer.c 20441F: kernel/time/clocksource.c 20442F: kernel/time/ntp.c 20443F: kernel/time/time*.c 20444F: tools/testing/selftests/timers/ 20445 20446TIPC NETWORK LAYER 20447M: Jon Maloy <jmaloy@redhat.com> 20448M: Ying Xue <ying.xue@windriver.com> 20449L: netdev@vger.kernel.org (core kernel code) 20450L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20451S: Maintained 20452W: http://tipc.sourceforge.net/ 20453F: include/uapi/linux/tipc*.h 20454F: net/tipc/ 20455 20456TLAN NETWORK DRIVER 20457M: Samuel Chessman <chessman@tux.org> 20458L: tlan-devel@lists.sourceforge.net (subscribers-only) 20459S: Maintained 20460W: http://sourceforge.net/projects/tlan/ 20461F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20462F: drivers/net/ethernet/ti/tlan.* 20463 20464TM6000 VIDEO4LINUX DRIVER 20465M: Mauro Carvalho Chehab <mchehab@kernel.org> 20466L: linux-media@vger.kernel.org 20467S: Odd fixes 20468W: https://linuxtv.org 20469T: git git://linuxtv.org/media_tree.git 20470F: Documentation/admin-guide/media/tm6000* 20471F: drivers/media/usb/tm6000/ 20472 20473TMIO/SDHI MMC DRIVER 20474M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20475L: linux-mmc@vger.kernel.org 20476L: linux-renesas-soc@vger.kernel.org 20477S: Supported 20478F: drivers/mmc/host/renesas_sdhi* 20479F: drivers/mmc/host/tmio_mmc* 20480F: include/linux/mfd/tmio.h 20481 20482TMP401 HARDWARE MONITOR DRIVER 20483M: Guenter Roeck <linux@roeck-us.net> 20484L: linux-hwmon@vger.kernel.org 20485S: Maintained 20486F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20487F: Documentation/hwmon/tmp401.rst 20488F: drivers/hwmon/tmp401.c 20489 20490TMP464 HARDWARE MONITOR DRIVER 20491M: Agathe Porte <agathe.porte@nokia.com> 20492M: Guenter Roeck <linux@roeck-us.net> 20493L: linux-hwmon@vger.kernel.org 20494S: Maintained 20495F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20496F: Documentation/hwmon/tmp464.rst 20497F: drivers/hwmon/tmp464.c 20498 20499TMP513 HARDWARE MONITOR DRIVER 20500M: Eric Tremblay <etremblay@distech-controls.com> 20501L: linux-hwmon@vger.kernel.org 20502S: Maintained 20503F: Documentation/hwmon/tmp513.rst 20504F: drivers/hwmon/tmp513.c 20505 20506TMPFS (SHMEM FILESYSTEM) 20507M: Hugh Dickins <hughd@google.com> 20508L: linux-mm@kvack.org 20509S: Maintained 20510F: include/linux/shmem_fs.h 20511F: mm/shmem.c 20512 20513TOMOYO SECURITY MODULE 20514M: Kentaro Takeda <takedakn@nttdata.co.jp> 20515M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20516L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20517L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20518L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20519L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20520S: Maintained 20521W: https://tomoyo.osdn.jp/ 20522F: security/tomoyo/ 20523 20524TOPSTAR LAPTOP EXTRAS DRIVER 20525M: Herton Ronaldo Krzesinski <herton@canonical.com> 20526L: platform-driver-x86@vger.kernel.org 20527S: Maintained 20528F: drivers/platform/x86/topstar-laptop.c 20529 20530TORTURE-TEST MODULES 20531M: Davidlohr Bueso <dave@stgolabs.net> 20532M: "Paul E. McKenney" <paulmck@kernel.org> 20533M: Josh Triplett <josh@joshtriplett.org> 20534L: linux-kernel@vger.kernel.org 20535S: Supported 20536T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20537F: Documentation/RCU/torture.rst 20538F: kernel/locking/locktorture.c 20539F: kernel/rcu/rcuscale.c 20540F: kernel/rcu/rcutorture.c 20541F: kernel/rcu/refscale.c 20542F: kernel/torture.c 20543 20544TOSHIBA ACPI EXTRAS DRIVER 20545M: Azael Avalos <coproscefalo@gmail.com> 20546L: platform-driver-x86@vger.kernel.org 20547S: Maintained 20548F: drivers/platform/x86/toshiba_acpi.c 20549 20550TOSHIBA BLUETOOTH DRIVER 20551M: Azael Avalos <coproscefalo@gmail.com> 20552L: platform-driver-x86@vger.kernel.org 20553S: Maintained 20554F: drivers/platform/x86/toshiba_bluetooth.c 20555 20556TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20557M: Azael Avalos <coproscefalo@gmail.com> 20558L: platform-driver-x86@vger.kernel.org 20559S: Maintained 20560F: drivers/platform/x86/toshiba_haps.c 20561 20562TOSHIBA SMM DRIVER 20563M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20564S: Maintained 20565W: http://www.buzzard.org.uk/toshiba/ 20566F: drivers/char/toshiba.c 20567F: include/linux/toshiba.h 20568F: include/uapi/linux/toshiba.h 20569 20570TOSHIBA TC358743 DRIVER 20571M: Mats Randgaard <matrandg@cisco.com> 20572L: linux-media@vger.kernel.org 20573S: Maintained 20574F: drivers/media/i2c/tc358743* 20575F: include/media/i2c/tc358743.h 20576 20577TOSHIBA WMI HOTKEYS DRIVER 20578M: Azael Avalos <coproscefalo@gmail.com> 20579L: platform-driver-x86@vger.kernel.org 20580S: Maintained 20581F: drivers/platform/x86/toshiba-wmi.c 20582 20583TPM DEVICE DRIVER 20584M: Peter Huewe <peterhuewe@gmx.de> 20585M: Jarkko Sakkinen <jarkko@kernel.org> 20586R: Jason Gunthorpe <jgg@ziepe.ca> 20587L: linux-integrity@vger.kernel.org 20588S: Maintained 20589W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20590Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20591T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20592F: drivers/char/tpm/ 20593 20594TRACING 20595M: Steven Rostedt <rostedt@goodmis.org> 20596M: Ingo Molnar <mingo@redhat.com> 20597S: Maintained 20598T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20599F: Documentation/trace/ftrace.rst 20600F: arch/*/*/*/*ftrace* 20601F: arch/*/*/*ftrace* 20602F: fs/tracefs/ 20603F: include/*/ftrace.h 20604F: include/linux/trace*.h 20605F: include/trace/ 20606F: kernel/trace/ 20607F: tools/testing/selftests/ftrace/ 20608 20609TRACING MMIO ACCESSES (MMIOTRACE) 20610M: Steven Rostedt <rostedt@goodmis.org> 20611M: Ingo Molnar <mingo@kernel.org> 20612R: Karol Herbst <karolherbst@gmail.com> 20613R: Pekka Paalanen <ppaalanen@gmail.com> 20614L: linux-kernel@vger.kernel.org 20615L: nouveau@lists.freedesktop.org 20616S: Maintained 20617F: arch/x86/mm/kmmio.c 20618F: arch/x86/mm/mmio-mod.c 20619F: arch/x86/mm/testmmiotrace.c 20620F: include/linux/mmiotrace.h 20621F: kernel/trace/trace_mmiotrace.c 20622 20623TRACING OS NOISE / LATENCY TRACERS 20624M: Steven Rostedt <rostedt@goodmis.org> 20625M: Daniel Bristot de Oliveira <bristot@kernel.org> 20626S: Maintained 20627F: kernel/trace/trace_osnoise.c 20628F: include/trace/events/osnoise.h 20629F: kernel/trace/trace_hwlat.c 20630F: kernel/trace/trace_irqsoff.c 20631F: kernel/trace/trace_sched_wakeup.c 20632F: Documentation/trace/osnoise-tracer.rst 20633F: Documentation/trace/timerlat-tracer.rst 20634F: Documentation/trace/hwlat_detector.rst 20635F: arch/*/kernel/trace.c 20636 20637Real-time Linux Analysis (RTLA) tools 20638M: Daniel Bristot de Oliveira <bristot@kernel.org> 20639M: Steven Rostedt <rostedt@goodmis.org> 20640L: linux-trace-devel@vger.kernel.org 20641S: Maintained 20642F: Documentation/tools/rtla/ 20643F: tools/tracing/rtla/ 20644 20645TRADITIONAL CHINESE DOCUMENTATION 20646M: Hu Haowen <src.res@email.cn> 20647L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 20648S: Maintained 20649W: https://github.com/srcres258/linux-doc 20650T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20651F: Documentation/translations/zh_TW/ 20652 20653TTY LAYER 20654M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20655M: Jiri Slaby <jirislaby@kernel.org> 20656S: Supported 20657T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20658F: Documentation/driver-api/serial/ 20659F: drivers/tty/ 20660F: drivers/tty/serial/serial_core.c 20661F: include/linux/selection.h 20662F: include/linux/serial.h 20663F: include/linux/serial_core.h 20664F: include/linux/sysrq.h 20665F: include/linux/tty*.h 20666F: include/linux/vt.h 20667F: include/linux/vt_*.h 20668F: include/uapi/linux/serial.h 20669F: include/uapi/linux/serial_core.h 20670F: include/uapi/linux/tty.h 20671 20672TUA9001 MEDIA DRIVER 20673M: Antti Palosaari <crope@iki.fi> 20674L: linux-media@vger.kernel.org 20675S: Maintained 20676W: https://linuxtv.org 20677W: http://palosaari.fi/linux/ 20678Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20679T: git git://linuxtv.org/anttip/media_tree.git 20680F: drivers/media/tuners/tua9001* 20681 20682TULIP NETWORK DRIVERS 20683L: netdev@vger.kernel.org 20684L: linux-parisc@vger.kernel.org 20685S: Orphan 20686F: drivers/net/ethernet/dec/tulip/ 20687 20688TUN/TAP driver 20689M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20690S: Maintained 20691W: http://vtun.sourceforge.net/tun 20692F: Documentation/networking/tuntap.rst 20693F: arch/um/os-Linux/drivers/ 20694 20695TURBOCHANNEL SUBSYSTEM 20696M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20697M: Ralf Baechle <ralf@linux-mips.org> 20698L: linux-mips@vger.kernel.org 20699S: Maintained 20700Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20701F: drivers/tc/ 20702F: include/linux/tc.h 20703 20704TURBOSTAT UTILITY 20705M: "Len Brown" <lenb@kernel.org> 20706L: linux-pm@vger.kernel.org 20707S: Supported 20708Q: https://patchwork.kernel.org/project/linux-pm/list/ 20709B: https://bugzilla.kernel.org 20710T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20711F: tools/power/x86/turbostat/ 20712 20713TW5864 VIDEO4LINUX DRIVER 20714M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20715M: Anton Sviridenko <anton@corp.bluecherry.net> 20716M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20717M: Andrey Utkin <andrey_utkin@fastmail.com> 20718L: linux-media@vger.kernel.org 20719S: Supported 20720F: drivers/media/pci/tw5864/ 20721 20722TW68 VIDEO4LINUX DRIVER 20723M: Hans Verkuil <hverkuil@xs4all.nl> 20724L: linux-media@vger.kernel.org 20725S: Odd Fixes 20726W: https://linuxtv.org 20727T: git git://linuxtv.org/media_tree.git 20728F: drivers/media/pci/tw68/ 20729 20730TW686X VIDEO4LINUX DRIVER 20731M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20732L: linux-media@vger.kernel.org 20733S: Maintained 20734W: http://linuxtv.org 20735T: git git://linuxtv.org/media_tree.git 20736F: drivers/media/pci/tw686x/ 20737 20738U-BOOT ENVIRONMENT VARIABLES 20739M: Rafał Miłecki <rafal@milecki.pl> 20740S: Maintained 20741F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20742 20743UACCE ACCELERATOR FRAMEWORK 20744M: Zhangfei Gao <zhangfei.gao@linaro.org> 20745M: Zhou Wang <wangzhou1@hisilicon.com> 20746L: linux-accelerators@lists.ozlabs.org 20747L: linux-kernel@vger.kernel.org 20748S: Maintained 20749F: Documentation/ABI/testing/sysfs-driver-uacce 20750F: Documentation/misc-devices/uacce.rst 20751F: drivers/misc/uacce/ 20752F: include/linux/uacce.h 20753F: include/uapi/misc/uacce/ 20754 20755UBI FILE SYSTEM (UBIFS) 20756M: Richard Weinberger <richard@nod.at> 20757L: linux-mtd@lists.infradead.org 20758S: Supported 20759W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20760T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20761T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20762F: Documentation/ABI/testing/sysfs-fs-ubifs 20763F: Documentation/filesystems/ubifs-authentication.rst 20764F: Documentation/filesystems/ubifs.rst 20765F: fs/ubifs/ 20766 20767UBLK USERSPACE BLOCK DRIVER 20768M: Ming Lei <ming.lei@redhat.com> 20769L: linux-block@vger.kernel.org 20770S: Maintained 20771F: drivers/block/ublk_drv.c 20772F: include/uapi/linux/ublk_cmd.h 20773 20774UCLINUX (M68KNOMMU AND COLDFIRE) 20775M: Greg Ungerer <gerg@linux-m68k.org> 20776L: linux-m68k@lists.linux-m68k.org 20777L: uclinux-dev@uclinux.org (subscribers-only) 20778S: Maintained 20779W: http://www.linux-m68k.org/ 20780W: http://www.uclinux.org/ 20781T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20782F: arch/m68k/*/*_no.* 20783F: arch/m68k/68*/ 20784F: arch/m68k/coldfire/ 20785F: arch/m68k/include/asm/*_no.* 20786 20787UDF FILESYSTEM 20788M: Jan Kara <jack@suse.com> 20789S: Maintained 20790F: Documentation/filesystems/udf.rst 20791F: fs/udf/ 20792 20793UDRAW TABLET 20794M: Bastien Nocera <hadess@hadess.net> 20795L: linux-input@vger.kernel.org 20796S: Maintained 20797F: drivers/hid/hid-udraw-ps3.c 20798 20799UFS FILESYSTEM 20800M: Evgeniy Dushistov <dushistov@mail.ru> 20801S: Maintained 20802F: Documentation/admin-guide/ufs.rst 20803F: fs/ufs/ 20804 20805UHID USERSPACE HID IO DRIVER 20806M: David Rheinsberg <david.rheinsberg@gmail.com> 20807L: linux-input@vger.kernel.org 20808S: Maintained 20809F: drivers/hid/uhid.c 20810F: include/uapi/linux/uhid.h 20811 20812ULPI BUS 20813M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20814L: linux-usb@vger.kernel.org 20815S: Maintained 20816F: drivers/usb/common/ulpi.c 20817F: include/linux/ulpi/ 20818 20819UNICODE SUBSYSTEM 20820M: Gabriel Krisman Bertazi <krisman@collabora.com> 20821L: linux-fsdevel@vger.kernel.org 20822S: Supported 20823F: fs/unicode/ 20824 20825UNIFDEF 20826M: Tony Finch <dot@dotat.at> 20827S: Maintained 20828W: http://dotat.at/prog/unifdef 20829F: scripts/unifdef.c 20830 20831UNIFORM CDROM DRIVER 20832M: Phillip Potter <phil@philpotter.co.uk> 20833S: Maintained 20834F: Documentation/cdrom/ 20835F: drivers/cdrom/cdrom.c 20836F: include/linux/cdrom.h 20837F: include/uapi/linux/cdrom.h 20838 20839UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20840R: Alim Akhtar <alim.akhtar@samsung.com> 20841R: Avri Altman <avri.altman@wdc.com> 20842R: Bart Van Assche <bvanassche@acm.org> 20843L: linux-scsi@vger.kernel.org 20844S: Supported 20845F: Documentation/devicetree/bindings/ufs/ 20846F: Documentation/scsi/ufs.rst 20847F: drivers/ufs/core/ 20848 20849UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20850M: Pedro Sousa <pedrom.sousa@synopsys.com> 20851L: linux-scsi@vger.kernel.org 20852S: Supported 20853F: drivers/ufs/host/*dwc* 20854 20855UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20856M: Stanley Chu <stanley.chu@mediatek.com> 20857L: linux-scsi@vger.kernel.org 20858L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20859S: Maintained 20860F: drivers/ufs/host/ufs-mediatek* 20861 20862UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 20863M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20864L: linux-renesas-soc@vger.kernel.org 20865L: linux-scsi@vger.kernel.org 20866S: Maintained 20867F: drivers/ufs/host/ufs-renesas.c 20868 20869UNSORTED BLOCK IMAGES (UBI) 20870M: Richard Weinberger <richard@nod.at> 20871L: linux-mtd@lists.infradead.org 20872S: Supported 20873W: http://www.linux-mtd.infradead.org/ 20874T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20875T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20876F: drivers/mtd/ubi/ 20877F: include/linux/mtd/ubi.h 20878F: include/uapi/mtd/ubi-user.h 20879 20880USB "USBNET" DRIVER FRAMEWORK 20881M: Oliver Neukum <oneukum@suse.com> 20882L: netdev@vger.kernel.org 20883S: Maintained 20884W: http://www.linux-usb.org/usbnet 20885F: drivers/net/usb/usbnet.c 20886F: include/linux/usb/usbnet.h 20887 20888USB ACM DRIVER 20889M: Oliver Neukum <oneukum@suse.com> 20890L: linux-usb@vger.kernel.org 20891S: Maintained 20892F: Documentation/usb/acm.rst 20893F: drivers/usb/class/cdc-acm.* 20894 20895USB APPLE MFI FASTCHARGE DRIVER 20896M: Bastien Nocera <hadess@hadess.net> 20897L: linux-usb@vger.kernel.org 20898S: Maintained 20899F: drivers/usb/misc/apple-mfi-fastcharge.c 20900 20901USB AR5523 WIRELESS DRIVER 20902M: Pontus Fuchs <pontus.fuchs@gmail.com> 20903L: linux-wireless@vger.kernel.org 20904S: Maintained 20905F: drivers/net/wireless/ath/ar5523/ 20906 20907USB ATTACHED SCSI 20908M: Oliver Neukum <oneukum@suse.com> 20909L: linux-usb@vger.kernel.org 20910L: linux-scsi@vger.kernel.org 20911S: Maintained 20912F: drivers/usb/storage/uas.c 20913 20914USB CDC ETHERNET DRIVER 20915M: Oliver Neukum <oliver@neukum.org> 20916L: linux-usb@vger.kernel.org 20917S: Maintained 20918F: drivers/net/usb/cdc_*.c 20919F: include/uapi/linux/usb/cdc.h 20920 20921USB CHAOSKEY DRIVER 20922M: Keith Packard <keithp@keithp.com> 20923L: linux-usb@vger.kernel.org 20924S: Maintained 20925F: drivers/usb/misc/chaoskey.c 20926 20927USB CYPRESS C67X00 DRIVER 20928L: linux-usb@vger.kernel.org 20929S: Orphan 20930F: drivers/usb/c67x00/ 20931 20932USB DAVICOM DM9601 DRIVER 20933M: Peter Korsgaard <peter@korsgaard.com> 20934L: netdev@vger.kernel.org 20935S: Maintained 20936W: http://www.linux-usb.org/usbnet 20937F: drivers/net/usb/dm9601.c 20938 20939USB EHCI DRIVER 20940M: Alan Stern <stern@rowland.harvard.edu> 20941L: linux-usb@vger.kernel.org 20942S: Maintained 20943F: Documentation/usb/ehci.rst 20944F: drivers/usb/host/ehci* 20945 20946USB GADGET/PERIPHERAL SUBSYSTEM 20947M: Felipe Balbi <balbi@kernel.org> 20948L: linux-usb@vger.kernel.org 20949S: Maintained 20950W: http://www.linux-usb.org/gadget 20951T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20952F: drivers/usb/gadget/ 20953F: include/linux/usb/gadget* 20954 20955USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20956M: Jiri Kosina <jikos@kernel.org> 20957M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20958L: linux-usb@vger.kernel.org 20959S: Maintained 20960T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20961F: Documentation/hid/hiddev.rst 20962F: drivers/hid/usbhid/ 20963 20964USB INTEL XHCI ROLE MUX DRIVER 20965M: Hans de Goede <hdegoede@redhat.com> 20966L: linux-usb@vger.kernel.org 20967S: Maintained 20968F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20969 20970USB IP DRIVER FOR HISILICON KIRIN 960 20971M: Yu Chen <chenyu56@huawei.com> 20972M: Binghui Wang <wangbinghui@hisilicon.com> 20973L: linux-usb@vger.kernel.org 20974S: Maintained 20975F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20976F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20977 20978USB IP DRIVER FOR HISILICON KIRIN 970 20979M: Mauro Carvalho Chehab <mchehab@kernel.org> 20980L: linux-usb@vger.kernel.org 20981S: Maintained 20982F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20983F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20984 20985USB ISP116X DRIVER 20986M: Olav Kongas <ok@artecdesign.ee> 20987L: linux-usb@vger.kernel.org 20988S: Maintained 20989F: drivers/usb/host/isp116x* 20990F: include/linux/usb/isp116x.h 20991 20992USB ISP1760 DRIVER 20993M: Rui Miguel Silva <rui.silva@linaro.org> 20994L: linux-usb@vger.kernel.org 20995S: Maintained 20996F: drivers/usb/isp1760/* 20997F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20998 20999USB LAN78XX ETHERNET DRIVER 21000M: Woojung Huh <woojung.huh@microchip.com> 21001M: UNGLinuxDriver@microchip.com 21002L: netdev@vger.kernel.org 21003S: Maintained 21004F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21005F: drivers/net/usb/lan78xx.* 21006F: include/dt-bindings/net/microchip-lan78xx.h 21007 21008USB MASS STORAGE DRIVER 21009M: Alan Stern <stern@rowland.harvard.edu> 21010L: linux-usb@vger.kernel.org 21011L: usb-storage@lists.one-eyed-alien.net 21012S: Maintained 21013F: drivers/usb/storage/ 21014 21015USB MIDI DRIVER 21016M: Clemens Ladisch <clemens@ladisch.de> 21017L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21018S: Maintained 21019T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21020F: sound/usb/midi.* 21021 21022USB NETWORKING DRIVERS 21023L: linux-usb@vger.kernel.org 21024S: Odd Fixes 21025F: drivers/net/usb/ 21026 21027USB OHCI DRIVER 21028M: Alan Stern <stern@rowland.harvard.edu> 21029L: linux-usb@vger.kernel.org 21030S: Maintained 21031F: Documentation/usb/ohci.rst 21032F: drivers/usb/host/ohci* 21033 21034USB OTG FSM (Finite State Machine) 21035M: Peter Chen <peter.chen@kernel.org> 21036L: linux-usb@vger.kernel.org 21037S: Maintained 21038T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21039F: drivers/usb/common/usb-otg-fsm.c 21040 21041USB OVER IP DRIVER 21042M: Valentina Manea <valentina.manea.m@gmail.com> 21043M: Shuah Khan <shuah@kernel.org> 21044M: Shuah Khan <skhan@linuxfoundation.org> 21045L: linux-usb@vger.kernel.org 21046S: Maintained 21047F: Documentation/usb/usbip_protocol.rst 21048F: drivers/usb/usbip/ 21049F: tools/testing/selftests/drivers/usb/usbip/ 21050F: tools/usb/usbip/ 21051 21052USB PEGASUS DRIVER 21053M: Petko Manolov <petkan@nucleusys.com> 21054L: linux-usb@vger.kernel.org 21055L: netdev@vger.kernel.org 21056S: Maintained 21057W: https://github.com/petkan/pegasus 21058T: git git://github.com/petkan/pegasus.git 21059F: drivers/net/usb/pegasus.* 21060 21061USB PHY LAYER 21062M: Felipe Balbi <balbi@kernel.org> 21063L: linux-usb@vger.kernel.org 21064S: Maintained 21065T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 21066F: drivers/usb/phy/ 21067 21068USB PRINTER DRIVER (usblp) 21069M: Pete Zaitcev <zaitcev@redhat.com> 21070L: linux-usb@vger.kernel.org 21071S: Supported 21072F: drivers/usb/class/usblp.c 21073 21074USB RAW GADGET DRIVER 21075R: Andrey Konovalov <andreyknvl@gmail.com> 21076L: linux-usb@vger.kernel.org 21077S: Maintained 21078F: Documentation/usb/raw-gadget.rst 21079F: drivers/usb/gadget/legacy/raw_gadget.c 21080F: include/uapi/linux/usb/raw_gadget.h 21081 21082USB QMI WWAN NETWORK DRIVER 21083M: Bjørn Mork <bjorn@mork.no> 21084L: netdev@vger.kernel.org 21085S: Maintained 21086F: Documentation/ABI/testing/sysfs-class-net-qmi 21087F: drivers/net/usb/qmi_wwan.c 21088 21089USB RTL8150 DRIVER 21090M: Petko Manolov <petkan@nucleusys.com> 21091L: linux-usb@vger.kernel.org 21092L: netdev@vger.kernel.org 21093S: Maintained 21094W: https://github.com/petkan/rtl8150 21095T: git git://github.com/petkan/rtl8150.git 21096F: drivers/net/usb/rtl8150.c 21097 21098USB SERIAL SUBSYSTEM 21099M: Johan Hovold <johan@kernel.org> 21100L: linux-usb@vger.kernel.org 21101S: Maintained 21102T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21103F: Documentation/usb/usb-serial.rst 21104F: drivers/usb/serial/ 21105F: include/linux/usb/serial.h 21106 21107USB SMSC75XX ETHERNET DRIVER 21108M: Steve Glendinning <steve.glendinning@shawell.net> 21109L: netdev@vger.kernel.org 21110S: Maintained 21111F: drivers/net/usb/smsc75xx.* 21112 21113USB SMSC95XX ETHERNET DRIVER 21114M: Steve Glendinning <steve.glendinning@shawell.net> 21115M: UNGLinuxDriver@microchip.com 21116L: netdev@vger.kernel.org 21117S: Maintained 21118F: drivers/net/usb/smsc95xx.* 21119 21120USB SUBSYSTEM 21121M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21122L: linux-usb@vger.kernel.org 21123S: Supported 21124W: http://www.linux-usb.org 21125T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21126F: Documentation/devicetree/bindings/usb/ 21127F: Documentation/usb/ 21128F: drivers/usb/ 21129F: include/dt-bindings/usb/ 21130F: include/linux/usb.h 21131F: include/linux/usb/ 21132 21133USB TYPEC BUS FOR ALTERNATE MODES 21134M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21135L: linux-usb@vger.kernel.org 21136S: Maintained 21137F: Documentation/ABI/testing/sysfs-bus-typec 21138F: Documentation/driver-api/usb/typec_bus.rst 21139F: drivers/usb/typec/altmodes/ 21140F: include/linux/usb/typec_altmode.h 21141 21142USB TYPEC CLASS 21143M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21144L: linux-usb@vger.kernel.org 21145S: Maintained 21146F: Documentation/ABI/testing/sysfs-class-typec 21147F: Documentation/driver-api/usb/typec.rst 21148F: drivers/usb/typec/ 21149F: include/linux/usb/typec.h 21150 21151USB TYPEC INTEL PMC MUX DRIVER 21152M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21153L: linux-usb@vger.kernel.org 21154S: Maintained 21155F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21156F: drivers/usb/typec/mux/intel_pmc_mux.c 21157 21158USB TYPEC PI3USB30532 MUX DRIVER 21159M: Hans de Goede <hdegoede@redhat.com> 21160L: linux-usb@vger.kernel.org 21161S: Maintained 21162F: drivers/usb/typec/mux/pi3usb30532.c 21163 21164USB TYPEC PORT CONTROLLER DRIVERS 21165M: Guenter Roeck <linux@roeck-us.net> 21166L: linux-usb@vger.kernel.org 21167S: Maintained 21168F: drivers/usb/typec/tcpm/ 21169 21170USB UHCI DRIVER 21171M: Alan Stern <stern@rowland.harvard.edu> 21172L: linux-usb@vger.kernel.org 21173S: Maintained 21174F: drivers/usb/host/uhci* 21175 21176USB VIDEO CLASS 21177M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21178L: linux-media@vger.kernel.org 21179S: Maintained 21180W: http://www.ideasonboard.org/uvc/ 21181T: git git://linuxtv.org/media_tree.git 21182F: drivers/media/usb/uvc/ 21183F: include/uapi/linux/uvcvideo.h 21184 21185USB WEBCAM GADGET 21186M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21187L: linux-usb@vger.kernel.org 21188S: Maintained 21189F: drivers/usb/gadget/function/*uvc* 21190F: drivers/usb/gadget/legacy/webcam.c 21191F: include/uapi/linux/usb/g_uvc.h 21192 21193USB WIRELESS RNDIS DRIVER (rndis_wlan) 21194M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21195L: linux-wireless@vger.kernel.org 21196S: Maintained 21197F: drivers/net/wireless/rndis_wlan.c 21198 21199USB XHCI DRIVER 21200M: Mathias Nyman <mathias.nyman@intel.com> 21201L: linux-usb@vger.kernel.org 21202S: Supported 21203F: drivers/usb/host/pci-quirks* 21204F: drivers/usb/host/xhci* 21205 21206USB ZD1201 DRIVER 21207L: linux-wireless@vger.kernel.org 21208S: Orphan 21209W: http://linux-lc100020.sourceforge.net 21210F: drivers/net/wireless/zydas/zd1201.* 21211 21212USB ZR364XX DRIVER 21213M: Antoine Jacquet <royale@zerezo.com> 21214L: linux-usb@vger.kernel.org 21215L: linux-media@vger.kernel.org 21216S: Maintained 21217W: http://royale.zerezo.com/zr364xx/ 21218T: git git://linuxtv.org/media_tree.git 21219F: Documentation/admin-guide/media/zr364xx* 21220F: drivers/media/usb/zr364xx/ 21221 21222USER-MODE LINUX (UML) 21223M: Richard Weinberger <richard@nod.at> 21224M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21225M: Johannes Berg <johannes@sipsolutions.net> 21226L: linux-um@lists.infradead.org 21227S: Maintained 21228W: http://user-mode-linux.sourceforge.net 21229Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21230T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21231T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21232F: Documentation/virt/uml/ 21233F: arch/um/ 21234F: arch/x86/um/ 21235F: fs/hostfs/ 21236 21237USERSPACE COPYIN/COPYOUT (UIOVEC) 21238M: Alexander Viro <viro@zeniv.linux.org.uk> 21239S: Maintained 21240F: include/linux/uio.h 21241F: lib/iov_iter.c 21242 21243USERSPACE DMA BUFFER DRIVER 21244M: Gerd Hoffmann <kraxel@redhat.com> 21245L: dri-devel@lists.freedesktop.org 21246S: Maintained 21247T: git git://anongit.freedesktop.org/drm/drm-misc 21248F: drivers/dma-buf/udmabuf.c 21249F: include/uapi/linux/udmabuf.h 21250 21251USERSPACE I/O (UIO) 21252M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21253S: Maintained 21254T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21255F: Documentation/driver-api/uio-howto.rst 21256F: drivers/uio/ 21257F: include/linux/uio_driver.h 21258 21259UTIL-LINUX PACKAGE 21260M: Karel Zak <kzak@redhat.com> 21261L: util-linux@vger.kernel.org 21262S: Maintained 21263W: http://en.wikipedia.org/wiki/Util-linux 21264T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21265 21266UUID HELPERS 21267M: Christoph Hellwig <hch@lst.de> 21268R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21269L: linux-kernel@vger.kernel.org 21270S: Maintained 21271T: git git://git.infradead.org/users/hch/uuid.git 21272F: include/linux/uuid.h 21273F: include/uapi/linux/uuid.h 21274F: lib/test_uuid.c 21275F: lib/uuid.c 21276 21277UV SYSFS DRIVER 21278M: Justin Ernst <justin.ernst@hpe.com> 21279L: platform-driver-x86@vger.kernel.org 21280S: Maintained 21281F: drivers/platform/x86/uv_sysfs.c 21282 21283UVESAFB DRIVER 21284M: Michal Januszewski <spock@gentoo.org> 21285L: linux-fbdev@vger.kernel.org 21286S: Maintained 21287W: https://github.com/mjanusz/v86d 21288F: Documentation/fb/uvesafb.rst 21289F: drivers/video/fbdev/uvesafb.* 21290 21291Ux500 CLOCK DRIVERS 21292M: Ulf Hansson <ulf.hansson@linaro.org> 21293L: linux-clk@vger.kernel.org 21294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21295S: Maintained 21296F: drivers/clk/ux500/ 21297 21298VF610 NAND DRIVER 21299M: Stefan Agner <stefan@agner.ch> 21300L: linux-mtd@lists.infradead.org 21301S: Supported 21302F: drivers/mtd/nand/raw/vf610_nfc.c 21303 21304VFAT/FAT/MSDOS FILESYSTEM 21305M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21306S: Maintained 21307F: Documentation/filesystems/vfat.rst 21308F: fs/fat/ 21309F: tools/testing/selftests/filesystems/fat/ 21310 21311VFIO DRIVER 21312M: Alex Williamson <alex.williamson@redhat.com> 21313R: Cornelia Huck <cohuck@redhat.com> 21314L: kvm@vger.kernel.org 21315S: Maintained 21316T: git git://github.com/awilliam/linux-vfio.git 21317F: Documentation/driver-api/vfio.rst 21318F: drivers/vfio/ 21319F: include/linux/vfio.h 21320F: include/linux/vfio_pci_core.h 21321F: include/uapi/linux/vfio.h 21322 21323VFIO FSL-MC DRIVER 21324M: Diana Craciun <diana.craciun@oss.nxp.com> 21325L: kvm@vger.kernel.org 21326S: Maintained 21327F: drivers/vfio/fsl-mc/ 21328 21329VFIO HISILICON PCI DRIVER 21330M: Longfang Liu <liulongfang@huawei.com> 21331M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21332L: kvm@vger.kernel.org 21333S: Maintained 21334F: drivers/vfio/pci/hisilicon/ 21335 21336VFIO MEDIATED DEVICE DRIVERS 21337M: Kirti Wankhede <kwankhede@nvidia.com> 21338L: kvm@vger.kernel.org 21339S: Maintained 21340F: Documentation/driver-api/vfio-mediated-device.rst 21341F: drivers/vfio/mdev/ 21342F: include/linux/mdev.h 21343F: samples/vfio-mdev/ 21344 21345VFIO PCI DEVICE SPECIFIC DRIVERS 21346R: Jason Gunthorpe <jgg@nvidia.com> 21347R: Yishai Hadas <yishaih@nvidia.com> 21348R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21349R: Kevin Tian <kevin.tian@intel.com> 21350L: kvm@vger.kernel.org 21351S: Maintained 21352P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21353F: drivers/vfio/pci/*/ 21354 21355VFIO PLATFORM DRIVER 21356M: Eric Auger <eric.auger@redhat.com> 21357L: kvm@vger.kernel.org 21358S: Maintained 21359F: drivers/vfio/platform/ 21360 21361VFIO MLX5 PCI DRIVER 21362M: Yishai Hadas <yishaih@nvidia.com> 21363L: kvm@vger.kernel.org 21364S: Maintained 21365F: drivers/vfio/pci/mlx5/ 21366 21367VGA_SWITCHEROO 21368R: Lukas Wunner <lukas@wunner.de> 21369S: Maintained 21370T: git git://anongit.freedesktop.org/drm/drm-misc 21371F: Documentation/gpu/vga-switcheroo.rst 21372F: drivers/gpu/vga/vga_switcheroo.c 21373F: include/linux/vga_switcheroo.h 21374 21375VIA RHINE NETWORK DRIVER 21376S: Maintained 21377M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21378F: drivers/net/ethernet/via/via-rhine.c 21379 21380VIA SD/MMC CARD CONTROLLER DRIVER 21381M: Bruce Chang <brucechang@via.com.tw> 21382M: Harald Welte <HaraldWelte@viatech.com> 21383S: Maintained 21384F: drivers/mmc/host/via-sdmmc.c 21385 21386VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21387M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21388L: linux-fbdev@vger.kernel.org 21389S: Maintained 21390F: drivers/video/fbdev/via/ 21391F: include/linux/via-core.h 21392F: include/linux/via-gpio.h 21393F: include/linux/via_i2c.h 21394 21395VIA VELOCITY NETWORK DRIVER 21396M: Francois Romieu <romieu@fr.zoreil.com> 21397L: netdev@vger.kernel.org 21398S: Maintained 21399F: drivers/net/ethernet/via/via-velocity.* 21400 21401VICODEC VIRTUAL CODEC DRIVER 21402M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21403L: linux-media@vger.kernel.org 21404S: Maintained 21405W: https://linuxtv.org 21406T: git git://linuxtv.org/media_tree.git 21407F: drivers/media/test-drivers/vicodec/* 21408 21409VIDEO I2C POLLING DRIVER 21410M: Matt Ranostay <matt.ranostay@konsulko.com> 21411L: linux-media@vger.kernel.org 21412S: Maintained 21413F: drivers/media/i2c/video-i2c.c 21414 21415VIDEO MULTIPLEXER DRIVER 21416M: Philipp Zabel <p.zabel@pengutronix.de> 21417L: linux-media@vger.kernel.org 21418S: Maintained 21419F: drivers/media/platform/video-mux.c 21420 21421VIDEOBUF2 FRAMEWORK 21422M: Tomasz Figa <tfiga@chromium.org> 21423M: Marek Szyprowski <m.szyprowski@samsung.com> 21424L: linux-media@vger.kernel.org 21425S: Maintained 21426F: drivers/media/common/videobuf2/* 21427F: include/media/videobuf2-* 21428 21429VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21430M: Shuah Khan <skhan@linuxfoundation.org> 21431R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21432L: linux-media@vger.kernel.org 21433S: Maintained 21434W: https://linuxtv.org 21435T: git git://linuxtv.org/media_tree.git 21436F: drivers/media/test-drivers/vimc/* 21437 21438VIRT LIB 21439M: Alex Williamson <alex.williamson@redhat.com> 21440M: Paolo Bonzini <pbonzini@redhat.com> 21441L: kvm@vger.kernel.org 21442S: Supported 21443F: virt/lib/ 21444 21445VIRTIO AND VHOST VSOCK DRIVER 21446M: Stefan Hajnoczi <stefanha@redhat.com> 21447M: Stefano Garzarella <sgarzare@redhat.com> 21448L: kvm@vger.kernel.org 21449L: virtualization@lists.linux-foundation.org 21450L: netdev@vger.kernel.org 21451S: Maintained 21452F: drivers/vhost/vsock.c 21453F: include/linux/virtio_vsock.h 21454F: include/uapi/linux/virtio_vsock.h 21455F: net/vmw_vsock/virtio_transport.c 21456F: net/vmw_vsock/virtio_transport_common.c 21457 21458VIRTIO BLOCK AND SCSI DRIVERS 21459M: "Michael S. Tsirkin" <mst@redhat.com> 21460M: Jason Wang <jasowang@redhat.com> 21461R: Paolo Bonzini <pbonzini@redhat.com> 21462R: Stefan Hajnoczi <stefanha@redhat.com> 21463L: virtualization@lists.linux-foundation.org 21464S: Maintained 21465F: drivers/block/virtio_blk.c 21466F: drivers/scsi/virtio_scsi.c 21467F: drivers/vhost/scsi.c 21468F: include/uapi/linux/virtio_blk.h 21469F: include/uapi/linux/virtio_scsi.h 21470 21471VIRTIO CONSOLE DRIVER 21472M: Amit Shah <amit@kernel.org> 21473L: virtualization@lists.linux-foundation.org 21474S: Maintained 21475F: drivers/char/virtio_console.c 21476F: include/linux/virtio_console.h 21477F: include/uapi/linux/virtio_console.h 21478 21479VIRTIO CORE AND NET DRIVERS 21480M: "Michael S. Tsirkin" <mst@redhat.com> 21481M: Jason Wang <jasowang@redhat.com> 21482L: virtualization@lists.linux-foundation.org 21483S: Maintained 21484F: Documentation/ABI/testing/sysfs-bus-vdpa 21485F: Documentation/ABI/testing/sysfs-class-vduse 21486F: Documentation/devicetree/bindings/virtio/ 21487F: drivers/block/virtio_blk.c 21488F: drivers/crypto/virtio/ 21489F: drivers/net/virtio_net.c 21490F: drivers/vdpa/ 21491F: drivers/virtio/ 21492F: include/linux/vdpa.h 21493F: include/linux/virtio*.h 21494F: include/uapi/linux/virtio_*.h 21495F: tools/virtio/ 21496 21497VIRTIO BALLOON 21498M: "Michael S. Tsirkin" <mst@redhat.com> 21499M: David Hildenbrand <david@redhat.com> 21500L: virtualization@lists.linux-foundation.org 21501S: Maintained 21502F: drivers/virtio/virtio_balloon.c 21503F: include/uapi/linux/virtio_balloon.h 21504F: include/linux/balloon_compaction.h 21505F: mm/balloon_compaction.c 21506 21507VIRTIO CRYPTO DRIVER 21508M: Gonglei <arei.gonglei@huawei.com> 21509L: virtualization@lists.linux-foundation.org 21510L: linux-crypto@vger.kernel.org 21511S: Maintained 21512F: drivers/crypto/virtio/ 21513F: include/uapi/linux/virtio_crypto.h 21514 21515VIRTIO DRIVERS FOR S390 21516M: Cornelia Huck <cohuck@redhat.com> 21517M: Halil Pasic <pasic@linux.ibm.com> 21518M: Eric Farman <farman@linux.ibm.com> 21519L: linux-s390@vger.kernel.org 21520L: virtualization@lists.linux-foundation.org 21521L: kvm@vger.kernel.org 21522S: Supported 21523F: arch/s390/include/uapi/asm/virtio-ccw.h 21524F: drivers/s390/virtio/ 21525 21526VIRTIO FILE SYSTEM 21527M: Vivek Goyal <vgoyal@redhat.com> 21528M: Stefan Hajnoczi <stefanha@redhat.com> 21529M: Miklos Szeredi <miklos@szeredi.hu> 21530L: virtualization@lists.linux-foundation.org 21531L: linux-fsdevel@vger.kernel.org 21532S: Supported 21533W: https://virtio-fs.gitlab.io/ 21534F: Documentation/filesystems/virtiofs.rst 21535F: fs/fuse/virtio_fs.c 21536F: include/uapi/linux/virtio_fs.h 21537 21538VIRTIO GPIO DRIVER 21539M: Enrico Weigelt, metux IT consult <info@metux.net> 21540M: Viresh Kumar <vireshk@kernel.org> 21541L: linux-gpio@vger.kernel.org 21542L: virtualization@lists.linux-foundation.org 21543S: Maintained 21544F: drivers/gpio/gpio-virtio.c 21545F: include/uapi/linux/virtio_gpio.h 21546 21547VIRTIO GPU DRIVER 21548M: David Airlie <airlied@linux.ie> 21549M: Gerd Hoffmann <kraxel@redhat.com> 21550R: Gurchetan Singh <gurchetansingh@chromium.org> 21551R: Chia-I Wu <olvaffe@gmail.com> 21552L: dri-devel@lists.freedesktop.org 21553L: virtualization@lists.linux-foundation.org 21554S: Maintained 21555T: git git://anongit.freedesktop.org/drm/drm-misc 21556F: drivers/gpu/drm/virtio/ 21557F: include/uapi/linux/virtio_gpu.h 21558 21559VIRTIO HOST (VHOST) 21560M: "Michael S. Tsirkin" <mst@redhat.com> 21561M: Jason Wang <jasowang@redhat.com> 21562L: kvm@vger.kernel.org 21563L: virtualization@lists.linux-foundation.org 21564L: netdev@vger.kernel.org 21565S: Maintained 21566T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21567F: drivers/vhost/ 21568F: include/linux/vhost_iotlb.h 21569F: include/uapi/linux/vhost.h 21570 21571VIRTIO INPUT DRIVER 21572M: Gerd Hoffmann <kraxel@redhat.com> 21573S: Maintained 21574F: drivers/virtio/virtio_input.c 21575F: include/uapi/linux/virtio_input.h 21576 21577VIRTIO IOMMU DRIVER 21578M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21579L: virtualization@lists.linux-foundation.org 21580S: Maintained 21581F: drivers/iommu/virtio-iommu.c 21582F: include/uapi/linux/virtio_iommu.h 21583 21584VIRTIO MEM DRIVER 21585M: David Hildenbrand <david@redhat.com> 21586L: virtualization@lists.linux-foundation.org 21587S: Maintained 21588W: https://virtio-mem.gitlab.io/ 21589F: drivers/virtio/virtio_mem.c 21590F: include/uapi/linux/virtio_mem.h 21591 21592VIRTIO SOUND DRIVER 21593M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21594M: "Michael S. Tsirkin" <mst@redhat.com> 21595L: virtualization@lists.linux-foundation.org 21596L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21597S: Maintained 21598F: include/uapi/linux/virtio_snd.h 21599F: sound/virtio/* 21600 21601VIRTIO I2C DRIVER 21602M: Conghui Chen <conghui.chen@intel.com> 21603M: Viresh Kumar <viresh.kumar@linaro.org> 21604L: linux-i2c@vger.kernel.org 21605L: virtualization@lists.linux-foundation.org 21606S: Maintained 21607F: drivers/i2c/busses/i2c-virtio.c 21608F: include/uapi/linux/virtio_i2c.h 21609 21610VIRTIO PMEM DRIVER 21611M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21612L: virtualization@lists.linux-foundation.org 21613S: Maintained 21614F: drivers/nvdimm/virtio_pmem.c 21615F: drivers/nvdimm/nd_virtio.c 21616 21617VIRTUAL BOX GUEST DEVICE DRIVER 21618M: Hans de Goede <hdegoede@redhat.com> 21619M: Arnd Bergmann <arnd@arndb.de> 21620M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21621S: Maintained 21622F: drivers/virt/vboxguest/ 21623F: include/linux/vbox_utils.h 21624F: include/uapi/linux/vbox*.h 21625 21626VIRTUAL BOX SHARED FOLDER VFS DRIVER 21627M: Hans de Goede <hdegoede@redhat.com> 21628L: linux-fsdevel@vger.kernel.org 21629S: Maintained 21630F: fs/vboxsf/* 21631 21632VIRTUAL SERIO DEVICE DRIVER 21633M: Stephen Chandler Paul <thatslyude@gmail.com> 21634S: Maintained 21635F: drivers/input/serio/userio.c 21636F: include/uapi/linux/userio.h 21637 21638VIVID VIRTUAL VIDEO DRIVER 21639M: Hans Verkuil <hverkuil@xs4all.nl> 21640L: linux-media@vger.kernel.org 21641S: Maintained 21642W: https://linuxtv.org 21643T: git git://linuxtv.org/media_tree.git 21644F: drivers/media/test-drivers/vivid/* 21645 21646VIDTV VIRTUAL DIGITAL TV DRIVER 21647M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21648L: linux-media@vger.kernel.org 21649S: Maintained 21650W: https://linuxtv.org 21651T: git git://linuxtv.org/media_tree.git 21652F: drivers/media/test-drivers/vidtv/* 21653 21654VLYNQ BUS 21655M: Florian Fainelli <f.fainelli@gmail.com> 21656L: openwrt-devel@lists.openwrt.org (subscribers-only) 21657S: Maintained 21658F: drivers/vlynq/vlynq.c 21659F: include/linux/vlynq.h 21660 21661VME SUBSYSTEM 21662M: Martyn Welch <martyn@welchs.me.uk> 21663M: Manohar Vanga <manohar.vanga@gmail.com> 21664M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21665L: linux-kernel@vger.kernel.org 21666S: Odd fixes 21667T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21668F: Documentation/driver-api/vme.rst 21669F: drivers/staging/vme_user/ 21670 21671VM SOCKETS (AF_VSOCK) 21672M: Stefano Garzarella <sgarzare@redhat.com> 21673L: virtualization@lists.linux-foundation.org 21674L: netdev@vger.kernel.org 21675S: Maintained 21676F: drivers/net/vsockmon.c 21677F: include/net/af_vsock.h 21678F: include/uapi/linux/vm_sockets.h 21679F: include/uapi/linux/vm_sockets_diag.h 21680F: include/uapi/linux/vsockmon.h 21681F: net/vmw_vsock/ 21682F: tools/testing/vsock/ 21683 21684VMWARE BALLOON DRIVER 21685M: Nadav Amit <namit@vmware.com> 21686R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21687L: linux-kernel@vger.kernel.org 21688S: Maintained 21689F: drivers/misc/vmw_balloon.c 21690 21691VMWARE HYPERVISOR INTERFACE 21692M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21693M: Alexey Makhalov <amakhalov@vmware.com> 21694R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21695L: virtualization@lists.linux-foundation.org 21696L: x86@kernel.org 21697S: Supported 21698T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21699F: arch/x86/include/asm/vmware.h 21700F: arch/x86/kernel/cpu/vmware.c 21701 21702VMWARE PVRDMA DRIVER 21703M: Bryan Tan <bryantan@vmware.com> 21704M: Vishnu Dasa <vdasa@vmware.com> 21705R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21706L: linux-rdma@vger.kernel.org 21707S: Maintained 21708F: drivers/infiniband/hw/vmw_pvrdma/ 21709 21710VMware PVSCSI driver 21711M: Vishal Bhakta <vbhakta@vmware.com> 21712R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21713L: linux-scsi@vger.kernel.org 21714S: Maintained 21715F: drivers/scsi/vmw_pvscsi.c 21716F: drivers/scsi/vmw_pvscsi.h 21717 21718VMWARE VIRTUAL PTP CLOCK DRIVER 21719M: Vivek Thampi <vithampi@vmware.com> 21720R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21721L: netdev@vger.kernel.org 21722S: Supported 21723F: drivers/ptp/ptp_vmw.c 21724 21725VMWARE VMCI DRIVER 21726M: Bryan Tan <bryantan@vmware.com> 21727M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21728M: Vishnu Dasa <vdasa@vmware.com> 21729R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21730L: linux-kernel@vger.kernel.org 21731S: Maintained 21732F: drivers/misc/vmw_vmci/ 21733 21734VMWARE VMMOUSE SUBDRIVER 21735M: Zack Rusin <zackr@vmware.com> 21736R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21737R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21738L: linux-input@vger.kernel.org 21739S: Maintained 21740F: drivers/input/mouse/vmmouse.c 21741F: drivers/input/mouse/vmmouse.h 21742 21743VMWARE VMXNET3 ETHERNET DRIVER 21744M: Ronak Doshi <doshir@vmware.com> 21745R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21746L: netdev@vger.kernel.org 21747S: Maintained 21748F: drivers/net/vmxnet3/ 21749 21750VOCORE VOCORE2 BOARD 21751M: Harvey Hunt <harveyhuntnexus@gmail.com> 21752L: linux-mips@vger.kernel.org 21753S: Maintained 21754F: arch/mips/boot/dts/ralink/vocore2.dts 21755 21756VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21757M: Liam Girdwood <lgirdwood@gmail.com> 21758M: Mark Brown <broonie@kernel.org> 21759L: linux-kernel@vger.kernel.org 21760S: Supported 21761W: http://www.slimlogic.co.uk/?p=48 21762T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21763F: Documentation/devicetree/bindings/regulator/ 21764F: Documentation/power/regulator/ 21765F: drivers/regulator/ 21766F: include/dt-bindings/regulator/ 21767F: include/linux/regulator/ 21768K: regulator_get_optional 21769 21770VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21771R: Matti Vaittinen <mazziesaccount@gmail.com> 21772F: drivers/regulator/irq_helpers.c 21773 21774VRF 21775M: David Ahern <dsahern@kernel.org> 21776L: netdev@vger.kernel.org 21777S: Maintained 21778F: Documentation/networking/vrf.rst 21779F: drivers/net/vrf.c 21780 21781VSPRINTF 21782M: Petr Mladek <pmladek@suse.com> 21783M: Steven Rostedt <rostedt@goodmis.org> 21784M: Sergey Senozhatsky <senozhatsky@chromium.org> 21785R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21786R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21787S: Maintained 21788T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21789F: Documentation/core-api/printk-formats.rst 21790F: lib/test_printf.c 21791F: lib/test_scanf.c 21792F: lib/vsprintf.c 21793 21794VT1211 HARDWARE MONITOR DRIVER 21795M: Juerg Haefliger <juergh@gmail.com> 21796L: linux-hwmon@vger.kernel.org 21797S: Maintained 21798F: Documentation/hwmon/vt1211.rst 21799F: drivers/hwmon/vt1211.c 21800 21801VT8231 HARDWARE MONITOR DRIVER 21802M: Roger Lucas <vt8231@hiddenengine.co.uk> 21803L: linux-hwmon@vger.kernel.org 21804S: Maintained 21805F: drivers/hwmon/vt8231.c 21806 21807VUB300 USB to SDIO/SD/MMC bridge chip 21808L: linux-mmc@vger.kernel.org 21809S: Orphan 21810F: drivers/mmc/host/vub300.c 21811 21812W1 DALLAS'S 1-WIRE BUS 21813M: Evgeniy Polyakov <zbr@ioremap.net> 21814S: Maintained 21815F: Documentation/devicetree/bindings/w1/ 21816F: Documentation/w1/ 21817F: drivers/w1/ 21818F: include/linux/w1.h 21819 21820W83791D HARDWARE MONITORING DRIVER 21821M: Marc Hulsman <m.hulsman@tudelft.nl> 21822L: linux-hwmon@vger.kernel.org 21823S: Maintained 21824F: Documentation/hwmon/w83791d.rst 21825F: drivers/hwmon/w83791d.c 21826 21827W83793 HARDWARE MONITORING DRIVER 21828M: Rudolf Marek <r.marek@assembler.cz> 21829L: linux-hwmon@vger.kernel.org 21830S: Maintained 21831F: Documentation/hwmon/w83793.rst 21832F: drivers/hwmon/w83793.c 21833 21834W83795 HARDWARE MONITORING DRIVER 21835M: Jean Delvare <jdelvare@suse.com> 21836L: linux-hwmon@vger.kernel.org 21837S: Maintained 21838F: drivers/hwmon/w83795.c 21839 21840W83L51xD SD/MMC CARD INTERFACE DRIVER 21841M: Pierre Ossman <pierre@ossman.eu> 21842S: Maintained 21843F: drivers/mmc/host/wbsd.* 21844 21845WACOM PROTOCOL 4 SERIAL TABLETS 21846M: Julian Squires <julian@cipht.net> 21847M: Hans de Goede <hdegoede@redhat.com> 21848L: linux-input@vger.kernel.org 21849S: Maintained 21850F: drivers/input/tablet/wacom_serial4.c 21851 21852WANGXUN ETHERNET DRIVER 21853M: Jiawen Wu <jiawenwu@trustnetic.com> 21854L: netdev@vger.kernel.org 21855S: Maintained 21856F: Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst 21857F: drivers/net/ethernet/wangxun/ 21858 21859WATCHDOG DEVICE DRIVERS 21860M: Wim Van Sebroeck <wim@linux-watchdog.org> 21861M: Guenter Roeck <linux@roeck-us.net> 21862L: linux-watchdog@vger.kernel.org 21863S: Maintained 21864W: http://www.linux-watchdog.org/ 21865T: git git://www.linux-watchdog.org/linux-watchdog.git 21866F: Documentation/devicetree/bindings/watchdog/ 21867F: Documentation/watchdog/ 21868F: drivers/watchdog/ 21869F: include/linux/watchdog.h 21870F: include/uapi/linux/watchdog.h 21871 21872WHISKEYCOVE PMIC GPIO DRIVER 21873M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21874L: linux-gpio@vger.kernel.org 21875S: Maintained 21876F: drivers/gpio/gpio-wcove.c 21877 21878WHWAVE RTC DRIVER 21879M: Dianlong Li <long17.cool@163.com> 21880L: linux-rtc@vger.kernel.org 21881S: Maintained 21882F: drivers/rtc/rtc-sd3078.c 21883 21884WIIMOTE HID DRIVER 21885M: David Rheinsberg <david.rheinsberg@gmail.com> 21886L: linux-input@vger.kernel.org 21887S: Maintained 21888F: drivers/hid/hid-wiimote* 21889 21890WILOCITY WIL6210 WIRELESS DRIVER 21891L: linux-wireless@vger.kernel.org 21892S: Orphan 21893W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21894F: drivers/net/wireless/ath/wil6210/ 21895 21896WINBOND CIR DRIVER 21897M: David Härdeman <david@hardeman.nu> 21898S: Maintained 21899F: drivers/media/rc/winbond-cir.c 21900 21901WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21902M: William Breathitt Gray <william.gray@linaro.org> 21903L: linux-watchdog@vger.kernel.org 21904S: Maintained 21905F: drivers/watchdog/ebc-c384_wdt.c 21906 21907WINSYSTEMS WS16C48 GPIO DRIVER 21908M: William Breathitt Gray <william.gray@linaro.org> 21909L: linux-gpio@vger.kernel.org 21910S: Maintained 21911F: drivers/gpio/gpio-ws16c48.c 21912 21913WIREGUARD SECURE NETWORK TUNNEL 21914M: Jason A. Donenfeld <Jason@zx2c4.com> 21915L: wireguard@lists.zx2c4.com 21916L: netdev@vger.kernel.org 21917S: Maintained 21918F: drivers/net/wireguard/ 21919F: tools/testing/selftests/wireguard/ 21920 21921WISTRON LAPTOP BUTTON DRIVER 21922M: Miloslav Trmac <mitr@volny.cz> 21923S: Maintained 21924F: drivers/input/misc/wistron_btns.c 21925 21926WL3501 WIRELESS PCMCIA CARD DRIVER 21927L: linux-wireless@vger.kernel.org 21928S: Odd fixes 21929F: drivers/net/wireless/wl3501* 21930 21931WOLFSON MICROELECTRONICS DRIVERS 21932L: patches@opensource.cirrus.com 21933S: Supported 21934W: https://github.com/CirrusLogic/linux-drivers/wiki 21935T: git https://github.com/CirrusLogic/linux-drivers.git 21936F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21937F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21938F: Documentation/devicetree/bindings/mfd/wm831x.txt 21939F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21940F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21941F: Documentation/devicetree/bindings/sound/wm* 21942F: Documentation/hwmon/wm83??.rst 21943F: arch/arm/mach-s3c/mach-crag6410* 21944F: drivers/clk/clk-wm83*.c 21945F: drivers/gpio/gpio-*wm*.c 21946F: drivers/gpio/gpio-arizona.c 21947F: drivers/hwmon/wm83??-hwmon.c 21948F: drivers/input/misc/wm831x-on.c 21949F: drivers/input/touchscreen/wm831x-ts.c 21950F: drivers/input/touchscreen/wm97*.c 21951F: drivers/leds/leds-wm83*.c 21952F: drivers/mfd/arizona* 21953F: drivers/mfd/cs47l24* 21954F: drivers/mfd/wm*.c 21955F: drivers/power/supply/wm83*.c 21956F: drivers/regulator/arizona* 21957F: drivers/regulator/wm8*.c 21958F: drivers/rtc/rtc-wm83*.c 21959F: drivers/video/backlight/wm83*_bl.c 21960F: drivers/watchdog/wm83*_wdt.c 21961F: include/linux/mfd/arizona/ 21962F: include/linux/mfd/wm831x/ 21963F: include/linux/mfd/wm8350/ 21964F: include/linux/mfd/wm8400* 21965F: include/linux/regulator/arizona* 21966F: include/linux/wm97xx.h 21967F: include/sound/wm????.h 21968F: sound/soc/codecs/arizona* 21969F: sound/soc/codecs/cs47l24* 21970F: sound/soc/codecs/wm* 21971 21972WORKQUEUE 21973M: Tejun Heo <tj@kernel.org> 21974R: Lai Jiangshan <jiangshanlai@gmail.com> 21975S: Maintained 21976T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21977F: Documentation/core-api/workqueue.rst 21978F: include/linux/workqueue.h 21979F: kernel/workqueue.c 21980 21981WWAN DRIVERS 21982M: Loic Poulain <loic.poulain@linaro.org> 21983M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21984R: Johannes Berg <johannes@sipsolutions.net> 21985L: netdev@vger.kernel.org 21986S: Maintained 21987F: drivers/net/wwan/ 21988F: include/linux/wwan.h 21989F: include/uapi/linux/wwan.h 21990 21991X-POWERS AXP288 PMIC DRIVERS 21992M: Hans de Goede <hdegoede@redhat.com> 21993S: Maintained 21994F: drivers/acpi/pmic/intel_pmic_xpower.c 21995N: axp288 21996 21997X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21998M: Chen-Yu Tsai <wens@csie.org> 21999L: linux-kernel@vger.kernel.org 22000S: Maintained 22001N: axp[128] 22002 22003X.25 STACK 22004M: Martin Schiller <ms@dev.tdt.de> 22005L: linux-x25@vger.kernel.org 22006S: Maintained 22007F: Documentation/networking/lapb-module.rst 22008F: Documentation/networking/x25* 22009F: drivers/net/wan/hdlc_x25.c 22010F: drivers/net/wan/lapbether.c 22011F: include/*/lapb.h 22012F: include/net/x25* 22013F: include/uapi/linux/x25.h 22014F: net/lapb/ 22015F: net/x25/ 22016 22017X86 ARCHITECTURE (32-BIT AND 64-BIT) 22018M: Thomas Gleixner <tglx@linutronix.de> 22019M: Ingo Molnar <mingo@redhat.com> 22020M: Borislav Petkov <bp@alien8.de> 22021M: Dave Hansen <dave.hansen@linux.intel.com> 22022M: x86@kernel.org 22023R: "H. Peter Anvin" <hpa@zytor.com> 22024L: linux-kernel@vger.kernel.org 22025S: Maintained 22026T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22027F: Documentation/devicetree/bindings/x86/ 22028F: Documentation/x86/ 22029F: arch/x86/ 22030 22031X86 ENTRY CODE 22032M: Andy Lutomirski <luto@kernel.org> 22033L: linux-kernel@vger.kernel.org 22034S: Maintained 22035T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22036F: arch/x86/entry/ 22037 22038X86 MCE INFRASTRUCTURE 22039M: Tony Luck <tony.luck@intel.com> 22040M: Borislav Petkov <bp@alien8.de> 22041L: linux-edac@vger.kernel.org 22042S: Maintained 22043F: Documentation/ABI/testing/sysfs-mce 22044F: Documentation/x86/x86_64/machinecheck.rst 22045F: arch/x86/kernel/cpu/mce/* 22046 22047X86 MICROCODE UPDATE SUPPORT 22048M: Borislav Petkov <bp@alien8.de> 22049S: Maintained 22050F: arch/x86/kernel/cpu/microcode/* 22051 22052X86 MM 22053M: Dave Hansen <dave.hansen@linux.intel.com> 22054M: Andy Lutomirski <luto@kernel.org> 22055M: Peter Zijlstra <peterz@infradead.org> 22056L: linux-kernel@vger.kernel.org 22057S: Maintained 22058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22059F: arch/x86/mm/ 22060 22061X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22062M: Hans de Goede <hdegoede@redhat.com> 22063L: platform-driver-x86@vger.kernel.org 22064S: Maintained 22065T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22066F: drivers/platform/x86/x86-android-tablets.c 22067 22068X86 PLATFORM DRIVERS 22069M: Hans de Goede <hdegoede@redhat.com> 22070M: Mark Gross <markgross@kernel.org> 22071L: platform-driver-x86@vger.kernel.org 22072S: Maintained 22073T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22074F: drivers/platform/olpc/ 22075F: drivers/platform/x86/ 22076 22077X86 PLATFORM DRIVERS - ARCH 22078R: Darren Hart <dvhart@infradead.org> 22079R: Andy Shevchenko <andy@infradead.org> 22080L: platform-driver-x86@vger.kernel.org 22081L: x86@kernel.org 22082S: Maintained 22083T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22084F: arch/x86/platform 22085 22086X86 PLATFORM UV HPE SUPERDOME FLEX 22087M: Steve Wahl <steve.wahl@hpe.com> 22088R: Mike Travis <mike.travis@hpe.com> 22089R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22090R: Russ Anderson <russ.anderson@hpe.com> 22091S: Supported 22092F: arch/x86/include/asm/uv/ 22093F: arch/x86/kernel/apic/x2apic_uv_x.c 22094F: arch/x86/platform/uv/ 22095 22096X86 STACK UNWINDING 22097M: Josh Poimboeuf <jpoimboe@kernel.org> 22098M: Peter Zijlstra <peterz@infradead.org> 22099S: Supported 22100F: arch/x86/include/asm/unwind*.h 22101F: arch/x86/kernel/dumpstack.c 22102F: arch/x86/kernel/stacktrace.c 22103F: arch/x86/kernel/unwind_*.c 22104 22105X86 VDSO 22106M: Andy Lutomirski <luto@kernel.org> 22107L: linux-kernel@vger.kernel.org 22108S: Maintained 22109T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22110F: arch/x86/entry/vdso/ 22111 22112XARRAY 22113M: Matthew Wilcox <willy@infradead.org> 22114L: linux-fsdevel@vger.kernel.org 22115S: Supported 22116F: Documentation/core-api/xarray.rst 22117F: include/linux/idr.h 22118F: include/linux/xarray.h 22119F: lib/idr.c 22120F: lib/xarray.c 22121F: tools/testing/radix-tree 22122 22123XBOX DVD IR REMOTE 22124M: Benjamin Valentin <benpicco@googlemail.com> 22125S: Maintained 22126F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22127F: drivers/media/rc/xbox_remote.c 22128 22129XC2028/3028 TUNER DRIVER 22130M: Mauro Carvalho Chehab <mchehab@kernel.org> 22131L: linux-media@vger.kernel.org 22132S: Maintained 22133W: https://linuxtv.org 22134T: git git://linuxtv.org/media_tree.git 22135F: drivers/media/tuners/xc2028.* 22136 22137XDP (eXpress Data Path) 22138M: Alexei Starovoitov <ast@kernel.org> 22139M: Daniel Borkmann <daniel@iogearbox.net> 22140M: David S. Miller <davem@davemloft.net> 22141M: Jakub Kicinski <kuba@kernel.org> 22142M: Jesper Dangaard Brouer <hawk@kernel.org> 22143M: John Fastabend <john.fastabend@gmail.com> 22144L: netdev@vger.kernel.org 22145L: bpf@vger.kernel.org 22146S: Supported 22147F: include/net/xdp.h 22148F: include/net/xdp_priv.h 22149F: include/trace/events/xdp.h 22150F: kernel/bpf/cpumap.c 22151F: kernel/bpf/devmap.c 22152F: net/core/xdp.c 22153F: samples/bpf/xdp* 22154F: tools/testing/selftests/bpf/*xdp* 22155F: tools/testing/selftests/bpf/*/*xdp* 22156F: drivers/net/ethernet/*/*/*/*/*xdp* 22157F: drivers/net/ethernet/*/*/*xdp* 22158K: (?:\b|_)xdp(?:\b|_) 22159 22160XDP SOCKETS (AF_XDP) 22161M: Björn Töpel <bjorn@kernel.org> 22162M: Magnus Karlsson <magnus.karlsson@intel.com> 22163M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22164R: Jonathan Lemon <jonathan.lemon@gmail.com> 22165L: netdev@vger.kernel.org 22166L: bpf@vger.kernel.org 22167S: Maintained 22168F: Documentation/networking/af_xdp.rst 22169F: include/net/xdp_sock* 22170F: include/net/xsk_buff_pool.h 22171F: include/uapi/linux/if_xdp.h 22172F: include/uapi/linux/xdp_diag.h 22173F: include/net/netns/xdp.h 22174F: net/xdp/ 22175F: tools/testing/selftests/bpf/*xsk* 22176 22177XEN BLOCK SUBSYSTEM 22178M: Roger Pau Monné <roger.pau@citrix.com> 22179L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22180S: Supported 22181F: drivers/block/xen* 22182F: drivers/block/xen-blkback/* 22183 22184XEN HYPERVISOR ARM 22185M: Stefano Stabellini <sstabellini@kernel.org> 22186L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22187S: Maintained 22188F: arch/arm/include/asm/xen/ 22189F: arch/arm/xen/ 22190 22191XEN HYPERVISOR ARM64 22192M: Stefano Stabellini <sstabellini@kernel.org> 22193L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22194S: Maintained 22195F: arch/arm64/include/asm/xen/ 22196F: arch/arm64/xen/ 22197 22198XEN HYPERVISOR INTERFACE 22199M: Juergen Gross <jgross@suse.com> 22200M: Stefano Stabellini <sstabellini@kernel.org> 22201R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22202L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22203S: Supported 22204T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22205F: Documentation/ABI/stable/sysfs-hypervisor-xen 22206F: Documentation/ABI/testing/sysfs-hypervisor-xen 22207F: drivers/*/xen-*front.c 22208F: drivers/xen/ 22209F: include/uapi/xen/ 22210F: include/xen/ 22211F: kernel/configs/xen.config 22212 22213XEN HYPERVISOR X86 22214M: Juergen Gross <jgross@suse.com> 22215R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22216L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22217S: Supported 22218F: arch/x86/configs/xen.config 22219F: arch/x86/include/asm/pvclock-abi.h 22220F: arch/x86/include/asm/xen/ 22221F: arch/x86/platform/pvh/ 22222F: arch/x86/xen/ 22223 22224XEN NETWORK BACKEND DRIVER 22225M: Wei Liu <wei.liu@kernel.org> 22226M: Paul Durrant <paul@xen.org> 22227L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22228L: netdev@vger.kernel.org 22229S: Supported 22230F: drivers/net/xen-netback/* 22231 22232XEN PCI SUBSYSTEM 22233M: Juergen Gross <jgross@suse.com> 22234L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22235S: Supported 22236F: arch/x86/pci/*xen* 22237F: drivers/pci/*xen* 22238 22239XEN PVSCSI DRIVERS 22240M: Juergen Gross <jgross@suse.com> 22241L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22242L: linux-scsi@vger.kernel.org 22243S: Supported 22244F: drivers/scsi/xen-scsifront.c 22245F: drivers/xen/xen-scsiback.c 22246F: include/xen/interface/io/vscsiif.h 22247 22248XEN PVUSB DRIVER 22249M: Juergen Gross <jgross@suse.com> 22250L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22251L: linux-usb@vger.kernel.org 22252S: Supported 22253F: drivers/usb/host/xen* 22254F: include/xen/interface/io/usbif.h 22255 22256XEN SOUND FRONTEND DRIVER 22257M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22258L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22259L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22260S: Supported 22261F: sound/xen/* 22262 22263XEN SWIOTLB SUBSYSTEM 22264M: Juergen Gross <jgross@suse.com> 22265M: Stefano Stabellini <sstabellini@kernel.org> 22266L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22267L: iommu@lists.linux.dev 22268S: Supported 22269F: arch/x86/xen/*swiotlb* 22270F: drivers/xen/*swiotlb* 22271 22272XFS FILESYSTEM 22273C: irc://irc.oftc.net/xfs 22274M: Darrick J. Wong <djwong@kernel.org> 22275L: linux-xfs@vger.kernel.org 22276S: Supported 22277W: http://xfs.org/ 22278T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22279F: Documentation/ABI/testing/sysfs-fs-xfs 22280F: Documentation/admin-guide/xfs.rst 22281F: Documentation/filesystems/xfs-delayed-logging-design.rst 22282F: Documentation/filesystems/xfs-self-describing-metadata.rst 22283F: fs/xfs/ 22284F: include/uapi/linux/dqblk_xfs.h 22285F: include/uapi/linux/fsmap.h 22286 22287XILINX AMS DRIVER 22288M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22289L: linux-iio@vger.kernel.org 22290S: Maintained 22291F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22292F: drivers/iio/adc/xilinx-ams.c 22293 22294XILINX AXI ETHERNET DRIVER 22295M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22296S: Maintained 22297F: drivers/net/ethernet/xilinx/xilinx_axienet* 22298 22299XILINX CAN DRIVER 22300M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22301R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22302L: linux-can@vger.kernel.org 22303S: Maintained 22304F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22305F: drivers/net/can/xilinx_can.c 22306 22307XILINX GPIO DRIVER 22308M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22309R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22310R: Michal Simek <michal.simek@xilinx.com> 22311S: Maintained 22312F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 22313F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22314F: drivers/gpio/gpio-xilinx.c 22315F: drivers/gpio/gpio-zynq.c 22316 22317XILINX SD-FEC IP CORES 22318M: Derek Kiernan <derek.kiernan@xilinx.com> 22319M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22320S: Maintained 22321F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22322F: Documentation/misc-devices/xilinx_sdfec.rst 22323F: drivers/misc/Kconfig 22324F: drivers/misc/Makefile 22325F: drivers/misc/xilinx_sdfec.c 22326F: include/uapi/misc/xilinx_sdfec.h 22327 22328XILINX PWM DRIVER 22329M: Sean Anderson <sean.anderson@seco.com> 22330S: Maintained 22331F: drivers/pwm/pwm-xilinx.c 22332F: include/clocksource/timer-xilinx.h 22333 22334XILINX UARTLITE SERIAL DRIVER 22335M: Peter Korsgaard <jacmet@sunsite.dk> 22336L: linux-serial@vger.kernel.org 22337S: Maintained 22338F: drivers/tty/serial/uartlite.c 22339 22340XILINX VIDEO IP CORES 22341M: Hyun Kwon <hyun.kwon@xilinx.com> 22342M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22343L: linux-media@vger.kernel.org 22344S: Supported 22345T: git git://linuxtv.org/media_tree.git 22346F: Documentation/devicetree/bindings/media/xilinx/ 22347F: drivers/media/platform/xilinx/ 22348F: include/uapi/linux/xilinx-v4l2-controls.h 22349 22350XILINX ZYNQMP DPDMA DRIVER 22351M: Hyun Kwon <hyun.kwon@xilinx.com> 22352M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22353L: dmaengine@vger.kernel.org 22354S: Supported 22355F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22356F: drivers/dma/xilinx/xilinx_dpdma.c 22357F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22358 22359XILINX ZYNQMP PSGTR PHY DRIVER 22360M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22361M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22362L: linux-kernel@vger.kernel.org 22363S: Supported 22364T: git https://github.com/Xilinx/linux-xlnx.git 22365F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22366F: drivers/phy/xilinx/phy-zynqmp.c 22367 22368XILINX ZYNQMP SHA3 DRIVER 22369M: Harsha <harsha.harsha@xilinx.com> 22370S: Maintained 22371F: drivers/crypto/xilinx/zynqmp-sha.c 22372 22373XILINX EVENT MANAGEMENT DRIVER 22374M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22375S: Maintained 22376F: drivers/soc/xilinx/xlnx_event_manager.c 22377F: include/linux/firmware/xlnx-event-manager.h 22378 22379XILLYBUS DRIVER 22380M: Eli Billauer <eli.billauer@gmail.com> 22381L: linux-kernel@vger.kernel.org 22382S: Supported 22383F: drivers/char/xillybus/ 22384 22385XLP9XX I2C DRIVER 22386M: George Cherian <gcherian@marvell.com> 22387L: linux-i2c@vger.kernel.org 22388S: Supported 22389W: http://www.marvell.com 22390F: drivers/i2c/busses/i2c-xlp9xx.c 22391 22392XRA1403 GPIO EXPANDER 22393M: Nandor Han <nandor.han@ge.com> 22394M: Semi Malinen <semi.malinen@ge.com> 22395L: linux-gpio@vger.kernel.org 22396S: Maintained 22397F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22398F: drivers/gpio/gpio-xra1403.c 22399 22400XTENSA XTFPGA PLATFORM SUPPORT 22401M: Max Filippov <jcmvbkbc@gmail.com> 22402L: linux-xtensa@linux-xtensa.org 22403S: Maintained 22404F: drivers/spi/spi-xtensa-xtfpga.c 22405F: sound/soc/xtensa/xtfpga-i2s.c 22406 22407YAM DRIVER FOR AX.25 22408M: Jean-Paul Roubelat <jpr@f6fbb.org> 22409L: linux-hams@vger.kernel.org 22410S: Maintained 22411F: drivers/net/hamradio/yam* 22412F: include/linux/yam.h 22413 22414YAMA SECURITY MODULE 22415M: Kees Cook <keescook@chromium.org> 22416S: Supported 22417T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22418F: Documentation/admin-guide/LSM/Yama.rst 22419F: security/yama/ 22420 22421YEALINK PHONE DRIVER 22422M: Henk Vergonet <Henk.Vergonet@gmail.com> 22423L: usbb2k-api-dev@nongnu.org 22424S: Maintained 22425F: Documentation/input/devices/yealink.rst 22426F: drivers/input/misc/yealink.* 22427 22428Z8530 DRIVER FOR AX.25 22429M: Joerg Reuter <jreuter@yaina.de> 22430L: linux-hams@vger.kernel.org 22431S: Maintained 22432W: http://yaina.de/jreuter/ 22433W: http://www.qsl.net/dl1bke/ 22434F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22435F: drivers/net/hamradio/*scc.c 22436F: drivers/net/hamradio/z8530.h 22437 22438ZBUD COMPRESSED PAGE ALLOCATOR 22439M: Seth Jennings <sjenning@redhat.com> 22440M: Dan Streetman <ddstreet@ieee.org> 22441L: linux-mm@kvack.org 22442S: Maintained 22443F: mm/zbud.c 22444 22445Z3FOLD COMPRESSED PAGE ALLOCATOR 22446M: Vitaly Wool <vitaly.wool@konsulko.com> 22447R: Miaohe Lin <linmiaohe@huawei.com> 22448L: linux-mm@kvack.org 22449S: Maintained 22450F: mm/z3fold.c 22451 22452ZD1211RW WIRELESS DRIVER 22453M: Ulrich Kunitz <kune@deine-taler.de> 22454L: linux-wireless@vger.kernel.org 22455L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22456S: Maintained 22457W: http://zd1211.ath.cx/wiki/DriverRewrite 22458F: drivers/net/wireless/zydas/zd1211rw/ 22459 22460ZD1301 MEDIA DRIVER 22461M: Antti Palosaari <crope@iki.fi> 22462L: linux-media@vger.kernel.org 22463S: Maintained 22464W: https://linuxtv.org/ 22465W: http://palosaari.fi/linux/ 22466Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22467F: drivers/media/usb/dvb-usb-v2/zd1301* 22468 22469ZD1301_DEMOD MEDIA DRIVER 22470M: Antti Palosaari <crope@iki.fi> 22471L: linux-media@vger.kernel.org 22472S: Maintained 22473W: https://linuxtv.org/ 22474W: http://palosaari.fi/linux/ 22475Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22476F: drivers/media/dvb-frontends/zd1301_demod* 22477 22478ZHAOXIN PROCESSOR SUPPORT 22479M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22480L: linux-kernel@vger.kernel.org 22481S: Maintained 22482F: arch/x86/kernel/cpu/zhaoxin.c 22483 22484ZONEFS FILESYSTEM 22485M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22486M: Naohiro Aota <naohiro.aota@wdc.com> 22487R: Johannes Thumshirn <jth@kernel.org> 22488L: linux-fsdevel@vger.kernel.org 22489S: Maintained 22490T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22491F: Documentation/filesystems/zonefs.rst 22492F: fs/zonefs/ 22493 22494ZPOOL COMPRESSED PAGE STORAGE API 22495M: Dan Streetman <ddstreet@ieee.org> 22496L: linux-mm@kvack.org 22497S: Maintained 22498F: include/linux/zpool.h 22499F: mm/zpool.c 22500 22501ZR36067 VIDEO FOR LINUX DRIVER 22502M: Corentin Labbe <clabbe@baylibre.com> 22503L: mjpeg-users@lists.sourceforge.net 22504L: linux-media@vger.kernel.org 22505S: Maintained 22506W: http://mjpeg.sourceforge.net/driver-zoran/ 22507Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22508F: Documentation/driver-api/media/drivers/zoran.rst 22509F: drivers/staging/media/zoran/ 22510 22511ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22512M: Minchan Kim <minchan@kernel.org> 22513M: Nitin Gupta <ngupta@vflare.org> 22514R: Sergey Senozhatsky <senozhatsky@chromium.org> 22515L: linux-kernel@vger.kernel.org 22516S: Maintained 22517F: Documentation/admin-guide/blockdev/zram.rst 22518F: drivers/block/zram/ 22519 22520ZS DECSTATION Z85C30 SERIAL DRIVER 22521M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22522S: Maintained 22523F: drivers/tty/serial/zs.* 22524 22525ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22526M: Minchan Kim <minchan@kernel.org> 22527M: Nitin Gupta <ngupta@vflare.org> 22528R: Sergey Senozhatsky <senozhatsky@chromium.org> 22529L: linux-mm@kvack.org 22530S: Maintained 22531F: Documentation/mm/zsmalloc.rst 22532F: include/linux/zsmalloc.h 22533F: mm/zsmalloc.c 22534 22535ZSTD 22536M: Nick Terrell <terrelln@fb.com> 22537S: Maintained 22538B: https://github.com/facebook/zstd/issues 22539T: git git://github.com/terrelln/linux.git 22540F: include/linux/zstd* 22541F: lib/zstd/ 22542F: lib/decompress_unzstd.c 22543F: crypto/zstd.c 22544N: zstd 22545K: zstd 22546 22547ZSWAP COMPRESSED SWAP CACHING 22548M: Seth Jennings <sjenning@redhat.com> 22549M: Dan Streetman <ddstreet@ieee.org> 22550M: Vitaly Wool <vitaly.wool@konsulko.com> 22551L: linux-mm@kvack.org 22552S: Maintained 22553F: mm/zswap.c 22554 22555THE REST 22556M: Linus Torvalds <torvalds@linux-foundation.org> 22557L: linux-kernel@vger.kernel.org 22558S: Buried alive in reporters 22559T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22560F: * 22561F: */ 22562